/*
** Theme Name: Cape Sierra Family Clinic
** Theme Version: 1.0
*/

html,body{scroll-behavior: smooth;}
body{ width:100%; font-family: 'Poppins', sans-serif;font-weight: 400; font-size:16px; color:rgba(1,1,1,.8); line-height:27px; padding:0; margin:0; background:#fff; overflow-x:hidden; }
a, input[type="button"], .btn{ outline:none; transition:all 500ms ease-in-out; }
a:focus, a:hover{ outline:none; text-decoration:none; }
ul{ padding:0; margin:0; list-style:none; }
p{font-family: 'Poppins', sans-serif;font-size: 18px;line-height: 30px;font-weight: 600;color: rgba(25, 25, 25, 0.8);letter-spacing: -.02em;padding: 0 0 25px;margin: 0;}
p:last-child{padding-bottom: 0;}
h1, h2, h3, h4, h5, h6 {font-family: 'Poppins', sans-serif;font-weight: inherit;}
.container-fluid{padding-left: 0;padding-right: 0;}
.gt_switcher a{font-family: 'Poppins', sans-serif!important;}
/* Firefox */
  .gt_switcher .gt_option{
    scrollbar-width: thin;
    scrollbar-color: #5BC2C3 #f5f5f5;
  }

  /* Chrome, Edge, and Safari */
  .gt_switcher .gt_option::-webkit-scrollbar {
    width: 2px;
  }

  .gt_switcher .gt_option::-webkit-scrollbar-track {
    background: #f5f5f5;
  }

  .gt_switcher .gt_option::-webkit-scrollbar-thumb {
    background-color: #5BC2C3;
    border-radius: 2px;
    border: 1px solid #ffffff;
  }

@media screen and (min-width:1300px){
    .container{ max-width:1310px; }
}

.filter-option-inner-inner{padding-right:20px; background:url(images/down-arrow.png) no-repeat right center;}
.filter-option-inner-inner:focus-visible{text-decoration:none;}
.common-btn a{display: inline-block!important;padding: 14px 52px 14px 26px !important;transition: all 600ms ease-in-out!important;color: #fff!important;font-size: 15px!important;font-weight: 400;letter-spacing: 0.08em;text-transform: uppercase;background: url(images/arrow-right.png)#5BC2C3 no-repeat center right 26px / 7px!important;border-radius:0!important;}
.common-btn a:hover{background: url(images/arrow-right.png)#26AB7B no-repeat center right 20px / 7px!important;}
/*=========== Header Start =============*/
.navbar-default{ background:transparent;padding:0px 0 0; margin:0;border: 0; border-radius:0; transition:all 400ms ease-in-out; z-index:99999; }
.navbar-default .header-top{padding: 25px 0 20px;margin: 0;transition: all 600ms ease-in-out; background-color: #fff;}
.navbar-default .header-top .appointment-blk{padding-right: 30px;margin-right: 42px;position: relative;}
.navbar-default .header-top .appointment-blk::after{content: "";position: absolute;bottom: -20px;right: 0;width: 1px;height: 300%;background-color: rgb(214 214 214 / 59%);}
.navbar-default .header-top .appointment-blk h4{font-size: 16px;line-height: 24px;font-weight: 400;color: #000;letter-spacing: 0.14em;text-transform: uppercase;padding: 0 0 0 45px;margin: 0;position: relative;}
.navbar-default .header-top .appointment-blk h4 a{display: block;font-size: 31px;line-height: 36px;font-weight:700;letter-spacing: .04em;color: #5BC2C3;margin-top: 5px;}
.navbar-default .header-top .appointment-blk h4 a:hover{opacity: 0.5;}
.navbar-default .header-top .appointment-blk h4::before{content: "";position: absolute;top: 1px;left: 0;width: 24px;height: 25px;background: url(images/call-blue-icon.png)no-repeat center / contain;}
.navbar-default .header-top .appointment-blk h4::after{content: "";position: absolute;top: 39px;left: 13px;width: 1px;height: 19px;background-color: #5BC2C3;}
/*.navbar-default .header-top .lang-dropdown ul li { cursor: pointer;display: flex;align-items: center;justify-content: flex-start;font-family: 'Poppins', sans-serif;font-size: 18px;line-height: 20px;font-weight:400;letter-spacing: -.02em;color: #fff;padding-right: 35px;position: relative; }
.navbar-default .header-top .lang-dropdown ul li::before{content: "";width: 57px;height: 38px;margin-right: 15px;overflow: hidden;background-size: cover;background-repeat: no-repeat;background-position: center;display: block;}
.navbar-default .header-top .lang-dropdown ul li[data-value="Español"]::before{background-image: url(../images/spain.png);}

.navbar-default .header-top .lang-dropdown ul li::after{content: "";position:absolute;top:0;;right:0;bottom:0;width: 13px;height: 7px;background: url(../images/dropdown-arrow.svg)no-repeat center right / contain;transform: rotate(0);margin: auto 0;transition: all 500ms ease-in-out;}
.navbar-default .header-top .lang-dropdown ul li:hover::after{transform: rotate(-180deg);}*/

.navbar-default .header-bottom{padding: 0;margin: 0;border-bottom:1px solid rgba(255,255,255,0.2);transition:all 500ms ease-in-out;background:#5BC2C3; /*opacity:.9;*/}
.navbar-default .header-bottom .container::before{content: "";position: absolute;left: -98%;width: 100%;height: 1px;background: rgba(255, 255, 255, 0.2);bottom: 55px;transition: all .3s ease-in-out;}
.navbar-default .header-bottom .container::after{content: "";position: absolute;right: -14%;width: 100%;height: 1px;background: rgba(255, 255, 255, 0.2);bottom: 55px;transition: all .3s ease-in-out;z-index: -1;}
.navbar-default .header-bottom .logo-block{display: flex;width: auto;position: absolute;top: 0;margin: 0;transition:all 500ms ease-in-out;/*z-index: 9;*/}
.navbar-default .header-bottom .logo-block img{max-width: 145px;height: auto;transition:all 500ms ease-in-out;}
.navbar-default .header-bottom .logo-block .custom-logo-link{padding: 20px 10px 15px;background: #fff;border-radius: 0 0 80px 80px;overflow: hidden;box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);}
.navbar-default .header-bottom .logo-block h1{font-size: 26px;line-height: 28px;font-weight: 400;letter-spacing: -.02em;color: #5BC2C3;padding: 45px 0 0 30px;margin: 0;min-height: 28px;height: 100%;transition: all .4s ease-in-out;}
.navbar-default .header-bottom .logo-block h1 a{color: inherit;}
.navbar-default .header-bottom .rt-block{padding-left: 197px;}
.navbar-default .header-bottom .rt-block .social_media-block{display: flex;justify-content: flex-start;align-items: center;padding: 17px 0 15px;}
.navbar-default .header-bottom .rt-block .social_media-block h6{font-size:16px;font-weight: 700; color:#fff;line-height:20px;text-transform:uppercase;letter-spacing:.14em;padding: 0;margin: 0 20px 0 0;}
.navbar-default .header-bottom .rt-block .social_media-block a{font-size: 22px;line-height: 22px;color: #fff;margin-right: 15px;position: relative;transform: translateY(0);}
.navbar-default .header-bottom .rt-block .social_media-block a:last-child{margin-right: 0;}
.navbar-default .header-bottom .rt-block .social_media-block a:hover{opacity: 0.5;transform: translateY(-5px);}

@media screen and (min-width:992px){
    .navbar-default.navbar-fixed{background-color: #5395e5;box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2);padding-top: 0;}
    .navbar-default.navbar-fixed .header-top{margin-top: -150px;}
    .navbar-default.navbar-fixed .header-bottom{padding-top: 20px;padding-bottom: 21px;border-bottom: 0;}
    .navbar-default.navbar-fixed .header-bottom .logo-block{top: 0;}
    .navbar-default.navbar-fixed .header-bottom .logo-block .logo{padding-top: 10px;padding-bottom: 10px;}
    .navbar-default.navbar-fixed .header-bottom .logo-block img{max-width: 90px;}
    .navbar-default.navbar-fixed .header-bottom .logo-block h1{opacity: 0;visibility: hidden;margin-top: -70px;}
    .navbar-default.navbar-fixed .header-bottom .container::before, .navbar-default.navbar-fixed .header-bottom .container::after{opacity: 0;visibility: hidden;display: none;}
  .navbar-default.navbar-fixed .header-bottom .logo-block .custom-logo-link{padding-top:15px;}

}

/* Bootstrap Language Dropdown */
.dropdown.bootstrap-select{padding-top:15px;}
.dropdown.bootstrap-select .dropdown-menu{min-width: 125px;box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);margin-top:8px;padding: 0;}
.bootstrap-select > .dropdown-toggle::after {opacity:0;visibility:hidden;display: none;}
.dropdown.bootstrap-select .dropdown-menu .dropdown-item{padding: 8px 12px;font-family: 'Poppins', sans-serif;font-size: 15px;line-height: 20px;}
.bootstrap-select > .dropdown-toggle{padding: 0;background-color: transparent!important;border-color: transparent!important;font-family: 'Poppins', sans-serif;font-size: 16px;line-height: 20px;}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle{outline: 0!important;outline-offset: 0;border: 0!important;box-shadow: none!important;}
.bootstrap-select .flag-icon{margin-right: 5px;}
.bootstrap-select > .dropdown-toggle .filter-option{margin-right:0px;} /* 10px */
/*.bootstrap-select .dropdown-menu.inner li:nth-child(1) {display: none;}*/
/*=========== Header End =============*/

/*=========== Banner Start =============*/
.home-banner{padding: 168px 0 0!important;margin: 0;/*height: 530px;*//*background: url(../images/home-banner.jpg) no-repeat center / cover;*/position: relative;}
.home-banner .container{max-width: 100%;position: relative;}
.home-banner .desc{position: relative;z-index: 9;}
.home-banner .desc .content-block{padding-top: 80px;padding-bottom: 50px;max-width: 1310px ;margin: 0 auto; padding-left:10px; padding-right:10px;}
.home-banner .desc h2{font-size: 36px;line-height: 38px;font-weight: 400;color: #fff;letter-spacing: 0.14em;text-transform: uppercase;padding: 0;margin: 0 0 5px;}
.home-banner .desc h2 strong{font-size: 74px;line-height: 76px;letter-spacing: -0.02em;display: block;margin-top:10px;}
.home-banner .desc h1{font-size: 87px;line-height: 89px;font-weight: 400;color: #fff;text-transform: uppercase;padding: 0;margin: 0 0 15px;}
.home-banner .desc h3{display: inline-block;font-size: 26px;line-height: 28px;font-weight: 700;color: #fff;letter-spacing: 0.08em;text-transform: uppercase;padding: 7px 15px 5px 15px;margin: 0;background: #26AB7B;position: relative;z-index: 3;}
.home-banner .desc h3::after{content:"";position: absolute;top: 0;right: -10px;bottom: 0;width: 0;height: 0;border-top: 40px solid #26AB7B;border-right: 10px solid transparent;}
.home-banner .desc a{display: block;font-size: 82px;line-height: 84px;font-weight: 700;color: #fff;margin-top: 20px;}
.home-banner .desc a:hover{color: #76F59E;}

.video-bg {position: relative;width: 100%;height: 100%;/*transform: scaleX(-1);*/overflow: hidden;z-index: 3; margin-top:180px;}
.video-bg iframe, .video-bg video {width: 100%;height: 100%;position: absolute;left: 0;top: -5px;}
/*.home-banner::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(1, 102, 185, 0.6);z-index: 5;}*/
/*=========== Banner End =============*/


/*=========== Inner Banner Start =============*/
.inner-banner{padding: 0;margin: 0;padding-top: 150px!important;padding-bottom: 150px!important;background-position: top center!important;background-repeat: no-repeat!important;background-size: cover!important; margin-top:183px;}
.inner-banner .content-block h2{font-size:34px; line-height:39px; font-weight:400; letter-spacing: 0.14em;  color:#fff; text-transform: uppercase;}
.inner-banner .content-block h1{font-size:47px; line-height:62px; letter-spacing:-0.02em; font-weight:600;   color:#12c6ff; text-transform: uppercase;}
.inner-banner .content-block h1 strong{font-weight:700;}
.inner-banner .content-block .cl-t {color:#12c6ff !important;}
/*=========== Inner Banner End =============*/

/*=========== Comprehensive Family Clinic Start =============*/
.comprehensive-family-clinic_sec{padding:172px 0 30px;margin: 0;position: relative;z-index: 9;overflow: hidden;/*margin-bottom: 40px;*/}
.comprehensive-family-clinic_sec::before{content: "";position: absolute;top: 35px;left: 0;right: 0;width: 100%;height: 143px;background: url(images/Cape-Sierra_text.png)no-repeat center top;margin: 0 auto;}
.comprehensive-family-clinic_sec::after{content: "";position: absolute;top: 135px;left: 0;width: 50%;height: 100%;background: url(https://capesierrafamilyclinic.com/en/wp-content/uploads/2024/09/comprehensive-family-clinic-img-new.jpg) no-repeat center center / cover;}
.comprehensive-family-clinic_sec .rt-blk .vc_column-inner{padding-left: 0;}
.comprehensive-family-clinic_sec .img-thumb{display: none;margin: 0;}
.comprehensive-family-clinic_sec .img-thumb img{width: 100%;height: auto;}
.comprehensive-family-clinic_sec .content-blk{padding: 40px 57px 50px 60px;border-top: 1px solid #4d7502;border-right:4px solid #26AB7B;border-bottom: 2px solid rgb(138, 138, 138,0.2);margin: 0;}
.comprehensive-family-clinic_sec .content-blk h2{font-size: 60px;line-height: 68px;font-weight: 400;letter-spacing: -.02em;color: #191919;padding: 0 0 40px;margin: 0;}
.comprehensive-family-clinic_sec .content-blk h2 strong{font-size: 62px;color: #26AB7B;}
/*=========== Comprehensive Family Clinic End =============*/

/*=========== Chronic Health Services Start =============*/
.chronic-health-services_sec{padding-top:46px!important;padding-bottom:60px;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.chronic-health-services_sec .sec-blk{padding-top:115px;padding-bottom:170px;}
.chronic-health-services_sec .sec-blk h2{font-size:59px;line-height:65px;font-weight:700;letter-spacing:-.02em;color:#fff;padding:0;margin:0 0 35px;word-break: break-all;}
.chronic-health-services_sec .sec-blk .btn-explore-services{margin-bottom:0;}
.chronic-health-services_sec .sec-blk .btn-explore-services a{font-family: 'Poppins', sans-serif;font-size: 18px;line-height: 20px;font-weight: 700;letter-spacing: .02em;color: #fff!important;text-transform: capitalize;padding: 24px 88px 24px 20px!important;background: url(images/long-arrow-right-icon.png) no-repeat center right 27px, #26AB7B00!important;margin: 0;position: relative;border-color: #fff !important;transition:all .5s ease-in-out!important;}
.chronic-health-services_sec .sec-blk .btn-explore-services a:hover{background: url(images/long-arrow-right-icon.png) no-repeat center right 22px, #26AB7B!important;border-color:#26AB7B!important;}

.chronic-health-services_sec .rt-blk .img-content-blk{margin-bottom:0;position: relative;right: -124px;}
.chronic-health-services_sec .rt-blk .img-content-blk .wpb_wrapper{position:relative;}
.chronic-health-services_sec .rt-blk .img-content-blk .img-block{position:absolute;top: -65px;right: -50px;width: 708px;height: 706px;}
.chronic-health-services_sec .rt-blk .img-content-blk .img-block img{width:228px;height:228px;position: absolute;top: 50%;right: 50%;transform: translate(95px, -115px);box-shadow: 0.767px 10.973px 24px 0px rgba(0, 0, 0, 0.13);border-radius: 50%;z-index: 5;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box{position:relative;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box{position:absolute;top: 0;width: 134px;height: 174px;border-radius: 100px;/*box-shadow: 0 14px 18px rgba(61,171,91,0.13);*/cursor: context-menu;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:hover .image{transform: scale(1.08);}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box .image{display: inline-block;width:auto;height:auto;position: absolute;top: 0;left: 0;border-radius: 100px;border: 2px solid #fff;box-shadow: 0 14px 18px rgba(61,171,91,0.13);transform: scale(1);transition: transform 400ms ease-in-out;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box .txt{padding:15px 15px 35px 15px;position: relative;height: 100%;width: 100%;display: flex;align-items: end;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box .txt h4{font-family: 'Poppins', sans-serif;font-size: 14px;line-height: 18px;font-weight: 700;color: #fff;padding:0;margin:0;text-align: center;transition: all 400ms ease-in-out;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:nth-child(2) .txt h4{word-break: break-word;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:hover .txt h4{transform: translateY(-3px) scale(1);}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:nth-child(1){left: 100px;z-index: 1;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:nth-child(2){top: 60px;left: 300px;z-index: 99;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:nth-child(3){top: 205px;left: 155px;z-index: 999;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:nth-child(4){top: 280px;left: 340px;z-index: 999;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:nth-child(5){top: 365px;left:15px;z-index: 9999;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:nth-child(6){top: 135px;right: -25px;z-index: 999;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:nth-child(7){top: 330px;right: 60px;z-index: 9999;}

.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box::before{content:"";position:absolute;height:1px;background:#fff;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:nth-child(1)::before{width: 200px;transform: rotate(35deg) scale(1);top: 130px;left: 80px;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:nth-child(2)::before{width: 200px;transform: rotate(-40deg) scale(1);top: 145px;left: -80px;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:nth-child(3)::before{width: 200px;transform: rotate(25deg) scale(1);top: 112px;left: 55px;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:nth-child(3)::after{content:"";position:absolute;height:1px;background:#fff;width: 200px;transform: rotate(-36deg) scale(1);bottom: 0px;left: -150px;z-index:-1;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:nth-child(4)::before{width: 120px;transform: rotate(-30deg) scale(1);top: 60px;right: -75px;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:nth-child(6)::before{width: 160px;transform: rotate(-27deg) scale(1);top: 110px;left: -120px;}
.chronic-health-services_sec .rt-blk .img-content-blk .flex-box .box:nth-child(7)::before{width: 80px;transform: rotate(32deg) scale(1);top: 10px;left: -35px;}

.circle-ripple{position:absolute;top: 50%;right: 50%;transform: translate(95px, -115px);background-color: #fff;width:228px;height:228px;border-radius: 50%;-webkit-animation: ripple 0.7s linear infinite;animation: ripple 3s linear infinite;}

@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(255,255,255, 0.3),
                0 0 0 3em rgba(255,255,255, 0.25),
                0 0 0 6em rgba(255,255,255, 0.20),
                0 0 0 9em rgba(255,255,255, 0.15),
        0 0 0 12em rgba(255,255,255, 0.1);
  }
  100% {
    box-shadow: 0 0 0 3em rgba(255,255,255, 0.3),
                0 0 0 6em rgba(255,255,255, 0.25),
                0 0 0 9em rgba(255,255,255, 0.20),
                0 0 0 12em rgba(255,255,255, 0.15),
        0 0 0 15em rgba(255,255,255, 0.0);
  }
}
/*=========== Chronic Health Services End =============*/

/*=========== Our Servics Start =============*/
.our-services_sec{padding: 60px 0 56px!important;margin: 0;}
.our-services_sec .top_blk{padding-bottom: 50px;}
.our-services_sec .top_blk h2{font-size: 60px;line-height: 68px;font-weight: 400;letter-spacing: -.02em;color: #191919;padding: 0 0 40px;margin: 0;}
.our-services_sec .top_blk h2 strong{font-size: 62px;color: #26AB7B;}
.our-services_sec .top_blk p{padding-bottom: 25px;padding-left: 20px;}
.our-services_sec .top_blk p:last-child{padding-bottom: 0px;}
.our-services_sec .vc_row{display: flex;flex-wrap: wrap;margin-left: -7.5px;margin-right: -7.5px;}
.our-services_sec .vc_row .vc_col-sm-2{width:33.3333%;padding-left: 7.5px;padding-right: 7.5px;}
.our-services_sec .bottom_blk .vc_column-inner{padding: 0;margin: 0 0 15px;overflow: hidden;position: relative; border-radius: 10px;}
.our-services_sec .bottom_blk .vc_column-inner::after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);}
.our-services_sec .bottom_blk .vc_column-inner .img-thumb{margin: 0;}
.our-services_sec .bottom_blk .vc_column-inner .img-thumb img{width: 100%;height: auto;transform: scale(1);transition: all .5s ease-in-out;}
.our-services_sec .bottom_blk .vc_column-inner:hover .img-thumb img{transform: scale(1.09);}
.our-services_sec .bottom_blk .vc_column-inner:hover .content .icon img{transform: scale(0.9);}
.our-services_sec .bottom_blk .vc_column-inner .content{position: absolute;bottom: 35px;left: 0;right:0;background: rgba(255,255,255,1);padding: 0 0 0;margin: 0;max-width: calc(100% - 70px);margin: 0 auto;z-index: 9; border-radius:10px;}
.our-services_sec .bottom_blk .vc_column-inner .content .icon{background: #5BC2C3;display: inline-block;width: 63px;height: 63px;padding: 10px 0;text-align: center;position: absolute;top: 0;right: 0;transform: translateY(-25px); border-radius: 10px;}
.our-services_sec .bottom_blk .vc_column-inner .content .icon img{display: inline-block;max-width: 100%; transform-style: preserve-3d;transition: all .3s ease-in-out;}
.our-services_sec .bottom_blk .vc_column-inner .content h3{font-size: 25px;line-height: 35px;font-weight: 600;color: #191919;padding: 25px 25px 15px 25px;margin: 0;}
.our-services_sec .bottom_blk .vc_column-inner .content h3 strong{/*color: #0065b7;*/font-weight: 600;}
.our-services_sec .bottom_blk .vc_column-inner .content ul{padding:0 25px 15px 25px;min-height: 100px;}
.our-services_sec .bottom_blk .vc_column-inner .content ul li{font-family: 'Poppins', sans-serif;font-size:16px;line-height:25px;font-weight:600;color:rgba(25, 25, 25, 0.8);padding:0;margin:0 0 3px;}
.our-services_sec .bottom_blk .vc_column-inner .content .btn_blk{border-top: 1px solid #d0d0d0;}
.our-services_sec .bottom_blk .vc_column-inner .content .btn_blk a{display: block;font-family: 'Poppins', sans-serif;font-size: 15px;line-height: 20px;font-weight: 400;letter-spacing: .16em;color: #191919;text-transform: uppercase;padding: 15px 50px 15px 25px;border-bottom: 5px solid #26AB7B;margin: 0;position: relative; border-radius: 0 0 10px 10px;}
.our-services_sec .bottom_blk .vc_column-inner .content .btn_blk a:hover{background: #26AB7B;color: #fff;}
.our-services_sec .bottom_blk .vc_column-inner .content .btn_blk a::before{content: "";position: absolute;top: -4px;right: 0;width: 50px;height: 55px;background: url(images/arrow-right.png)no-repeat center, #26AB7B;transition: all .5s ease-in-out; border-radius: 0 0 5px 10px;}
.our-services_sec .bottom_blk .vc_column-inner .content .btn_blk a:hover::before{top: 0;background: url(images/arrow-right.png)no-repeat  center right 15px;}

.our-services_sec .see-all-btn{padding-top: 30px;}
.our-services_sec .see-all-btn a{display: inline-block;font-family: 'Poppins', sans-serif;font-size: 15px;line-height: 20px;font-weight: 400;letter-spacing: .16em;color: #fff!important;text-transform: uppercase;padding: 22px 75px 22px 50px;background: #5BC2C3!important;margin: 0;position: relative;border-color: currentColor !important;border-radius: 0;}
.our-services_sec .see-all-btn a:hover{background: #014b88!important;}
.our-services_sec .see-all-btn a::before{content: "";position: absolute;top: 0;right: 47px;bottom:0;width: 7px;height: 13px;background: url(images/arrow-right.png)no-repeat center / contain;transition: all .5s ease-in-out;margin: auto 0;}
.our-services_sec .see-all-btn a:hover::before{right: 37px;}
/*=========== Our Servics End =============*/
.owl-carousel .owl-item img{border-radius:10px; overflow:hidden;}
/*=========== Testimonials Start =============*/
.testimonials_sec{padding: 65px 0 140px;margin: 0;background: url(images/testimonial-bg.jpg) no-repeat center;background-size: cover;}
.testimonials_sec h2{font-size: 45px;line-height: 50px;font-weight: 400;letter-spacing: -.02em;color: #fff;padding: 0 0 30px;margin: 0;}
.testimonials_sec h2 strong{display:block;}
#testimonials_slider{/*padding: 70px 45px 80px;margin: 55px 0 0;*/position: relative;}
#testimonials_slider .owl-item .sa_hover_container::before{content: "";position: absolute;top:-33px;left: 0;width: 85px;height: 85px;background: url(images/quote-icon.svg)no-repeat center, #26AB7B;border-radius: 50%;border: 5px solid #fff;margin: 0 auto;background-size: 35px;}
#testimonials_slider .owl-item .sa_hover_container{padding-top: 60px !important;
padding-bottom: 40px !important;min-height:407px !important;background: #fff;padding-left: 30px !important;padding-right: 30px !important;border-radius: 10px;position: relative;margin-top: 55px !important;}
#testimonials_slider .owl-item .sa_hover_container p{font-size: 16px;line-height: 30px;margin: 0 auto;}
/*#testimonials_slider::after{content: "";position: absolute;bottom:80px;left: 0;right: 0;width: 93%;height: 1px;background: url(images/divider.png)no-repeat center;margin: 0 auto;}*/
#testimonials_slider .owl-item .client{padding-top: 10px;}
#testimonials_slider .owl-item .client h4{display: inline-block;font-size: 20px;line-height: 22px;font-weight: 600;letter-spacing: .02em;color: #191919;padding: 0 0 0 20px;margin: 0;position: relative;text-align: left;}
#testimonials_slider .owl-item .client h4 span{color: #26AB7B;display: block;font-size: 14px;line-height: 20px;letter-spacing: -.02em;font-weight: 400;}
#testimonials_slider .owl-item .client h4::before{content: "";position: absolute;top: 10px;left: 0;width: 15px;height: 2px;background-color: #26AB7B;}
#testimonials_slider .owl-dots{position: absolute;bottom: -60px!important;left: 0;width: 100%;display: flex;justify-content: center;}
#testimonials_slider .owl-dots .owl-dot{display: inline-block;margin: 0 3px;}
#testimonials_slider .owl-dots .owl-dot span{display: block;width: 10px;height: 10px;background-color: rgb(255, 255, 255);border-radius: 50%;opacity: 0.4;transition: all .5s ease-in-out;}
#testimonials_slider .owl-dots .owl-dot.active span{opacity: 1;}
/*=========== Testimonials End =============*/

/*=========== Your Clinic Start =============*/
.your-clinic_sec{padding: 50px 0 40px;margin: 0;}
.your-clinic_sec h2{font-size: 46px;line-height: 51px;font-weight: 400;letter-spacing: -.02em;color: #191919;padding: 0 0 35px;margin: 0;}
.your-clinic_sec h2 strong{color: #26AB7B;}
.your-clinic_sec .owl-item img{width: 100%!important;height: 100%!important;object-fit: cover;max-height: 380px; object-position: top;}
.your-clinic_sec .owl-item .sa_hover_container{padding: 0 10px!important;}
#clinic_slider .owl-nav .owl-prev{font-size: 0;position: absolute;top: 50%;left: -29px;width: 30px;height: 19px;background: url(images/slider-arrow-left.png) no-repeat center / contain;opacity: 1;transform: translateY(-50%);transition: all .5s ease-in-out;}
#clinic_slider .owl-nav .owl-next{font-size: 0;position: absolute;top: 50%;right: -29px;width: 30px;height: 19px;background: url(images/slider-arrow-right.png) no-repeat center / contain;opacity: 1;transform: translateY(-50%);transition: all .5s ease-in-out;}

#clinic_slider .owl-nav .owl-prev:hover, #clinic_slider .owl-nav .owl-next:hover{opacity: 0.5;}
#clinic_slider .owl-nav .owl-prev:focus, #clinic_slider .owl-nav .owl-next:focus{border: 0!important;outline: 0;}
/*=========== Your Clinic End =============*/
/*=========== Home Blog =============*/
.home-blog-sec{padding-bottom:60px;}
.home-blog-sec h2{font-size: 46px;line-height: 51px;font-weight: 400;letter-spacing: -.02em;color: #191919;padding: 0 0 35px;margin: 0;}
.home-blog-sec h2 strong { color: #26AB7B;}
.home-blog-sec .blog-main-slider{padding-left: 10px;padding-right: 10px;}
 .home-blog-sec .blog-main-slider .block-section .img-block{margin: 0;height: 597px;}
 .home-blog-sec .blog-main-slider .block-section .img-block img{width: 100%;height:447px;transform: scale(1);transition: all .5s ease-in-out;object-fit:cover;}
 .home-blog-sec .blog-main-slider .block-section:hover .img-block img{transform: scale(1.09);}
 .home-blog-sec .blog-main-slider .block-section{padding:0;margin: 0 0 30px;overflow: hidden;position: relative;background:#000; border-radius:10px;}
 .home-blog-sec .blog-main-slider .block-section::after{content: "";position: absolute;bottom:76px;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);}

 .home-blog-sec .blog-main-slider .block-section .text-block{position: absolute;bottom: 35px;left: 0;right:0;background: #fff;padding:14px 0 54px 0;margin: 0;max-width: calc(100% - 70px);margin: 0 auto;z-index: 9;min-height: 254px;padding-top:0; border-radius: 10px;}
 .home-blog-sec .blog-main-slider .block-section .text-block .date{background: #5BC2C3;display: inline-block;width: auto;height: auto;padding:10px 18px 10px 30px;text-align: center;position: absolute;top: 0;left: 0;transform: translateY(-32px);}
 .home-blog-sec .blog-main-slider .block-section .text-block .date{display: none;max-width: 100%; transform-style: preserve-3d;transition: all .5s ease-in-out;color: rgba(255, 255, 255, 0.8);font-size: 13px;font-weight: 600;}
.home-blog-sec .blog-main-slider .block-section .text-block h3{font-size: 23px;line-height: 33px;font-weight: 600; color: rgb(25, 25, 25);padding: 22px 30px 16px 30px;margin: 0;}
.home-blog-sec .blog-main-slider .block-section .text-block p{padding: 0 30px 16px 30px;color: rgba(25, 25, 25, 0.8);font-weight: 600;}
.home-blog-sec .blog-main-slider .block-section .text-block .btn_blk{border-top: 1px solid #d0d0d0;position: absolute;bottom: 0;left: 0;  width: 100%;}
.home-blog-sec .blog-main-slider .block-section .text-block .btn_blk a{display: block;font-family: 'Poppins', sans-serif;font-size: 15px;line-height: 20px;font-weight: 400;letter-spacing: .16em;color: #191919;text-transform: uppercase;padding: 15px 50px 15px 32px;border-bottom: 5px solid #26AB7B;margin: 0;position: relative; border-radius: 0 0 10px 10px;}
.home-blog-sec .blog-main-slider .block-section .text-block .btn_blk a:hover{background: #26AB7B;color: #fff;}
.home-blog-sec .blog-main-slider .block-section .text-block .btn_blk a::before{content: "";position: absolute;top: -1px;right: 0;width: 50px;height: 55px;background: url(images/arrow-right.png)no-repeat center, #26AB7B;transition: all .5s ease-in-out; border-radius: 0 0 10px 10px;}
.home-blog-sec .blog-main-slider .block-section .text-block .btn_blk a:hover::before{top: 0;background: url(images/arrow-right.png)no-repeat  center right 15px;}

#home-blog-slider .owl-nav .owl-prev{font-size: 0;position: absolute;top: 50%;left: -29px;width: 30px;height: 19px;background: url(images/slider-arrow-left.png) no-repeat center / contain;opacity: 1;transform: translateY(-50%);transition: all .5s ease-in-out;}
#home-blog-slider .owl-nav .owl-next{font-size: 0;position: absolute;top: 50%;right: -29px;width: 30px;height: 19px;background: url(images/slider-arrow-right.png) no-repeat center / contain;opacity: 1;transform: translateY(-50%);transition: all .5s ease-in-out;}

#home-blog-slider .owl-nav .owl-prev:hover, #home-blog-slider .owl-nav .owl-next:hover{opacity: 0.5;}
#home-blog-slider .owl-nav .owl-prev:focus, #home-blog-slider .owl-nav .owl-next:focus{border: 0!important;outline: 0;}


/*=========== Foote Start =============*/
.footer_sec{padding:30px 0 50px;margin: 0;background: #1c3145;}
.footer_sec .footer-top{padding-bottom: 35px;text-align: center;}
.footer_sec .footer-top img{display: inline-block;width:100%;height: auto;max-width: 150px;}
.footer_sec .footer-mid{padding-bottom: 30px;}
.footer_sec .footer-mid .col-lg-2 .block{padding-bottom: 20px;}
.footer_sec .footer-mid .col-lg-6{border-left: 1px solid rgba(255,255,255,0.1);}
.footer_sec .footer-mid .col-lg-6 .block{padding-left: 125px;}
.footer_sec .footer-mid .block h3{font-size: 21px;line-height: 23px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: #fff;padding: 0;margin: 0 0 30px;}
.footer_sec .footer-mid .block ul li a{display: block;font-family: 'Poppins', sans-serif;font-size: 16px;line-height: 20px;font-weight: 400;letter-spacing: 0.1em;text-transform: uppercase;color: #fff;padding: 0;margin: 0 0 15px;position: relative;}
.footer_sec .footer-mid .block ul li a:hover{color: #26AB7B;padding-left: 18px;}
.footer_sec .footer-mid .block ul li a::before{content:"";position: absolute;top: 10px;left: 0;width: 0;height: 1px;background: #26AB7B;transition: all 500ms ease-in-out;}
.footer_sec .footer-mid .block ul li a:hover::before{width: 12px;}
.footer_sec .footer-mid .block .box{padding-left: 50px;margin-bottom: 25px;}
.footer_sec .footer-mid .block .box p{font-size: 20px;line-height: 30px;letter-spacing: -.02em;color: #fff;padding: 0;margin: 0;}
.footer_sec .footer-mid .block .box p span{color: #26AB7B;}
.footer_sec .footer-mid .block .box.clock p{font-weight: 500;letter-spacing: -.06em;}
.footer_sec .footer-mid .block .box.address{background: url(images/location-icon.svg) no-repeat left top 2px;}
.footer_sec .footer-mid .block .box p strong{display: block;font-weight: 400;font-size: 15px;}
.footer_sec .footer-mid .block .box.phone{background: url(images/phone-icon.svg) no-repeat left top 2px;}
.footer_sec .footer-mid .block .box.clock{background: url(images/clock-icon.svg) no-repeat left top 2px;}
.footer_sec .footer-mid .block .box a{display: inline-block;font-size: 22px;line-height: 33px;font-weight: 500;letter-spacing: .02em;color: #fff;padding: 0;margin: 0;}
.footer_sec .footer-mid .block .box a:hover{color: #26AB7B;}
.footer_sec .footer-mid .block .social_media-block{display: flex;justify-content: flex-start;align-items: center;padding: 10px 0 15px 50px;}
.footer_sec .footer-mid .block .social_media-block a{font-size: 22px;line-height: 22px;color: #fff;margin-right: 20px;position: relative;transform: translateY(0);}
.footer_sec .footer-mid .block .social_media-block a:last-child{margin-right: 0;}
.footer_sec .footer-mid .block .social_media-block a:hover{color:#26AB7B;transform: translateY(-5px);}

.footer_sec .footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top: 30px;}
.footer_sec .footer-bottom h6{font-size: 16px;line-height: 33px;font-weight: 400;color: #fff;padding: 0;margin: 0;}
/*=========== Footer End =============*/

@media screen and (max-width:2400px){
    .navbar-default .header-bottom .container::before{left: 0;opacity: 0;}
    .navbar-default .header-bottom .container::after{right: 0;}
}
/* Language Switcher */
.language-picker {
    display: inline-block;
    position: relative
}

.js .language-picker__form {
    display: none
}
.language-picker__button{font-size: 18px;line-height: 20px;color: #000;background: transparent;padding: 0;border-radius: 0;border: 0;outline: none;}
.language-picker__button:focus{border: 0;outline: none;box-shadow: none;}
.language-picker__button em{font-style: normal;margin-left: 10px;margin-right: 10px;}

.language-picker__button .icon {
    height: 20px;
    width: 20px;
    margin-left: .25rem;
    margin-left: var(--space-xxxs);
    color: #000;
    fill: #000;
}

.language-picker__dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    width: 150px;
    background-color: #fff!important;
    background-color: var(--color-bg);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2), 0 1px 8px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    padding: 10px 15px 0!important;
    padding: var(--space-xxs) 0;
    border-radius: 0!important;
    z-index: 4;
    z-index: var(--zindex-popover);
    --space-unit: 1rem;
    --space-xxxxs: 0.125rem;
    --space-xxxs: 0.25rem;
    --space-xxs: 0.375rem;
    --space-xs: 0.5rem;
    --space-sm: 0.75rem;
    --space-md: 1.25rem;
    --space-lg: 2rem;
    --space-xl: 3.25rem;
    --space-xxl: 5.25rem;
    --space-xxxl: 8.5rem;
    --space-xxxxl: 13.75rem;
    --component-padding: 1.25rem;
    --component-padding: var(--space-md);
    font-size: 1rem;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s .2s, opacity .2s, -webkit-transform .2s ease-out;
    transition: visibility 0s .2s, opacity .2s, transform .2s ease-out;
    transition: visibility 0s .2s, opacity .2s, transform .2s ease-out, -webkit-transform .2s ease-out;
    z-index: 3;
}

.language-picker__dropdown ul li{margin-bottom: 15px;}

.language-picker__button[aria-expanded=true]+.language-picker__dropdown {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    transition: opacity .2s, -webkit-transform .2s ease-out;
    transition: opacity .2s, transform .2s ease-out;
    transition: opacity .2s, transform .2s ease-out, -webkit-transform .2s ease-out
}

.language-picker__item {
    text-decoration: none;
    padding: 0;
    /*padding: var(--space-xs) var(--space-lg) var(--space-xs) var(--space-md);*/
    color: #313135;
    color: var(--color-contrast-high)
}

.language-picker__item span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.language-picker__item:hover {
    background-color: #f2f2f2;
    background-color: var(--color-contrast-lower)
}

.language-picker__item[aria-selected=true] {
    position: relative;
    background-color: #2a6df4;
    background-color: var(--color-primary);
    color: #fff;
    color: var(--color-white);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.language-picker__item[aria-selected=true]::after {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 16px;
    width: 16px;
    right: .75rem;
    right: var(--space-sm);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBvbHlsaW5lIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlPScjZmZmZmZmJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHBvaW50cz0nMSw5IDUsMTMgMTUsMyAnLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: 0;
}

.language-picker__flag {
    display: block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.language-picker__flag::before {
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    content: '';
    height: 30px;
    width: 30px;
    margin-right: .375rem;
    margin-right: var(--space-xxs);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.language-picker__dropdown .language-picker__flag::before {
    margin-right: .5rem;
    margin-right: var(--space-xs)
}

.language-picker__flag--Español::before {
    background-image: url(images/spain.png)
}

.language-picker__flag--english::before {
    background-image: url(images/united-states.png)
}

/*.language-picker__flag--francais::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0OCA0OCc+PHBhdGggZmlsbD0nIzAxMjA5RicgZD0nTTE2LDQySDJjLTEuMTA1LDAtMi0wLjg5NS0yLTJWOGMwLTEuMTA1LDAuODk1LTIsMi0yaDE0VjQyeicvPjxwYXRoIGZpbGw9JyNFRjQyMzQnIGQ9J000OCw0MGMwLDEuMTA1LTAuODk1LDItMiwySDMyVjZoMTRjMS4xMDUsMCwyLDAuODk1LDIsMlY0MHonLz48cmVjdCB4PScxNicgeT0nNicgZmlsbD0nI0U2RTZFNicgd2lkdGg9JzE2JyBoZWlnaHQ9JzM2Jy8+PC9zdmc+)
}

.language-picker__flag--italiano::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0OCA0OCc+PHBhdGggZmlsbD0nIzAwOTM0NScgZD0nTTE2LDQySDJjLTEuMTA1LDAtMi0wLjg5NS0yLTJWOGMwLTEuMTA1LDAuODk1LTIsMi0yaDE0VjQyeicvPjxwYXRoIGZpbGw9JyNDRjJCMzYnIGQ9J000OCw0MGMwLDEuMTA1LTAuODk1LDItMiwySDMyVjZoMTRjMS4xMDUsMCwyLDAuODk1LDIsMlY0MHonLz48cmVjdCB4PScxNicgeT0nNicgZmlsbD0nI0U2RTZFNicgd2lkdGg9JzE2JyBoZWlnaHQ9JzM2Jy8+PC9zdmc+)
}*/

.language-picker--hide-label .language-picker__button .icon {
    margin-left: 0
}

.language-picker--hide-label .language-picker__button em {
    display: none
}

.language-picker--hide-label .language-picker__button .language-picker__flag::before {
    margin-right: .25rem;
    margin-right: var(--space-xxxs)
}

/* ======= Service Page End ======== */
.our-service_sec{padding:50px 0!important;margin: 0 !important;}
.our-service_sec .sec-heading{text-align: center; padding-bottom:50px;}
.our-service_sec .sec-heading h2{font-size:57px; line-height:76px; letter-spacing: -0.02em; font-weight:400;color: #191919;margin-bottom: 20px;}
.our-service_sec .sec-heading h2 strong{color:#2a993f;}
.our-service_sec .sec-heading  p{padding: 0 170px;}
.our-service_sec .rep-block{width:100%;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; position: relative; margin: 0 0 30px; background-size:cover !important; padding:50px 45px; background-position: center;background-repeat: no-repeat;}
.our-service_sec .rep-block .vc_col-sm-12 .vc_column-inner{padding: 0!important;}
.our-service_sec .rep-block .vc_col-sm-12 .vc_column-inner .wpb_wrapper{display:flex; justify-content: flex-end;flex-wrap: wrap;}
.our-service_sec .rep-block:nth-child(even) .vc_col-sm-12 .vc_column-inner .wpb_wrapper{justify-content: flex-start;}
.our-service_sec .rep-block .img-block{width:100%; height:100%;}
.our-service_sec .rep-block .img-block img{width:100%; height:100%; object-fit: cover; }
.our-service_sec .rep-block .text-block {width:30%; background:#fff;   margin-top:42px; position: relative;}
.our-service_sec .rep-block .text-block .icon{background: #5BC2C3;display: inline-block;width: 66px;height: 71px;display:flex; justify-content: center; padding: 10px 0;text-align: center;position: absolute;top: 0;left: 0;transform: translateY(-42px);}
.our-service_sec .rep-block .text-block .icon img{display: inline-block;max-width: 100%;width:35px; object-fit: contain; transform-style: preserve-3d;transition: all .5s ease-in-out;}
.our-service_sec .rep-block .text-block .content{padding: 45px 35px 40px 35px;}
.our-service_sec .rep-block .text-block .content h2{font-size: 25px;line-height: 35px;font-weight: 600; color: #191919; margin-bottom: 30px;}
.our-service_sec .rep-block .text-block .content h2 strong{color:#26AB7B; font-weight:600;}
.our-service_sec .rep-block .text-block .content ul li{padding:0px 0px 17px 35px; position: relative; color:#191919; font-size:16px; line-height: 25px; letter-spacing: 0.02em;  }
.our-service_sec .rep-block .text-block .content ul li:before{content:''; position:absolute;width:20px; height:20px; background:url(images/services-list-icon\ copy.png)no-repeat center; background-size:contain; left:0px; top:0px; }
.our-service_sec .rep-block .text-block .content ul li:nth-last-child(1){padding-bottom:0px;}
.our-service_sec .rep-block .text-block .btn-block{border-top: 1px solid #d0d0d0;}
.our-service_sec .rep-block .text-block .btn-block a{display: block;font-family: 'Poppins', sans-serif;font-size: 15px;line-height: 20px;font-weight: 400;letter-spacing: .16em;color: #191919;text-transform: uppercase;padding: 15px 50px 15px 32px;border-bottom: 5px solid #26AB7B;margin: 0;position: relative;}
.our-service_sec .rep-block .text-block .btn-block a:hover{background: #26AB7B;color: #fff;}
.our-service_sec .rep-block .text-block .btn-block a::before{content: "";position: absolute;top: -4px;right: 0;width: 50px;height: 55px;background: url(images/arrow-right.svg)no-repeat center, #26AB7B;transition: all .5s ease-in-out;}
.our-service_sec .rep-block .text-block .btn-block a:hover::before{top: 0;background: url(images/arrow-right.svg)no-repeat  center right 15px;}

/* ======= Service Page End ======== */

.wpcf7 form .wpcf7-response-output{font-size: 14px;line-height: 20px;border-width:1px!important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color: #f00!important;}

/* Mobile-Menu Start */

#myNav{background: #32683d;height: 100vh;z-index: 99999; position: fixed; width: 0%; top: 0; right: 0; transition:all 600ms ease-in-out;}
.overlay-content .top-pane{padding-top:80px;}
.overlay-content .top-pane .mobile-menu li a{font-family: 'Poppins', sans-serif;font-size: 16px;font-weight: 700;color: #fff;line-height: 20px;text-transform: uppercase;  letter-spacing: .14em;  padding: 17px 0 15px; margin: 0;  text-decoration: none;  transition: all 400ms ease-in-out; position: relative;}
.overlay-content .top-pane .mobile-menu li{padding: 15px 20px; border-bottom: 1px solid #ffffff1f;}
.overlay .closebtn{font-size: 25px;  color: #fff;  width: 40px;  height: 40px;  border-radius: 50px;  border: 1px solid #fff;  display: none;  justify-content: center;  align-items: center;float: right;margin: 20px 20px 0 0;transition:all 200ms ease-in-out; opacity:0 !important;}
.overlay .closebtn:hover{background: #1c3120;border: 1px solid #32683d;}
.overlay.open-mobile-menu .closebtn{opacity:1 !important;}

/* Mobile-Menu */

/*---New Services CSS---*/
.new-services-banner{  background-image: -moz-linear-gradient( 143deg, rgb(19,190,189) 0%, rgb(34,204,161) 52%, rgb(49,217,132) 100%);
  background-image: -webkit-linear-gradient( 143deg, rgb(19,190,189) 0%, rgb(34,204,161) 52%, rgb(49,217,132) 100%);
  background-image: -ms-linear-gradient( 143deg, rgb(19,190,189) 0%, rgb(34,204,161) 52%, rgb(49,217,132) 100%);padding-top:230px;padding-bottom:104px;}
.new-services-banner .img-blk figure{display: block;}
.new-services-banner .img-blk figure .vc_single_image-wrapper{display: block;position:relative;}
.new-services-banner .img-blk figure .vc_single_image-wrapper::after{content:'';background:url(images/service-bg-texture.png) no-repeat;width:402px;height:460px;position:absolute;left: 0;top: -14px;right: 0;  margin: 0 auto;}
.new-services-banner .img-blk img{width:373px;height:373px;object-fit:cover;border-radius:50%;border:4px solid #fff;}
.new-services-banner .text-blk p{color: rgb(247, 247, 247); font-size: 18px; font-weight:600;line-height:34px;}

.new-service-list {padding-top:47px;padding-bottom:50px;}

.new-service-list .item-blk{position:relative;margin-bottom:50px;}
.new-service-list .item-blk .top-img figure{display: block;}
.new-service-list .item-blk .top-img figure .vc_single_image-wrapper{display: block;position:relative;}
.new-service-list .item-blk .top-img img{width:294px;height:294px;object-fit:cover;border-radius:50%;}
.new-service-list .item-blk .content-blk{padding-top:25px;padding-bottom:25px;}
.new-service-list .item-blk .content-blk h3{font-size: 30px;color: rgb(22, 21, 17);font-weight: 700;letter-spacing:-0.02em;line-height:38px;padding-bottom:25px;}
.new-service-list .item-blk .content-blk h3 strong{display:block;font-weight: 700;}
.new-service-list .item-blk .content-blk ul li{background:url(images/service-li-bg.png) no-repeat left top 1px;padding-left:34px; font-size: 16px;color: rgba(25, 25, 25, 0.8);font-weight: 600;letter-spacing:0.02em;line-height:25px;padding-bottom:16px;}
.new-service-list .item-blk .btn-blk a{display: inline-block;padding: 14px 62px 14px 26px;transition: all 400ms ease-in-out;color: #fff!important;font-size: 15px;font-weight: 400;letter-spacing: 0.08em;text-transform: uppercase;background: url(images/arrow-right.png)#5BC2C3 no-repeat center right 32px / 7px!important;border-radius:0!important;}
.new-service-list .item-blk .btn-blk a:hover{background: url(images/arrow-right.png)#26AB7B no-repeat center right 20px / 7px!important;}
.new-service-list .item-blk .top-icon{margin-top:-80px;}
.new-service-list .item-blk .top-icon figure .vc_single_image-wrapper{position:relative;background: #5BC2C3;display: inline-block;width: 77px;height: 77px;text-align: center;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.new-service-list .item-blk .top-icon img{width:auto;height:auto;max-width:100%;}
.new-service-list .top-row .item-blk .content-blk{min-height:528px;}
.new-service-list .bottom-row .item-blk .content-blk{min-height:446px;}

/  ======= Our Story Page Start ========  /
.our-story_sec{padding:50px 0!important;margin: 0 !important;}
.our-story_sec .sec-heading{text-align: center; padding-bottom:50px;}
.our-story_sec .sec-heading h2{font-size:57px; line-height:76px; letter-spacing: -0.02em; font-weight:400;color: #191919;margin-bottom: 20px!important;}
.our-story_sec .sec-heading h2 strong{color:#0065b7;}
.our-story_sec .rep-block{padding-bottom:50px; transition: all 600ms ease-in-out;}
.our-story_sec .rep-block:hover .text-block{box-shadow: rgb(0 0 0 / 8%) 4px 6px 10px 5px;}
.our-story_sec .rep-block:nth-child(even){flex-direction: row-reverse;}
.our-story_sec .rep-block:nth-child(even):hover .text-block { box-shadow:rgb(0 0 0 / 8%) -4px 6px 10px 5px; }
.our-story_sec .rep-block .lt-blk .vc_column-inner{padding-left:15px;padding-right: 0px;}
.our-story_sec .rep-block .rt-blk .vc_column-inner{padding-left:0px;padding-right: 15px;}
.our-story_sec .rep-block:nth-child(even) .lt-blk .vc_column-inner{padding-left:0px;padding-right: 15px;}
.our-story_sec .rep-block:nth-child(even) .rt-blk .vc_column-inner{padding-left:15px;padding-right: 0px;}
.our-story_sec .rep-block:nth-child(even) .text-block {border-right:none; border-left: 1px solid #a9a9a945;}
.our-story_sec .rep-block .img-block{width:100%; height:auto;}
.our-story_sec .rep-block .img-block img{width:100%; height:100%; object-fit: cover;}
.our-story_sec .rep-block .text-block{padding:35px 40px 35px 40px; border:1px solid #a9a9a945; border-left:none; position: relative;transition: all 600ms ease-in-out; }
.our-story_sec .rep-block .text-block p strong{ padding:8px 12px 8px 0px; background:#0067b5; color:#fff; position: relative; display:inline-block;font-size: 22px; margin-right: 10px;}
.our-story_sec .rep-block .text-block p strong:before{content:''; position:absolute; height:100%; width:40px; left:-40px; top:0px; background:#0067b5;}



/*---New Our story CSS---*/

.top-sec-our-story{padding-top:54px!important;padding-bottom:35px;}
.top-sec-our-story p{font-size: 24px;color:#565656;line-height:39px;font-weight:300;padding:0 2% 20px;}
.top-sec-our-story p strong{font-weight:600;color: rgb(18, 198, 255);}
.about-dr-lamin-bangura-sec{padding-top:80px!important;padding-bottom:200px;}
.about-dr-lamin-bangura-sec .img-blk{padding-left:40px;}
.about-dr-lamin-bangura-sec .img-blk figure{position:relative;}
.about-dr-lamin-bangura-sec .img-blk figure::before{content:'';width:81px;height:92px;background:url(https://capesierrafamilyclinic.com/en/wp-content/uploads/2024/09/dots-bg-partern.png) no-repeat;position:absolute;top:-20px;right:-50px;}
.about-dr-lamin-bangura-sec .img-blk figure .vc_single_image-wrapper{position:relative;}
.about-dr-lamin-bangura-sec .img-blk figure .vc_single_image-wrapper::before{content:''; width: 260px; height:158px;  position:absolute;
top:-25px; left:-28px; background:#cce0f1; border-radius:10px;}
.about-dr-lamin-bangura-sec .img-blk img{width:100%;height:auto;position:relative;z-index:1;box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.04),inset 0px 5px 43px 0px rgba(0, 0, 0, 0.19);border-radius: 10px;}
.about-dr-lamin-bangura-sec .img-blk figure .vc_single_image-wrapper::after{content:'';width:150px;height:80px;position:absolute;bottom:-18px;right:-20px;background:#d5f7e7; border-radius:10px;}
.about-dr-lamin-bangura-sec .text-blk{padding-right:40px;padding-left:40px;}
.about-dr-lamin-bangura-sec .text-blk h2{font-size: 38px;color: #5BC2C3;font-weight:700;margin-bottom:25px;}
.about-dr-lamin-bangura-sec .text-blk .btn-block a{padding:19px 60px 18px 30px; background:url(https://capesierrafamilyclinic.com/en/wp-content/uploads/2024/09/right-white-arrow.png)#0165ba no-repeat center right 30px; font-size:14px; text-transform:uppercase; font-weight:600; color:#fff; letter-spacing:0.1em; line-height:20px; transition:all 400ms ease-in-out;display: inline-block;margin-top: 10px;}
.about-dr-lamin-bangura-sec .text-blk .btn-block a:hover{background:url(https://capesierrafamilyclinic.com/en/wp-content/uploads/2024/09/right-white-arrow.png)#0165ba no-repeat center right 25px;}

.common-btn-1 a{display: inline-block;  padding: 10px 55px 10px 15px !important;  border-radius: 10px !important;  background: url(https://capesierrafamilyclinic.com/en/wp-content/uploads/2024/09/rt-white-arrow.png)#12c6ff no-repeat center right 15px !important;  font-size: 14px !important;  line-height: 20px !important;  font-weight: 500 !important;  letter-spacing: 0.04em !important;  color: #fff !important;  box-shadow: 2px 0px 8px 0px #0000001f !important;  transition: all 400ms ease-in-out;}

.common-btn-1 a:hover{background: url(https://capesierrafamilyclinic.com/en/wp-content/uploads/2024/09/rt-white-arrow.png)#12c6ff no-repeat center right 10px !important;}

.new-our-story-center-blk{padding-top:67px!important;padding-bottom:42px;position:relative;}
.new-our-story-center-blk::after{content:'';width:78px;height:78px;background:#fff;position:absolute;top:-65px;right:0;left:0;margin: 0 auto;transform: rotate(135deg);}
.new-our-story-center-blk p{font-size: 18px;color: rgb(255, 255, 255);font-weight:300;line-height:32px;padding:0 4% 30px 4%;}
.new-our-story-center-blk .btn-pat a{ box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.07);padding:14px 62px 14px 26px;display: inline-block;background:#fff; transition: all 600ms ease-in-out;color: rgb(89, 208, 121)!important;font-size: 18px;font-weight: 400;margin-top:20px;background: url(images/arrow-greeen.png) #fff no-repeat center right 32px / 8px !important;letter-spacing: 0.08em;text-transform: uppercase;}
.new-our-story-center-blk .btn-pat a:hover { background: url(images/arrow-right.svg) #5BC2C3 no-repeat center right 20px / 8px !important;color: #fff!important;}
.about-dr-lamin-bangura-sec .rept-blk{padding-bottom:70px; margin-bottom:70px; border-bottom:1px solid #e0e0e0;}
.about-dr-lamin-bangura-sec .rept-blk:nth-last-child(1){padding-bottom:0px; margin-bottom:0px; border-bottom:0px;}
.about-dr-lamin-bangura-sec .rept-blk:nth-last-child(1) .text-blk{padding-left:0px;}
.about-dr-lamin-bangura-sec .rept-blk:nth-last-child(1) .img-blk figure::before{right: unset; left: -50px;}
.about-dr-lamin-bangura-sec .rept-blk:nth-last-child(1) .img-blk figure .vc_single_image-wrapper::before{bottom: -25px;top: unset;}
.about-dr-lamin-bangura-sec .rept-blk:nth-last-child(1)  .img-blk figure .vc_single_image-wrapper::after{top: -18px;bottom: unset;}
.about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura{padding-top:50px!important;padding-bottom:65px; background:#0165ba;}
.about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .img-blk figure .vc_single_image-wrapper::before{top:43px;background:#a9d8ff;left:-37px; height:135px;}
.about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .img-blk figure::before{top:-40px; right:-40px;}
.about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .img-blk figure .vc_single_image-wrapper::after{background: #139f9b; width:261px; height:158px; right:-23px; bottom:-18px;} 
.about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .text-blk{padding-right:0px;padding-left:40px;}
.about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .img-blk {padding-left: 40px;padding-right:0px; position:relative; top:-130px;}
.about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .text-blk h2{color: #fff;}
.about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .text-blk p{color:#fff;}
.new-our-story-center-blk.new-our-story-bottom-blk .btn-pat a{color: #1fc4f6!important;background: url(images/arrow-blue.png) #fff no-repeat center right 32px / 8px !important;}
.new-our-story-center-blk.new-our-story-bottom-blk .btn-pat a:hover { background: url(images/arrow-right.svg) #5BC2C3 no-repeat center right 20px / 8px !important;color: #fff!important;}
.about-dr-jacqueline-bangura{padding-bottom:60px;}
.about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec{margin-top:60px;}
.about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec{ text-align:center} 
/* .about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec .vc_column-inner>div{display:flex; align-items:center;} */
/* .about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec .wpb_text_column{width:80%;}
.about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec  .vc_btn3-container{width:25%;text-align: right;} */
.about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec .wpb_text_column{margin-bottom:20px;}

.about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec .wpb_text_column p{ color:#fff; margin-bottom:30px;}
.about-dr-lamin-bangura-sec .vc_row .vc_col-sm-5{width: 43.66666667%;}
.about-dr-lamin-bangura-sec .vc_row .vc_col-sm-7{width: 56.33333333%;}
/  ======= Our Story Page End ========  /


/* Responsive Start */
@media only screen and (orientation: landscape) {
  body {
    -webkit-text-size-adjust: none;
  }
}
@media only screen and (orientation: portrait) {
    body {
        -webkit-text-size-adjust: none;
    }
}
 @media  (min-width: 768px) {
  .home-banner .desc .content-block{max-width: 720px ;}
}
 @media ( min-width:992px){
  .home-banner .desc .content-block{max-width: 960px;}
}
 @media  (min-width:1200px){
  .home-banner .desc .content-block{max-width:1140px;}
} 

 @media  (min-width:1200px){
  .home-banner .desc .content-block{max-width:1140px;}
} 
 @media  (min-width:1300px){
  .home-banner .desc .content-block{max-width:1310px;}
} 

@media screen and (max-width:1920px) {
  
}
@media screen and (max-width: 1600px) {
  .chronic-health-services_sec .rt-blk .img-content-blk{right:20px;}
}
@media screen and (max-width: 1440px) {
  .our-story-new-banner{margin-top: 164px;}
  .navbar-default .header-bottom .logo-block h1{font-size: 22px; line-height: 24px;}
  .navbar-default .header-top .appointment-blk h4{line-height: 22px;font-size: 14px;letter-spacing: 0.05em;}
  .navbar-default .header-bottom .rt-block .social_media-block h6{font-size: 14px;line-height: 20px;}
  .home-banner .desc h2{font-size: 30px;line-height: 35px;}
  .home-banner .desc h2 strong{font-size: 60px;line-height: 55px;}
  .home-banner .desc h1{font-size: 70px;line-height: 80px;}
  .home-banner .desc h3{font-size: 22px;line-height: 24px;}
  .home-banner .desc a{font-size: 75px;line-height: 80px;}
  .home-banner{padding: 175px 0 0 !important;}
  .inner-banner{margin-top:170px;}
  .navbar-default.navbar-fixed .header-bottom .logo-block img{max-width: 70px;}
  /*.navbar-default .header-top{padding: 30px 0 20px;}*/
  .home-banner{padding: 165px 0 0 !important;}
  .navbar-default.navbar-fixed .header-bottom{padding-top: 16px;padding-bottom: 14px;}
  .navbar-default .header-bottom .rt-block .social_media-block{padding: 18px 0 15px; }
   .navbar-default.navbar-fixed .header-bottom .rt-block .social_media-block{padding: 12px 0 12px;}
  .sf-menu a{padding: 18px 0 15px !important;font-size: 14px !important;}
  .navbar-default.navbar-fixed .sf-menu a{padding: 14px 0 12px !important;}
  .navbar-default .header-top .appointment-blk::after{bottom: -20px;}
  .home-banner{min-height:100% !important;}
  .comprehensive-family-clinic_sec .content-blk h2{font-size: 50px;line-height: 65px;padding: 0 0 30px;}
  
  .our-services_sec .top_blk h2{padding: 0 0 25px;}
  .our-services_sec .bottom_blk .vc_column-inner .content h3{font-size: 22px;line-height: 30px;}
  /*.our-services_sec .bottom_blk .vc_column-inner .content h3{padding: 20px 50px 25px 33px;}*/
  .footer_sec .footer-mid .block h3{font-size: 18px;line-height: 22px;}
  .footer_sec .footer-mid .block ul li a{font-size: 15px;line-height: 20px;}
  .footer_sec .footer-mid .block .box p{font-size: 18px;line-height: 30px;}
  .footer_sec{padding: 30px 0 30px;}
  .home-banner .desc h3::after{border-top: 37px solid #26AB7B;right: -9px;}
  .home-blog-sec .blog-main-slider .block-section .text-block h3{font-size: 20px;line-height: 30px;}
  /*.home-blog-sec .blog-main-slider .block-section .text-block{min-height: 268px;}*/
}
@media screen and (max-width: 1366px) {
  
}

@media screen and (max-width: 1299px) {
  .navbar-default .header-bottom .logo-block h1{padding-top:35px;padding-left:20px;}
  .navbar-default .header-bottom .rt-block {padding-left: 185px;}
  .chronic-health-services_sec .sec-blk h2{font-size: 54px;line-height: 50px;}
  .home-banner .desc a {font-size: 70px;line-height: 75px;}
  .about-dr-lamin-bangura-sec .rept-blk:nth-last-child(1) .text-blk{padding-right: 25px;}
  .about-dr-lamin-bangura-sec .img-blk{padding-left: 30px;height: 100%;}
  .about-dr-lamin-bangura-sec .vc_col-sm-5 .wpb_wrapper, .about-dr-lamin-bangura-sec .img-blk .vc_single_image-wrapper{width: 100%;height: 100%;}
  .about-dr-lamin-bangura-sec .img-blk img{height: 100%;object-fit: cover;}
  .about-dr-lamin-bangura-sec .text-blk h2 {font-size: 30px;}
}

@media screen and (max-width: 1260px) {
  .home-banner .desc .content-block{padding-left:15px; padding-right:15px;}
  .sf-menu > li{padding: 0 50px 0px 0 !important;}
  .comprehensive-family-clinic_sec .content-blk h2{font-size: 40px;line-height: 55px;}
  .comprehensive-family-clinic_sec .content-blk h2 strong{font-size: 55px;padding: 0 0 20px;}
  .comprehensive-family-clinic_sec .content-blk{padding: 40px 40px 50px 40px;}
  .our-services_sec .top_blk h2{font-size: 40px;line-height: 55px;}
  .our-services_sec .top_blk h2 strong{font-size: 55px;}
  .your-clinic_sec h2{font-size: 40px;line-height: 55px;padding-bottom:25px;}
  .your-clinic_sec h2 strong{font-size: 45px;}
  .comprehensive-family-clinic_sec::after{height: calc(622px - 80px);}
  .our-services_sec .bottom_blk .vc_column-inner .content{max-width: calc(100% - 70px);}
  .testimonials_sec h2{font-size: 40px;line-height: 45px;padding-bottom:20px;}
  .home-blog-sec h2{font-size: 40px;line-height: 55px;padding-bottom:25px;}
  /*#testimonials_slider{padding: 70px 45px 60px;}*/
  
}

@media screen and (max-width:1199px){
  .language-picker__button{line-height: 18px;font-size: 14px;}
  .navbar-default .header-top .appointment-blk{padding-right: 25px; margin-right: 25px;}
  .navbar-default .header-top .appointment-blk h4{font-size: 14px;}
  .navbar-default .header-bottom .logo-block h1{font-size: 18px; line-height: 22px;}
  .navbar-default .header-bottom .logo-block img{max-width: 115px;}
  .navbar-default .header-bottom .rt-block .social_media-block h6{font-size: 12px;line-height: 20px;margin-right:10px;}
  .sf-menu > li{padding: 0 30px 0px 0 !important;}
  .navbar-default .header-bottom .rt-block{padding-left: 155px;}
  .sf-menu a{font-size: 12px !important;}
  .navbar-default .header-top{padding: 15px 0 15px;}
  .navbar-default .header-top .appointment-blk h4 a{font-size: 25px;line-height: 30px;}
  .navbar-default .header-top .appointment-blk::after{bottom: -15px;}
  .navbar-default .header-bottom .logo-block h1{padding-top: 25px;}
  .dropdown.bootstrap-select {padding-top: 8px;}
  .navbar-default .header-bottom .rt-block .social_media-block a {font-size: 18px;line-height: 18px;}
  .home-banner{padding: 140px 0 0 !important;}
  .home-banner .desc a {font-size: 65px;line-height: 70px;}
  
  .comprehensive-family-clinic_sec::before{width: 930px;background-size: 100% auto;}
  .comprehensive-family-clinic_sec .content-blk {padding: 30px 35px 35px 35px;}
  .comprehensive-family-clinic_sec::after {height: calc(622px - 75px);}
  
  .our-services_sec{padding-top:50px!important;padding-bottom:50px!important;}
  .our-services_sec .top_blk .vc_col-md-3 {width: 30%;}
  .our-services_sec .top_blk .vc_col-md-9 {width: 70%;}
  
  .our-services_sec .bottom_blk .vc_column-inner .content {bottom: 25px;max-width: calc(100% - 50px);}
  .our-services_sec .bottom_blk .vc_column-inner .content h3 {font-size: 20px;line-height: 26px;}
  .our-services_sec .bottom_blk .vc_column-inner .content ul li{font-size: 14px;line-height: 24px;margin-bottom:1px;}
  .our-services_sec .bottom_blk .vc_column-inner .content ul{min-height: 90px;}
  .our-services_sec .bottom_blk .vc_column-inner .content .btn_blk a{font-size: 14px;padding-top:11px;padding-bottom:11px;padding-right:45px;border-bottom-width:3px;}
  .our-services_sec .bottom_blk .vc_column-inner .content .btn_blk a::before{width: 45px;height: 50px;background-size: 8px;}
  
  .testimonials_sec{padding-top: 50px;padding-bottom: 75px;}
  #testimonials_slider .owl-item .sa_hover_container{margin-top: 35px !important;padding-top: 50px !important;padding-bottom: 30px !important;padding-left: 25px !important;padding-right: 25px !important;}
  #testimonials_slider .owl-item .sa_hover_container::before{width: 75px;height: 75px;border-width:3px;background-size: 30px;}
  #testimonials_slider .owl-item .client {padding-top: 0;}
  #testimonials_slider .owl-item .client h4{font-size: 16px;line-height: 18px;}
  #testimonials_slider .owl-item .sa_hover_container p {font-size: 15px;line-height: 25px;padding-bottom: 15px;}
  #testimonials_slider .owl-dots{bottom: -30px !important;}
  #testimonials_slider .owl-dots .owl-dot span{width: 8px;height: 8px;}
  #testimonials_slider .owl-dots .owl-dot{margin-left:2px;margin-right:2px;}
  
  #clinic_slider .owl-nav .owl-prev{left: -22px;width: 25px;height: 15px;}
  #clinic_slider .owl-nav .owl-next{right: -22px;width: 25px;height: 15px;}
  
  .home-blog-sec .blog-main-slider .block-section .text-block{bottom: 25px;max-width: calc(100% - 50px);min-height: 232px;}
  .home-blog-sec .blog-main-slider .block-section .text-block h3 {font-size: 18px;line-height: 25px;padding: 20px 20px 12px 20px;}
  .home-blog-sec .blog-main-slider .block-section .text-block p{padding-left:20px;padding-right:20px;}
  .home-blog-sec .blog-main-slider .block-section .text-block .btn_blk a{font-size: 14px;padding: 11px 45px 11px 20px;}
  .home-blog-sec .blog-main-slider .block-section .text-block .btn_blk a::before{top: -3px;width: 45px;height: 50px;background-size: 8px;}
  .home-blog-sec .blog-main-slider .block-section .img-block{height: 470px;}
  .home-blog-sec .blog-main-slider .block-section .img-block img{height: 370px;}
  #home-blog-slider .owl-nav .owl-prev{left: -22px;width: 25px;height: 15px;}
  #home-blog-slider .owl-nav .owl-next{right: -22px;width: 25px;height: 15px;}
  
  .footer_sec .footer-mid .col-lg-6 .block {padding-left: 120px;}
  .footer_sec .footer-mid .block h3 {font-size: 16px;line-height: 20px;margin-bottom: 20px;}
  .footer_sec .footer-mid .col-lg-2{flex: 0 0 19.667%;max-width: 19.667%;}
  .footer_sec .footer-mid .col-lg-4{flex: 0 0 30.333%;max-width: 30.333%;}
  .footer_sec .footer-mid .block ul li a {font-size: 14px;line-height: 18px;}
  .footer_sec .footer-mid .block .box {padding-left: 40px;margin-bottom: 20px;}
  .footer_sec .footer-mid .block .box.address{background-size: 22px;}
  .footer_sec .footer-mid .block .box.phone{background-size: 25px;background-position:left top 4px;}
  .footer_sec .footer-mid .block .social_media-block{padding: 0px 0 10px 40px;}
  .footer_sec .footer-mid .block .social_media-block a {font-size: 19px;line-height: 19px;margin-right: 15px;}
  .footer_sec .footer-mid .block .box.clock{background-size: 25px;}
  .footer_sec .footer-mid .block .box p {font-size: 16px;line-height: 28px;}
  .footer_sec .footer-mid .block .box a{font-size: 20px;line-height: 30px;}
  .footer_sec .footer-mid .col-lg-2 .block {padding-bottom: 10px;}
  .footer_sec .footer-bottom h6 {font-size: 14px;line-height: 27px;}
  .vc_custom_1726814929461{padding-top: 10px !important;}
  
  .inner-banner .content-block h1{font-size: 45px;line-height: 57px;}
  .inner-banner .content-block h2{font-size: 18px; line-height: 23px;}
  .inner-banner{height: auto;padding-top: 220px !important;padding-bottom: 80px !important;}
  .we-are-about_sec .sec-heading h2{font-size: 40px;line-height: 57px;}
  
  .about-dr-lamin-bangura-sec{padding-bottom: 180px;}
  .about-dr-lamin-bangura-sec .vc_row .vc_col-sm-5 {width: 48.667%;}
  .about-dr-lamin-bangura-sec .vc_row .vc_col-sm-7 {width: 51.333%;}
  .about-dr-lamin-bangura-sec .img-blk {padding-left: 20px;}
  .about-dr-lamin-bangura-sec .img-blk figure::before{width: 71px;height: 82px;top: -20px;right: -22px;background-size: contain;}
  .about-dr-lamin-bangura-sec .img-blk figure .vc_single_image-wrapper::before{width: 240px;height: 138px;top: -20px;left: -20px;}
  .about-dr-lamin-bangura-sec .img-blk figure .vc_single_image-wrapper::after {width: 140px;height: 70px;right: -18px;}
  .about-dr-lamin-bangura-sec .text-blk {padding-right: 0;padding-left: 20px;}
  .about-dr-lamin-bangura-sec .text-blk h2 {font-size: 24px; line-height:26px; margin-bottom: 20px;}
  .about-dr-lamin-bangura-sec .rept-blk:nth-last-child(1) .text-blk {padding-right: 20px;}
  .about-dr-lamin-bangura-sec .rept-blk:nth-last-child(1) .img-blk figure::before {left: -35px;}
  .about-dr-lamin-bangura-sec .rept-blk:nth-last-child(1) .img-blk {padding-left: 10px;}
  .about-dr-lamin-bangura-sec .rept-blk:nth-last-child(1) .img-blk figure .vc_single_image-wrapper::before {bottom: -20px;}
  .about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .img-blk {padding-left: 25px;top: -120px;}
  .about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .img-blk figure::before {top: -35px;right: -35px;}
  .about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .img-blk figure .vc_single_image-wrapper::before {top: 45px;left: -26px;height: 120px;}
  .about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .text-blk{padding-left: 20px;}
  .about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .img-blk figure .vc_single_image-wrapper::after{width: 241px;height: 138px;right: -18px;}
  .about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec {margin-top: 50px;padding: 30px 15px;}
}

@media screen and (max-width: 992px) {
  .home-banner .desc h2{font-size: 25px;line-height: 30px;margin-top: 5px;}
  .home-banner .desc h2 strong{margin-top: 5px;font-size: 50px;line-height: 50px;}
  .home-banner .desc h3{font-size: 18px;line-height: 22px;}
  .home-banner .desc a {font-size: 65px; line-height: 70px; }
  .comprehensive-family-clinic_sec::before{width: 80%;background-size: contain;top: 25px;}
  .comprehensive-family-clinic_sec .content-blk h2{font-size: 35px; line-height: 45px;}
  .comprehensive-family-clinic_sec .content-blk h2 strong{font-size: 45px;}
  .our-services_sec .top_blk h2 strong{font-size: 45px;}
  .home-banner .desc h1{font-size: 60px;line-height: 70px;}
  .home-banner .desc h3{font-size: 16px;line-height: 20px;}
  .home-banner .desc a{font-size: 50px;line-height: 60px;}
  .home-banner .desc h3::after{border-top: 33px solid #26AB7B;}
  .our-services_sec .bottom_blk .vc_column-inner .content h3{line-height: 25px;font-size: 18px;}
  .your-clinic_sec h2 {font-size: 35px;line-height: 50px;}
  .footer_sec .footer-mid .col-md-6 .block{padding-left: 30px;}
  .footer_sec .footer-mid .block h3{font-size: 16px;}
  .footer_sec .footer-mid .block ul li a{font-size: 14px;}
  
}
@media screen and (max-width: 991px) {
  p{padding-bottom:20px;}
  .navbar-default .rt-block .navigation{display:none}
  .navbar-default .header-bottom  .mobile-menu-block { display: inline-block;cursor: pointer; float: right;}
  .navbar-default .header-bottom {padding: 15px 0;}
  .navbar-default .header-bottom .logo-block h1{padding: 15px 0 0 20px;}
  .navbar-default .header-bottom .logo-block h1{font-size: 16px;line-height: 22px;}
  .navbar-default .header-top .appointment-blk{display:none;}
  .navbar-default .social_media-block {display:none !important;}
  .navbar-default .header-bottom  .mobile-menu-block ul { display: block !important; width: 35px;cursor: pointer;}
  .navbar-default .header-bottom  .mobile-menu-block ul li {display: block;float: right;width: 100%;height: 1px;background: #fff;padding: 0;margin: 3.5px 0;transition: all 600ms ease-in-out;border-radius: 30px;position: relative;}
  .navbar-default .header-bottom .logo-block img{max-width: 100px;}
  .navbar-default.navbar-fixed .header-bottom .logo-block img{max-width: 100px;}
  .home-banner{padding: 95px 0 0 !important;}
  .navbar-default .res-header-number{display:block; float: right;padding-right: 30px;}
  .navbar-default .res-header-number a{padding-left: 45px; background:url(https://capesierrafamilyclinic.com/en/wp-content/uploads/2024/09/call.svg)no-repeat center left; color:#fff ; font-size:18px; font-weight:700; background-size: contain; position:relative; transition:all 300ms ease-in-out;}
  .navbar-default .res-header-number a:before{content:''; width:10px; height:1px; background:#fff; left:28px; top:0px; bottom:0px; margin:auto 0; position:absolute;}
  .navbar-default .res-header-number a:hover{color:#26AB7B;}
  .navbar-default.navbar-fixed .header-bottom{padding-top: 15px; padding-bottom: 15px;}
  .navbar-default .header-bottom .logo-block .custom-logo-link{padding:10px 8px 10px;}
  .overlay .closebtn{margin-top:15px;margin-right:15px;float: none;position: absolute;right: 0;}
  .overlay.open-mobile-menu .closebtn{display: inline-flex;}
  .overlay-content .top-pane {padding-top: 45px;}
  .dropdown.bootstrap-select {padding-top: 0;margin-top: -5px;}
  .navbar-default .header-top {padding: 10px 0 10px;}
  .home-banner .desc .content-block{padding-top: 60px;}
   .home-banner .desc h2 {font-size: 22px;   line-height: 25px;    margin-top: 5px;  }
   .home-banner .desc h2 strong {   margin-top: 5px;   font-size: 40px;   line-height: 45px; }
   .home-banner .desc h1 {font-size: 50px; line-height: 55px;}
   .home-banner .desc a {    font-size: 45px;    line-height: 50px;  }
  .comprehensive-family-clinic_sec::before {width: 78%;}
  .comprehensive-family-clinic_sec{padding-top:105px;padding-bottom:0;}
  .comprehensive-family-clinic_sec::after{display:none;}
  .comprehensive-family-clinic_sec .img-thumb{display:block;}
  .comprehensive-family-clinic_sec .content-blk {border: 1px solid rgba(138, 138, 138, 0.2); border-bottom:4px solid #26AB7B;}
  .comprehensive-family-clinic_sec .rt-blk .vc_column-inner{padding-left: 15px;}
  .comprehensive-family-clinic_sec .content-blk h2 { font-size: 30px; line-height: 40px;padding: 0 0 20px;text-align: center; }
  .comprehensive-family-clinic_sec .content-blk h2 strong { font-size: 33px; }
  .comprehensive-family-clinic_sec .content-blk {  padding: 30px 25px 30px 25px; }
  .comprehensive-family-clinic_sec .content-blk p{text-align:center;}
  .our-services_sec {padding-top: 40px !important;}
  .our-services_sec .vc_row{margin-left: -10px;margin-right: -10px;}
  .our-services_sec .bottom_blk{margin-left: -7.5px;margin-right: -7.5px;}
  .our-services_sec .top_blk .vc_col-md-3 {width: 100%;}
  .our-services_sec .top_blk .vc_col-md-9 {width: 100%;}
  .our-services_sec .top_blk {padding-bottom: 30px;}
  .our-services_sec .top_blk p{padding-left: 0;text-align: center;}
  .our-services_sec .top_blk h2{font-size: 30px; line-height: 35px;padding: 0 0 15px;text-align: center !important;}
  .our-services_sec .top_blk h2 strong{font-size: 33px;}
  .our-services_sec .vc_row .vc_col-sm-2 { width: 50%; padding-left: 7.5px; padding-right: 7.5px;}
  .our-services_sec .bottom_blk .vc_column-inner .content .btn_blk a::before{top: -5px;}
  .testimonials_sec h2{font-size: 30px; line-height: 35px;}
  .testimonials_sec h2 strong{font-size: 35px;}
  #testimonials_slider .owl-item .sa_hover_container p{font-size: 16px;line-height: 25px;}
  #testimonials_slider .owl-item .sa_hover_container{min-height: 370px !important;}
  #testimonials_slider .owl-item .sa_hover_container::before {width: 65px;height: 65px;background-size: 25px;}
  .your-clinic_sec h2{font-size: 30px; line-height: 35px;}
  .your-clinic_sec h2 strong{font-size: 35px;}
  .your-clinic_sec{padding-top: 40px;padding-bottom: 40px;}
  .home-blog-sec h2 {font-size: 30px;line-height: 40px;text-align: center !important;}
  .home-blog-sec .blog-main-slider .block-section{margin-bottom:15px;}
  .our-services_sec .see-all-btn a{letter-spacing: .09em;  padding: 15px 60px 15px 40px;}
  .footer_sec{padding-bottom:25px;}
  .footer_sec .footer-mid .col-lg-2 .block{padding-left: 0px !important;}
  .footer_sec .footer-mid .col-lg-2{border-left:0px; border-right: 1px solid rgba(255,255,255,0.1);}
  .footer_sec .footer-mid .col-md-6{border-left:0px}
    .footer_sec .footer-mid .col-md-6 .block {padding-left: 90px;}
  .footer_sec .footer-mid .block .box p{font-size: 16px; line-height: 25px;}
  .footer_sec .footer-mid .col-md-12 .block {padding-top:30px;}
  .footer_sec .footer-mid .col-lg-6 .block{padding-left: 0px;}
  .footer_sec .footer-mid .col-lg-6 {border-left: 0px;}
  .footer_sec .footer-mid .col-lg-2 {flex: 0 0 50%;max-width: 50%;}
  .footer_sec .footer-mid .col-lg-4 {flex: 0 0 50%;max-width: 50%;}
  .footer_sec .footer-mid .col-md-12{border-top: 1px solid rgba(255,255,255,0.1);}
  .footer_sec .footer-mid .col-md-12 .block .box{margin-bottom:0;}
  .footer_sec .footer-bottom{padding-top: 25px;}
  .footer_sec .footer-bottom h6 {font-size: 13px;line-height: 25px;}
  
  .inner-banner .content-block h1{font-size: 35px; line-height: 44px;}
  .inner-banner .content-block h2{font-size: 15px;line-height: 20px;}
  .inner-banner{padding-top: 198px !important;padding-bottom: 60px !important;}
  .we-are-about_sec .sec-heading h2{font-size: 35px; line-height: 49px;}
  .we-are-about_sec .rep-block{display:flex;flex-direction:column;}
  .we-are-about_sec .rep-block .vc_col-sm-6{width: 100%;}
  .we-are-about_sec .rep-block .vc_col-sm-6 .vc_column-inner { padding-right: 15px;}
  .we-are-about_sec .rep-block .img-block .vc_figure{display:block;}
  .we-are-about_sec .rep-block .img-block .vc_figure .vc_single_image-wrapper {display:block;}
  .we-are-about_sec .rep-block .rt-blk .vc_column-inner{padding-left: 15px;}
  .we-are-about_sec .rep-block .text-block{padding:30px 0 0 0;border: none;}
  .we-are-about_sec .rep-block:nth-child(2n+1) .text-block p strong, .we-are-about_sec .rep-block .text-block p strong{padding: 0;background: transparent;font-size: 16px;margin-right: 0;color: #484848;font-weight: 400;}
  .we-are-about_sec .rep-block .text-block p strong::before{display:none;}
  .we-are-about_sec .rep-block:nth-child(2n+1){flex-direction: column;}
  .we-are-about_sec .rep-block:nth-child(2n+1) .rt-blk .vc_column-inner{padding-right: 15px;}
  .we-are-about_sec .rep-block:nth-child(2n+1) .lt-blk .vc_column-inner{padding-left: 15px;}
  .we-are-about_sec .rep-block:nth-child(2n+1) .text-block{border:none;}
  .we-are-about_sec{padding-left: 15px!important; padding-right: 15px!important;margin-left: -15px!important; margin-right: -15px!important;padding-bottom:0!important;}
  
  .about-dr-lamin-bangura-sec {padding-top: 70px !important;padding-bottom: 130px;}
  .about-dr-lamin-bangura-sec .rept-blk {padding-bottom: 50px;}
  .about-dr-lamin-bangura-sec .vc_row .vc_col-sm-5 {width: 100%;}
  .about-dr-lamin-bangura-sec .vc_row .vc_col-sm-7 {width: 100%;}
  .about-dr-lamin-bangura-sec .rept-blk:nth-last-child(1){flex-direction: column-reverse;}
  .about-dr-lamin-bangura-sec .rept-blk:nth-last-child(1) .img-blk {padding-left: 20px;}
  .about-dr-lamin-bangura-sec .rept-blk:nth-last-child(1) .text-blk {padding-right: 0;}
  .about-dr-lamin-bangura-sec .text-blk {padding-left: 0;padding-top: 40px;}
  .about-dr-lamin-bangura-sec .rept-blk:nth-last-child(1) .img-blk figure::before {left: -20px;}
  .about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .img-blk {padding-left: 20px;padding-right: 20px;}
  .about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .img-blk figure::before {top: -45px;right: -20px;}
  .about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .text-blk {padding-left: 0;margin-top: -120px;}
  .about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec {margin-top: 40px;}
  .about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec .vc_column-inner > div{flex-direction: column;}
  .about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec .wpb_text_column {width: 100%;}
  .about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec .vc_btn3-container {width: 100%;text-align: left;}
  .about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec .vc_btn3-container a{margin-top:30px;}
  .about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura{padding-bottom: 55px;}
}
@media screen and (max-width: 767px) {
  .bootstrap-select > .dropdown-toggle{font-size: 15px;}
  .dropdown.bootstrap-select .dropdown-menu .dropdown-item{font-size: 14px;}
  .home-banner .desc .content-block {padding-top: 50px;}
  .footer_sec .footer-mid .col-md-6{border-right:none;}
  .footer_sec .footer-mid .col-md-6 .block{padding-left: 0;}
  .home-banner{margin-bottom: 0;}
  .home-banner .desc .content-block {max-width: 540px;}
  .comprehensive-family-clinic_sec::before {width: 510px;top: 20px;}
  .comprehensive-family-clinic_sec{  padding-top: 80px;}
  .our-services_sec .vc_row .vc_col-sm-2{width: 100%;}
  .our-services_sec .bottom_blk .vc_column-inner .img-thumb figure{display: block;}
  .our-services_sec .bottom_blk .vc_column-inner .img-thumb figure .vc_single_image-wrapper {display: block;}
  .our-services_sec .bottom_blk .vc_column-inner .content h3 {line-height: 30px;font-size: 20px;}
  .our-services_sec .bottom_blk .vc_column-inner .content ul li {font-size: 15px;line-height: 27px;margin-bottom: 5px;}
  .our-services_sec .bottom_blk .vc_column-inner .content ul li:last-child{margin-bottom:0;}
  #testimonials_slider .owl-item .sa_hover_container {min-height: 275px !important;}
  .home-blog-sec {padding-bottom: 50px;}
  .home-blog-sec .blog-main-slider .block-section .text-block{min-height: 1px;}
  .home-blog-sec .blog-main-slider .block-section {margin-bottom: 5px;}
  .footer_sec .footer-mid .col-lg-2 {flex: 0 0 100%;max-width: 100%;}
  .footer_sec .footer-bottom h6{font-size: 13px;line-height: 26px;}
  .footer_sec .footer-bottom{padding-top: 20px;}
  .footer_sec {padding: 30px 0 20px; }
  .footer_sec .footer-mid .block ul{display: inline-block;}
  .footer_sec .footer-mid .block ul li{width:50%;float:left;}
  .footer_sec .footer-mid .block ul li a {font-size: 15px;line-height: 20px;}
  .footer_sec .footer-mid .block .social_media-block {padding: 5px 0 10px 0px;}
  .footer_sec .footer-top img{max-width: 100px;}
  .footer_sec .footer-top{padding-bottom: 25px;}
  .footer_sec .footer-mid .col-md-12{border-top-width:0;}
  .footer_sec .footer-mid .col-lg-4 {flex: 0 0 100%;max-width: 100%;}
  
  .we-are-about_sec{padding-top:30px!important;}
  .about-dr-lamin-bangura-sec .img-blk figure .vc_single_image-wrapper::before {width: 221px;height: 118px;}
  .about-dr-lamin-bangura-sec .img-blk {padding-right: 20px;}
  .about-dr-lamin-bangura-sec .img-blk figure::before {width: 61px;height: 72px;}
  .about-dr-lamin-bangura-sec .text-blk h2 {font-size: 22px;}
  .about-dr-lamin-bangura-sec .text-blk{padding-top: 35px;}
  .about-dr-lamin-bangura-sec .text-blk .wpb_wrapper{text-align:center;}
  .about-dr-lamin-bangura-sec .rept-blk {padding-bottom: 45px;margin-bottom: 65px;}
  .about-dr-lamin-bangura-sec .img-blk figure .vc_single_image-wrapper::after {width: 130px;}
  .about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .img-blk figure::before {top: -30px;}
  .about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .img-blk figure .vc_single_image-wrapper::before{left: -20px;height: 100px;}
  .about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec{padding: 25px 10px 30px;}
  .about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec .vc_btn3-container{text-align:center;}
  .about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec .wpb_text_column p {text-align: center !important;}
  .about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .img-blk figure .vc_single_image-wrapper::after{width: 221px;height: 118px;}
}
@media screen and (max-width: 575px) {
  .common-btn.white a{border-width:1px;}
  .bootstrap-select > .dropdown-toggle{font-size: 14px;}
  .comprehensive-family-clinic_sec::before {height: 100%;}
  .home-banner{margin-bottom: 0;}
  .comprehensive-family-clinic_sec{padding-top: 70px;}
  .our-services_sec .vc_row .vc_col-sm-2{width:100%;}
  .our-services_sec .vc_row {margin-left: 0;margin-right: 0;}
  .our-services_sec .top_blk .vc_col-md-3, .our-services_sec .top_blk .vc_col-md-9{padding-left: 5px;padding-right: 5px;}
  .our-services_sec .bottom_blk .vc_column-inner .img-thumb{width:100%}
  .our-services_sec .bottom_blk .vc_column-inner .img-thumb .vc_figure , .our-services_sec .bottom_blk .vc_column-inner .img-thumb .vc_figure .vc_box_border_grey{width:100%;}
  .our-services_sec .top_blk p {padding-bottom: 20px;}
  .footer_sec .footer-mid .col-md-6 .block { padding-left: 0px; padding-top: 0px; }
  .footer_sec .footer-bottom h6 {font-size: 12px;line-height: 25px;}
  .home-banner .desc a{margin-top: 10px;}
  .home-banner .desc .content-block{padding-top: 45px;padding-bottom: 35px;}
  .home-banner .desc h1 {font-size: 45px;line-height: 47px;}
  .home-banner .desc h2 {font-size: 20px;line-height: 23px;margin-bottom: 0;margin-top: 0;}
  .comprehensive-family-clinic_sec::before {width: calc(100% - 60px);}
  .our-services_sec {padding-top: 30px !important;}
  .our-services_sec .bottom_blk {margin-left: 0;margin-right: 0;}
  .our-services_sec .vc_row .vc_col-sm-2{padding-left: 15px;padding-right: 15px;}
  #clinic_slider .owl-nav .owl-prev {left: -10px;width: 22px;height: 12px;margin-top: 5px;}
  #clinic_slider .owl-nav .owl-next{right: -10px;width: 22px;height: 12px;margin-top: 5px;}
  
  #home-blog-slider .owl-nav .owl-prev {left: -10px;width: 22px;height: 12px;margin-top: 5px;}
  #home-blog-slider .owl-nav .owl-next{right: -10px;width: 22px;height: 12px;margin-top: 5px;}
  
  .footer_sec .footer-mid .block ul li a {font-size: 14px;}
  .footer_sec .footer-mid .block .box.phone{background-size: 20px;}
  .footer_sec .footer-mid .block .box.address{background-size: 20px;}
  .footer_sec .footer-mid .block .box.clock {background-size: 20px;}
  .footer_sec .footer-mid .block .box{padding-left: 35px;}
  
  .about-dr-lamin-bangura-sec .text-blk h2 {font-size: 20px;}
  .about-dr-lamin-bangura-sec .rept-blk {padding-bottom: 40px;margin-bottom: 60px;}
  .about-dr-jacqueline-bangura .about-dr-jacqueline-bottom-sec{padding-left:5px;padding-right:5px;border-width: 1px;}
  .about-dr-lamin-bangura-sec .img-blk figure .vc_single_image-wrapper::before {width: 201px;height: 100px;}
  .about-dr-lamin-bangura-sec .img-blk figure .vc_single_image-wrapper::after {width: 110px;}
  .about-dr-lamin-bangura-sec.about-dr-jacqueline-bangura .img-blk figure .vc_single_image-wrapper::after{width: 201px;height: 100px;}
}


@media screen and (max-width: 500px) {
  .navbar-default .header-bottom .logo-block img{max-width: 85px;}
  .navbar-default.navbar-fixed .header-bottom .logo-block img{max-width: 85px;}
  .navbar-default .header-bottom .logo-block h1 { padding: 20px 0 0 15px;    font-size: 14px; }
  .home-banner .desc h2{font-size: 18px;line-height: 22px;}
    .home-banner .desc h2 strong {font-size: 38px;line-height: 40px;}
  .home-banner .desc h1 {font-size: 44px;line-height: 46px;margin-bottom:10px;}
  .home-banner .desc h3 {font-size: 14px;}
  .home-banner .desc a {font-size: 40px;line-height: 45px;}
  .comprehensive-family-clinic_sec{padding-top: 65px;}
  .comprehensive-family-clinic_sec .content-blk h2{font-size: 25px;
    line-height: 30px;}
  .comprehensive-family-clinic_sec .content-blk h2 strong { font-size: 25px; }
  .our-services_sec{padding: 0px 0 40px;}
  .our-services_sec .top_blk h2{font-size: 25px;  line-height: 30px;}
  .our-services_sec .top_blk h2 strong { font-size: 25px; }
  .our-services_sec .top_blk { padding-bottom: 30px;}
  .our-services_sec .see-all-btn {  padding-top: 15px;}
  .testimonials_sec{padding: 40px 0 75px;}
  .testimonials_sec h2{font-size: 28px;  line-height: 33px;}
  .testimonials_sec h2 strong{font-size: 28px;}
  #testimonials_slider::before { width: 100px;    height: 100px;   background-size: 25px;  }
  #testimonials_slider {   padding: 0 10px 0; }
  #testimonials_slider .owl-item .client {  padding-top: 0;}
  #testimonials_slider .owl-dots{bottom: -25px !important;}
  .your-clinic_sec{padding: 30px 0 40px;}
   .your-clinic_sec h2 strong { font-size: 28px; }
  .your-clinic_sec h2{font-size: 28px; padding-bottom: 20px;line-height: 33px;}
  #clinic_slider .owl-nav .owl-prev{left: -5px;}
  #clinic_slider .owl-nav .owl-next{right: -5px;}
  .your-clinic_sec .owl-item .sa_hover_container { padding: 0 10px !important;}
  .home-blog-sec h2 {font-size: 28px;line-height: 33px;}
  .footer_sec .footer-top{padding-bottom: 30px;}
  .footer_sec .footer-top img{max-width: 100px;}
  .footer_sec .footer-mid .col-md-6 .block{padding-top: 0px;}
  .footer_sec .footer-mid .block h3{margin: 0 0 20px;}
  .footer_sec .footer-mid .block .box a{font-size: 18px;}
  .navbar-default .header-bottom .logo-block h1{display: none;}
   .navbar-default .header-top { padding: 5px 0 5px;  }
  .home-banner{padding: 84px 0 0 !important;}
  .navbar-default .res-header-number a{font-size: 17px;}
  .navbar-default .res-header-number{padding-right: 15px;}
  
  .our-services_sec .bottom_blk .vc_column-inner .content{max-width: calc(100% - 49px);bottom: 26px;}
  .inner-banner{padding-top: 160px !important;padding-bottom: 40px !important;}
  .inner-banner .content-block h1{font-size: 28px;line-height: 39px;}
  .inner-banner{position:relative;}
  .inner-banner::before{content: '';position: absolute;width: 100%;height: 100%;background: rgb(0,0,0);background: linear-gradient(to left, #0000 0%, #000 77%);bottom: 0;left: 0px;}
  .we-are-about_sec .sec-heading h2{font-size: 28px;line-height: 40px;}
  .we-are-about_sec .sec-heading{padding-bottom: 30px;}
  .we-are-about_sec .rep-block .text-block{padding: 20px 0 0 0;}
  .about-dr-lamin-bangura-sec .text-blk h2 {font-size: 18px;}
}
@media screen and (max-width: 400px) {
   .our-services_sec .bottom_blk .vc_column-inner .content {max-width: calc(100% - 35px);bottom: 19px;}
  .footer_sec .footer-mid {padding-bottom: 10px;}
  .footer_sec .footer-bottom h6{line-height: 20px;}
}
/* Responsive End */