/*===================/*
 * 	Global Style
/*===================*/
/* .ehf-header #masthead {
    position: sticky;
    top: 0;
	z-index: 99;
} */

html, body {
    font-family: 'Inter' !important;
}

body .dialog-widget-content{
	border-radius: 1em !important;
	overflow: hidden !important;
}

.dialog-close-button {
    background: var(--e-global-color-3ea2a1e);
    border-radius: 10em;
    padding: 8px;
}

.header-area .logo:focus-visible,
.header-area .logo img:focus-visible {
    outline: 0 !important;
} 

.industry .service2-header .theme-btn,
#theme-btn, 
#login-btn, 
#tertiary-btn, 
.theme-simple-btn {
	border-radius: 18px;
	overflow: hidden;
    position: relative;
	z-index:0;
}

.theme-simple-btn:hover{
	color: #ffffff !important;
	background-color: transparent !important;
	border: 1px solid var(--e-global-color-accent);
}

.theme-simple-btn:before, .theme-simple-btn:after{
	content: '';
    width: 50%;
    height: 0%;
    position: absolute;
	z-index: -1;
	background-color: var(--e-global-color-accent);
	transition: .3s;
}

.theme-simple-btn:before{
	top: 0;
    left: 0;
}

.theme-simple-btn:after{
	bottom: 0;
    right: 0;
}

.theme-simple-btn:hover::before, .theme-simple-btn:hover::after{
    height: 100%;
	z-index: -1;
}

.theme-simple-btn:hover::before{
	border-radius: 16px 0 0 16px;
}

.theme-simple-btn:hover::after{
	border-radius: 0 16px 16px 0;
}

#theme-btn:before{
	content: '';
    width: 50%;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: .3s;
}

#login-btn:before{
	content: '';
    width: 50%;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: .3s;
}

#tertiary-btn:before{
	content: '';
    width: 50.5%;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: .3s;
}

#theme-btn:after{
	content: '';
    width: 50.5%;
    height: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
    transition: .3s;
}

#login-btn:after{
	content: '';
    width: 50%;
    height: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
    transition: .3s;
}

#tertiary-btn:after{
	content: '';
    width: 50%;
    height: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
    transition: .3s;
}

#theme-btn:hover::before, 
#theme-btn:hover::after{
	background: var(--e-global-color-primary);
}

#login-btn:hover::before, 
#tertiary-btn:hover::before,
#login-btn:hover::after, 
#tertiary-btn:hover::after{
	background: var(--e-global-color-accent);
}

#theme-btn:hover::before, 
#login-btn:hover::before,
#tertiary-btn:hover::before{
    height: 100%;
	z-index: 9;
	border-radius: 18px 0 0 18px;
}

#theme-btn:hover::after, 
#login-btn:hover::after, 
#tertiary-btn:hover::after{
	height: 100%;
	z-index: 9;
	border-radius: 0 18px 18px 0;
}

#theme-btn span, 
#login-btn span, 
#tertiary-btn span{
	z-index: 99;
}

.contact-details .theme-btn2:hover, 
.contact-details .theme-btn:hover{
	color: #ffffff !important;
}

.section-title {
    font-weight: 600;
}

.feature3-area, 
.service-area, 
.pricing-table-area, 
.career-area, .feature3-style-2, 
.about-service7-area, 
.cta-area, .cta-area2, 
.about-area {
	padding-top: 100px;
}

.custom-container {
	max-width: 1200px;
    padding: 0;
}

.loop-flex div a:hover {
    color: inherit !important;
}

.service-card h4 a, 
.project-item-inner h3 a{
    pointer-events: none;
}

.color-accent{
	color: var( --e-global-color-accent );
}

.cta a.theme-btn {
    border-radius: 18px;
}

/* li.e-n-menu-item:hover .e-con:not(.e-active) {
    display: block;
} */

.footer-contact-info .footer-contact-info-item:first-child h5 {
    padding-bottom: 12px;
}

/*===================/*
 * 		Top Bar
/*===================*/
.aus-regions select {
    font-size: 12px;
}

.country-select {
    appearance: none;
    -webkit-appearance: none;
    padding: 4px 4px 4px 28px;
    background-image: url('/wp-content/themes/synck-child/img/Loop.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px;
    border-radius: 4px;
}

.top-bar a:hover {
    color: inherit;
}

.top-bar .loop-flex span a {
    font-weight: 500;
}

span.site-title a {
    font-weight: bold;
    font-size: 12px;
    position: relative;
	color: var(--e-global-color-3ea2a1e);
}

span.site-title a:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 1px;
    background-color: var(--e-global-color-3ea2a1e);
    transition: width 0.3s 
ease-in-out;
}

span.site-title a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 1px;
    background-color: var(--e-global-color-accent);
    transition: width 0.3s 
ease-in-out;
}

span.site-title a:hover::after {
    width: 100%;
}

/*===================/*
 * 		Header
/*===================*/
/* body.logged-in .top-bar {
	top: 32px;
} */

/* .header-sticky{
	position: fixed;
    top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	min-height: 76px;
	background: var(--e-global-color-3ea2a1e);
} */

.header-sticky .header-2.is-fixed {
	box-shadow: none;
}

.header-sticky .header-area .header-left {
	gap: 2em;
}

.header-sticky .header-2{
	position: relative;
}

.header-sticky .header-area .navbar-wrapper > ul {
	gap: 28px;
}

.header-sticky .header-area .header-contact-info .phone-number {
	padding: 0 24px;
}

/* .header-sticky  .header-area .navbar-wrapper ul li > .dropdown-menu{
	top: 57px;
}

.header-sticky .header-area.header-2 .navbar-wrapper ul li .mega-menu {
    top: 76px;
    width: 100%;
    left: 0 !important;
} */

/* .header-sticky nav ul li ul.menu li ul.sub-menu {
    padding-left: 1em;
} */

.header-sticky .header-area .navbar-wrapper ul li > .dropdown-menu li a{
	margin: 4px 0;
}

.header-sticky .header-area .navbar-wrapper ul li > .dropdown-menu li{
	border-bottom: 0;
}

#whos-it-for ul li, 
#types-of-works ul li{
    padding: 12px 0 !important;
    border-bottom: none !important;
}

/* .header-sticky .header-area .navbar-wrapper ul li > .dropdown-menu li ul.sub-menu li {
    border-bottom: 1px solid var(--gray);
} */

/* header {
    border-bottom: 1px solid #e8eefb !important;
} */
.in-touch:before {
    content: '';
    height: 24px;
    width: 2px;
    background: #d9d9d9;
    position: absolute;
    top: 8px;
    left: -10px;
}

.in-touch:after {
    content: '';
    height: 24px;
    width: 2px;
    background: #d9d9d9;
    position: absolute;
    top: 8px;
    right: -8px;
}

