/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/*-------------------------Inner Pages CSS-------------------------*/
.page-title {margin: 0 !important; }
.site-content {    margin: 0 !important;}
.wd-prefooter {   padding: 0 !important;}
/*-------------------------Single Services CSS-------------------------*/
.main-page-wrapper > .container { max-width: 100%; }
.page-title-default { width: 100%; }
.single_serviceSection { display: flex; flex-direction: row-reverse; padding: 100px 0 0 0; align-items: center; }
.singleServiceContent h3 {    text-align: center;    font-size: 2.5rem;    padding: 0 0 35px 0; display: none;}
 .singleServiceCtaBtn {    background: #01458c !important;    color: #fff !important;    padding: 20px 35px;    transition: all 0.8s ease;}
.singleServiceCtaBtn:hover {    background: #2ec1ae !important;    transition: all 0.8s ease;    letter-spacing: 3px;}
/*-------------------------Single Case Studies CSS-------------------------*/
.main-page-wrapper > .container {    max-width: 100%;}
.page-title-default {    width: 100%;}
.caseStudiesSingle {    display: flex;    flex-direction: row-reverse;    padding: 100px 0;    align-items: center;	} 

/*-------------------------Text Color-------------------------*/
strong{ color: #2ec1ae; }

/*-------------------------Buttons-------------------------*/
.darkBlueBtn a { outline: none; background: #01458c !important; color: #fff !important; padding: 0 50px; transition: all 0.8s ease; }
.darkBlueBtn a:hover { background: #fff !important; color: #01458c !important; }
.seaBlueBtn a { outline: none; background: #2ec1ae !important; color: #fff !important; padding: 0 50px; transition: all 0.8s ease; }
.seaBlueBtn a:hover { background: #fff !important; color: #2ec1ae !important; }

/*-------------------------Home Page-------------------------*/
/*-------------------------Navbar-------------------------*/
header.whb-header { margin: 0; }
.whb-header .whb-main-header .whb-row .container { width: 90%; margin: 0 auto; }
.whb-header .whb-main-header .whb-row .container .whb-column { align-items: center; }
ul#menu-main-menu { justify-content: center; gap: 4rem; }
.whb-header .whb-main-header .whb-row .wd-header-nav { display: flex; align-items: center; justify-content: center; }
ul#menu-main-menu .woodmart-nav-link { color: #fff; }
ul#menu-main-menu .woodmart-nav-link.active { color: #01458c; }
span.wd-tools-icon { color: #fff; }

/*-------------------------Main Page-------------------------*/
.wd-slide-container { padding-top: 0 !important; }
.main-page-wrapper { padding: 0; }

/*-------------------------Slider-------------------------*/
/*-------------------------Company Section-------------------------*/
.partnerSection .partnerRow .partnerCol .vc_column-inner { transition: all 0.8s ease; }
.partnerSection .partnerRow .partnerCol .vc_column-inner:hover { background: #2ec1ae !important; }
.partnerSection .partnerRow .partnerCol img { filter: opacity(0.5); }
.partnerCol .vc_column-inner:hover img { filter: opacity(1); }

/*-------------------------Sevices Section-------------------------*/
.servicesRowTwoColBtn { outline: none; background: transparent !important; }
.servicesRowTwoColBtn:hover { background: transparent !important; }
.servicesRowTwo .servicesRowTwoColBtn { background: transparent !important; padding: 16px 0 !important; transition: all 0.8s ease !important; }
.servicesRowTwo .servicesRowTwoColBtn:hover { background: #01458c !important; color: #fff !important; padding: 0 16px !important; transition: all 0.8sease !important; }

/*-------------------------About Us Section-------------------------*/
.aboutUsSection{ position: relative; z-index: 1; }
.aboutUsSection:before { content: ''; width: 34%; height: 100%; background: url(images/aboutUsbefore.png); background-repeat: no-repeat; position: absolute; z-index: -1; right: -338px; top: -4px; }
.aboutUsRow { width: 95%; margin: 0 auto !important; }
.aboutUsSection .aboutUsRow .aboutUsPoint { position: relative; z-index: 1; }
.aboutUsSection .aboutUsRow .aboutUsPoint:before { content: ''; width: 100%; height: 100%; background: url(images/tick.png); position: absolute; z-index: -41; top: 8px; left: -35px; background-repeat: no-repeat; }
.aboutUsButton { background: #01458c !important; color: #fff !important; padding: 20px 35px; transition: all 0.8s ease; }
.aboutUsButton:hover { background: #2ec1ae !important; transition: all 0.8s ease; letter-spacing: 3px; }
.aboutUsRowTwo {    width: 95%;    margin: 0 auto !important;    padding: 0 50px;}

/*-------------------------Counting Section-------------------------*/
.countingNumber { position: relative !important; z-index: 1 ; }
.countingNumber .counter-label { position: absolute !important; top: -40px; left: 0; right: 0; margin-top: 4px; }
.countingNumber .counter-value { font-size: 75px !important; letter-spacing: 6px !important; padding-top: 10px; }
#wd-67cf4079a8689:hover { color: #2ec1ae; transition: all 0.8s ease; }
div#wd-67cf4079a8689 .counter-value {
    color: #2ec1ae;
}

div#wd-67cf4079a8689 .counter-label {
    color: #2ec1ae;
}
/*-------------------------Mission Section-------------------------*/
.missionSection { position: relative; z-index: 1; }
.missionSection:before { content: ''; background: #0000005e; width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 0; }
.missionBottomRow { position: relative; z-index: 1; }
.missionBottomRow img { position: absolute; z-index: -1; bottom: 0; }
.missionTopRow { position: relative; z-index: 1; top: -35px; }

/*-------------------------Second Services Section-------------------------*/
.secondServicesSection { position: relative; z-index: 1; }
.secondServicesSection:before { content: ''; width: 15%; height: 45%; position: absolute; z-index: -1; left: 0; top: 187px; background: url(images/service-twosection.png); background-repeat: no-repeat; }
.services-list .service-item { display: flex; align-items: center; justify-content: center; }
.secondServicesRowTwo .vc_column-inner { padding: 0; padding-top: 0 !important; }
.services-list .row { padding: 30px 0; display: flex; align-items: center; justify-content: center; border-bottom: 2px solid #2d2c2c; }
.services-list .row .service-number { color: #A3A7AD; font-size: 3.352rem; }
.services-list .row .service-heading h2 {color: #fff;font-size: 1.9rem;width: 75%;margin: 0 auto;}
.services-list .row .service-button { padding: 18px; display: flex; justify-content: center; border: 1px solid #383737; border-radius: 69%; }
.services-list .row .service-button:hover {border-color: #fff;}
.service-arrow {    font-size: 18px;}
.services-list .row .service-button:hover .service-arrow {    filter: invert(1) !important;}
.service-button .service-arrow {filter: invert(1);}
/*-------------------------Why Choose Us Section-------------------------*/
.whyChooseUsSection { position: relative; z-index: 1; }
.whyChooseUsSection:before { content: ''; width: 619px; height: 678px; position: absolute; z-index: -1; right: 0; top: 175px; background: url(images/whychooseus.png); background-repeat: no-repeat; background-size: cover; background-position: center; }
.whyChooseUsBtn { background: #2ec1ae !important; color: #fff !important; padding: 20px 35px; transition: all 0.8s ease; }
.whyChooseUsBtn:hover { background: #01458c !important; transition: all 0.8s ease; letter-spacing: 3px; }

/*-------------------------Pionnering Section-------------------------*/
.pCsSectionRow .row { display: flex; justify-content: center; }
.pCsSection { position: relative; z-index: 1; padding-top: 0 !important; }
.pCsSection:before { content: ''; width: 24%; height: 72%; background: url(images/bluecorner.png); position: absolute; z-index: -1; background-repeat: no-repeat; top: 0; left: 0; }
.pCsSection:after { content: ''; width: 23%; height: 72%; background: url(images/sea-blue.png); position: absolute; z-index: -1; background-repeat: no-repeat; bottom: 0px; right: 0; }
.pCsSectionRow .pCsSectionHeading { font-size: 55px; line-height: 80px; text-align: center; }
.pCsSectionRow .pCsSectionHeading .dark-blue { color: #01458c; }
.pCsSectionRow .pCsSectionHeading .purple { color: #6f45a6; }
.pCsSectionRow .pCsSectionHeading .sea-blue { color: #2ec1ae; }

/*-------------------------Get In Touch Section-------------------------*/
.getInTouchSection { padding-top: 0px !important; }
.gfield #input_1_3{ height: 55px; background: #ecf2f8; padding: 0 0 0 27px !important; }
.gfield #input_1_5{ height: 55px; background: #ecf2f8; padding: 0 0 0 27px !important; }
.gfield #input_1_6{ height: 55px; background: #ecf2f8; padding: 0 0 0 27px !important; }
.gfield #input_1_8{ height: 55px; background: #ecf2f8; padding: 0 0 0 27px !important; }
.gfield #input_1_10{ height: 55px; background: #ecf2f8; padding: 25px 0 0 27px !important; }
.gform_footer #gform_submit_button_1 { padding: 15px 55px; font-size: 16px; letter-spacing: 2px; background: #2ec1ae; color: #fff; transition: all 0.8s ease; }
.gform_footer #gform_submit_button_1:hover { background: #01458c; letter-spacing: 4px; transition: all 0.8s ease; }
.wd-marquee-content span { font-size: 10rem; font-weight: bold; display: inline-block; background: linear-gradient(90deg, rgba(1, 69, 140, 1) 0%, rgba(46, 193, 174, 1) 50%); background-size: 200% 100%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.getInTouchRow { position: relative; z-index: 1; }
.getInTouchRow:before { content: ''; width: 34%; height: 97%; position: absolute; z-index: -1; right: 0; top: 175px; background: url(images/getintouch.png); background-repeat: no-repeat; background-size: cover; background-position: center; }

/*-------------------------Case Studies Section-------------------------*/
.case-study-item .case-study-thumbnail { display: flex; align-items: center; justify-content: center; }
.case-study-item .case-study-thumbnail img { width: 100%; }
.case-study-meta { display: flex; 
/* align-items: center; */
 
/* justify-content: space-evenly; */
 
/* gap: 3rem; */
 padding: 15px 0px 10px 37px; position: relative; z-index: 1; }
.case-study-meta:before { content: ''; width: 30px; background: #000; height: 3px; position: absolute; left: 0; top: 26px; }
.case-study-meta p { margin: 0; margin-right: 30px; }
.case-study-item h3 { width: 90%; margin: 0 auto; font-size: 30px; }

/*-------------------------Footer Section-------------------------*/
.topFooterRow img { width: 70px; }
.mainFooterSection { position: relative; z-index: 1; }
.mainFooterSection:before { content: ''; width: 395px; height: 429px; position: absolute; z-index: -1; rig; left: 0; top: 0; background: url(images/whychooseus.png); background-repeat: no-repeat;
/* background-size: cover; */
	
/* background-position: center; */
	transform: rotate(-180deg); }
.mainFooterSection:after { content: ''; width: 400px; height: 410px; position: absolute; z-index: -1; right: 0; top: 141px; background: url(images/whychooseus.png); background-repeat: no-repeat;
/* background-size: cover; */
	background-position: center; }
#menu-footer-menu a { font-size: 16px; color: #bababa; transition: all 0.8s ease; }
#menu-footer-menu a:hover { border-bottom: 1px solid #bababa; transition: all 0.8s ease; }
.contactContent a { color: #bababa; }
.contactContent a:hover { border-bottom: 1px solid #bababa; transition: all 0.8s ease; }
