/* Global Css here */
body{ font-size: 1.6rem; line-height: 2.4rem; color: #000; overflow-x: hidden; }
body img{ max-width: 100%; } 
.font-weight-light{ font-weight: 300; }
.font-weight-normal{ font-weight: 400; }  
.font-weight-medium{ font-weight: 500; }
.font-weight-bold{ font-weight: 700; }
.section-title:after{ content:''; height:0.6rem; background:#110802; width:7rem; position:absolute; left:50%; transform:translate(-50%, 0%); bottom:0 }
.section-title{ font-size: 3.6rem; line-height: normal; font-weight: 900; color: #000; margin-bottom: 2.5rem !important;  padding-bottom: 2.6rem; 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; }

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

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

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

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

.homepage-form input:not([type="submit"]),
.homepage-form select,
.homepage-form textarea{ font-size:1.4rem; background: inherit; border: solid 2px #252525; text-transform: uppercase; margin-top:2rem; margin-left: 0; border-radius: 0; color: #252525; font-weight: 900; }
.homepage-form .checekbox-main{ margin-top: 2rem; }
.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; }

/* Checkboxes Css */  
.checekbox-main .form-label1 .first input,
.checekbox-main .form-label2 .last input{ display: none; } 
.checekbox-main .form-label1, 
.checekbox-main .form-label2{width: 50%; display: inline-block; background: #ffffff; color: #252525; border: solid 2px #252525; height: 5rem; border-radius: 0; margin-top: 0; cursor: pointer; text-align: center; line-height: 4.7rem; text-transform: uppercase; font-weight: 900; 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:#252525; color:#fff; } 
.homepage-form .captcha-main input{ width: 12rem;border: solid 1px rgba(0, 0, 0, 0.34) !important;text-indent: 0 !important;padding: 1.5rem;}
.homepage-form input[type="submit"] {display: block;max-width: 100%;background: #110802;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: 4px;}
.home-after-banner .section-title {margin-bottom: 2rem !important;font-weight: 400;font-size: 3rem;line-height: 5rem;}
.homepage-form input[type="submit"]:hover{ background: #ddd; color: #fff; }

/* Icons Css Set here */

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


/*=========================
Home Slider CSS Starts
=========================*/
.homepage-slider-main .homepage-slider{ margin-bottom: 0; } 
.homepage-slider-main .homepage-slider .slick-prev{ left: 1rem; }  
.homepage-slider-main .homepage-slider .slick-next{ right: 1rem; }  
.homepage-slider-main .homepage-slider .slick-dots{ display: none !important; }
.homepage-slider .slide-inner h2 {font-size: 6.6rem;line-height: 7.5rem;color: #fff;margin: 0px;font-weight: 900;}
.homepage-slider .slide-inner h2 strong{ color: #45ba77; }
.slider-btns a { background: #303030; font-size: 2rem; text-transform: uppercase; font-weight: 400; padding: 1.3rem 4rem; display: inline-block; color: #fff; border-radius: 3rem;}
.slider-btns a:hover { color: #fff; text-decoration: none;}
.homepage-slider .slide-inner .sub-heading-text{ padding-bottom: 2.5rem; }
.homepage-slider .slide-inner .sub-heading-text p {font-size: 1.6rem;line-height: 2.8rem;color: #fff;padding: 15px 0;font-weight: 600;text-transform: uppercase;letter-spacing: 10px;}
.sub-heading-text p + p {margin-bottom: 0;}
.homepage-slider .slide-inner.with-overlay h2 {text-transform: capitalize;font-weight: 600;color: #075692;font-size: 2rem;line-height: 4.2rem;}
.homepage-slider .slide-inner.with-overlay .sub-heading-text p {font-size: 1.8rem;font-weight: 600;}
.homepage-slider .slide-inner.with-overlay .slider-btns a {border: none;background: #01345b;text-transform: capitalize;font-size: 1.6rem; padding: 1.3rem 3.5rem;}
.homepage-slider .slide-inner.with-overlay .slider-review {font-weight: 500;font-size: 1.5rem;line-height: 2.2rem;}
.homepage-slider .slide-inner.with-overlay{ left: 8rem; } 
.navbar-nav .nav-link:focus{ color:inherit !important; }
.site-header .navbar .navbar-nav .m-btn{ background: #e09900;color: #fff; }
.site-header .navbar .navbar-nav .m-btn .nav-link{ color: #fff; font-size:2.8rem }
.site-header .navbar .navbar-brand{ padding:1.5rem 2.5rem 1.4rem 0; }

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

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

.site-header .navbar .navbar-nav li.book-btn a{ border: solid 1px #fff; border-radius: 3px; }
.site-header .navbar .navbar-nav li.book-btn a:hover{ background:#fff; color:#333 !important; }
.site-header .navbar .navbar-nav li.book-btn a:after{ display:none; } 

.contact-right{ position: absolute; right: 0; top: 10px; } 
.our-address{ margin: 0; padding: 0; justify-content: center; align-items: center; display: flex; } 
.our-address li{ display: inline-block; margin-left: 25px; }
.our-address li.social a{ font-size: 30px; margin: 0 2px;}
.our-address li a{ font-size:1.5rem; color:#fff; }
.our-address li a:hover{ opacity: 0.7; }
.site-header .navbar-collapse{ }

.headersticky{ position: fixed; opacity: 1; top: 0; z-index: 10000; width: 100%; background:var(--themeRed); left: 0; }  
.site-header .navbar .dropdown-menu {background: #34a263; padding: 0.7rem 0;}
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu a:focus,
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu a:hover {background:#000 ;}
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu a {font-size: 1.5rem;text-transform: inherit;letter-spacing: 0;color: var(--light);font-weight: 400;padding: 0.4rem 2.3rem 0.4rem 1.2rem; }
.site-header .dropdown-menu li a:hover, 
.site-header .dropdown-menu li a:focus{ background: inherit; } 
.site-header{
  background: -moz-linear-gradient(top, rgba(0,0,0,0.48) 0%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.48) 0%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0.48) 0%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a000000', endColorstr='#00ffffff',GradientType=0 );  
} 
 
/* Home Form Css Here */  
.h-form {padding-top: 40px;padding-bottom: 50px;}
.h-form .section-title { text-align: center;  position: relative;}

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

/* Footer */
.site-footer{ padding-top:4rem;  } 
.site-footer p {font-size: 1.6rem;color: #9b9b9b;line-height: 2.6rem;}
.site-footer .footer-top{ padding-bottom:4rem; } 
.site-footer .foot-widget-title {color: #595959;font-size: 2rem;font-weight: 600;margin: 0;padding: 0 0 24px;}
.site-footer .c-info {color: #9b9b9b;font-size: 1.8rem;font-weight: 600;margin-bottom: 2rem;}
.site-footer .c-info:hover{ opacity: 0.8; }
.site-footer .c-info a{ color: #9b9b9b; padding-left:0.5rem; font-weight: 400; }
.site-footer .c-info a:hover{ text-decoration: none;  color: #000;}
.footer-social li a{ color: #898989; font-size: 1.6rem; }
.footer-social li a img{ margin-right: 0.8rem; }
.footer-social li{ margin-bottom:0.5rem; }
.footer-social li a:hover{ text-decoration: none; opacity: 0.7; }
.recent-post li{ margin-bottom:2.2rem;}
.recent-post li a{ color: #9c9c9c; font-size: 1.6rem; font-weight: 400; line-height: 2rem; }
.recent-post li a:hvoer{ text-decoration: none; opacity: 0.8; }
.recent-post li .date {color: #9b9b9b;display: block;font-size: 1.4rem;font-weight: 600;}
.copyright-section{ background: #5a5a5a; padding: 1.5rem 0rem; }
.copyright-section p{ color: #fff; }
.footer-map .textwidget{ padding: 0; color: #fff;}
.footer-map .widget{ margin-bottom: 0; background: transparent;}
.footer-map iframe{ width:100%; height:45rem; border:none; }

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

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


/*gallery css here*/
.h-gallery {padding: 0px 0 15px;text-align: center;}
.h-gallery .section-title {color: #fff;font-size: 2.5rem;padding: 0 0 50px;}
.slick-initialized .slick-slide {padding: 4px;}
.slick-initialized .slick-prev.slick-arrow {left: 5px;}
.slick-initialized .slick-next.slick-arrow {right: 5px;}
.simple-image-slider.slick-slider { margin-left: -4px;margin-right: -4px;margin-bottom: 5px;}
.slick-initialized .slick-prev.slick-arrow, .slick-initialized .slick-next.slick-arrow {background: rgba(255,255,255,0.7);border: none;box-shadow: none;}
.page-id-1202 .consulation-section {display: none;}
/*resource css*/
.inner-content h2 {font-size: 2.4rem;font-weight: 600;margin: 0;padding: 0 0 10px;}
.inner-content .faq-list {padding: 0px 0 10px;margin: 0;}

.inner-content .faq-list li a {color: #000;}
.custom-list {padding: 0 0 13px 15px;margin: 0;}
.consulation-section {display: none;}
.grey-bg {background: #f6f6f6;}
.inner-top-content h2 {font-size: 3rem;margin: 0;padding: 0 0 15px;}
.inner-top-content p {font-size: 1.8rem;}
.inner-content .multi-title h2 {padding-top: 10px;}

/*New Css Start here 2 june*/
.sv-item{ padding:3.5rem 3rem; text-align: center; min-height:24rem; } 
.sv-item h4{ text-transform:uppercase; color:#fff; font-size:2rem; font-weight:900; margin:1.5rem 0; }
.sv-item p {color: #fff;margin: 0;font-size: 1.6rem;line-height: 2.6rem;font-weight: 400;}

/*about*/
.h-about {padding-top: 50px;padding-bottom: 50px;}
.site-btn { display: inline-block;padding: 14px 28px;font-size: 20px;line-height: 24px;border-radius: 4px;}
.site-btn:hover{text-decoration: none;}
.black-btn {background: #000;color: #fff;}
.black-btn:hover {background: #828282;color: #fff;}
.shadow img {box-shadow: 0px 0px 15px #999999;}
.h-about img {border-radius: 10px;}
.h-about .site-btn {margin-top: 22px;}
.h-about h2 { font-size: 4.4rem; font-weight: 900; margin: 0; padding: 0 0 2.2rem; }
.h-about p { font-size: 1.9rem; line-height: 3.2rem; text-align: justify; color: #252525; }
.site-footer .copyright-section a{ color: #fff; }
 
/*footer form css*/
.site-footer p.ft-txt{ font-size: 18px; color: #4a4a4a; } 
.site-footer .social{ padding-left: 15px; } 
body .site-header .dropdown-menu{background:#4a4a4a;}
.site-header .top-header{ padding-top: 0px; padding-bottom: 0px; background: #4a4a4a; }
.footer-map-form{ position: relative; }
.footer-form {width: 40%;padding: 40px 35px 40px 35px;background: #4a4a4a;float: right;}
.footer-map-form .footer-map {width: 60%;float: left;}
.page-id-1435 .footer-map-form .footer-map {width: 100%;}
.footer-map-form .footer-map iframe {height: 482px;}
.footer-form h2 {font-size: 3.4rem;font-weight: normal;color: #fff;margin: 0;}
.footer-form h2 + p{ margin-bottom: 20px; } 
.footer-map-form select{ margin: 0px; height: 40px !important; border: none; width: 100% !important; margin-top: 20px; max-width: 100%; }
.footer-map-form input:not([type="submit"]), 
.footer-map-form textarea, 
.footer-map-form select{ margin: 20px 0px 0px 0px; background: inherit; border: solid 1px #fff;  color: #fff;font-size: 1.4rem  !important; height: 4.3rem !important;}
.footer-form-map textarea{ margin-left: 0px; }
.footer-map-form textarea{ margin: 20px 0px 0px; font-size: 14px; }
.footer-map-form input[type="submit"] {margin: 10px 0px 0px 0px;background: #000;font-size: 20px;color: #fff;letter-spacing: 1px;padding: 0 32px;width: auto;line-height: 16px;text-transform: uppercase;height: 45px;font-weight: 600;border-radius: 4px;}
.footer-map-form input[type="submit"]:hover{ background: #fff; color: #000; }
.footer-map-form input::-webkit-input-placeholder, .footer-map-form textarea::-webkit-input-placeholder{ opacity: 1; color: #fff; }
.footer-map-form input::-moz-placeholder, .footer-map-form textarea::-moz-placeholder{ opacity: 1;  color: #fff; }
.footer-map-form input:-ms-input-placeholder, .footer-map-form textarea:-ms-input-placeholder{ opacity: 1;  color: #fff; }
.footer-map-form input:-moz-placeholder, .footer-map-form textarea:-moz-placeholder{ opacity: 1;  color: #fff; }
.footer-map-form select:focus {background: transparent !important;border: solid 1px #fff  !important;color: #fff;}
.footer-map-form select option{color: #000;}
.footer-map-form textarea {height: 9.2rem !important;}

.all-services {background: #ddd;padding-top: 50px;padding-bottom: 50px;overflow: hidden;}
.all-services .section-title {color: #fff;text-align: center;}
.all-services .custom-sv-list {padding: 0;margin: 0;}
.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: #000;background: #fff;display: block;padding: 15px 0;line-height: 30px;border-radius: 5px;}
.all-services .custom-sv-list li a:hover {background: #000;color: #fff;text-decoration: none;}
.site-footer .footer-social {padding: 0;} 
.site-footer .footer-social li {padding: 0 0 13px;font-size: 1.7rem;}
.site-footer .footer-social li i {color: #5a5a5a;font-size: 3.6rem;padding: 0 2px;float: left;margin: 0 10px 0 0;}
.site-footer .footer-social li a {font-weight: 400;color: #898989;font-size: 1.6rem;margin: 5px 0 0;display: inline-block;}
.site-footer .footer-social li a:hover { text-decoration: none;color:#000; }
.site-footer .foo-widget-1 p {text-align: justify;}
.site-footer .widget ul.recent-post li:last-child {margin-bottom: 0;}
.site-header.sticky {background: #00457a;}
/*Contact css start here*/
.contact-add-sec a {font-size: 32px;color: #fff;padding: 0 3px;}
.contact-add-sec a:hover, 
.contact-add-sec a i:hover {color: #000;text-decoration: none;}
.contact-add-sec p {margin: 0;padding: 0;display: flex;color: #fff;font-size: 22px;font-weight: 600;}
.social-icon {padding: 0;margin: 0;text-align: center;}
.social-icon li {list-style-type: none;display: inline-block;}
.main-contact-sec .ca-main h2 {font-size: 2.6rem;font-weight: 700;text-align: center;margin: 0;padding: 35px 0 0;}
.main-contact-sec .col-sm-6, .main-contact-sec .col-sm-12 {padding: 0 8px;}
.main-contact-sec .homepage-form {padding: 0 20px;}
.main-contact-sec .homepage-form input[type="submit"] {margin-top: 5px;}
.main-contact-sec { padding-top: 50px;padding-bottom: 50px;}
.main-contact-sec .section-title {font-weight: 600;font-size: 30px;padding: 0;margin-bottom: 0 !important; color: #00a7e1;}
.contact-info-item {min-height: 150px;}
.contact-info-item {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: 2.375rem;}
.contact-info-item p,
.contact-info-item p a {color: #fff;margin-bottom: 0px; font-weight: 300;line-height: 22px; font-size: 18px;}
.add-sec .vc_col-sm-4:last-child {border-right: none;}
.add-sec .vc_col-sm-4 {border-right: solid 1px #fff;}
.main-contact-sec .ca-main .homepage-form input,
.main-contact-sec .ca-main .homepage-form select {margin-bottom: 20px 0 0 ;}
.main-contact-sec .checekbox-main .form-label1, 
.main-contact-sec .checekbox-main .form-label2 {margin: 0 0 20px;height: 50px;line-height: 50px;}
.main-contact-sec .ca-main .homepage-form input,
.main-contact-sec .ca-main .homepage-form select {height: 50px !important}
.main-contact-sec .ca-main .homepage-form textarea {margin: 0 0 12px !important;height: 120px;}
.contact-add-sec {padding: 3.5rem 1.5rem 3.0rem;}
.contact-add-sec .hours {padding: 0;margin: 0;}
.contact-add-sec .hours li {list-style-type: none;color: #fff;font-size: 1.6rem;font-weight: 700;padding: 10px 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.2s;}
.add-sec .vc_col-sm-4:hover img {transform: scale(1.3);transition: 0.4s;}
.page-id-1320 .footer-map-form .footer-map {width: 100%;float: none;}
.main-contact-sec .homepage-form .ajax-loader {position: absolute;}
/*faqs-css*/
.custom-tab .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background: #999999 !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: #4b4b4b !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;}
/**Services css Start here*/
.h-services .custom-post-slider {padding: 3rem 8rem 0rem;}
.h-services .custom-post-slider img {margin: 0 auto;padding: 0 0 10px;}
.h-services .custom-post-slider li a {font-size: 2rem;line-height: 26px;color: #595959;font-weight: 600;margin: 0;padding: 0;}
.h-services .custom-post-slider li a:hover {color: #000; text-decoration: none;}
.h-services .custom-post-slider .slick-prev:before {background: url(/wp-content/uploads/2020/06/slick-arrow-left.png) no-repeat center center;    background-size: 30px;}
.h-services .custom-post-slider .slick-next:before {background: url(/wp-content/uploads/2020/06/slick-arrow-right.png) no-repeat center center;    background-size: 30px;}
.ajax-loader {position: absolute;}
.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;}

  
.our-services{ padding:50px 10%; }
.cst-tabs .nav-tabs li {width: 25%;text-align: center;}
.cst-tabs .nav-tabs {background: #2a2a2a; border-radius: 6px; overflow: hidden;border: none; }
.cst-tabs .nav-tabs .nav-tabs.active a {background: #2a2a2a;}
.cst-tabs .nav-tabs li.active > a,  
.cst-tabs .nav-tabs li a:focus, 
.cst-tabs .nav-tabs li a:hover,   
.cst-tabs .nav-tabs li a{ border-radius: 0px;border: none !important; padding: 22px 0px; color: #fff !important; font-size: 16px; cursor: pointer !important; display:block !important; }
.cst-tabs .nav-tabs li a {color: #fff;}
.cst-tabs h3{ font-size: 28px; }
.cst-tabs .nav-tabs li.active a {position: relative;} 
.cst-tabs .nav-tabs li.active a:after, .cst-tabs .nav-tabs li a:hover:after {content: '';width: 0;height: 0;border-left: solid 8px transparent;border-right: solid 8px transparent;border-bottom: solid 8px #fff;position: absolute;left: 50%;margin-left: -4px;bottom: 1px;}
.cst-tabs .tab-content{ padding: 25px 0; }
.cst-tabs .tab-content h2{ font-size: 26px; margin-bottom: 15px; }

/*******************************************************vikki css here new 18 feb 2022*******************************************************************/
.ca-section {padding-top: 40px;padding-bottom: 40px;}
.site-tittle-main {font-size: 46px;font-weight: 600;margin: 0;padding: 0 0 30px;position: relative;display: inline-block;}
.site-tittle-main:after {position: absolute;content: "";background: #73c6dd;width: 165px;left: -180px;top: 30px;height: 4px;}
.site-tittle-main:before {position: absolute;content: "";background: #73c6dd;width: 165px;right: -180px;top: 30px;height: 4px;}
.ca-content {margin: 0;padding: 20px 0 0;}
.ca-content p {margin: 0;padding: 0;}
.ca-content h3 {margin: 0;font-size: 2.2rem;padding: 26px 0 18px; font-weight: 600;color: #000;line-height: 38px;}
.ca-content p {font-size: 18px;color: #454545;}
.ca-content:hover img {transform: rotate(45deg);transition: 0.3s;}
.ca-content img {transition: 0.3s;}
.cta-section {padding-top: 65px;padding-bottom: 75px;}
.cta-section h2 {font-size: 5.4rem;color: #fff;font-weight: 600;margin: 0;padding: 0;}
.sign-up {background: #00457a;display: inline-block;font-size: 2.4rem;color: #fff;line-height: 2.4rem;padding: 16px 80px 15px;border-radius: 40px;font-weight: 400;transition: 0.2s;}
.sign-up img {float: right;margin: 4px 0 0 12px;}
.sign-up:hover {text-decoration: none;color: #fff;background: #013256;transition: 0.2s;}
.cta-section .sign-up {margin: 24px 0 15px !important;}
.cta-section p {font-size: 2.2rem;color: #fff;line-height: 3.0rem;}
.how-it-work {padding-top: 35px;padding-bottom: 40px;}
.step-section {margin: 0;padding: 0;}
.step-section .step-text {margin: 0;padding: 75px 30px 20px;background: #eeeeee;font-size: 1.8rem;line-height: 25px;color: #000;height: 200px;border-radius: 8px;box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 13%);}
.step-section .no-text {border: solid 5px #fff;background: #00457a;border-radius: 100px;color: #fff;height: 90px;width: 90px;display: flex;justify-content: center;align-items: center;font-size: 4.8rem;font-weight: 600;margin: 0 auto -40px;z-index: 0;position: relative;transition: 0.3s;}
.step-section:hover .no-text {transform: scale(1.1);transition: 0.3s;}
.sign-up.black-btn {background: #4a8ea3;color: #fff;}
.box-main {padding-top: 65px;padding-bottom: 0;}
.box-main .site-tittle-main {padding-bottom: 40px;}
.box-content {margin: 0;padding: 70px 30px;}
.box-content h3 {margin: 0;color: #fff;font-size: 2.2rem;padding: 17px 0;}
.box-content p {color: #fff;font-size: 1.6rem;line-height: 24px;}
.enhancement-rate {border: solid 4px #00457b;padding: 30px 15px;margin: 0px 50px 50px;}
.enhancement-rate ul {
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-align: center;
}
.popup-bg{background: #f2f2f2;}
.enhancement-rate ul li {list-style: none; display: inline-block; font-size: 4.4rem; line-height: 5.6rem; color: #00457a; text-align: left; padding: 0 16px; font-weight: 600; }
.inner-banner-tittle .day.long-text { font-size: 46px; line-height: 58px; margin: 17px 0 0; }
.inner-banner-tittle .day { color: #ff7e70; font-size: 40px; font-weight: 800; padding: 50px 0 0 250px;}
.enhancement-rate ul li:nth-child(2) {font-size: 12.2rem;font-weight: 700;padding: 30px 0 0 32px;}
.sign-up.blue-btn {background: #6eafc3;}
.sign-up.blue-btn:hover {background: #4c8b9e;}
.cta-section h2.text-blue,
.text-blue {color: #00467a;}
.how-it-work .site-tittle-main {padding-bottom: 20px;}
.testimonial {padding-top: 55px;padding-bottom: 60px;}
.testimonial-content {padding: 0 0 50px;margin: 0;}
.testimonial-content .testi-img {border-radius: 100%;margin: 0 auto -50px;height: 120px;width: 120px;overflow: hidden;border: solid 5px #fff;position: relative;}
.testimonial-text {background: #00457a;padding: 100px 30px 60px;border-radius: 8px;box-shadow: 0px 0px 10px #ddd;text-align: center;color: #fff;transition: 0.3s;    min-height: 305px;}
.testimonial-text h4 {font-size: 18px;margin: 0;padding: 15px 0 0;color: #fff;}
.testimonial-text:hover {box-shadow: 0px 10px 25px #898989;transition: 0.3s;cursor: pointer;}
.site-header { background:#00457a; position: fixed; left: 0; top: 0; }
.site-content { margin-top: 60px;}
.home-banner-text h1,.home-banner-text h4{ color:#fff; margin-bottom:5px; text-align:right; text-shadow:0 0 6px #444}	
.home-banner-text h1{font-size: 50px; font-weight:700}
.home-banner-text h4{font-size: 22px;}
.home-banner-text .wpb_text_column.wpb_content_element{ padding:10.5rem 0}
.site-header .navbar .navbar-nav li.signup-btn a{ background-color:#73c6dd}
.site-footer,.site-footer .footer-top {padding: 0rem;}
.footer-map { text-align: center; padding: 20px 0; background: #00457a;}
.footer-map .widget ul{padding:4px 0 12px 0;margin: 0 auto; list-style-type:none}
.footer-map .widget ul li { padding:0 8px;margin: 0 auto; display:inline-block;}
.site-header .navbar .navbar-nav li.dropdown .dropdown-toggle:after{border-top: 0.3em solid #fff;}
.navbar .navbar-nav li.dropdown .dropdown-toggle {top: -4px;right: -5px;}
.footer-map .widget ul li a { color: #fff;}
.inner-banner-tittle .big-tittle { font-size: 46px; color: #fff; margin: 0; letter-spacing: 2px;}
.inner-banner-tittle .big-tittle strong { font-weight: 800;}
.inner-banner-tittle  .Small-tittle { color: #fff; font-size: 24px; margin: 0; padding: 20px 0 0 0;letter-spacing: 4px;}
.inner-banner-tittle { padding: 0;float: right;}
.sec-tittle {    font-size: 48px;    margin: 0; padding: 0 0 20px;}
.colore-box-content { text-align: center; padding: 50px 10px;margin: 0;}
.colore-box-content h3 { margin: 0; color: #00457a; font-size: 24px;font-weight: 700;padding: 0 0 10px;}
.colore-box-content p { color: #fff; font-size: 18px; line-height: 28px; margin: 0 auto;}
.colore-box .vc_col-sm-3:nth-child(2) .colore-box-content h3, 
.colore-box .vc_col-sm-3:nth-child(4) .colore-box-content h3 { color: #87d1d7;}

.inner-cta h2 {color: #00457a;margin: 0;padding: 0 0 30px;font-size: 56px;font-weight: 800;}
.referral-btn.sign-up {padding: 15px 40px 13px;color: #87d1d7; font-size: 2rem; position: relative;}
.referral-btn.sign-up img {float: left;margin: -5px 10px 0 0;}
.referral-btn.sign-up:before {position: absolute;content: ""; border: solid 3px #004579; width: 104%;left: -2%;top: -8%; height: 118%;border-radius: 50px;}
.inner-cta {padding-top: 80px;padding-bottom: 100px;}

.right-cta-content {padding: 0 50px 40px;margin: 0;border: solid 6px #60bfd9;text-align: center;}
.right-cta-content h2 {color: #ff7e70;font-size: 46px;font-weight: 600;margin: 0;padding: 20px 0 100px;}
.right-cta-content p {margin: 0;font-size: 32px;}
.right-cta-content .referral-btn.sign-up { margin: 100px 0 0;}
.right-cta-content img {max-width: 250px; margin: -140px 0 0;}
.cta-left-sec {padding-top: 180px;}
.inner-banner-tittle.left-title { float: none;}
.inner-banner-tittle.left-title .Small-tittle {  padding: 50px 0 0;}
.enhancement-rate .small-note {margin: 0 auto;padding: 15px 0 0;max-width: 500px;line-height: 22px;}

.protocol-text {padding: 30px 80px;}
.protocol-text h2 {margin: 0;    color: #00457a; font-size: 26px;    text-align: center;    font-weight: 800;    padding: 0 0 30px;}
.protocol-text ul li { color: #00457a;font-size: 18px;padding: 0 0 10px}
.btn-with-bg {
    background: #00457a url(/wp-content/uploads/2022/02/arrow-right.png) no-repeat left center;
    padding: 16px 30px 16px 55px;
    color: #87d1d7;
    font-size: 16px;
    font-weight: 400;
    transition: 0.3s;
    display: inline-block;
    text-align: left;
    border-radius: 100px;
    background-position-x: 30px;
    position: relative;
    background-size: 20px;
}
.btn-with-bg:before { position: absolute; content: ""; border: solid 3px #004579; width: 104%; left: -2%; top: -9%; height: 118%; border-radius: 50px; }
.dule-btn .btn-with-bg { margin: 0 15px;}
.btn-with-bg:hover {text-decoration: none;opacity: 0.9;transition: 0.3s;color: #87d1d7;}
.look-for .btn-with-bg {margin-left: 50px;}
.look-for .sec-tittle {font-size: 28px;color: #00457a;padding: 0 0 30px;}
.inner-cta h3 {font-size: 22px; color: #000;margin: 0;padding: 20px 0 0;}
.inner-cta h3 a { color: #000;}
.coaching-block .colore-box-content p {font-size: 18px;}
.day-1-coaching.inner-banner-tittle .Small-tittle {padding: 20px 0 0;}
.day-1-coaching.inner-banner-tittle .day {padding: 0 258px 0 0;}
.coaching-day .right-cta-content p { color: #00457a;}
.coaching-day .right-cta-content h2 { padding-bottom: 54px;}
.look-for-text {color: #00457a;font-size: 25px;}

.branch-sec {padding-top: 150px;padding-bottom: 100px;}
.branch-sec h2 {font-size: 32px;font-weight: 800;color: #ff7e70;margin: 0;}
.branch-sec p {margin: 0;}
.close-btn {background: #60c6c4;height: 60px;width: 60px;display: flex; border-radius: 100px;font-size: 36px;justify-content: center;align-items: center;color: #00457a;position: absolute; margin: -100px 0 0 0;right: 0;}
.close-btn:hover {text-decoration: none;}
.branch-doc-sec .doc-img { height: 210px;    width: 200px;    border-radius: 100%;overflow: hidden;    margin: 0 auto; border: solid 10px #87d1d7; position: relative; }
.branch-doc-sec .doc-img-text {background: #87d1d7; padding: 140px 40px 50px; margin: -110px auto 0; text-align: center; max-width: 900px; }

.branch-doc-sec .doc-img-text h4 {margin: 0;font-size: 36px;font-weight: 800;padding: 0 0 15px;color: #00457a;}
.branch-doc-sec .doc-img-text p {font-size: 20px;color: #00457a;}
.branch-doc-sec {margin: 0 auto;padding: 0;max-width: 1100px;}
.yes-no-btn h2 {    font-size: 46px;    color: #00457a;    font-weight: 800;    margin: 0;padding: 0 0 30px;}
.yes-no-btn .btn-with-bg {margin: 0 5px;}
.four-line-content.right-cta-content .referral-btn.sign-up {margin-top: 65px;}
.four-line-content.right-cta-content  h2 {padding-bottom: 40px;}
.branch-doc-sec .btn-with-bg { margin: -32px 0px 0 0;}
.branch-doc-sec p { text-align: center;}
.inner-banner-tittle.tsa-banner .Small-tittle {padding-top: 40px;}
.inner-banner-tittle.tsa-banner .day {padding-top: 12px;}
.look-for .look-for-content .btn-with-bg:before{display: none;}
.look-for .look-for-content .btn-with-bg {margin: 0; background: #87d1d7; padding: 12px 0; text-align: center; width: auto; display: block; color: #fff; border-radius: 0;font-size: 20px;}
.look-for .look-for-content p.btn-with-bg { font-size: 16px; line-height: 20px;}
.look-for .look-for-content { text-align: center; }
.look-for .look-for-content .vc_col-sm-4 { margin: 0; padding: 0 0 50px; }
.look-for .vc_col-sm-4:hover .vc_single_image-img,
.look-for .vc_col-sm-3:hover .vc_single_image-img { filter: grayscale(100%); transition: 0.3s; }
.look-for .vc_col-sm-4 .vc_single_image-img,
.look-for .vc_col-sm-3 .vc_single_image-img { transition: 0.3s; }
.look-for .look-for-content .btn-with-bg:hover {color: #fff;background: #00457a;}
.look-for.text-btn .look-for-content .btn-with-bg { height: 86px; display: flex; align-items: center; justify-content: center;}
.enhancement-rate.bg-enhancement ul li:nth-child(1) { font-size: 4.8rem;}
.enhancement-rate.bg-enhancement ul li,
.enhancement-rate.bg-enhancement .small-note {color: #fff;}
.enhancement-rate.bg-enhancement .small-note { max-width: 740px; line-height: 30px; font-size: 26px;}
.enhancement-rate.bg-enhancement { border: none; padding: 40px 15px 55px; position: relative;}
.enhancement-rate.bg-enhancement:before { position: absolute; content: ""; background: rgba(0,0,0,0.3); width: 100%; height: 100%; left: 0; top: 0; z-index: 0; }
.enhancement-rate.bg-enhancement .wpb_wrapper { position: relative;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-menu-link {background: transparent !important; font-size: 1.6rem;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-sub-menu .mega-menu-link {background: #87d1d7 !important; }
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-sub-menu .mega-menu-link:hover { background: #00457a !important;color:#fff !important; }
body #mega-menu-wrap-primary #mega-menu-primary { width: 100%!important; text-align: center; }
body #mega-menu-wrap-primary { width: 100%;}
body.logged-in .site-header {
    margin-top: 32px;
}
.sign-up-form { padding-top: 70px; padding-bottom: 70px; max-width: 800px; margin: 0 auto; }
.sign-up-form .um-form label { font-size: 32px !important; color: #fff; font-weight: 700; float: left; line-height: 54px !important; margin: 0 !important; padding: 0 !important;}
.sign-up-form .um-form .um-field-label { float: left;}
.sign-up-form form .um-field-area input:not([type="submit"]) { margin: 0; padding: 0; width: 76%; height: 60px !important; float: right; border: none;}
.sign-up-form .um-form .um-field-text { padding: 15px 0; overflow: hidden;}
.sign-up-form form .form-btn lable { float: none; font-size: 30px; font-weight: 400; letter-spacing: 1px;}
.sign-up-form form .form-btn { text-align: center;}
.sign-up-form form  input[type="submit"] { background: transparent; color: #87d1d7; padding: 0; margin: 0; width: auto; height: auto; font-size: 31px; text-decoration: underline; }
.sign-up-form form input[type="submit"]:hover { color: #fff;}

@media(max-width:767px){
	.contact-right{ max-width:100%; margin-left:0; margin-top:5px; padding-left:0; padding-right:0; }
}
/*****************************************************************************4 april customize css here***************/
.sg-popup-content { box-shadow: none !important; padding: 0 !important;border-bottom: 0 !important; background: #f4f4f4 !important;}
.popup-content { padding: 50px; }
.popup-header-text h2 { font-size: 3.6rem; font-weight: 900; margin: 0; color: #ff7e70; }
.popup-header-text p { font-size: 2rem;  line-height: 26px}
.popup-header-text p .referral-btn.sign-up { margin-top: 20px;}
img.sgpb-popup-close-button-1 { top: 20px; right: 20px !important; width: 50px !important; height: 47px !important;}
.sgpb-popup-builder-content-html .vc_row.wpb_row.vc_row-fluid {width: 100% !important; min-width: 100%; left: 0 !important; margin: 0 !important; }
.sgpb-main-html-content-wrapper p { margin: 0;}
.popup-header-text ul {padding: 15px 0 0 20px; margin: 0 auto; }
.popup-list-text { padding: 0px; margin: 0; }
.popup-header-text ol li { list-style-type: none; text-align: left; font-size: 1.8rem; color: #084c7f; padding: 5px 0; }
.popup-header-text ol { padding: 0; margin: 0; text-align: left; }
.popup-list-text li { list-style-type: none; text-align: left; font-size: 2.6rem; color: #084c7f; padding: 10px 0; }
.popup-header-text ul li { list-style-type: none; text-align: left; font-size: 1.8rem; color: #084c7f; padding: 5px 0; }
ul.no-list li { list-style-type: decimal;text-align: left;
    font-size: 1.8rem;
    color: #084c7f;
    padding: 5px 0;}
.popup-header-text ul.no-num li { list-style-type: disc;}
.popup-header-li li {font-size: 18px; color: #00457a; padding: 5px 0}
body .branch-doc-sec .doc-img { height: 200px;}
.popup-header-text h3 { margin: 0; font-size: 24px; font-weight: 500; padding: 0 0 15px; color: #00457a; }
.side-listing { list-style-type: none; text-align: left; font-size: 1.8rem; color: #084c7f; padding: 10px 0; }
.side-listing { padding: 15px 0 0; margin: 0 auto; }
.branch-doc-sec .doc-img-text p .referral-btn {  margin-top: 30px;}
.popup-header-banner h2 { color: #fff; text-align: center; font-size: 4rem; font-weight: 700; line-height: 52px; padding: 10% 0; }

/*************************/
.branch-doc-sec.side-listing li { text-align: left !important; }
.branch-doc-sec.side-listing { max-width: 700px; text-align: left; }
.branch-doc-sec.columns-half .doc-img-text { margin-top: 0px !important; min-height: 520px; }
.pop-up-footer h2{font-size: 4.6rem; font-weight: 900; margin: 0; color: #00457a; }
.popup-header-text.header-type2 h2 { text-align: center; }
.popup-header-text.header-type2 ol li { list-style-type: decimal; }
.popup-header-text.header-type2 ol { padding: 15px 0 0 25px; }
.popup-header-text.header-type2 p { font-size: 1.8rem; color: #084c7f;  }
.protocol-text p { font-size: 18px; text-align: center; color: #084c7f;}
.protocol-text h3 { text-align: center; font-size: 22px; color: #00457a; margin: 0; padding: 0 0 15px; font-weight: 600}
.protocol-text ol { padding: 0; margin: 0;}
.protocol-text ol li { font-size: 1.8rem; color: #00457a; padding: 10px 0 0; }
.sgpb-main-html-content-wrapper p, .sgpb-main-html-content-wrapper strong { color: #00457a; }
.banner-with-pg.popup-header-banner h2 { padding: 0; }
.banner-with-pg .header-pg { padding: 20px 30px; text-align: center; background: rgba(255,255,255, 0.5); font-size: 26px; color: #fff; max-width: 800px; margin: 26px auto 0; }
.left-right-text p>.btn-with-bg {
    margin-top: 15px;
}
.sgpb-main-html-content-wrapper .group-btn li .btn-with-bg {
    font-size: 14px;
}
.banner-with-pg .header-pg p { color: #fff; line-height: 32px; }
.vc_row.wpb_row.vc_row-fluid.default50.vc_custom_1648371325565.vc_row-has-fill {}
.left-right-text h2 {font-size: 26px; margin: 0; color: #00457a; font-weight: 800; padding: 0 0 15px; }
.left-right-text p { font-size: 18px;}
.sgpb-main-html-content-wrapper .day-1-coaching.inner-banner-tittle .day { font-size: 40px; text-align: center; line-height: 51px; padding: 25px 0 0;}
.lightbox{z-index:999920 !important;}
body .custom-popup-list { max-width: 500px; margin: 15px auto 0; }
.sgpb-main-html-content-wrapper .colore-box-content p { color: #fff;}
.protocol-text.text-left h2, .protocol-text.text-left p {text-align: left;}
.protocol-text.text-left { padding-left: 15px !important; }
.sgpb-main-html-content-wrapper .inner-banner-tittle .big-tittle strong { color: #fff; }
p.height75 { height: 75px; overflow: hidden;}
body .custom-popup-list li.wd-100 { width: 100%; }
body #mega-menu-wrap-primary #mega-menu-primary { padding: 10px 0;}
.vc_row.wpb_row.vc_row-fluid.inner-banner { min-height: 70vh !important; }
.group-btn {padding: 0;margin: 0 auto;text-align: center;max-width: 1170px;}
.group-btn li {
    list-style: none;
    display: inline-block;
    padding: 10px;
    width: 24.7%;
    text-align: center
}
.group-btn li .btn-with-bg {display: block;}
body .small-text-banner .day-1-coaching.inner-banner-tittle .day { font-size: 32px; line-height: 42px; padding-top: 5px; }
.Interface-list {padding: 0;margin: 0;text-align: center;display: flex;justify-content: center;}
.Interface-list li,
.protocol-text .Interface-list li {
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    background: url(/wp-content/uploads/2022/03/popup-list-icon.png) no-repeat left top 1px;
    padding: 0px 0 4px 44px;
    background-size: 34px;
    margin: 0 20px;
}
.right-cta-content.arrow-image h2+p img {margin: 20px 0 0;}

.right-cta-content.arrow-image p {font-size: 18px;}

.right-cta-content.arrow-image h2 {padding: 12px 0;}
/**30 may**/
.counting-box {margin: 15px 0;padding: 30px;border-radius: 6px;min-height: 150px;}
.counting-box .count-no {float: left;font-size: 70px;font-weight: 800;color: #00457a;margin: 0 30px 0 0;line-height: 70px;}
.counting-box .count-no-content {display: table;}
.counting-box .count-no-content h3 {font-weight: 600;font-size: 24px;margin: 0;padding: 0 0 10px 0;}


/* Responsive Css Here */
@media(min-width:1440px){
.sgpb-popup-builder-content-html .vc_row.wpb_row.vc_row-fluid { padding-left: initial !important;    padding-right: initial !important;}
}
@media(min-width:768px){
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { padding: 10px; line-height: 20px; }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout.last-clarity-nav-item ul.mega-sub-menu {   right: 55px;}
  .m-show{ display: none; }
}
.our-address li a i {margin-right: 6px;}
@media(max-width:1199px){
.site-header .navbar-toggler-icon{ width: 80px; background-position: left center !important; background-size: inherit; padding: 4px 0px 2px 30px; }
} 

@media(max-width:767px){	
.home-banner-text h1,.home-banner-text h4{text-align:center; }
	.home-banner-text h1{font-size: 30px; font-weight:700}
.home-banner-text h4{font-size: 18px;}

}
@media(min-width:1200px){
  .container{max-width: 1200px !important;}
  .default-5{ padding-left: 5%; padding-right: 5%; }
  .site-header .navbar .navbar-nav .nav-link{ position:relative; }
  .site-header .navbar .navbar-nav .active .nav-link:after,
  .site-header .navbar .navbar-nav .nav-link:hover:after{ bottom:-10px; opacity:1; }
  .site-header .navbar .navbar-nav .nav-link:after{ content:'';  position:absolute; height:0.3rem; background:#fff; width:100%; left:0; bottom:0rem; opacity:0; transition:all ease-in-out 0.5s; } 
}
  
@media(max-width:1440px){
  .our-services{ padding:30px; background-position: -22rem -12rem; }
}
@media(max-width:1200px){
.colore-box-content { padding: 30px 10px; }
    .colore-box-content p { font-size: 18px; line-height: 26px;}
}

@media(max-width:1199px){
    .group-btn li { width: 33%;  }
  html{ font-size: 9px !important; }
  .default-5{ padding-left: 2rem; padding-right: 2rem; }
  body .navbar-toggler{ font-size: 2rem; }
  body .h-services .services-item{ padding-left: 8rem; background-size: 8.2rem; }
  .navbar .contact-right{ display: none; }  
	.contact-right.d-md-none.d-block { display: block !important;position: relative; left: auto; right: auto;top: 10px;}
  .site-header .navbar .navbar-nav .nav-link{ margin: 0; padding: 1rem 0; border-top: solid 1px rgba(255, 255, 255, 0.2); }
  .site-header .navbar .navbar-nav li.book-btn a{ padding-left: 15px; }
  .our-services{ background-position:-63rem -12rem ; }
  .footer-form h2{ font-size: 3.2rem; }
  .footer-form{ min-height: 480px; }
  
	.site-header .navbar .navbar-nav .nav-link{ padding:12px 0px;}
    .navbar .navbar-nav li.dropdown .dropdown-toggle{ z-index:999; top:5px; background:rgba(255, 255, 255, 0.8); width:35px; height:35px; transform:inherit; line-height:40px;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; }
	.navbar-light .navbar-nav .show>.nav-link{ color:#fff !important; }
	.inner-banner .inner-title {padding: 125px 0 40px;}
}  
@media(max-width:1024px){  
.left-right-text .vc_col-sm-3 {width: 50%; }
}
@media(max-width:991px){  
.group-btn li { width:31%; }   
    .sign-up-form form input:not([type="submit"]) {  width: 73%;}
	.inner-banner .inner-title {padding: 120px 0 40px;}
html{ font-size: 8px !important; } 
  .ca-main .vc_col-sm-3{ width: 50%; }
  body .h-form .section-title{ font-size: 3.2rem; } 
  body .h-services .services-item{ padding-left: 0; background-position: top center; padding-top: 7rem !important; text-align: center; } 
  .ca-main .vc_col-sm-3:nth-child(3) > .vc_column-inner{ background:#4b4b4b !important; }
  .ca-main .vc_col-sm-3:nth-child(4) > .vc_column-inner{ background:#2a2a2a !important; }
  .h-about > .vc_col-sm-6{ width: 100%; text-align: center; padding:15px 0px }
  .h-about > .vc_col-sm-6 p{ text-align:center; }
  .h-services .custom-post-slider img{ max-width: 80px;   }
  .our-services .tab-main-left{ width: 100%; }
  .footer-map-form .footer-map,
  .footer-form{ width: 100%; min-height: inherit; }
  .footer-form h2{ text-align: center; }
  .foo-widget-3, .foo-widget-4{ padding-top:20px; }
    .site-tittle-main {font-size: 34px;padding: 0 0 10px;}
    .site-tittle-main:before { width: 65px; right: -80px; top: 22px;}
    .site-tittle-main:after { width: 65px; left: -80px;top: 20px; }
    .inner-cta h2 { font-size: 40px;}
} 
@media(max-width:767px){
    .left-right-text .vc_col-sm-3 {width: 100%; }
    .popup-header-text h3 { font-size: 16px; padding: 0 0 10px;}
    .popup-header-text h2 {font-size: 2.2rem;}
    .box-content h3 { padding: 5px 0 10px;}
    .box-content { padding: 30px 15px 40px;}
    .cta-section h2 {font-size: 24px;}
    .step-section {margin: 15px 0;}
.step-section .step-text { height: auto;}
    .cta-section h2 {font-size: 3.4rem;}
        .site-tittle-main:before,
    .site-tittle-main:after { display: none}
    .sign-up-form form input[type="submit"] { background: #87d1d7; color: #000; padding: 11px 0; margin: 6px 0 0; width: 100%; font-size: 28px; text-decoration: none; text-transform: uppercase;}
    .sign-up-form form input[type="submit"]:hover { background: #fff; color: #000;}
    .sign-up-form form .form-btn lable { font-size: 21px; letter-spacing: 0px;}
    .sign-up-form form .col-md-12 {padding-top: 0px;}
    .sign-up-form form input:not([type="submit"]) { width: 100%; float: none;}
    .sign-up-form form lable {font-size: 22px; float: none;}
    .add-sec .vc_col-sm-4 {border-right: none;border-bottom: solid 1px #fff;}
		.inner-banner .inner-title {padding:30px 15px;}
  .site-header .navbar-brand img{ max-width: 18rem; }
  .site-header{ position: inherit; }
.contact-right{ position: inherit; }
.contact-right li{ width:100%; text-align:center; }
  .ca-main .vc_col-sm-3{ width: 100%; }
  .section-title{ font-size: 3.5rem; }
  .h-testi h3{ font-size: 3rem; } 
  .h-about{ height: inherit; }                                 
  .m-done{ display: none !important; } 
  .our-address{ display: block; }
  .our-address li{ margin-left: 0; text-align: center; }
  .homepage-slider .slide-inner .sub-heading-text p{ letter-spacing: 0; }
  body .h-form .section-title{ font-size: 3rem; }
  .ca-main .vc_col-sm-3:nth-child(3) > .vc_column-inner{ background:#2a2a2a !important; }
  .ca-main .vc_col-sm-3:nth-child(4) > .vc_column-inner{ background:#4b4b4b !important; }
  .section-title,
  .h-about h2{ font-size: 3.2rem;}
  .site-btn{ padding: 10px 24px; font-size: 14px; }
  .cst-tabs .nav-tabs li {  width: 100%; text-align: center; border-bottom: solid 1px rgba(255, 255, 255, 0.1); }
.footer-top .col-lg-3 {
  border-bottom: solid 1px rgba(0, 0, 0, 0.3);
  margin-bottom: 15px; padding-top: 0;}
.cst-tabs .tab-content h2{ font-size: 17px;}
	.site-header .contact-right li{ width: 100%; text-align: center; margin: 2px 0px; } 
.site-header .contact-right,.site-header .contact-right .our-address,.site-header .top-header .contact-right .our-address li{float: none;text-align: center; } 
.site-header .contact-right .our-address li{margin: 2px auto;width: 96%;}
.navbar .navbar-brand {display: block; clear: both; float: none; font-size:14px; color:#fff !important; } 
.site-header .navbar  .navbar-toggler{margin:6px 0 6px auto;text-align: center;}
	.contact-right.d-md-none.d-block{ margin:2px auto}
}    
/* 25march css */                                                                                                 
@media(min-width:768px){ 
.homepage-slider-main .homepage-slider .slick-slide{ height:64rem; }
.homepage-slider .slide-inner{ position: absolute; bottom: 0rem; left: 50%; transform: translate(-50%, 0%); width: 100%;     text-align: center; z-index: 99;} 
.slide-main.slick-slide:after {position: absolute;content: "";background: rgba(0,0,0,0.5);width: 100%;height: 100%;left: 0;top: 0;z-index: 0;transition: 0.5s;}
.slick-initialized .slick-prev.slick-arrow:hover, .slick-initialized .slick-next.slick-arrow:hover {background: rgba(255, 255, 255, 0.9);transition: 0.5s;}    
}     

@media(max-width:1199px){
  .homepage-slider-main .homepage-slider .slick-slide{ background-position:left top !important; height: 60rem !important; }
  .homepage-slider .slide-inner h2{ font-size: 3.9rem; line-height: 5.7rem; }
  .homepage-slider .slide-inner .sub-heading-text p{ font-size: 1.9rem; line-height: 3.1rem; }
  .homepage-slider .slide-inner{ top: 30rem; }
  .site-header{ background: rgba(0, 0, 0, 0.7); padding-bottom: 7px; }
  .site-header .navbar-toggler{ background: #fff; border-color: #fff; }
  .sv-item h4{ min-height: 42px;}
}
@media(max-width:991px){
  .homepage-slider .slide-inner h2{ font-size: 4.2rem; line-height: 5rem; margin: 0 0 1rem; max-width: 100%; } 
  .homepage-slider .slide-inner .sub-heading-text p{ font-size: 1.8rem; line-height: 2.6rem; }
  .homepage-slider .slide-inner .slider-btns a,
  .theme-btn-medium,
  .blog-listing .post .page-header a h3{ font-size:1.4rem; }  
}

@media(max-width:767px){
    .group-btn li { width: 100%; }   
  .site-header{ padding-top:15px; }
  .homepage-slider .slide-inner h2{ font-size: 2rem;line-height: 2.6rem;}
  .homepage-slider .slide-inner .sub-heading-text p {font-size: 1.8rem; line-height: 2.2rem; padding: 0.7rem 0 1rem; font-weight:normal; }
  .homepage-slider .slide-inner .slider-btns a{ font-size: 1.6rem; line-height: 2.6rem; padding: 0.7rem 2rem; }
   body .homepage-slider .slick-prev,
   body .homepage-slider .slick-next,
  .homepage-slider .slick-prev:before, 
  .homepage-slider .slick-next:before{ height:4rem; width:4rem; }
  .desc-text{ display:block !important; }
  .homepage-slider .slick-prev:before,
  .homepage-slider .slick-next:before{ background-size: 2rem; }  
   body .homepage-slider .slick-prev,  
   body .homepage-slider .slick-next{ transform: inherit; bottom: 8rem; top: inherit; }
   .homepage-slider-main .homepage-slider .slick-prev{left: -0.5rem;}
   .homepage-slider-main .homepage-slider .slick-next{ right: -0.5rem; }
  .homepage-slider .slide-inner {background: var(--themePrimaryColor) !important; padding: 2.5rem 1.5rem 2.5rem; max-width: 100%; text-align: center; } 
  .homepage-slider .slide-inner .slider-btns a{ margin: 0.6rem 0.8rem; padding: 0.7rem 1.5rem; } 
  .homepage-slider .slide-inner .sub-heading-text{ padding-bottom: 0.8rem; } 
  .homepage-slider-main .homepage-slider .slick-slide{ height: inherit !important; }
  .homepage-slider .slide-inner{ background: #333 !important;}
  body .slick-initialized .slick-slide{ padding:0rem; }
  .slider-btns a{ background: #45ba77; } 
  .btn-appt{ background: #fff; color: #333 !important; padding: 8px; border-radius: 3px; margin-bottom: 8px; }
  .navbar-collapse li.book-btn { display: none; }
	.site-header .contact-right .our-address{ display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
    .site-header .contact-right .our-address li:nth-child(2){flex:0 0 calc(50% - 2px);margin-right:2px;}
    .site-header .contact-right .our-address li:nth-child(3){ flex:0 0 calc(50% - 2px); margin-left:2px;  }
    .site-header .contact-right .our-address li:nth-child(1) a,
    .site-header .contact-right .our-address li:nth-child(2) a{ background: #fff; color: #333 !important; padding: 8px; border-radius: 3px;} 
    .site-header .contact-right .our-address li:nth-child(1){ flex:0 0 100%; max-width:100%; } 
    .our-address  li a{ display:block; margin:0px; }
	.site-header .top-header{ border-bottom:inherit; }
	.site-header .navbar .navbar-toggler{margin: 10px auto 14px;}
    
    /*popup css start here*/
.sgpb-popup-builder-content-html .vc_row.wpb_row.vc_row-fluid {padding-left: 15px !important; padding-right: 15px !important; min-height: auto; padding-top: 30px; padding-bottom: 30px; }
    .sgpb-popup-builder-content-html .inner-banner-tittle .big-tittle { font-size: 22px; }
    .sgpb-popup-builder-content-html .inner-banner-tittle .Small-tittle { font-size: 16px; letter-spacing: 0; padding: 10px 0 0;}
    .sgpb-popup-builder-content-html .inner-banner-tittle .day {font-size: 18px !important; line-height: 20px !important; padding: 10px 0 0 !important; }
    .sgpb-popup-builder-content-html .vc_row.wpb_row.vc_row-fluid .vc_row.wpb_row .vc_column-inner,
    .sgpb-popup-builder-content-html .vc_row.wpb_row.vc_row-fluid .vc_column-inner,
    .sgpb-popup-builder-content-html .vc_row.wpb_row.vc_row-fluid .vc_row.wpb_row { padding-left: 0 !important; padding-right: 0 !important;}
    .left-right-text h2 { font-size: 18px; padding: 15px 0 10px; }
    .left-right-text p { font-size: 14px; padding-top: 10px;}
.btn-with-bg { padding: 16px 20px 16px 50px; font-size: 16px;background-position-x: 20px;}
    .branch-doc-sec .doc-img-text p {font-size: 14px; }
.branch-doc-sec .doc-img-text h4 { font-size: 22px; padding: 0 0 10px;}
    .branch-doc-sec .doc-img-text { padding: 120px 15px 25px;}
.inner-cta h2 { padding: 0 0 20px;font-size: 18px;}
    .inner-cta h3 { font-size: 14px; }
    .testimonial-content { padding: 0 0 20px; margin: 0;}
.testimonial-text { padding: 70px 30px 30px; min-height: auto;}
    .testimonial-text h4 { font-size: 18px; padding: 5px 0 0;}
.enhancement-rate.bg-enhancement ul li:nth-child(1) { font-size: 3rem; line-height: 28px; text-align: center;}
    .enhancement-rate ul li:nth-child(2) {font-size: 5rem; padding: 15px 0 0; }
    .enhancement-rate.bg-enhancement {padding: 30px 15px; }
    .ca-content h3 {  padding: 10px 0 0;}
.ca-content p {font-size: 14px; }
    .ca-content { padding: 20px 0;}
    .dule-btn .btn-with-bg { margin: 10px 0;}
    .inner-banner-tittle .big-tittle {font-size: 22px; letter-spacing: 0px; }
    .inner-banner-tittle .Small-tittle {font-size: 14px; letter-spacing: 2px; padding: 10px 0 0; }
.day-1-coaching.inner-banner-tittle .day { padding: 10px 0 0;}
    .inner-banner-tittle .day {font-size: 20px; padding: 10px 0 0;}
    body .inner-banner { min-height: auto !important; padding-top: 50px; padding-bottom: 50px;}
    .colore-box-content h3 { font-size: 18px; padding: 0 0 10px;}
    .look-for .sec-tittle { font-size: 22px; padding: 0 0 20px;}
    .look-for.text-btn .look-for-content .btn-with-bg {height: auto; display: block;  font-size: 18px; }
    .cta-left-sec { padding-top: 30px;}
    .right-cta-content img { max-width: 100px; margin: 0;}
    .right-cta-content {padding: 30px 20px; }
    .coaching-day .right-cta-content h2 {padding-bottom: 10px; }
.right-cta-content h2 { font-size: 20px; padding: 20px 0 10px;}
    .right-cta-content p {    font-size: 14px;}
.right-cta-content .referral-btn.sign-up { margin: 20px 0 0; font-size: 15px; padding: 15px 30px 10px;}
    .inner-cta { padding-top: 30px; padding-bottom: 30px; }
    img.sgpb-popup-close-button-1 {top: 5px; right: 10px !important; width: 20px !important; height: 20px !important; }
    body .branch-doc-sec .doc-img { height: 100px; width: 100px; }
    .referral-btn.sign-up img { display: none;}
    .referral-btn.sign-up { padding: 15px 15px 16px;   font-size: 1.6rem; width: 100%;}
    .colore-box-content p { font-size: 14px; line-height: 20px;}
    .protocol-text { padding: 0 ; }
    .protocol-text.text-left { padding-left: 0px !important;}
    .sgpb-popup-builder-content-html .vc_row.wpb_row.vc_row-fluid.colore-box { padding-left: 0px !important; padding-right: 0px !important;}
.protocol-text ul li { font-size: 14px; padding: 0 0 5px;}
    .protocol-text ul {padding: 20px 0 15px 25px; }
.popup-header-text ul li { font-size: 1.4rem; padding: 3px 0;}
body .popup-header-text .custom-popup-list li {  padding: 0px 0 10px 25px; background-size: 18px;}
    .popup-header-text p {font-size: 1.4rem;}
    .inner-banner-tittle.text-right { text-align: left !important;}
    .sgpb-main-html-content-wrapper .day-1-coaching.inner-banner-tittle .day {  text-align: left;margin: 0px}
    body .popup-header-text .custom-popup-list li { width: 100%;float: none}
    .sec-tittle { font-size: 24px; padding: 0 0 20px;}
    .counting-box {padding: 15px;border-radius: 6px;min-height: auto;}
.counting-box .count-no {float: none;font-size: 24px; margin: 0px;line-height: 24px;}
.counting-box .count-no-content h3 { font-size: 20px; padding: 10px 0;}
}