/*
 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=Outfit:wght@100..900&display=swap');

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

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

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

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

h2{
	font-weight: 700;
	font-size: 44px;
	color: #333;	
}

h3{
	font-weight: 600;
	font-size: 20px;
	color: #87CEEB;
}

h5{
	font-weight: 600;
	font-size: 20px;
	color: #2e9e72;
}

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

.btn{
	border-radius: 8px;
	padding: 6px 6px 6px 26px;
	position:relative;
	line-height: normal !important;
	min-height: auto !important;
	height: auto !important;
	align-items: center !important;
	gap: 30px !important;
}

.theme-btn{
	color: #fff;
	background: #87CEEB;
	text-transform: capitalize;
	font-weight: 500;
	font-size: 18px;
	transition:all ease .3s;
}

.theme-btn:after{
	content: "\f120";
	font-family: "woodmart-font";
	font-weight: 400;
	background: #11a2d5;
	border-radius: 8px;
	padding: 12px 16px;
	transition:all ease .3s;
}

.theme-btn:hover {
    background: #11a2d5;
    color: #fff;
}

.theme-btn:hover::after {
    background: #116ca6;
    color: #fff;
}

.text-box{
	background: linear-gradient(135deg, #2e9e72 0%, #116ca6 100%);
	margin-bottom: 0 !important;
	position: absolute;
	bottom: 0;
	padding: 17px 40px;
	border-radius: 10px;
}

.text-box h6 {
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    line-height: 120%;
}

.text-box h6 span.size {
    font-weight: 600;
    font-size: 20px;
    font-weight: 700;
    font-size: 44px;
}

.whb-general-header {
    background-color: #fff !important;
}

.whb-top-bar {
    background-color: rgb(251,243,255) !important;
}

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

.wd-nav[class*="wd-style-"]>li:hover>a {
    color: #000;
}



.whb-top-bar .wd-header-text ul {
    padding: 0;
    display: flex;
    gap: 45px;
}

.whb-top-bar .wd-header-text ul li {
    margin: 0;
    list-style: none;
}

.whb-top-bar .wd-header-text ul li a {
    display: flex;
    gap: 10px;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    color: #333;
}

.whb-top-bar .wd-header-text ul li a img {
    margin: 0 !important;
}

.wd-social-icons {
    display: flex;
    gap: 10px !important;
}

.wd-social-icons .wd-social-icon {
    background: rgba(51, 51, 51, 0.08);
    border-radius: 5px;
}

.wd-social-icons .wd-social-icon span.wd-icon {
    font-size: 20px;
    color: #333 !important;
}

.wd-logo img {
    max-width: 100% !important;
    max-height: 100% !important;
    padding: 30px !important;
    margin-top: -40px !important;
    z-index: 22;
    position: relative !important;
    background: #fff !important;
	border-radius:100% !important;
}

.wd-nav[class*="wd-style-"]>li>a {
    font-weight: 400 !important;
    font-size: 16px !important;
    text-transform: capitalize !important;
}

.cl-blue{
	color: #116ca6;
}

.cl-green{
	color: #5BA803;
}

.sec1 {
    padding: 140px 0;
}

.sec1 a.left {
    margin-left: 15px;
}

.wd-content-layout {
    padding-top: 0 !important;
}

.sec1 .bg-blur {
    backdrop-filter: blur(30px);
    box-shadow: 20px 10px 50px 0 rgb(0 0 0 / 15%);
    background: rgb(255 255 255);
    padding: 60px 50px;
    border-radius: 20px;
}

.sec1 .bg-blur .wpb_content_element {
    margin-bottom: 0;
}

.sec1 h3 {
    color: #333;
}

.sec1  h5 {
    color: #333;
    font-size: 24px;
    padding: 0px 0 5px 0;
}

.sec1 p {
    font-weight: 300;
}

.sec2 {
    padding: 140px 0;
}

.sec2 .vc_row:first-child {
    padding-bottom: 45px;
}

.sec2 .wd-info-box {
    margin-bottom: 0;
    transition:all ease .3s;
    padding:50px 40px 40px 40px;
    border: 1px solid rgba(230, 232, 236, 0.5);
    border-radius: 16px;
}

.sec2 .wd-info-box:hover {
    background:#fff;
    box-shadow: 0px 0px 10px #0000003b;
}
.sec2 .wd-info-box .info-svg-wrapper{
    width: 80px !important;
    height: 80px !important;
    border-radius: 8px;
    background: rgba(17, 108, 166, 0.08);
    padding: 10px 15px;
}

.sec2 .wd-info-box:hover .info-svg-wrapper path{
    fill: antiquewhite !important;
}

.sec2 .wd-info-box .info-svg-wrapper svg path{
    stroke: none !important;
}


.sec2 .wd-info-box:hover .info-svg-wrapper svg path{
    fill: #5BA803!important;
    stroke: none !important;
}


.sec2 .wd-info-box .info-svg-wrapper :is(img,svg) {
    width: 56px !important;
    height: 56px !important;
}


.wd-info-box .info-box-content a.btn {
    font-weight: 400;
    font-size: 16px;
    color: #0b63e5;
    padding: 0;
    text-transform: capitalize;
    gap: 10px !important;
    background: transparent !important;
}

.sec2 .wd-info-box:hover a.btn {
    background-color: transparent !important;
}

.sec2 .vc_row:last-child {
    padding: 30px 0 0 0;
}

.sec3 {
    padding: 100px 0;
    border-radius: 20px;
	position:relative;
}

.sec3::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    width: 98%;
    height: 100%;
    margin: 0 auto;
    border-radius: 20px;
}

.sec6::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    width: 98%;
    height: 100%;
    margin: 0 auto;
    border-radius: 20px;
}

.footer::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    width: 98%;
    height: 100%;
    margin: 0 auto;
    border-radius: 20px;
}

.sec7::before {
    position: absolute;
    top: -280px;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/wp-content/uploads/2025/01/bg2.png);
    width: 100%;
    height: 892px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center center;
}


.sec3::after {
    background: url(/wp-content/uploads/2025/01/before.png);
    width: 590px;
    height: 481px;
    position: absolute;
    top: 0px;
    left: 19px;
    background-repeat: no-repeat;
}

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

.sec4 {
    padding: 150px 0;
}


.sec4 .wd-info-box {
    background: #fff;
    border-radius: 20px;
    padding: 20px 10px 30px 10px;
}

.sec4 .wd-info-box .info-box-content p {
    /* padding: 0px 0px 0px 0px; */
    font-weight: 300;
    font-size: 16px;
    color: #333;
    line-height: 1.3;
}


