/* Global Css here */
body{ font-size: 1.6rem; line-height: 2.4rem; color: #000; overflow-x: hidden; }
body img{ max-width: 100%; } 
.font-weight-light{ font-weight: 300; }
.font-weight-normal{ font-weight: 400; }  
.font-weight-medium{ font-weight: 500; }
.font-weight-bold{ font-weight: 700; }
.bdr-title.section-title2 .sub-txt { font-size: 24px;}
.section-title:after {content: '';height: 0.3rem;background: #00aeef;width: 5rem;position: absolute;left: 50%;transform: translate(-50%, 0%);bottom: 0;}
.section-title {font-size: 3.2rem;line-height: normal;font-weight: 400;color: #000;margin-bottom: 1.5rem !important;padding-bottom: 2rem;position: relative;text-align: center;}
.section-title span{ color: #23b24b; }
.section-title2{ font-size: 3.0rem;}
.pd-50{ padding-top: 5rem; padding-bottom: 5rem; }
.pd-60{ padding-top: 5rem; padding-bottom: 5rem; }
.pd-70{ padding-top: 7rem; padding-bottom: 7rem; } 
.pd-80{ padding-top: 8rem; padding-bottom: 8rem; }
.pd-90{ padding-top: 9rem; padding-bottom: 9rem; } 
.pd-100{ padding-top: 10rem; padding-bottom: 10rem; }

.entry-content, 
.entry-summary{ padding: 0; } 

/* Icons Css Set here */
@font-face {
  font-family: 'neweb';
  src:  url('fonts/neweb.eot?3kjzn3'); src:  url('fonts/neweb.eot?3kjzn3#iefix') format('embedded-opentype'), url('fonts/neweb.ttf?3kjzn3') format('truetype'),
    url('fonts/neweb.woff?3kjzn3') format('woff'), url('fonts/neweb.svg?3kjzn3#neweb') format('svg');
  font-weight: normal; font-style: normal;
}

[class^="ne-icon-"], 
[class*=" ne-icon-"]{ font-family: 'neweb' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.ne-icon-google-circle-icon:before{ content: "\e90d"; }
.ne-icon-google-icon:before{ content: "\e915"; color: #545453; }
.ne-icon-pinterest-circle-icon:before{ content: "\e916"; }
.ne-icon-calender:before{ content: "\e900"; }
.ne-icon-clock:before{ content: "\e901"; } 
.ne-icon-email:before{ content: "\e902"; }
.ne-icon-fb-circle-icon:before{ content: "\e903"; }
.ne-icon-fb-line-icon:before{ content: "\e904"; }
.ne-icon-google-plus-circle-icon:before{ content: "\e905"; }
.ne-icon-google-plus-line-icon:before{ content: "\e906"; }
.ne-icon-instagram-circle-icon:before{ content: "\e907"; }
.ne-icon-instagram-line-icon:before{ content: "\e908"; }
.ne-icon-linkdin-circle-icon:before{ content: "\e909"; }
.ne-icon-linkdin-line-icon:before { content: "\e90a"; }
.ne-icon-location-line-icon:before{ content: "\e90b"; }
.ne-icon-phone-line-icon:before{ content: "\e90c"; }
.ne-icon-pinterest-line-icon:before{ content: "\e90f"; }
.ne-icon-twitter-circle-icon:before{ content: "\e910"; }
.ne-icon-twitter-line-icon:before{ content: "\e911"; }
.ne-icon-user-line-icon:before{ content: "\e912"; }
.ne-icon-youtube-circle-icon:before{ content: "\e913"; }
.ne-icon-youtube-line-icon:before{ content: "\e914"; }

.float-left{ float: left; }
.fz18{ font-size: 1.8rem; }
.fz24{ font-size: 2.4rem; } 
.fz48{ font-size: 4.8rem; }
.c-white{ color: #fff; }
.mr15{ margin-right: 1.5rem; }

.homepage-form input:not([type="submit"]),
.homepage-form select,
.homepage-form textarea{ font-size:1.4rem; background: inherit; border:solid 1px #008ab4; margin:1.5rem 0 0 !important; border-radius: 0; color: #838383; font-weight: 400; }

.homepage-form select{ height: 5rem !important; line-height: 5rem !important; font-size: 1.4rem !important; }
input:not([type="submit"]){ height: 5rem !important; }
.homepage-form input, .homepage-form select, .homepage-form textarea {height: 4.2rem !important;}
body .homepage-form textarea {height: 80px !important;}
.homepage-form input::-webkit-input-placeholder, .homepage-form textarea::-webkit-input-placeholder{ opacity: 1; color: #838383; }
.homepage-form input::-moz-placeholder, .homepage-form textarea::-moz-placeholder{ opacity: 1;  color: #838383; }
.homepage-form input:-ms-input-placeholder, .homepage-form textarea:-ms-input-placeholder{ opacity: 1;  color: #838383; }
.homepage-form input:-moz-placeholder, .homepage-form textarea:-moz-placeholder{ opacity: 1;  color: #838383; }

/* Checkboxes Css */  
.checekbox-main .form-label1 .first input,
.checekbox-main .form-label2 .last input{ display: none; } 
.checekbox-main .form-label1, 
.checekbox-main .form-label2{width: 50%; display: inline-block; background: #ffffff; color: #838383; border: solid 1px #008ab4; height: 4.2rem; border-radius: 0; margin:15px 0 0; cursor: pointer; text-align: center; line-height: 4.2rem; text-transform: uppercase; font-weight: 400; letter-spacing: 0.80px; }
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {margin: 0;}
.checekbox-main .form-label1.active,
.checekbox-main .form-label2.active{ background:#104ba0; color:#fff; } 
.homepage-form .captcha-main input{ width: 12rem;border: solid 1px rgba(0, 0, 0, 0.34) !important;text-indent: 0 !important;padding: 1.5rem;}
.homepage-form input[type="submit"] {display: block;max-width: 100%;background: #00aeef;font-size:1.8rem;line-height: 2.4rem;height: 5rem;color: #fff;text-transform: uppercase;margin: 0.8rem auto;width: 15rem;font-weight: 600;border-radius: 4px;}
.home-after-banner .section-title {margin-bottom: 2rem !important;font-weight: 400;font-size: 3rem;line-height: 5rem;}
.homepage-form input[type="submit"]:hover{ background: #ddd; color: #fff; }
.section-title2 {font-size: 5.2rem; font-weight:500}
.section-title2 strong{ color:#00aeef; font-weight:500 } 
/* Icons Css Set here */

/*========================= 
site header css here
=========================*/
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu .dropdown-menu{ left: 15rem;display: none;top: -0.7rem;}
body .site-header .navbar .navbar-nav li.dropdown li .dropdown-toggle:after {border-top: .3em solid #fff;}
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu .dropdown-menu .dropdown-item {padding: 0.4rem 1.2rem;}
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu li:hover .dropdown-menu {display: inline;}

.our-address li a.o-ph{font-size:2.7rem;line-height: 2.7rem;}
.our-address li a.o-ph span{ display: block; font-size:1.6rem; color:#494949; }


/*=========================
Home Slider CSS Starts
=========================*/
.homepage-slider-main .homepage-slider{ margin-bottom: 0; } 
.homepage-slider-main .homepage-slider .slick-prev{ left: 1rem; }  
.homepage-slider-main .homepage-slider .slick-next{ right: 1rem; }  
.homepage-slider-main .homepage-slider .slick-dots{ display: none !important; }
.homepage-slider .slide-inner h2 { font-size: 4.5rem; line-height: 5rem; color: #fff; margin: 0px; font-weight: 900; text-transform: uppercase; letter-spacing: 1px; }
.homepage-slider .slide-inner h2 strong{ color: #45ba77; }
.homepage-slider .slide-inner h2 .display-block { color: #fff; font-size: 3.5rem;}
.slider-btns a { background: #303030; font-size: 2rem; text-transform: uppercase; font-weight: 400; padding: 1.3rem 4rem; display: inline-block; color: #fff; border-radius: 3rem;}
.slider-btns a:hover { color: #fff; text-decoration: none;}

.homepage-slider .slide-inner .sub-heading-text p { font-size: 3.3rem; line-height: 2.8rem; color: #000; padding: 10px 0 0; font-weight: 600; text-transform: uppercase; letter-spacing: 0; }
.sub-heading-text p + p {margin-bottom: 0;}
.homepage-slider .slide-inner.with-overlay h2 {text-transform: capitalize;font-weight: 600;color: #075692;font-size: 2rem;line-height: 4.2rem;}
.homepage-slider .slide-inner.with-overlay .sub-heading-text p {font-size: 1.8rem;font-weight: 600;}
.homepage-slider .slide-inner.with-overlay .slider-btns a {border: none;background: #01345b;text-transform: capitalize;font-size: 1.6rem; padding: 1.3rem 3.5rem;}
.homepage-slider .slide-inner.with-overlay .slider-review {font-weight: 500;font-size: 1.5rem;line-height: 2.2rem;}
.homepage-slider .slide-inner.with-overlay{ left: 8rem; } 
.navbar-nav .nav-link:focus{ color:inherit !important; }
.site-header .navbar .navbar-nav .m-btn{ background: #e09900;color: #fff; }
.site-header .navbar .navbar-nav .m-btn .nav-link{ color: #111; font-size:2.8rem }
.site-header .navbar .navbar-brand{ padding: 2.5rem 2.5rem 1.4rem 0; }

.site-header .navbar-light .navbar-nav .active>.nav-link,
.site-header .navbar-light .navbar-nav .active .nav-link,
.site-header .navbar-light .navbar-nav .nav-link:focus,
.site-header .navbar-light .navbar-nav .nav-link:hover {color: #c90654 ;}

 
/*=========================
Home Slider CSS End
=========================*/

/* Header */  
.site-header {background: #fff;position: relative;z-index: 9999;top: 0;left: 0;width: 100%;}
.site-header .navbar{ padding:0 0; background:none; }
.site-header .navbar .navbar-nav .nav-link{ font-size:1.6rem; text-transform: uppercase; font-weight: 700; color: #333; padding:1rem 2rem; margin-left: 1rem; }
.site-header .navbar .navbar-nav li:first-child .nav-link{ margin-left: 0; }       
.site-header .navbar .navbar-nav .nav-link:hover,
.site-header .navbar .navbar-nav .active .nav-link{  background: inherit; } 
.site-header .navbar .navbar-nav .site-logo a:after{ display: none; }  
.site-header .navbar .navbar-nav li.dropdown .dropdown-toggle:after{ border-top:.3em solid #333; } 
.site-header.sticky .navbar-brand img{ max-width: 25rem; }  
.site-header .navbar-brand img{ transition: all ease-in-out 0.2s; max-width: 25rem; } 
.contact-right a{ font-size: 2.2rem; color: #f6c250; }
.contact-right a:hover{ text-decoration: none; color: #fff; } 

.site-header .navbar .navbar-nav li.book-btn a{ background:#c90654; border-radius: 3px; color:#fff !important; padding: 1rem 2rem;}
.site-header .navbar .navbar-nav li.book-btn a:hover, 
.site-header .navbar .navbar-nav li.book-btn a:focus, 
.site-header .navbar .navbar-nav .active.book-btn .nav-link{ background:#00aeef; color:#fff !important; }
.site-header .navbar .navbar-nav li.book-btn a:after{ display:none; } 

.contact-right{ position: absolute; right: 0; top: 10px; } 
.our-address{ margin: 0; padding: 0; display: flex; } 
.our-address li{ display: inline-block; margin-left: 25px; }
.our-address li.social a{ font-size: 30px; margin: 0 2px;}
.our-address li a{ font-size:1.6rem; color:#00aeef;  }
.our-address li a span { font-size: 1.4rem;}
.our-address li a.o-ph{ font-size:2.7rem; color:#00aeef; }
.our-address li a.o-add{ /* background:url(images/icon-location.png) no-repeat 0px 3px;*/ padding-left: 32px; display: block; }
.our-address li a.o-ph{  /* background:url(images/p-icon.png) no-repeat 0px 3px; */ padding-left: 32px; display: block; }
.our-address li a{ position:relative; }
.our-address li a.o-add i,
.our-address li  a.o-ph i{ position:absolute; left:0px; font-size:30px; top:5px } 
.our-address li a:hover{ opacity: 0.8; color: #00aeef; }
.site-header .navbar-collapse{ margin-top: 70px; }
.site-header.sticky .navbar-collapse{ margin-top:55px; } 

.headersticky{ position: fixed; opacity: 1; top: 0; z-index: 10000; width: 100%; background:var(--themeRed); left: 0; }  
.site-header .navbar .dropdown-menu {background: #00aeef; padding: 0.7rem 0;}
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu li.active a,
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu a:focus,
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu a:hover {background:#000 ;}
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu a {font-size: 1.5rem;text-transform: inherit;letter-spacing: 0;color: var(--light);font-weight: 400;padding: 0.4rem 2.3rem 0.4rem 1.2rem; }
.site-header .navbar-collapse .navbar-nav li ul li { margin: 0;}
.site-header .dropdown-menu li a:hover, 
.site-header .dropdown-menu li a:focus{ background: inherit; } 
 
 
/* Home Form Css Here */  
.h-form {padding-top: 40px;padding-bottom: 50px;}
.h-form .section-title { text-align: center; color:#00aeef ;position: relative;}

/* Gallery */
.h-gallery {padding: 0 0 1.5rem; text-align: center;}
.h-gallery .section-title {color: #fff; font-size: 2.5rem; padding: 0 0 5rem; }
.slick-initialized .slick-slide {padding: 0.4rem;}
.slick-initialized .slick-prev.slick-arrow {left: 0.5rem;}
.slick-initialized .slick-next.slick-arrow {right: 0.5rem;}
.simple-image-slider.slick-slider { margin-left: -0.4rem; margin-right: -0.4rem; margin-bottom: 0.5rem;}
.slick-initialized .slick-prev.slick-arrow,
.slick-initialized .slick-next.slick-arrow {background: #4ea1d5;border: solid 2px #fff;}

/* Footer */
.site-footer{ padding-top:2.5rem; background:#ebebeb;  padding-bottom: 2rem;} 
.site-footer p {font-size: 1.6rem;color: #9b9b9b;line-height: 2.6rem;}
.site-footer ul.menu li:after {position: absolute;content: "|";color: #000;left: -2px;}
.site-footer ul.menu li:first-child:after {display: none;}
.site-footer p.copyright {margin: 0;padding: 10px 0;color: #000;}
.site-footer .foot-widget-title {color: #595959;font-size: 2rem;font-weight: 600;margin: 0;padding: 0 0 24px;}
.site-footer .c-info {color: #5a5a5a;font-size: 1.8rem;font-weight: 600;margin-bottom: 2rem;}
.site-footer .c-info:hover{ opacity: 0.8; }
.site-footer .c-info a{ color: #9b9b9b; padding-left:0.5rem; font-weight: 400; }
.site-footer .c-info a:hover{ text-decoration: none;  color: #000;}
.footer-social li a{ color: #898989; font-size: 1.6rem; }
.footer-social li a img{ margin-right: 0.8rem; }
.footer-social li{ margin-bottom:0.5rem; }
.footer-social li a:hover{ text-decoration: none;  }
.recent-post li{ margin-bottom:2.2rem;}
.recent-post li a{ color: #9c9c9c; font-size: 1.6rem; font-weight: 400; line-height: 2rem; }
.recent-post li a:hvoer{ text-decoration: none; opacity: 0.8; }
.recent-post li .date {color: #5a5a5a;display: block;font-size: 1.4rem;font-weight: 600;}
.copyright-section{ background: #F1F1F1; padding:0; }
.copyright-section p{ color: #fff; }
.footer-map .textwidget{ padding: 0; }
.footer-map .widget{ margin-bottom: 0; }

.slider-btns a{outline: none;border: none;position:relative;overflow: hidden;transition: color 0.4s ease-in-out; z-index: 1;}
.slider-btns a::before{ content: ''; z-index: -1; position: absolute; top: 50%; left: 50%; width: 1em; height: 1em; border-radius: 50%; background-color: #23b24b; transform-origin: center; transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0); transition: transform 0.45s ease-in-out; }
.slider-btns a:hover{ cursor: pointer; }
.slider-btns a:hover::before{ transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15); }

/*26-MAY-2020*/
.inner-banner h2 {color: #fff;font-weight: 600;font-size: 3.2rem;margin: 0;padding: 30px 15px;}
.inner-banner {background: #7c007c;}
.custom-form {margin: 0;padding: 40px;box-shadow: 0px 0px 20px #dddddd;}
.default50 {padding-top: 5rem;padding-bottom: 5rem;}
.custom-form h4 {font-size: 2.5rem;text-transform: uppercase;font-weight: 600;margin: 0;color: #000;padding: 0 0 10px;}
.contact-info-rt h4 {font-size: 2rem;text-transform: uppercase;font-weight: 600;margin: 0;}
.custom-form .homepage-form input, .custom-form .homepage-form textarea, .custom-form .homepage-form select {margin: 15px 0 0;border-color: #45ba77;}
.custom-form .homepage-form .col-md-6 {width: 50%;max-width: 50%;flex: 50%;}
.custom-form .homepage-form .checekbox-main {margin: 0;}
.custom-form .checekbox-main .form-label1, .custom-form .checekbox-main .form-label2 {margin: 15px 0 0;font-size: 1.4rem; border-color: #43b64d;}
.custom-form .homepage-form input[type="submit"] {float: none;margin: 10px auto 0;}
.custom-form .homepage-form .ajax-loader {position: absolute;}
.contact-info-rt ul {padding: 0;margin: 0;}
.contact-info-rt ul li {list-style: none;}
.contact-info-rt .ct-info {padding: 15px 0 10px;}
.contact-info-rt .ct-info li {padding: 0px 0 10px 25px;}
.contact-info-rt .ct-info li a {color: #000;font-size: 1.7rem;font-weight: 400;}
.contact-info-rt .ct-info li a:hover {text-decoration: none;color: #43b64d;}
.contact-info-rt .hours {padding: 15px 0 0;}
.contact-info-rt .hours li {font-size: 1.7rem;font-weight: 600;padding: 0 0 10px;}
.contact-info-rt .hours li .time {float: right;font-weight: 400;}
.custom-form .checekbox-main .form-label1.active, .custom-form .checekbox-main .form-label2.active {background: #000;border-color: #000;}

/*gallery css here*/
.h-gallery {padding: 0px 0 15px;text-align: center;}
.h-gallery .section-title {color: #fff;font-size: 2.5rem;padding: 0 0 50px;}
.slick-initialized .slick-slide {padding: 4px;}
.slick-initialized .slick-prev.slick-arrow {left: 5px;}
.slick-initialized .slick-next.slick-arrow {right: 5px;}
.simple-image-slider.slick-slider { margin-left: -4px;margin-right: -4px;margin-bottom: 5px;}
.slick-initialized .slick-prev.slick-arrow, .slick-initialized .slick-next.slick-arrow {background: #595959;border: none;box-shadow: none;}
.page-id-1202 .consulation-section {display: none;}
/*resource css*/
.inner-top-content .vc_column-inner, .inner-content .vc_column-inner { max-width: 1600px; margin: 0 auto; }
.inner-content h2 {font-size: 2.8rem;font-weight: 700;margin: 0;padding: 0 0 15px;}
.inner-content .faq-list {padding: 0px 0 10px;margin: 0;}
.inner-content p {font-size: 1.7rem;text-align: justify;line-height: 26px;}
.inner-content ol {padding: 0 0 0 20px; }
.inner-content ol li { padding: 6px 0;}
.inner-content .faq-list li a {color: #000;}
.custom-list {padding: 0 0 13px 15px;margin: 0;}
.consulation-section {display: none;}
.grey-bg {background: #f6f6f6;}
.inner-top-content h2 {font-size: 3rem;margin: 0;padding: 0 0 15px;font-weight:700}
.inner-top-content p {font-size: 1.8rem;}
.inner-content .multi-title h2 {padding-top: 10px;}
.custom-team-sec .vc_single_image-wrapper,
.inner-top-content .vc_single_image-wrapper,
.inner-content .vc_single_image-wrapper {
    border-radius: 22px;
    overflow: hidden;
}
/*New Css Start here 2 june*/
.sv-item{ padding:3.5rem 0rem; text-align: center; } 
.sv-item h3{margin: 0px}
.sv-item h3 a { color: #646464; font-size: 2.2rem; font-weight: 600; margin: 0px;display: inline-block;padding: 20px 0 10px}
.sv-item h3 a:hover { text-decoration: none;color: #c90654;}
.sv-item p {color: #333;margin: 0;font-size: 1.6rem;line-height: 2.6rem;font-weight: 400;}
.sv-item:hover img { transform: rotate(45deg); transition: 0.3s;}
.sv-item img { transition: 0.2s;}
.inner-banner.sv-banner-bg { background-position: center right; padding-top: 0; padding-bottom: 0; background-repeat: no-repeat; background-size: cover; height: 50vh; display: flex; align-items: center; }
/*about*/
.h-about {padding-top: 50px;padding-bottom: 50px; background: linear-gradient(180deg, #ededed, #fff, #fff);}
.site-btn { display: inline-block;padding: 14px 28px;font-size: 16px;line-height: 24px;border-radius: 4px;    text-transform: uppercase;
    font-weight: 400;}
.site-btn:hover{text-decoration: none;}
.black-btn {background: #000;color: #fff;}
.black-btn:hover {background: #828282;color: #fff;}
.shadow img {box-shadow: 0px 0px 15px #999999;}
.h-about img {border-radius: 10px;}
.h-about .site-btn {margin-top: 22px;}
.h-about .section-title2 { font-size: 4.5rem; font-weight: 700; margin: 0; padding: 0 0 1rem; }
.h-about .section-title2 span { font-size: 24px; padding: 7px 0 0;}
.h-about p { font-size: 1.8rem; line-height: 3rem; text-align: justify; color: #252525; }
.site-footer .copyright-section a{ color: #fff; }
 
/*footer form css*/
.site-footer p.ft-txt{ font-size: 18px; color: #4a4a4a; } 
.site-footer .social{ padding-left: 15px; } 
body .site-header .dropdown-menu{background:#4a4a4a;}
.site-header .top-header{ padding-top: 0px; padding-bottom: 0px; background: #4a4a4a; }
.footer-block,.footer-block.footer-map {width: 33%;padding: 30px 35px ;float: left; color:#444}
.footer-map-form .footer-block .ph-time .time {float: right;}
.footer-map-form .footer-block .ph-time br { display: none;}
.footer-map-form .footer-block .ph-time .hours {max-width: 270px;overflow: hidden;display: block;line-height: 28px;    font-size: 17px;}
.footer-map-form .footer-block .ph-time {margin-bottom: 0;}
.footer-map-form .footer-block .ph-time {padding-bottom: 0;}
.footer-map-form .footer-block .ph-time strong {margin: 0 0 6px;display: inline-block;}
.footer-block.footer-map p a {font-size: 1.8rem;font-weight: 400;}
.footer-block.footer-map p a:hover {text-decoration: none;color: #00aeef;}
.footer-block p,.footer-block a{color:#444}
.footer-map-form{ position: relative;}
.footer-map-form .footer-map-block {width: 67%;float: left;}
.footer-block.footer-map p strong{font-size: 2.4rem;}
.page-id-1435 .footer-map-form .footer-map-block {width: 100%;}
.footer-map-form .footer-map-block iframe {height: 610px;}
.footer-form h2 {font-size: 3rem;font-weight: normal;color: #fff;margin: 0;}
.footer-form h2 + p{ margin-bottom: 20px; } 
.footer-map-form select{ margin: 0px; height: 40px !important; border: none; width: 100% !important; margin-top: 20px; max-width: 100%; }
.footer-map-form input:not([type="submit"]), 
.footer-map-form textarea, 
.footer-map-form select{ margin: 20px 0px 0px 0px; background: inherit; border: solid 1px #fff;  color: #fff;font-size: 1.4rem  !important; height: 4.3rem !important;}
.footer-form-map textarea{ margin-left: 0px; }
.footer-map-form textarea{ margin: 20px 0px 0px; font-size: 14px; }
.footer-map-form input[type="submit"] {margin: 10px 0px 0px 0px;background: #fff;font-size: 18px;color: #222;letter-spacing: 1px;padding: 0 32px;line-height: 16px;text-transform: uppercase;height: 44px;font-weight: 400;width: 100%;}
.footer-map-form input[type="submit"]:hover{ background: #000; color: #fff; }
.footer-map-form input::-webkit-input-placeholder, .footer-map-form textarea::-webkit-input-placeholder{ opacity: 1; color: #fff; }
.footer-map-form input::-moz-placeholder, .footer-map-form textarea::-moz-placeholder{ opacity: 1;  color: #fff; }
.footer-map-form input:-ms-input-placeholder, .footer-map-form textarea:-ms-input-placeholder{ opacity: 1;  color: #fff; }
.footer-map-form input:-moz-placeholder, .footer-map-form textarea:-moz-placeholder{ opacity: 1;  color: #fff; }
.footer-map-form select:focus {background: transparent !important;border: solid 1px #fff  !important;color: #fff;}
.footer-map-form select option{color: #000;}
.footer-map-form textarea {height: 56px !important;}

.footer-map-form input:not([type="submit"]), 
.footer-map-form textarea, 
.footer-map-form select{margin: 12px 0px 0px 0px;background: inherit;border:1px solid #00aeef;border-bottom:1px solid #444; padding: 0px}
.footer-map-form p{ padding-left:80px}
.footer-map-form .footer-map-block p {margin: 0;padding: 0;}
 .footer-map-form .footer-block p{position: relative;background-size: 66px !important;padding-bottom:26px}
.footer-map-form .footer-block p:before {border-left: dotted 3px #000;height: 70px;left: 32px;top: 65px;position: absolute;content: "";}
.footer-map-form .footer-block .ph-time:before {display: none;}
.all-services {background: #37b3dd;padding-top: 50px;padding-bottom: 50px;overflow: hidden;}
.all-services .section-title {color: #fff;text-align: center;padding: 0;font-size: 5.2rem;}
.all-services .custom-sv-list {padding: 0 15px; margin: 0 auto; max-width: 1600px; overflow: hidden}
.all-services .custom-sv-list li {list-style-type: none;float: left;width: 25%;text-align: center;padding: 4px 3px;}
.all-services .custom-sv-list li a {color: #fff;background: #d0266a;display: block;padding: 15px 0;line-height: 30px;border-radius: 5px;font-size: 20px;font-weight: 700;}
.all-services .container { max-width: 100% !important;}
.all-services .custom-sv-list li a:hover {background: #8d218d;color: #fff;text-decoration: none;}
.site-footer { text-align:center}
.site-footer ul.menu{padding:0px;}
.site-footer ul.menu li{padding:0px 20px;font-size: 1.75rem;display: inline-block; font-weight:normal;position: relative;}
.site-footer ul.menu li a{padding:5px 0;color: #5a5a5a;font-weight:normal}
.site-footer ul.menu li a:hover {text-decoration: none; color:#00a7e1 }
.site-footer .widget span{color:#5a5a5a;font-weight:normal}
.site-footer .footer-social {margin:0px;} 
.site-footer .footer-social li {padding:0px ;font-size: 1.7rem;display: inline-block; margin: 0;  }
.site-footer .footer-social li i {font-size: 3.6rem;padding: 0 8px;margin: 0;}
.site-footer .footer-social li a {font-weight: 400;color: #5a5a5a;font-size: 1.6rem;margin:  0px;display: inline-block;    padding: 5px 0 0; transition: 0.4s; }
.site-footer .footer-social li a:hover { transform: rotate(45deg); transition: 0.4s; }
.site-footer .footer-social li a:hover { text-decoration: none;color:#00a7e1; }
.site-footer .foo-widget-1 p {text-align: justify;}
.site-footer .widget ul.recent-post li:last-child {margin-bottom: 0;}
.site-header.sticky {background: rgba(255, 255, 255, 0.9);position: fixed; padding: 6px 0;}
.site-header.sticky .our-address {margin: -12px 0 0;}
.site-header.sticky .navbar .navbar-brand {margin: 0;padding: 0;}

/*Contact css start here*/
.contact-add-sec a {font-size: 32px;color: #fff;padding: 0 3px;}
.contact-add-sec a:hover, 
.contact-add-sec a i:hover {color: #000;text-decoration: none;}
.contact-add-sec p {margin: 0;padding: 0;display: flex;color: #fff;font-size: 22px;font-weight: 600;}
.social-icon {padding: 0;margin: 0;text-align: center;}
.social-icon li {list-style-type: none;display: inline-block;}
.main-contact-sec .ca-main h2 {font-size: 2.6rem;font-weight: 700;text-align: center;margin: 0;padding: 35px 0 0;}
.main-contact-sec .col-sm-6, .main-contact-sec .col-sm-12 {padding: 0 8px;}
.main-contact-sec .homepage-form {padding: 0 20px;}
.main-contact-sec .homepage-form input[type="submit"] {margin-top: 5px;}
.main-contact-sec { padding-top: 50px;padding-bottom: 50px;}
.main-contact-sec .section-title {font-weight: 600;font-size: 30px;padding: 0;margin-bottom: 0 !important; color: #00a7e1;}
.contact-info-item {min-height: 150px;}
.contact-info-item p a:hover {text-decoration: none; color: #000;}
.contact-info-item {text-align: center; /*background: #cbcbcb  ;*/ padding: 50px 10px;display: flex;justify-content: center;align-items: center;}
.contact-info-item h3 {color: #fff;font-weight: 600;margin-top: 18px;font-size: 3rem;}
.contact-info-item p,
.contact-info-item p a {color: #fff;margin-bottom: 0px; font-weight: 300;line-height: 22px; font-size: 18px;}
.add-sec .vc_col-sm-4:last-child {border-right: none;}
.add-sec .vc_col-sm-4 {border-right: solid 1px #fff;}
.main-contact-sec .ca-main .homepage-form input,
.main-contact-sec .ca-main .homepage-form select {margin-bottom: 20px 0 0 ;}
.main-contact-sec .checekbox-main .form-label1, 
.main-contact-sec .checekbox-main .form-label2 {margin: 15px 0 0; height: 50px;line-height: 50px;}
.main-contact-sec .ca-main .homepage-form input,
.main-contact-sec .ca-main .homepage-form select {height: 50px !important}
.main-contact-sec .ca-main .homepage-form textarea {margin: 15px 0px 0px !important;height: 120px;}
.contact-add-sec {padding: 3.5rem 1.5rem 3.0rem;}
.contact-add-sec .hours {padding: 0;margin: 0;}
.contact-add-sec .hours li {list-style-type: none;color: #fff;font-size: 1.6rem;font-weight: 700;padding: 11px 0;border-bottom: solid 1px #f65896;}
.contact-add-sec h3 {font-size: 26px;color: #fff;font-weight: 700;text-align: center;}
.contact-add-sec .hours li .time {float: right;font-weight: 400;}
.contact-add-sec .hours li:last-child {border-bottom: none;}
.contact-info-item img {width: 32px; transition: 0.4s;filter: brightness(100);}
.add-sec .vc_col-sm-4 {transition: all ease-in-out 0.2s;}
.add-sec .vc_col-sm-4:hover img {transform: scale(1.3);transition: 0.4s;}
.page-id-1320 .footer-map-form .footer-map {width: 100%;float: none;}
.main-contact-sec .homepage-form .ajax-loader {position: absolute;}
/*faqs-css*/
.custom-tab .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background-color: #c90654 !important;border: none !important;}

.custom-tab .vc_tta-style-classic .vc_tta-panel:nth-child(2) .vc_tta-panel-heading {
    background-color: #19a8d8 !important;
}

.custom-tab .vc_tta-style-classic .vc_tta-panel:nth-child(3) .vc_tta-panel-heading {
    background-color:#7c007c !important;
}
.custom-tab .vc_tta-style-classic .vc_tta-panel:nth-child(4) .vc_tta-panel-heading {
    background-color:#104ba0 !important;
}
.custom-tab .vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #fff !important;
}
.custom-tab .vc_tta-style-classic .vc_tta-panel.vc_tta-panel.vc_active .vc_tta-panel-heading a {color: #fff;}
.custom-tab .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {background: #00aeef !important;}
.custom-tab h4 a .vc_tta-title-text {font-size: 1.7rem;}
.custom-tab .vc_tta-panel-heading h4 a {padding-top: 20px !important;padding-bottom: 20px !important;}
.custom-tab .vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading a {color: #fff !important;}
.custom-tab .vc_tta-container {margin-bottom: 0;}
.page-id-1320 .footer-map.footer-block {display: none;}
.page-id-1320 .footer-map-form .footer-map-block {width: 100%;float: none;}
.page-id-1320 .footer-map-form .footer-map-block iframe {height: 450px;}
.page-id-1320 .footer-block, 
.page-id-1320 .footer-map-block, 
.page-id-1320 .footer-form {min-height: auto;}

/**Services css Start here*/

.ajax-loader {position: absolute;}
.h-services .custom-post-slider {padding: 3rem 8rem 0rem;}
.h-services .custom-post-slider img {margin: 0 auto;padding: 0 0 10px;}
.h-services .custom-post-slider li a {font-size: 2rem;line-height: 26px;color: #595959;font-weight: 600;margin: 0;padding: 0;}
.h-services .custom-post-slider li a:hover {color: #000; text-decoration: none;} 
.site-header{ padding-bottom: 10px; }
.our-services{ padding:50px 0; }
body .default-space{ padding-left: 5%; padding-right: 5%; }
.cst-tabs .nav-tabs li {width: 25%;text-align: center;}
.cst-tabs .nav-tabs {background: #19a8d8; border-radius: 6px; overflow: hidden;border: none; }
.cst-tabs .nav-tabs li:nth-child(2) a { background: #7c007c; border: solid;}
.cst-tabs .nav-tabs li:nth-child(3) a { background: #104ba0;}
.cst-tabs .nav-tabs li:nth-child(4) a { background: #c90654;}

.cst-tabs .nav-tabs .nav-tabs.active a {background: #2a2a2a;}
.cst-tabs .nav-tabs li.active > a,  
.cst-tabs .nav-tabs li a:focus, 
.cst-tabs .nav-tabs li a:hover,   
.cst-tabs .nav-tabs li a{ border-radius: 0px;border: none !important; padding: 22px 0px; color: #fff !important; font-size: 16px; cursor: pointer !important; display:block !important; }
.cst-tabs .nav-tabs li a {color: #fff;}
.cst-tabs h3{ font-size: 28px; }
.cst-tabs .nav-tabs li a {position: relative;} 
.cst-tabs .nav-tabs li a.active:after, 
.cst-tabs .nav-tabs li a:hover:after {content: '';width: 0;height: 0;border-left: solid 8px transparent;border-right: solid 8px transparent;border-bottom: solid 8px #fff;position: absolute;left: 50%;margin-left: -4px;bottom: 0px;}
.cst-tabs .nav-tabs li a:hover{ text-decoration:none; }
.cst-tabs .tab-content { padding: 25px 0; max-width: 900px; min-height: 450px; }
.cst-tabs .tab-content h2{ font-size: 32px; margin-bottom: 15px; }
.cst-tabs .tab-content p{ line-height: 24px; }

.home-top {padding: 0 30px; background: linear-gradient(180deg, #ededed, #fff);}
.four-boxes{text-align:center}
.four-boxes h3 {font-size: 22px;text-transform: uppercase;color: #fff;font-weight: 400;margin: 0;padding: 13px 0 5px;}
.four-boxes p{font-size:15px;line-height:24px;color:#fff; max-width: 247px;}
.four-boxes .fb-item{padding-left:30px;padding-right:30px;position:relative;height:347px;display:flex;flex-direction:column;justify-content:center;align-items:center}
.four-boxes .fb-item{padding-top:30px; float:left}
.four-boxes .fb-item img {max-width: 50px;}
.four-boxes a {border: solid 1px #fff;display: inline-block;color: #fff;text-transform: uppercase;font-size: 12px;padding: 5px 15px;font-weight: 300;margin: 8px 0 0;}
.four-boxes a:hover {background: #fff; color: #000; text-decoration: none;}
/*404 Error Page Css Start Here*/
.error404 .page-title {text-align: center;font-size: 70px;font-weight: 900;text-transform: uppercase;margin: 0;}
.error404 .page-header .page-title {font-size: 50px;text-transform: capitalize;}
.error404 .page-content p {text-align: center;font-size: 20px;margin: 0;padding: 11px 0 30px;}
.error404 .page-content {text-align: center;}
.error404 .page-content .search-form input[type="search"] {border: solid 1px #000;height: 50px;width: 100%;margin: 0;font-size: 15px;border-radius: 0px;}
.error404 .page-content .search-form label {width: 70%;margin: 0;float: left;}
.error404 .page-content .search-form input[type="submit"] {margin: 0;height: 50px;width: 30%;border-radius: 0px;background: #00a7e1;font-size: 18px;text-transform: uppercase;color: #fff;border: none;}
.error404 .page-content .search-form {max-width: 400px;margin: 0 auto;}
.error404 .page-content .search-form input[type="submit"]:hover {background: #000;color: #fff;}
.error404 .site-main {padding: 50px 0;}
.four-boxes .fb-item *{z-index:100}
.show-sm{ display:none; }

.bdr-title.section-title2 { position: relative; padding: 0 0 15px; margin: 0 0 20px !important; }
.bdr-title:after { position: absolute; content: ""; border-bottom: solid 3px #00aeef; width: 50px; bottom: 0; left: 50%; margin-left: -25px;}
.h-about .site-btn { text-transform: uppercase; display: inline-block; font-size: 16px; font-weight: 700; letter-spacing: 0.2px; padding: 12px 20px; width: 189px; text-align: center; margin: 15px 15px 0 0; transition: 0.3s; }
.site-btn.blue-btn { background: #00aeef; color: #fff; }
.site-btn.red-btn { background: #d0266a; color: #fff; }
.site-btn.blue-btn:hover { background: #d0266a; }
.site-btn:hover { transition: 0.3s; }
.site-btn.red-btn:hover { background: #00aeef; }
/*doctor sec css here*/
.h-about .wpb_text_column { background-position: center top !important; background-size: contain !important;}
.doctor-sec-content { max-width: 565px; float: right; text-align: center;}
.h-doctor { padding-top: 0px; padding-bottom: 0px; background-position: center top !important;}
.doctor-sec-content h2 { font-size: 42px; font-weight: 600; margin: 0;}
.doctor-sec-content p { font-size: 16px; line-height: 31px;  padding: 15px 0 0;}
.doctor-sec-content h3 { font-size: 18px; font-weight: 700; margin: 0;}
.doctor-sec-content h3 img { margin: 0 20px 0 0;}
.doctor-sec-content .site-btn.btn1 { background: transparent; color: #d0266a; border: solid 1px #d0266a;}
.doctor-sec-content .site-btn { width: 156px; height: 46px; padding: 0; line-height: 46px; border-radius: 0; margin: 0 3px;}
.doctor-sec-content .site-btn.btn2 { background: #00aeef; border: solid 1px #00aeef;color: #fff}
.doctor-sec-content .site-btn:hover { background:#d0266a; color:#fff}
.doctor-sec-content { margin: 0; padding: 130px 0;}
.vc_row.wpb_row.vc_row-fluid.h-doctor {
    background-attachment: fixed !important;
    background-position: center top !important;
}
/**blog**/
.type-post.status-publish { margin: 35px 0;padding: 15px;box-shadow: 0px 0px 10px #9e9e9e;}
.type-post .entry-header, .type-post .entry-footer, .type-post .entry-content {padding-left: 0; border: none;}
.type-post .entry-header .entry-title {font-weight: 700;font-size: 3rem;color: #c90654 ;padding: 0 0 10px;}
.type-post .entry-content p {line-height: 22px;color: #000;}
.type-post .read-more {background: #c90654 ;color: #fff;padding: 8px 20px;display: inline-block;font-size: 14px;}
.type-post .read-more:hover {background:#e68933; text-decoration: none;}
.type-post .entry-header a:hover {text-decoration: none;}
.widget_recent_entries .widget-title {padding: 0 0 15px;font-weight: 700;font-size: 20px;text-transform: uppercase;}
.widget_recent_entries ul {padding: 0;}
.widget_recent_entries ul li a {color: #000;font-size: 15px;}
.widget_recent_entries ul li a:hover{text-decoration: none; color: #c90654 ;}
.single-post .type-post.status-publish {box-shadow: none;padding: 0;}
.breadcrumb-single-post ul {padding: 0;}
.breadcrumb-single-post ul li {list-style: none;display: inline;margin: 0 5px 0 0;}
.breadcrumb-single-post a {color: #c90654 ;}
.breadcrumb-single-post a:hover {color: #333;text-decoration: none!important;}
.single .breadcrumb-single-post {padding-top: 0;}
.single-post .wp-post-image {float: none;}
.type-post .entry-footer .author.vcard {display: none;}
.custom-list li:after, .blog .entry-content ul li:after, .single .entry-content ul li:after {position: absolute;content: "";background: #88b7e2;height: 8px;width: 8px;left: 0;border-radius: 100%;top: 9px;}
/*Recent Blogs CSS */
div#secondary .textwidget { padding: 0px !important;}
a.recent-post-image div{ height: 50px; width: 50px; background-size: cover; background-repeat: no-repeat; background-position: center; margin-right: 10px;    margin-bottom: 10px;}
a.recent-post-image, .recent-post-section .post_info { display: inline; float: left;}
.recent-post-section li.list {  clear: both;}
.widget-area .recent-post-section .post_info { float: none;}
.recent-post-section ul { padding: 10px 0px;}
.widget-area .recent-post-section .post_info a {color: #000;font-weight: 400;font-size: 14px;}
.widget-area .recent-post-section .post_info a:hover{text-decoration: none; color: #c90654;}
.recent-post-section .widget-title {margin: 0 0 10px;padding: 15px;border: none;background: #c90654;color: #fff;font-size: 1.8rem}
.blog #secondary.widget-area {padding-top: 35px;}
.custom-list, .blog .entry-content ul, .single .entry-content ul {padding: 0px;}
.custom-list li, .blog .entry-content ul li, .single .entry-content ul li {background: transparent;padding: 0  0 10px 15px;min-height: auto;position: relative; list-style-type: none;}
.custom-width .wpb_column .vc_column-inner {
    max-width: 1920px;
    margin: 0 auto !important;
}
.thank-you-text h2 {margin: 0;font-size: 62px;padding: 0;text-transform: uppercase;}
.thank-you-text p {color: #000;font-size: 20px; margin: 0}
.thank-you-text img {padding: 20px 0 20px;}
.wpcf7 form.sent .wpcf7-response-output { display: none !important; }
.custom-team-sec h2 { margin: 0; font-size: 32px; font-weight: 600; border-radius: 0px;}
.custom-team-sec p {line-height: 28px;font-size: 16px}
.custom-team-sec .vc_single_image-img {box-shadow: 0px 0px 10px #9a9a9a;    width: 100%;}
.custom-team-sec p a { color: #d67835;} 
.custom-team-sec .site-btn { margin-top: 10px;}
.custom-team-sec h3 { font-size: 18px; text-transform: uppercase; margin: 0; padding: 12px 0; font-weight: 600; letter-spacing: 2px; color: #00aeef; }
span.wpcf7-spinner {
    position: absolute !important;
}

/*CDCP POP css*/

#cddp-pop {
    z-index: 22222222;
    position: relative;
}
#cddp-pop .overlay {
  opacity: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
/*  background-color: rgba(0, 0, 0, 0.5);*/
}
#cddp-pop button#close-modal-btn {
    display: inline-block;
    float: right;
    font-size: 40px;
    background-color: transparent;
    border: none;
    color: #ffffff;
    cursor: pointer;
    z-index: 2;
    position: relative;
    outline: none;
    border: none;
}
#cddp-pop .modal {
  max-width: 700px;
  height: 700px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
/*  background-color: white;*/
background-image: url('https://www.falconridgedental.com/wp-content/uploads/2025/06/Falcon-Pop-Up-new.jpg');
background-size: 100%;
background-repeat: no-repeat;
background-position:center;
display: block;
    overflow: visible;

}
#cddp-pop .modal a{
  display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
}
#cddp-pop .show-modal {
  opacity: 1;
  animation: show 0.7s;
}

@keyframes show {
  from {
    opacity: 0;
    transform: scale(10);    
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

#cddp-pop .hide-modal {
  opacity: 0;
  animation: hidecdcp 0.7s;
  visibility: hidden;
  transition: visibility 0.7s;
}

@keyframes hidecdcp {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(3);
  }
}
@media (max-width: 520px) {
  #cddp-pop .modal {
    height: 530px;
    top: 50%;
    transform: translatey(-50%);
    bottom: unset;
    width: 98%;
}
button#close-modal-btn {
    padding-top: 80px !important;
}
}
/*CDCP POP css-end*/

/************responsive css here*******************/
@media(max-width:1440px){
  .our-services{ padding:30px; background-position: -22rem -12rem; }
.h-about .section-title2 { font-size: 3.9rem; }
}   
 @media(max-width:1280px){
     .four-boxes h3{font-size:17px}
     .four-boxes .fb-item{padding-top:0}
     .site-navigation-inner .nav.navbar-nav li a{padding:10px 15px}
}

@media(min-width:1200px){
	 .cst-tabs .tab-content .col-sm-12{ padding-right:45px;}
  .container{max-width: 1200px !important;}
  .default-5{ padding-left: 5%; padding-right: 5%; }
  .site-header .navbar .navbar-nav .nav-link{ position:relative; }
  .site-header .navbar .navbar-nav .active .nav-link:after,
  .site-header .navbar .navbar-nav .nav-link:hover:after{ bottom:-10px; opacity:1; }
  .site-header .navbar .navbar-nav .nav-link:after{ content:'';  position:absolute; height:0.3rem; background:#fff; width:100%; left:0; bottom:0rem; opacity:0; transition:all ease-in-out 0.5s; }
	.footer-block p{line-height: 1.4;}	
}
@media(max-width:1199px){
  .homepage-slider-main .homepage-slider .slick-slide{ background-position:left top !important; height: 60rem !important; }
  .homepage-slider .slide-inner h2{ font-size: 3.9rem; line-height: 5.7rem; }
  .homepage-slider .slide-inner .sub-heading-text p{ font-size: 1.9rem; line-height: 3.1rem; }
  .site-header .navbar-toggler{ background: #fff; border-color: #fff; }
  .site-header .navbar .navbar-brand {padding: 0;}
  .site-header.sticky .navbar-brand img {max-width: 20rem;}
  .four-boxes .fb-item {max-width: 50%;flex: 50%;}
  .four-boxes .fb-item {margin-top: 30px;}
 .home-top {padding: 0px;}
  .home-top .wpb_content_element {margin: 0;}
  .default50 {padding-top: 3rem;padding-bottom: 3rem;}
 .h-about .section-title2 {font-size: 3.4rem;}
 .h-about p {font-size: 1.6rem;line-height: 2.5rem;}
  .sv-item {padding: 3.5rem 0;}

 .sv-round-img{width:278px;height:278px}
     .sv-round-img h3 a{font-size:20px}
     .about-st-content{height:inherit}
     .four-boxes{max-width:700px;margin:auto}
         .o-ph + .small{ padding-left: 36px; }
  html{ font-size: 9px !important; }
  .default-5{ padding-left: 2rem; padding-right: 2rem; }
  body .navbar-toggler{ font-size: 2rem; }
  body .h-services .services-item{ padding-left: 8rem; background-size: 8.2rem; }

  .site-header .navbar .navbar-nav .nav-link{ margin: 0; border-top: solid 1px rgba(255, 255, 255, 0.2); }
  .our-services{ background-position:-63rem -12rem ; }
  .footer-form h2{ font-size: 3.2rem; }
  .our-address{ justify-content: flex-end; }
  .site-header .navbar-collapse{ margin-top: 60px; }
    .footer-block, .footer-block.footer-map {  padding: 20px;}

}

@media only screen and (max-width: 1024px) and (min-width: 768px)  {
		.four-boxes .blue-light-box:before, .four-boxes .blue-dark-box:before{left: 42%!important;}
.four-boxes .red-box:before, .four-boxes .orange-box:before {left: 58%!important; }
	.four-boxes .left{padding-left:0px !important;}
	.four-boxes .right{padding-left:80px !important;}
	.site-header .navbar .navbar-nav .nav-link {
    padding: 3px !important;
}
}




@media(max-width:1024px){
.all-services .custom-sv-list li { width: 33.333%;}
/* 	.site-header .navbar .navbar-nav .nav-link{padding: 1rem 1rem !important;} */
.footer-map-form .footer-map-block {width: 55% !important; }
.footer-block, .footer-block.footer-map { width: 44% !important; }

}
@media(min-width:992px){
  .m-show{ display: none; }
	.footer-block,.footer-map-block,.footer-form{ min-height:600px}
}
@media(max-width:991px){
    .h-about .section-title2 span {font-size: 18px; }
    .main-contact-sec,
    .add-sec { padding-left: 15px !important;padding-right: 15px !important; }
    .doctor-sec-content { padding: 50px 0; }
        .footer-map-form .footer-map-block iframe { height: 550px;}
    .all-services .custom-sv-list li {  width: 33.333%;}
        .o-ph + .small{ padding-left: 36px; }
    .site-header .navbar-collapse .navbar-nav li{ margin-left: 15px; }
	.our-address li a.o-ph{ font-size: 15px; }
  html{ font-size: 8px !important; } 
  .ca-main .vc_col-sm-3{ width: 50%; }
  body .h-form .section-title{ font-size: 3.2rem; } 
  body .h-services .services-item{ padding-left: 0; background-position: top center; padding-top: 7rem !important; text-align: center; }  
  .h-services .custom-post-slider img{ max-width: 80px;   }
  .footer-form h2{ text-align: center; }
	.section-title2 {font-size: 3.6rem;}
    .footer-block, .footer-block.footer-map { padding: 20px 15px;}
    .navbar .navbar-nav li.dropdown .dropdown-toggle {z-index: 999;top: 1px;background:#00aeef;width: 35px;height: 35px;transform: inherit;line-height: 42px;text-align: center;}
.site-header .navbar .navbar-nav li.dropdown .dropdown-toggle:after {border-top: .5em solid #fff;border-right: .5em solid transparent;border-left: .5em solid transparent;}
	.site-header .navbar .navbar-nav .nav-link {padding: 1rem 5px;}
  .homepage-slider .slide-inner h2{ font-size: 4.2rem; line-height: 5rem; margin: 0 0 1rem; max-width: 100%; } 
  .homepage-slider .slide-inner .sub-heading-text p{ font-size: 1.8rem; line-height: 2.6rem; }
  .homepage-slider .slide-inner .slider-btns a,
  .theme-btn-medium,
  .blog-listing .post .page-header a h3{ font-size:1.4rem; }  
    .h-doctor { padding-left: 15px !important;padding-right: 15px !important; }
        .footer-map-form .footer-map-block {width: 60%; }
.footer-block, .footer-block.footer-map { width: 40%; }
    .footer-map-form .footer-block .ph-time .hours { font-size: 16px;}
	.single-services .wpb_column.vc_column_container.vc_col-sm-6, #post-1961 .wpb_column.vc_column_container.vc_col-sm-6{width: 100%;display: contents;}
	.single-services img, #post-1961 img{ margin-bottom: 30px;}
	.all-services .custom-sv-list li a{min-height: 82px;display: flex;justify-content: center;align-items: center;} 
}
@media(max-width:820px){ 
            .footer-map-form .footer-map-block {width: 55%; }
.footer-block, .footer-block.footer-map { width: 45%; }
    .site-header .navbar-brand img {margin-top: -45px;}
    .contact-info-item p, .contact-info-item p a { font-size: 14px;}
    .h-about .section-title2 { font-size: 2.7rem;}
    .page-id-1320 .footer-map-form .footer-map-block iframe { height: 300px;}
    .checekbox-main .form-label1 span, .checekbox-main .form-label2 span { letter-spacing: 0;}
    .main-contact-sec .homepage-form { padding: 0px;}
    .contact-add-sec h3 {font-size: 20px; }
    .contact-info-item { padding: 30px 0px;}
    .our-services .tab-main-left { width: 70%;}
.site-header .navbar-brand img { max-width: 14rem; }
    .site-header.sticky .navbar-collapse,
.site-header .navbar-collapse { margin-top: 15px;}
    .site-header .navbar {padding: 50px 0 0; }
    .site-header.sticky .navbar {padding: 36px 0 0;}
    .site-header .navbar-collapse .navbar-nav li { margin-left: 5px;}
.h-about .site-btn { font-size: 13px; letter-spacing: 0; padding: 12px 0px; width: 50%; margin: 15px 0px 0 0; float: left; border-radius: 0; }
    .doctor-sec-content h2 {font-size: 28px; margin: 0; }
.doctor-sec-content p { font-size: 15px; line-height: 25px;}
    .doctor-sec-content h3 img { margin: 0 10px 0 0; width: 30px;}
    .doctor-sec-content h3 {font-size: 15px; padding: 0 0 12px;}
    .doctor-sec-content { padding: 50px 0;}
	
}
@media(min-width:768px){ 
.homepage-slider-main .homepage-slider .slick-slide{ height:64rem; }
.homepage-slider .slide-inner { position: absolute; bottom: 0rem; left: 0; width: 100%; text-align: center; background: rgba(0,0,0,0.30) !important; padding: 20px 15px ; }
       .navbar .navbar-nav li.dropdown:hover .dropdown-menu { display: block; }
  .m-show{ display: none; }	
.navbar .navbar-nav li.dropdown .dropdown-toggle {display: none;}
}
@media(max-width:768px){
    .all-services .custom-sv-list li {  width: 50%;}
         .our-services:before { position: absolute; content: ""; background: rgba(255,255,255,0.8); width: 100%; height: 100%; left: 0; top: 0; }
    .cst-tabs .tab-content { min-height: 300px;}
}
@media(max-width:767px){
	.footer-map-block, .footer-map.footer-block {
    width: 100%;
    display: contents;
}
	.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu a{font-size: 1.8rem !important;}
	.four-boxes p {font-size: 15px;}
.cst-tabs .tab-content { min-height: auto;}
            .our-services .tab-main-left,
        .footer-map-form .footer-map-block,
.footer-block, .footer-block.footer-map,
    .all-services .custom-sv-list li {  width: 100%;}
  .homepage-slider .slide-inner h2{ font-size: 2.8rem;line-height: 3.2rem;margin: 0px;color: #fff;}
  .homepage-slider .slide-inner .sub-heading-text p {font-size: 1.8rem; line-height: 2.2rem; padding: 0.7rem 0 1rem; font-weight:normal; }
  .homepage-slider .slide-inner .slider-btns a{ font-size: 1.6rem; line-height: 2.6rem; padding: 0.7rem 2rem; }
   body .homepage-slider .slick-prev,
   body .homepage-slider .slick-next,
  .homepage-slider .slick-prev:before, 
  .homepage-slider .slick-next:before{ height: 3rem; width: 3rem; }
  .desc-text{ display:block !important; }
  .homepage-slider .slick-prev:before,
  .homepage-slider .slick-next:before{ background-size: 1.5rem; }  
   body .homepage-slider .slick-prev,  
   body .homepage-slider .slick-next{ transform: inherit; bottom: 8rem; top: inherit; }
   .homepage-slider-main .homepage-slider .slick-prev{left: -0.5rem;}
   .homepage-slider-main .homepage-slider .slick-next{ right: -0.5rem; }
  .homepage-slider .slide-inner {background: #00aeef !important; padding: 2.5rem 3.5rem 2.5rem; max-width: 100%; text-align: center; } 
  .homepage-slider .slide-inner .slider-btns a{ margin: 0.6rem 0.8rem; padding: 0.7rem 1.5rem; } 
  .homepage-slider .slide-inner .sub-heading-text{ padding-bottom: 0.8rem; } 
  .homepage-slider-main .homepage-slider .slick-slide{ height: inherit !important; }

  body .slick-initialized .slick-slide{ padding:0rem; }
  .site-header.sticky .navbar .navbar-brand {margin: 0;padding: 0;}
 .homepage-slider .slide-inner .sub-heading-text p {padding: 5px 0 0;}
.four-boxes .fb-item {max-width: 100%;flex: 100%;}
  .sv-item {padding: 2rem 0;}
 .footer-block, .footer-block.footer-map,
    .footer-block, .footer-map-block, .footer-form {width: 100%;}
  .footer-map-form .footer-block p {padding-bottom: 40px;}
  .footer-map-form .footer-block .ph-time .hours {font-size: 15px;    width: 80%;}
  .footer-top.default-5 {padding-left: 0px;padding-right: 0px;}
 .site-footer ul.menu li {padding: 0px 10px;}
  .foo-widget-3, .foo-widget-4 {padding-top: 0;}
    .four-boxes .blue-light-box:before,
    .four-boxes .blue-dark-box:before,
    .four-boxes .orange-box:before,
    .four-boxes .red-box:before { background-size: 85% !important;}
  .four-boxes .fb-item {margin-top: 0px;}
    .site-header.sticky .navbar,
 .site-header .navbar { padding:0px;  margin: 0px; } 
  .site-header.sticky .our-address {margin: 0;}
  .default50.h-form {padding-top: 0px;}
  .site-header .navbar .navbar-brand{ font-size: 16px; }
  .site-header .navbar-collapse{ margin-top: 0px; border-top: solid 1px rgba(0, 0, 0, 0.1);}
  .our-address li a.o-ph,
  .our-address li a.o-add{ display: inline; font-size: 1.8rem; background-size: 13px; padding-left: 20px; margin: 5px 0px; }
  .site-header .contact-right .our-address li.social{ display: none; }
  .site-header .navbar-collapse .navbar-nav li{ margin-left: 0 !important; border-bottom: solid 1px rgba(0, 0, 0, 0.1); }
.our-address li a { display: block; margin: 0px; height: 42px; background: #00aeef; color: #fff; line-height: 42px; font-size: 14px; border-radius: 4px; }
    .our-address li { margin: 0; padding: 2px; width: 50%; float: left; text-align: center; } 
    .our-address li:first-child { width: 100%; } 
    .our-address li a:hover, 
    .our-address li:first-child a { background: #d0266a; color:#fff;opacity:inherit } .our-address li:first-child a:hover { background: #00aeef; color:#fff; }
	.site-header .top-header{ border-bottom:inherit; }
	.site-header .navbar .navbar-toggler{margin: 0px auto ;}
	.site-header .navbar-toggler-icon{ width: 80px; background-position: left center !important; background-size: inherit; padding: 4px 0px 2px 30px; }
.site-header{ padding-top:10px !important; }

	.contact-right{ max-width:100%;margin: 0px; padding:0; position: relative;top: 0;}
	.add-sec .vc_col-sm-4 { border-right: none; border-bottom: solid 1px #fff; }
.site-header.sticky .navbar-brand img,
    .site-header .navbar-brand img{ max-width: 18rem; }
.site-header.sticky,
    .site-header{ position: inherit; }
.site-header .navbar .navbar-brand {padding: 10px 0 5px;}
  .ca-main .vc_col-sm-3{ width: 100%; }
  .section-title{ font-size: 3.5rem; }
  .h-testi h3{ font-size: 3rem; } 
  .h-about{ height: inherit; }                                 
  .m-done{ display: none !important; } 
  .our-address{ display: block; padding: 7px 0 }
  .homepage-slider .slide-inner .sub-heading-text p{ letter-spacing: 0; }
  body .h-form .section-title{ font-size: 3rem; } 

    .h-about .section-title2 { font-size: 2.6rem;padding: 25px 0 15px}
    .section-title{ font-size: 3.2rem;}
  .site-btn{ padding: 10px 24px; font-size: 14px; }
  .cst-tabs .nav-tabs li {  width: 100%; text-align: center; border-bottom: solid 1px rgba(255, 255, 255, 0.1); }
.footer-top .col-lg-3 {
  border-bottom: solid 1px rgba(0, 0, 0, 0.3);
  margin-bottom: 15px; padding-top: 0;}
.cst-tabs .tab-content h2 { font-size: 18px;font-weight: 700;}
	.footer-map-block,.footer-block.footer-map,.footer-form{float:none; width:100%;    overflow: hidden;}
      .navbar .contact-right{ display: none; }  
    .site-header .navbar-brand.header-image { margin: 0;}
    .site-header .navbar .navbar-nav .nav-link { padding: 10px 0;}
    .site-header .navbar .navbar-nav li.book-btn {display: none; }
    .h-about .site-btn {  font-size: 14px; letter-spacing: 0px;padding: 12px 0px;width: 50%;text-align: center;margin: 11px 0 0;float: left;border-radius: 0;}
    .doctor-sec-content {margin: 0; padding: 0; float: none; }
    .doctor-sec-content h2 { font-size: 26px; font-weight: 700; padding: 20px 0 0; }
.doctor-sec-content p { font-size: 16px; line-height: 27px; padding: 5px 0 0;}
    .h-doctor {padding-top: 40px; padding-bottom: 40px;}
    .h-about {padding-top: 30px; padding-bottom: 30px;}
    .homepage-slider .slide-inner .sub-heading-text p, .homepage-slider .slide-inner h2 { text-transform: inherit;}
    .doctor-sec-content h3 img { margin: 0 auto; display: block; padding: 0 0 10px;}
    .doctor-sec-content h3 {font-size: 16px; padding: 0 0 15px; }
    .doctor-sec-content .site-btn {width: 50%;  margin: 0; float: left; }
      .h-about > .vc_col-sm-6{ width: 100%; text-align: center; padding:15px 0px }
  .h-about > .vc_col-sm-6 p{ text-align:center; }
    .footer-map-form .footer-map-block iframe {height: 300px; }
    .all-services .custom-sv-list {padding: 0; }
    .all-services .custom-sv-list li a { padding: 10px 0; font-size: 17px;}
    .all-services .section-title { font-size: 3.4rem; font-weight: 800;}
    .all-services { padding-top: 30px;padding-bottom: 30px; }
    .inner-banner h2 { font-size: 2.4rem; padding: 30px 0px; }
    .inner-top-content h2 {font-size: 2.2rem;}
    .inner-top-content  .vc_single_image-wrapper,
    .inner-content .vc_single_image-wrapper { margin-bottom: 20px;}
    .custom-team-sec h2 { font-size: 26px; padding: 25px 0 0;}
    .custom-team-sec h3 {font-size: 16px;  letter-spacing: 0px; }
    .default50 { padding-top: 40px; padding-bottom: 40px; }
.site-header .navbar-brand img { margin-top: 0;}
    .inner-content h2 {font-size: 2.4rem;}
}  
@media(max-width:320px){
    .checekbox-main .form-label1 span, 
    .checekbox-main .form-label2 span { letter-spacing: 0;text-transform: initial;font-size: 12px;}    
    .cst-tabs .tab-content {padding: 25px 0 0; }
    .h-doctor {padding-left: 0px !important; padding-right: 0px !important; }
    
    .site-header .col-md-12 { padding: 0 7px;}
.our-address li a { font-size: 12px;}
    .footer-map-form .footer-block p { background-size: 50px !important;}
.footer-map-form .footer-block p:before { left: 25px; top: 55px;}
    .footer-map-form p { padding-left: 60px;}
    .footer-map-form .footer-block .ph-time .hours {    font-size: 13px;}
	
	.footer-map-block {
    width: 100%;
		display:contents;
		margin-bottom:30px;
}
.footer-map.footer-block {
    width: 100%;
    display: contents;
}	
	.four-boxes .fb-item{height:214px !important;}
.four-boxes h3, .four-boxes p {
    line-height: 14px !important;
    font-size: 12px !important;
}
	
	.four-boxes .blue-light-box:before, .four-boxes .blue-dark-box:before {
    left: 57% !important;
    width: 330px!important;
    height: 330px!important;
}
	.four-boxes .red-box:before, .four-boxes .orange-box:before {
    left: 60% !important;
    width: 326px!important;
    height: 330px!important;
}
}
/*mobile animation none css*/
body.wpex-is-mobile-device .wpb_animate_when_almost_visible {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
}
