/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 04 2022 | 06:55:59 */
.header-contactlist ul {
    padding: 0px;
    margin: 0px;
}

.header-contactlist li a {
    color: #ffffff;
    padding-top: 18px !important;
    display: block;
    font-weight: 400;
    font-family: 'Roboto', sans-serif!important;
    font-size: 18px;
}
.header-contactlist li {
    display: inline-block;
}

.header-contactlist li i{margin-right:15px;}
.header-contactlist li a:hover { color: #fff;}

#thrive-footer .symbol-section-in {
    padding-top: 5em !important;
}



.resqurstoapp{display:none;}
.revicesdsnone{display:none;}
div#tve_editor {
    box-shadow: 0px 6px 13px rgb(0 0 0 / 24%);
    padding: 0px 0px !important;
}
.vshinnd {
    visibility: hidden !important;
}

.single-post div#tve_editor {
    box-shadow: 0px 0px 0px rgb(0 0 0 / 24%)!important;
    
}

.headingtext {
    height: 90px;
}

.sp-testimonial-free {
    margin-bottom: 40px;
}
.managebanner-btn .popupaoc-button {
    padding: 12px 23px;
    text-align: center;
    background: #2081c7;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    box-shadow: 0px 0px 14px #00000075;
    font-weight: 600;
}


.managebanner-btn .popupaoc-button:hover{background: #021f45;}

a#playaudio {
    background: #f38f1d;
    padding: 12px 41px;
    color: #fff;
    margin-top: 0px;
    display: inline-block;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
     box-shadow: 0px 0px 14px #00000075;
}

a#playaudio:hover{background: #021f45;}

.video_section{position:relative;}
.video_caption {
    position: absolute;
    margin: auto !important;
    bottom: 60px;
    left: 0;
    right: 0;
}

#msgsndr-calendar{height:850px!important;}

.consultation{height:800px!important;}
#top-headerbaar {
    margin-top: -100px!important;
}
div:not(#increase-specificity) .thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu.tve_horizontal>li:last-child {
    margin-right: 0 !important;
    margin-left: 20px !important;
}




