/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');


body{
    --wd-text-font: "Mulish", serif !important;
    --wd-title-font: "Playfair Display", serif !important;
    --wd-entities-title-font: "Playfair Display", serif !important;
    --wd-alternative-font: "Mulish", serif !important;
    --wd-widget-title-font: "Playfair Display", serif !important;
    --wd-header-el-font: "Playfair Display", serif !important;
}

.wpb_content_element:not(:last-child){
	margin-bottom:0px !important;
}

.vc_column-inner{
	padding-top:0px !important;
}

h1{
	font-weight: 600;
	font-size: 44px;
	line-height: 123%;
	color: #333;
}

h2{
	font-weight: 600;
	font-size: 44px;
	line-height: 123%;
	color: #333;
}

h3{
	font-weight: 500;
	font-size: 17px;
	text-transform: capitalize;
	color: #064f78;
	background: #fff;
	border-radius: 7px;
	padding: 10px 30px;
	font-family:"Lexend", sans-serif;
	display:inline-block;
	margin-bottom: 25px;
}

p{
	font-weight: 400;
	font-size: 18px;
	color: #333;
}

.sec1 p{
	font-size: 20px;
}

.btn{
	padding:14px 20px;
	height:auto;
	min-height:auto;
}

.theme-btn{
	background: #064f78;
	border-radius: 7px;
	font-weight: 500;
	font-size: 17px;
	text-transform: capitalize;
	color: #fff;
	font-family: "Lexend", sans-serif;
}

.page .wd-page-content::before {
    z-index: -1;
    content: '';
    background: url(/wp-content/uploads/2025/01/bgpage.png);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    mix-blend-mode: color-burn;
    background-repeat: no-repeat;
}

.page .wd-page-content {
    z-index: 1;
    position: relative;
}

.sec1 {
    padding: 240px 0  60px 0;
}

.wd-entry-content {
    display: flex;
    flex-direction: column;
}

.wd-entry-content .info-box {
    text-align: center; /* Center content inside the box */
    transition: transform 0.3s, box-shadow 0.3s; /* Smooth hover effect */
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 15px 10px;
}

.wd-entry-content .info-box:hover {
    transform: translateY(-5px); /* Slight lift on hover */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); /* Enhance shadow on hover */
    background: #fff;
    border-radius: 20px;
}

.wd-entry-content .info-box img {
    border-radius: 10px 10px 0 0; /* Rounded corners for the top image */
    margin-bottom: 15px;
    margin: 0;
}

.wd-entry-content .info-box h4 {
    font-size: 22px; /* Adjust font size for H4 */
    color: #343a40; /* Dark text color */
    margin-bottom: 20px;
    padding: 0 0px;
    display: inline-block;
}

.row {
    display: flex;
}


.wd-entry-content .info-box p {
    /* font-size: 1rem; */ /* Standard font size */
    /* color: #6c757d; */ /* Muted text color */
    /* margin-bottom: 20px; */
}

.wd-entry-content .info-box a {
    color: #064e78;
    background-color: transparent; /* Bootstrap Primary Blue */
    border-radius: 5px;
    text-decoration: none;
    font-size: 0.9rem;
    padding: 0;
    text-transform: capitalize;
    position: relative;
    display: inline-block;
}

.wd-entry-content .info-box a:before {
    content: '';width: 100%;
    height: 1px;
    background: #064e78;
    position: absolute;
    bottom: 0;
}

.wd-entry-content .info-box a:after {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    padding-left: 8px;
}

.slick-carousel .info-box {
    text-align: center;
    padding: 20px;
    /* background: #f8f9fa; */
    border-radius: 10px;
    /* box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); */
}

.slick-carousel img {
    max-width: 100%;
    height: auto;
}

.slick-prev, .slick-next {
    z-index: 1000;
}


.sec10 .post-img {
    display: inline-block;
}

.sec10  .row {
    display: flex;
    gap: 20px;
}

.sec10 .row .post {
    display: flex;
    align-items: center;
    border: 2px solid rgba(6, 78, 120, 0.5);
    border-radius: 10px;
    background: #fff;
    padding: 5px 5px;
}

.sec10 .row .post .post-img {
    flex: 0 0 43%;
}

.sec10 .row .post  .post-box {
    flex: 0 0 57%;
    padding-left: 30px;
    padding-right: 20px;
}