nav ul li.menu-item-has-children:not(:last-child), 
nav ul li ul li:not(:last-child) {
    border-bottom: 1px solid #d9d9d9 !important;
    padding: 20px 0 !important;
	margin-bottom: 0 !important;
}


nav ul li.menu-item-has-children, 
nav ul li ul li {
    padding: 20px 0 !important;
}


nav ul li.menu-item-has-children ul.sub-menu  {
    min-width: 190px !important;
	left: 2.22em !important;
}

nav ul li.menu-item-has-children ul li {
	margin-bottom: 0 !important;
}

nav ul li.menu-item-has-children ul li a {
    border-bottom: 1px solid #d9d9d9 !important;
	padding: 16px 0 !important;
    margin: 0 20px;
}

nav ul li.menu-item-has-children ul li:last-child a {
	border-bottom: 0 !important;
}

#solution .solution nav ul li.menu-item-has-children:not(:last-child), #solution .solution nav ul li ul li:not(:last-child) {
    border-bottom: 0 !important;
}

.multi-dropdown-menu ul li ul.sub-menu li {
    padding: 0 !important;
    border-bottom: 0 !important;
}

.git {
    color: var(--e-global-color-accent);
    text-transform: capitalize;
    font-weight: 700;
	font-size: 12px;
}

.git i {
    transition: .3s ease-in;
}

.flex-column:hover i {
    transform: rotate(45deg);
}

.phone {
    font-weight: 500;
    color: var(--e-global-color-text);
}

/* Mega Menu */
.mega-menu-icon-box figure {
    background: #b3c9ff;
    display: grid;
    place-items: center;
    border-radius: 8px;
    padding: 10px;
}

.header-sticky .desktop-nav nav ul li a {
    color: var(--e-global-color-primary);
}

.dropdown-single, 
.mega-dropdown{
	box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px !important;
}

.hiring p a {
    color: var(--e-global-color-accent) !important;
    border-bottom: 1px solid var(--e-global-color-accent);
}

/* sticky black header */
.header-sticky.elementor-sticky--effects, 
.header-sticky.elementor-sticky--effects .mega-dropdown{
    border-width: 0 !important;
}

.header-sticky.elementor-sticky--effects .dark-logo {
    display: none;
}

.header-sticky.elementor-sticky--effects .white-logo {
    display: block !important;
}

.header-sticky.elementor-sticky--effects .phone{
    color: var(--e-global-color-3ea2a1e);
}

.header-sticky.elementor-sticky--effects{
    border-color: var(--e-global-color-5b0d073) !important;
}

.header-sticky.elementor-sticky.elementor-sticky--effects .desktop-nav {
    background: var(--e-global-color-3ea2a1e);
}

.header-sticky.elementor-sticky.elementor-sticky--effects{
	border-color: none;
}

/*===============/*
 * 	Home Page
/*===============*/

.hero {
    background: linear-gradient(180deg, rgb(144 116 180 / 8%) 0%, rgba(243, 246, 253, 0) 86.26%);
}

.hero .stats span {
	color: var(--e-global-color-a0b7b48);
}

.hero-cards-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(303px, 1fr));
    place-content: center;
	align-items: stretch;
	max-width: 960px;
    margin: 0 auto;
    gap: 16px;
}

.hero-card{
	border-radius: 7px;
	padding: 32px;
	display: flex;
    align-items: center;
    justify-content: center;
    background: var(--e-global-color-primary);
	gap: 16px;
}
/* 
.hero-cards-container .hero-card:not(:nth-child(2)) .graphic-wrapper img {
    max-width: 34px; 
}

.hero-cards-container .hero-card:nth-child(2):has(.graphic-wrapper) img {
    max-width: 120px;
    height: auto;
}

.hero-card .stat:has(span:empty) {
    display: none !important;
} */

.hero-cards-container > *:not(:nth-child(2)) .graphic-wrapper img {
    max-width: 34px; 
    height: auto;
}

.hero-cards-container > :nth-child(2) .graphic-wrapper img {
    max-width: 104px;
    height: auto;
}

.hero-card .stat span:empty,
.hero-card .stat:has(span:empty) {
    display: none !important;
}

.hero-card .stat span {
    color: var(--e-global-color-3ea2a1e);
    font-size: 34px;
}

.hero-card .text-wrapper{
	color: var(--e-global-color-3ea2a1e);
	font-size: 13px;
}

.hero-card .text-wrapper .purple {
    color: var(--e-global-color-a0b7b48);;
}

.hero-card .text-wrapper p{
	margin: 0;
}

.hero-card:hover, 
.hover-card:hover,
.stats .hover-card:hover{
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}


/* .hover-card:hover{
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
} */

/* .clients-slider .clients {
    justify-content: end;
} */

.clients-wrapper .client-area {
    padding-top: 20px;
    padding-bottom: 20px;
}

.client-area .clients .client-logo img, 
.client-reverse .swiper-slide figure img{
	max-width: 220px;
}

/* Client Reverse */
.marquee__group .client {
    box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.03);
    border-radius: 10px;
    background: #ffffff;
	overflow: hidden;
}

span.headline-accent{
	font-style: italic;
	font-weight:300
}

.pt-0 .case-studio-area {
    padding-top: 0;
}

.job-management .case-studio .case-studio-tabs .nav-item button:hover {
    color: var(--e-global-color-3ea2a1e) !important;
    background-color: var(--e-global-color-accent);
}

.job-management .right {
    text-align: left;
}

.industry .section-subtitle, 
.innovation .section-subtitle,
.productivity .section-subtitle, 
.offering .section-subtitle, 
.faqs .section-subtitle, 
.location .section-subtitle, 
.faqs-cta .section-subtitle,
.partner .section-subtitle, 
.eyebrow .section-subtitle, 
.about-company .section-subtitle, 
.partner-cta .section-subtitle {
    font-size: 12px !important;
	font-weight: 500 !important;
}



a.case-studio-cat {
    pointer-events: none;
}

.case-studio-area .case-studio .case-studio-tab-content #woo_commerce .case-studio-body .left .case-studio-img-card:last-child{
	width: 100%;
}

.case-studio-area .case-studio .case-studio-tab-content .case-studio-body .case-studio-img-card img{
	object-fit: contain;
}

.case-studio-area .case-studio .case-studio-tab-content #woo_commerce .case-studio-body .left .case-studio-img-card:first-child .case-studio-cat {
    background: var(--e-global-color-b3b9399) !important;
}

.case-studio-area .case-studio .case-studio-tabs {
	gap: 1em;
}

.innovation .project-area .project-left-details p{
	margin-bottom: 24px;
}

.innovation .project-area {
	padding-top: 110px;
}

.project-area .project-right-slider .project-right-slider-inner .project-item:first-child h3 a, 
.project-area .project-right-slider .project-right-slider-inner .project-item:nth-child(4) h3 a {
    color: inherit;
}

