/*contact_css_start*/



.contact-section-ctm{

  padding: 70px 0px 0px;

}

.contact-section .map-box{

  margin: 70px 0 70px;

}



/*contact_css_end*/



/*about_css_start*/

.about-testimonials-section{

  padding: 70px 0px; 

}



/*about_css_end*/



/*testimonials_css_start*/

.testimonials-new{

  padding-bottom: 50px;

  padding-top: 80px;

}



/*testimonials_css_end*/



/*gallery_video_css_start*/



.video_icon{

	position: absolute;

    margin: 0px auto;

    left: 0px;

    right: 0px;

    width: 100%;

    text-align: center;

    font-size: 45px;

    top: 50% !important;

    transform: translateY(-50%);

    color: #ff6c6c;

}

.video_icon:hover{

	color: #FFF;

}

.video_popup .modal-body{

  padding: 0px;

}

.ctm_close{

      position: absolute;

    right: 0px;

    background: #ff6c6c !important;

    width: 25px;

    height: 25px;

    z-index: 99;

    color: #FFF;

    border: none;

    box-shadow: none;

    opacity: 9;

    border-radius: 15px;

    font-size: 20px;

    font-size: 12px;

}

.video_popup .modal-body iframe{

  vertical-align: top;

}

/*gallery_video_css_end*/





/*dermatologist_service_css_start*/

.dermatologist_service .service-block-two .inner-box{

  width: 100%;

  height: 100%;

  background-size: 100% 100%;

  background-repeat: no-repeat;

}

.dermatologist_service .service-block-two .inner-box h5 a ,.dermatologist_service  .service-block-two .text{

  color: #FFF;

}

.dermatologist_service .service-block-two .inner-box:before{

  background-color: rgba(0,0,0,0.5);

}

.dermatologist_service .service-block-two .inner-box:hover:before{

  bottom: 0;

  background-color:black;

}







/*dermatologist_service_css_end*/



.sponsors-section{

  padding: 30px 0px 40px 0px;

}

.sponsors-outer .image-box img{

  width: 100%;

}

.sponsors-outer .image-box span{

  width: 100%;

  display: inline-block;

  color: #FFF;

  margin-top: 10px;

  line-height: 22px;

  font-size: 16px;

  text-align: center;

}

.sponsors-outer .image-box:hover span{

  color: #FFF;

}

.main-footer .social-links li:last-child{

  margin-right: 0px;

}

.main-footer .info-widget ul li a{

  font-size: 14px;

}

.main-footer .newsletter-widget .text{

  margin: 12px 0px 0;

      font-size: 16px;

}

.discover-section{

  padding-bottom: 40px;

}

.other_about{

  margin-bottom: 50px;

}

.other_about .sec-title{

  margin-bottom: 20px;

}



.resource-section{

  margin-bottom: 80px;

}

.main-header .other-links .link-box .number{

  margin-top: 6px;

}

.sponsors-outer .image-box img{

  opacity: 1;

}



.mixitup-gallery .filters li{

  font-size: 15px;

}

.call-to-section h2 ,.call-to-section-two h2{

  margin-top: 15px;

}

.call-to-section .link-box ,.call-to-section-two .link-box{

  padding-top: 0px;

}

.service-details h3{

  font-size: 25px;

}

.sidebar .services .widget-inner{

    padding: 25px 45px 15px 45px;

}

.widgets-section-home{

    padding: 100px 0px 0px !important;

}

.featured_title{

  color: #FFF;

  text-align: center;

  margin-bottom: 30px;

  font-weight: 400;

  text-transform: uppercase;

}

.comment-box-in{

  padding-bottom: 20px !important;

  margin-bottom: 20px !important;

}

.comments-area .comment-box-in .info{

  margin-bottom:10px;

}

.comments-area .comment-box-in .text{

  margin-bottom: 15px;

}
.service-block-resource{
  cursor: pointer;
}
.modal-backdrop{
  display: none;
}
.modal{
  z-index: 99999;
  background: rgba(0, 0, 0, 0.7);
}
.modal-header{
  background-color: #d2d2d2;
}
.modal-header .close{
  padding: 19px 15px;
}
.modal-title{
  font-weight: 500;
}
.modal_in_data .default-form .form-group input[type="text"],
.modal_in_data .default-form .form-group textarea{
  height: 45px;
  font-size: 14px;
  border-radius: 2px;
  padding: 14px 16px;
  border: 1px solid #e6e6e6;
  outline: none;
}
.modal_in_data .default-form .form-group input[type="email"],
.modal_in_data .default-form .form-group textarea{
  height: 45px;
  font-size: 14px;
  border-radius: 2px;
  padding: 14px 16px;
  border: 1px solid #e6e6e6;
  outline: none;
}
.modal_in_data .default-form .form-group textarea{
    height: 140px;
    line-height: 20px;
}
.modal-footer .btn-style-one{
  border: none;
}
.modal-footer .btn-style-one .btn-title{
  padding: 7px 35px 8px; 
  font-size: 17px;
}
.link-box .btn-style-one .btn-title{
  font-size: 15px;
  line-height: 30px;
  text-transform: capitalize;
  font-weight: 500;
  padding: 10px 25px 10px;
}
.scroll-to-top{
  bottom: 80px;
}
.scroll-to-whatsapp{
      position: fixed;
    right: 20px;
    bottom: 20px;
    width: 44px;
    height: 44px;
    color: var(--thm-black);
    font-size: 16px;
    line-height: 44px;
    border-radius: 50%;
    text-align: center;
    z-index: 100;
    cursor: pointer;
    background: var(--thm-base);
    display: block;
    transition: all 300ms ease;
    font-weight: bold;
    -ms-border-radius: 50%;
    /* transform: translate(-50%, -50%); */
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 0 0 rgb(255 108 108);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}
.scroll-to-whatsapp:hover{
  background: var(--thm-black);
    color: #ffffff;
}
.service-block-two-new .inner-box h5{
  color: #FFF;
}
.service-block-two-new .link-box{
  color: #FFF;
}

.sponsors-outer .owl-nav{
  display: block;
  text-align: center;
}

.sponsors-outer .owl-carousel .owl-nav button.owl-prev, 
.sponsors-outer .owl-carousel .owl-nav button.owl-next{
  width: 45px;
  height: 45px;
  display: inline-block;
  text-align: center;
  color: #222429;
  background: #ff6c6c;
  border-radius: 50%;
  margin-right: 15px;
}
.about-section .image-column .image-block:nth-child(1){
  z-index: 2;
}