.sec10 .row .post .post-box .post-meta {
    display: flex;
    gap: 30px;
    color: #061c3d;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 14px;
}


.sec10 .row .post .post-box .post-btn a.theme-btn {
    background: transparent;
    padding: 0;
    color: #064e78;
    position: relative;
    font-weight: 600;
    font-size: 14px;
    gap: 8px;
}

.sec10 .row .post .post-box .post-btn a.theme-btn::before {
    content: '';
    position: absolute;
    bottom: 0;
    background: #065e78;
    width: 100%;
    height: 1px;
}

.sec10 .row .post .post-box .post-btn a.theme-btn::after {
    content: '';
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}

.absolute {
    margin-bottom: 0 !important;
    margin-top: -135px !important;
}

.sec9 {
    /* position: relative; */
}

.sec9 .wpb_column.vc_column_container.vc_col-sm-5 {
    position: relative;
}

.testimonial-inner {
    border: 2px dashed #064f78;
    background: #fff;
    padding: 100px 22px;
    position: relative;
}

.testimonial-content {
    font-style: italic;
    font-weight: 600;
    font-size: 20px;
    line-height: 145%;
    text-align: center;
    color: #333;
    position: relative;
}

.testimonial-inner footer {
    font-weight: 700 !important;
    font-size: 24px;
    color: #333 !important;
    font-family: 'Playfair Display';
    font-style: normal;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-top: 50px !important;
}

.testimonial-inner footer span {
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 16px;
    text-transform: capitalize;
    background: #064e78;
    border-radius: 7px;
    padding: 0px 15px;
    display: inline-block;
    font-family:'lexend';
}

.testimonial-content footer>span:before {
    display: none;
}


.testimonial-content::before {
    content: '';
    background-image: url(/wp-content/uploads/2025/01/comma.png);
    width: 66px;
    height: 50px;
    position: absolute;
    top: -70px;
    left: 0px;
    background-repeat: no-repeat;
}


.testimon-align-center .testimonial {
    height:100% !important;
}


.testimon-align-center .testimonial .testimonial-inner {
    height: 100% !important;
}

.testimonial-inner {
    padding: 100px 22px 30px 22px;
}


.testimonial:nth-child(3) .testimonial-inner ,.testimonial:nth-child(4) .testimonial-inner   {
    padding: 100px 44px 30px 44px;
}

.whb-general-header {
    border: none !important;
    border-radius: 10px !important;
    padding: 10px 20px;
}

.wd-nav-main>li>a, .wd-nav-secondary>li>a {
    font-family: "Mulish", sans-serif !important;
    text-transform: capitalize !important;
    font-size: 16px !important;
    color: #064f78 !important;
}

.wd-nav[class*="wd-style-underline"]>li:is(:hover,.current-menu-item,.wd-active,.active)>a .nav-link-text:after {
    width: 70% !important;
}

.whb-general-header .whb-col-center.whb-visible-lg {
    padding-right: 50px;
}

.theme-btn:hover {
    background: #b9e9ff;
}

.sec2 .wd-info-box {
    margin-bottom: 0 !important;
    justify-content: center;
}

.sec2  .info-box-wrapper {
    display: flex;
    justify-content: center;
}

.sec2 .wd-info-box .info-box-icon {
    border: 1px solid #cbe1e5;
    background: #fff;
    padding: 15px 15px;
    border-radius: 6px;
}

.sec2 .wd-info-box  .info-box-content h4 {
    font-weight: 700;
    font-size: 20px;
    color: #333;
    font-family: 'Mulish';
}

.sec3 {
    padding: 100px 0;
}

.sec3 .wd-info-box {
    margin-bottom: 0 !important;
}

.sec3 .wd-info-box .box-icon-wrapper {
    position: relative;
}

.sec3 .wd-info-box .info-box-content {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    border-radius: 7px;
}

.sec3 .wd-info-box .info-box-content h4 {
    background: #fff;
    border-radius: 7px;
    padding: 5px 32px;
    font-family: 'Lexend';
    font-weight: 500;
    font-size: 17px;
    color: #064f78;
    display: inline-block;
}

.sec4 {
    border-radius: 20px;
    padding: 20px 0px;
    position: relative;
    z-index: 6;
}