.industry .service2-area .service2-header .left {
    max-width: 100%;
}

.industry .service2-area .service2-header p{
	max-width: 768px;
}

.industry .custom-container{
	display: flex;
    flex-direction: column;
    gap: 24px;
}

.industry .service2-bottom-2-col{
	order: 1;
}

.industry .service2-items{
	order: 2;
}

.industry .service3-card img {
    max-width: 50%;
    object-fit: contain;
}

.industry .service3-content a.theme-btn:hover i:before, 
.industry .service2-card a.theme-btn:hover i:before {
    background: var(--e-global-color-3ea2a1e);
}

.project-area .project-left-details{
	width: 100%;
}

.productivity .feature-area .feature-content{
	padding-right: 0;
}

.productivity .feature-area .feature-img-card h4 {
    font-size: 30px;
}
/* 
.productivity .feature-area .feature-img-card{
	width: 100% !important;
} */

.productivity .btns-group a:last-child{
	flex-grow: 1;
	justify-content: center;
}

.productivity .btns-group a:last-child i {
    display: none;
    visibility: hidden;
}

.feature-area .feature-content .btns-group a{
	flex: 1;
	justify-content:center;
}

.thin-headline {
    font-size: 40px;
    font-weight: 200;
}

.bfb h3 a {
    font-weight: 600;
}

.for-builder .news-area {
    padding-top: 72px;
}

.for-builder .sticky-news .news-content{
	padding-right: 64px;
}

.for-builder .sticky-news .news-content p {
    border: 0;
    padding-bottom: 0;
}

.for-builder .news-item .news-item-body p{
	border-bottom: none;
	font-family: 'Inter';
}

.for-builder .news-items .news-item{
	padding: 24px 22px 22px 22px;
}

.for-builder .news-area .sticky-news {
    margin-bottom: 124px;
}

.for-builder .news-items .news-item{
	height: 100%;
}

.cornor-rounded img {
    border-radius: 12px;
}

/* .for-builder .news-items .news-item:first-child{
	background: var(--e-global-color-fa1e66c);
} */

/* 
.for-builder .news-items .news-item:first-child h2, 
.for-builder .news-items .news-item:first-child p, 
.for-builder .news-items .news-item:first-child ul li{
	color: var(--e-global-color-3ea2a1e);
} */

.cta .cta-area {
    padding-top: 0;
}

.cta .cta-area .cta-body .our-expert-team-box .imgs img {
	width: 200px;
    border-radius: 0;
}

.cta .cta-area .cta-body .theme-btn, 
.contact-details .contact-form .input-row .input-group .theme-btn, 
.global-footer .footer-area .theme-btn, 
.global-footer .footer-area .footer-top .left-content .subscribe-box input{
    border-radius: 18px;
}

.contact-details .contact-area {
    padding-top: 0;
}
/*=====================/*
 * 		About Us
/*=====================*/
.text-white h2{
	color: var(--e-global-color-3ea2a1e);
}

.about-company .hero-service-about .hero-service-about-body p {
	border-bottom: 1px solid var(--e-global-color-62374f6);
}

.hero-service-about-body p:empty {
    display: none;
}

.hero-service-about-body h2 {
    font-weight: 600;
	font-size: 1.4em;
}

.hero-service-about .hero-service-about-body p{
	margin-bottom: 1em;
}

.hero-service-about-body p {
    padding: 0 !important;
    border-bottom: 0 !important;
}

/* .hero-service-about-body {
    text-align: center;
}
 */
.about-company .hero-service-about .hero-service-about-body ul {
    border-top: 1px solid var(--e-global-color-62374f6);
    padding-top: 40px;
}

.about-company .company-service-area{
	padding-top: 0;
}

.about-company .theme-btn:hover {
    border: 1px solid var(--e-global-color-accent);
}

.hero-service-about .section-header {
    display: none !important;
}

.team-card {
    position: relative;
}

body:not(.elementor-editor-active) .back-card {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: opacity 0.3s ease-in, visibility 0.3s ease-in;
}

.front-card {
    transition: opacity 0.3s ease-in, visibility 0.3s ease-in;
}

body:not(.elementor-editor-active) .team-card .back-card {
    opacity: 0;
    visibility: hidden;  
}

body:not(.elementor-editor-active) .team-card .front-card {
    opacity: 1;
    visibility: visible;
}

body:not(.elementor-editor-active) .team-card.is-flipped .front-card {
    opacity: 0;
    visibility: hidden;
}

body:not(.elementor-editor-active) .team-card.is-flipped .back-card {
    opacity: 1;
    visibility: visible;
} 

.team-social li a i {
    font-size: 1.5em;
    color: var(--e-global-color-accent);
}

/*=======================/*
 * 	Features > Overview
/*=======================*/
.content-box h2 {
    font-weight: 600 !important;
	line-height: 1.1;
}

.offering .service-area {
    padding-bottom: 20px;
}

.offering .section-header .section-title,
.faqs .section-header .section-title{
    font-weight: 600;
}

.offering .service-card h4 {
	font-size: 1em;
}

.overview .case-studio-img-card a {
    pointer-events: none;
}

.section-header.align-items-end {
    align-items: start !important;
}

.faqs .faq-style-2-area .faq-box .card-body, 
.faqs .section-subtitle{
    font-family: 'Inter';
}

.according details {
    background: var(--e-global-color-5b0d073) !important;
	border-radius: 12px;
}

.according details summary .e-n-accordion-item-title-icon {
    background: var(--e-global-color-fa1e66c);
    padding: 11px 7px;
    border-radius: 8px;
}

.according details summary[aria-expanded="true"] {
    padding-bottom: 0px;
}

/*===============================/*
 * 	Features > Pre Construction 
/*===============================*/

.hero-card-grid .hero-cards-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr); 
    grid-template-rows: auto auto;
    gap: 16px;
    grid-template-areas: 
        "card1 ."
        "card2 card3";
}

.hero-card-grid .hero-cards-container > *:nth-child(1) {
    grid-area: card1;
}

.hero-card-grid .hero-cards-container > *:nth-child(2) {
    grid-area: card2;
    display: flex; 
}

.hero-card-grid .hero-cards-container > *:nth-child(3) {
    grid-area: card3;
}

.hero-card-grid .hero-cards-container .hero-card{
	padding: 24px;
}

.hero-card-grid .hero-cards-container .growth-desc{
	white-space: nowrap;
}

.dark-storylane .service-area .service-section-header {
    display: none !important;
    visibility: hidden;
}

.dark-storylane .service-area {
    padding-bottom: 0;
} 

.dark-storylane .feature-cards-wrapper .services-list .service-card {
	padding-top: 32px;
    padding-bottom: 32px;
}

.dark-storylane .feature-cards-wrapper .service-card img {
	max-width: 32px;
}