.home-brn  .popupaoc-button {
    padding: 10px 20px;
    text-align: center;
    background: #2b8ad2;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.home-bottom-btn .popupaoc-button {
    padding: 10px 20px;
    text-align: center;
    background: #3ea0ea;
    color:#fff !important;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.home-bottom-btn .popupaoc-button:hover { background: #71c2ff;}


.dsnne{display:none !important;}
ul.slick-dots button {
    color: #ffff !important;
}

.tfree-client-rating {
    margin-top: -60px !important;
}

.thrv_symbol_4095 {
    max-width: var(--lp-layout-max-width);
    top: 60px!important;
    margin-left: 0px !important;
    z-index: 9999 !important;
}
.tve-sticky-default {
    top: 0px!important;
}

ul.slick-dots {
    margin-left: -50px !important;
    bottom: -3em;
    padding-top: 2em !important;
}

.top-headerbaar {
    position: absolute;

    /* top: 33px; */
    /* left: 800px; */
    /* transform: translate(-50%, -50%); */
    margin: auto !important;
    top: 0;
    left: 0;
    /* bottom: 0; */
    right: 0;
    overflow: auto;
}

.top-headerbaar .thrv_wrapper {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 1px;
}


.skewbg {
  background: rgb(214 203 168 / 75%)!important;

}
.skewbg {

  height: 450px;
  border-radius: 5px;
}
.home-page-btn .popupaoc-button {
    padding: 12px 20px;
    background: #6d574c;

    border-radius: 5px;
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.home-page-btn .popupaoc-button:hover{ background: #7d7463; color: #fff!important;}

.home-middal-btn .popupaoc-button {
    padding: 12px 20px;
    background: #6d574c;
    border-radius: 5px;
    color: #fff!important;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.home-middal-btn .popupaoc-button {background: #7d7463; color: #fff!important;}


.inner-cunbtn .popupaoc-button {
    padding: 12px 20px;
    background: #6d574c;
    border-radius: 5px;
    color: #fff!important;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.inner-cunbtn .popupaoc-button {background: #2081c7; color: #fff!important;}
.inner-cunbtn .popupaoc-button:hover {background: #021f45; color: #fff!important;}

.business-day {
    font-size: 15px;
    clear: both;
    overflow: hidden;
    line-height: 28px;
    color: #ffffff;
}
.business-day .xt-left {
    float: left;
}
.business-day .xt-right {
    float: right;
}



#subemail input {
    width: 500px;
    float: left;
    padding: 15px 10px !important;
    border: none !important;
    height: 25px !important;
    border-radius: 0px !important;
}

#subemail input[type="email"] {
    width: 500px!important;
    float: left;
    padding: 15px 10px;
    border: none !important;
    height: 55px;
}

#subemail input[type="email"]:focus {
    width: 500px!important;
    float: left;
    padding: 15px 10px;
    border: none !important;
    height: 55px;
}
.emaillist {
    padding-right: 50px;
}


#subemail input[type="submit"] {
    padding: 10px 40px !important;
    line-height: normal !important;
    height: 35px !important;
    text-transform: uppercase;
    background: #c8c0a1;
    border: none;
    position: absolute;
    border-radius: 0px;
    color: #fff !important;
    font-weight: 600;
    width: 90px;
}
#subemail input[type="email"] {
    width: 500px;
    float: left;
    padding: 15px 10px;
    border: none !important;
    height: 25px;
    border-radius: 0px;
}
.home-listing .thrv-styled-list-item{    padding-bottom: 0px!important;}

.home-listing .thrv_wrapper h2{padding-bottom: 0px!important;}
.listfolow ul {
    margin: 0px !important;
    padding: 0px;
}

.listfolow li {
    list-style-type: none;
    display: inline-block;
}

.listfolow h4 {
    color: #fff !important;
    font-weight: 600;
}

.newssection h4 {
    margin-bottom: 0px !important;
    padding-bottom: 0px!important;
}

.newssection  .thrv_wrapper {
    margin-top: 0px!important;
    margin-bottom: 10px!important;
    padding: 1px;
}

.listfolow {
    padding-top: 60px;
}
.footer-menulist .thrv-styled_list {
    margin-top: 0px!important;
    margin-bottom: 20px;
    padding: 1px;
}

.footer-menulist .thrv-styled-list-item{color:#fff!important;}



#conditionwetreat .thrv_wrapper {
    margin-top: 0px!important;
    margin-bottom: 20px;
    padding: 1px;
}

.inner-banner h1{text-shadow: 0px 0px 20px #000;}








.testimonial-sliders-demo .tfree-testimonial-content p {
    font-size: 26px !important;
    line-height: normal !important;
    /* font-style: italic !important; */
    color: #000;
  font-size: 16px !important;
}

.testimonial-sliders-demo h4.tfree-client-name {
    font-size: 27px !important;
    color: #000 !important;
}

.testimonial-sliders-demo .tfree-client-rating {
    color: #fbdb5a !important;
    margin-top: 20px !important;
}


#sp-testimonial-free-wrapper-588 .sp-testimonial-free-section .slick-prev, #sp-testimonial-free-wrapper-588 .sp-testimonial-free-section .slick-next {
    background: white!important;
    border: 2px solid #ffffff!important;
    color: #00b3c1!important;
}

#sp-testimonial-free-wrapper-588 .sp-testimonial-free-section .slick-prev:hover, #sp-testimonial-free-wrapper-588 .sp-testimonial-free-section .slick-next:hover {
    background: rgb(39 234 255 / 0%)!important;
    border-color: #ffffff!important;
    color: #ffffff!important;
}
.sp-testimonial-free-section .tfree-client-rating {
    margin: 20px 0px 6px 0px !important;
    text-align: center;
    line-height: 1;
}


.slick-initialized .slick-slide {
    margin-right: 30px;
    display: block;
    margin-left: 30px;
}
@media (max-width: 1096px){
    .manage-rols a{display:block;}
    

    
    .thrv_symbol_4095 .thrv_widget_menu #m-178abfc4ea6 > li:not(.tcb-excluded-from-group-item) > a {
    font-family: "Source Sans Pro";
    text-transform: capitalize;
    font-size: 14px !important;
    font-weight: 600 !important;
}
    .thrv_symbol_4095 .thrv_widget_menu #m-178abfc4ea6 > li.menu-item.menu-item-2597 > a {
    font-family: "Source Sans Pro";
    text-transform: capitalize;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: rgb(255, 255, 255) !important;
}
    
.thrv_wrapper #font-size-banner h1 {
    font-size: 50px !important;
}
    
#manage-fobt-size .thrv_wrapper h2 {
    line-height: normal!important;
}
    
    .headingtext {
    height: 100%
}

}