.sec4 .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0 !important;
}

.sec4 .vc_col-sm-7 {
    padding-left: 50px;
    padding-right: 90px;
}

.sec4 p:nth-child(4) ,.sec4 p:nth-child(3) {
    padding-bottom: 10px;
}

.sec5 {
    padding: 100px 0 100px 0;
    overflow: visible;
}

.wd-nav.wd-style-default a.wd-nav-link {
    border: 1px solid rgba(6, 79, 120, 0.5);
    border-radius: 4px;
    padding: 14px 32px;
    background: #fff;
    font-family: 'Lexend' !important;
    text-transform: capitalize;
    font-size: 17px !important;
    color: #064f78 !important;
}

.wd-nav.wd-style-default {
    border: 1px solid rgba(6, 79, 120, 0.5);
    border-radius: 8px;
    background: #fff;
    padding: 5px 5px;
    gap: 10px !important;
}

.tabs .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    background: #064f78 !important;
    color: #fff !important;
}

.wd-tabs.tabs-design-default:not(.wd-header-with-bg) {
    gap: 30px !important;
    margin-bottom: 0 !important;
    padding-bottom: 70px;
}

.wd-entry-content .info-box p  img,.wd-entry-content .info-box p {
    width: auto !important;
    max-width: none !important;
}

.tabs .wd-tabs {
    position: relative;
}

.tabs::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background: linear-gradient(90deg, rgba(242,251,255,1) 0%, rgba(6,78,120,1) 50%, rgba(242,251,255,1) 100%);
    width:100%;
    height:2px;
}

.sec6 {
    border-radius: 20px;
    padding: 50px 20px;
    display: flex;
    align-items: center;
}

.sec6 .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0 !important;
}

.sec2 {
    padding: 20px 0;
}

.wd-accordion.wd-style-default>.wd-accordion-item {
    border: 1px solid rgba(46, 109, 144, 0.5);
    border-radius: 10px;
    padding: 0 30px;
}

.wd-accordion.wd-style-default>.wd-accordion-item:not(:last-child) {
    margin-bottom: 30px;
}

.wd-accordion.wd-style-default>.wd-accordion-item .wd-accordion-title {
    padding: 15px 0;
}

.wd-accordion.wd-style-default>.wd-accordion-item * {
    font-family: 'Playfair Display';
}

.wd-accordion-content p {
    font-size: 15px;
    color: #333;
}

.wd-accordion.wd-opener-style-plus>.wd-accordion-item>.wd-accordion-title .wd-accordion-opener:before {
    background: #064f78;
    border-radius: 6px;
    padding: 10px 10px;
    color: #fff;
    font-size: 10px;
}

.sec7 {
    padding: 100px 0;
    position: relative;
}

.sec7 .accordian {
    position: relative;
    padding-bottom: 50px;
}

.sec7 .accordian::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background: linear-gradient(90deg, rgba(242,251,255,1) 0%, rgba(6,78,120,1) 50%, rgba(242,251,255,1) 100%);
    width:100%;
    height:2px;
}

.sec8 {
    position: relative;
    z-index: 3;
}

.sec8 .vc_row:first-child {
    padding-bottom: 20px;
}

.sec9 {
    border-radius: 10px;
    position: relative;
    /* overflow: visible; */
    !i;!;
}

.sec9 .wpb_text_column h2 , .sec9 .wpb_text_column p {
    color: #fff;
}

.sec9 .wpb_text_column {
    margin-bottom: 0 !important;
}

.sec9  a.btn.theme-btn {
    background: #f2fbff;
    color: #064f78;
}

.sec9 .vc_col-sm-7::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 140px;
    background: url(/wp-content/uploads/2025/01/sec9b.png);
    width: 166px;
    height: 162px;
    z-index: 0;
    background-repeat: no-repeat;
}


.sec10 {
    padding: 100px 0 0 0;
}

.sec10 .vc_row:first-child {
    padding-bottom: 40px;
}

.sec10 .row .post .post-box .post-content {
    font-weight: 400;
    font-size: 16px;
    color: #333;
    text-transform: capitalize;
}

.sec10 .row .post .post-box .post-btn {
    margin-top: 20px;
}

.sec10 .row .post .post-box h4 {
    margin-bottom: 8px;
}


