/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/



html {
  scroll-behavior: smooth;
}
body,
html {
  /*color: #949AA4;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Inter", sans-serif;*/
}
.btn,
.button,
div,
p,
table tr td,
ul li,
ul li a {/*font-family: "Inter", sans-serif; color: #949AA4; line-height: 1.5; font-weight: 300; */}
.editor-row .small-txt,
.footer-title,
.main-title,
.sub-title,
h1,
h2,
h3,
h4,
h5,
h6 {/*font-family: "Inter", sans-serif; */}
h1, h2, h3, h4, h5, h6, .main-title {/*font-family: "Inter", sans-serif;*/ color: #0F0F0F;}
.nv-page-title-wrap.nv-big-title {display: none; }
p {
    margin-bottom: 15px;
}

a:focus, a:hover {opacity: 1 !important;}

/*container*/
.neve-main > .container:not(.single-post-container, .shop-container, .archive-container, .single-page-container) {max-width: inherit; padding: 0; }


/*COmmon css*/
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 10px !important;}
.mb-2{margin-bottom: 20px !important;}
.mb-3{margin-bottom: 30px !important;}
.mb-4 {margin-bottom: 40px !important; }
.mb-5 {margin-bottom: 50px !important; }
.mb-6 {margin-bottom: 60px; }
.pad-tp-4 {padding-top: 40px; }
.pad-tp-8 {padding-top: 80px !important; }
.pad-tp-10 {padding-top: 100px !important; }
.pad-bt-10 {padding-bottom: 100px !important; }
.pad-tp-bt-10{padding-top: 100px !important; padding-bottom: 100px !important;}
.pad-tp-bt-12{padding-top: 120px !important; padding-bottom: 120px !important;}
.pad-tp-bt-8{padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tp-bt-7{padding-top: 70px !important; padding-bottom: 70px !important;}
.pad-tp-bt-6{padding-top: 60px !important; padding-bottom: 60px !important;}
.pad-tp-bt-5{padding-top: 50px !important; padding-bottom: 50px !important;}
.pad-tp-bt-4{padding-top: 40px !important; padding-bottom: 40px !important;}
.pad-tp-bt-3{padding-top: 30px !important; padding-bottom: 30px !important;}
.pad-bt-6 {padding-bottom: 60px; }
.pad-bt-8 {padding-bottom: 80px; }
.bg-black{background: #101216;}

p:empty {display: none; }

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.col-white,
.col-white p,
.col-white a,
.col-white span,
.col-white .sub-title{color: #fff !important;}

/*titles*/
.font-mediumn {font-size: 24px; color: #0E2E57; font-weight: 600; margin-bottom: 10px; }
.title-row {display: flex; align-items: center; justify-content: space-between; }
.tag {/*color: #723b27; margin-bottom: 5px; font-size: 16px; font-weight: 500; line-height: 1.5; text-transform: uppercase; */}
h1, .main-head {font-size: 50px; letter-spacing: 0.1px; font-weight: 700; color: #a24e4e; line-height: 1.2; }
.main-title, h2 {font-size: 38px !important; margin-bottom: 20px; color: #0F0F0F; line-height: 1.2; }
.sub-title {font-size: 23px; font-weight: 700; line-height: 1.3; margin-bottom: 10px; color: #0F0F0F; }
h3.sub-title, .main-sub-title{color: #000;}
.txt-yellow {color: #FED33C; }
.small-title {font-size: 16px; font-weight: 600;     text-transform: uppercase;}
.bg-gray {background: #F6F6F6; }
.small-txt {font-weight: 600; margin-bottom: 15px; }
.sub-title a, .small-txt a, .main-title a {color: #0F0F0F;}
.sub-title a:hover {color: #1872CB; }
.sub-head a {color: #0F0F0F; display: block; }
.sub-head {font-size: 30px; margin-bottom: 15px; font-weight: 600; color: #0F0F0F; line-height: 1.2; }
a {text-decoration: none !important; }
.block {display: block; }
.text-gradiant {background: linear-gradient(90deg, #2253FF 18.57%, #2253FF 42.47%, #FF5622 57.68%, #FF5622 79.75%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.pad-tp-0 {padding-top: 0 !important; }
.weight-bold {font-weight: bold; }
.font-bold {font-weight: 700 !important; }
.font-14 {font-size: 14px; }
.font-20 {font-size: 20px; }
.font-36 {font-size: 36px; color: #0F0F0F; line-height: 1.2; font-weight: 600; }
.font-30 {font-size: 30px; font-weight: 700; color: #0F0F0F; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 {margin-bottom: 20px; }  
ol, ul {margin-top: 0 !important;}
.sub-head b {
    background: linear-gradient(90deg, #04B2D6 0%, #1872CB 100%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background-clip: text !important;
    font-weight: 700;
}
b, strong {
    font-weight: 600;
    color: #0F0F0F;
}
.cart-icon-wrapper .nv-cart,
a.nv-icon.nv-search { color: #950952;}

/*sticky header*/
.is-stuck .header-main, .is-stuck .header-bottom {background: #ffffff8f; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); }
/*.header-main { --bgcolor: transparent;}*/

/*revers*/
.revers {flex-direction: row-reverse; }

/*content list*/
.content-list ul li {background: #F6F6F7; padding: 15px; border-radius: 10px; }
.content-list ul {padding-left: 0; list-style-type: none; }

/*container*/
.vc_row.container {margin-left: auto; margin-right: auto; }


/*button*/
.vc_btn3-container .vc_general.vc_btn3:hover {
    background: transparent;
    color: #a24e4e !important;
}
.vc_btn3-container .vc_general.vc_btn3 {
    background: #a24e4e;
    border-color: transparent !important;
    color: #fff !important;
    font-weight: 600;
    padding: 15px 30px;
    border-radius: 30px;
    font-size: 16px;
    border: 1px solid #a24e4e !important;
    line-height: 1;
}

/*links button*/
.link-btn .vc_btn3-icon {position: unset !important; transform: unset !important; }
.link-btn.vc_btn3-container .vc_general.vc_btn3 {padding: 0; font-size: 16px; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent; display: inline-flex; align-items: center; gap: 10px; }
.link-btn a.vc_general img {width: 13px; height: 13px; }
.link-btn a.vc_general {display: flex; align-items: center; gap: 5px; font-size: 16px; }




/*footer */
.footer-main {
    padding-top: 60px;
    padding-bottom: 0;
}
.footer-logo {
    max-width: 200px;
    margin-bottom: 10px;
}
.footer-tag {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}
.footer-txt {
    font-size: 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
}
.certified-logo {
    max-width: 100px;
}
.footer-main-inner .row {
    grid-template-columns: 1.5fr 2fr;
}
.builder-item--footer_copyright p {
    font-size: 14px;
    line-height: 1.5;
}
/*.footer-main .hfg-slot.c-left .builder-item--footer-two-widgets > .widget-area {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}*/
.footer-main .widget-area .widget.widget_nav_menu {
    margin-bottom: 0;
}
.footer-main .widget ul.menu li {
    margin-top: 5px;
}
.footer-bottom .nv-footer-content .hfg-slot.c-left {
    flex-direction: row;
    justify-content: end;
}
.footer-bottom .nv-footer-content .hfg-slot.c-left .builder-item {
    width: auto;
    padding-right: 0;
}
.footer-bottom .c-left .widget-area .widget_block .wp-block-heading {
    margin-bottom: 0;
    color: #fff;
}
.footer-bottom .c-left .widget-area .widget_block, .footer-bottom .c-left .widget-area .widget_block .wp-block-columns {
    margin-bottom: 0;
}
.footer-bottom .wp-block-social-links .wp-block-social-link.wp-social-link {
    background: transparent;
}
.footer-bottom .wp-block-social-links .wp-social-link a {
    padding: 0;
}
.footer-bottom .wp-block-social-links.has-large-icon-size {
font-size: 46px;
    gap: 10px;
}
.footer-bottom-inner .row {
    align-items: end;
}
.footer-bottom {
    padding-bottom: 20px;
}


/*header*/
.header .builder-item--primary-menu.has_menu {margin-right: 30px; }
.header .hfg-is-group>div:last-of-type .button {margin-left: 10px; }

/*hero section*/
.vc_row.main-hero-row {flex-wrap: nowrap; gap: 10%; } 
.hero-right .hero-img * {width: 100%; }
.step-no {background: #a24e4e; color: #fff; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; margin: 0 auto; border-radius: 100%; font-size: 20px; }
.step-timeline {color: #a24e4e; font-weight: bold; }
.step-cont {padding-inline: 10px; }
.support-section .sub-head {font-weight: normal; }
.privacy-policy-list ul li {
    list-style-type: none;
    position: relative;
    padding-left: 40px;
    background: url(/wp-content/uploads/2025/09/check-svgrepo-com.svg) no-repeat left center;
    background-size: 42px;
}
.privacy-policy-list ul {padding-left: 0; }

/*neve mega menu*/

/*shadow*/
/*.treatment-option-section, .post-feature-section {box-shadow: 0px 0px 40px #0000000d; }*/


/*treatment section design*/
.owl-carousel .owl-item .treatment-img img {object-fit: cover; transition: 0.3s; }
.owl-carousel .owl-item:hover .treatment-img img {transform: scale(1.1); }
.treatement-slider .slider-item .sub-title {font-size: 20px; text-align: left; margin-bottom: 10px; line-height: 1; }
.treatement-slider .slider-item { position: relative; }
.treatment-img {border-radius: 10px; overflow: hidden;}
.slider-item .sub-title a {color: #6B5C51; }
/*Dots*/
.owl-dots button.owl-dot.active span{opacity: 1;}
.owl-dots button.owl-dot span {width: 20px; height: 20px; background: #C3BBAC; border-radius: 20px; display: block; opacity: 0.4; }
.owl-carousel .owl-dots {display: flex; justify-content: center; gap: 5px; margin-top: 40px; }

.hero-tagline {
    font-size: 14px;
    color: #666 !important;
}
section.vc_section.main-hero-section {
    padding-top: 40px;
}
.hero-right .sub-title {
    color: #470B0B;
    font-size: 35px;
    font-weight: 700;
    line-height: 1;
    padding-left: 35px;
}

/*post section*/
.post-hero-right .post-img * {width: 100%; }
.post-info-cont .post-info {background: #a24e4e; padding: 15px 20px; font-weight: 600; }
span.info-txt {color: #fff; }
span.tooltip-cont {display: none; font-size: 10px !important; }
.tooltip-icon-cont:hover span.tooltip-cont {display: block; position: absolute; z-index: 1; width: 220px; font-size: 14px; background: #454545; color: #fff; padding: 10px; line-height: 1.4; transform: translate(-44%, 0px); margin-top: 10px; }
.tooltip-icon-cont span.tooltip-cont:before {content: ""; width: 16px; height: 10px; border-bottom: 10px solid #454545; border-left: 10px solid transparent; border-right: 10px solid transparent; position: absolute; left: 0; top: -9px; right: 0; margin: 0 auto; }
.tooltip-icon img {max-width: 7px; display: block;}
.tooltip-icon-cont {display: inline-block; line-height: 1; top: -4px; position: relative; left: -2px; }
.vc_row.post-hero-row {flex-wrap: nowrap; gap: 10%;/* margin: 0 auto;*/ }
/*.post-hero-section .container > .vc_column_container>.vc_column-inner {padding: 0; }*/


.post-info-cont {position: absolute; bottom: 0; right: 50px; width: 100%; }
.post-hero-right .vc_column-inner {padding: 0; }

.sub-head-txt {font-size: 26px; font-weight: bold; }

/*product feature section*/
.post-exp-cont p, .hero-sub-text {font-size: 18px; font-weight: 600; }
.post-feature-img { position: relative; overflow: hidden; background: #EFEBE5; padding: 30px 20px; border-radius: 24px;}
.post-feature-img img {max-height: 280px; margin: 0 auto; display: block; }
.post-c-img {margin-bottom: 20px; }
.post-f-img .sub-title {margin-bottom: 0; text-align: center;}
.post-card-hover .sub-title {color: #fff; }

.post-feature-img .post-card-hover {
    border-radius: 24px;
    position: absolute;
    transform: translatey(120%);
    padding: 30px 20px;
    bottom: 0;
    right: 0;
    height: 100%;
    background: #6b5c51;
    -webkit-transition: transform .65s cubic-bezier(.19,1,.22,1);
    -khtml-transition: transform .65s cubic-bezier(.19, 1, .22, 1);
    -moz-transition: transform .65s cubic-bezier(.19, 1, .22, 1);
    -ms-transition: transform .65s cubic-bezier(.19, 1, .22, 1);
    -o-transition: transform .65s cubic-bezier(.19, 1, .22, 1);
    transition: transform .65s cubic-bezier(.19,1,.22,1);
}

.post-feature-img:hover .post-card-hover{
    transform: translatey(0);
}

.post-feature-card > .vc_column-inner {padding: 0; }
/*.vc_row.post-feature-row {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px; }
.vc_row.post-feature-row .post-feature-card {width: 100%; }*/

.vc_row.post-feature-row .post-feature-card {width: calc(33.33% - 20px); }
.vc_row.post-feature-row {display: flex; gap: 30px;justify-content: center; }


.treatment-row {padding: 0 50px; }

.post-feature-img .post-card-hover ul li {color: #fff; }

/**/
.above-ft-faqs .vc_tta.vc_general .vc_tta-panel-title {font-size: 22px; font-weight: 700; line-height: 1.4; }
.above-ft-faqs .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {color: #121212 !important;}
.above-ft-faqs .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {padding-left: 0; padding-top: 20px; padding-bottom: 20px; }
.above-ft-faqs .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {padding-left: 0; padding-top: 0; padding-bottom: 20px; background: transparent !important; }
.above-ft-faqs .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after, .above-ft-faqs .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {border-color: #a24e4e !important; }
.above-ft-faqs .vc_tta-container {margin-bottom: 50px; position: relative; }
.above-ft-faqs .vc_tta-container:before,
.above-ft-faqs .vc_tta.vc_general .vc_tta-panel:before {content: ""; width: 100%; height: 1px; position: absolute; top: 0; }
.above-ft-faqs .vc_tta.vc_general .vc_tta-panel:before {background: #e2e2e2; left: 0; }
.above-ft-faqs .vc_tta-container:before,
.above-ft-faqs .vc_tta.vc_general .vc_active.vc_tta-panel:before {background: #a24e4e; }
.above-ft-faqs .vc_tta.vc_general .vc_tta-panel {position: relative; }
.above-ft-faqs .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading, .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a {background-color: transparent !important; }


.hero-right > .vc_column-inner {
/*    background-image: linear-gradient(#d3cab133, #d3cab2);
    padding: 50px;*/
}


.faqs-btns .wpb_wrapper {
    display: flex;
    gap: 20px;
    border-bottom: 1px solid #ccc;
}
.faqs-btns .vc_btn3-container .vc_general.vc_btn3 {
    background: transparent;
    color: #666 !important;
    border: 0 !important;
    padding: 20px 0;
    white-space: nowrap;
}

/*contact us */
.vc_row.contact-info-row {
    border-radius: 20px;
    margin: 0 auto 40px;
}
.contact-info-row:last-child {
    margin-bottom: 0;
}

.vc_section.sticky-tabs {
    position: sticky;
    top: 73px;
    background: #fff;
    z-index: 1;
}
.contact-info-row .vc_col-sm-12 > .vc_column-inner {
    padding: 0;
}



@media (min-width: 960px) {
.header .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu>.sub-menu{left: auto !important; right: 0 !important; transform: unset !important; position: absolute; padding: 20px 10px;         top: auto;max-width: 600px; }
.header .header-main-inner  .row.row--wrapper {position: relative; }
.nav-ul .sub-menu li>.wrap:hover {background: #efebe5; }
.header .header--row .builder-item.has-nav { margin: 0;}
.header .nav-ul > li > .wrap {padding-top: 24px; padding-bottom: 24px; }
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu .neve-mm-col:not(:last-child) {border-right: 1px solid #ddd !important; }


}


@media (max-width: 1200px) {
    .container {padding: 0 30px; }
    .footer-tag { font-size: 26px;}
.vc_row.main-hero-row {gap: 50px;}
h1, .main-head { font-size: 40px;}
.owl-carousel .owl-item .treatment-img img { height: 300px;}
.main-title, h2 {font-size: 30px !important;}
.mb-5 {margin-bottom: 40px !important; }
.treatement-slider .slider-item .sub-title {font-size: 17px;}
.sub-head { font-size: 24px;}

.pad-bt-8 {padding-bottom: 60px !important; }
.pad-tp-8 {padding-top: 60px !important; }
.pad-tp-bt-8 {padding-top: 60px !important; padding-bottom: 60px !important; }
.post-exp-cont p, .hero-sub-text {font-size: 16px;}
.footer-main-inner .row {grid-template-columns: 1.2fr 2fr; }

.post-info-cont .post-info { line-height: 1.4;}
.sub-title { font-size: 20px;}

.vc_row.post-feature-row { gap: 20px;}
.post-feature-img .post-card-hover{    padding: 25px;}
.post-feature-img .post-card-hover ul li { line-height: 1.5;}
.hero-right .sub-title { font-size: 30px;}

.faqs-btns .wpb_wrapper {overflow: scroll; }
.above-ft-faqs .vc_tta.vc_general .vc_tta-panel-title { font-size: 20px;}

}


@media (min-width: 960px) { 
.footer-main .hfg-slot.c-left .builder-item--footer-two-widgets > .widget-area {display: flex ; justify-content: space-between; }



}


@media (max-width: 960px) { 
h1, .main-head {font-size: 38px; }
.vc_row.main-hero-row {flex-direction: column-reverse; gap: 30px; }
.main-hero-row .hero-right, .main-hero-row .hero-left {width: 100%; }
.main-hero-row .hero-left .main-head, .main-hero-row .hero-left .hero-sub-text, .main-hero-row .hero-left .hero-tagline {text-align: center !important; }
.main-hero-row .hero-left .button-link {text-align: center; }
.step-cont {padding-inline: 0; }
.main-title, h2 {font-size: 30px !important; }
.above-ft-faqs .vc_tta.vc_general .vc_tta-panel-title { font-size: 18px;}
.mb-5 {margin-bottom: 30px !important; }
.owl-dots button.owl-dot span {width: 12px; height: 12px;}
.btn, .button, div, p, table tr td, ul li, ul li a {line-height: 1.4; }

.footer-bottom .c-left .widget-area { justify-content: center;}
footer .footer-main-inner .row {grid-template-columns: 1fr 1.5fr; padding-bottom: 20px; }
.footer-txt img {max-width: 20px; }
.footer-tag {font-size: 21px; margin-bottom: 10px; }
.footer-main { padding-top: 40px;}
.footer-main .hfg-slot.c-left .builder-item--footer-two-widgets > .widget-area {grid-template-columns: 1.2fr 1fr; gap: 20px; display: grid; } 
.footer-txt { font-size: 16px;}
footer ul li {font-size: 14px; }
footer .wp-block-social-links .wp-social-link svg {height: 30px; width: 30px; }
.footer-logo {max-width: 170px; margin-bottom: 3px; }
.hero-right .hero-img * {width: inherit; }
.footer-bottom .nv-footer-content .hfg-slot.c-left { justify-content: center;}
.nv-social-icons-list a {padding: 0; }
.site-footer .builder-item--social_icons_2{    --icon-size: 28px;}


/*menu design*/
button.hamburger.is-active.navbar-toggle.active {--primarybtncolor: #083d3f; border: 0; }
.header .nav-ul li:hover>.wrap .caret, .nav-ul li:hover>.wrap>a {color: #000; }
.nav-ul li a{text-transform: capitalize;}
.header-menu-sidebar .nav-ul li:not([class*=block])>.wrap>a {padding: 15px 20px; white-space: normal;background: #a24e4e; color: #fff; line-height: 1;font-weight: normal; border-bottom: 1px solid #ffffff2b; }
.navbar-toggle:focus {outline: none; }
.header-menu-sidebar .nav-ul li .wrap {padding: 0; }
.header-menu-sidebar .nav-ul {margin: 0 auto; }
.header-menu-sidebar .nav-ul li { margin: 0;}
.header-menu-sidebar .nav-ul li ul.sub-menu a {background: #e7e2d2 !important; color: #000 !important; font-weight: normal; border-bottom: 1px solid #723b2733 !important;}
.header-menu-sidebar .nav-ul li.menu-item-has-children:not([class*=block]) > .wrap > a { margin-right: calc(-1em -(16.5px* 2));}
.header .builder-item--primary-menu .sub-menu{margin-left: 0 !important; padding: 0;}
.header-menu-sidebar .nav-ul li .wrap {padding: 0 !important; }
    .header-menu-sidebar .nav-ul {overflow: hidden; }
.header-menu-sidebar .nav-ul .caret svg {color: #fff !important;}    

/**/
.header .component-wrap {justify-content: left; background: #723b27; margin: 0; }
.header .component-wrap a.button.button-primary {width: 100%; text-align: left; padding: 10px 20px; font-weight: 500; background: #a24e4e; border-radius: 0; color: #fff; }
.mobile-site-logo {max-width: 120px; }
.header-menu-sidebar .navbar-toggle-wrapper {justify-content: space-between; padding: 15px 10px 0; align-items: center; }


/**/
.sub-title {font-size: 20px;}
h1, .main-head {font-size: 32px; }

.vc_row.post-hero-row { gap: 30px;}
.vc_row.post-feature-row .post-feature-card {width: calc(50% - 15px); }
.post-feature-img { padding: 30px 20px;}

.vc_section.sticky-tabs { top: 0;}


}

@media (max-width: 767px) { 

footer .footer-main-inner .row {grid-template-columns: 1fr; gap: 20px;}
.container {padding: 0 20px; }
.main-title, h2 {font-size: 26px !important; }
.above-ft-faqs .vc_tta-container { margin-bottom: 20px;}
.pad-tp-bt-8 {padding-top: 50px !important; padding-bottom: 50px !important; }
.pad-bt-8 {padding-bottom: 50px !important; }
.pad-tp-8 {padding-top: 50px !important; }
.vc_row.post-hero-row {flex-direction: column-reverse; margin: 0 auto; }
.post-hero-left > .vc_column-inner {padding: 0; }

/*Hover card*/
.post-feature-img .post-card-hover { position: unset;    transform: unset;}
.post-feature-img .post-card-hover{ background: transparent; padding: 0;}
.post-f-img .sub-title { display: none;}
.post-card-hover .sub-title, .post-feature-img .post-card-hover ul li {color: unset; }
.post-card-hover ul.post-card-lidt {margin-bottom: 0; }
.vc_row.post-feature-row {grid-template-columns: 1fr; margin: 0 auto; }
.post-info-cont .post-info { padding: 20px 20px;}
.hero-img.mb-2 {margin-bottom: 10px !important; }
.vc_row.post-feature-row .post-feature-card {width: 100%; }
section.vc_section.main-hero-section {padding-top: 20px; }
.footer-bottom .nv-footer-content .hfg-slot.c-left { justify-content: center;}
.step-row .step-col:not(.step-row .step-col:last-child) {margin-bottom: 20px; }
.mb-4 {margin-bottom: 25px !important; }
.vc_row.contact-info-row {border-radius: 10px; margin: 0 auto 20px; }
.faqs-btns .vc_btn3-container .vc_general.vc_btn3 {font-size: 14px; }
.post-info-cont { right: 20px;}

}

@media (max-width: 480px) { 
.header .container, footer .container {padding: 0 20px; }
.container {padding: 0 10px; }
.treatment-row {padding: 0 20px; }
.above-ft-faqs .vc_tta.vc_general .vc_tta-panel-title {font-size: 16px; }
.footer-main .hfg-slot.c-left .builder-item--footer-two-widgets > .widget-area {grid-template-columns: 1fr; gap: 25px; }
.hero-right .sub-title { font-size: 24px; padding-left: 0px;}
.post-info-cont { right: 10px;}
.post-info-cont .post-info { font-size: 16px;}

}