/* Global Css here */
body{ font-size: 1.6rem; line-height: 2.4rem; color: #000; overflow-x: hidden;   font-family: "Ubuntu", sans-serif  !important;}
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; }
.section-title.bdr:after {content: '';height: 0.5rem;background: #56a6dd;width: 8rem;position: absolute;left: 50%;transform: translate(-50%, 0%);bottom: 0;}
.section-title.bdr{ margin-bottom: 2.5rem !important; }
.section-title{ font-size: 4.6rem; line-height: normal; font-weight: 600; color: #000; padding-bottom: 2.4rem; position: relative; text-align: center;}
.section-title span{ color: #23b24b; }
.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; }

.head-top-info li a{ font-size:13px; line-height:12px; }
.h-gallery .slick-initialized .slick-prev:before { background: url(images/icon-left.png) no-repeat center center; background-size: 30px;}
.h-gallery .slick-initialized .slick-next:before { background: url(images/icon-right.png) no-repeat center center;background-size: 30px;}
.inner-content .faq-list li {list-style-type: none;padding: 0 0 10px 25px;background-size: 14px;}
.custom-list li {list-style: none;padding: 0 0 4px 24px;background-size: 14px;}
.faq-main .primary-heading { font-size: 36px; padding: 0 0 15px;}
.faq-main .faq-item .vc_toggle_title{background: #3e505e url(images/arrow-down.png) no-repeat 97% center; color:#fff;padding: 23px 35px 23px 17px;border-radius:4px;}
.faq-main .faq-item.vc_toggle_active .vc_toggle_title{background: #3e505e url(images/arrow-up.png) no-repeat 95% center;color: #fff }
/*
.faq-main .faq-block .vc_column-inner>.wpb_wrapper { display: grid; grid-template-columns: 50% 50%; gap: 20px; } 
.faq-main .wpb_wrapper .faq-item { margin: 0; }
*/
.contact-info-rt .ct-info li:first-child {
    background: url(images/call-icon.svg) no-repeat left top 4px;
    background-size: 18px;
}
.contact-info-rt .ct-info li:nth-child(2) {
    background: url(images/email-icon.svg) no-repeat left top 5px;
    background-size: 18px;
}
.contact-info-rt .ct-info li:nth-child(3) {
    background: url(images/map-icon.svg) no-repeat left top 4px;
    background-size: 18px;
}
.site-btn { display: inline-block; padding:13px 28px; font-size: 1.7rem; line-height: 24px; border-radius: 0px; color: #fff; font-weight: 400; text-transform: uppercase; letter-spacing: 0.5px; background:#3e505e;transition: 0.2s}
.site-btn:hover{text-decoration: none;color: #fff;background: #9cacae;transition: 0.2s}
.site-btn.blue-btn { background: #9cacae; color: #fff; }
.site-btn.blue-btn:hover {background: #3e505e;color: #fff;}
.shadow img {box-shadow: 0px 0px 15px #999999;}

.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; }

/* 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: #f1f1f1; color: #3e505e; height: 4rem; border-radius: 0; margin: 0; cursor: pointer; text-align: center; line-height: 3.7rem; font-weight: 400; letter-spacing: 0.80px; border: solid 1px #e3e3e3; }
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {margin: 0;}
.checekbox-main .form-label1.active, 
.checekbox-main .form-label2.active { background: #3e505e; color: #fff; border-color: #9cacae; }
.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: #3e505e;font-size: 2.1rem;line-height: 2.4rem;height: 5rem;color: #fff;text-transform: uppercase;margin: 0.8rem auto;width: 15rem;font-weight: 600;border-radius:0px;}
.home-after-banner .section-title {margin-bottom: 2rem !important;font-weight: 400;font-size: 3rem;line-height: 5rem;}
.homepage-form input.btn.btn-blue:hover{ background: #9cacae; color: #fff; }
.homepage-form input:not([type="submit"]),
.homepage-form select,
.homepage-form textarea{ font-size:1.4rem; background: inherit; border: solid 2px #252525; text-transform: uppercase; margin-top:2rem; margin-left: 0; border-radius: 0; color: #252525; font-weight: 900; }
.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::-webkit-input-placeholder, .homepage-form textarea::-webkit-input-placeholder{ opacity: 1; color: #252525; }
.homepage-form input::-moz-placeholder, .homepage-form textarea::-moz-placeholder{ opacity: 1;  color: #252525; }
.homepage-form input:-ms-input-placeholder, .homepage-form textarea:-ms-input-placeholder{ opacity: 1;  color: #252525; }
.homepage-form input:-moz-placeholder, .homepage-form textarea:-moz-placeholder{ opacity: 1;  color: #252525; }
.homepage-form .sub-btn.text-center { margin: 0; }

/* Icons Css Set here */

.primary-heading { font-size: 36px; font-weight: 700; color: #3e505e;line-height: 42px;}
.text_color--blue{ color:#9cacae; }
.heading-fortiary{ font-size: 18px; }
.text-light-1{ font-weight: 300 !important; }
/* .text--blue{ color: #9cacae;} */
.text--black{ color:#000; }
.f-right {float: right;}
.f-left {float: left;}

/*=====[ HEADER CSS START HERE ]=====*/
.site-header{ padding-bottom: 15px; position: relative; }
.hellobar-element{ background: #e9eef0; padding: 10px 55px; }
.hellobar-element{ background: #e9eef0; padding:10px 55px; }
.hellobar-element .widget,
.hellobar-element .widget .textwidget{ padding:0px !important; }
.hellobar-element .head-top-info{ margin:0px; padding:0px; display:flex; justify-content:flex-end; align-items:center; }
.head-top-info li{ list-style:none; margin-left:10px; }
.head-top-info li a{ color:#000; font-size: 16px; font-weight:500; }
.head-top-info li a i{ font-size:24px }
.head-top-info li:first-child a i{ float:left; margin-right:8px; color:#000; }
.head-top-info li:not(:first-child){ margin-left:238px }
.head-top-info li a i:hover{ text-decoration:none; color:#3e505e; }
.site-header .nav.navbar-nav li a { font-size: 1.8rem; color: #fff; letter-spacing: 2px; font-weight: 400; padding: 12px 0;  font-family: "Ubuntu", sans-serif;
}
.site-header .top-header{ background: #fff; }
.top-header .contact-right li a{ display: inline-block; font-size: 18px; font-weight: 400; color: #000; padding:2px 0px;line-height: 24px}
.top-header .contact-right li span{ color:#000; display:block;  }
.top-header .contact-right li a:hover span+span { color: #3e505e;}
.top-header .contact-right li span.mobile-none {color: #3e505e;font-size: 1.6rem;letter-spacing: 0.5px;}
.top-header .contact-right li:not(.social-links) a:hover{ text-decoration: none; }
.top-header .contact-right li.social-links a{ font-size: 37px; float: left; line-height: 0px; margin-left: 3px; }
.top-header .contact-right li:not(.social-links) a i{ font-size: 25px; }
.top-header .contact-right li.social-links{ padding-top: 0px; padding-bottom: 4px; }
.top-header .contact-right li.social-links a:hover{ color: #1f3a4a; text-decoration: none; }
.site-header .widget{ margin-bottom: 0px; }  
.site-header .top-header .our-address{ padding: 0; } 
.site-header .navbar-brand{ padding-top: 0px; }
.site-header{ position:relative; }
.site-header.sticky nav.navbar { position: fixed; top: 0; height: 60px; margin-top: 0; transition: 0.5s; }
.site-header .navbar {background: #3e505e;width: calc(100% - 89px);margin: auto;border-radius: 0px;position: absolute;bottom: -36px;left: 45px;z-index: 999;box-shadow: 0px 0px 7px 0px rgb(129 129 129 / 1%);padding: 13px 0; }
.site-header .navbar .navbar-nav{ padding-left: 20px; padding-right: 20px;margin:auto; }
.site-header .navbar .navbar-nav .nav-link{font-size: 17px;color: #fff;text-transform: uppercase;padding: 17px 28px;}
.site-header .navbar .navbar-nav li { margin: 0 36px;}
.site-header .navbar .navbar-nav li.active a,
.site-header .navbar .navbar-nav li a:hover{ background: inherit; }
.site-header .navbar .navbar-nav li.dropdown > .nav-link{ padding-right: 19px; }
.site-header .navbar .navbar-nav li.dropdown .dropdown-toggle{ position: absolute; right: 0px; top: 17px; }
.site-header .top-header{ padding:15px 30px 25px; }
.homepage-form > div { margin: 8px 0px;}
.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: #fff !important;}

/*=====[ HOME SLIDER CSS ]=====*/
.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:4rem; line-height: 5rem; color: #3e505e; margin: 0px; font-weight: 800; }
.slider-btns a { background-color:#9cacae; font-size: 15px; border-radius: 0px; color: #fff; text-transform: uppercase; padding: 11px 25px; line-height: normal; font-weight: 500; transition: 0.3s}
.slider-btns a:hover { color: #fff; text-decoration: none; background: #3e505e; transition: 0.3s}
.site-btn,
.slider-btns a{ position: relative; }
.head-top-info li a{ font-size:13px; line-height:12px; }

.homepage-slider .slide-inner .sub-heading-text{ padding-bottom: 0rem; }
.homepage-slider .slide-inner .sub-heading-text p { font-size: 1.8rem; line-height: 3rem; color: #3e505e; padding: 6px 0; font-weight: 400; }
.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; }
.slider-btns{ padding: 20px 0px; }
.head-top-info li:last-child{ padding-top: 5px; padding-bottom: 0px; }

/*=====[ AFTER BANNER FORM CSS ]=====*/
.hm-form{ padding:60px 0px 50px; margin-bottom:0px; }
.hm-form .homepage-form{ padding: 0; }
.hm-form .primary-heading .display-block { font-size: 25px; font-weight: 400; padding: 10px 0 0;}
.hm-form .primary-heading { margin: 0; padding: 0 0 20px; }
body .homepage-form textarea { height: 7.6rem !important; padding: 10px 15px}
.homepage-form input.btn.btn-blue { text-transform: uppercase; padding: 0 20px; border-radius: 0px; font-size: 2rem; height: 51px !important; border-bottom: none; background: #3e505e; color: #fff; width: 115px; font-weight: 400; }
top: -3px;z-index: -1;}
.hm-form .homepage-form .sub-btn .ajax-loader { position: absolute;}

/*=====[ HOME ABOUT US ]=====*/
.h-about {padding-top: 50px;padding-bottom: 50px;}
.h-about-text{ padding: 3rem 3rem 4rem 7%; }
.h-about-text.team--info{ padding:10rem; }
.h-about h2 { margin: 0; padding: 0; font-size: 4.4rem; font-weight: 600; line-height: 6rem; text-transform: uppercase; color: #3e505e; }
.h-about h2 span {display: inline;}
.h-about .heading-fortiary { font-size: 28px; margin: 0; padding: 10px 0 0; color: #9cacae; letter-spacing: 0.5px; }
.h-about p:last-child{ padding-bottom: 0; }
.h-about p { font-size: 1.6rem; line-height: 2.9rem; color: #333333; margin: 0; padding: 15px 0 0; }
.h-about img {border-radius: 10px;}
.h-about .site-btn { margin: 10px 12px 0 0; text-transform: uppercase; font-size: 1.6rem; padding: 0; border-radius: 0px; width: 159px; height: 42px; line-height: 42px; text-align: center; color: #fff; font-weight: 500; }
.page-id-1283 .h-about h2 { font-size: 3.6rem; line-height: 5rem; } 
.page-id-1283 .h-about h4 { font-size: 3.2rem; padding: 5px 0 0; }
/*About Section*/

.about-section .primary-heading{ margin: 0; padding: 0 0 2rem; text-transform: uppercase; } 
.about-section p{	font-size: 1.5rem; line-height: 3rem; text-align: justify; color: #515151; margin: 0; padding: 0 0 2rem; }

.page-id-1659 .header-banner h1, .page-banner h1, .inner-banner .section-title{ display: none; }

.wpr_search.search_top { display: none !important;}
.faq-main .faq-item .vc_toggle_content { background: none !important;}
.single-post .container-fluid,
.blog .container-fluid,
.custom-width>.vc_column-inner,
.inner-top-content>.vc_column_container>.vc_column-inner,
.inner-content>.vc_column_container>.vc_column-inner { max-width: 1680px; margin: 0 auto; }
.custom-width .custom-form { padding: 0; }
.custom-width .custom-form h2 { text-align: center;padding: 39px 0 20px; }

/*=====[ HOME SERVICES CSS ]=====*/
.h-services .primary-heading { padding: 0 0 35px;}
.h-services{ padding-top: 50px; padding-bottom: 50px; }
.sv-item{ padding: 0 0 50px; text-align: center; } 
.sv-image.wpb_single_image img { height: 220px; object-fit: cover; box-shadow: 0 0 15px rgba(0,0,0,10%); }
.sv-item h3{margin: 0px}
.sv-item h3 a { font-size: 2.2rem; color: #fff; padding: 20px 0; font-weight: 500; display: block; background: #9cacae; margin: 0; transition: 0.3s }
.sv-item h3 a:hover { text-decoration: none; color: #ffff; background: #3e505e; transition: 0.3s }
.sv-item img{ margin-bottom: 20px !important; display: block; margin: auto; transition: 1s;}
.sv-item:hover img { transform: rotate(360deg); transition: 1s;}
.sv-item p { color: #000; margin: 0; font-size: 1.6rem; line-height: 2.6rem; font-weight: 400; }
.sv-image .wpb_wrapper.vc_figure, .sv-image .wpb_wrapper.vc_figure .vc_single_image-wrapper {display: block;} .sv-image .wpb_wrapper.vc_figure .vc_single_image-wrapper {} .sv-image.wpb_single_image img { width: 100%; }

/*=====[ COMPETITAVE ADVANTAGE ]=====*/
.ca-main{ padding-bottom:50px; }
.ca-main .ca-items{ padding:8px; border:solid 1px #3e87c3; }
.ca-main .ca-items > .wpb_wrapper{ background:#3e87c3; text-align:center; padding:60px 0px; }
.ca-main .ca-items > .wpb_wrapper:hover{ background:#5d4e56; }
.ca-main .ca-items h3{ color:#fff; font-size:27px; margin-top:15px; line-height:1.3; }

/*=====[ FAQ SECTION ]=====*/
.faq-main{ padding-top: 30px; }

.faq-main .faq-item .vc_toggle_title h4{ font-size:19px; }
.faq-main .faq-item .vc_toggle_title i{ display:none; } 
.faq-main .faq-item .vc_toggle_content{background:rgba(0, 0, 0, 0.051);margin-top: 0px;padding: 15px;}
.faq-main .faq-item .vc_toggle_content p{ font-size:16px; line-height:28px; }
.faq-main .faq-item .vc_toggle_content ul li { font-size: 16px; line-height: 28px; padding: 3px 0; }

/*=====[ FOOTER CSS HERE ]=====*/
.footer-map-form .footer-map {width: 66%;float: left;}
.form-right-info{ width: 33.33%; float: left; padding: 0px 30px; }
.info--text{ color:#000; padding:7px 0px 27px 90px; } 
.info--text h4{ font-size:2.4rem; margin-bottom:0px; color: #000}
.info--text a:hover { color: #3e505e; transition: 0.3s; }
.info--text a{ font-size:1.8rem; color:currentColor; font-weight:400; line-height: 1.8rem;transition: 0.3s; }
.info--text a:hover {text-decoration: none; }
.hours .time{ float: right; }
.footer-map-form .footer-map iframe {height: 530px;}
.copyright-section{ background: #f1f1f1; padding: 3rem 0rem; }
.copyright-section p{ color: #fff; }
.copyright-section .menu{ text-align:center; }
.copyright-section .menu li{ display: inline-block; }
.copyright-section .menu li a{ font-size: 1.6rem; color:#000; font-weight:400; text-transform:capitalize; text-shadow:none; padding:0px 20px; position:relative; }
.copyright-section .menu li a:hover{ text-decoration:none; color: #3e505e;}
.copyright-section .menu li:not(:last-child) a:after{ content:''; width:1px; background:#000; height:12px; position:absolute; right:0px; transform:translateY(50%); }
.copyright-section .custom-html-widget { text-align: center; padding: 10px 0 0; color: #000;font-size: 1.6rem; }
.footer-map .widget{ margin-bottom:0px; }
.info--text .hours {padding: 0;max-width: 350px;}
.info--text .hours li {font-size: 1.6rem;padding: 4px 0 0;}

/**contact page css here**/
.header-banner h1,
.page-banner h1,
.inner-banner .section-title {color: #fff;font-weight: 600;font-size: 3.2rem;margin: 0;padding: 75px 15px 40px;}
.header-banner, .page-banner, .inner-banner {background: #9cacae !important;text-align: center;height: auto !important;}
.custom-form {margin: 0;    padding: 50px 35px;}
.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;}
body .custom-form h2 {color: #000;}
.custom-form h2,
.contact-info-rt h4 {font-size: 2rem;text-transform: uppercase;font-weight: 600;margin: 0; color: #fff}
.custom-form .homepage-form input:not([type="submit"]), 
.custom-form .homepage-form select, 
.custom-form .homepage-form textarea { height: 50px !important; margin: 10px 0 !important;}
.custom-form .homepage-form .checekbox-main {margin: 0;}
.custom-form .checekbox-main .form-label1, .custom-form .checekbox-main .form-label2 { margin: 10px 0; font-size: 1.4rem; font-weight: 400; height: 50px; line-height: 48px;}
.custom-form .homepage-form input[type="submit"] { float: none; width: 200px; margin: 0 auto !important;}
body .custom-form .homepage-form textarea { height: 120px !important; padding: 10px; margin-top: 20px !important;}
.custom-form .homepage-form .ajax-loader {position: absolute;}
.contact-info-rt {margin: 0;padding: 40px 20px;    min-height: 461px;}
.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 15px 25px;}
.contact-info-rt .ct-info li a {color: #fff;font-size: 1.8rem;font-weight: 400;}
.contact-info-rt .ct-info li a:hover {text-decoration: none;color: #000;}
.contact-info-rt .hours {padding: 15px 0 0;}
.contact-info-rt .hours li {font-size: 1.6rem;padding: 0 0 5px; color: #fff;}
.contact-info-rt .hours li .time {float: right;font-weight: 400;}
.contact-info-rt .hours li:last-child {padding-bottom: 0px;}
.contact-info-rt .ct-info li {filter: brightness(100);}
.custom-form .homepage-form > div {margin: 0;}
.custom-form .homepage-form > div {margin: 0;}
.custom-form .checekbox-main .form-label1.active, 
.custom-form .checekbox-main .form-label2.active {border-color: #9cacae;}
/*team page css here*/
.custom-team-sec {padding-top: 60px;padding-bottom: 60px;}
.custom-team-sec .vc_single_image-img {box-shadow: 0px 0px 20px #ddd;}
.h-about.inner-about .section-title {text-align: left;font-size: 4.2rem;line-height: 5rem;padding: 0 0 10px;}
/*resource css*/
.inner-content h2 {font-size: 2.4rem;font-weight: 600;margin: 0;padding: 0 0 10px;}
.inner-content p { line-height: 28px; }
.inner-content ol, 
.inner-content ul { padding: 0 0 0 35px; } 
.inner-content ol li, 
.inner-content ul li { padding: 6px 0; }
.custom-list {padding: 0 0 13px 15px;margin: 0;}
.grey-bg {background: #f6f6f6;}
.inner-top-content h2 {font-size: 3rem;margin: 0;padding: 0 0 15px;}
.inner-top-content p {font-size: 1.8rem;}


/********Thank You page css*******/
.thank-you-text h2 {margin: 0;font-size: 62px;padding: 0;text-transform: uppercase;}
.thank-you-text p {color: #000;font-size: 18px;    margin: 0;}
.thank-you-text img {padding:20px 0;}

.site-header .navbar .navbar-nav li .dropdown-menu li {margin: 0;}
.site-header .navbar .navbar-nav li .dropdown-menu li .dropdown-item {background: #fff;font-size: 1.4rem;padding: 0.6rem 1rem;}
.site-header .navbar .navbar-nav li .dropdown-menu li .dropdown-item:hover {background: #ddd;}
.book-form .custom-form {padding: 2.5rem 2rem 4rem;}
/**blog css start here**/
.type-post.status-publish { margin: 35px 0;padding: 20px 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: 2.6rem;color: #3e505e;padding: 0 0 10px;}
.type-post .entry-content p {line-height: 24px;color: #000;}
.type-post .read-more {background: #3e505e ;color: #fff;padding: 8px 20px;display: inline-block;font-size: 14px;}
.type-post .read-more:hover {background:#9cacae; 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: #45b3e0 ;}
.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: #3e505e;}
.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;}
/*Recent Blogs CSS */
.site-header .navbar-brand img { max-width: 250px;}
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: #b2b2b2;}
.recent-post-section .widget-title {margin: 0 0 10px;padding: 12px 15px;border: none;background: #3e505e;color: #fff;font-size: 18px;text-transform: uppercase;}
.blog #secondary.widget-area {padding-top: 35px;}
.custom-list, .blog .entry-content ul, .single .entry-content ul {padding: 0px 0 0 40px;}
.custom-list li, .blog .entry-content ul li, .single .entry-content ul li {background: transparent;padding: 0  0 10px 0px;min-height: auto;position: relative; list-style-type: disc;}
.posted-on a {color: #000;}
.type-post .entry-footer {padding: 0 0 6px;}

.page-numbers.pagination {margin-bottom: 35px;justify-content: center;}
.page-numbers.pagination li {margin: 0;}
.pagination li .active, .pagination li .current, .pagination li span:hover {background-color: #01014a;color: #FFF ;}
.page-numbers .page-numbers {padding: 5px 10px;display: inline-block;}
body .pagination li a:hover, 
body .pagination li a:focus {background-color: #37485a !important;color: #FFF !important; text-decoration:none;}
/*flip blue box  Css Start Here*/
.custom-blue-box.blue-box4,
.custom-blue-box.blue-box2 { border: solid 2px #9cacae;}
.custom-blue-box.blue-box4 .vc-hoverbox-block.vc-hoverbox-front,
.custom-blue-box.blue-box2 .vc-hoverbox-block.vc-hoverbox-front { background: #9cacae !important; }
.custom-blue-box .vc-hoverbox-block.vc-hoverbox-front {background: #3e505e !important;}
.custom-blue-box .vc-hoverbox-block.vc-hoverbox-front h2 { margin: 0 auto; font-size: 2.6rem; color: var(--white); line-height: 3.6rem; text-transform: uppercase; overflow: hidden; padding: 110px 10px 0; font-weight: 500; letter-spacing: 1px; max-width: 300px; }
.custom-blue-box .vc-hoverbox-inner {
    height: 276px;
}
.custom-blue-box .vc-hoverbox-block .vc-hoverbox-back-inner h2 {color: #fff;margin: 0;padding: 0 0 10px;font-weight: 600;}
.custom-blue-box .vc-hoverbox-block .vc-hoverbox-back-inner p {color: #fff; font-size: 14px; letter-spacing: 0.2px;}
.custom-blue-box {border: solid 2px #3e505e;padding: 0.4rem;    margin: 0;}
.flip-sec {padding-top: 5rem;padding-bottom: 5rem;margin-top: 0px; margin-bottom: 0px;}
.hellobar-element { padding:9px 55px 13px 55px;}
.hello-text-center { text-align:center; }
.hello-text-center a {color: #000; text-decoration:none; font-size: 1.6rem; line-height: 12px;text-align:center;font-weight: 400;}
.hello-text-center a:hover{text-decoration:none;} 
.hello-text-center a i{margin-right:4px; font-size: 21px;position: relative; top: 4px;}
.head-top-info li:last-child { padding-top: 2px; padding-bottom: 2px;}
.h-review { padding-top: 50px; padding-bottom: 50px; }
.h-review .section-title { font-size: 4.8rem; color: #aecec9; text-transform: uppercase; line-height: 6rem;}
.h-review .section-title .display-block { color: #000;text-transform: initial;font-size: 4rem;font-weight: 300; }

/********************************/
/*New Content Slider CSS*/
.footer-map-form:after{ content:''; display:table; clear:both; }
.footer-map .textwidget{ padding: 0px; }
/* Dropdown toggle */
.navbar .navbar-nav li.dropdown .dropdown-toggle{ position: absolute; top: 0px; right: 0px; transform: translate(0%, 50%); cursor: pointer; }
.navbar .navbar-nav li.dropdown .dropdown-toggle:after { border-top: .3em solid #fff; }
.navbar .navbar-nav li.dropdown > a{ padding-right: 15px; }

/*doctor-sec css*/
.doctor-logo { position: absolute; width: 300px; top: 187px; right: 52%;}
.doctor-sec { padding-top: 50px; padding-bottom: 50px;}
.doctor-sec-text { padding: 35px 50px 90px 30px; }
.doctor-sec-text h2 { font-size: 3.6rem; margin: 0; color: #37485a; font-weight: 600; padding: 0 0 30px;}
.doctor-sec-text p { font-size: 1.6rem; line-height: 3rem; color: #5b4a4a; font-weight: 300;}
.doctor-sec:before { position: absolute; content: ""; background: #f6fbff; width: 55%; height: 100%; right: 0; top: 0; display: block !important; z-index: 0;}
.doctor-img { position: absolute; bottom: 0; right: 0;}
.doctor-sec-text .site-btn { margin-top: 30px;}
.inner-content-sec .vc_single_image-img { box-shadow: 0px 0px 20px rgba(0,0,0,0.1); }

.all-services {background: #9cacae;padding-top: 50px;padding-bottom: 50px;overflow: hidden;}
.all-services .section-title {color: #fff;text-align: center;margin: 0; padding: 0 0 10px;}
body .all-services { padding-left: 0 !important; padding-right: 0 !important; }
.all-services .custom-sv-list { padding: 0 15px; margin: 0 auto; max-width: 1680px; overflow: hidden; }
.all-services .custom-sv-list li {list-style-type: none;float: left;width: 20%;text-align: center;padding: 4px 3px;}
.all-services .custom-sv-list li a {color: #fff;background: #3e505e;display: block;padding: 15px 0;line-height: 30px;border-radius: 5px;font-size: 1.4rem;font-weight: 500;}
.all-services .custom-sv-list li a:hover {background: #fff;color: #3e505e;text-decoration: none;}
.all-services .container { max-width: 100% !important; width: 100%;}
.custom-team h2 { font-size: 28px; margin: 0; font-weight: 600; padding: 0; text-transform: uppercase;color: #3e505e; }
.custom-team h4 { font-size: 20px; text-transform: uppercase; color: #45b3e0; margin: 0; padding: 15px 0 0; font-weight: 600; }
.custom-team p { padding: 14px 47px 0 0; line-height: 37px; }
/*.custom-team p { font-size: 20px; padding: 14px 47px 0 0; line-height: 37px; }*/
.custom-team h3 { font-size: 20px; color: #45b3e0; font-weight: 400; text-transform: uppercase; margin: 0; padding: 13px 0 0;}
.custom-team .vc_single_image-wrapper { box-shadow: 0px 0px 20px rgba(0,0,0,20%); border: solid 5px #3e505e;}
.all-services .custom-sv-list li h3 { margin: 0;}
.page-id-2183 .custom-team p { font-size: 18px; line-height: 30px; padding: 0 0 7px}

/*404 Error Page Css Start Here*/
.error404 .site-main { padding: 70px 0;}
.error404 .page-title {text-align: center;font-size: 70px;font-weight: 600;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: #3e505e;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: #45b3e0;color: #fff;}

/********************************/


/*About Section*/
.about-section .primary-heading{ margin: 0;padding: 0 0 2rem;text-transform: uppercase; }
.about-section p{	font-size: 1.5rem; line-height: 3rem; text-align: justify; color: #515151; margin: 0; padding: 0 0 2rem; }
.homepage-form input:not([type="submit"]), 
.homepage-form select, 
.homepage-form textarea { margin: 0px 0 0; padding: 0 15px; text-transform: capitalize; font-weight: 400; height: 4.2rem !important; border: solid 1px #e3e3e3; background: #f1f1f1; }
.page-id-1659 .header-banner h1, 
.page-banner h1, 
.inner-banner .section-title{ display: none; }
.wpr_search.search_top { display: none !important; }
.faq-main .faq-item .vc_toggle_content { background: none !important; }

/* mobile home css */
 .rowbx, .mob-sc, .mobile-banner-image{ display:none;}
.site-header .navbar .navbar-nav li .sub-menu { background: #3e505e; border: none; color: #fff;margin-top: 13px !important}
.site-header .navbar .navbar-nav li .sub-menu a { padding: 7px 15px; text-transform: inherit; font-size: 1.6rem; margin: 0; color: #fff; letter-spacing: 0;}
.site-header .navbar .navbar-nav li .sub-menu:after {
    border-color: transparent transparent #3e505e transparent;
}
.site-header .navbar .navbar-nav li .sub-menu li { margin: 0; width: 100%}
body .site-header .navbar .navbar-nav li .sub-menu a:hover, 
body .site-header .navbar .navbar-nav li .sub-menu li.current-menu-item a { background: #9cacae; color: #fff; }
.site-header .navbar .navbar-nav .sub-menu li a:hover:before, 
.site-header .navbar .navbar-nav .sub-menu li.current-menu-item a:before { display: none; }
.google-review { overflow: hidden;}
.google-review .site-btn { text-align: center; width: 200px; margin: 10px auto 25px !important; display: block;}
.wp-google-content-inner .review-btn { display: none;}
.google-review { overflow: hidden; max-width: 1239px; margin: 0 auto;}

/*New Content Slider CSS*/
.doctor {
    margin: 0px -15px;
    background: #f6fbff;
    background: -moz-linear-gradient( to right, #3e505e 0%, #3e505e 50%, #e9eef0 50%, #e9eef0 100% );
    background: -webkit-linear-gradient( to right, #3e505e 0%, #3e505e 50%, #e9eef0 50%, #e9eef0 100% );
    background: linear-gradient( to right, #3e505e 0%, #3e505e 50%, #e9eef0 50%, #e9eef0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323231', endColorstr='#ebf9ff',GradientType=1 );
    padding: 35px 0px 0px;
    position: relative;
}
section.doctor:before { position: absolute; content: ""; background: url(https://www.cobblestonedental.ca/wp-content/uploads/2024/03/cobblestone-logo-white.png) no-repeat left top; left: 50px; top: 100px; opacity: 0.6; width: 431px; height: 94px; background-size: 80%; }
.doctor .doctor__slider { margin-bottom: 0px;}
.doctor .doctor__slider .doctor__slider__content h2.dr-heading {
    display: block;
}
.doctor .doctor__slider .doctor__slider__content h2 { color: #3e505e; font-weight: 600; font-size: 36px; margin: 0px; padding: 0 0 15px; display: none}
.doctor .doctor__slider .doctor__slider__content p { font-size: 1.8rem; font-weight: 300; margin: 0; line-height: 34px; color: #000; }
.doctor .doctor__slider .team-btn { font-size: 16px; font-weight: 400; text-transform: uppercase; display: inline-block; background: #3e505e; color: #fff; padding: 10px 20px; position: relative; margin-top: 20px;}
.doctor .doctor__slider .doctor__slider__content .dr-small-heading { color: #9cacae; font-weight: 500; font-size: 16px; margin: 0px; padding: 0 0 15px; text-transform: uppercase; letter-spacing: 2px; }
.doctor .doctor__slider .team-btn.button-inline { display: inline-block;    margin-top: 30px;}
.doctor .doctor__slider .team-btn:hover { background: #9cacae; text-decoration: none; color: #fff; text-decoration: none;}
.doctor .doctor__slider .doctor__slider__thumbnail img { display: initial; margin-right: -15px;}
.doctor .doctor__slider .slick-dots { display: none!important ;}
.doctor .doctor__slider .doctor__slider__content { padding-left: 30px;}
.doctor .doctor__slider .slick-arrow { background: #fff; padding: 0; height: 50px; width: 50px; color: #333; z-index: 99;}
.doctor .doctor__slider .slick-arrow.slick-next { left: 55px; top: inherit; bottom: -25px;}
.doctor .doctor__slider .slick-arrow.slick-prev { left: 0px; top: inherit; bottom: -25px;}
.doctor .doctor__slider .slick-prev:before,
.doctor .doctor__slider .slick-next:before { color: #000;}
body span.wpcf7-spinner { position: absolute !important;}


/*add social media link footer*/
.justify-content-between.footer-social-icon {
    justify-content: center !important;
    margin-bottom: -8px;
}
/*over*/
.view-main .main-slide { height: 400px; }
.thumb-section .thumb-slides li { height: 200px; }

/*=====[RESPONSIVE CSS HERE ]=====*/
@media(min-width:1400px){
    .site-header .top-header{ padding-left: 55px; padding-right: 55px;}
    .site-header .navbar { width: calc(100% - 139px); left: 70px; }
    .main-slide {height: 500px;}
    .view-main .main-slide { height: 500px; }
.thumb-section .thumb-slides li { height: 250px; }

}
@media(min-width:1200px){
  .container{max-width: 1200px !important;}
.all-services,
  .default-5{ padding-left: 5% !important; padding-right: 5% !important; } 
}
@media(max-width:1600px){
.h-about h2 { font-size: 3.9rem;}
}
@media(max-width:1440px){
.h-about h2 { font-size: 3.4rem;}
section.doctor:before { left: 20px; top: 130px; background-size: 70%; }    
}
@media(max-width:1366px){
.all-services .custom-sv-list li { width: 20%;}
.h-about h2 { font-size: 3.2rem; line-height: 4rem; }    
body .homepage-slider .slide-inner { transform: translate(-50%, 0%); left: 50%; bottom: 30px; max-width: 652px; } 
body .homepage-slider .slide-inner h2 { font-size: 3rem; line-height: 4rem; }    
}
@media(max-width:1280px){
.h-about h2 { font-size: 3rem;}
  .site-header .top-header, 
  .hellobar-element{ padding-left:15px; padding-right:15px; }
  .site-header .navbar{ width:calc(100% - 40px); left: 20px;}
    .checekbox-main .form-label1 span, .checekbox-main .form-label2 span { font-size: 14px;}
    .custom-blue-box .vc-hoverbox-block .vc-hoverbox-back-inner p { font-size: 13px; letter-spacing: 0px;}
    .custom-blue-box .vc-hoverbox-block .vc-hoverbox-back-inner h2 { font-size: 17px;}
    .doctor .doctor__slider .doctor__slider__thumbnail img { margin-right: -40px;  }
    .doctor:before { left: 30px;}
    section.doctor:before { left: 10px;background-size: 70%; }
}
@media(max-width:1200px){
    .faq-main .faq-item .vc_toggle_title h4 { font-size: 14px;}
body .top-header .contact-right li:not(:first-child) { margin-left: 20px;}
    .doctor-logo { width: 200px; right: 58%;}
        .custom-blue-box .vc-hoverbox-block.vc-hoverbox-front h2 { font-size: 2rem; line-height: 3rem;}
    .h-about h2 { font-size: 2.8rem;}
        .doctor .doctor__slider .doctor__slider__content p { font-size: 1.6rem;  line-height: 28px; }
    .doctor .doctor__slider .doctor__slider__content { padding-left: 30px; }
}

@media (min-width:1199px) and (max-width:1369px){

}
@media(max-width:1199px){
    .hm-form .homepage-form { max-width: 900px; margin: 0 auto;}
  body .site-header .navbar .navbar-nav .nav-link{  height:inherit; line-height: inherit; }  
  .site-header .navbar .navbar-nav li{ margin-top: 0px; }
  .site-header .navbar .navbar-nav .nav-link{ padding:17px 14px; }
  .site-header .top-header .contact-right li a{ background-size: 30px; font-size:15px; }
  .top-header .contact-right li:not(:first-child){ margin-left: 15px; }
  .top-header .contact-right li:not(:last-child) a.p-icon{ background-position: 0px -39px; }
  body .site-header .navbar .navbar-nav li{ margin-bottom:0px; }
/*   .primary-heading{ font-size:3.2rem; } */
  .h-about-text.team--info{ padding: 5rem; } 
  .sv-item h3{ font-size:20px; }
  .faq-main .faq-item .vc_toggle_title h4{ font-size: 16px; padding-right: 30px; display: block; }
  .info--text h4{ font-size:20px; }
  .info--text a{ font-size:15px; }
  .footer-map-form .footer-map{ width: 60%; }
  .form-right-info{ width: 40%; }
    .doctor:before { background-size: 16%;}

    .sv-item p { font-size: 1.4rem; line-height: 24px; }

    .site-header .navbar-toggler-icon{ width: 80px; background-position: left center !important; background-size: inherit; padding: 4px 0px 2px 30px; }
	.site-header .navbar-light .navbar-toggler{ border:solid 1px rgba(0, 0, 0, 0.3) }
	.site-header .navbar .navbar-nav li{ margin-bottom:8px; }
	.site-header .navbar .navbar-nav .nav-link { height: 32px; line-height: 28px; }

}

@media(max-width:1024px){
    .doctor .doctor__slider .doctor__slider__content p { font-size: 14px; line-height: 24px; } 
    .doctor .doctor__slider .doctor__slider__content h2 { font-size: 28px; padding: 0 0 5px; } 
    .doctor .doctor__slider .team-btn { margin-top: 15px; }
    .view-main .main-slide { height: 300px; background-position: center center !important; } 
    .thumb-section .thumb-slides li { height: 150px; }
    .doctor .doctor__slider .doctor__slider__thumbnail img { margin-right: -50px;}
    .all-services .custom-sv-list li { width: 33.333%;}
    .doctor:before { background-size: 19%;}
    .top-header .contact-right li:not(:last-child) a .db-block { font-size: 14px;}
    .site-header .top-header .contact-right li a.btn-app { padding: 12px 19px; font-size: 13px;}
    .site-header .top-header .contact-right li a.btn-app { padding: 11px 18px;}
    .custom-blue-box .vc-hoverbox-block.vc-hoverbox-front h2 { font-size: 2rem; line-height: 3rem; letter-spacing: 0px;}
    .doctor-sec-text { padding: 0px 50px 50px 30px;}
    .doctor-sec { padding-top: 40px;}
    .doctor-logo { width: 150px; top: 150px; right: 64%;}
    .doctor-sec-text h2 { font-size: 3rem; padding: 0 0 10px;}
    .h-about .heading-fortiary { font-size: 18px;}
    .custom-blue-box .vc-hoverbox-block .vc-hoverbox-back-inner { padding: 15px 10px;}
    .custom-blue-box .vc-hoverbox-block .vc-hoverbox-back-inner h2 { font-size: 16px;}
    .doctor-sec-text .site-btn { margin-top: 10px;}
body .homepage-slider .slide-inner {width: 500px}
body .homepage-slider .slide-inner h2 { font-size: 3rem;    line-height: 3.8rem;}\.homepage-slider .slide-inner .sub-heading-text p { font-size: 16px; line-height: 2.4rem; padding: 6px 0 4px;}
    .h-about h2 { font-size: 22px; line-height: 28px; }
        .h-about h2 { font-size: 2.4rem;}
    .h-about p { font-size: 1.4rem;line-height: 2.4rem; }
    .custom-blue-box .vc-hoverbox-block.vc-hoverbox-front h2 { padding-left: 0; padding-right: 0; font-size: 1.8rem; }
}
@media(max-width:991px){
    section.doctor:before {
    left: 10px;
    background-size: 51%;
    top: 27px;
}
    .doctor .container { max-width: 100%; width: 100%; }
.custom-blue-box .vc-hoverbox-block.vc-hoverbox-front h2 {font-size: 18px; line-height: 24px;}
    .doctor .doctor__slider .doctor__slider__content { padding-left: 15px;}
    .doctor .doctor__slider .doctor__slider__content h2 { font-size: 26px; padding: 0 0 10px;}
    .doctor .doctor__slider .doctor__slider__content p {font-size: 14px; line-height: 24px; }
    .site-header .navbar .navbar-nav {  text-align: center;}
    .site-header .navbar .navbar-nav li { float: none;display: inline-block;}
body .main-ct-info { margin: auto !important; left: 0 !important; }
.h-about .mm-height-1 { height: 400px!important; }

.custom-blue-box .vc-hoverbox-block .vc-hoverbox-back-inner h2 { font-size: 20px; }
.doctor .doctor__slider .doctor__slider__thumbnail img { max-width: 100%; margin-right: -40px;}    
    .homepage-slider .slide-inner .sub-heading-text p { font-size: 2rem; line-height: 2.8rem;}
    .sv-item h3 a { font-size: 2rem;}
    .google-review .rating-header-inner .header-content .total-reviews { padding: 0 0 25px !important;}
    .sv-item p { font-size: 1.4rem; line-height: 2.2rem; font-weight: 400;}
  .ca-main .ca-items h3{ font-size:22px; }
.top-header .col-lg-3{ text-align: center; }
.all-services .custom-sv-list li { width: 33.333%;}
    .h-about h2 { font-size: 3rem; line-height: 4rem;}
    .google-review { max-width: 600px;}
    .google-review .rating-header-inner .header-content img { height: 80px !important;}
.homepage-slider .slide-inner h2 { font-size: 3rem; line-height: 4rem;}
        .checekbox-main .form-label1 span, .checekbox-main .form-label2 span { font-size: 12px; }
.h-about-text { padding: 30px 15px;}    


}
@media(max-width:980px){
    
    .custom-form { padding: 0 0px 30px;}
    .contact-info-rt { padding: 20px 0px; min-height: auto;}
    .main-ct-info .vc_col-sm-8, .main-ct-info .vc_col-sm-4 {width: 100%; left: 0; }
        .contact-info-rt { padding: 40px 25px;}
    .top-header .contact-right li:not(:last-child) a .db-block { display: none; } 
    body .top-header .contact-right li:not(:last-child) a { padding: 6px 0 8px 37px; background-size: 28px; margin: 0 21px 0 0; } 
    body .top-header .contact-right li:not(:last-child) a.p-icon { background-position: 0 -35px; }
    .footer-map-form .footer-map, 
    .form-right-info { width: 50%; } .form-right-info { padding: 0 20px; } 
    .footer-map-form .footer-map iframe { height: 460px; }
    .site-header .navbar-brand img { max-width: 200px;}
    .site-header .top-header .contact-right li a.btn-app { padding: 8px 10px; letter-spacing: 0;}
    body .top-header .contact-right li:not(:first-child) { margin-left: 10px;}
    .top-header .contact-right li:not(:last-child) a .db-block { font-size: 13px;}
    .top-header .col-md-9 { padding-left: 0;}
    .top-header .contact-right li:not(:last-child) a.p-icon { background-position: 0px -35px;}
    .top-header .contact-right li:not(:last-child) a { background-position: 0px 10px;}
    .homepage-slider .slide-inner { bottom: 30px; left: 50%; transform: translate(-50%, 0%);}
    .h-about .heading-fortiary { padding: 10px 0 0;}
    .flip-sec .vc_col-sm-3 { width: 50%; padding: 10px 0;}
    .h-review .section-title { font-size: 3.8rem; line-height: 4.4rem;}
    .h-review .section-title .display-block { font-size: 3rem;}
    .all-services .custom-sv-list li a {font-size: 1.4rem;}
}
@media(max-width:820px){
    .homepage-slider .slide1 .slide-inner { transform: translate(0%); left: auto; }
    .h-services .vc_col-sm-3 { width: 50%;}
    .footer-map-form .footer-map iframe { height: 480px;}
.doctor-logo { width: 150px; top: 0; right: auto;margin: 0 auto 50px;}
    .doctor-sec-text { padding: 0px 10px 50px 20px;}
    .h-about h2 {font-size: 24px; line-height: 3rem; }
    .h-about .heading-fortiary { font-size: 16px;}
    body .homepage-slider .slide-inner { bottom: 20px;}
    body .homepage-slider .slide-inner { width: 100%; bottom: 20px; padding: 30px 15px 20px !important;}
    .homepage-slider .slide-inner h2 br {display: none; }
    .homepage-slider .slide-inner .sub-heading-text p { padding: 0;}

    .custom-form { padding: 0;}
    .contact-info-rt .ct-info li a { font-size: 1.6rem;}
    .contact-info-rt .hours li {font-size: 1.5rem; padding: 0; }
    section.doctor:before { top: 10px; background-size: 51%; }
    .doctor .doctor__slider .doctor__slider__content p { font-size: 13px;line-height: 22px; }
    
}
@media(max-width:819px){
    body .top-header .contact-right li:not(:last-child) a.p-icon { background-position: 0 -48px;}
.sv-item { min-height: 200px; }
    .site-header .nav.navbar-nav li a { font-size: 1.6rem; letter-spacing: 1px;} 
    .top-header .contact-right li:not(:last-child) a.p-icon { background-position: 0px -51px;}
    body .top-header .contact-right li:not(:first-child) { margin-left: 30px;}
    body .top-header .contact-right li:not(:last-child) a { background-size: 35px;padding: 6px 0 9px 40px}
body .homepage-slider-main .homepage-slider .slick-slide { height: 62vh; }
}

@media(min-width:768px){
.site-header .navbar .navbar-nav li.mega-menu .sub-menu { column-count: 2; max-width: max-content !important; } 
    .site-header .navbar .navbar-nav li.mega-menu .sub-menu a { font-size: 14px; font-weight: 400; }    
body .top-header .contact-right li.phone-no { margin-left: 0; }
	.desktop-none, .site-header .navbar .navbar-nav li.dropdown .dropdown-toggle, .top-header .contact-right li.desktop-none {display: none;}
	.desktop-block, .top-header .desktop-block{display: block;}
    .navbar .navbar-nav li.dropdown:hover > .dropdown-menu{ display: block; }  /* Menu Show on Hover */
	.navbar .navbar-nav li.dropdown li.dropdown .dropdown-menu{ left:100%; top:0%; }
.top-right-bar{ justify-content: flex-end; display: flex; align-items: center; }
.top-header .contact-right{ margin: 0px; padding: 0px; display: flex; flex-direction: row-reverse; align-items: flex-end; }
.top-header .contact-right li{ padding-top: 0px;padding-bottom: 0px;display: inline-flex; font-size:16px; }
.top-header .contact-right li:not(:first-child){ margin-left:60px; }
.top-header .contact-right li:not(:last-child) a{ background:url(images/head-sprite.png) no-repeat; background-position: 0px 3px; padding-left: 56px;filter: saturate(0.1);} 
.top-header .contact-right li:not(:last-child) a.p-icon{ background-position:0px -67px; } 
.top-header .contact-right .our-address{ display:flex; align-items:center; justify-content:center;padding:5px 0;}
.top-header .contact-right li .btn-app {background-color: #9cacae;font-size: 1.6rem;border-radius: 0px;color: #fff;    text-transform: uppercase;    padding: 11px 24px;    line-height: normal;letter-spacing: 0.5px;}
.top-header .contact-right li:last-child:hover{ border-color:#45b3e0; }
.top-header .contact-right li .btn-app:hover{ background:#3e505e;color: #fff }
}
@media(min-width:768px) and (max-width:820px) {
    .homepage-slider .slide-inner {width: 470px}
	.sm-clean a, 
    .sm-clean a:hover, 
    .sm-clean a:focus, 
    .sm-clean a:active, 
    .sm-clean a.highlighted{padding:10px 10px !important;}
	.site-header .navbar .navbar-nav li {margin-right: 10px !important;}
}

@media(min-width:768px){
/*     .homepage-slider .slide1 .slide-inner { right: 90px; left: auto; } */
.site-header .navbar-light .navbar-toggler{display:none;}
.navbar-collapse.collapse{display:block;}
.homepage-slider-main .homepage-slider .slick-slide{ height: 74rem; }
.homepage-slider .slide-inner { position: absolute; bottom: 25%; left: 90px; text-align: center; max-width: 564px; background: rgba(255,255,255,0.7) !important; padding: 20px 0px !important; /* transform: translate(-50%, 0%); */ width: 100%; }
.homepage-slider .slide-main.slick-slide:before { position: absolute; content: ""; background: rgba(0,0,0,10%); width: 100%; height: 100%; left: 0; top: 0; }    
}
@media (max-width: 768px){
        .thumb-section .thumb-slides li { height: 100px; }

.footer-map-form .footer-map, 
body .form-right-info { width: 50%; }
.doctor:before { background-size: 14%;}
    .h-services .vc_col-sm-3 { width: 50%; }
    .view-main .main-slide { height: 200px;}
    .thumb-section .thumb-slides li { height: 100px; }
    .contact-info-rt .right-info, .contact-info-rt .left-info { width: 50%; }
.contact-info-rt .left-info { float: left; padding-right: 10%;}
.contact-info-rt .right-info { float: right; padding: 0 0 22px 30px; }
    .sv-item {
    min-height: auto;
}
}
@media (max-width: 767px){
    .custom-team p { font-size: 15px; line-height: 28px; padding: 14px 0px 0 0; }
    .page-id-1283 .h-about h4 { font-size: 2rem; padding: 5px 0 0; letter-spacing: 0; }
    .page-id-1283 .h-about h2 { font-size: 2.2rem; line-height: 3rem; letter-spacing: 0; }
    body .site-header .navbar { background: #fff; }
.site-content { margin-top: 172px; }
    .site-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; }
    .site-header.sticky nav.navbar { position: unset; height: auto; }
    .faq-main .faq-item .vc_toggle_title h4 { padding-right: 0;}
    body .top-header .contact-right li:not(:last-child) a{ margin: 0}
    .top-header .contact-right li:not(:last-child) a .db-block{display: inline}
body .info--text { background-position: left top 8px;}    
    .all-services .custom-sv-list {padding: 0;}
    .contact-info-rt .right-info { padding: 0;}
        .contact-info-rt .right-info, .contact-info-rt .left-info { width: 100%; float: none}
    .h-services .vc_col-sm-3 { width: 100%; }
.footer-map-form .footer-map, body .form-right-info { width: 100%; }
    .mobile-none,.hellobar-element,span.mobile-none,
.top-header .contact-right span.mobile-none{display: none;}
.mobile-block {display: block;}
   .homepage-slider .slide-inner{display:none}
   .rowbx, .mob-sc, .mobile-banner-image{ display:block;}
  .rowbx .rowbx1{ display:flex; width:100%; text-align:center; margin-bottom:5px;}
  .rowbx .b-img{ min-height:60px }
  .rowbx h4 a{ color:#fff; text-decoration: none; font-weight: 500; font-size:12px;}
  .rowbx h4{ font-size:14px; text-transform: uppercase;letter-spacing: 1px; font-weight: 500;  }
  .rowbx .box1{ background:#45b3e0; width:50%; padding:50px 0; margin-right:5px;}
  .rowbx .box2{ width:49%;}
  .rowbx .box2 .b-img, .bx2 .b-img{ min-height:45px; display: flex; justify-content: center; align-items: center;  }
  .box2a{ background:url(#) no-repeat; background-size: cover; padding:50px 0 20px; margin-bottom: 5px;}
  .box2b{ background:#63b53f;  padding:15px 0 12px;  }
  .cl-yl{background:#45b3e0;}
  .cl-gr{background:#63b53f;}
  .cl-bl{background:#293a88;}
  .bx2{ width:25%; margin-right:5px; padding:15px 0;}
  .rowbx2 .bx2{ width:24.1%;}
  .rowbx2 .bx3{ width:49%; margin-right:0px;}
  .bx2.last{ margin-right:0;}

  .top-right-bar{padding: 0 !important;}
    .site-header .top-header .contact-right li a { background: #45b3e0; font-size: 16px; border: none !important; height: 45px; line-height: 43px; margin-bottom: 0 !important; display: block;color:#fff !important;}
    .site-header .top-header .contact-right li.req-btn { display: inline;}
.mobile-banner-image h2 {font-size: 22px;font-weight: 500;padding: 0px;text-transform: initial;text-shadow: 0 0 15px black;}
	  .mobile-banner-image img{ width:100%;}
	  .slide-main{background:none !important}
    .mobile-banner-text { padding: 30px 15px 40px; background: #3e505e; text-align: center; display: flex; justify-content: center; align-items: center; flex-direction: column;}
    .sub-heading-text { font-size: 15px; font-weight: 400; text-shadow: none; color: #fff; line-height: 20px; padding: 10px 0 ;}
	  .mobile-banner-image .slider-btns { padding: 18px 0px 0; }
 .mobile-banner-image .slider-btns .slide-btn-1 {background: #9cacae;padding: 10px 25px;font-size: 14px;letter-spacing: 1px;font-weight: 300;}
	  .mobile-banner-image .slider-btns  .slide-btn-1:before{display:none}
	.mobile-banner-text .mobile-heading {font-size: 2rem;line-height: 3rem;color: #fff;font-weight: 600;} 
	  .footer-map.mob-sc{text-align:center}
	  .mobile-footer-section h2{ font-size:28px; color:#293a88; text-transform: uppercase;}
	  .mobile-footer-section .info--text{padding-left: 0; max-width: 300px; margin: 0 auto; font-size:18px; font-weight: 400; height:auto}
	  .mobile-footer-section .info--text a{font-size:18px;  font-weight: 300;}
	  .mobile-footer-section .info--text h4{color:#63b53f;text-transform: uppercase;margin-bottom: 8px;}
	  .mobile-footer-section .info--text .hours li{text-align:left; font-weight:600; font-size: 16px;}
	  .mobile-footer-section .info--text .hours li span{ font-weight: 300;}
	  .mobile-footer-section .icon--email-m{ margin-bottom:10px;}
	  
	  
	  .copyright-section{padding: 2rem 0rem;}
    .copyright-section .menu li a { font-size: 11px; font-weight: 400; text-transform: capitalize; padding: 0px 3px;}
	  .copyright-section .menu li:not(:last-child) a::after {right: -2px; background:#fff;}
	  .copyright-section .custom-html-widget{font-size: 12px;padding: 5px 0 0;}
	  .site-footer { margin-top: 0px;}
    .no-blogs h3,
  .all-services .section-title {font-size: 32px;}
    .all-services .custom-sv-list li { width: 100%;}
	.desktop-section {display: none !important;}
    .thumb-section .thumb-slides li { height: 100px;}
    .view-main .main-slide { height: 300px;}
.faq-main .faq-item .vc_toggle_content p { font-size: 14px; line-height: 24px; }
    .flip-sec .vc_col-sm-3 {width: 100%;}
  .flip-sec {padding-top: 1rem;padding-bottom: 2rem;}
    .thank-you-text h2 {  font-size: 40px;}
.thank-you-text p {font-size: 14px;}
  /*===[ HOME SLIDER MOBILE ]===*/
  .homepage-slider .slide-inner{ background: #fff !important; padding: 2.5rem 1.5rem 2.5rem; max-width: 100%; text-align: center; }
  .homepage-slider .slide-inner h2{ font-size: 2.4rem; line-height: 2.6rem; }
  .homepage-slider .slide-inner .sub-heading-text p{ font-size: 1.8rem; line-height: 2.2rem; font-weight: normal; }
  .homepage-slider .slide-inner .slider-btns a{ margin: 5px 0 0; }
  .ca-main .vc_col-sm-3, 
  .h-services .vc_col-sm-3{ width: 100%; margin: 10px 0px; }
/*   .primary-heading{ font-size: 2.5rem; } */
  .thumb-section, .view-main{ width:100%; }
  .homepage-slider .slide-inner .sub-heading-text p{ font-size:1.5rem; }
  .hellobar-element .head-top-info{ flex-direction: column; }
  .head-top-info li a{ font-size:15px; }
site-header .contact-right .our-address li:nth-child(3) a{font-size:15px;padding:10px 0px;margin: 0px; height:inherit !important}
	.head-top-info li:not(:first-child){ margin-left: 0; }
	 .h-about .mm-height-1 {height: 400px!important;}
  .hm-form h4 {font-size: 2rem;}
    .inner-content .vc_single_image-img { margin-bottom: 18px;}
    .inner-top-content h2 { font-size: 2.2rem; }
    .inner-top-content p { font-size: 1.5rem; font-weight: 300; line-height: 28px;}
    .inner-content h2 { font-size: 2rem; }
    .inner-content p { font-size: 15px;}
    .form-right-info { float: left; padding: 20px 15px;}
    .header-banner h1, .page-banner h1, .inner-banner .section-title { font-size: 2.4rem; padding: 35px 15px; }
.custom-team h4 { font-size: 17px; padding-top: 10px; }
 .custom-team h2 { font-size: 22px; padding: 15px 0 0;}
    .h-about h2 { font-size: 2.2rem; line-height: 3rem; text-transform: inherit; padding: 20px 0 0;}
    .h-review .section-title .display-block { font-size: 2rem;}
    .h-review .section-title { font-size: 2.2rem; line-height: 3.4rem; text-transform: inherit;}
    .doctor-sec-text { padding: 30px 0;}
    .doctor-sec:before { width: 100%;}
    .doctor-img { position: relative;}
.hide-mobile,.top-header .contact-right li.hide-mobile, 
.top-header .contact-right li.mobile-none,
.site-header .contact-right .our-address li.mobile-none,
.site-header .contact-right .our-address li:nth-child(3){display: none;}
.show-mobile,.top-header .contact-right li.show-mobile {display: block;}
.top-header .contact-right ul li,
.top-header .contact-right ul li.width100 {width: 100%; text-align: center;padding: 0 0 5px;}
.top-header .contact-right ul li.width50{width: 48.98%;display: inline-block;float: left;}
.top-header .contact-right ul li.width50.phone-no{margin-right: 1%;margin-left: 0;}
.top-header .contact-right ul li.width50.req-btn{margin-left: 1%;margin-right: 0;}

.site-header .top-header .contact-right li a{ padding:2px !important}

.top-header .contact-right ul li a{color: #212529;}
.top-right-bar{ justify-content:center; padding-top:15px; }
.site-header .navbar .navbar-nav { margin: 0 auto; width: 858px; }
  .site-header .top-header{ padding-bottom:0px; }
  .site-header .navbar-light .navbar-toggler{font-size:18px;margin: 5px auto 0px;}
    body .site-header .navbar .navbar-nav li:last-child { margin-right: 0 !important;}
  .site-header .navbar .navbar-nav .nav-link{ border-bottom:solid 1px rgba(255, 255, 255, 0.1); }
    .site-header .navbar { width: auto; left: auto; background: transparent; padding: 0;position: relative;bottom: 0;}
    .site-header .navbar-brand img { width: 100%;}
    .site-header .navbar .navbar-nav { margin: 0 auto; width: 100%;}
    .top-header .col-md-9 { padding-right: 0; }
    .site-header .top-header .contact-right li a { color: #fff !important; font-size: 14px; background: #45b3e0;}
    .top-header .contact-right ul li { padding: 0 0 5px;}
    .site-header .top-header .contact-right li a span { color: #fff;}
.site-header .navbar-brand { padding-top: 0px; width: 80%; text-align: left; float: left; }
    .homepage-slider-main .homepage-slider .slick-nex {}

    .homepage-slider-main .homepage-slider .slick-arrow { width: 35px; height: 35px; top: 76%;}
    .homepage-slider-main .homepage-slider .slick-arrow:before { background-size: 20px;}
    .homepage-slider-main .homepage-slider .slick-next.slick-arrow { right: 0;}
    .homepage-slider-main .homepage-slider .slick-prev.slick-arrow { left: 0;}
    .mobile-banner-image h2 { font-size: 26px; text-shadow: none; color: #fff;}
    .homepage-form > div { margin: 1rem 0px;}
section.doctor { background: #3e505e !important; padding: 90px 0 0px; }
    .doctor .doctor__slider .doctor__slider__content { padding: 30px 15px 100px;}
    .doctor:before {background-size:50%;top:15px}
    .hm-form .primary-heading .display-block {font-size: 16px; }
    .default50.main-ct-info.default-5 { padding-top: 20px;}
    .footer-map-form .footer-map iframe { height: 300px;}
    .book-form .custom-form { padding: 0;}
    section.doctor .col-md-6:nth-child(2) { background: #ebf9ff; } 
    section.doctor .col-md-12 { padding: 0; }
    .wpb_animate_when_almost_visible{ opacity: 1 !important; filter: alpha(opacity=100) !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; }
    .sv-item { min-height: auto; padding: 20px 0}
    .faq-item { margin: 0 0 15px !important; }
    body.home .vc_toggle:last-of-type { margin-bottom: 15px !important; }
    .faq-main .faq-item .vc_toggle_title { padding: 15px 35px 15px 17px;}

}
@media (max-width: 480px){
	body .site-header .top-header .contact-right li a{font-size: 14px;}
}
@media (max-width: 400px){
     .rowbx h4 a { font-size:11px;}
     .rowbx h4{ font-size:12px; letter-spacing: 0px;}
}

@media (max-width: 420px){
    .custom-form {box-shadow: none;}
    .contact-info-rt .hours li {font-size: 1.5rem;}
    .contact-info-rt {  padding: 30px 0px 20px;}

}
@media (max-width: 369px) {
    .mobile-banner-image .slider-btns .slide-btn-1 {font-size: 12px}
    .mobile-banner-image h2 {font-size: 20px; font-weight: 600; }
    body .site-header .top-header .contact-right li a { font-size: 12px;}
body .site-header .top-header .contact-right li.req-btn a,body .site-header .top-header .contact-right li.phone-no a span,body .site-header .top-header .contact-right li.phone-no a{font-size: 12px;}
} 


@media (min-width: 768px){ 
.collapse.navbar-collapse { display: flex; }
.site-header .navbar .navbar-nav li a .sub-arrow { display: none;}
}
@media (max-width: 1024px){ 
.site-header .navbar-expand-xl .navbar-nav { margin: 0 auto; }
}

@media (max-width: 767px){ 
    .faq-main { padding-top: 40px !important; padding-bottom: 35px !important; }
    body .homepage-slider-main .homepage-slider .slick-slide{height: auto;}
    .site-header.sticky .top-header .widget .top-contact-info li { padding: 2px; }
    body .site-header .navbar .navbar-nav li a { letter-spacing: 0px; margin: 0; font-size: 1.7rem; padding: 12px 0; color: #000;font-weight: 400}
    .site-header .navbar .navbar-nav li a .sub-arrow { background: #45b3e0; color: #fff; font-size: 24px !important; line-height: 31px !important;}
    .site-header .navbar .navbar-nav li .sub-menu a { padding: 12px 10px; font-size: 1.6rem; border-left: none; }
.navbar-nav li { margin-bottom: 0px; float: left; display: block; width: 100%; }
    .site-header .navbar .navbar-nav li{margin: 0}
    .site-header { padding-bottom: 5px;}
    .site-header .navbar .navbar-nav li .sub-menu a { font-size: 14px; padding: 8px 15px; }
.contact-info-rt { padding: 30px 15px; } .custom-width .custom-form h2 { padding-top: 30px; }
body .info--text { background-size: 45px; padding: 7px 0px 20px 55px; } .info--text .hours li { font-size: 14px; }
}



/* customizer css from mountain */
.vc_custom_1658290560386 .vc_custom_1605758274787 {
	margin-bottom: -40px !important;}
.faq-main {
    padding-top: 60px !important;
	 padding-bottom: 60px !important;
}
.single-post .type-post .entry-content p{
    text-align: justify;
}
.single-post .type-post .entry-content h2{
    font-size: 2.4rem;
    font-weight: 600;
    margin: 0;
    padding: 0 0 10px;
}
.single-post .type-post .entry-content h3 {
    font-size: 1.75rem;
    font-weight: 600;
    margin: 0;
    padding: 0 0 10px;
}

ul.head-top-info.footer-social-icon {
    margin-top: 15px;
}

.footer-social-icon li:first-child a i {
float: unset !important;
}


.faq-item h2 {
    font-size: 1.9rem !important;
		margin: 0;
}
.contact-info-rt h3 {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    color: #fff;
}
.h-about h1 {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 400;
    line-height: 4.8rem;
}
span.hm-h1-span {
    display: block;
    text-transform: math-auto;
	  padding: 0px 0 0 !important;
}

.info--text h3 {
    font-size: 2.4rem;
    margin-bottom: 0px;
    color: #000;
}
.custom-team .our-designation {
    font-size: 20px;
    color: #45b3e0;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    padding: 13px 0 0;
	  display: block;
}
@media all and (min-width:0px) and (max-width: 280px) {
	.copyright-section .custom-html-widget {
  	font-size: 11px; 
		padding-bottom: 55px !important;
	}
	.contact-info-rt .ct-info li a {
    font-size: 1.33rem;
}
body .site-header .top-header .contact-right li a{
	font-size: 10px;
}
.mobile-banner-image .slider-btns .slide-btn-1{
	font-size:9px;
}
.info--text a{
	font-size: 14px;
}
	.info--text .hours li{
	font-size: 13px;
}
}
@media all and (min-width:281px) and (max-width: 320px) {
		.copyright-section .custom-html-widget {
  	font-size: 11px; 
		padding-bottom: 55px !important;
	}
.info--text .hours li {
    font-size: 1.55rem;
}
}
@media all and (min-width:768px) and (max-width: 1024px) {
.info--text .hours li {
    font-size: 1.4rem;
    }
	
	.single-services .site-main .entry-content .vc_col-sm-7,
    .single-services .site-main .entry-content .vc_col-sm-5,
	.single-services .site-main .entry-content .vc_col-sm-8,
    .single-services .site-main .entry-content .vc_col-sm-4,
    .single-services .site-main .entry-content .vc_col-sm-6{
		width: 100%;
    padding-bottom: 15px; left: 0;
    right: 0;
}
}
@media all and (min-width:821px) and (max-width: 991px) {
.contact-info-rt .ct-info li a {
    font-size: 1.54rem;
    }
}

/* commented By AP */

span.for-block {
    display: block;
}
@media (max-width:280px){
	.mobile-banner-text {
		min-height: 335px !important;
	}
	.contact-info-rt .ct-info li a {
		font-size: 12px !important;
	}
}
@media (max-width:320px){
	.contact-info-rt .ct-info li a {
		font-size: 15px ;
	}
}
@media (max-width:767px){
	.mobile-banner-text {
		min-height: 240px;
	}
	.vc_row.wpb_row.vc_row-fluid.h-about.desktop-section.vc_custom_1658290510644.vc_row-no-padding.vc_row-o-equal-height.vc_row-flex {
		display: block !important;
	}
}
@media (min-width:768px) and (max-width:991px){
	.h-about .vc_col-sm-6 {
		width: 100%;
		right: 0px !important;
		left: 0px !important;
	}
	.faq-main .faq-item .vc_toggle_title {
		min-height: 73px;
		display: flex;
		align-items: center;
	}
	.faq-item h2 {
		width: 90%;
	}
	.vc_col-sm-push-6.mm-height-1.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill.wpb_start_animation.animated {
		height: 500px;
	}
}

@media (width:768px){
	.view-main .main-slide {
    height: 200px !important; 
	}
}
@media (min-width:820px) and (max-width:912px){
	.contact-info-rt .for-block {
		display:unset !important ;
	}
}
@media (width:912px){
	.contact-info-rt .hours li {
    font-size: 15px;
	}
}

@media (max-width:1024px){
    section.doctor:before {background-size: 54%;}
	.faq-main .faq-item .vc_toggle_title {
		min-height: 76px;
		display: flex;
		align-items: center;
	}
	.faq-item h2 {
		width: 90%;
	}
}
/* Ended By AP */

.wpcf7-not-valid {
	display: block;
}
.checekbox-main .wpcf7-not-valid label {
	margin-top: 0 !important;
}
.home .vc_toggle:last-of-type{    margin-bottom: 0px!important;}

@media only screen and (min-width: 768px) and (max-width: 1024px)  {
	 a.recent-post-image div{margin-bottom: 35px;}
}
	
@media only screen and (min-width: 320px) and (max-width: 767px)  {	
	
	.home .faq-main1 .vc_toggle:last-of-type{margin-bottom: 21.7391px !important;}
	
	.res-faq{margin-bottom: 0px !important;}
	
	.homepage-slider-main .homepage-slider .slick-arrow {
    top: 24%;}
	
	.sw-mb{display: flex;
    justify-content: flex-start;margin: 0 0 5px -15px!important;}
	
	.site-header .navbar{position: unset;
    display: flex;
    justify-content: flex-end;}
	
	.site-header .navbar-light .navbar-toggler{position: absolute;top: 12px;float: right;margin-right: 15px;}
	
	.site-header .navbar-toggler-icon{width: auto;padding: 4px 0px 2px 22px;}
	
	.page-id-1320 .homepage-form input[type="submit"]{width: 100%;}
	
}

@media(max-width:768px) {
	.grecaptcha-badge{
		opacity:0;
		visibility:hidden;
	}
}

@media(max-width: 360px){
	.faq-item h2 {
    font-size: 1.8rem !important;}
}

/* ST END */

.custom-form .checekbox-main .form-label1, .custom-form .checekbox-main .form-label2{margin: 10px 0 !important;}

.checekbox-main .wpcf7-not-valid{border: none !important;}

@media only screen and (min-width: 820px) and (max-width: 1180px)  {
	.contact-info-rt .ct-info li {
    padding: 0px 0 15px 21px;}
}


/* Form section start*/
.home-req-form .checekbox-main .form-label1 span,.home-req-form .checekbox-main .form-label2 span{font-size: 14px;}
/* form end */

@media only screen and (min-width: 821px) and (max-width:980px)  {
.content-on-center ,.content-on-left ,.content-on-right{ left: 50%;	transform: translate(-50%, 50%) !important; }
}
@media (min-width:768px){
.content-on-left{ left:75px  }
.content-on-right{ right:75px  }
}
.staff_images .wpb_single_image { margin-bottom: 0px; }
.staff_images{ margin-bottom: 10px; }
.wpcf7 form.sent .wpcf7-response-output { display: none !important; }