.wd-footer .footer p ,.wd-footer .footer h5 ,.wd-footer .footer h6 ,.wd-footer .footer ul li a {
    color: #fff;
    font-size: 16px;
}

.wd-footer .footer h5 {
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 30px !important;
}

.wd-social-icons {
    flex-direction: column !important;
    align-items: normal !important;
    gap: 10px !important;
}

.wd-social-icons a.wd-social-icon {
    background: rgba(0, 0, 0, 0.08);
    border-radius: 5px !important;
    padding: 16px 16px !important;
    align-items: center;
    justify-content: flex-start;
    font-family: 'Lexend';
}

.wd-social-icons  .social-facebook::after {
    content: 'Facbook';
    border-left: 1px solid;
    padding-left: 10px;
    margin-left: 10px;
}

.wd-social-icons  .social-twitter::after {
    content: 'X/Twitter';
    border-left: 1px solid;
    padding-left: 10px;
    margin-left: 10px;
}

.wd-social-icons .social-instagram::after {
    content: 'Instagram';
    border-left: 1px solid;
    padding-left: 10px;
    margin-left: 10px;
}

.wd-social-icons  .social-linkedin::after {
    content: 'LinkedIn';
    border-left: 1px solid;
    padding-left: 10px;
    margin-left: 10px;
}

.wd-social-icons a.wd-social-icon:hover {
    background: #fff;
    color: #064f78;
}

.wd-social-icons a.wd-social-icon span.wd-icon {
    font-size: 18px !important;
}

.wd-footer .footer p strong {
    text-decoration: underline;
    text-decoration-skip-ink: none;
    font-weight: 700;
    font-size: 18px;
}

.wd-footer .footer .footer-column-1 p {
    margin: 0;
    padding: 35px 0;
}

.wd-footer .footer .footer-column-1  h6 {
    margin: 0;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Mulish';
}

.es-form-field-container {
    position: relative;
}

.es-form-field-container input[type="submit"] {
    position: absolute;
    top: 14px;
    right: 4px;
    min-height: auto;
    height: auto;
    padding: 12px 31px;
    border-radius: 7px;
    background: #064f78;
    color: #fff;
    font-family: 'Lexend';
    text-transform: capitalize;
}

.es-form-field-container input#esfpx_email_0fe74ada6116e {
    background: #fff;
    border: 1px solid #cbe1e5;
    border-radius: 6px;
    font-weight: 500;
    font-size: 14px;
    color: #064f78;
    height: 52px;
}

.footer {
    padding: 100px 0 30px 0;
}

.footer-column-2,.footer-column-3,.footer-column-4 {
    padding-top: 90px;
}

.footer-column-2 {
    padding-left: 25px;
}

.wd-copyrights {
    border: none;
    position: relative;
}

.wd-copyrights .container::before {
    background: linear-gradient(90deg, rgba(6,78,120,1) 0%, rgba(255,255,255,1) 50%, rgba(6,78,120,1) 100%);
    position: absolute;
    top: 0;
    width: 78%;
    height: 2px;
    content: '';
    left: 0;
    right: 0;
    margin: 0 auto;
}


.wd-copyrights .container.wd-grid-g .wd-col-start.reset-last-child {
    font-weight: 400;
    font-size: 18px;
}

.sec8 .wd-arrow-inner {
    border: 1px solid #064f78;
    border-radius: 5px;
    padding: 20px;
    border-color: #064f78 !important;
}

.sec8 .wd-arrow-inner:after {
    font-size: 20px;
    color: #fff !important;
}

.sec8 .wd-nav-arrows.wd-pos-together {
    gap: 10px !important;
    top: -90px;
    right: 5px;
}

.sec8 .wd-btn-arrow {
    background: #064f78;
    border-radius: 5px;
}

.sec8 .wd-arrow-inner:hover {
    background: #f2fbff !important;
    border-color: #064f78 !important;
}

.sec8 .wd-arrow-inner:hover:after {
    color: #064f78 !important;
}

.wd-prev .wd-arrow-inner:after {
    content: "\f121" !important;
}

.wd-next .wd-arrow-inner:after {
    content: "\f120" !important;
}


.wd-accordion.wd-style-default>.wd-accordion-item {
    border-bottom: 1px solid rgba(46, 109, 144, 0.5) !important;
}