.sec4 .wd-info-box .info-box-content h4 {
    font-weight: 600;
    font-size: 22px;
}


.sec4 .wd-carousel {
    overflow: visible !important;
}

.sec4 .wd-carousel .wd-carousel-item {
    opacity: 0.5;
}

.sec4 .wd-carousel .wd-active ,.sec4 .wd-carousel .wd-slide-next  {
    opacity: 1;
}

.sec4 .vc_row:last-child {
    padding-top: 40px;
}


.sec-read .vc_col-sm-5 {
    height: 100%;
}

.sec-read .vc_col-sm-5:nth-child(3) .wpb_wrapper {
    height: 100%;
}

.sec-read .vc_col-sm-5:nth-child(3) .wpb_single_image {
    margin-bottom: 0;
    height: 100%;
}



.sec-read .vc_col-sm-5:nth-child(3) .wpb_single_image figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey {
    height: 100%;
}


.sec-read {
    padding: 80px 0 80px 50px;
	border-radius: 10px;
}

.sec-read img {
    position: absolute;
    bottom: 0;
    top: -116px;
}

.sec-read h2 {
    color: #fff;
}

.sec-read p {
    color: #fff;
}

.sec-read .vc_col-sm-6:last-child ::before {
    background: url(/wp-content/uploads/2025/01/eclipse.png);
    width: 609px;
    height: 602px;
    position: absolute;
    top: -172px;
    left: 80px;
    bottom: 0;
    right: 0;
}


