/* 
Theme Name:      generatepress-child
Theme URI:       https://generatepress.com/
Description:     generatepress-child is a child theme of GeneratePress, created by ChildTheme-Generator.com
Author:          Tom Usborne
Author URI:      https://tomusborne.com/
Template:        generatepress
Version:         3.5.1
Text Domain:     generatepress-child
*/

/* Pontano Sans */
@import url('https://fonts.googleapis.com/css2?family=Pontano+Sans:wght@300..700&display=swap');
/* Adonis Web */
@font-face {
    font-family: 'Adonis Web';
    src: url('/wp-content/themes/generatepress-child/assets/fonts/AdonisWeb-Regular.eot');
    src: url('/wp-content/themes/generatepress-child/assets/fonts/AdonisWeb-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdonisWeb-Regular.woff2') format('woff2'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdonisWeb-Regular.woff') format('woff'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdonisWeb-Regular.ttf') format('truetype'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdonisWeb-Regular.svg#AdonisWeb-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Adonis Web';
    src: url('/wp-content/themes/generatepress-child/assets/fonts/AdonisWeb-Bold.eot');
    src: url('/wp-content/themes/generatepress-child/assets/fonts/AdonisWeb-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdonisWeb-Bold.woff2') format('woff2'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdonisWeb-Bold.woff') format('woff'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdonisWeb-Bold.ttf') format('truetype'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdonisWeb-Bold.svg#AdonisWeb-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Adelle Sans EXT */
@font-face {
    font-family: 'Adelle Sans EXT';
    src: url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Light.eot');
    src: url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Light.woff2') format('woff2'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Light.woff') format('woff'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Light.ttf') format('truetype'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Light.svg#AdelleSansEXT-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Adelle Sans EXT';
    src: url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Regular.eot');
    src: url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Regular.woff2') format('woff2'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Regular.woff') format('woff'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Regular.ttf') format('truetype'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Regular.svg#AdelleSansEXT-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Adelle Sans EXT';
    src: url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Semibold.eot');
    src: url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Semibold.woff2') format('woff2'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Semibold.woff') format('woff'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Semibold.ttf') format('truetype'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Semibold.svg#AdelleSansEXT-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Adelle Sans EXT';
    src: url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Bold.eot');
    src: url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Bold.woff2') format('woff2'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Bold.woff') format('woff'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Bold.ttf') format('truetype'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Bold.svg#AdelleSansEXT-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Adelle Sans EXT';
    src: url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Extrabold.eot');
    src: url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Extrabold.woff2') format('woff2'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Extrabold.woff') format('woff'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Extrabold.ttf') format('truetype'),
        url('/wp-content/themes/generatepress-child/assets/fonts/AdelleSansEXT-Extrabold.svg#AdelleSansEXT-Extrabold') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

:root{
    --main_color: #F68926;
    --secondary_color: #383838;
    --assets_color: #F68926;
    --text_color: #000;
    --white_color: #ffffff;
    --primary_font: 'Adonis Web';
    --secondary_font: "Pontano Sans", sans-serif;
    --adelle_font: 'Adelle Sans';
}

*{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: var(--secondary_font);
}
a{
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
}
img{
    max-width: 100%;
    height: auto;
}
ul, ol{
    list-style: none;
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6{
    font-family: var(--primary_font);
    color: var(--secondary_color);
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{
    color: var(--main_color);
    font-family: inherit !important;
}
h1, h2, h3, h4, h5, h6, p{
    margin: 0;    
    font-weight: 400;
    line-height: 1.2;
}
li,
p{
    font-size: 17px;
    line-height: 1.65;
    color: var(--text_color);
}
p:not(:last-child){
    margin-bottom: 12px;
}
.heading1{
    font-size: 95px;
    font-weight: 700;
}
.heading2{
    font-size: 68px;
    font-weight: 700;
}
.heading3{
    font-size: 47px;
}
.heading4{
    font-size: 28px;
} 
.heading5{
    font-size: 24px;
    line-height: 1.4;
}
@media only screen and (max-width: 1400px){
    .heading1{
        font-size: 80px;
    }
    .heading2{
        font-size: 58px;
    }
}
@media only screen and (max-width: 1366px){
    .heading1{
        font-size: 65px;
    }
    .heading2{
        font-size: 48px;
    }
    .heading3{
        font-size: 38px;
    }
}
@media only screen and (max-width: 1200px){
    .heading1{
        font-size: 56px;
    }
    .heading2{
        font-size: 42px;
    }
    .heading3{
        font-size: 28px;
    }
    .heading4{
        font-size: 24px;
    } 
    .heading5{
        font-size: 20px;
    } 
}
@media only screen and (max-width: 991.5px){
    .heading1{
        font-size: 42px;
    }
    .heading2{
        font-size: 28px;
    }
    .heading3{
        font-size: 24px;
    }
    .heading4{
        font-size: 20px;
    } 
    .heading5{
        font-size: 18px;
    } 
}
@media only screen and (max-width: 768.5px){
    .heading1{
        font-size: 36px;
    }
}
@media only screen and (max-width: 575.5px){
    .heading1{
        font-size: 30px;
    }
}
/****** Container css ******/
.site.grid-container{
    padding: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}
.site-content{
    width: 100% !important;
    display: inherit !important;
}
.container-right {
    max-width: calc(50% + 700px);
    margin-left: auto;
    margin-right: 0;
    overflow: hidden;
}
@media only screen and (max-width: 991.98px) {
    body .container, body .container-fluid {
        padding: 0 30px;
    }
}
@media only screen and (min-width: 576px) {
    body .container,
    body .grid-container {
        max-width: 100%;
        width: 100%;
    }
}
@media only screen and (min-width: 650px) {
    body .container,
    body .grid-container {
        max-width: 100%;
        width: 100%;
    }
    .container-right {
        max-width: 100%;
    }
}
@media only screen and (min-width: 768px) {
    body .container,
    body .grid-container {
        max-width: 920px;
        width: 100%;
    }
    .container-right {
        max-width: calc(50% + 460px);
    }
}
@media only screen and (min-width: 992px) {
    body .container,
    body .grid-container {
        max-width: 960px;
        width: 100%;
    }
    .container-right {
        max-width: calc(50% + 480px);
    }
}
@media only screen and (min-width: 1200px) {
    body .container,
    body .grid-container {
        max-width: 1140px;
        width: 100%;
    }
    .container-right {
        max-width: calc(50% + 570px);
    }
}
@media only screen and (min-width: 1300px) {
    body .container,
    body .grid-container {
        max-width: 1210px;
        width: 100%;
    }
    .container-right {
        max-width: calc(50% + 605px);
    }
}
@media only screen and (min-width: 1400px) {
    body .container,
    body .grid-container {
        max-width: 1390px;
        width: 100%;
    }
    .container-right {
        max-width: calc(50% + 695px);
    }
}

/****** section_padding css ******/
.section_curve_padding{
    padding: 300px 0;
}
.section_padding {
    padding: 100px 0;
}
.section_margin {
    margin: 100px 0;
}
@media only screen and (max-width: 1700px) {
    .section_curve_padding{
        padding: 240px 0;
    }
    .section_padding {
        padding: 80px 0;
    }
    .section_margin {
        margin: 80px 0;
    }
}
@media only screen and (max-width: 1440px) {
    .section_curve_padding{
        padding: 210px 0;
    }
    .section_padding {
        padding: 70px 0;
    }
    .section_margin {
        margin: 70px 0;
    }
}
@media only screen and (max-width: 1200px) {
    .section_curve_padding{
        padding: 180px 0;
    }
    .section_padding {
        padding: 60px 0;
    }
    .section_margin {
        margin: 60px 0;
    }
}
@media only screen and (max-width: 991.98px) {
    .section_curve_padding{
        padding: 150px 0;
    }
    .section_padding {
        padding: 50px 0;
    }
    .section_margin {
        margin: 50px 0;
    }
}
@media only screen and (max-width: 767.98px) {
    .section_curve_padding{
        padding: 120px 0;
    }
    .section_padding {
        padding: 40px 0;
    }
    .section_margin {
        margin: 40px 0;
    }
}
@media only screen and (max-width: 575.98px) {
    .section_curve_padding{
        padding: 60px 0;
    }
}

@media only screen and (min-width: 1099px){
    .mxw-1024{
        max-width: 1024px !important;
    }
}
.common-title{
    padding-bottom: 32px;
}
.section-title {
    padding-bottom: 80px;
    max-width: 590px;
    width: 100%;
    margin: 0 auto;
}
/* ------------------------------  Coomon-Button---------------------------- */
.default-btn, .main-navigation .default-btn {
    color: var(--white_color) !important;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2;
    font-family: var(--adelle_font);
    padding: 21px 35px;
    background: var(--main_color);
    margin-top: 32px;
    border: 2px solid var(--main_color);
    text-align: center;
    transition: all 0.3s ease 0s;
    text-transform: uppercase;
}
.main-navigation .header-btn .default-btn {
    margin-top: 0px;
}
.default-btn:hover, .default-btn:focus {
    background-color: transparent;
    color: var(--main_color) !important;
}
.dark-btn{
    color: var(--white_color) !important;
    background-color: var(--assets_color) !important;
    border-color: var(--assets_color) !important;
}
.dark-btn:hover{
    color: var(--assets_color) !important;
    background-color: transparent !important;
}
.dark-bg {
    background: var(--secondary_color);
}
.white-content .common-listing li:before {
    background-color: var(--white_color);
}
@media only screen and (max-width: 1300.98px) {
    .default-btn, .main-navigation .default-btn {
        padding: 16px 30px;
    }
}
@media only screen and (max-width: 991.98px){
    .default-btn, .main-navigation .default-btn{
        padding: 14px 25px;
    }
}
@media only screen and (max-width: 767.98px){
    .default-btn, .main-navigation .default-btn{
        font-size: 16px;
        padding: 14px 20px;
        margin-top: 22px;
    }
}
@media only screen and (max-width: 576.98px) {
    .default-btn, .main-navigation .default-btn  {
        width: 100%;
    }
    body .default-btn span {
        display: none;
    }
}
/* ----------------------------------- Common-listing ------------------- */
.common-listing li {
    margin-bottom: 8px;
    padding-left: 20px;
    position: relative;
}
.common-listing li:before {
    position: absolute;
    content: "";
    background-color: var(--text_color);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    left: 0;
    top: 10px;
}
/*-------------------------------*/
.white-content *:not(.default-btn){
    color: var(--white_color) !important;
}
.default-content h2{
    margin-bottom: 16px;
}
.default-content p b,
.default-content p strong{
    font-weight: 600;
}
/* ==============================================
Header Css Start
===============================================*/
.site-logo {
    width: 100%;
    max-width: 200px;
}

.master-logo {
    width: 100%;
    max-width: 200px;
}
.master-logo img{
	width:100%;
	max-width: 155px;
}

.page-id-98 .site-logo, .page-id-106 .site-logo {
    display: none;
}
.site-header {
/*    position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    transition: all 0.1s ease 0s;
}
.site-header:has( + .hero-banner) {
    position: absolute;
}
.site-header.sticky {
    position: sticky;
    background-color: #f0f0f0;
    -webkit-box-shadow: 0 1px 24px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 24px rgba(0, 0, 0, .1);
}
.site-header:not(.sticky) .main-navigation .main-nav ul li:not([class*="current-menu-"]) a {
    color: var(--white_color);
}
.site-header:not(.sticky):not(:has( + .hero-banner)) .main-navigation .main-nav ul li:not([class*="current-menu-"]) a{
    color: var(--text_color);
}
header.site-header,
.inside-navigation.grid-container {
    padding: 0px;
}
/*Mobile toggle*/
.mobile-menu-control-wrapper .menu-toggle,
.mobile-menu-control-wrapper .menu-toggle:hover,
.mobile-menu-control-wrapper .menu-toggle:focus {
    background-color: unset !important;
}
button.menu-toggle .gp-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 16px;
    height: 48px;
    aspect-ratio: 1;
    border: 2px solid var(--main_color);
    border-radius: 4px;
}
button.menu-toggle .gp-icon svg {
    height: 1.5em;
    width: 1.5em;
    margin-bottom: 4px;
    color: var(--main_color);
}
.has-inline-mobile-toggle #site-navigation.toggled{
    background-color: transparent;
    margin-top: 0;
}
.toggled .header-btn {
    display: block !important;
}
.header-btn {
    order: 4;
}
.site-header .main-navigation a {
    font-size: 17px;
    font-weight: 500;
}
@media only screen and (max-width: 1300.98px){
    .slide-opened .main-navigation{
        background-color: #f0f0f0;
    }
    .site-header .main-navigation .main-nav ul li a{
        padding: 0;
    }
    .main-navigation.toggled .main-nav li{
        text-align: center;
    }
    .inside-navigation.grid-container{
        justify-content: center;
    }
}
@media only screen and (max-width: 991.98px) {
    .inside-header {
        padding: 10px 20px 30px !important;
    }
}
@media only screen and (max-width: 575px) {
    button.menu-toggle .gp-icon {
        height: 40px;
    }
    .main-navigation .header-btn{
        width: 100%;
    }
	.site-logo{
		max-width: 160px;
	}
    .desktop-btn{
        display: none;
    }
}
/* ==============================================
Header Css End
===============================================*/
/*===============================================
= Start Banner CSS
===============================================*/
.hero-banner{
    background-color: transparent;
    position: relative;
}
.banner-img{
    position: relative;
}
.banner-img::before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 50%);
    z-index: 1;
}
.banner-img, .banner-img img {
    width: 100%;
    height: 100%;
}
.banner-img img{
    object-fit: cover;
    min-height: 350px;
}
.hero-banner .banner-content {
    width: 100%;
    max-width: 660px;
    margin: 0px auto 0 0;
}
.hero-banner .banner-content h1{
    margin-bottom: 18px;
}
.hero-banner .banner-content p {
    font-size: 25px;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 24px;
    text-transform: capitalize;
}
@media only screen and (max-width: 1366px){
    .hero-banner .banner-content p{
        font-size: 24px;
    }
}
@media only screen and (max-width: 1199px){
    .hero-banner .banner-content p{
        font-size: 22px;
    }
}
@media only screen and (max-width: 1024px){
    .hero-banner .banner-content p{
        font-size: 20px;
    }
}
@media only screen and (max-width: 991px){
    .hero-banner .banner-content{
        max-width: 100%;
    }
    .hero-banner .banner-content p{
        font-size: 18px;
    }
}
@media only screen and (max-width: 767px){
    .hero-banner .banner-content h1{
        color: #fff;
    }
    .hero-banner .banner-content p{
        margin-bottom: 0;
        color: #fff;
    }
    .hero-banner .banner-content{
        padding: 30px 0px;
    }
}
@media only screen and (max-width: 575px){
    .banner-img img {
        min-height: 200px;
        object-fit: cover;
        object-position: center;
    }
}
@media Only screen and (max-width: 767px){
    .banner-content-main{
        background-color: var(--secondary_color);
    }
}
@media only screen and (min-width: 768px){
    .hero-banner .banner-content {
        z-index: 1;
        position: relative;
    }
    .hero-banner .row {
        height: 100%;
    }
    .hero-banner .banner-content h1, .hero-banner .banner-content p {
        color: #fff;
    }
    .hero-banner, .banner-img img {
        object-fit: cover;
        object-position: center;
        min-height: 400px;
    }
    .hero-banner .banner-content-main {
        z-index: 1;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        width: 100%;
    }
}
@media only screen and (min-width: 992px) {
    .hero-banner, .banner-img img {
        min-height: 500px;
    }
}
@media only screen and (min-width: 1025px) {
    .hero-banner, .banner-img img {
        min-height: 680px;
    }
}
@media only screen and (min-width: 1660px) {
    .hero-banner, .banner-img img {
        min-height: 750px;
    }
}
/*===============================================
= End Banner CSS
===============================================*/
/*===============================================
= Start Optional CSS
===============================================*/
.optional-sec {
    background-color: #F4F4F3;
    -webkit-mask: url(/wp-content/uploads/2025/03/bottom-curve-img.svg) center / contain no-repeat, linear-gradient(#000000 0 0);
    mask-position: bottom center;
    mask-composite: exclude;
}
.optional-content h3{
    margin-bottom: 34px;
}
.optional-content p {
    font-size: 17px;
}
/*===============================================
= End Optional CSS
===============================================*/
/*===============================================
= Start Full Arch CSS
===============================================*/
.full-arch-content h2{
    margin-bottom: 40px;
}
.full-arch-content h2 span {
    display: block;
}
.full-arch-content p {
    font-size: 25px;
}
@media only screen and (max-width: 991px){
    .full-arch-content p {
        font-size: 22px;
    }
}
@media only screen and (max-width: 767px){
    .full-arch-content p {
        font-size: 20px;
    }
}
@media only screen and (max-width: 575px){
    .full-arch-content p {
        font-size: 18px;
    }
}
@media only screen and (max-width: 391px){
    .full-arch-content h2 span {
        display: inline;
    }
}
/*===============================================
= End Full Arch CSS
===============================================*/
/*===============================================
= Start Learn Section CSS
===============================================*/
.learn-box-row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.learn-box-row .learn-boc-col {
    max-width: calc(50% - 15px);
    width: 100%;
}
.learn-boc-col .learn-img {
    max-width: 200px;
    width: 100%;
    margin: 0 auto;
}
.learn-btn {
    margin-top: 35px;
}
@media only screen and (max-width: 768px){
    .learn-box-row{
        max-width: 575px;
        margin: 0 auto;
    }
    .learn-box-row .learn-boc-col {
        max-width: 100%;
    }
}
/*===============================================
= End Learn Section CSS
===============================================*/
/*===============================================
= Start Sale Expert CSS
===============================================*/
.curve-section {
    -webkit-mask: url(/wp-content/uploads/2025/03/upper-curve-img.svg) center / contain no-repeat, url(/wp-content/uploads/2025/03/bottom-curve-img.svg) center / contain no-repeat, linear-gradient(#000000 0 0);
    mask-position: top center, bottom center;
    mask-composite: exclude, exclude;
	    mask-size: 100%, 107%;
}
.sale-expert-img img {
    border-radius: 15px;
    overflow: hidden;
    max-width: 400px;
    width: 100%;
}
.sale-expert-section .default-content h2{
    color: var(--main_color) !important;
}
.sale-expert-section .common-listing li{
    display: inline-block;
    margin-bottom: 15px;
}
/*===============================================
= End Sale Expert CSS
===============================================*/

/*===============================================
= Start Doctor Section CSS
===============================================*/

.section_pedding{
    padding: 100px 0px;
}
.page-id-109 .heading2 {
    font-size: 54px;
}

@media only screen and (max-width: 1200px) {
    .section_pedding {
        padding: 80px 0;
    }
}
@media only screen and (max-width: 991.98px) {
    .section_pedding {
        padding: 60px 0;
    }
    .row-gap-md {
        row-gap: 50px;
    }
}

@media only screen and (max-width:575px){
    .row-gap-md {
        row-gap: 20px;
    }
}

@media only screen and (max-width:480px){
    .section_pedding {
        padding: 30px 0px;
    }
}


@media only screen and (max-width: 375px){
    .row-gap-md {
        row-gap: 0px;
    }
}



/*===============================================
= End Doctor Section CSS
===============================================*/

.video-content {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 30px;
}


.video_section .video-content iframe{
    aspect-ratio: 9 / 14;
    max-width: 300px;
    display: block;
}

.video_section .h-mb-5{
    margin-bottom: 40px;
	font-family: 'Adonis Web';
}

.testimonial-video-three{
    border: uset;
    padding: 0;
    background-image: url(/wp-content/uploads/2025/04/blury-img.jpg);
}

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

    .video_section .video-content .testimonial-video-three  iframe {
        aspect-ratio: 18 / 13;
        max-width: 555px;
    }
}

@media only screen and (max-width:575px){
    .video_section .video-content iframe{
        aspect-ratio: 9 / 7;
        max-width: 100%;
    }
    .video-content {
        flex-wrap: wrap;
        row-gap: 20px;
    }
}
@media only screen and (max-width:420px){
    .video_section .video-content iframe{
        aspect-ratio:  9/16;
    }
    .video_section .video-content .testimonial-video-three {
        width:100%;
    }
}

/*===============================================
= Start Footer CSS
===============================================*/
.footer-widget-1 img {
    width: 100%;
    max-width: 155px !important;
}
.social-icon a:not(:last-of-type) {
    padding-right: 15px;
}
.social-icon a img {
    width: 22px;
    aspect-ratio: 1;
}
.social-icon a:hover img {
    filter: brightness(0) saturate(100%) invert(55%) sepia(79%) saturate(1031%) hue-rotate(345deg) brightness(102%) contrast(93%);
}
.site-info {
    display: none;
}
.page-id-98 .site.footer-widgets, .page-id-106 .site.footer-widgets{
	display: none;
}

@media only screen and (max-width: 768px){
	.inside-footer-widgets {
    text-align: center;
}
}
/*===============================================
= End Footer CSS
===============================================*/
ul#menu-item-114-sub-menu li a{
	color: #f68926 !important;
}
/*===============================================
= Start Policy Page CSS
===============================================*/
.center-text-content:not(:last-of-type) {
    padding-bottom: 30px;
}
.center-text-content h2, .center-text-content h3{
    padding-bottom: 10px;
}
.center-text-content a {
    color: var(--main_color);
    font-weight: 600;
    vertical-align: top;
}
.center-text-content a:hover {
    color: var(--secondary_color);
}
/*===============================================
= End Policy Page CSS
===============================================*/