.sec5::before {
    content: '';
    background: url(/wp-content/uploads/2025/01/before.png);
    top: -28%;
    position: absolute;
    width: 548px;
    height: 763px;
    left: -13.3%;
}
.sec6{position: relative;}

.sec6::after{
    content: '';
    background: url(/wp-content/uploads/2025/01/before.png);
    top: -33%;
    position: absolute;
    width: 548px;
    height: 763px;
    right: -16%;
    z-index: -27;
}

.sec6 .wpb_single_image.wpb_content_element.vc_align_right {
    margin-bottom: 0 !important;
}

.sec6 .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}

.wd-page-title .title {
    background: transparent !important;
}

.single-post h2.wp-block-heading {
    font-size: 20px;
}

.single-post .wd-single-post-img img {
    width: 100% !important;
}

.single-post  .wd-single-post-img {
    width: 100%;
}

.pg-blog1 {
    padding: 0;
}

.wpforms-container .wpforms-form * {
    font-family: 'Mulish' !important;
}

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
    border-radius: 5px !important;
    border-color: #144f776b !important;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: 160px !important;
}

.pg-contact1 .wd-info-box .info-svg-wrapper :is(img,svg) {
    filter: invert(1);
}

.pg-contact1 a:hover {
    color: #000;
}

div.wpforms-container-full button[type=submit] {
    background: #064f78 !important;
    border-radius: 7px !important;
    font-weight: 500 !important;
    font-size: 17px !important;
    text-transform: capitalize !important;
    color: #fff !important;
    font-family: "Lexend", sans-serif !important;
    min-height: auto !important;
    height: auto !important;
    padding: 14px 22px;
}

.pg-service1{
	padding: 40px 0  0;
}
.pg {
    margin: 40px 0;
}

.pg-service1::before {
    display: none;
}

.sec8::after {
    content: '';
    background: url(/wp-content/uploads/2025/01/before.png);
    top: 470px;
    position: absolute;
    width: 548px;
    height: 763px;
    left: -35.3%;
    z-index: 0;
 }

.sec8 > .vc_col-sm-12 {
    padding: 0 0 240px 0;
}

.wd-footer::before {
    background: url(/wp-content/uploads/2025/01/footer-before.png);
    position: absolute;
    content: '';
    bottom: 0;
    right: 0;
    width: 254px;
    height: 257px;
}


.sec6.pg-ser {
    margin-top: 50px;
    margin-bottom: 50px;
}

.sec6.pg-about1 {
	margin-top: 60px;
}

.pg-about3 {
	margin-bottom: 70px;
}

.wd-page-title .container * {
    color: #194f78;
}

.wd-page-title .container .wd-breadcrumbs>span:last-child {
    color: #194f78 !important;
    font-weight:800;
}

.slick-dots li button {
    background: transparent !important;
}

.slick-dots {
    bottom: -45px !important;
}

.wd-copyrights .container.wd-grid-g .wd-col-start.reset-last-child img {
    max-width: 170px;
}


.intake h3 {
    background: transparent;
    padding: 0;
    text-align: center !important;
    margin-bottom: 10px;
}

.intake .wpb_wrapper {
    text-align: center;
}

.intake .wpb_wrapper div.wpforms-container-full {
    text-align: left !important;
}

.intake .wpb_wrapper div.wpforms-container-full form {
    text-align: left !important;
}

.intake .wpb_wrapper div.wpforms-container-full form input {
    text-align: left !important;
}

.intake .wpb_wrapper div.wpforms-container-full form .wpforms-field-html {
    padding-top: 10px !important;
}

.intake .wpb_wrapper div.wpforms-container-full form .wpforms-field-html h3 {
    margin: 0;
}

.intake .wpb_wrapper div.wpforms-container-full form .wpforms-field-html {
    padding-bottom: 5px;
}

.intake .wpb_wrapper div.wpforms-container-full form  legend.wpforms-field-label {
    font-size: 14px;
}

.intake .wpb_wrapper div.wpforms-container-full form  label.wpforms-field-label {
    font-size: 14px;
}

.intake .wpb_wrapper div.wpforms-container-full form textarea.wpforms-field-large {
    height: 110px !important;
}

.intake h2 {
    margin-bottom: 5px;
}