.sec5 {
    padding: 150px 0;
}

.sec5 .text-box2 {
    border-bottom: 1px solid #2e9e72;
    border-radius: 0 0 50px 0;
    background: #fff;
    padding: 30px 20px;
}

.sec5 .text-box2 h3 {
    margin-bottom: 5px;
    color: #5BA803;
}

.sec5 .text-box2 p {
    font-weight: 300;
    font-size: 16px;
}

.sec5 .text-box2 {
    margin: 40px 0 !important;
}

.sec5 h3 {
    margin-bottom: 10px;
}

.wd-carousel-item {
    display: flex !important;
    flex-direction: column-reverse !important;
}

.wd-carousel-item .wd-testimon-text {
    background: #f7f5ec!important;
    border-radius: 10px !important;
    padding: 50px 40px 70px 40px !important;
    font-style: italic !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    font-family: "Mulish", sans-serif !important;
    color: #000 !important;
}

.wd-carousel-item  .wd-testimon-info {
    margin-top: -42px!important;
    z-index: 2 !important;
    border-radius: 8px !important;
    background: #f7f5ec !important;
    border: 4px solid #fff !important;
    max-width: 45% !important;
    padding: 10px  !important;
    margin-left: 30px !important;
}

.wd-carousel-item .wd-testimon-info .wd-testimon-thumb {
    border-radius: 0 !important;
    margin-right: 10px !important;
}

.wd-carousel-item .wd-testimon-info .wd-testimon-thumb img.testimonial-avatar-image {
    min-width: 44px !important;
    max-width: 44px !important;
}

.wd-carousel-item .wd-testimon-info .wd-testimon-name.title {
    margin-bottom: 0 !important;
}

.wd-carousel-item .wd-testimon-info .star-rating {
    margin-top: 0 !important;
    color: #FF8800 !important;
    font-size: 10px !important;
}

.wd-nav-arrow {
    opacity: 1 !important;
}

.wd-nav-arrows {
    display: flex;
    position: absolute;
    top: -80px;
    right: 0;
    gap: 20px;
}

.wd-btn-arrow {
    transition: none !important;
    opacity: 1 !important;
    position: relative !important;
}

.wd-nav-arrows {
    transform: none !important;
    transition: none !important;
}

.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev {
    transform: none !important;
    inset-inline-end: auto !important;
}

.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
    transform: none !important;
    inset-inline-start: auto !important;
}

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

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

.wd-btn-arrow {
    border: 1px solid #116ca6 !important;
    border-radius: 5px !important;
}

.wd-arrow-inner {
    transition: all ease .3s !important;
    color: #116CA6  !important;
}

.wd-btn-arrow:hover {
    background: #116ca6 !important;
}

.wd-btn-arrow:hover .wd-arrow-inner {
    color: #fff !important;
}

.testimon-style-info-top .wd-testimon-text:before {
    display: none !important;
}

.sec6 {
    padding: 100px 0;
    z-index: 1;
	position:relative;
}

.sec7 {
    padding: 100px 0 0 0;
    overflow: visible !important;!i;!;
    z-index: 0;
	position:relative;
}

.form {
    padding: 30px 0 0 0;
}

.form .vc_col-sm-8 {
    box-shadow: 0 16px 72px 0 rgba(6, 28, 61, 0.08);
    background: #fff;
    border-radius: 24px;
    padding: 60px 60px;
}

div.wpforms-container-full .wpforms-field-label {
    font-weight: 300!important;
    font-size: 16px !important;
    color: #333 !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 {
    font-weight: 300 !important;
    font-size: 16px !important;
    color: #838e9e !important;
    border: 1px solid #e6e8ec !important;
    border-radius: 5px !important;
}

.wpforms-container textarea.wpforms-field-large {
    height: 102px !important;
}