.reverse-feature-construction .custom-container .custom-row {
    flex-flow: row-reverse;
}

.reverse-feature-construction .about-service3-area{
	padding: 0;
}

.feature-wrapper .about-service3-area .content-box{
	padding-right:0;
}

/* .feature-wrapper .feature-section .content-box ul {
    display: none;
    visibility: hidden;
} */

/*===============================/*
 * 	Solutions > Whos It For
/*===============================*/

.hero-with-cards .service-area {
    padding:  0 0 40px 0;
}

.dark-storylane .custom-container {
    max-width: 100%;
}

.about-service3-area ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5em;
}

.about-service3-area ul li {
    line-height: 1.5;
	align-items:start;
}

.about-service3-area ul li i {
    margin-top: 2px;
}

.about-service3-area ul li i, 
.project-area .project-left-details ul li i{
	min-width: 16px;
    min-height: 16px;
}

.card-with-form .card-row .news-area {
    padding-bottom: 20px;
}

.card-with-form .contact-details .contact-area {
    padding-bottom: 80px;
} 

.faqs-wrapper h2, 
#main-faqs h2 {
    color: var(--e-global-color-3ea2a1e);
}

.faqs-cta .faq-area, 
.faqs-wrapper .faq-area{
    padding-top: 0;
	padding-bottom: 40px;
}

#main-faqs .faq-items-box{
	grid-template-columns: 1fr;
}

.tab-section .case-studio-area {
    max-width: 1024px;
    margin: 0 auto;
}

/*===================/*
 * 		Pricing
/*===================*/
.pricing .pricing-top-row-d-none .our-team-2-header, 
.pricing .table-d-none .pricing-table-lists, 
.web-footer .footer-clients {
    display: none !important;
	opacity: 0;
    visibility: hidden !important;
}

.pricing .pricing-top-row-d-none .pricing-table-area {
    padding-top: 0;
}

.feature-cards-wrapper .service-area {
    padding: 0 0 30px 0;
}

.pt-60 .pricing-table-area {
    padding-top: 60px;
}

.faqs .faq-area {
    padding-top: 60px;
}

.faq-box .card-header button{
	text-align:start;
	padding-top: 0;
}

.contact-details .wpcf7-acceptance .wpcf7-list-item-label{
	color: var(--e-global-color-3ea2a1e);
}

button#submit{
	border: 1px solid var(--e-global-color-accent);
}

/*===============/*
 * 	Investors
/*==============*/

.mac-btns-wrap {
    display: none !important;
    visibility: hidden;
}

.our-team .left h2 {
    max-width: 580px;
}

.our-team .our-team-area {
    padding: 100px 0;
}

.our-team .our-team-box .our-team-body .theme-btn{
	line-height: 50px;
    font-size: 22px;
}

.our-team .card-h:hover .theme-btn i{
	transform: rotate(0);	
}

.investor-cta .pt-60 .pricing-table-area {
    padding-top: 0;
}

.our-team-box .our-team-body .our-team-personal-details h4 {
	font-size: 17px;
}

.our-team-box .our-team-body .our-team-bio p{
	font-size: 13px;
	line-height: 1.7;
}

.our-team-box .our-team-body .our-team-body-inner{
	padding: 0;
}
/*=====================/*
 * 	Customer Success
/*=====================*/
.lcss {
    font-weight: 400;
}

.connect-with ul li {
    background: #282828;
    display: inline-flex !important;
    padding: 10px !important;
    border-radius: 6px;
	transition: 0.3s ease-in;
}

.connect-with ul li:hover {
    background: var(--e-global-color-accent);
}

.team-details ul li {
    background: var(--e-global-color-3ea2a1e);
    padding: 0.7em 1em !important;
	border-radius: 4px;
}

.team-details ul li span svg {
    background: var(--e-global-color-5b0d073);
    padding: 6px;
    border-radius: 10em;
}

/*======================/*
 * 	Client Testimonial
/*======================*/

.video-trigger a svg {
    background: #1d1824c2;
    border-radius: 10em;
}

.looper-content p {
    margin-bottom: 0;
}

/*===================/*
 * 	Blog Archive
/*===================*/
.elementor-widget-loop-grid {
    position: relative !important;
}

.archive-loop .list-icon i {
    background: var(--e-global-color-accent);
    border-radius: 100px;
    color: var(--e-global-color-3ea2a1e);
    padding: 2px;
    font-size: 10px;
    margin-right: 5px;
}

.archive-loop .elementor-heading-title{
	display: flex;
    align-items: center;
}

ul.wp-block-list{
	list-style: disc;
}

.cat-content ul {
	list-style: disc;
    margin-bottom: 1em;
	margin-left: 1em;
}

.width-75 .fw-normal {
    font-size: 1.25em;
	line-height: 1.5em;
}

.ss-img-box > div {
    display: flex;
    gap: 1em;
    align-items: center;
}

.ss-img-box div figure{
	width: 100% !important;
    max-width: 4em;
    height: 4em;
}

.ss-img-box div figure img {
    border-radius: 100em !important;
}

.single-post .wp-block-button a{
	background-color: var(--e-global-color-accent);
	font-family: "Roboto", Sans-serif;
    color: #fff;
    display: inline-block;
    fill: #fff;
    padding: 12px 24px;
    text-align: center;
    transition: all .3s;
    font-size: 13px;
    font-weight: 400 !important;
    line-height: 20px;
    border-radius: 18px;
    padding: 10px 22px 10px 22px;
}

.single-post .wp-block-button a:hover{
	background:var(--dark1);
}

.single-post strong {
    color: var(--e-global-color-text);
}

.single-post .column_styling_blog {
    background: #F3F3F3;
    padding: 32px;
    border-radius: 51px;
}

.single-post [data-elementor-type="single-post"] img{
	border-radius:24px;
}

.single-post figure{
	margin-bottom:0;
}

.quote-text{
	position:relative;
	padding-top:40px;
	font-size:28px;
	line-height:1.4;
}

.quote-text::before {
  content: "“";
  font-size: 90px;
  line-height: 1;
  margin-right: 8px;
  vertical-align: top;
  color: var(--e-global-color-accent);
	position:absolute;
	top:0;
	left:0;
}

.border-column-blog {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 20px -4px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    border-radius: 24px;
    --margin-right: 0px;
	padding:18px;
}

.blog-alternative-h-full > div {
    height: 100%;
}

#video-player svg{
	opacity: 1;
}

input[type="search"] {
    background: var(--e-global-color-e94ad32);
    border: 0;
    border-radius: 12px !important;
}

.categories .cat-item a{
	margin: 2px 4px;
    border-radius: 4px;
	color: var(--e-global-color-text);
    font-weight: 500;
	display: inline-block;
    width: 100%;
	padding: 9px 6px;
}