.intake .wpb_wrapper div.wpforms-container-full form .wpforms-field-html p {
    padding-top: 10px;
    font-size: 15px;
    line-height: normal;
}

.intake .wpb_wrapper div.wpforms-container-full form .wpforms-field-signature .wpforms-signature-wrap canvas {
    height: 80px !important;
    background-color: transparent !important;
    border-top: none;
    border-left: none;
    border-right: none;
}


.intake .wpb_wrapper div.wpforms-container-full form .wpforms-field-layout-rows.wpforms-field-large:last-child .wpforms-datepicker-wrap input#wpforms-225-field_38 {
    background-color: transparent !important;
    border-top: none;
    border-left: none;
    border-right: none;
    height: 80px;
    border-radius: 0 !important;
}

.theme-btn.gap {
    margin-left: 15px;
}

.es-form-field-container input::placeholder {
    color: #064f78;
}

/* Responsive */


@media only screen and (max-width:1600px){
	.sec5::before {
		left: -260px;
	}
	
	.wd-entry-content .col-md-4 {
		/* flex: 1 0 33.33%; */
		/* max-width: 33.33%; */
	}
	
	.wd-entry-content .info-box p  img,.wd-entry-content .info-box p {
	    width: 100% !important;
	    max-width: none !important;
	}

}

@media only screen and (max-width:1500px){

	.page .wd-page-content main.wd-content-layout.content-layout-wrapper.container {
		padding: 0 30px !important;
	}

	.wd-entry-content .footer {
		padding-right: 30px;
		padding-left: 30px;
	}	

}


@media only screen and (max-width:1480px){
	h1 {
		font-size: 38px;
	}

	p {
		font-size: 16px;
	}

	.sec1 p {
		font-size: 16px;
	}

	.theme-btn {
		font-size: 16px;
	}

	.wd-entry-content .info-box h4 {
    	padding: 0 10px;
	}
	
	.sec4 .wpb_single_image.wpb_content_element.vc_align_left {
   		height: 100%;
	}

	.sec4 .wpb_single_image figure.wpb_wrapper.vc_figure {
		height: 100%;
	}

	.sec4 .wpb_single_image figure.wpb_wrapper .vc_single_image-wrapper {
		height: 100%;
	}

	.sec4 .wpb_single_image figure.wpb_wrapper .vc_single_image-wrapper img {
		height: 100%;
	}

	.sec4 .vc_column-inner {
		height: 100%;
	}

	.sec4 .vc_column-inner .wpb_wrapper {
		height: 100%;
	}
	
	.sec9 {
		margin-bottom: 40px;
	}

	.testimonial-content {
		font-size: 16px;
	}

	.testimonial-inner {
		padding: 100px 15px 30px 15px;
	}

	.testimonial:nth-child(3) .testimonial-inner, .testimonial:nth-child(4) .testimonial-inner {
		padding: 100px 15px 30px 15px;
	}

}

@media only screen and (max-width:1200px){
	.sec4 .vc_col-sm-7 {
		padding-left: 0px;
		padding-right: 10px;
	}
	.sec1 {
    	padding: 190px 0 60px 0;
	}
	.sec3 .wd-info-box .info-box-content h4 {
		font-size: 16px;
	}
}

@media only screen and (max-width:1170px){
	.wd-nav.wd-gap-m {
		--nav-gap: 10px;
	}

	.whb-general-header .whb-col-center.whb-visible-lg {
		padding-right: 0;
	}

	.whb-general-header {
		padding: 10px 0px;
	}
}