div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus, .wp-core-ui div.wpforms-container-full input[type=date]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus, .wp-core-ui div.wpforms-container-full input[type=email]:focus, .wp-core-ui div.wpforms-container-full input[type=month]:focus, .wp-core-ui div.wpforms-container-full input[type=number]:focus, .wp-core-ui div.wpforms-container-full input[type=password]:focus, .wp-core-ui div.wpforms-container-full input[type=range]:focus, .wp-core-ui div.wpforms-container-full input[type=search]:focus, .wp-core-ui div.wpforms-container-full input[type=tel]:focus, .wp-core-ui div.wpforms-container-full input[type=text]:focus, .wp-core-ui div.wpforms-container-full input[type=time]:focus, .wp-core-ui div.wpforms-container-full input[type=url]:focus, .wp-core-ui div.wpforms-container-full input[type=week]:focus, .wp-core-ui div.wpforms-container-full select:focus, .wp-core-ui div.wpforms-container-full textarea:focus, div.wpforms-container-full input[type=date]:focus:invalid, div.wpforms-container-full input[type=datetime]:focus:invalid, div.wpforms-container-full input[type=datetime-local]:focus:invalid, div.wpforms-container-full input[type=email]:focus:invalid, div.wpforms-container-full input[type=month]:focus:invalid, div.wpforms-container-full input[type=number]:focus:invalid, div.wpforms-container-full input[type=password]:focus:invalid, div.wpforms-container-full input[type=range]:focus:invalid, div.wpforms-container-full input[type=search]:focus:invalid, div.wpforms-container-full input[type=tel]:focus:invalid, div.wpforms-container-full input[type=text]:focus:invalid, div.wpforms-container-full input[type=time]:focus:invalid, div.wpforms-container-full input[type=url]:focus:invalid, div.wpforms-container-full input[type=week]:focus:invalid, div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid, .wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid {
    box-shadow: 0px 1px 2px #11a2d5 !important;
    border-color: #116ca6 !important;
}

.sec7 h2, .sec7 h3 ,.sec7 p {
    color: #fff;
}

.sec7 .form h2 {
    color: #000;
}

div.wpforms-container-full button[type=submit] {
    height: auto !important;
    min-height: auto !important;
    width: auto !important;
    border-radius: 8px !important;
    padding: 6px 6px 6px 26px !important;
    position: relative !important;
    line-height: normal !important;
    align-items: center !important;
    gap: 30px !important;
    color: #fff !important;
    background: #87CEEB!important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    flex-direction:row-reverse !important;
}

div.wpforms-container-full button[type=submit]::before {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    background: #11a2d5;
    border-radius: 8px;
    padding: 12px 16px;
}

div.wpforms-container-full button[type=submit]:focus:after {
	display:none !important;
}

.sec8 {
    padding: 150px 0;
}

