/* Icons fonts import here */ 
@import url("fonts/style.css"); 
:root{
  --primaryFontFamily:'Lato', sans-serif;
  --fontWeightSemiBold:600;
  --fontWeightBold:800;
  --fontWeightExtraBold:900;
  --fontStyleItalic:italic;
}
.default-5{ padding-top: 5rem; padding-bottom: 5rem; }
.default-6{ padding-top: 6rem; padding-bottom: 6rem; }
.default-7{ padding-top: 7rem; padding-bottom: 7rem; }
.default-8{ padding-top: 8rem; padding-bottom: 8rem; }
.default-9{ padding-top: 9rem; padding-bottom: 9rem; }
.default-10{ padding-top: 10rem; padding-bottom: 10rem; }
body .site-content { margin-top: 192px;}

body,button, input, optgroup, select, textarea,.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family:var(--primaryFontFamily) !important; }
a:hover,
a {transition: 0.3s;}

/* Default Css Overwrite here */
p{ font-size:1.6rem; font-weight: 400; line-height: 2.4rem; }
.section-title{ font-size:4.4rem; font-weight:400; margin-bottom: 3rem; text-transform:uppercase; }
.section-title strong{ font-weight:var(--fontWeightBold); }
.with-bottom-line{ position: relative; padding-bottom: 2.5rem; margin-bottom: 3.6rem !important; }
.with-bottom-line:after{ content:''; position:absolute; left:50%; bottom:0; background:#63be60; width:6.7rem; height:0.6rem; transform: translate(-50%, 0); }
.ov{ overflow: visible !important; }
.section-title span { font-size: 20px; text-transform: initial; padding: 7px 0 0; }
.txt-white{ color: #fff; }
.navbar > .container-fluid > .row{ width: 100%; }
.contact-info-item h4 { color: #fff; font-size: 24px; padding: 15px 0 10px; font-weight: 600; margin: 0; }

/* Button Css here 
====================*/
.m-btn{ text-transform: uppercase; display: inline-block; padding: 1.1rem 3.4rem; letter-spacing: 0.8rem; transition: all ease-in-out 0.2s; min-width: 18.3rem; }
.m-btn:hover{ text-decoration: inherit; }
.m-btn-outline{ border: solid 1px #333333; color: #000000; }
.m-btn-outline:hover{ background: #222655; color: #fff; border-color: #222655; }
.m-btn.white{ color: #222655; background: #fff; }
.m-btn.white:hover{ background: #4ce33b; color: #fff; text-decoration: none; }
.n-btn-default{ background:none; width:25.6rem; display:block; height:5.6rem; text-align:center !important;  line-height:5.6rem; color:#4ce33b;  }
.n-btn-default-inline { padding: 9px 28px; display: inline-block; color: #fff; text-align: center !important; text-transform: uppercase; font-size: 1.8rem; font-weight: normal; border-radius: 0.4rem; background: #0058a6; }
.n-btn-default-inline.bdr-btn { background: transparent; color: #2db9f1; border: solid 1px #2db9f1; }
.doctor .doctor__slider .team-btn.btn2:hover,
.n-btn-default-inline.bdr-btn:hover,
.n-btn-default-inline:hover{ background: #2db9f1; color: #fff; text-decoration: none; } 

.m-btn-md{font-size: 1.8rem;font-weight: 400;padding: 1.6rem 2.5rem;border-radius: 0.5rem;text-decoration: none;display: inline-block;margin: 0 0.5rem;}
.m-btn-white{ color: #243746; background: #fff; }
.m-btn-white:hover{ color: #fff; background: #2db9f1; text-decoration: none; }
.m-btn-black{ color: #fff; background: #000000; }
.m-btn-blue{ color: #fff; background: #2db9f1; }
.m-btn-blue:hover{ color: #2db9f1; background: #fff; text-decoration: none; }  
.m-btn-black:hover{ color: #000; background: #4ce33b; text-decoration: none; }

/*====================================
   SITE HEADER CSS START HERE
====================================*/
.site-header{ background: #fff; }

/* topBar */
.site-header .top-header{ background:#fff; border-bottom: solid 1px #0058a6; padding-top: 14px; padding-bottom: 14px; }
.site-header .top-header .top-left{ float: left; margin: 0; padding:0; }
.site-header .top-header .top-left li{ margin: 0; padding: 0; }
.site-header .top-header .top-left li a { display: inline-block; padding: 1px; font-size: 32px; color: #2db9f1; height: 34px; float: left; }
.site-header .top-header .top-left li a:hover i{ color: #0676c4; }
.site-header .top-header .top-contact-info{ float: right; }
.site-header .top-header .widget{ margin-bottom: 0; } 
.site-header .top-header .widget .top-contact-info{ padding:0; text-align:right; }  
.site-header .top-header .top-contact-info li { list-style: none; margin-left: 10px; float: right; padding: 0; }
.site-header .top-header .top-contact-info li a { color: #fff; padding: 8px 20px; border-radius: 0.5rem; background: #0058a6; display: inline-block; font-weight: 400; }
.site-header .top-header .btn-item.book-appt a:hover {background: #63be60;}
.site-header .top-header .top-contact-info li a:hover { background: #00aeef;}
.site-header .top-header .btn-item a{ font-size: 1.6rem; }
.site-header .top-header .btn-item.book-appt a { background: #00aeef; color: #fff; text-transform: uppercase; }
.site-header .top-header .btn-item.book-appt a:hover{ color: #fff; } 
.site-header li.btn-item.book-appt a:hover{ background: transparent; color:#fff ; }
.top-contact-info a{ color: #fff; } 
.top-contact-info a:hover{ color: #fff; }  
.top-left a{ margin-right:0.5rem; }
.social a:hover{ text-decoration:none}
.site-header.sticky .top-header .widget .top-contact-info li {padding:3px 0 2px;}
 
/* Navbar */
.site-header.header-transparent{ background: transparent; position: fixed; z-index: 9999; top: 0; left: 0; width: 100%; }
.site-header .navbar{ padding: 17px 2rem; background: #fff; transition: all ease-in-out 0.2s; }
.site-header.sticky .navbar .navbar-nav li a{ font-weight: 400; font-size: 1.6rem; color: #000000;}
.site-header .navbar .navbar-nav li a *{ transition:all ease-in-out 0.2s; } 
.site-header .navbar .navbar-nav li a { font-weight: 400; text-transform: uppercase; font-size: 17px; position: relative; padding: 11px 22px; color: #282525; }
.site-header .navbar .navbar-nav li:not(:last-child){ margin-right: 1px; }
.site-header .navbar .navbar-nav li a:hover,  
.site-header .navbar .navbar-nav li.current-menu-item a{ background-color: #0058a6 !important; color: #fff; }  

.site-header .navbar .navbar-nav li .sub-menu { background: #2db9f1; border: none; border-radius: 0 !important; } 
.site-header .navbar .navbar-nav li .sub-menu a { text-transform: capitalize; padding: 10px 15px; letter-spacing: 0; color: #fff !important; font-size: 15px; } 
.site-header .navbar .navbar-nav li .sub-menu:after { border-color: transparent transparent #2db9f1 transparent !important; }

header *{ transition: all ease-in-out 0.2s; } 
.homepage-slider .slide-inner .slider-btns a:hover{ background:#243746 !important; }

/* need to as it */
.homepage-form .captcha-main input{ width: 12rem; text-indent: 0 !important; padding: 1.5rem; }
.homepage-form input[type="submit"] { display: block; width: 168px; background: #2db9f1; text-transform: uppercase; font-size: 1.8rem; line-height: 2.4rem; height: 4.8rem; color: #fff; border-radius: 0; margin: 12px auto 0; }
.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: #0058a6; color: #fff; }
.homepage-form select{ height: 4.2rem !important; line-height: 4.2rem !important; font-size: 1.6rem; }
.homepage-form input:not([type="submit"]),
.homepage-form select.form-control,
.homepage-form textarea{ font-size:1.4rem; font-weight: 700; background: #f1f1f1; padding: 0 1.5rem !important; border:inherit; margin-left: 0; border-radius: 0; }
.homepage-form textarea{ padding: 1.5rem !important; height: 12rem; }
.homepage-form input:not([type="submit"]), 
.homepage-form select.form-control, 
.homepage-form textarea, 
.checekbox-main .form-label1, 
.checekbox-main .form-label2 { margin: 20px 0 0 !important; }
  
/* 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:#333333; border: solid 1px rgba(0, 0, 0, 0.1);  font-size: 1.4rem;
   font-weight: 700 !important;
  height: 40px; border-radius: 0px;margin-top: 0px;cursor: pointer;text-align: center;line-height: 40px;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:#2db9f1; color:#fff; }

.competitive-text{  text-align: center; position: relative; margin: 0; }
.competitive-text h2{ font-size: 2rem;margin: 0;padding: 20px 0 10px; color: #fff; font-weight: 700; text-transform: uppercase; line-height: 2.8rem; } 
.competitive-text p{ margin: 0; color: #fff; } 
.competitive-text p{ font-size: 1.4rem; line-height: 2.2rem; color: #fff; font-weight: 400; }
.competitive-text .cst-services-item:hover{cursor: pointer}
.competitive-text .cst-services-item:hover img {transform: rotate(360deg); transition: 0.9s; }
.competitive-text .cst-services-item img { transition: 0.9s; }
.thank-you-text h2 {margin: 0;font-size: 62px;padding: 0;text-transform: uppercase;}
.thank-you-text p {color: #000;font-size: 20px;}
.thank-you-text img { padding: 20px 0 20px; margin: 0 auto; width: 70px; }

.service-text a{ color:#fff; font-size:2.5rem; line-height:2.6rem; background:rgba(10,10,10,.58); display:block; padding:1.7rem 1.5rem; margin-top:-5.6rem; font-weight:400;position: absolute; font-weight: 400; z-index: 99; left: 0; bottom: 0; width: 100%; }
.service-text{ text-align:center; position:relative; }
.service-text a:hover{ background:#4ce33b; text-decoration:none; color:#fff; }

.main-ab .section-title.wlcm strong{ text-align:left; font-weight: 600; }
.main-ab .n-btn-default-inline { margin: 14px 12px 0 0;}
.main-ab .section-title { font-size: 3.4rem; color: #333333; margin-bottom: 1.5rem; }
.main-ab .section-title span { font-size: 3.2rem; font-weight: 600; color: #0058a6; }
.main-ab .section-title strong{ color: #2db9f1; font-size: 3.5rem; } 

.main-ab h4 {font-size: 1.5rem;margin: 0;padding: 20px 0;}
.main-ab p { color: #333333; line-height: 3.2rem; font-size: 1.8rem; font-weight: 400; }
.main-ab{ padding-top: 60px; padding-bottom: 60px; }    

.shadow-with-radius .vc_single_image-wrapper{ box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); border-radius: 3px; }

.text-cta,.text-white,.text-cta h2,.text-cta h5{color:#fff}
.text-cta{ text-align:center} 
.text-cta h5{ font-size:20px; margin:25px 0}

.before-team h2{font-size:5rem;font-weight:300;line-height:6rem;margin-bottom: 0;}
.before-team strong{ font-weight: 800; }
.before-team p{ font-size:2.7rem; }

.team_section_main .team_content {margin: 0px;padding: 0px;overflow: hidden; position: relative; border-radius: 0.5rem; }
.team_section_main .single_team_member{ padding: 15px 15px 15px; overflow: hidden; } 
.team_section_main .team_section_inner .team_info {color: #555;letter-spacing: 0px;border-radius: 0px 0px 5px 5px;padding: 15px 0px 11px;display: block;background:rgba(250,250,250,.7);transition: 0.3s; position: absolute; left:0; bottom: 0; width: 100%;}
.team_section_main .team_section_inner .team_info:hover { background: rgba(250,250,250,1);}
.team_section_main .team_section_inner .team_info:hover{ text-decoration: none; }
.team_section_main .team_section_inner .team_info h4 {font-size: 1.9rem;font-weight: normal; margin: 0;color: #243746;text-transform: uppercase;}
.team_section_main .team_section_inner .team_info .team_more {text-transform: uppercase;font-size: 14px;letter-spacing: 0px;font-weight: 400;color: #555;}
.team_section_main .team_content .s-image{ border-radius:5px 5px 0 0}

/* need to as it */

.homepage-slider-main, 
.arrow-after{ position: relative; }
   
.homepage-slider-main:before,
.arrow-after:before{ z-index:1; content:''; position:absolute; bottom:-1px; left:0; width:100%; height:100%; background:#fff; clip-path: polygon(0 100%, 0 85%, 50% 100%, 100% 85%, 100% 100%); }

.sv-icon-row .vc_col-sm-3:not(:last-child){ border-right: solid 1px #2db9f1; }  
.sv-icon-row.bdb .vc_col-sm-3{ border-bottom: solid 1px #2db9f1; }
.sv-icon-item{ text-align: center; padding: 35px 0; }
.sv-icon-item .icon-sv-title { display: block; font-size: 2.2rem; font-weight: normal; color: #0058a6; padding-top: 10px; line-height: 30px; }
.sv-icon-item .icon-sv-title:hover{ color: #010101;  } 
.sv-icon-item a:hover{ text-decoration: none !important; color: #010101; }

/* site footer  */
.site-footer{ padding-top:4rem; background: #fff; } 
.site-footer .desktop-footer{ padding-bottom:4rem; } 
.site-footer .footer-widget-title { color: #231f20; font-size: 2.2rem; font-weight: 700; margin-bottom: 2.2rem; }
.site-footer .c-info { color: #000; margin-bottom: 2rem; padding: 0 0 0 30px; }
.site-footer .c-info.mail-icon { background-position: 0 -54px; } 
.site-footer .c-info.map-icon { background-position: 0 -110px; } 
.site-footer .c-info a:hover { color: #0058a6; }
.site-footer .c-info a { color: #000; font-weight: 400; font-size: 1.8rem; line-height: 22px; }
.site-footer .c-info a:hover{ text-decoration: none; }
.footer-social li a { color: #000; font-size: 1.8rem; font-weight: 400; }
.footer-social li a img{ margin-right: 0.8rem; }
.footer-social li{ margin-bottom:0.5rem; }
.footer-social li a:hover{ text-decoration: none; color: #63be60; } 
.footer-bottom{ background: #0058a6; padding: 1.3rem 0rem ; } 
.footer-bottom p { color: #fff; margin-bottom: 0; font-size: 1.6rem; text-align: center; }
.footer-map-section iframe{ width: 100%; height: 460px; border: none; }  
.footer-map-section .widget,
.footer-map-section .textwidget{ margin: 0; padding: 0; }
.slick-slider{ margin-bottom: 0 !important; }
 .site-footer .hours li { color: #000; font-size: 1.8rem; line-height: 30px; } 
.site-footer .hours li .time { text-align: left; width: 147px; display: inline-block; float: right; }
body .h-gallery .slick-initialized .slick-slide{ padding:0px 4px; }
body .h-gallery .slick-initialized .slick-prev{ left: 20px; }
.h-gallery .slick-initialized .slick-next{ right: 20px ; }
.h-gallery .slick-initialized .slick-prev,
.h-gallery .slick-initialized .slick-next{ background: #243746; border:solid 2px #fff; }

 .footer-map-section .footer-map { width: 62%; float: left;line-height: 0px}
.footer-map-section{ position: relative; }
.footer-map-section .footer-form { width: 38%; padding: 30px 30px 40px; background: #0058a6; float: right; }
.footer-form h2 { color: #fff; text-align: center; font-size: 3.4rem; margin-bottom: 10px; font-weight: 600; }
.footer-form .custom-ft-form select.form-control{height: 4.2rem !important;max-width: 100%;line-height: 4.2rem; font-size: 1.6rem;}
.footer-form input, 
.footer-form textarea,
.footer-form select{ margin: 10px 0;border: none}
.footer-form input[type=submit] { background: #2db9f1; color: #fff; border-radius: 4px; margin: 0; font-size: 2rem; width: 157px; height: 47px; }
.footer-form input[type=submit]:hover{ background:#fff; color:#2db9f1; } 
.footer-form .custom-ft-form select:focus { background: #fff !important; outline: none !important; box-shadow: none !important; border: none !important; }
.before-team,
.cst-services{ padding-bottom: 100px; } 

.site-header.sticky .navbar{ padding: 10px 2rem ; }
.site-footer .footer-social{ text-align:left !important; }
.site-footer .footer-social li{ width: 100%; }

.site-footer ul.footer-social i{font-size: 34px;color: #63be60;float: left;padding: 0 10px 0 2px; }
.site-footer ul.footer-social li{ clear: both; padding: 0 0 10px; line-height: 32px; }
.captcha-main {text-align: right;}
/*Multilevel Menu CSS Starts*/
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu .dropdown-menu{ left: 15.15rem;display: none;top: 0rem;}
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 li:hover .dropdown-menu {display:  block;}
.site-header .dropdown-menu {border-radius: 5px;}
body .site-header .navbar .navbar-nav .dropdown-menu li a, 
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown-menu a {text-transform: inherit;
    padding: 8px 15px;}
body .site-header .navbar .navbar-nav li.dropdown li .dropdown-toggle{display: none;}
.hm-form .section-title { margin-bottom: 20px !important;}

  /*New Content Slider CSS*/
    .doctor {
        margin: 0px -15px;
        background: #f6fbff;
        background: -moz-linear-gradient( left, #323231 0%, #323231 50%, #ffffff 50%, #ffffff 100% );
        background: -webkit-linear-gradient( left, #0058a6 0%, #0058a6 50%, #ffffff 50%, #ffffff 100% );
        background: linear-gradient( to right, #0058a6 0%, #0058a6 50%, #ffffff 50%, #ffffff 100% );
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323231', endColorstr='#ffffff',GradientType=1 );
        padding: 35px 0px 0px;
        position: relative;
    }
    .doctor:before { content: ""; position: absolute; left: 50px; top: 100px; opacity: 1; width: 100%; height: 100%; }
    .doctor .doctor__slider { margin-bottom: 0px;}
    .doctor .doctor__slider .doctor__slider__content h2 { color: #000; font-weight: 700; font-size: 3.1rem; margin: 0px; padding: 0 0 16px; text-transform: uppercase; }
.doctor .doctor__slider .doctor__slider__content .staff-name { font-size: 3.6rem; color: #0058a6; text-transform: inherit; font-weight: 800; }
    .doctor .doctor__slider .doctor__slider__content p { font-size: 17px; font-weight: 500; margin: 0; line-height: 34px; color: #333333; }
    .doctor .doctor__slider .team-btn { font-size: 16px; font-weight: 400; text-transform: uppercase; display: inline-block; background: #0058a6; color: #fff; padding: 12px 0px; position: relative; margin: 30px 10px 0 0; letter-spacing: 0; border-radius: 4px; width: 170px; text-align: center; }
    .doctor .doctor__slider .team-btn.button-inline { display: inline-block;    margin-top: 30px;}
    .doctor .doctor__slider .team-btn:hover { background: #2db9f1; text-decoration: none; color: #fff; text-decoration: none;}
    .doctor .doctor__slider .team-btn.btn2 { background: transparent; border: solid 1px #2db9f1; color: #2db9f1; padding: 11px 0px; }
    .doctor .doctor__slider .team-btn.btn2:hover { background: #0058a6;}
    .doctor .doctor__slider .doctor__slider__thumbnail img { display: initial; margin-right: -50px;}
    .doctor .doctor__slider .slick-dots { display: none!important ;}
    .doctor .doctor__slider .doctor__slider__content { padding-left: 55px;}
    .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;}
  

/*******************************************************/
#fancybox-title-over {text-transform: capitalize;}
.custom-gallery .wpb_single_image a:hover:after {background: rgba(32, 202, 193, 0.8);overflow: hidden;z-index: 9999 !important;position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;display: block;transition: 0.9s;}
.custom-gallery .wpb_single_image .vc_single_image-wrapper {position: relative;}
#fancybox-outer .fancybox-title-over {display: none !important;}
/*faqs-css*/
.custom-tab .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background: #0c86c7 !important;border: none !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: #05699e !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;}
.custom-tab {padding-top: 40px;padding-bottom: 30px;}
.custom-tab h2 {font-size: 3.6rem;font-weight: 700;margin: 0;padding: 0 0 3rem;}

/*Inner Banner Css*/
.header-banner {background: #0c86c7 !important;height: auto !important;}
.header-banner h1 {color: #fff;padding: 40px 15px 40px;text-align: center;font-size: 4.2rem;font-weight: 600;margin: 0;}
.inner-top-sec h2 { margin: 0; font-size: 2.8rem; font-weight: 700; padding: 0 0 15px; } 
.inner-top-sec  p { font-size: 1.8rem; line-height: 3rem; }
.inner-content-sec p { font-size: 1.6rem; line-height: 2.8rem; }
.inner-content-sec h2 { font-weight: 600; margin: 0; font-size: 2.5rem; padding: 0 0 15px; }
.inner-sv-bg {background: #f8f8f8;}
.custom-ft-form .wpcf7-form-control-wrap { display: flex;}
.custom-team-sec h2 { margin: 0 0 15px;color: #000;font-size: 32px;font-weight: 700;border-radius: 3px;}
.custom-team-sec .single-des { color: #2ea0d1; text-transform: uppercase; font-weight: 600; padding: 0 0 10px; }
.custom-team-sec p { line-height: 30px; font-size: 17px;}
.custom-team-sec p .n-btn-default-inline { margin-top: 10px; }
.single-member-content, .single-team-content { padding: 0;}
.single-team-member .team-member {padding-top: 50px; padding-bottom: 50px;}
.single-team-member .team-member .single-member-content .entry-title {font-size: 26px;text-transform: capitalize;font-weight: 600;padding: 0 0 15px;}
.single-member-content .entry-title .single-des {display: inline-block;padding: 0 0 0 40px;position: relative;}
.single-member-content .entry-title .single-des:after {position: absolute;content: "";border-bottom: solid 2px #000;width: 15px;left: 13px;top: 17px;}
.footer-team-section { display: none;}

/*Contact css start here*/
.footer-social li {list-style-type: none;display: inline-block;}
body .contact-add-sec a {font-size: 32px;color: #fff;padding: 0 3px;}
body .contact-add-sec a:hover, 
body .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;}
.contact-info-item {min-height: 150px;}
.contact-info-item {text-align: center; /*background: #cbcbcb  ;*/ padding: 37px 10px;display: flex;justify-content: center;align-items: center;}
.contact-info-item h3 {color: #fff;font-weight: 600;margin-top: 18px;font-size: 1.375rem;}
.contact-info-item p a { color: #fff; font-weight: 400; line-height: 22px; font-size: 1.8rem; }
.contact-info-item p a:hover{text-decoration: none;}
.add-sec .vc_col-sm-4:last-child {border-right: none;}
.add-sec .vc_col-sm-4 {border-right: solid 1px #fff;}
.footer-social {text-align: center;padding: 0;margin: 0;}
.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;}
.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.8s;}
.add-sec .vc_col-sm-4:hover img {transform: rotate(360deg);transition: 0.8s;}
.default50{ padding-bottom: 50px; padding-top: 50px;}
.main-contact-sec .contact-heading {font-size: 2.6rem;font-weight: 700;text-align: center;margin: 0;padding: 35px 0 0;}
.footer-bottom p a {color: #fff;}
.homepage-form select:focus { background: #f1f1f1 !important;}
  .all-services {background: #00aeef;padding-top: 50px;padding-bottom: 50px;overflow: hidden;}
    .all-services .section-title {color: #fff;text-align: center;text-transform: inherit;font-weight: 700;margin-bottom: 2rem;}
    .all-services .custom-sv-list {padding: 0;margin: 0;}
    .all-services .custom-sv-list { padding: 0; margin: 0 auto; max-width: 1600px;}
    .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: #0058a6;display: block;padding: 15px 0;line-height: 30px;border-radius: 5px;font-size: 1.8rem}
    .all-services .custom-sv-list li a:hover {background: #fff;color: #0058a6;text-decoration: none;}
  
/**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: #0058a6 ;padding: 0 0 10px;}
.type-post .entry-content p {line-height: 22px;color: #000;}
.type-post .read-more {background: #00aeef ;color: #fff;padding: 8px 20px;display: inline-block;font-size: 14px;}
.type-post .read-more:hover {background:#0058a6; text-decoration: none;}
.type-post .entry-header a:hover {text-decoration: none;}
.type-post .entry-footer {padding: 0 0 7px; }
.type-post .entry-footer span a { color: #00aeef;}
.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: #00aeef ;}
.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: #00aeef ;}
.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 */
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: #00aeef;}
.recent-post-section .widget-title { margin: 0 0 10px; padding: 12px 20px; border: none; background: #00aeef; color: #fff; font-size: 2rem; }
.blog #secondary.widget-area {padding-top: 35px;}
.custom-list, .blog .entry-content ol, 
.single .entry-content ol,
.custom-list, .blog .entry-content ul, 
.single .entry-content ul {padding: 0px 0 0 35px;}
.custom-list li, .blog .entry-content ul li, 
.single .entry-content ul li { padding: 0 0 10px 0px; position: relative; list-style-type: disc; }
.custom-list li, .blog .entry-content ol li, 
.single .entry-content ol li { padding: 0 0 10px 0px; position: relative; list-style-type: auto; }
.single-post .recent-post-section .widget-title { margin-top: 18px;}
.single-post .type-post .entry-content p {line-height: 28px;}
.single-post .type-post .entry-content { padding: 0; }
.single-post .type-post .page-header.entry-header { padding-right: 0;}
.site-header.header-transparent .navbar .navbar-nav li .dropdown-item { font-size: 13px;}
.navbar-expand-xl .navbar-nav .dropdown-menu { border-radius: 0;}
.single-post .type-post.status-publish .single-post-thumb { height: 500px !important;}
.h-review .section-title { font-size: 4.8rem; color: #0058a6; text-transform: uppercase; line-height: 5rem; } 
.h-review .section-title .display-block { color: #2db9f1; text-transform: initial; font-size: 4rem; font-weight: 400; }

@media(max-width:767px){
	.site-header .top-header .top-contact-info{ display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.site-header .top-header .top-contact-info li:nth-child(1){ -ms-flex-order: 1; order: 2; flex:0 0 calc(50% - 2px); margin-right:2px; }
.site-header .top-header .top-contact-info li:nth-child(2){ -ms-flex-order: 1; order: 2; flex:0 0 calc(50% - 2px); margin-left:2px;  }
.site-header .top-header .top-contact-info li:nth-child(3){ flex:0 0 100%; max-width:100%; } 
	
	.site-header .top-header{ border-bottom:inherit; }
	.site-header .navbar .navbar-toggler{ margin:0px auto 14px;  }
	.site-header .top-header{ padding-bottom:5px; }
	.top-contact-info li.btn-item a i{ float:left; margin-top:3px; }
	.top-contact-info li:nth-child(2).btn-item a i{ margin-top: 4px; }

	
	
	
}
@media(max-width:767px){
    .site-header .navbar .navbar-nav .dropdown-menu .dropdown-toggle {background: #000;height: 29px;line-height: 35px;top: 0;right: 0;}
body .site-header .navbar .navbar-nav li.dropdown li .dropdown-toggle:after {border-top: .6em solid #fff;} 
	.site-header .navbar-toggler-icon{ width: 80px; background-position: left center !important; background-size: inherit; padding: 4px 0px 2px 30px; }
} 
@media (max-width: 1199px){ 
.depth-level-1 span.dropdown-toggle {display: inline-block; width: 40px;z-index: 9999 !important;}
    .inner-top-sec h2 { font-size: 2.4rem;}
    .inner-content-sec h2 { font-size: 2.2rem; padding: 0 0 10px;}

}

/* Responsive Css here */  


@media (max-width: 767px){ 
  #regForm{ padding: 0 15px; width: 100%; overflow: hidden; }
  #regForm .tab{ min-height: auto; }
  body #regForm h1{ font-size: 22px; }
  body #regForm .rating-main{ width: 195px; margin: 0 auto; padding-top: 10px; }
  .rating{ width: inherit;}
  .rating span{ float: right; position: relative; margin: 0 6px; }
  body .rating span label{ width: 25px; height: 45px; text-align: center; color: #ccc; font-size: 35px; }
  .review-btn-container{ padding-top: 0; }
  .review-btn-container a{ margin: 2px; float: none; }
  #regForm{ padding-left:0px; padding-right:0px; } 
}
@media(min-width:768px){
    .site-header .navbar .navbar-nav li .sub-menu .sub-menu { margin-top: 0px !important; top: 0 !important; }
    .site-header .navbar .navbar-nav li .sub-menu a .sub-arrow { display: none; } 
    .navbar .navbar-nav li.dropdown:hover .dropdown-menu {display: block; position: absolute;}
    .navbar .navbar-nav li.dropdown .dropdown-toggle{display: none;}
  body .homepage-slider-main .homepage-slider .slick-slide{ height: 64rem !important; }
    .navbar-collapse.collapse { display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; -ms-flex-preferred-size: auto; flex-basis: auto; } 
    .navbar-collapse.collapse .navbar-nav {    -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
button.navbar-toggler { display: none; }
}
@media(min-width: 1366px){
	.container { max-width: 1300px !important;}
}  
@media(min-width:1600px){
    .site-header .top-header{ padding-left: 55px; padding-right: 55px; }
    .site-header .navbar{ padding-left: 55px; padding-right: 55px; } 
}


@media(max-width:1280px){
body .homepage-slider .slide-inner {bottom: 120px;}
}
@media(max-width:1199px){
    .desktop-footer .container,
.site-content .container { max-width: 100%; }
.contact-add-sec h3 {font-size: 22px;}

    .navbar .navbar-nav li.dropdown .dropdown-toggle{ z-index:999; top:5px; background:rgba(0, 0, 0, 0.2); width:35px; height:35px; transform:inherit; line-height:38px;text-align:center;}
    .site-header .navbar .navbar-nav li.dropdown .dropdown-toggle:after{ border-top: .5em solid #333; border-right: .5em solid transparent; border-left: .5em solid transparent; }

  html{ font-size: 9px !important; }
  .site-header .top-header .top-contact-info li{ margin-left: 1rem; }
  .main-ab .section-title{ line-height: normal; }
  .main-ab .section-title span{ font: 4.2rem; }
  .main-ab .section-title strong{ font-size: 2.8rem; }
  .before-team h2,
  .section-title{ font-size: 4rem;}
  .site-header .navbar-toggler{ font-size: 2rem !important; }
  .site-header .navbar{ padding: 1.5rem 2rem; }
  .footer-map-section iframe{ height: 435px; } 
}
@media(max-width:1024px){
        .doctor .doctor__slider .doctor__slider__content p {font-size: 15px; line-height: 26px; }
    .site-footer .footer-col-3 { max-width: 17%; }
.site-footer .footer-col-4, 
.site-footer .footer-col-2 { max-width: 29%; flex: 29%; }
}
@media(max-width:991px){
    body .google-review .rating-header-inner .grw-header-center {
    padding: 20px 0 20px !important;
}
    .google-review .rating-header-inner .col-3 {
    width: 100% !important;
}
.site-footer .footer-col-1 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    text-align: center;
}
    .site-footer .footer-col-3 {
    width: 24%;
    flex: 24%;
    max-width: 24%;
}
.site-footer .footer-col-4, .site-footer .footer-col-2 {
    max-width: 38%;
    flex: 38%;
}
.desktop-footer .container { max-width: 750px; }
  .competitive-text p { max-width: 350px; margin: 0 auto; }/
  body .homepage-slider .slide-inner.content-on-left{ left: 6rem !important; } 
.competitive-text.vc_column_container.vc_col-sm-3 { width: 50%; padding-bottom: 2.5rem; margin-bottom: 2.5rem; }
  .competitive-text img{ max-width: 70px; }
  .cst-services .competitive-text:last-child{ margin-bottom: 0; padding-bottom: 0; border:inherit; }
  .services-main .vc_col-sm-3{ width: 50%; }
  .main-ab .section-title span{ font-size: 3rem; }
  .before-team h2, .section-title{ line-height: normal; }
  .footer-col-1{ margin-bottom: 25px; padding-bottom: 10px; border-bottom: solid 1px rgba(255, 255, 255, 0.3); text-align: center; }
  .footer-col-1 .widget{ margin-bottom: 0; }
  .homepage-slider .slide-inner h1{ font-size: 4.4rem; }
  .homepage-slider-main:before, .arrow-after:before{ clip-path: polygon(0 100%, 0 90%, 50% 100%, 100% 90%, 100% 100%); }
  .sv-icon-item img { max-width: 50px; }
  .sv-icon-item .icon-sv-title{ font-size: 18px; }
  .before-team h2, .section-title{ font-size: 3.2rem; }
  .footer-form{ position: inherit; width: 100%; max-width: 100%; margin-top: -12px; }
  .footer-col-1{ text-align: left; }
		 .all-services .custom-sv-list li {width: 33%;}
	.site-header .top-header .top-contact-info li {padding: 0.5rem 0rem 0.2rem;}
    
            .doctor-sec .vc_col-sm-6 .doc-img .vc_single_image-img { max-width: inherit;}
        .doctor-sec .vc_col-sm-6 .doc-img {margin-right: 0; }
        .doctor-sec .vc_col-sm-6:last-child .wpb_text_column {padding: 50px 0; }
        .doctor-sec .vc_col-sm-6 .doc-logo {   position: relative; top: -24px; left: -30px;}
    .doctor-sec .vc_col-sm-6 .doc-logo .vc_single_image-img { max-width: 100%;}

            .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; }
        .doctor .doctor__slider .team-btn {font-size: 15px; width: 160px; }
    .main-ab .section-title {font-size: 2.4rem; }

}
@media(max-width:912px){
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {   font-size: 12px; letter-spacing: 0; }
.contact-add-sec { padding: 3.5rem 0rem 3rem;}
    .contact-add-sec .hours li { padding: 5px 0;}
}
@media(max-width:820px){
    .h-review .section-title .display-block { font-size: 3rem;}
    .h-review .section-title { font-size: 3.8rem; line-height: 4rem; padding: 0 0 15px; }
    .inner-content-sec .wpb_single_image img {
    margin-bottom: 25px;
}
    .inner-content-sec .vc_col-sm-6 { width: 100%; left: auto; right: auto; }
  .main-ab .vc_col-sm-6{ width: 100%; text-align: center; padding-top: 10px; padding-bottom: 10px;left: auto;right: auto;}
    .footer-map-section .footer-form, 
    .footer-map-section .footer-map { width: 50%; }
    .footer-map-section iframe {height: 422px; }
    	.site-header .top-header .top-left {display: none;}
    .site-header.sticky .navbar-brand img,
    .navbar .navbar-brand img {max-width: 22rem; }
    .site-header .navbar .navbar-nav li a { font-size: 15px; padding: 9px 20px;}
    body .site-content {margin-top: 162px; }
            .main-contact-sec .homepage-form { padding: 0 10px; }
    .main-contact-sec .col-md-6, .main-contact-sec .col-sm-12 { padding: 0 5px;}
}
@media(max-width:768px){

.homepage-slider .slide-inner h2 {font-size: 3.2rem; line-height: 38px; font-weight: 800; }
    .homepage-slider .slide-inner .sub-heading-text p {  padding: 12px 0 20px;}
    .sv-icon-item .icon-sv-title { line-height: 24px;}
    .doctor .doctor__slider .team-btn {font-size: 14px; width: 140px; }

}

@media(max-width:767px){
    .h-review .section-title .display-block { font-size: 2rem;}
    .h-review .section-title {font-size: 2.4rem; line-height: 3rem; }
    .single-post .recent-post-section .widget-title { margin-top: 0px;}
    .single-post .type-post.status-publish .single-post-thumb,
    .type-post.status-publish .post_thumb {height: 150px !important; }
    .single-post #secondary,
    .blog #secondary.widget-area { padding-top: 0px;}
    .main-contact-sec.default50 { padding-top: 20px;}
    .contact-info-item img {width: 20px;}
    .contact-info-item h4 { font-size: 20px; padding: 5px 0 10px;}
    .contact-info-item {  padding: 20px 0px;}
    span.wpcf7-spinner { position: absolute !important;}
    .homepage-form input:not([type="submit"]), 
    .homepage-form select.form-control, 
    .homepage-form textarea, 
    .checekbox-main .form-label1, 
    .checekbox-main .form-label2 { margin: 10px 0 0 !important; }
            .main-contact-sec .homepage-form { padding: 0px; }
    .homepage-form input[type="submit"] { margin: 5px auto 0;}
.main-contact-sec .col-md-12,
    .main-contact-sec .col-md-6, 
    .main-contact-sec .col-sm-12 { padding: 0px;}
    .site-header .top-header .btn-item.book-appt a { text-transform: inherit;}
	.site-header .top-header{ padding-top:1rem;padding-bottom: 0px}
	.site-header{ padding-top:15px; }
    .site-header.sticky .navbar,
	.site-header .navbar{ padding: 0rem 2rem; }
  .site-header.header-transparent{ position: inherit; }
  .slide-only-btn1.slider-btns{ text-align: center; }
  body .homepage-slider .slide-inner{ background: #0676c4 !important; }
  .site-header .top-header .top-left{ display: none; }
  .homepage-slider .slide-inner h2{ color: #fff; }
  .site-header .top-header .top-contact-info li{ width: 100%; text-align: center; margin: 2px 0px; }
.site-header .top-header .top-contact-info,.site-header .top-header .widget .top-contact-info,.site-header .top-header .top-contact-info li{float: none;text-align: center; }
.site-header .top-header .top-contact-info li{margin: 2px auto;width: 96%;}
	.navbar .navbar-brand {display: block; clear: both; float: none;font-size:14px;}
	.site-header .navbar  .navbar-toggler{ margin:10px auto;text-align: center;}
.homepage-slider-main:before, .arrow-after:before{ display: none; }
.homepage-slider .slide-inner h1{ font-size: 2rem; line-height: normal; }
.before-team h2, .section-title{ font-size: 3.2rem; }
.homepage-form input[type="submit"]{ width: 100%; margin-left: 0;}
.homepage-form div.wpcf7 .ajax-loader{ display: none; }
.services-main .vc_col-sm-3{ width: 100%; }
.main-ab .section-title strong,
.main-ab .section-title span{ font-size: 2.4rem; line-height: 3rem; }
.text-cta h2{ font-size: 2rem; }
.text-cta h5{ font-size: 18px; margin: 13px 0; line-height: normal; }
.m-btn-md{ margin: 5px 0px ; padding: 1.5rem 0rem; width: 100%; font-size: 1.7rem; }
.custom-gallery .vc_col-sm-4{ margin: 10px 0px; }
.custom-gallery .pt-5{ padding-top: 0px !important; }
.mobile-footer{ padding-top: 15px; padding-bottom: 15px; }
.site-footer .mobile-footer a.btn.btn-primary{ font-size: 2rem; }
.site-header .top-header .top-contact-info li a { font-size: 1.4rem; display: block; padding: 0 !important; height: 42px; line-height: 42px; font-weight: 600; }
.site-header .navbar-brand.header-image { margin: 0; padding: 0; }
.site-header.sticky .top-header .widget .top-contact-info li, 
    .site-header .top-header .widget .top-contact-info li { padding: 0;}
    .homepage-slider .slide-inner h1,
body .homepage-slider .slide-inner.content-on-left{ text-align: center; }
.before-team, .cst-services{ padding-bottom: 40px; }
.sv-icon-row.bdb .vc_col-sm-3{ border-right: none !important; }
.sv-icon-row .vc_col-sm-3{ border-bottom: solid 1px #b6bfc8; border-right: none !important; }
.footer-form h2{ font-size: 26px; }
.site-footer{ background:#333;padding-top: 20px}
.site-footer .c-info,
.site-footer .c-info a,
.recent-post li .date,
.recent-post li a,
.site-footer a,
.site-footer p{ color: #fff !important;}
.footer-bottom p{ text-align: center; }
  body .header-banner h1 {font-size: 2.4rem;padding: 30px 15px;}
  .inner-content-sec .wpb_single_image img {margin-bottom: 25px;}
  .all-services .custom-sv-list li {width: 100%;}
.add-sec .vc_col-sm-4 { border-right: none; border-bottom: solid 1px #fff;}
.captcha-main {text-align: center;}
    
                section.doctor { background: #f3f3f3 !important; padding: 30px 0 50px;text-align: center;}
        .doctor .doctor__slider .doctor__slider__content { padding: 30px 0 90px;}
        .doctor:before {background-size:50%;top:15px;display: none}
            .doctor-sec-text { padding: 30px 0;}
        .doctor-sec:before { width: 100%;}
        .doctor-img { position: relative;}
    body .site-content {margin-top: 0px; }
.site-header .navbar .navbar-nav li a { font-size: 1.8rem; padding: 11px 0rem !important; }
        .site-header .navbar .navbar-nav .nav-link{ padding:12px 10px;}
      .site-header .navbar .navbar-nav li{ border-bottom: solid 1px rgba(0, 0, 0, 0.1);}
    .section-title span {font-size: 16px; }
    .competitive-text.vc_column_container.vc_col-sm-3 { width: 100%; padding-bottom: 3.5rem; margin-bottom: 2rem; border-bottom: solid 1px #56aefd; }
    /* Disable animations on mobile devices */
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;
    
}
    .footer-map-section .footer-form, .footer-map-section .footer-map { width: 100%; }
.main-ab .n-btn-default-inline { margin: 14px 2% 0 2%; width: 46%; padding: 8px 0; font-size: 14px; }
.site-footer .hours li {color: #fff;}
    .site-footer .mobile-footer a.btn.btn-primary:focus {
    box-shadow: none !important; }
body .site-header .navbar-brand img { max-width: 200px;}
    .doctor .doctor__slider .doctor__slider__content h2 {font-size: 18px; }
    .doctor .doctor__slider .doctor__slider__content .staff-name { font-size: 3rem;}
.doctor .doctor__slider .team-btn { font-size: 13px; width: 46%; float: left; margin: 20px 2% 0; }
    .footer-map-section .footer-form {  padding: 30px 15px 40px;}
    .main-ab { padding-top: 30px; padding-bottom: 30px; }
    .single-team-member .team-member .single-member-content .entry-title { font-size: 22px; padding: 15px 0 10px; } 
    .single-member-content .entry-title .single-des:after { display: none; } 
    .single-member-content .entry-title .single-des { display: block; padding: 5px 0 0; font-size: 18px; } 
    .single-member-content { text-align: center; } 
    .single-team-content p { text-align: center; }
    .site-header .navbar .navbar-nav li a:hover, 
    .site-header .navbar .navbar-nav li.current-menu-item a { background-color: transparent !important; color: #0058a6; }
    .site-header .navbar .navbar-nav li .sub-menu .sub-menu { margin-top: 0px !important; top: 0 !important; } 
    .site-header .navbar .navbar-nav li a .sub-arrow { background: #0058a6; color: #fff; font-size: 26px !important; padding: 0; }
    .site-header.header-transparent .navbar .navbar-nav li a:hover { color: #00aeef;}
    .site-header .navbar .navbar-nav li .sub-menu .sub-menu  a { padding: 10px 30px !important; font-size: 14px; }
.site-header .navbar .navbar-nav li .sub-menu  a { padding: 10px 15px !important; margin: 0 !important; border: none; }
    .doctor .doctor__slider .doctor__slider__thumbnail img { margin-right: 0;}
    .footer-form .wpcf7-response-output {  position: relative;}
    
}   
@media(max-width:360px){
.site-header .top-header .top-contact-info li a { font-size: 1.2rem;}
    body .homepage-slider .slide-inner .slider-btns a { padding: 7px 0px; display: block; }
body .homepage-slider .slide-inner { padding: 25px 40px 25px; }
.hm-form .vc_column-inner { padding: 0; }
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span { font-size: 11px;}
.hm-form .vc_column-inner { padding: 0; } 
.cst-services, .main-ab { padding-left: 0 !important; padding-right: 0 !important; } 
.competitive-text.vc_column_container.vc_col-sm-3:last-child { border-bottom: none; margin: 0; padding: 0; }

}
/*********for-form-color************/
.homepage-form input::-webkit-input-placeholder, .homepage-form textarea::-webkit-input-placeholder{ opacity: 1; color: #333333; }
.homepage-form input::-moz-placeholder, .homepage-form textarea::-moz-placeholder{ opacity: 1;  color: #333333; }
.homepage-form input:-ms-input-placeholder, .homepage-form textarea:-ms-input-placeholder{ opacity: 1;  color: #333333; }
.homepage-form input:-moz-placeholder, .homepage-form textarea:-moz-placeholder{ opacity: 1;  color: #333333; }
span.ajax-loader { position: absolute !important; }

.wpcf7 form.sent .wpcf7-response-output {
    display: none !important;
}
.checekbox-main .wpcf7-not-valid {display: block; margin-top: 20px; }
.checekbox-main .wpcf7-not-valid label.form-label1, .checekbox-main .wpcf7-not-valid label.form-label2 { margin-top: 0px !important; margin-bottom: 0px !important; height:38px !important;}
.footer-form .wpcf7-response-output {margin: 0 !important; color: #fff; position: absolute; }
.footer-form span.wpcf7-spinner { position: absolute; }
.single-post .type-post .entry-header .entry-title {
    display: none;
}
.wp-google-content-inner .review-btn a { padding: 15px 28px !important; color: #fff !important; text-align: center !important; font-size: 1.8rem !important; background: #0058a6 !important; margin: 20px auto 0 !important; width: 200px !important; display: block; } .review-btn { text-align: center; } .wp-google-content-inner .review-btn a:hover { background: #00aeef !important; }
.wpb_text_column.wpb_content_element.google-review {
    max-width: 900px;
    margin: 0 auto;
}



.google-review .rating-header-inner .header-content img {
    position: relative !important;
    top: 0 !important;
    width: 150px !important;
    height: auto !important;
}

body .google-review .rating-header-inner .header-content .wp-google-stars .wp-star svg {
    height: 20px !important;
    width: 20px !important;
}

body .rating-header-inner .grw-header-center .header-content .wp-google-rating {
    font-size: 34px !important;
}

.google-review .rating-header-inner .header-content .total-reviews {
    font-size: 34px !important;
    line-height: 30px !important;
}

body .google-review .rating-header-inner .header-content .rating-sub-heading { margin-bottom: 10px !important; }

.rating-header-main .rating-header-inner {
    padding: 0 0 15px !important;
}

