/*
Theme Name: Timan Child
Theme URI: http://demos.casethemes.net/timan/
Author: CaseThemes
Author URI: https://themeforest.net/user/casethemes/portfolio
Description: Timan is clean and modern WordPress Theme for dental clinic or personal dentist website . The theme is based on 1170 Bootstrap based design so this Template will be 100% fluid responsive on any device. You can easily customize this theme for any needs of your site. The Timan theme has everything you need to start your hospital’s website.  
Version: 1.0.8
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: timan
Text Domain: timan-child
Tags:  cardiologist, clinic, dental, dentist, doctor, ENT hospital, health center, pharmacy, physiotherapy, plastic surgery, pregnancy center, psychiatrist, psychologist, surgery hospital, veterinary
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.chromeperfectpixel-overlay , .chromeperfectpixel-overlay-container{ width: 100% !important; pointer-events: none !important; height: auto !important;  }

/* Header */

#header-wrap .header-branding { margin: 0 !important; }
#header-wrap .header-branding img { max-height: 80px !important; }

.primary-menu > li > a { font-size: 15px !important; color: #3A446C !important }
#header-wrap.header-layout1 .header-navigation { padding-left: 118px !important;justify-content: initial !important; }
.primary-menu > li > a { padding: 0 !important }
.primary-menu > li { margin-right: 70px !important; }
.primary-menu > li:last-child { margin-right: 0 !important }
.primary-menu > li:hover > a, 
.primary-menu > li.current_page_item > a, 
.primary-menu > li.current-menu-item > a, 
.primary-menu > li.current_page_ancestor > a, 
.primary-menu > li.current-menu-ancestor > a {color: #89d6ee !important;}

#header-wrap .h-btn-nav.size-xl {color: #303a4d !important;}
#header-wrap .h-btn-nav.size-xl:hover {background-color: #303a4d !important; color: #89d6ee !important;}


.ct-contact-form-modern.dark-bg .ct-contact-info-header {background-color: #31394c;}
.ct-contact-form-modern.sky-bg .ct-contact-holder .wpcf7-form-control.wpcf7-submit {background-color: #8ad6ee; color: #31394c;}
.ct-contact-form-modern.sky-bg .ct-contact-holder .wpcf7-form-control.wpcf7-submit:hover {background-color: #31394c; color: #8ad6ee;}
.full-image-size figure img, .full-image-size figure ,.full-image-size figure div {width: 100%;}
.wpb_content_element.welcome-riverside-mar-bot {margin-bottom: 72px;}

.gallery-section .ct-heading-tag {display: none;}
.gallery-section .ct-text-below {margin: 56px 0 -15px 0 !important;}
.gallery-section .grid-item-inner img {width: 100%;}

.services-section {padding-top: 95px;}
/*.service-title h3 {display: none;}*/
.service-title h4 {margin: 0px 0 0px 0;}
.services-box-icon .grid-item {margin: 50px 0 0 0;}
.services-box-icon .item-icon {-webkit-transform: translateY(0px); -khtml-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}
.services-box-icon .item-icon img {min-width: auto;}
.site-footer .top-footer {padding: 90px 0 50px !important;}
.site-footer .top-footer .footer-widget-title::before {background-color: #89d6ee !important;}
.site-footer .top-footer ul.menu li a::before {color: #89d6ee !important;}
.site-footer .bottom-footer .bottom-copyrigh, .site-footer .bottom-footer .bottom-copyrigh p {color: #fff; font-size: 15px;}
.site-footer .bottom-footer .bottom-copyrigh p {margin: 0;}
.site-footer .bottom-footer .bottom-copyrigh {display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.site-footer .top-footer ul.menu li.current_page_item > a, .site-footer .top-footer ul.menu li.current-menu-item > a, .site-footer .top-footer ul.menu li.current_page_ancestor > a, .site-footer .top-footer ul.menu li.current-menu-ancestor > a
{color: #fff !important;}
.contact-text-footer ul {margin: 0;}
.contact-text-footer ul li {display: block; padding-left: 30px; position: relative; margin-bottom: 16px;}
.contact-text-footer ul li img {position: absolute; top: 0; left: 0;}
.contact-text-footer ul li:nth-child(2) img {top: 5px;}
.ct-scroll-top {box-shadow: none !important;}
.site-footer .top-footer ul.menu li.current_page_item > a, 
.site-footer .top-footer ul.menu li.current-menu-item > a, 
.site-footer .top-footer ul.menu li.current_page_ancestor > a, 
.site-footer .top-footer ul.menu li.current-menu-ancestor > a {margin-left: inherit !important; padding-left: 0 !important;}
.site-footer .top-footer ul.menu li:hover > a {color: #89d6ee !important; margin-left: 0px !important; padding-left: 20px !important;}

.site-footer .top-footer ul.menu li.current_page_item > a::before, 
.site-footer .top-footer ul.menu li.current-menu-item > a::before, 
.site-footer .top-footer ul.menu li.current_page_ancestor > a::before, 
.site-footer .top-footer ul.menu li.current-menu-ancestor > a::before {opacity: 0 !important; margin-left: -16px !important;}

.site-footer .top-footer ul.menu li:hover > a::before {opacity: 1 !important; margin-left: 0px !important;}  

body {font-size: 18px !important;}
body #content .container { max-width: 1360px !important; }
.container.content-container {max-width: 1360px !important;}
.helping-you-stay-healthy-top {padding-top: 115px; padding-bottom: 30px; padding-left: 18%; padding-right: 18%;}
.helping-you-stay-healthy-bottom {padding-bottom: 115px;}

.big-desc-fonts .ct-fancybox-title { margin-bottom: 0 !important  }
.big-desc-fonts .ct-fancybox-desc { font-size: 28px; font-family: 'Poppins', sans-serif; font-weight: 900; }

.center-box { text-align: center !important; }
.center-box .ct-fancybox-inner { min-height: 295px !important }
.center-box .ct-fancybox-icon { margin-bottom: 35px !important; }
.center-box .ct-fancybox-title { font-size: 25px !important; }
.center-box .ct-fancybox-icon i { font-size: 90px !important; }
.center-box .ct-fancybox-inner { padding: 46px 50px !important; }

/* Contact Page */
.contact-map-section {padding: 230px 0 60px;}
.contact-map-section .ct-map-box-meta a.btn {background-color: #3b4356; color: #fff; border-color: #3b4356 !important;}
.contact-map-section .ct-map-box-meta a.btn:hover {background-color: transparent; color: #3b4356;}
.contact-form-section {padding: 70px 0 130px;}
.caontact-form-width {max-width: 1030px; margin: 0 auto;}
.contact-form-section .ct-contact-form-modern .ct-contact-holder .wpcf7-form-control.wpcf7-submit {background-color: #89d6ee; color: #303a4d;}
.contact-form-section .ct-contact-form-modern .ct-contact-holder .wpcf7-form-control.wpcf7-submit:hover {background-color: #303a4d; color: #89d6ee;}
.map-section { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */   filter: grayscale(100%);}


.ct-grid-doctor-layout2  .ct-grid-inner.row { justify-content: center; }


/*.services-box-icon .item-icon img { height: 110px;  width: auto !important; }*/


@media only screen and (max-width:1662px){
	#header-wrap .header-branding img { max-height: 70px !important }
	#header-wrap.header-layout1 .header-navigation { margin-left: 0 !important }
	#header-wrap.header-layout1 .header-navigation { padding-left: 68px !important;  }
	.primary-menu > li { margin-right: 50px !important; }
	#header-wrap .h-btn-nav.size-xl { padding: 0 40px !important;line-height: 80px !important;}
	.primary-menu > li > a { line-height: 80px !important; }
	#header-wrap.header-layout1 .header-main > .container { padding-right: 15px !important }
	.ct-fancybox-layout3 { padding: 35px 30px !important; }
	.center-box .ct-fancybox-icon i { font-size: 60px !important; }
	.center-box .ct-fancybox-title { font-size: 20px !important; }
	.center-box .ct-fancybox-inner { min-height: 250px !important; }
	/*div.section-3 { padding: 50px 0 70px 0 !important }*/
}

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

}

@media only screen and (max-width:1440px){
    body #content .container { max-width: 1200px !important }
    .container.content-container { max-width: 1200px !important }

    /* Contact Page */
    .contact-map-section {padding: 200px 0 50px;}
    .contact-form-section {padding: 60px 0 100px;}

    .helping-you-stay-healthy-top {padding-top: 90px; padding-bottom: 20px; padding-left: 15%; padding-right: 15%;}
    .helping-you-stay-healthy-bottom {padding-bottom: 90px;}
    .helping-you-stay-healthy-top .ct-heading h3.ct-heading-tag, .ct-heading h3.ct-heading-tag {font-size: 55px;}

}
@media only screen and (max-width:1360px){
  body {font-size: 16px !important;}
	#header-wrap.header-layout1 .header-main > .container { padding-left: 30px !important }
	#header-wrap .header-branding img { max-height: 60px !important; }
	#header-wrap.header-layout1 .header-navigation { padding-left: 48px !important; }
	.primary-menu > li > a { font-size: 13px !important; }
	#header-wrap .header-btn-phone a { font-size: 13px !important }
	#header-wrap .h-btn-nav.size-xl { padding: 0 30px !important; line-height: 80px !important; }

	/* Contact Page */
    .contact-map-section {padding: 200px 0 40px;}
    .contact-form-section {padding: 60px 0 100px;}

    .helping-you-stay-healthy-top {padding-top: 80px; padding-bottom: 20px;}
    .helping-you-stay-healthy-top .ct-heading h3.ct-heading-tag, .ct-heading h3.ct-heading-tag {font-size: 50px;}
    .helping-you-stay-healthy-bottom {padding-bottom: 80px;}

}   
@media only screen and (max-width:1199px){
    body #content .container { max-width: 900px !important }
    .container.content-container { max-width: 900px !important }
    #header-wrap.header-layout1 .header-navigation { padding-left: 27px !important; }
    .wpb_content_element.welcome-riverside-mar-bot {margin-bottom: 50px;}

    .big-desc-fonts .ct-fancybox-desc {font-size: 22px !important;}
    .vc_row.wpb_row.vc_row-fluid.appointment-sec.vc_custom_1585151329819.vc_row-has-fill.bg-image-ps-inherit {padding: 16px 0 80px 0 !important;}
	.appointment-sec .ct-contact-info-header {padding: 20px !important;}
	.appointment-sec .ct-contact-form-modern .ct-contact-holder {padding: 40px 30px !important;}
	.appointment-sec #ct-heading .ct-heading-tag {font-size: 38px !important;}
	.gallery-section .ct-text-below {margin: 40px 0 -15px 0 !important;}
	.gallery-section .vc_custom_1545105613283 {padding-top: 20px !important; padding-bottom: 90px !important;}
	.gallery-section .grid-item {padding: 10px !important;}
	.services-box-icon .grid-item {margin: 30px 0 0 0;}
	.services-box-icon .item-icon img {min-width: 160px;}
	.services-box-icon h3.item-title {font-size: 24px;}
	.services-box-icon .item-body {padding: 45px 30px 28px 30px !important;}
	.services-section {padding-top: 55px;} 
	.site-footer .top-footer .footer-widget-title {font-size: 21px !important; line-height: 1.1 !important;}
  .helping-you-stay-healthy-top {padding-top: 80px; padding-bottom: 10px; padding-left: 0; padding-right: 0;}
  .helping-you-stay-healthy-top .ct-heading h3.ct-heading-tag, .ct-heading h3.ct-heading-tag {font-size: 44px;}
  .helping-you-stay-healthy-bottom {padding-bottom: 80px;}
  .helping-you-stay-healthy-bottom .center-box .ct-fancybox-inner {padding: 40px 30px !important;}
  .helping-you-stay-healthy-bottom .center-box .ct-fancybox-title {font-size: 18px !important;}

	/* Contact Page */
    .contact-form-section .ct-heading h3.ct-heading-tag {font-size: 48px;}
    .contact-map-section {padding: 190px 0 40px;}
    .contact-form-section {padding: 50px 0 90px;}

    .our-dentists-row-full-responsive {width: 80% !important;  margin-left: 10%;}
} 

@media only screen and (max-width:992px){
.primary-menu > li {margin-right: 0px !important;}
.primary-menu li a {padding: 12px !important; line-height: normal !important;}
.primary-menu > li > a:hover, 
.primary-menu > li > a.current, 
.primary-menu > li.current_page_item > a, 
.primary-menu > li.current-menu-item > a, 
.primary-menu > li.current_page_ancestor > a, 
.primary-menu > li.current-menu-ancestor > a {background-color: #303a4d !important;}

.site-footer .bottom-footer .bottom-copyrigh, .site-footer .bottom-footer .bottom-copyrigh p {font-size: 14px;}
}

@media only screen and (max-width:999px){
   body #content .container { max-width: 700px !important }
   .container.content-container { max-width: 700px !important }
  .wpb_content_element.welcome-riverside-mar-bot {margin-bottom: 40px;}
  .services-box-icon .grid-item {margin: 20px 0 0 0;}
  .services-box-icon .item-body {padding: 35px 14px 18px 14px !important;}
  .services-box-icon .item-icon img {min-width: unset;}
  .services-box-icon h3.item-title {font-size: 20px;}
  .services-section {padding-top: 50px;} 
  .site-footer .top-footer {padding: 70px 0 0 !important;}
  .gallery-section .vc_custom_1545105613283 {padding-bottom: 70px !important}

  .helping-you-stay-healthy-top {padding-top: 70px; padding-bottom: 10px;}
  .helping-you-stay-healthy-bottom {padding-bottom: 70px;}
  .helping-you-stay-healthy-top .ct-heading h3.ct-heading-tag, .ct-heading h3.ct-heading-tag {font-size: 40px;}

  /* Contact Page */
    .contact-form-section .ct-heading h3.ct-heading-tag {font-size: 40px;}
    .contact-map-section {padding: 170px 0 40px;}
    .contact-form-section {padding: 40px 0 70px;}

    .our-dentists-row-full-responsive {width: 90% !important;  margin-left: 5%;}
}

@media only screen and (max-width:767px){
    body {font-size: 15px !important;}
    body #content .container { max-width: 600px !important }
    .container.content-container { max-width: 600px !important }
    .site-footer .top-footer ul.menu li + li {padding-top: 10px !important;}

    .gallery-section .vc_custom_1545105613283 {padding-top: 20px !important; padding-bottom: 50px !important;}
    .gallery-section .ct-text-below {margin: 40px 0 -25px 0 !important;}
   	.services-box-icon .grid-item {margin: 0;}
   	.service-title h4 {margin: 0;}

   	/* Contact Page */
    .contact-form-section .ct-heading h3.ct-heading-tag {font-size: 34px;}
    .contact-map-section {padding: 150px 0 30px;}
    .contact-form-section {padding: 30px 0 60px;}

    .helping-you-stay-healthy-top {padding-top: 60px; padding-bottom: 5px;}
    .helping-you-stay-healthy-bottom {padding-bottom: 60px;}
    .helping-you-stay-healthy-top .ct-heading h3.ct-heading-tag, .ct-heading h3.ct-heading-tag {font-size: 34px;}

    .our-dentists-row-full-responsive {width: 100% !important;  margin-left: 0%;}
}
@media only screen and (max-width:640px){  
    .vc_row.wpb_row.vc_row-fluid.appointment-sec.vc_custom_1585151329819.vc_row-has-fill.bg-image-ps-inherit {padding: 0px 0 60px 0 !important;}
	.appointment-sec .ct-contact-info-header {padding: 20px !important;}
	.appointment-sec .ct-contact-form-modern .ct-contact-holder {padding: 40px 30px !important;}
	.appointment-sec #ct-heading .ct-heading-tag {font-size: 30px !important; margin-bottom: 0 !important;}

	.gallery-section .ct-heading .ct-text-below {font-size: 55px;}
	.gallery-section .ct-text-below {margin: 40px 0 -30px 0 !important;}
	.service-title h4 {font-size: 55px !important;}
	.services-section {padding-top: 40px;} 
	.site-footer .top-footer {padding: 50px 0 0 !important;}
  .gallery-section .vc_custom_1545105613283 {padding-bottom: 40px !important;}
  .footer-layout1 .col-md-6.col-sm-6.col-xs-6 {width: 50%;}

	/* Contact Page */
    .contact-form-section .ct-heading h3.ct-heading-tag {font-size: 30px;}
    .contact-map-section {padding: 150px 0 30px;}
    .contact-form-section {padding: 30px 0 60px;}

    .helping-you-stay-healthy-top {padding-top: 50px; padding-bottom: 0px;}
    .helping-you-stay-healthy-bottom {padding-bottom: 50px;}
    .helping-you-stay-healthy-top .ct-heading h3.ct-heading-tag, .ct-heading h3.ct-heading-tag {font-size: 30px;}
    .site-footer .bottom-footer .bottom-copyrigh, .site-footer .bottom-footer .bottom-copyrigh p {font-size: 13px;}

}
 @media only screen and (max-width:479px){
    body #content .container { max-width: 310px !important }
    .container.content-container { max-width: 310px !important }
    .wpb_content_element.welcome-riverside-mar-bot {margin-bottom: 30px;}

    .footer-layout1 .col-md-6.col-sm-6.col-xs-6 {width: 100%; text-align: center;}
    .footer-layout1 .top-footer .footer-widget-title::before {transform: translate(-50%,0); -webkit-transform: translate(-50%,0); left: 50% !important;}
    .contact-text-footer ul li {padding-left: 0;}
    .contact-text-footer .marker-icon {display: inline-block; }
    .contact-text-footer ul li img {position: relative; top: auto !important; left: auto; margin: 0 10px 0 0;}

    .helping-you-stay-healthy-top .ct-heading h3.ct-heading-tag, .ct-heading h3.ct-heading-tag {font-size: 26px;}

    /* Contact Page */
    .contact-form-section .ct-heading h3.ct-heading-tag {font-size: 26px;}
    .contact-form-section {padding: 30px 0 50px;}
    .site-footer .bottom-footer .bottom-copyrigh p {width: 100%;}
 
}

.services-box-icon div.grid-item-inner, .services-box-icon .wpb_animate_when_almost_visible { opacity: 1 !important; -webkit-animation-duration: 0s !important;
    animation-duration: 0 !important; height: 100% }
.ct-grid-service-layout1 .item-body { height: 100% !important }
.home .services-box-icon .item-except  { display: none; }
.popup-team { background: #ffffff; max-width: 800px; margin: 0 auto; position: relative; }
.popup-team .single-doctor-inner { padding: 30px !important;  }
.mfp-bg { background: #000000 url('https://i.ya-webdesign.com/images/loading-gif-png-5.gif') center center / 30px no-repeat !important; }
.mfp-close { background: #000000 !important; text-align: center; padding: 0 !important; color: #ffffff !important; opacity: 1 !important; padding: 0 14px !important; }
.page-id-682 .item-more { display: none; }
#header-wrap .h-btn-nav.size-xl:hover, .ct-contact-form-modern.sky-bg .ct-contact-holder .wpcf7-form-control.wpcf7-submit:hover, #header-wrap .header-btn-phone a:hover { background: #4f93a9 !important; color: #ffffff !important }
.ct-footer-item iframe { filter: grayscale(100); }


.radio-button .wpcf7-form-control { background: transparent !important; border: none !important; display: flex; justify-content: space-between; height: auto !important; }
span.wpcf7-list-item:first-child {margin: 0; }
.wpcf7-list-item {display: block; position: relative;cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-top: 20px !important }
.wpcf7-list-item input {position: absolute !important; opacity: 0; cursor: pointer; height: 0; width: 0; }
.wpcf7-list-item-label { position: relative; padding-left: 35px; cursor: pointer; }
.wpcf7-list-item .wpcf7-list-item-label:after {position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #f4f7f7; bottom:0; margin:auto; border-radius:50% }
.wpcf7-list-item:hover input ~ .wpcf7-list-item-label:after {background-color: #ccc; }
.wpcf7-list-item input:checked ~ .wpcf7-list-item-label:after {background-color: #89d6ee; }
.wpcf7-list-item-label:before {content: ""; position: absolute; display: none; }
.wpcf7-list-item input:checked ~ .wpcf7-list-item-label:before {display: block; }
.wpcf7-list-item .wpcf7-list-item-label:before { left: 8px; bottom: 0; margin: auto 0; z-index: 1;top: 0px; width: 9px; height: 9px; background: #ffffffff; border-radius: 50%;}

.grecaptcha-badge { display: none !important; }
.top-footer .footer-widget-title, .bottom-copyrigh a { color: #89d6ee !important; }

.error404 .error-404-content {padding: 0 !important;}
.site-footer .bottom-footer .bf-gap {background-size: 100% auto;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {border-color: #f13c3c !important;}
.wpcf7 form.sent .wpcf7-response-output {display: none !important;}

#rev_slider_2_1_wrapper {
    left: 0!important;
}
}