.categories .cat-item a:hover, 
.categories .cat-item.active a{
    background: var( --e-global-color-5b0d073 );
    color: var(--e-global-color-3ea2a1e) !important;
}

.text-uppercase span a {
    font-weight: 500;
    text-transform: uppercase;
}

.icon-after h3 a:after {
    content: '';
    position: absolute;
    top: 4px;
    right: 0px;
    background: url(/wp-content/themes/synck-child/img/arrow-up-right.svg);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
}

.pagi .page-numbers{
	height: 32px;
    display: inline-block;
    width: 32px;
	background: var(--e-global-color-b3b9399);
	border-radius: 100em;
	color: var(--e-global-color-fa1e66c);
	padding-top: 4px;
}

.pagi .page-numbers.current {
    background: var(--e-global-color-accent);
	color: var(--e-global-color-3ea2a1e);
}

/* Blog Single */
.breadcrump-initial {
    min-width: 50px !important;
}

.toc ul {
    margin-top: .5em;
}

.toc ul li {
    margin-bottom: 1em;
}

.toc ul li a {
    font-size: 15px;
}

.toc ul li ul{
	margin-inline-start: 0 !important;
}

/* .single-post .elementor-widget-theme-post-content p {
    margin-bottom: 0;
} */

.single-post .elementor-widget-theme-post-content ul{
	margin-left: 1em !important;
}

.related-post article a > div, 
.archive-listing img{
    border: 1px solid var(--e-global-color-086c44e);
}

.content-success-stories div:last-child *:not(h2, h3, h4, h5, h6, ul li, p:has(+ ul), .css-shortcode *, p:has(+ .css-shortcode *), .ss-img-box *, :last-child){
	margin-bottom: 1.5em;
	line-height: 1.7;
}

.content-success-stories div:last-child p:has(+ .elementor),
.content-success-stories div:last-child > *:last-child {
    margin-bottom: 0 !important;
}

.content-success-stories div:last-child p + h3 {
    padding-top: 2em;
}

.content-success-stories p {
    margin-bottom: 0;
}

.scss {
    margin-top: 6em;
}

.related-css {
    padding: 5em 0;
    border-top: 1px solid var(--e-global-color-086c44e);
}

.related-css .e-con-inner > div{
	gap:2em;
}

.single figcaption.wp-element-caption {
    display: none;
}

.related article h3 a:hover {
    color: var(--e-global-color-accent) !important;
}

.single-client-testimonials input[type="search"] {
    border: 1px solid var(--e-global-color-086c44e);
    max-height: 36px;
    border-radius: 18px 0 0 18px;
}

.single-client-testimonials button[type="submit"] {
    max-height: 56px;
    border-radius: 0 18px 18px 0 !important;
    margin: 0 !important;
    background: var(--e-global-color-accent) !important;
}

.fw-bold .elementor-image-box-title {
    font-weight: 500 !important;
}

/*===================/*
 * 	 Team/Invisors
/*===================*/
.team-card-wrapper{
	align-items: stretch
}

.investors-list .icon-list {
	margin-bottom: 1em;
}

.investors-list .icon-list ul li {
    font-size: 12px;
    line-height: 1.6em;
	margin-top: 6px;
	display: flex;
    align-items: flex-start;
    gap: 0.5em;
}

.investors-list .icon-list ul li i {
    background: var(--e-global-color-accent);
    border-radius: 100%;
    padding: 1px;
	margin-top: 2px;
}

.investors-list .icon-list ul li i:before{
	color: var(--e-global-color-3ea2a1e);
}

.partner .partners-list-wrap .partner-box:nth-child(3), 
.partner .partners-list-wrap .partner-box:nth-child(4) {
    display: none;
}

.partner .partners-list-wrap .partners-list-inner{
	grid-template-columns: 1fr 1fr;
}

.partner .partners-list-wrap .partners-list-inner .partner-box img{
	height: 110px;
}

.partner h2, 
.partner-cta h2 {
    font-size: 56px !important;
    line-height: 1.1 !important;
}

/*===================/*
 * 	Career Page
/*===================*/
.career-card-wrapper .service-area {
    padding-top: 0;
}

.loop-header h3:hover {
    color: var(--e-global-color-accent) !important;
}

.career-icon-list ul li:last-child svg {
    fill: transparent !important;
	stroke: var(--e-global-color-text);
}
/*===================/*
 * 	Partners Page
/*===================*/
.partner-card:hover{
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.reason > div {
    display: flex;
    align-items: center;
    gap: 10px;
}

.partnership-growth {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 91% 100%, 79% 91%, 21% 91%, 7% 100%, 0 100%);
}

.co-partners-wrapper .client-area {
    padding-top: 0;
	padding-bottom: 20px;
}

/*===================/*
 * 	Contact Form
/*===================*/

.contact-area .input-group p{
	width:100%
}

.contact-area .input-row .input-group p{
	padding-bottom: 0px;
  	margin-bottom: 0px;
	border-bottom: none;
}

.contact-location-area .contact-location-left-content .contact-location-left-body p{
	margin-bottom: 12px;
}

.contact-area .input-row .input-group input{
	height: 36px;
}

.contact-form .input-row .input-group .theme-btn{
	height: 40px;
}

.contact-location-area .contact-location-left-content {
	max-width: 500px;
}

.contact-form .input-row .input-group .wpcf7-list-item{
	margin:0px;
}

.contact-area .input-row .input-group p label{
	display:flex;
	align-items: center;
  	gap: 12px;
}

.hero-contact-form .wpcf7-checkbox .wpcf7-list-item-label{
	display:none;
}

.location .contact-location-box{
	position: relative;
	text-align: start;
	padding: 22px 48px 12px 22px;
}

.location .contact-location-box:first-child::before {
    content: 'Australia';
	position: absolute;
    top: -32px;
    left: 0;
    color: var(--e-global-color-3ea2a1e);
    font-weight: 600;
    text-transform: uppercase;
}

.location .contact-location-box:nth-child(2)::before {
	content: 'New Zealand';
    position: absolute;
    top: -32px;
    left: 0;
    color: var(--e-global-color-3ea2a1e);
    font-weight: 600;
    text-transform: uppercase;
}

/*=====================/*
 * 	Trust & Security
/*=====================*/
.ts-hide .case-studio-area .custom-container {
	max-width: 1200px;
}

.ts-hide .case-studio-area .case-studio .case-studio-tabs .nav-item button {
    font-size: 14px;
}

.ts-hide .case-studio .case-studio-tabs {
    justify-content: center;
}

.ts-hide .case-studio-body .case-studio-img-card img {
	height: auto !important;
    margin-top: 0 !important;
}

.ts-hide .case-studio-body .right .case-studio-contents{
	padding: 28px 36px 28px 40px !important;
}

.ts-hide .right .case-studio-contents img {
    display: none;
}


