/* Alpa - CSS  */
.service-cover-image{
    height: 300px !important;
    object-fit: contain;
}
  
.megamenu-wrapper{
    padding: 0;
}

.left-sidebar{
    background: #0e82fd;
}

#v-pills-tab a{
background-color: transparent;
text-align: center;
color: #fff;
position: relative;
}

#v-pills-tab .nav-link.active::after{
position: absolute;
height: 2em;
width: 2em;
transition: transform .3s;
background: #ffffff;
content: "";
top: 30%;
right: -25px;
transform: translate(0.5em,-0.5em) rotate(45deg);
}



.left-sidebar .nav-link.color-hover-white:hover{
    color: #fff !important;
}

.tab-content li a:hover{
    color: #1082fd !important;
}

video {
    height: 90vh;
    width: 100%;
    object-fit: cover;
}

@media (max-width: 600px){
    video{
        object-fit: fill;
    }

    .banner-section{
        padding: 0px;
    }

    .navbar-header .logo img{
        display: none;
    }

    .header-one.header-fixed{
        background: transparent;
    }
}

.header .header-nav .logo{
    width: 100%;
}



/* Get quote */
@media all{
@media (min-width:601px) and (max-width:1024px){
body:not(.usb_preview) .hide_on_tablets{display:none!important;}
}
@media (max-width:600px){
body:not(.usb_preview) .hide_on_mobiles{display:none!important;}
}
.shakebtn{animation:shake-animation 2s ease infinite;transform-origin:50% 50%;}
}
/*! CSS Used from: Embedded */
.us_custom_482059df{position:fixed!important;bottom:90px!important;right:5px!important;z-index:111!important;}
/*! CSS Used keyframes */
@keyframes shake-animation{0%{transform:translate(0,0);}1.78571%{transform:translate(5px,0);}3.57143%{transform:translate(0,0);}5.35714%{transform:translate(5px,0);}7.14286%{transform:translate(0,0);}8.92857%{transform:translate(5px,0);}10.71429%{transform:translate(0,0);}100%{transform:translate(0,0);}}

/* Popup */
/*! CSS Used from: https://natural.clinic/wp-content/uploads/us-assets/natural.clinic.css?ver=743ad833 ; media=all */
@media all{
.usoverlay_fixed .w-popup-wrap{overflow-y:scroll;}
.w-popup-wrap{display:none;align-items:center;justify-content:center;z-index:10002;top:var(--wp-admin--admin-bar--height,0);left:0;right:0;height:100vh;overflow-x:hidden;cursor:pointer;}
.w-popup-wrap.pos_fixed{position:fixed;overflow-y:auto;overscroll-behavior:none;}
.w-popup-closer{top:0;right:0;text-align:center;font-size:2rem;line-height:5rem;width:5rem;cursor:pointer;}
.w-popup-closer:before{content:'\f00d';font-family:fontawesome;font-weight:400;vertical-align:top;}
.w-popup-box + .w-popup-closer{position:fixed;top:var(--wp-admin--admin-bar--height,0);color:#fff;mix-blend-mode:difference;opacity:0;}
.w-popup-box.active + .w-popup-closer{opacity:1;transition:opacity 0.3s ease 0.2s;}
.w-popup-box{max-height:100%;cursor:default;width:var(--popup-width,auto);}
.w-popup-box-h{overflow:hidden;position:relative;border-radius:var(--popup-border-radius,0);}
.w-popup-box-content{overflow:hidden;padding:var(--popup-padding,0);background:var(--content-bg-color);color:var(--content-color);}
.w-popup-box-content img,.w-popup-box-content iframe{vertical-align:top;}
.w-popup-wrap.layout_right_panel{justify-content:flex-end;}
.w-popup-wrap.layout_right_panel .w-popup-box-h{display:flex;flex-direction:column;min-height:100vh;}
.w-popup-wrap.layout_right_panel .w-popup-box-content{flex-grow:1;}
.w-popup-wrap.layout_right_panel:not([style*="--closer-color"])>.w-popup-closer{color:var(--content-color);mix-blend-mode:normal;}
@media (max-width:600px){
.w-popup-box{width:100%!important;}
.w-popup-wrap[style*="--popup-padding"] .w-popup-box-h{margin-bottom:12vh;}
.w-popup-wrap[style*="--popup-padding"] .w-popup-box-content{padding:50px 1.5rem;}
.w-popup-closer{line-height:50px;height:50px;width:50px;}
}
.w-popup-box.animation_slideBottom .w-popup-box-h{transform:translateY(100%);opacity:0;transition:all 0.25s;}
.w-popup-box.animation_slideBottom.active .w-popup-box-h{transform:translateY(0);opacity:1;}
}

.w-popup-wrap.active{
    --title-color: var(--color-content-heading); --title-bg-color: var(--color-content-bg-alt); --content-color: var(--color-content-text); --content-bg-color: #fcfcfc; --popup-width: 700px; --popup-padding: 2%; display: flex;
}


.before-after h3{
    color: #084560;
    font-style: italic;
}

.before-after h2.section-title{
    font-size: 23px;
}

.blog .blog-image img{
    height: 300px;
    object-fit: cover;
}


@media all{
.w-btn{display:inline-block;vertical-align:top;text-align:center;line-height:1.2;position:relative;transition-property:background,border,box-shadow,color,opacity,transform;transition-duration:0.3s;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.w-btn{padding:0.8em 1.8em;}
.w-btn i{display:inline-block;vertical-align:top;line-height:inherit;}
.w-btn.icon_atright i{margin-left:0.5em;}
.w-btn:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;border-style:solid;border-color:inherit;border-image:inherit;}
.l-header a{color:inherit;}
.header_hor .l-subheader-cell.at_right>*{margin-left:1.4rem;}
a{outline:none!important;}
.us-btn-style_6{font-family:var(--font-family);font-size:16px;line-height:1.2!important;font-weight:500;font-style:normal;text-transform:none;letter-spacing:0em;border-radius:1.5em;padding:0.8em 2em;background:#0e81fc;border-color:transparent;color:#ffffff!important;}
.us-btn-style_6:before{border-width:2px;}
.no-touch .us-btn-style_6:hover{background:#02393d;border-color:transparent;color:#ffffff!important;}
.pulse{animation:pulse-animation 2s infinite;}
.fa-arrow-right:before{content:"\f061";}
}
/*! CSS Used keyframes */
@keyframes pulse-animation{0%{box-shadow:0 0 0 0px rgba(0,0,0,0.5);}100%{box-shadow:0 0 0 7px rgba(0,0,0,0);}}



.partner-nav button.owl-next, .partner-nav button.owl-prev{
    width: 44px;
    height: 44px;
    font-size: 18px;
    color: #1E3259;
    background: #ffffff;
    box-shadow: 0px 4px 14px rgba(141, 141, 141, 0.25);
    text-shadow: none;
    top: 0;
    cursor: pointer;
    border: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 15px;
    border-radius: 50px;
}

.partner-nav button.owl-prev, .partner-nav button.owl-next{
    transform: rotate(-44deg);
    -webkit-transform: rotate(-44deg);
}