.blog-design-mask.has-post-thumbnail .article-body-container {
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: linear-gradient(to bottom, #00000000 5%, rgb(0 0 0 / 67%) 50%, rgba(0, 0, 0, 0.8) 100%) !important;
    text-align: left !important;
    padding: 50px 25px 35px 35px !important;
}

.article-inner {
    border-radius: 16px !important;
}


.blog-design-mask :is(.wd-post-desc,.read-more-section) {
    display: block !important;
}

.read-more-section {
    margin-top: 0 !important;
}

.wd-entities-title {
    font-weight: 700 !important;
    font-size: 24px !important;
}

.entry-content.wd-post-desc {
    font-weight: 300 !important;
    font-size: 16px !important;
    color: #fff !important;
}

.read-more-section a {
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #fff !important;
    text-transform: capitalize !important;
	display:inline-flex;
	align-items:center;
	gap:10px;
}

.read-more-section a::after {
	content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
	font-size:14px;
	line-height:normal;
}

.footer {
    padding: 130px 150px 60px 150px;
	position:relative;
}

.footer .wd-social-icons {
    justify-content: flex-start !important;
    margin-bottom: 20px;
}

.wd-prefooter {
    display: none !important;
}

.footer h3 {
    color: #000;
    font-weight: 700;
    font-size: 36px;
    color: #333;
}

.footer .border p {
    font-weight: 300;
    font-size: 16px;
    color: #333;
}

.footer p {
    font-weight: 400;
    font-size: 18px;
    color: #000;
}

.footer a {
    font-weight: 400;
    font-size: 16px;
    color: #333;
}

.footer ul {
    padding: 0;
}

.footer ul li {
    list-style: none;
}

.footer h5 {
    font-weight: 600;
    font-size: 26px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 20px !important;
}

.footer .border {
    position: relative;
}

.footer  .es-form-field-container {
    position: relative;
    max-width: 582px;
}

.footer  .es-form-field-container input[type="submit"] {
    position: absolute;
    top: 12px;
    right: 4px;
    background: #116ca6;
    border-radius: 8px;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    text-transform: capitalize;
    height: auto;
    min-height: auto;
    padding: 12px 40px;
}

.footer .es-form-field-container input[type='email'] {
    padding: 25px 10px !important;
    border: 1px solid #ccc;
    border-radius: 8px;
}

.footer .border::after {
    width: 100%;
    height: 2px;
    content: '';
    background: linear-gradient(90deg, rgb(255 255 255 / 0%) 0%, rgb(51 51 51) 50%, rgb(255 255 255 / 0%) 100%);
    position: absolute;
    bottom:0px;
}

.container.wd-grid-g {
    display: none !important;
}

.footer a.cl-green {
    color: #2e9e72 !important;
    font-weight: 600 !important; 
}

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

.sec8 .wd-nav-arrows {
    top: -120px;
}


.footer .border {
    margin-bottom: 25px;
}

.wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light {
    z-index: 1;
}

.footer-column-1 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.footer-column-1 .wpb_text_column.wpb_content_element {
    margin-bottom: 0 !important;
    height: 100%;
}

.footer-column-1 .vc_column-inner {
    height: 100%;
}

.footer-column-1 .vc_column-inner .wpb_wrapper {
    height: 100%;
}

.footer-column-1 .vc_column-inner .wpb_wrapper p:last-child {
    padding-top: 70px;
}

.footer-column-1 .vc_column-inner .wpb_wrapper p:last-child img {
    max-width: 170px;
}

.footer-column-1 .vc_column-inner .wpb_wrapper p:last-child {
    font-size: 18px;
}

.pg-med {
    padding: 80px 0 100px 0;
}

.pg-med .vc_row:last-child {
    padding: 0;
}

.page-id-2 .pg-med {
    padding: 80px 0 0px 0;
}

.page-id-2 .pg-ndsr {
    padding-bottom: 80px;
}

.whb-top-bar .wd-header-text ul li a:hover {
    color: #9f8080;
}

.whb-top-bar .wd-header-text ul li a:hover img {
    filter: brightness(10) invert(2);
}

.sec2 .wd-info-box .info-svg-wrapper svg path {
    fill: #87CEEB !important;
}

@media only screen and (max-width:1500px){
		main.wd-content-layout.content-layout-wrapper.container {
		    padding-left: 30px;
		    padding-right: 30px;
		}
		
		.footer {
		    padding: 130px 60px 60px 60px;
		}
		
		.sec6 {
		    padding: 100px 20px;
		}
		
		.sec3 {
		    padding: 100px 20px;
		}
		
		.whb-main-header .container {
		    padding: 0 30px;
		}
	
		p {
	    font-size: 16px;
		}
		
		h2 {
		    font-size: 40px;
		}
		
		h1 {
		    font-size: 50px;
		}
		
		.sec1 h5 {
		    font-size: 22px;
		}
		
		.theme-btn {
		    font-size: 16px;
		}
		
		h3 {
		    font-size: 18px;
		}
		
		.text-box h6 {
		    font-size: 18px;
		}
		
		.sec4 .wd-info-box .info-box-content h4 {
		    font-size: 20px;
		}
		
		.wd-carousel-item .wd-testimon-text {
		    font-size: 16px !important;
		}
		
		.wd-entities-title {
		    font-size: 22px !important;
		}
		
		.footer h3 {
		    font-size: 32px;
		}
		
		.wd-nav {
   		gap: 10px !important;
		}
	
		.sec4 .wd-info-box {
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}

		.sec4 .wd-info-box .box-icon-wrapper.box-with-icon.box-icon-simple {
			max-width: 100% !important;
			width: 100%;
			text-align: center;
		}

		.sec4 .wd-info-box .box-icon-wrapper.box-with-icon.box-icon-simple .info-box-icon {
			width: 100%;
		}

		.sec4 .wd-info-box .box-icon-wrapper.box-with-icon.box-icon-simple .info-box-icon img.attachment-full.size-full {
			object-fit: cover;
			width: 75%;
		}

		.sec4 .wd-info-box .info-box-content {
			text-align: center;
		}
}

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

		.sec-read img {
			position: relative !important;
			top:unset;
			bottom:unset;
		}

		.sec-read .wpb_single_image {
			margin: 0 !important;
		}
		
		.sec-read {
   			padding: 80px 0 0px 50px;
		}

}