@media (max-width: 1023px){
    .mobile-booking{display:block;}
    .mobile-booking a{    text-decoration: none;
    font-weight: 600;
    font-size: 14px!important;}
    .header_top{display:none;}
    .book-ap {
    text-align: center;
}
    .book-ap.book-ap-bg {
    background-color: #71c2ff !important;
}
    .book-ap.book-ap-bg p{  margin: 0 0 0px;
    padding: 0 0 0px;}
    .book-ap.book-ap-bg a {
    color: #fff;
    font-size: 13px!important;
    line-height: 20px;
    display: block;
    padding: 10px 0px;
         min-height: 70px;
}
    
    .book-ap.book-ap-icon {
    background: #fff;
}
.book-ap.book-ap-icon a {
    display: block;
    line-height: 25px;
    font-size: 16px;
    padding: 8px 0;
    min-height: 70px;
        font-weight: 600;
    color:#71c2ff ;
}
    .book-ap.book-ap-icon p {
    margin: 0 0 0px;
    padding: 0 0 0px;
}
    .book-ap.book-ap-icon i{display:block;}
    
    
    .mobile-booking .col-xs-4{
    padding-left:0px;
    padding-right:0px;
    width: 33.3333%;
    float: left;
    height: 70px;
    overflow: hidden;
    }
    .book-ap-icon2 {
    background: #fff !important;
}
    .resqurstoapp{display:block;}
    .top-headerbaar{display: none !important;}
    
    .thrv_symbol_4095 {
  
    top: 0px!important;

}
    
    .tve-sticky-default {
    top: -72px!important;
}
    .dsnone{display:none;}
    
    .home-brn .popupaoc-button {
    padding: 10px 12px;
   
    font-size: 13px !important;
}
}

@media (max-width: 1366px){
.video_overlay .overlay_play_button svg {
    position: absolute;
    top: 50% !important;
    left: 45%;
    width: 4em;
    height: 5em;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: 120px;
}
}
@media (max-width: 1024px){
    
    #m-178abfc4ea6 span.tve-disabled-text-inner {
    font-size: 12px;
}
    
    .top-headerbaar .thrv-advanced-inline-text {
    font-size: 13px;
}
    
.top-headerbaar .tcb-styled-list-icon{font-size: 13px;}
.video_overlay .overlay_play_button svg {
    position: absolute;
    top: 50% !important;
    left: 40%;
    width: 4em;
    height: 5em;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: 90px;
}
}

@media (max-width: 768px){
    
    ul.slick-dots {
    margin-left: -50px !important;
    bottom: 0em;
    padding-top: 2em !important;
}
.video_overlay .overlay_play_button svg {
    position: absolute;
    top: 50% !important;
    left: 40%;
    width: 4em;
    height: 5em;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: 50px;
}
    
    
    #bshid .video_overlay svg {
    visibility: hidden;
}
}

@media (max-width: 767px){
  
  .slick-initialized .slick-slide {
    margin-right: 0px;
    display: block;
    margin-left: 0px;
}
  .sp-testimonial-free-section .tfree-client-testimonial p, .sp-testimonial-free-section .tfree-client-testimonial {
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    text-align: center;
    letter-spacing: normal;
    font-weight: 400;
    font-style: normal;
    margin: 0px 0px 0px 0px;
}
  #sp-testimonial-free-wrapper-5862 .sp-testimonial-free-section {
    padding: 0 30px;
}
    
    ul#m-178abfc4ea6 {
    height: 450px;
    overflow: scroll;
}
    
    .headingtext {
    height: 100%!important
}
    .managebanner-btn .popupaoc-button {
    padding: 9px 15px!important;
    text-align: center;
    background: #2081c7;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    box-shadow: 0px 0px 14px #00000075;
    font-weight: 600;
    font-size: 14px;
}
    #playaudio {
    background: #f38f1d;
    padding: 12px 20px!important;
    color: #fff;
    margin-top: 0px;
    display: inline-block;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0px 0px 14px #00000075;
    font-size: 14px;
}
    
    .home-bottom-btn .popupaoc-button {
    padding: 10px 20px;
    text-align: center;
    background: #2081c7;
    color: #fff !important;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    font-size: 14px !important;
}
    
    .thrv_wrapper  #video-section .tcb-flex-col{    max-width: 100% !important;}
    
.thrv_wrapper  #video-section .tcb-flex-col:hover{    max-width: 100% !important;}
    
    .video_overlay .overlay_play_button svg {
    position: absolute;
    top: 50% !important;
    left: 0%;
    width: 4em;
    height: 5em;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: 90px;
}
    
}