@media only screen and (max-width:999px){

	.sec1 .vc_column_container {
		width: 100%;
	}

	.sec1 {
		padding: 120px 0 40px 0;
	}

	.sec3 {
		padding: 40px 0;
	}

	.sec3 .wd-info-box .info-box-icon {
		width: 100%;
	}

	.sec3 .wd-info-box .info-box-icon img.attachment-full.size-full {
		width: 100%;
	}

	.sec4 .vc_column_container {
		width: 100%;
	}

	.sec4 .vc_column_container figure.wpb_wrapper.vc_figure {
		width: 100%;
	}

	.sec4 .vc_column_container figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey {
		width: 100%;
	}

	.sec4 .vc_column_container figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img.attachment-full {
		width: 100%;
	}

	.sec4 .vc_col-sm-7:last-child {
		padding-top: 20px;
	}

	.sec5 {
		padding: 40px 0 40px 0;
	}

	.wd-tabs.tabs-design-default:not(.wd-header-with-bg) {
		padding-bottom: 60px;
	}

	.slick-dotted.slick-slider {
		margin-bottom: 0px;
	}

	.slick-dots {
		bottom: -25px !important;
	}

	.wd-entry-content .info-box h4 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.sec6 .vc_column_container {
		width: 100%;
	}

	.sec6 .vc_column_container:empty {
		display: none;
	}

	.sec6 {
		flex-direction: column;
	}

	.sec6 .wpb_single_image.wpb_content_element.vc_align_right figure.wpb_wrapper.vc_figure {
		width: 100%;
	}

	.sec6 .wpb_single_image.wpb_content_element.vc_align_right figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey {
		width: 100%;
	}

	.sec6 .wpb_single_image.wpb_content_element.vc_align_right figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img.attachment-full {
		width: 100%;
	}

	.sec6 .wpb_single_image.wpb_content_element.vc_align_right {
		padding-top: 20px;
	}

	.sec7 {
		padding: 40px 0;
	}

	.sec7 .accordian .vc_column_container {
		width: 100%;
	}

	.testimonial-inner footer {
		margin-top: 20px !important;
	}

	.sec8::after {
		display: none;
	}

	.absolute {
		margin-top: 0 !important;
		text-align: center !important;
	}

	.sec9 .vc_column_container {
	    width: 100%;
	}
	
	.sec9 .vc_col-sm-7::before {
	    display: none;
	}
	
	.sec9 .wpb_column.vc_column_container.vc_col-sm-7 {
	    padding-top: 20px;
	    padding-bottom: 40px;
	}
	
	.absolute figure.wpb_wrapper.vc_figure {
	    width: 100%;
	}
	
	.absolute figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey {
	    width: 100%;
	}
	
	.absolute figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey {
	    width: 100%;
	}
	
	.sec9 .wpb_column.vc_column_container.vc_col-sm-7 {
    	text-align: center;
	}

	.footer {
	    padding: 50px 0 30px 0;
	}
	
	.footer-column-2, .footer-column-3, .footer-column-4 {
	    padding-top: 50px;
	}
	
	.footer-column-2 {
	    padding-left: 10px;
	}
	
	.wd-footer .footer h5 {
	    font-size: 20px;
	    margin-bottom: 20px !important;
	}
	
	.wd-footer .footer .footer-column-1 p {
	    padding: 25px 0;
	}
	
	.es-form-field-container input[type="submit"] {
	    position: unset;
	    width: 100%;
	    background: #ffffff;
	    color: #144f77;
	}
	
	.es-form-field-container input#esfpx_email_0fe74ada6116e {
	    height: 42px;
	}

	.sec8 .wd-nav-arrows.wd-pos-together {
	    position: unset;
	    justify-content: center;
	}

	.sec8 > .vc_col-sm-12 {
		padding: 0 0 70px 0;
	}
	
	.sec1 figure.wpb_wrapper.vc_figure {
	    width: 100%;
	}
	
	.sec1 figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey {
	    width: 100%;
	}
	
	.sec1 figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img.attachment-full {
	    width: 100%;
	}
	
	h1 {
		font-size: 30px;
	}

	h1 br {
		display: none;
	}

	.sec3 .wd-info-box .info-box-content h4 {
		text-align: center;
		bottom: 0;
	}

	.sec3 .wd-info-box .info-box-content {
		bottom: 0;
	}

	.sec3 {
		padding: 0px 0;
	}

	.sec4 p:nth-child(4), .sec4 p:nth-child(3) {
		padding-bottom: 0px;
	}

	.theme-btn.gap {
		margin-left: 0;
	}

	h3 {
		margin-bottom: 10px;
		font-size: 16px;
	}

	h2 {
		font-size: 26px;
	}

	.wd-nav.wd-style-default a.wd-nav-link {
		font-size: 16px;
		padding: 12px 10px;
	}

	.wd-tabs.tabs-design-default:not(.wd-header-with-bg) {
		gap: 0 !important;
	}

	.wd-accordion.wd-style-default>.wd-accordion-item {
		padding: 0 10px;
	}


	.wd-copyrights .container.wd-grid-g .wd-col-start.reset-last-child {
		font-size: 16px;
	}
	
	.row {
		flex-direction: column;
	}

	.row .col-md-4 {
		max-width: none;
		flex: auto;
		height: auto;
	}

	.wd-entry-content .row .info-box {
		height: auto;
	}
	
	.wd-header-overlap .wd-page-title {
		padding-top: 100px !important;
	}
	
	.intake .wpb_column.vc_column_container.vc_col-sm-2  {
		display: none !important;
	}

	.intake .vc_col-sm-8 {
		width: 100%;
	}
	
	div.wpforms-container .wpforms-form .wpforms-field {padding-bottom: 0;}

}