.ts-hide .case-studio-tab-content .case-studio-body .right .case-studio-contents p {
    margin-bottom: 0 !important;
}

table.loop-table {
  	font-family: inherit, sans-serif;
  	border-collapse: collapse;
  	width: 100%;
	border-radius: 10px;
	overflow: hidden;
}

.loop-table th {
  	background: #9074b4;
  	color: #ffffff;
	border-top: none !important;
    border-right: none !important;
}

.loop-table td, 
.loop-table th {
  	border: 1px solid #282828;
  	text-align: left;
  	padding: 8px;
}

.loop-table tr:nth-child(odd) {
  	background-color: #ffffff;
}

.loop-table tr:nth-child(even) {
  	background-color: #F9F8FA;
}

/*=================/*
 * 	Landing page
/*================*/
.landing-tetimonail .testimonial2-area{
	padding-top: 100px;
}

.landing-tetimonail .testimonial2-area .section-header{
	display: none;
}

.trusted-client .client-area.client-area-2 {
    padding-bottom: 0;
}

.trusted-client .client-area-2 p{
	border-top: none;
}

/* Industry */
.industry-div {
    height: 70px;
    width: 70px;
    background: var(--e-global-color-accent);
    position: absolute;
    right: 0;
    bottom: 0;
    clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
/*===================/*
 * 		Footer
/*===================*/
.global-footer .footer-area .footer-top .left-content .logo img {
    max-width: 200px;
}

.global-footer .footer-experience-item h2 {
    color: var(--e-global-color-3ea2a1e);
}

.global-footer .footer-area .align-items-end {
    align-items: center !important;
}

.footer-area .footer-top .left-content {
	max-width: 435px;
}

.footer-area .footer-top .right-content {
	max-width: 455px;
}

.footer-area .footer-top .right-content .right-content-inner .footer-experience .footer-experience-item p{
	font-size: 12px;
}

.global-footer .footer-area .theme-btn, 
.global-footer .footer-area .footer-top .right-content .right-content-inner .theme-btn, 
.global-footer .footer-area .footer-top .left-content .subscribe-box input{
	height: 40px;
}

.footer-area .theme-btn, .footer-area .footer-top .right-content .right-content-inner .theme-btn{
	font-size: 13px;
}

.footer-area .footer-bottom .custom-row {
    border-bottom: none;
    padding-bottom: 40px;
}

.footer-area .footer-bottom .footer-contact-info .footer-contact-info-item + .footer-contact-info-item {
    margin-top: 24px;
} 

.global-footer .footer-links ul li a:hover
.footer-area .footer-bottom .footer-contact-info .footer-contact-info-item p:hover,
.footer-area .footer-bottom .footer-contact-info .footer-contact-info-item p a:hover, 
.copyright nav ul li a:hover{
    color: var(--e-global-color-accent) !important;
}

.social a svg:hover{
	fill: var(--e-global-color-accent) !important;
}

.footer-area .footer-all-links-wrap{
	padding-left: 0;
}

#backToTop {
    height: 36px;
    width: 36px;
	transition: opacity 0.3s, visibility 0.3s; 
  	opacity: 0;   
  	visibility: hidden;
}

#backToTop.show {
  opacity: 1;
  visibility: visible;
}

/* AI Summary */
.ai-share-buttons p {
    color: #ffffff;
    font-size: 14px;
}

.agent-wrapper a {
    width: 32px;
    background: var(--e-global-color-e94ad32);
    padding: 6px;
    height: 32px;
    border-radius: 100px;
	display: grid;
    place-items: center;
}

.agent-wrapper a:hover{
	background: var( --e-global-color-accent );
}

.copyright-area {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.ssm-white a i {
    color: var(--e-global-color-e94ad32);
	font-size: 26px;
}

#social-mega.ssm-white a i {
    color: var(--e-global-color-text);
    font-size: 20px;
}

#social-mega li{
	padding: 0 !important;
	border-bottom: 0 !important;
}

/*===================/*
 * 	Media Queries
/*===================*/
@media(min-width: 1700px){
/* 	.header-sticky > div{
		max-width: 1520px !important;
	} */
	
	.custom-container{
		padding: 0;
	}
	
	.header-sticky .header-area .navbar-wrapper ul li a{
		font-size: 13px;
	}
	
	.header-sticky .header-area .header-left {
		gap: 7em;
	}
	
	.header-sticky .header-area .navbar-wrapper ul li.mega-menu-item > a:after, 
	.header-sticky .header-area .navbar-wrapper ul li.dropdown-menu-item > a:after{
		top: 6px;
	}
	
	.clients-wrapper {
		max-width: 1920px !important;
	}
	
	
	.faq-box .card-header button{
		padding-top: 0;
	}
	
	.contact-area .contact-form-wrap{
		min-width: 512px;
	}
	
	.contact-area .contact-experience{
		padding: 44px;
	}
	
	.contact-area .contact-form-wrap{
		padding: 104px 50px 83px 50px;
	}
	
	.pricing-table-area {
    	padding-bottom: 0;
	}
	
	.faqs .faq-area {
		padding-bottom: 120px;
	}
	
	.faq-style-2-area .faq-inner{
		padding: 120px 90px 140px 90px;
	}
	
	.pricing-table-box ul li {
    	font-size: 18px;
	}
	
	.contact-details .contact-area{
		padding-bottom: 120px;
	}
	
	.footer-area .footer-all-links-wrap {
		gap: 48px;
		padding-right: 90px;
	}
	
	.footer-links ul li a{
		font-size: 14px;
	}
}

@media(min-width: 1700.1px){
	.hidden-on-desktop, 
	.hidden-on-desktop a, 
	.hidden-on-mobile{
		color: #fffc;
		font-size: 16px;
	}
}

@media(min-width: 1120.01px){
	.mobile-nav{
		display: none !important;
	}
}

@media(min-width: 1080px){
	.productivity .feature-area .custom-row {
		flex-direction: row;
	}
	
	.productivity .feature-area .custom-row{
		gap: 40px;
	}
}

@media(min-width: 840px){
	.web-footer .footer-area .footer-top .custom-row{
		flex-direction: row;
	}
}

@media(min-width: 768px){
	.web-footer .footer-area .footer-all-links-wrap {
		grid-template-columns: repeat(4, 1fr);
        row-gap: 32px;
	}
	
	.job-management .case-studio .case-studio-tab-content .case-studio-body{
		flex-direction: row;
	}
	
	.front-card {
		height: 100%;
	}
}


