/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/*///////STYLING CSS//////*/
.page-title.page-title-default {
    background: #092c74;
    padding: 16rem 0 5rem 0;
}

main.wd-content-layout {
    padding: 0;
}
.main-page-wrapper > .container { max-width: 100%; }
.page-title-default { width: 100%; }
.single_serviceSection { display: flex; flex-direction: row-reverse; /*padding: 100px 0;*/ align-items: center; }
.blueBtn:hover { background: #fff !important; color: #092c74; border: 1px solid #092c74; transition: all 0.3s ease; }
.orangeBtn:hover { background: #fff !important; color: #F35828 !important; border: 1px solid #F35828 !important; transition: all 0.3s ease !important; }
header.whb-header .whb-general-header-inner { background: #fff; padding: 0 30px; border-radius: 50px; }
.whb-header .whb-main-header { top: 20px; }
header.whb-header .whb-general-header-inner { position: relative; z-index: 1; }
header.whb-header .whb-general-header-inner:before { content: ''; position: absolute; z-index: -1; background: #092C7433; width: 2px; height: 85px; left: 320px; top: 9px; }
header.whb-header .whb-general-header-inner:after { content: ''; position: absolute; z-index: -1; background: #092C7433; width: 2px; height: 85px; right: 320px; top: 9px; }
.wd-slide-bg.wd-fill { border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; }
.service-card { background-color: transparent; background-image: linear-gradient(160deg, #092C741A 0%, #FFFFFF6B 100%); box-shadow: 0px 0px 10px 0px #FFFFFF; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 35px 35px 35px 35px; border-radius: 20px 20px 20px 20px; display: flex; flex-direction: column; align-items: start; justify-content: space-between; gap: 15px; height: 400px; }
.service-card:hover { background: #F35828; background: linear-gradient(180deg, rgba(243, 88, 40, 1) 0%, rgba(243, 88, 40, 0.26) 0%, rgba(243, 88, 40, 1) 0%, rgba(243, 88, 40, 0.33) 0%, rgba(255, 255, 255, 1) 52%); }
.service-card .service-title { margin-bottom: 15px; color: #1E1E1E; font-family: "Plus Jakarta Sans", Sans-serif; font-size: 20px; font-weight: 700; }
.service-button-image { width: 38px; }
.services-flex-container { display: flex; flex-wrap: wrap; gap: 30px; justify-content: center; }
.service-card { background-color: transparent; background-image: linear-gradient(160deg, #092C741A 0%, #FFFFFF6B 100%); box-shadow: 0px 0px 10px 0px #FFFFFF; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 35px; border-radius: 20px; display: flex; flex-direction: column; align-items: start; justify-content: space-between; gap: 15px; height: 400px; width: 280px; }
.service-card:hover { background: linear-gradient( 180deg, rgba(243, 88, 40, 1) 0%, rgba(243, 88, 40, 0.26) 0%, rgba(243, 88, 40, 1) 0%, rgba(243, 88, 40, 0.33) 0%, rgba(255, 255, 255, 1) 52% ); }
.service-card .service-title { margin-bottom: 15px; color: #1E1E1E; font-family: "Plus Jakarta Sans", Sans-serif; font-size: 20px; font-weight: 700; }
.service-card .service-title a { color: inherit; text-decoration: none; }
.service-card .service-thumb img { max-width: 100%; height: auto; border-radius: 5px; }
.service-card .service-excerpt { color: #555; }
.service-button-image { width: 38px; }
.service-button-image img { max-width: 100%; }
.mainBtn { padding: 5px 5px 5px 20px; justify-content: space-evenly; gap: 25px; border-radius: 101px; }
.stepsSection .stepRowTwo { position: relative; z-index: 1; }
.stepsSection .stepRowTwo:before { position: absolute; z-index: -1; top: 139px; width: 265px; height: 85px; background: url(images/first.png); background-repeat: no-repeat; left: 540px; transform: rotate(2deg); }
.stepsSection .stepRowTwo:after { position: absolute; z-index: -1; top: 29px; width: 265px; height: 85px; background: url(images/second.png); background-repeat: no-repeat; transform: rotate(20deg); right: 571px; }
.llc-main { padding: 30px 30px 30px 30px; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11); border-radius: 20px 20px 20px 20px; }
li.menu-item { font-family: "Plus Jakarta Sans", Sans-serif; font-size: 15px; font-weight: 400; color: #1E1E1EB3; transition: color 0.3s; }
ul.llc-menu { list-style: none; padding-left: 0; }
.llc-menu li.menu-item { position: relative; padding-left: 40px; margin-bottom: 25px; }
.llc-menu li.menu-item:before { content: ''; position: absolute; left: 0; top: 0; background: url(images/orangeArrow.png); width: 100%; height: 100%; background-repeat: no-repeat; }
.socialLinks a.wd-social-icon { background: #fff; border: #092c74; }
.socialLinks a.wd-social-icon .wd-icon { color: #092c74; }
.footerMenu .menu-item a { color: #fff; }
.serviceMenu .menu-item a { color: #fff; }
.contactLinks p a { color: #fff; }
.menu-policy-menu-container ul#menu-policy-menu { display: flex; gap: 45px; justify-content: end; }
.menu-policy-menu-container ul#menu-policy-menu .menu-item a { color: #fff; }
.testimonials-main.slick-slide { background-color: #092C74; border-radius: 25px; padding: 30px 30px 30px 30px; margin: 10px; width: 547px; margin-right: 10px; }
.testimonials-main.slick-slide .testimonials-content { color: #FFFFFF; font-family: "Plus Jakarta Sans", Sans-serif; font-size: 16px; font-weight: 400; font-style: normal; line-height: 28px; }
.client-name { color: #FFFFFF; font-family: "Plus Jakarta Sans", Sans-serif; font-size: 18px; font-weight: 600; }
.client-designation { color: #FFFFFF; font-family: "Plus Jakarta Sans", Sans-serif; font-size: 14px; font-weight: 400; }
.testimonialsRowColOneImg img { width: 1138px; }
.testimonialsRowColOneImg { position: relative; z-index: 1; }
.testimonialsRowColTwo { position: relative; z-index: 99; left: -57px; }
.blogSection .blogRow .wd-post .article-inner { box-shadow: none; display: flex; flex-direction: column; justify-content: center; 
/* align-items: center; */
 gap: 19px; background-color: #FDF1EB; border-radius: 25px !important; }
.blogSection .blogRow .wd-post .post-img-wrapp { border-radius: 25px; }
.blogSection .blogRow .wd-post .article-inner .article-body-container { border-radius: 15px; background-color: #FDF1EB; flex-direction: column; transition-duration: .25s; transition-property: background, border, box-shadow; display: flex; box-shadow: none; gap: 10px; }
.blogSection .blogRow .wd-post .article-inner .article-body-container .post-title { color: #1E1E1E; font-family: "Plus Jakarta Sans", Sans-serif; font-size: 18px; font-weight: 600; text-decoration: none; text-align: start; }
.entry-content.wd-post-desc { text-align: start; }
.financialSection { border-top-left-radius: 30px; border-top-right-radius: 30px; }
.quickLinks { position: relative; z-index: 1; }
.quickLinks:before { content: ''; width: 110px; height: 2px; background: #fff; position: absolute; top: 30px; }
.servicesLinksheading { position: relative; z-index: 1; }
.servicesLinksheading:before { content: ''; position: absolute; top: 30px; width: 83px; background: #fff; height: 2px; }
.headOffice { position: relative; z-index: 1; }
.headOffice:before { content: ''; position: absolute; z-index: -1; width: 120px; height: 2px; background: #fff; top: 30px; }
.contactInfo { position: relative; z-index: 1; }
.contactInfo:before { content: ''; position: absolute; z-index: -1; width: 83px; top: 30px; height: 2px; background: #fff; }
.privacyMenu { position: relative; z-index: 1; }
.privacyMenu:before { content: '|'; position: absolute; top: 0; right: 130px; }
@keyframes slideFromLeft {
 from { transform: translateX(-100px); opacity: 0; }
 to { transform: translateX(0); opacity: 1; }
}
@keyframes slideFromRight {
 from { transform: translateX(100px); opacity: 0; }
 to { transform: translateX(0); opacity: 1; }
}
.animate-card { opacity: 0; transition: all 0.5s ease-out; }
.animate-card.animate { opacity: 1; }
.animate.from-left { animation: slideFromLeft 0.8s forwards; }
.animate.from-right { animation: slideFromRight 0.8s forwards; }
.vc_general .vc_tta-tabs-container .vc_tta-tabs-list { display: flex !important; justify-content: center  !important; padding: 25px 0  !important; }
.vc_tta-panel-body .wpb_content_element .wpb_wrapper ul { list-style: none; padding: 0; padding-left: 30px; }
.vc_tta-panel-body .wpb_content_element .wpb_wrapper ul li { margin-bottom: 25px; font-size: 16px; color: #000; position: relative; z-index: 1; }
.vc_tta-panel-body .wpb_content_element .wpb_wrapper ul li:before { content: '⦿'; position: absolute; z-index: -1; left: -22px; color: #F15A25; }
.vc_do_toggle .vc_toggle_content ul { list-style: none; padding: 0; padding-left: 30px; }
.vc_do_toggle .vc_toggle_content ul li { margin-bottom: 25px; font-size: 16px; color: #000; position: relative; z-index: 1; }
.vc_do_toggle .vc_toggle_content ul li:before { content: '⦿'; position: absolute; z-index: -1; left: -22px; color: #F15A25; }
.vc_do_toggle .vc_toggle_content p { margin-bottom: 25px; font-size: 16px; color: #000; }
.vc_tta-panels-container .vc_tta-panels {
    background: #f3f3f3;
}

.vc_tta-container .vc_toggle {
    padding: 25px;
     background: #f358284d; 
}