@media only screen and (max-width:1285px){
		.footer {
			padding: 60px 40px 60px 40px;
		}

		.footer .vc_col-sm-1:nth-child(4) {
			display: none;
		}

		.footer h5 {
			font-size: 22px;
		}

		.wd-nav {
			gap: 8px !important;
		}
	
		.wd-logo img {
			padding: 20px !important;
			max-width: 80% !important;
			max-height: 80% !important;
			margin-top: -10px !important;
		}
	
		.footer p {
    		font-size: 16px;
		}
	

}

@media only screen and (max-width:1260px){
		.wd-nav {
		gap: 5px !important;
		}
	
		.sec1 p:last-child {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			gap: 10px;
		}

		.theme-btn:after {
			padding: 10px 12px;
		}
	
		.sec1 p:last-child  a.left {
			margin: 0 !important;
		}
	
		.footer h3 {
			font-size: 30px;
		}

}

@media only screen and (max-width:1260px){
		br{
			display:none;
		}	
		
		.wd-carousel-item .wd-testimon-info {
    		max-width: 85% !important;
		}

}

@media only screen and (max-width:1024px){
		.sec-read .vc_col-sm-6 {
			width: 100%;
			text-align: center;
		}

		.sec-read .vc_col-sm-6:last-child ::before {
			top: 0;
			left: 0;
			margin: 0 auto;
		}

		.form .vc_col-sm-8 {
			padding: 20px 20px;
		}

		.sec1 .bg-blur {
			width: 100%;
			text-align: center;
		}

		.sec1 p:last-child {
			flex-direction: row;
			justify-content: center;
		}

		.wd-logo img {
			max-width: inherit !important;
			max-height: inherit !important;
			padding: 0 !important;
			margin-top: 0 !important;
		}
	
		.sec3 .vc_row .vc_col-sm-5 ,.sec3 .vc_row .vc_col-sm-6  ,.sec3 .vc_row .vc_col-sm-5 ,.sec3 .vc_row .vc_col-sm-1 {
			width: 100%;
			text-align: center;
		}

		.sec3 .vc_row .vc_col-sm-5 img {
			width: 100%;
		}

		.sec3 .vc_row .vc_col-sm-5 figure.wpb_wrapper.vc_figure {
			width: 100%;
		}

		.sec3 .vc_row .vc_col-sm-5 figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey {
			width: 100%;
		}

		.sec3 .vc_row .vc_col-sm-6 {
			padding-top: 40px;
		}
		
}

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

		.footer .vc_row .vc_column_container {
			width: 100%;
			text-align: center;
		}

		.footer-column-1 .vc_column-inner .wpb_wrapper p:last-child {
			padding-top: 20px;
		}

		.footer .border::after {
			right: 0;
		}

		.emaillist {
			text-align: center;
		}

		.footer .es-form-field-container {
			text-align: center;
			margin: 0 auto;
		}

		.footer .wpb_single_image.wpb_content_element.vc_align_left {
			text-align: center;
		}

		.footer {
			padding: 50px 40px 0px 40px;
		}

		.sec1 {
			padding: 40px 0;
		}

		.sec2 {
			padding: 50px 0;
		}

		.sec3 {
			padding: 30px 20px;
		}

		h1 {
			font-size: 40px;
		}

		.sec1 .bg-blur {
			padding: 20px 0px;
		}


		h3 {
			margin-bottom: 5px;
		}

		h2 {
			font-size: 30px;
			line-height: normal;
			margin-bottom: 10px;
		}
	
    	.text-box {
        padding: 30px 10px;
        width: 95%;
    	}

		.text-box h6 {
			font-size: 16px;
		}

		.text-box h6 span.size {
			font-size: 25px;
		}

		.btn {
			gap: 5px !important;
		}

		.page-id-2 .pg-med {
			padding: 60px 0 0px 0;
		}

		.page-id-2 .pg-ndsr {
			padding-top: 40px !important;
		}

		.sec-read {
			padding: 60px 0 0px 0px;
			overflow: hidden !important;
		}
	
		.sec5 .text-box2 {
			margin: 20px 0 !important;
			padding: 20px 20px;
		}

		.sec5 {
			padding: 60px 0;
		}

		.sec6 {
			padding: 60px 20px;
		}

		.wd-nav-arrows {
			position: unset !important;
			text-align: center;
			justify-content: center;
		}

		.sec7 {
			padding: 30px 0 40px 0;
		}

		.form {
			padding: 0px 0 0 0;
		}

		.form .vc_col-sm-8 {
			padding: 25px 10px 0 10px;
		}

		.form .vc_col-sm-8 {
			text-align: left;
		}

		div.wpforms-container-full button[type=submit]::before {
			padding: 10px 12px;
		}

		div.wpforms-container-full button[type=submit] {
			font-size: 16px !important;
		}

		.footer .es-form-field-container input[type="submit"] {
			position: relative;
			font-size: 16px;
		}

		.footer .es-form-field-container {
			width: 100% !important;
			padding: 0 !important;
		}

		.footer .es-form-field-container input[type='email'] {
			max-width: 100%;width: 100%;
		}

		.footer-column-1 {
			padding-bottom: 20px;
		}

		.footer h5 {
			font-size: 20px;
			margin-bottom: 10px !important;
		}

		.sec7 .form h2 {
			font-size: 29px;
		}

		.sec4 .wd-info-box .box-icon-wrapper.box-with-icon.box-icon-simple .info-box-icon img.attachment-full.size-full {
			width: 100%;
		}
	
		main.wd-content-layout.content-layout-wrapper.container {
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-block: 0px !important; 
		}

		.pg-contact1 {
			padding: 40px  0 40px 0;
		}

		.pg-med {
			padding: 40px 0 20px 0 !important;
		}

		.sec2 .wd-info-box {
			padding: 30px 10px 30px 10px;
		}

}