@media only screen and (max-width:870px){
	
	.footer {
		padding: 40px 0 0px 0 !important;
	}

	.footer .vc_column_container {
		width: 100%;
		text-align: center;
		padding-top: 0;
	}

	.footer .vc_column_container .wpb_single_image.wpb_content_element.vc_align_left {
		text-align: center;
	}
	
	.footer .wpb_text_column.wpb_content_element {margin-bottom: 0px;}
	
	.footer-column-4 h5, .footer-column-2 h5 ,.footer-column-3 h5 {
		padding-top: 15px;
	}

	.footer-column-2 .vc_wp_custommenu.wpb_content_element {
		margin: 0;
	}
	
	.footer-column-3 p {
    	margin-bottom: 5px !important;
	}
}

@media only screen and (max-width:767px){
	.wd-page-content main.wd-content-layout.content-layout-wrapper.container {
		text-align: center;
	}
	
	br {
   		display: none;
	}

	.wd-nav-tabs-wrapper {
		mask-image: none !important;
	}
	
	.footer .vc_column_container br {
    	display: block;
	}
	
	.wd-accordion.wd-style-default>.wd-accordion-item * {
		text-align: left;
	}
	
	.page .wd-page-content main.wd-content-layout.content-layout-wrapper.container {
		padding: 0 10px !important;
	}

	.pg-ser.pg-sr.reverse {
    	flex-direction: column-reverse;
	}
	
	.pg.pg-contact1 {
		flex-direction: column-reverse;
		margin-top: 0;
		margin-bottom: 0;
	}

	.pg.pg-contact1 .liner-continer {
		justify-content: center;
	}

	.pg.pg-contact1 .liner-continer::after {
		display: none;
	}

	.pg.pg-contact1 div.wpforms-container-full {
		margin-top: 0 !important;
	}

	.pg.pg-contact1 div.wpforms-container-full * {
		text-align: left;
	}

	.pg.pg-contact1 div.wpforms-container-full  input {
		height: 40px;
	}

	.pg.pg-contact1 div.wpforms-container-full  legend.wpforms-field-label {
		font-size: 15px;
	}

	.pg.pg-contact1 div.wpforms-container-full  label.wpforms-field-label {
		font-size: 15px;
	}

	.pg.pg-contact1 .wd-info-box {
		flex-direction: column !important;
		justify-content:center;
		align-content: center !important;
		text-align: center;
	}

	.pg.pg-contact1 .wd-info-box .box-icon-wrapper.box-with-icon.box-icon-simple {
		max-width: 100% !important;
		width: 100%;
	}

	.pg.pg-contact1 .wd-info-box .box-icon-wrapper.box-with-icon.box-icon-simple .info-svg-wrapper {
		text-align: center;
	}

	.pg.pg-contact1 .wd-info-box .box-icon-wrapper.box-with-icon.box-icon-simple .info-box-icon {
		justify-content: center;
		width: 100%;
	}

	.pg.pg-contact1 .wd-info-box .box-icon-wrapper.box-with-icon.box-icon-simple p br {
		display: block !important;
	}
	
	.pg.pg-contact1 .wd-info-box .info-box-content {
		width: 100%;
	}

	.pg.pg-contact1 .wd-info-box {
		margin: 0;
	}

}

@media only screen and (max-width:767px){
	span.btn-flex {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
}
.oppa .info-box-icon {
    width: 20%;
}

.oppa h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-size: 30px;
    padding-bottom: 20px;
}

.oppa {
    padding: 32px 0;
}
.oppa h3 {
    font-size: 25px;
    font-weight: 600;
}