@media(max-width: 1700px){
	.hidden-on-desktop, 
	.hidden-on-desktop a, 
	.hidden-on-mobile{
		color: #fffc;
		font-size: 12px;
	}

@media(max-width: 1260px){
	.header-sticky{
		padding: 0 20px;
	}
	
	.custom-container{
		padding: 0 20px;
	}
}

@media(max-width: 1230px){
	.in-touch{
		display: none;
	}
		
	.primary-menu > div {
		width: 100%;
	}
		
	.primary-menu-wrapper{
		width: 54%;	
	}
		
	.btn-wrapper{
		width: 26%;
	}
}

@media(max-width:1200px){
	.right-menu-col{
		gap: 2em;
	}
	
	.innovation .project-area .project-right-slider{
		width: 100%;
		max-width: none;
	}
	
	.innovation .project-area .project-right-slider{
		transform: translateX(0px);
	}
	
	.web-footer .footer-area .footer-bottom .footer-contact-info {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	} 
	
	.web-footer .footer-area .footer-bottom .footer-contact-info .footer-contact-info-item + .footer-contact-info-item{
		margin-top: 0;
	}
	
	.landing-hero > div > div {
		margin-top: 0 !important;
	}
	
	.border-none {
		border-radius: 0;
	}
	
	.hero-card-grid{
		margin-top: -92px !important;
	}
	
	.hero-card-grid .hero-card .text-wrapper{
		font-size: 11px;
	}
	
	.hero-card-grid .hero-cards-container > *:not(:nth-child(2)) .graphic-wrapper img {
    	max-width: 24px;
	}
	
	.hero-card-grid .hero-card .stat span{
		font-size: 28px;
	}
	
	.hero-card-grid .hero-cards-container > :nth-child(2) .graphic-wrapper img{
		max-width: 96px;
	}
	
	.hero-card-grid .hero-card, 
	.hero-card-grid .gap-3{
		gap: 10px
	}
}
	
	
@media(max-width: 1120px){
	.md-flex-end {
		justify-content: flex-start;
        flex-direction: row-reverse !important;
	}
	
	body nav{
		padding: 0 20px;
	}
	
	nav ul li.menu-item-has-children, 
	nav ul li.menu-item-has-children:not(:last-child){
		padding: 0 !important;
	}
	
	nav ul li a {
		justify-content: space-between;
	}
	
	nav ul li a span svg {
		background: var(--e-global-color-e94ad32);
		font-size: 24px;
		padding: 5px;
		border-radius: 5px;
	}
	
	body nav ul li.menu-item ul.sub-menu li {
		border-bottom: 0 !important;
		padding: 0 !important;
	}
	
	.btn-wrapper{
		order: 1;
		width: 70%;
	}
	
	.primary-menu-wrapper{
		order: 2;
		max-width: 7%;
	}
	
	.desktop-nav{
		display: none;
	}
	
	.mobile-nav{
		display: block;
	}
	
	.mobile-nav > div{
		border-radius: 18px;
		padding: 0.12em 0.20em;
	}
	
	.productivity .feature-area .feature-img-card h4{
		font-size: 1.2em;
		line-height: 1.2;
	}
	
	.productivity .feature-area .feature-img-card img {
		max-height: 300px;
	}
	
	.productivity .feature-area .custom-row{
		flex-direction: row;
		gap: 40px;
	}
	
	.ts-hide .case-studio-tab-content .case-studio-body .case-studio-img-card img {
		min-height: 108%;
		object-fit: cover !important;
		margin-top: -2% !important;
	}
}

@media(max-width: 1024px){
	.reverse-feature-construction .custom-container .custom-row{
		flex-direction: column;
	}
	
	.innovation .project-area {
		padding-top: 90px;
		padding-bottom: 50px;
	}
	
	.innovation .project-item .project-item-inner h3{
		font-size: 1.5em;
		line-height: 1.2;
	}
	
	.event-details-area .custom-row, .about-service3-area .custom-row {
        gap: 40px;
    }
	
	.web-footer .footer-area .footer-top .custom-row{
		gap: 20px;
	} 
	
	.hero-card-grid{
		margin-top: -190px !important;
	}
	
	.hero-card-grid .hero-card {
		min-height: 190px;
	}
	
	.hero-card-grid .hero-cards-container > *:not(:nth-child(2)) .graphic-wrapper img{
		max-width: 36px;
	}
	
	.hero-card-grid .hero-card .stat span{
		font-size: 34px;
	}
	
	.hero-card-grid .hero-card .text-wrapper {
        font-size: 13px;
    }
	
	.hero-card-grid .hero-card, .hero-card-grid .gap-3 {
        gap: 16px;
    }
	
	.hero-card-grid .hero-cards-container > :nth-child(2) .graphic-wrapper img{
		max-width: 140px;
	}
	
	.categories ul {
		display: flex;
		gap: 2em;
	}
}

@media(max-width: 920px){
	.hero-card-grid {
        margin-top: -170px !important;
    }
	
	.hero-card-grid .hero-card {
        min-height: 170px;
    }
}


@media(max-width: 768px){
	.right-menu-col{
		gap: 1em;
	}
	
    .loop-flex > div {
        flex-direction: row-reverse;
        display: inline-flex;
        align-items: baseline;
    }
	
	/* 	Global */
	.section-subtitle, 
	.productivity .section-subtitle, 
	.innovation .section-subtitle, 
	.offering .section-subtitle, 
	.about-mobile-p .section-subtitle, 
	.partner-cta .section-subtitle, 
	.location .section-subtitle {
		font-size: 10px !important;
		font-weight: 500 !important;
	}
	
	.section-title{
		font-size: 2em !important;
	}
	
	.about-service3-area ul{
		grid-template-columns: 1fr;
	}
	
	.according details summary {
		flex-direction: column !important;
		align-items: flex-start !important;
		gap: .8em !important;
	}
	
	/* 	Home Page */
	.feature-area .feature-content p {
        font-size: 15px;
    }
	
	.thin-headline{
		font-size: 22px;
	}
	
	.mobile-padding .case-studio-area{
		padding-bottom: 4em;
	}
	
	.mobile-padding .project-area, 
	.mobile-padding .feature-area, 
	.mobile-padding .news-area{
		padding: 3.5em 0;
	}
	
	.mobile-padding .cta-area .cta-body {
		padding: 3em 1em !important;
	}
	
	.job-management .case-studio-tab-content .case-studio-body .right .case-studio-contents .theme-btn {
		position: absolute;
		bottom: 1em;
		right: 1em;
	}
	
	.job-management .case-studio-tab-content .case-studio-body .right .case-studio-contents {
        padding: 48px 36px 12px 40px !important;
    }
	
	.mobile-padding .news-item{
		padding-bottom: 2em;
	}
	
	.mobile-padding .news-item .news-item-body .theme-btn {
        bottom: 20px;
        right: 1em;
        height: 2.1em;
        width: 2.1em;
        line-height: 48px;
    }
	
	.mobile-padding .news-item .news-img-box{
		margin-bottom: 2em;
	}
	
	.mobile-padding .news-item .news-item-body h2 {
		font-size: 20px !important;
	}
	
	.feature-area .feature-img-card h4{
		left: 10px;
		top: 10px;
		font-size: 15px !important;
		letter-spacing: -1px;
	}
	
	.for-builder .news-item .news-item-body p {
		padding-bottom: 1em;
		margin-bottom: 1.5em;
	}
	
	.innovation .feature2-area .custom-row, .innovation .project-area .custom-row {
		gap: 2em;
	}
	
	.btn-wrapper{
		width: 40%;
	}
	
	.productivity .feature-area .custom-row{
		flex-direction: column;
	}
	
	.productivity .feature-area .feature-left{
		flex-direction:row;
	}
	
	.productivity .feature-area .feature-img-card img{
		max-height: 380px;
	}
	
	.innovation .swiper-autoheight .swiper-wrapper{
		height: auto !important;
	}
	
	.innovation .project-item .project-item-inner img{
		max-height: 300px;
	}
	
	.innovation .project-item .project-item-inner h3 a {
		display: none;
	}
	
	.feature-cards-wrapper .custom-container, 
	.job-management, 
	.job-management .custom-container{
		padding: 0;
	}
	
	.pricing .eyebrow .our-team-2-header {
        padding: 44px 24px;
    }
	
	.cta .cta-area .cta-body {
		padding: 75px 16px;
	}
	
	.pt-60 .pricing-table-area {
		padding-bottom: 0;
	}
	
	.about-company .hero-service-about {
    	padding: 24px;
    }
	
	.case-studio-area .case-studio .case-studio-tab-content .case-studio-body .left{
		flex-direction: row;
	}
	
	.job-management .case-studio-body .right {
		width: 100% !important;
		max-width: none !important;
	}
	
	/* About */
	.about-mobile-p .company-service-area {
		padding-bottom: 3.5em;
	}
	
	.about-mobile-p .hero-service-about .section-header, 
	.about-mobile-p .hero-service-about img {
		margin-bottom: 1.5em;
	}
	
	.about-mobile-p .hero-service-about .hero-service-about-body ul li i{
		width: 14px;
    	height: 14px;
    	line-height: 14px;
		font-size: 10px;
	}
	
	.front-card {
		height: auto !important;
	}
	
	.partner .partner-area {
		padding-top: 3em;
		padding-bottom: 4em;
	}
	
	.partner .partners-list-wrap {
		padding: 2em 1em;
	}
	
	.partner-area .custom-row{
		gap: 24px;
	}
	
	/* Overview	 */
	.overview-p-0 .custom-container {
		padding: 0;
	}
	
	.mobile-padding .service-area {
		padding-top: 3.5em;
	}
	
	.mobile-padding .service-area .service-section-header {
		margin-bottom: 0.5em;
	}
	
	/* Pre Construction	 */
	.hero-card-grid {
        margin-top: 0 !important;
    }
	
	.hero-card-grid .hero-cards-container {
        grid-template-areas: 
            "card1"
            "card2"
            "card3";
        grid-template-columns: 1fr;
    }
	
	.hero-card-grid .hero-card{
		min-height: auto;
	}
	
	.feature-cards-wrapper .service-area{
		padding-bottom: 0;
	}
	
	.mobile-padding .about-service3-area {
		padding: 4em 0 3.5em 0;
	}
	
	.reverse-feature-construction>div {
		padding: 0 !important;
	}
	
	.mobile-padding h2 {
		font-size: 2em;
		margin-bottom: 12px;
	}
	
	.mobile-padding .content-box ul {
		margin-top: 1em !important;
	}
	
	.mobile-padding .about-service3-area .custom-row {
		gap: 1.5em;
	}
	
	/* Whos it for */
	.feature-cards-wrapper .service-area .service-section-header, 
	.job-management.mobile-padding .case-studio-area .case-studio-header {
		display: none !important;
	}
	
	/* Archive	*/
	.categories ul{
		flex-direction: column;
		gap: 0;
	}
	
	.related-css{
		padding: 3em 0;
	}
	
	/* single */
	.single-client-testimonials input[type="search"]{
		max-width: 194px !important;
	}
	
	.single-client-testimonials input[type="search"]::placeholder {
		font-size: 13px;
	}
	
	.scss {
		margin-top: 3em;
	}
	
	/* Partner	 */
	.partner h2, 
	.partner-cta h2{
		font-size: 32px !important;
	}
	
	.location .contact-location-area {
		padding: 3.5em 0;
	} 
	
	.partners-wrapper .client-area {
		padding: 3.5em 0;
	}
	
	.partnership-growth{
		clip-path: none;
	}
	
	/* 	Career */
	.mobile-padding.career-card-wrapper .service-area {
		padding-top: 0 !important;
	}
	
	/* Footer */
	.web-footer .footer-area{
		padding-top: 3.5em;
	}
	
	.web-footer .footer-area .footer-top .left-content .subscribe-box {
		margin-bottom: 1.5em;
	}
	
	.web-footer .footer-area .footer-top .custom-row {
		padding-bottom: 1.7em;
	}
	
	.web-footer .footer-area .footer-bottom{
		padding-top: 2em;
	}
	
	.web-footer .footer-area .footer-all-links-wrap {
		grid-template-columns: repeat(2, 1fr);
        row-gap: 2em;
	}
	
	.web-footer .footer-area .footer-bottom .custom-row{
		gap: 2em;
	}
	
	.hidden-on-mobile{
		display: none;
	}
	
	/* 	Trust & Security */
	table.loop-table{
		overflow-x: visible !important;
	}
}

@media(max-width: 586px){
	.video-card iframe {
		height: 200px !important;
	}
	
	.case-studio-area .case-studio .case-studio-tabs{
		flex-direction: row;
	}
	
	.case-studio-area .case-studio .case-studio-tabs .nav-item button {
		font-size: 12px;
		padding: 11px 12px;
	}
	
	.faqs .faqs-wrapper .faq-style-2-area .faq-box {
		padding-left: 24px;
	}
	
	.faqs .faqs-wrapper .faq-box .card-header button{
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}

	.faqs .faqs-wrapper .faq-box .card-header button .icon{
		position: relative;
    	left: 0 !important;
    	top: 0 !important;
	}
	
	.faqs .faqs-wrapper .faq-box .card-header button .icon{
		width: 56px;
        height: 56px;
	}
	
	.faqs .faqs-wrapper .faq-box {
    	padding: 24px 40px 24px 40px;
    }
	
	.location .contact-location-box:last-child {
		order: 1;
	}
	
	.location .contact-location-box:nth-child(2) {
		order: 2;
		margin-top: 2em;
	}
	
	.web-footer .footer-area .footer-bottom .footer-contact-info {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.web-footer .footer-area .footer-bottom .footer-contact-info .footer-contact-info-item h5{
		margin-bottom: 0;
	}
	
	.web-footer .footer-contact-info {
		gap: 24px;
	}
}