@media only screen and (max-width:767px){
	
		.page .wd-page-content {
			text-align: center !important;
		}

		.sec1 p:last-child {
			flex-direction: column;
			align-items: center;
		}
	
		.sec2 .wd-info-box {
			padding: 30px 10px 30px 10px;
			text-align: center;
		}
		
		.sec2 
		.vc_col-sm-4:not(:last-child) {
			margin-bottom: 30px;
		}
	
			.wd-carousel-item .wd-testimon-info {
			margin-top: 0px !important;
			max-width: 100% !important;
			margin: 0 !important;
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}

		.wd-carousel-item .wd-testimon-info .wd-testimon-thumb {
			margin: 0 !important;
		}

		.wd-testimon-bio {
			text-align: center !important;
		}

		.testimon-with-rating .wd-testimon .star-rating {
			text-align: center !important;
		}

		.text-box {
        padding: 7px 10px;
        width: 100%;
    	}

			
		.sec5 .text-box2 {
			margin: 20px 0 !important;
			padding: 20px 0px;
		}

		.sec6 {
			padding: 60px 0px;
		}
	
		.form .vc_col-sm-8 {
			padding: 25px 0px 0 0px;
		}
		
		.pg-med .wpb_content_element {
		margin-bottom: 20px !important;
		}
	
}

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

		.sec-read .vc_col-sm-6:last-child ::before {
			left: -70px;
		}
	
}