@import url('fonts/icon-font/style.css');
/* Default Css Overwrite here */
p{ font-size:1.0625rem; font-weight: 400; line-height: 28px; }
.section-title{ font-size:2.375rem; font-weight:400; margin-bottom: 30px !important; color: #2f78c5; }
.with-bottom-line{ position: relative; padding-bottom: 20px; }
.with-bottom-line:after{ content:''; position:absolute; left:50%; bottom:0px; background:#2f78c5; width:50px; height:3px; transform: translate(-50%, 0); }
.ov{ overflow: visible !important; } 
.txt-white{ color: #fff; }
.navbar > .container-fluid > .row{ width: 100%; }
.form-outline input:not([type="submit"]){ height:40px; padding:0px 20px; border:none; margin: 0px 0px 17px; border:solid 1px #69c8ca; background:inherit; border-radius: 20px; }
.form-outline select{ border-radius: 20px !important; border:solid 1px #69c8ca; background:inherit; height: 40px !important; margin: 0px 0px 17px; } 
.form-outline textarea{border-radius: 20px;  height:75px; padding: 10px 20px; margin: 0px 0px 17px; border:solid 1px #69c8ca; background:inherit; font-size: 14px; resize: none; overflow: hidden; }  
.form-outline input[type="submit"]{ max-width: 126px; background: #123764; text-transform: uppercase; color: #fff; font-size: 1rem; font-weight: 400; width: 126px; height: 40px; font-weight: 400; padding: 0px;line-height: 42px;margin: 0px; border-radius: 20px; }
.form-outline input[type="submit"]:hover{ color: #fff; background: #69c8ca; }
.captcha-main span{ float: right; width: 170px; }
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {margin: 0;font-size: 13px;}
.captcha-main img {margin: 7px 5px 0;}
.form-outline select:focus {border: solid 1px #69c8ca;}
/* Map Section */
.footer-map-section .textwidget{ padding: 0px; } 
.footer-map-section .widget{ margin-bottom: -8px; }  
/* 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:#fff; color:#333; border-bottom: solid 1px #69c8ca; height: 40px;border-radius: 25px;margin-top: 0px;cursor: pointer;text-align: center;line-height: 44px;text-transform: uppercase;font-weight: 300;letter-spacing: 0.80px;} 
.checekbox-main .form-label1.active,
.checekbox-main .form-label2.active{ background:#123764; color:#fff; }
/* CSS CODE */
.navbar .navbar-nav li.dropdown .dropdown-toggle{ position: absolute; top: 0px; right: 1px; transform: translate(0%, 50%); cursor: pointer; }
.navbar .navbar-nav li.dropdown .dropdown-toggle:after { border-top: 7px solid #333; }
.navbar .navbar-nav li.dropdown:hover .dropdown-toggle:after {border-top: 7px solid #fff;}
.navbar .navbar-nav li.mega-menu:hover > a:after {border-top: .3em solid #fff;}
/* Button Default */
.n-btn-default{ background:rgba(118,104,92); width:256px; display:block; height:56px; text-align:center !important;  line-height:56px;  color:#fff;  }
.n-btn-default-inline{ padding: 7px 22px; display: inline-block; text-align: center !important; color: #fff; background: #69c8ca; text-transform: uppercase; font-size: 1rem; font-weight: normal; }
.n-btn-default-inline:hover{ background: #123764; color: #fff; text-decoration: none; } 
.btn-white{ background: #fff; color: #6c4aa0; } 
/* Site Header */
.site-header .navbar{ padding:0px; }
.site-header .contact-info{ padding-top: 15px; padding-bottom: 15px; } 
.top-contact-info li{ display: inline-block; list-style: none; margin: 0px 15px 0px 0px; }
.top-contact-info{ text-align: right; }
.top-contact-info li a{ color: #fff; }
.top-contact-info a i{ color: #2f78c5;   } 
.navbar-toggler{ margin: 0px; border: none; }
/* Top Header */
.site-header .top-header{ background: #CBE9F2; padding-top: 0px; padding-bottom: 0px; }
.site-header .info-link{ padding: 0px; margin: 0px; }
.site-header .info-link li{ list-style: none; float: left; margin-right: 29px; }
.site-header .info-link li a{ color: #fff; font-size: 14px; }
.site-header .info-link:after{ content: ''; clear: both; min-height: 1px; display: table; }
.site-header .top-header .widget,
.site-header .contact-info .widget{ margin-bottom: 0px; } 
.site-header .navbar .navbar-nav li.dropdown li a:hover, 
.site-header .navbar .navbar-nav li.dropdown li a:focus{ background: #9cbcd5; }
.site-header .navbar-brand img { margin: 11px 0;} 
/* Navbar */
.navbar{ background: inherit; } 
.site-header .navbar .navbar-nav li a{ color: #707b8a; text-transform: uppercase; font-size: 0.9375rem; font-weight: normal; padding: 10px 15px!important; font-weight: 600; }  
.site-header .navbar .navbar-nav li:hover a{ color: #fff; }
.site-header .navbar .navbar-nav li:hover,
.site-header .dropdown-menu{ background: #123764; }
.site-header .dropdown-menu a{ color: #fff; font-size: 14px; }
.site-header .navbar .navbar-nav li a:hover{ background: #123764; color:#fff; }   
.navbar .navbar-nav li.dropdown > a{ padding-right: 30px; }
/* Book Appointment Home */
.h-book-appointment{ padding-top: 42px; padding-bottom: 42px; position: relative; } 
/* About Css here */
.main-ab{ background: url(images/ab-bg.jpg) no-repeat top right; background-size: cover; }
.h-about .section-title span{ font-size: 2.5625rem; }
.h-about{ padding-top: 20px; padding-bottom: 20px; }
.h-about .section-title {color: #2f78c5;}
.main-ab .n-btn-default-inline {background: #123764;padding: 8px 22px 6px;}
.main-ab .n-btn-default-inline:hover{text-decoration: none; background: #69c8ca; color: #fff;}
/* Home Services */
.h-services{ padding-top: 43px; padding-bottom: 43px; }
.h-services .slick-slider{ padding: 0px 30px; } 
.h-services .slick-list li{ padding: 40px 15px 40px; }   
.h-services .slick-list li .service-slide-inner { padding-bottom:30px; background:#fff; box-shadow:0px 0px 18px rgba(0, 0, 0, 0.1); text-align:center; }
.h-services .slick-list li .service-slide-inner h4, .service-slide-inner .service-title{font-size:16px;color:#868686;font-weight:600;max-width:165px;text-align: center;display: block;margin: 0px auto 25px; line-height: 24px; min-height: 80px; }
/*.service-slide-inner:hover .service-title { color: #fff;}*/
.h-services .slick-list li .service-slide-inner .service-more { color:#868686; font-size:14px; font-weight:500; }
.h-services .slick-list li .service-slide-inner .service-inner{ background: #123764; width: 125px; height: 125px; margin:auto; border-radius: 100%; position: relative; top: -30px; }
.h-services .slick-list li .service-slide-inner .service-inner span{ color: #fff; transition: all ease-in-out 0.5; font-size: 70px; transform: translate(-47%, -53%); position: absolute; left: 50%; top: 50%; } 
.h-testi-main .section-title{ text-transform: uppercase; font-weight: 600; font-size: 52px; color: #2f78c5;line-height: 62px;}
.h-testi-main .testimonial_inner p{ text-align:left; font-size:14px; font-family:'Georgia', sans-serif; font-style:italic; color:#fff; opacity:0.7; } 
.h-testi-main .testimonial_inner p.testimonial-author{ text-align: left !important; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 600; font-size: 18px; padding-top: 6px; }
.h-testi-main .testimonial_inner .slick-dots{ text-align: left; }
.slick-dots li{ margin:0px 2px }
.slick-dots li button:before{ content: '' !important; color: transparent; height: 15px; width: 15px; background: #fff !important; border-radius:100%; opacity: 1 !important; } 
.slick-dots li.slick-active button:before{ background:#69c8ca !important; opacity:1 !important; }
.h-testi-main{ background-color:#fff; }
.h-testi-main:before{ background: #123764; position:absolute; height:440px; width:100%; content:''; bottom:0px; left:0px; display:block; }
.h-quote{ padding-left: 274px; position: relative; padding-top: 70px; padding-bottom: 50px; }
/* .h-quote:before{ background: url(images/child-with-brush.png) no-repeat left bottom; content: ''; position: absolute; left: -20px; bottom:0px; width: 320px; height: 100%; } */
.h-quote:before{ background: url(images/girl-smile.png) no-repeat left bottom; content: ''; position: absolute; left: -110px; bottom:0px; width: 400px; height: 100%; }
.site-footer{ background: #224b7c; text-align: center; padding: 70px 0px 20px;}
.site-footer p{ font-size: 1.125rem; color: #69c8ca; margin-bottom: 8px;justify-content: center; }
.site-footer a.f-btn{  text-transform: uppercase;  background: #fff;  padding: 13px 25px 8px;  display: inline-block;  font-size: 1rem; border-radius: 50px; background: #9cbcd5; color: #fff; margin:15px 0px; }
.site-footer a.f-btn:hover{ background: #fff; text-decoration: none; color: #69c8ca; }
.site-footer .copyright-text {font-weight: 300;font-size: 14px;margin: 0;color: #fff;}
.site-footer .copyright-text a {color: #fff;}
.site-footer{ position: relative; }   
.footer-notification .ft-social li {list-style-type: none;display: inline-block;}
.footer-notification .ft-social li a {color: #fff;font-size: 1.125rem;font-weight: 400;margin: 0 1px 0px;display: block;}
.footer-notification .ft-social li a i {font-size: 26px;}
.footer-notification .ft-social li a:hover {text-decoration: none;color: #69c8ca;}
.footer-notification .ft-social li:nth-child(1) a {margin-bottom: 4px;}
.our-staf:before{ content:''; position:absolute; height:700px; width:700px; background:#fff; border-radius:100%; top:0px; left:-100px; z-index:2; }
.our-staf {max-width: 290px;padding-top: 250px;margin-right: 28px;margin-left: auto;position: relative;text-align: center;}
.our-staf > .wpb_wrapper{ position: relative; }  
.our-staf > .wpb_wrapper:before{ background: url(images/our-staf-bg.png) no-repeat right bottom;  }
.our-staf *{ position: relative; z-index: 3; }
.our-staf h4{ text-transform: uppercase; font-size: 18px; color: #62717e; font-weight: 600; }
.our-staf h3, .our-staf .rt-review-title {color: #62717e;font-weight: 600;font-size: 1.5rem;padding: 0 0 10px;    font-family: inherit;}
body .our-staf p{ font-family: 'Georgia', sans-serif; font-size: 13px; line-height: 26px; color: #333639; font-weight: normal; }
body .our-staf p a {background: #9cbcd5; color: #fff;display: inline-block;padding: 7px 25px;border-radius: 20px;margin-top: 15px;font-weight: 400;font-size: 16px;}
body .our-staf p a:hover{text-decoration: none;background: #123764; color: #fff;}
.footer-map-form {position: relative;}
.footer-form {top: 0px;height: 550px;max-width: 450px;position: absolute;right: 0px;padding: 60px 15px;}
.footer-form:before {background-color: rgba(18, 55, 100, 0.7);content: '';position: absolute;display: block;height: 800px;width: 600px;top: -110px;right: -100px;border-radius: 100%;}
.footer-form .main-title {color: #fff;margin: 0px;position: relative;font-size: 2rem;}
.footer-map-form .footer-map iframe {height: 550px;}
.default50 {padding-top: 50px; padding-bottom: 50px;}
.footer-map-form .custom-ft-form .col-sm-6, .footer-map-form .custom-ft-form .col-sm-12 {padding: 0 8px;}
.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"]){ margin: 20px 0px 0px 0px; }
.footer-map-form input:not([type="submit"]){ margin: 20px 0px 0px 0px; }
.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:#9cbcd5; font-size: 14px; border-radius: 40px; color: #fff;padding: 10px 0;}
.footer-map-form input[type="submit"]:hover{ background: #fff; color: #69c8ca; }
.footer-map-form .custom-ft-form{ position: relative; z-index: 999; padding: 0 7px;}
.d-img{ position: absolute;  bottom: -110px; right: -120px; z-index: 2; }
.footer-map-form select:focus, body .footer-map-form .form-control:focus {background: #fff;border-color: transparent;}
body .our-staf p.blue-txt {background: url(images/burger-icon.jpg) no-repeat left 4px;padding-left: 27px;font-family: 'Monteserrat', sans-serif !important;color: #123764;margin-bottom: 10px;margin-top: 14px;display: inline-block;}
.contact-info ul li:nth-child(4) a { margin: 0px 2px; }
.top-contact-info li:nth-child(4) a img,
.footer-middle .social img{ transition:all ease-in-out 0.2s; }
.top-contact-info li:nth-child(4) a img:hover,
.footer-middle .social img:hover{ transform: scale(1.2); }
.site-header.sticky{position: fixed; top: 0px;left: 0px; width: 100%; z-index: 9999; }
.site-header{ background: #fff; } 
.site-header.sticky .navbar-brand img {margin: 6px 0;    max-width: 185px;}
.contact-seprate h2{ text-align:center; padding-bottom:30px !important; }
.contact-seprate input:not([type="submit"]){ margin-bottom:20px !important; }
.contact-seprate textarea{ margin-bottom:20px !important;  }
.contact-seprate .checekbox-main .form-label1,
.contact-seprate .checekbox-main .form-label2{ font-size:10px; }
body .site-header .navbar-nav .dropdown-menu a {text-transform: capitalize !important;font-size: 12px !important;font-weight: normal;padding: 5px 10px;color: #fff;}
body .site-header .navbar-nav .dropdown-menu li{ padding: 0px 0px; }
/* Contact Page */  
.hours-sec .hours-info{ padding-top: 50px; padding-bottom: 50px; height: 100%; }
.hours-sec > .vc_column-inner > .wpb_wrapper {height: 100%;}
.hours-sec .section-title {padding: 0;font-weight: 700;color: #fff; text-align: center; font-size: 1.6rem; }
.contact-page-fm .default-form.form-outline {padding: 10px 10px 0px 10px;}
.contact-page-fm > .vc_column_container {background: #fff;padding: 15px 15px 15px 0px;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);}
.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 h4 {color: #fff;font-weight: 600;margin-top: 18px;font-size: 1.375rem;}
.contact-info-item p, .contact-info-item p a {color: #fff;margin-bottom: 0px; font-weight: 300;line-height: 22px;}
.hours-sec .hours {padding: 0;text-align: center;}
.hours-sec .hours li {list-style-type: none;display: inline-block;width: 100%;text-align: left;font-size: 18px;font-weight: 400;position: relative;margin: 8px 0;padding: 0px 30px; color: #fff; }
.hours-info {color: #fff;} 
.add-sec .vc_col-sm-4:last-child {border-right: none;}
.add-sec .vc_col-sm-4 {border-right: solid 1px #fff;}
.hours-sec .hours{ padding: 0; }
.hours-sec .hours li{ padding-top: 15px; padding-bottom:15px; border-bottom: solid 1px #427498; margin: 0px; }
.hours-sec .hours li .time{ float: right; }
.hours-sec .hours li:after{ display:none; }
.contact-page-fm.inner-contact .form-outline .captcha-text {margin: 5px 0 0;}
.inner-contact{ padding-top: 50px; padding-bottom: 50px; }
.contact-page-fm .main-contact-sec { padding: 42px 20px;}
.contact-page-fm .main-contact-sec h2 {margin: 0;padding: 0; color: #fff;}
.db{display: block;}
.inner-top-sec h2 {padding: 0 0 15px;margin: 0 !important;}
.page-id-1023 .footer-map-section {display: none;}
.contact-page-fm .form-outline input, .contact-page-fm .form-outline textarea, .contact-page-fm .form-outline select {background: #fff;height: 52px !important;border-radius: 30px !important;    border: none;}
.contact-page-fm .form-outline textarea {height: 120px !important;}
.contact-page-fm .form-outline input[type="submit"] {background: #123764;float: right;}
.contact-page-fm .form-outline input[type="submit"]:hover {background: #fff; color: #123764;}
/*inner-header-css-here*/
.header-banner {height: auto !important;background:linear-gradient(#123764, #416591, #123764) !important;}
.header-banner h1{text-align: center;color: #fff; margin: 0px; padding: 60px; font-weight: 600;}
/*bottom-sv-list*/
.all-services {padding: 40px 40px 45px;overflow: hidden;margin-left: -15px;margin-right: -15px;background: #f6f6f6;}
.all-services .section-title {margin: 0 !important;padding: 0 0 25px;font-weight: 600; text-align: center;color: #000;}
.custom-sv-list {padding: 0;margin: 0;}
.custom-sv-list li {list-style-type: none;display: inline-block;width: 25%;float: left;padding: 5px;}
.custom-sv-list li a {color: #fff;background: #123764;padding: 20px;font-size: 1.2rem;text-align: center;transition: 0.5s;position: relative;display: flex;align-items: center;justify-content: center;border-radius: 15px; min-height: 100px;}
.custom-sv-list li a:hover {background: #1365af;text-decoration: none;transition: 0.5s;}
/*inner-page-css-here*/
.sv-top-text h2 {font-size: 36px;font-weight: 600;padding: 0 0 15px; color: #000;}
.sv-top-text p {font-size: 18px;line-height: 30px;}
.sv-inner-box {max-width: 600px;padding: 80px 40px;}
.sv-inner h2 {margin: 0;font-weight: 600;padding: 0 0 15px;}
.cl-white {color: #fff;}
.inner-content-sec h2 {font-size: 26px;font-weight: 600;margin: 0;padding: 0 0 15px;}
.sv-bg-cl {background: #2f78c5;color: #fff;}
.sv-bg-cl .custom-list li:after {background: #fff;}
/**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: 1.165rem;color: #123764;padding: 0 0 10px;}
.type-post .read-more {background: #9cbcd5;color: #fff;padding: 8px 20px;display: inline-block;font-size: 14px;}
.type-post .read-more:hover {background:#224b7c; text-decoration: none;}
.type-post .entry-header a:hover {text-decoration: none;}
.widget_recent_entries .widget-title {padding: 0 0 15px;font-weight: 700;font-size: 20px;text-transform: uppercase;}
.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: #69c8ca;}
.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; }
.type-post .entry-footer .posted-on a{ color: #9cbcd5; }
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: #123764;}
.recent-post-section .widget-title {margin: 0 0 10px;padding: 15px;border: none;background: #9cbcd5;color: #fff;}
.blog #secondary.widget-area {padding-top: 35px;}
.blog .entry-content ul, .single .entry-content ul {padding: 0px;}
.blog .entry-content ul li, .single .entry-content ul li {background: transparent;padding: 0  0 0 20px;min-height: auto;position: relative;}
.blog .type-post.status-publish {width: 30.33333333%;margin-left: 1.5%;margin-right: 1.5%;float: left;min-height: 575px;}
.blog .type-post.status-publish .post_thumb {max-height: 230px;}
.type-post .entry-content p {line-height: 20px;color: #000;font-size: 14px;}
/*faqs*/
.custom-tab .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background: #2f78c5 !important;border: none;}
.custom-tab .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel.vc_tta-panel.vc_active .vc_tta-panel-heading a {color: #fff;}
.custom-tab .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {background: #224b7c !important;}
.custom-tab .sec-title {font-size: 2.5rem;padding: 0 0 30px;}
.custom-tab h4 a .vc_tta-title-text {font-size: 22px;}
.custom-tab .vc_tta-panel-heading h4 a {padding-top: 20px !important;padding-bottom: 20px !important;}
/*team*/
.team-sec .section-title {text-align: center;}
.team_section_main .team_content{ margin: 0px; padding: 0px; overflow: hidden; box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.20); }
.team_section_main .single_team_member{ padding: 10px 15px; overflow: hidden; }
.team_section_main .team_section_inner .team_info {color: #fff;letter-spacing: 1.20px;border-radius: 0px 0px 5px 5px; padding: 15px 0px;display: block; background: #2f78c5; transition: 0.3s;}
.team_section_main .team_section_inner .team_info h4{ font-size: 1.5rem;  font-weight: 700;margin: 0;} 
.team_section_main .team_section_inner .team_info:hover{background: #123764;transition: 0.3s;color: #fff; text-decoration: none;}
.single-team-member .team-member {padding-top: 50px; padding-bottom: 50px;}
.single-team-member .team-member .single-member-content h1 {font-size: 1.75rem;text-transform: capitalize;font-weight: 600;padding: 0 0 15px;}
.single-member-content h1 .single-des {display: inline-block;padding: 0 0 0 40px;position: relative;}
.single-member-content h1 .single-des:after {position: absolute;content: "";border-bottom: solid 2px #000;width: 15px;left: 13px;top: 17px;}
.single-team-member .footer-map-section:before{display: none;}
.team_section_main .team_section_inner .team_info .team_more {text-transform: capitalize;font-size: 16px;letter-spacing: 0px;font-weight: 500;color: #f8f8f8;line-height: 20px;}
.thank-you-text {background: #f2f2f2;} 
.thank-you-text .section-title {font-size: 3rem;font-weight: 700;}
.thank-you-text .thankyou-subtitle {padding: 10px 0 0;margin: 0;font-size: 20px;font-weight: 400;}
.slider-nav-thumbnails.slick-slider {margin: 0;}
/*single-services*/ 
.custom-single-service.vc_gitem-is-link .vc_gitem-row-position-top {position: relative;}
.custom-single-service.vc_gitem-is-link {height: auto !important;}
.custom-single-service .vc_gitem-col {padding: 0;}
.custom-single-service.vc_gitem-is-link .vc_gitem-post-data-source-post_title {margin: 0;}
.custom-single-service.vc_gitem-is-link .vc_gitem-post-data-source-post_title a:hover {background: #9cbcd5;text-decoration: none; transition: 0.5s; color: #fff}
.custom-single-service.vc_gitem-is-link .vc_gitem-post-data-source-post_title a {display: flex;padding: 15px;background: #123764;font-size: 1.2rem;min-height: 86px;justify-content: center;text-align: center;align-items: center;color: #fff;position: relative;border-radius: 15px;line-height: 28px;}
.custom-single-service .vc-zone-link{display: none;}
.inner-top-sec p {font-size: 18px;line-height: 32px;color: #000;}
.custom-list li:after {position: absolute;content: "";background: #002866;height: 7px;width: 7px;border-radius: 100%;left: 0;top: 8px;}
.cl-white .custom-list li:after {background: #fff;}
.blog .site-footer{ margin-top: 240px; } 
.contact-info ul li a:hover{ text-decoration: none; color: #2f78c5;}
.social{ padding-left: 10px; padding-top: 0px; display: inline-flex; }
.social a{margin: 3px 2px;font-size:24px;display: inline-block;}
.social a:hover{ color: #333; text-decoration: none;transform: scale(1.2);  transition: all ease-in-out 0.2s; }
.social a { color: #69c8ca; }
.contact-info ul li.top-social a{ font-size: 19px; }
.contact-info ul li.top-social a i{ margin-right:0px; margin-right: 3px; margin-top: 5px; float:left; }
.contact-info ul li.top-social a i{}
.contact-info ul li.top-social a:hover i{ color:#000; }
/*smile-hallery-page-css*/
.slider-nav-thumbnails.slick-initialized .slick-arrow {display: none !important;}
.thumb-gallery-main .view-main .main-slide {background-position: center center !important;}
.ft-social { display: flex; align-items: center;  justify-content: center; }
.ft-social li{ margin: 3px 3px 0px 3px; }
/*book-appointment-page*/
.appointment-fm .section-title {font-weight: 600;}
.appointment-fm .custom-ft-form input, .appointment-fm .custom-ft-form select {height: 52px !important;border-radius: 5px;border: solid 1px #ddd;background:#fff;}
.appointment-fm .custom-ft-form textarea {height: 140px;border-radius: 5px;border: solid 1px #ddd;}
.appointment-fm .custom-ft-form input[type="submit"] {background: #69c8ca;border: none;color: #fff;font-size: 18px;font-weight: 600;}
.appointment-fm .custom-ft-form input[type="submit"]:hover {background:#3da1a3; color: #fff}
.appointment-fm .custom-ft-form select:focus {background: #fff;outline: none;}
.h-testi-main .testimonial_inner .testimonial-content {height: 260px;}
.single-team-slider-section button.slick-prev.slick-arrow { left: -12px;}
.single-team-slider-section button.slick-next.slick-arrow { right: -12px;}
.custom-list li {position: relative;list-style-type: none;padding: 0 0 15px 20px;}
ul.custom-list {padding: 0;}
.custom-list li:last-child { padding-bottom: 0px;}
.all-service-sec .section-title {text-align: center;font-weight: 600;color: #000;}
.contact-page-fm .checekbox-main .form-label1.active, .contact-page-fm .checekbox-main .form-label2.active{ background:#123764; color:#fff; }
.contact-page-fm .checekbox-main .form-label1, .contact-page-fm .checekbox-main .form-label2 { height: 52px;margin: 0;}
.contact-page-fm .checekbox-main .form-label1 span, .contact-page-fm .checekbox-main .form-label2 span {margin: 0;line-height: 52px;}
.full-gallery .slick-prev.slick-arrow { left: -10px;}
.full-gallery .slick-next.slick-arrow { right: -10px;}
.slick_thumb_sliders button.slick-prev.slick-arrow {left: -10px;}
.slick_thumb_sliders button.slick-next.slick-arrow {right: -10px;}
.hours-info p {padding: 0 25px;}
.contact-page-fm .form-outline select:hover, .contact-page-fm .form-outline select:focus {background: #fff; outline: none;}
.site-header .navbar .navbar-nav li.member-btn a {background: #2f78c5;color: #fff;}
.site-header .navbar .navbar-nav li.member-btn a:hover{background: #123764; color: #fff;}
.team-member-item .team_info{ color: #fff; letter-spacing: 1.20px; border-radius: 0px 0px 5px 5px; padding: 15px 0px; display: block; background: #2f78c5; transition: 0.3s; min-height:115px; }
.team-member-item .team_info h4{ font-size: 1.5rem; font-weight: 700; margin: 0; }
.team-member-item .team_info h4 a{ color:#fff; }  
.team-member-item img{ width: 100%; }
.page-id-1692 .footer-form, .page-id-2008 .header-banner {display: none;}
.contact-info ul li a i.mr15 {float: left;margin: 2px 10px 0;}
.footer-map-form .captcha-main input {width: 95px;margin: 0 0 0;}
.footer-map-form .captcha-main span {width: max-content;}
.footer-map-form .captcha-main {margin-top: 10px;}
/*====================================*/
.page-id-2110 .header-banner {  display: none; }
/* Custom Sldier */
@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,600&display=swap'); /* font-family: 'Quicksand', sans-serif; */
.homepage-slider-main .homepage-slider{ margin-bottom: 0px; }
.homepage-slider-main .homepage-slider .slick-prev{ left: 10px; }
.homepage-slider-main .homepage-slider .slick-next{ right: 10px; } 
.homepage-slider-main .homepage-slider .slick-dots{ display: none !important; }
.homepage-slider .slide-inner .slide-main-heading{ font-size: 30px; line-height: 40px; margin-bottom: 15px; text-transform: uppercase; font-family: 'Quicksand', sans-serif; font-weight:300; color:#404040; }
.homepage-slider .slide-inner .sub-heading-text{ font-size:15px; line-height: 18px; color:#404040;  font-family: 'Quicksand', sans-serif; margin-bottom: 25px; }
.homepage-slider .slide-inner .slider-btns a{ font-size: 20px; line-height: 24px; padding: 10px 20px; color: #404040;  display: inline-block; vertical-align: top; border: 2px solid #404040; border-radius: 30px; font-weight: bold; text-transform: uppercase; font-family: 'Quicksand', sans-serif; }  
.homepage-slider .slide-inner .slider-btns a:hover{ background-color: #404040; color: #fff; text-decoration: none; }
.homepage-slider .slide-inner{ text-align: center; }
.homepage-slider .slick-track .slide-main:not(:first-child) h2, .homepage-slider .slick-track .slide-main:not(:first-child) .sub-heading-text{ color: #fff; }
.homepage-slider .slick-track .slide-main:not(:first-child) .slide-inner .slider-btns a{ border-color:#fff; color: #fff; }
.homepage-slider .slick-track .slide-main:not(:first-child) .slide-inner .slider-btns a:hover{ border-color:#fff; color:#404040; }
.homepage-slider .slide-inner.with-overlay .slide-main-heading{ text-transform: inherit; }
.homepage-slider .slide-inner.with-overlay .slide-main-heading, .homepage-slider .slide-inner.with-overlay .sub-heading-text{ color: #fff; }
.homepage-slider .slide-inner.with-overlay .slider-btns a{ background-color:#fff; color: #2f78c5; text-decoration: none; border-color: #fff; }
.homepage-slider .slide-inner.with-overlay .slider-btns a:hover{ background-color: #1d8da1; color:#fff !important;  text-decoration: none; }
.single-post .entry-content {z-index: 999;position: relative;}
.footer-notification .ft-social li:nth-child(1) a {font-size: 14px;}
@media(min-width:992px){
  .homepage-slider-main .homepage-slider .slick-slide{ height:660px; }
}
@media(min-width:768px){
  .homepage-slider .slide-inner{ width: 584px; position: absolute; bottom: 80px; left: 100px; }   
  .homepage-slider .slide-inner.with-overlay{ background: rgba(255,255,255,.7) !important padding: 35px;  }
}    
@media(max-width:1199px){ 
  .homepage-slider .slide-inner{ left: 50px; width: 534px; } 
}
@media(max-width:991px){ 
  .homepage-slider-main .homepage-slider .slick-slide{ height:460px; }
  .homepage-slider .slide-inner{ left: 120px; width: 364px; } 
  .homepage-slider .slide-inner .slide-main-heading{ font-size: 24px; line-height: 30px; }
  .homepage-slider .slide-inner .slider-btns a{ padding: 7px 20px; } 
  .homepage-slider .slide-inner.with-overlay{ padding: 20px; }
  .homepage-slider .slide-inner .slider-btns a{ font-size:15px; } 
} 
@media(max-width:767px){
  .custom-sv-list li {width: 100%;}
  .homepage-slider-main .homepage-slider .slick-slide{ background: inherit !important; }  
  .homepage-slider .slide-inner{ background: #2f78c5 !important; padding: 10px 15px 80px !important; }
  .homepage-slider .slide-inner .slide-main-heading{ font-size: 24px; line-height: 30px; margin-bottom: 8px; }
  .homepage-slider .slide-inner .slider-btns a{ font-size: 16px; line-height: 20px; padding: 7px 20px; }
  body .slick-prev, body .slick-next, .slick-prev:before, .slick-next:before{ height: 30px; width: 30px; }
  body .slick-prev:before,   body .slick-next:before{ background-size: 15px; }
  body .slick-prev, 
  body .slick-next{ transform: inherit; bottom: 0px; top: inherit; }
  .homepage-slider-main .homepage-slider .slick-prev{ left: calc(50% - 50px); }
  .homepage-slider-main .homepage-slider .slick-next{ right: calc(50% - 50px); }
  .homepage-slider .slide-inner{ width: 100%; }
  .homepage-slider-main .homepage-slider .slick-slide{ height:inherit; }
  .homepage-slider .slide-inner .sub-heading-text{ margin-bottom: 12px; }
}  
body.single.single-post .entry-content {padding-top: 20px;}
/*======================*/
.single-team-member .team-member .single-member-content h2 { font-size: 1.75rem; text-transform: capitalize;  font-weight: 600; padding: 0 0 15px; }
.single-member-content h2 .single-des { display: inline-block; padding: 0 0 0 40px; position: relative;}
.single-member-content h2 .single-des:after { position: absolute; content: ""; border-bottom: solid 2px #000; width: 15px; left: 13px; top: 17px;}
.team_section_main .team_section_inner .team_info h3 { font-size: 1.5rem; font-weight: 700; margin: 0;}
/*review css start here*/
.good-review {text-align: center; }
div#less-than-5-star .form-desc, div#less-than-5-star h2 {padding: 10px 15px 0 !important;text-align: center!important;}
.good-review ul {padding: 0 0 23px;margin: 0;}
.good-review ul li {list-style: none !important; padding: 5px 0;}
div#less-than-5-star input[type=text], 
div#less-than-5-star input[type=email], 
div#less-than-5-star textarea {width: 100%;border: solid 1px #212529;margin: 20px 0 0 !important;color: #212529;border-radius: 0px !important;background: transparent; font-size: 15px;}
body div#less-than-5-star .captcha-main input {width: 150px !important;margin: 7px 0 0!important;}
div#less-than-5-star h3 { display: none;}
div#less-than-5-star input[type="radio"] {height: 20px !important;margin: 6px 7px 0 30px;width: 20px;float: left;}
/* Rating Form CSS */
.rating_form { text-align:center;}
.rating_form p.form-msg { font-size:1.125rem; line-height:32px;}
.rating_form p.small { font-size:0.875rem; line-height:24px;}
.rating-contat-form input[type="text"], .rating-contat-form input[type="email"] { border-radius: 4px;}
.rating-contat-form input { padding: 10px; width: 100%; font-size: 1.0625rem; border: 1px solid #aaaaaa;}
.rating-contat-form textarea {  width: 100%; padding: 15px; border-radius: 4px;}
#regForm button, .rating-contat-form input[type="submit"] {color: #fff;background: #2f78c5;padding: 0px 10px;display: inline-block;border-radius: 4px; text-transform: uppercase;font-weight: 500;height: 50px;    margin: 10px 0 0 !important; width: 200px !important;font-size: 1.3rem;}
.tab4 .review-btn-container a:hover, #regForm button:hover, .rating-contat-form input[type="submit"]:hover {background: #123764;text-decoration: none;color: #fff;}
.radio-option{ padding-top: 20px;}
.radio-option input{ width: inherit;}
.review-btn-container, .review-btn-container2 { max-width: 550px; margin: auto; font-size: 1rem; clear:both; text-align: center; padding-top: 0px; } 
.review-btn-container a {display: inline-block; width: 47%; float: none; text-align: center; margin: 0px 5px; color: #000;    font-size: 24px;}
.rating_form .form-desc {padding: 0 !important;margin: 0;}
body div#less-than-5-star .captcha-main input {width: 150px !important;margin: 7px 0 0!important;}
.rating-contat-form span label {margin: 0;}
.review-btn-container .thank-btn {margin: 0;}
.review-btn-container .thank-btn {margin: 15px 0;font-size: 36px !important;}
.tab4 .review-btn-container a,  .tab6 .review-btn-container a{background: #2f78c5;padding: 12px 15px;color: #fff;font-weight: 400;font-size: 18px;border-radius: 4px;}
.tab4 .review-btn-container a:hover, .tab6 .review-btn-container a:hover {background: #123764; color: #fff; text-decoration: none;}
#regForm .tab5 .rating-form-btn, #regForm .tab3 .rating-form-btn {width: 98px !important;float: none;}
#regForm button.go-bak-btn {margin-top: 5px !important;}
.rating-contat-form .ajax-loader {position: absolute;}
.rating_form .good-review ul li {list-style: none !important;}
#regForm .tab.tab1 h2 {font-size: 36px;font-weight: 700;}
.rating_form .rating-form-btn:hover {background: #123764;color: #fff;text-decoration: none;}
.rating_form .rating-form-btn {color: #fff;background: #2f78c5;padding: 0px 10px;display: inline-block;border-radius: 4px;text-transform: uppercase;font-weight: 500;height: 50px;margin: 10px 0 0 !important;width: 200px !important;font-size: 1.3rem;line-height: 50px;}
#regForm li, #regForm p, #regForm a, #regForm button, #regForm .form-desc, #regForm input, #regForm textarea { font-family: 'Montserrat', sans-serif !important;}
@media(max-width:991px){ 
  .rating_form #regForm h1 {font-size: 30px;}
  #regForm {padding: 0;}
  .rating-stars .testim-star{ margin: 0 20px; }
}
@media(max-width:1199px){ 
    body .rating_form #regForm { width: 100%;}
}
@media(max-width:767px){
    .tab4 .review-btn-container a, .tab6 .review-btn-container a {width: 70%;}
    .review-btn-container .thank-btn {margin: 5px 0;}
    .tab3 button.rating-form-btn, 
    .tab5 button.rating-form-btn {float: left;width: 46% !important;margin: 0 5px !important;}
    .page-id-3147 .entry-content {padding: 0;}
    .review-btn-container {padding-top: 0;}
    body #regForm .rating-main {    width: 195px;margin: 15px auto 0;padding-top: 10px;}
    body .rating span label {    width: 25px;height: 45px;text-align: center;color: #ccc;font-size: 35px;}
    .rating_form #regForm {padding: 0 15px;width: 100%; overflow: hidden;}
    .tact-mb{text-align: center;}
    body .rating_form #regForm h2 {font-size: 18px;}
    body .rating_form #regForm h1 {font-size: 22px;}
    .rating_form #regForm .tab {min-height: auto;}
    .rating_form .col-md-12 {padding: 0;}
    .rating_form h2 {font-size: 22px !important;}
    .rating_form input, .rating_form textarea {margin: 0px 0 15px;}
    .rating_form textarea {margin-bottom: 0;}
    .rating-contat-form span input[type="radio"] {margin: 0;}    
    body div#less-than-5-star .captcha-main input {margin: 7px 0 15px !important;}
    .rating_form .radio-option {text-align: center;}
    .rating_form .captcha-main {text-align: center;}
    .review-btn-container a {margin: 2px;float: none;font-size: 18px;}
    body .site-header .navbar-brand img {margin-top: 0px;}
    #regForm {padding: 0;}
    .rating_form #regForm .tab {min-height: auto;}
    div#less-than-5-star input[type="radio"] {  margin: 1px 7px 0 0;}
    .rating-contat-form span label {margin: 2px 0;}
    body .rating_form #regForm {width: 90%;padding: 30px 0px;}
    #regForm .tab.tab1 h2 {font-size: 26px;font-weight: 700;}
    #regForm button, .rating-contat-form input[type="submit"] {font-size: 16px;}
    body div#less-than-5-star .form-desc {font-size: 15px;line-height: 24px;}
    .rating_form p {font-size: 16px;line-height: 26px;}
    .rating-contat-form .radio-option span label {width: 200px;text-align: left;margin: 2px 0px;}
    .rating-contat-form .radio-option span {margin: 0;}
    .rating-contat-form .radio-option span .wpcf7-list-item-label {margin-left: 8px;}
}   
@media(min-width:992px){
    .hours-sec .hours li:after{ position: absolute; content: "|";top: 0;left: 0; }
    .hours-sec .hours li:first-child:after,
    .hours-sec .hours li:nth-child(5):after{display: none;} 
    /* Mega Menu Css */
    .site-header .navbar .navbar-nav{ position:relative; }
    .site-header .navbar .mega-menu{ position: static; }
    .site-header .navbar .mega-menu .dropdown-menu{ width:100%; }
    .site-header .navbar .mega-menu .dropdown-menu li{ display:inline-block; width:32%; }
    .navbar .navbar-nav li.mega-menu .dropdown-toggle{ display: none; }
    .navbar .navbar-nav li.mega-menu > a{ position:relative; }
    .navbar .navbar-nav li.mega-menu > a:after{ width: 0; height: 0; content: ""; border-top: 6px solid #333; border-right: .34em solid transparent; border-bottom: 0; border-left: .3em solid transparent; position: absolute; right: 1px; top: 50%; transform: translate(0%, -50%); }
}
@media(max-width:1299px){
    .site-header .navbar .navbar-nav li a{ color: #707b8a; text-transform: uppercase; font-size: 0.9375rem; font-weight: normal; padding: 10px !important; font-weight: 600; }  
}
@media(max-width:1200px){
    .site-header .navbar .navbar-nav li a{  padding: 10px 8px!important;  }  
}
@media(max-width:1199px) and (min-width:992px){ .navbar .navbar-nav li.dropdown .dropdown-toggle{ top:-3px; right:-2px; }
@media(max-width:1199px){
    .inner-top-sec p .db {display: inline;}
    .type-post.status-publish {margin: 35px 0 0;}
    .site-header .navbar-brand img{ max-width: 100%; }
    .site-header .navbar .navbar-nav li a {padding: 10px 9px 10px;font-size: 12px;}
    .checekbox-main .form-label1, .checekbox-main .form-label2 { font-size: 12px;  }
    .h-quote:before{ display: none; }
    .h-quote{ padding-left: 0px; }
    .our-staf:before{ left: -70px; }
    .h-testi-main .testimonial_inner p{ max-width: 530px; } 
	.contact-info ul li a{ font-size: 13px; }
    .contact-info ul li{ margin-left:0px; }
    .hours-sec .hours li{ font-size: 15px; } 
    .blog .type-post.status-publish {width: 47%;}
}
@media(max-width:991px){   
    .main-ab .n-btn-default-inline {margin: 5px 0;}
    .blog .type-post.status-publish {width: 100%;}
    .section-title{ font-size: 1.5rem; }
    .h-about .section-title span{ font-size: 2rem; } 
    .h-testi-main .vc_col-sm-8, .h-testi-main .vc_col-sm-4{ width: 100%; }
    .h-testi-main{ background: #123764;  padding: 0 0 30px} 
    .our-staf{ max-width: 100%; padding-right: 0px;}    
    .our-staf{ margin: 0px; }
    .our-staf:before{ display: none; }
    .our-staf{ padding-top: 0px; } 
    .d-img{ right:-140px; }
    .h-testi-main:before{ background:#fff;  height: 230px;}
    body .our-staf p a{ background-color: #123764; }
    .h-testi-main .testimonial_inner p{ width: 100%; }
    .h-testi-main .section-title{ font-size: 36px; color: #fff;}
    .h-quote{ padding-top: 40px; }     
    .navbar-brand img{ margin-top: 0px; }
    .site-header .navbar{ padding: 10px;} 
    body .site-header .navbar-brand img{ max-width: 110px;   margin: 10px 0;} 
    .navbar-toggler{ float: right; border: none !important; margin-top:6px; } 
    .site-header .navbar-nav{ margin-right: 0; width: 100%; padding-top: 20px; }
    .site-header .navbar-nav li:not(:last-child){ border-bottom: solid 1px rgba(0, 0, 0, 0.1); }
    body .top-contact-info{ padding:0px !important; }
    .top-contact-info li a{ color: #333; font-size:12px; font-weight:normal; } 
    .team_section_main .team_section_inner .team_info h4{ font-size: 1.2rem; } 
    .contact-page-fm .default-form.form-outline{ padding: 10px 0px 0px 0px; }
    .contact-page-fm .main-contact-sec{ padding: 42px 0px; }
    .contact-info-item p,    .contact-info-item p a{ font-size: 12px; line-height: normal; }
    .contact-seprate .checekbox-main .form-label1 span, .contact-seprate .checekbox-main .form-label2 span{ margin: 0px; }
    .hours-sec .hours li{  padding: 16px; }
    .hours-sec .hours li:after{ position: absolute; content: ""; bottom: 0; left: 0; width:100%; background:#fff; height: 1px; }
    .site-header.sticky .navbar-brand img{ max-width: 110px;}
    .footer-form {height: auto;max-width: 100%;position: relative;padding: 50px 25px; background: #123764;}
    .site-footer:before, .footer-form:before{display: none !important;}
    .site-footer {padding: 40px 0px;}
    .all-service-sec .vc_column-inner {padding: 0;}
    .all-service-sec .vc_column-inner .vc_col-sm-3 {width: 33.3%;}
}
@media(max-width:767px){
    .navbar .navbar-nav li.dropdown .dropdown-toggle{ background: rgba(0, 0, 0, 0.2); width: 40px; height: 40px; transform: translate(0%); cursor:pointer; }
    .navbar .navbar-nav li.dropdown .dropdown-toggle:after{ margin-left: 15px; margin-top: 20px; }
    .inner-top-sec p {font-size: 14px;line-height: 22px;}
    .db {display: inline;}
    .top-contact-info li:nth-child(4){ display: none; }
    .add-sec .vc_col-sm-4 {border-right: none;border-bottom: solid 1px #fff;}
    .add-sec .vc_col-sm-4:last-child {border-bottom: none;}
	.site-header.sticky .navbar-brand img { margin-top: 0px; }
    .n-btn-default-inline{ margin: 5px 0px; width: 100%;  }
    .h-testi-main .section-title{ font-size: 28px; }
    .h-testi-main:before{ height: 340px; } 
    .footer-map {line-height: 0px;}
    .footer-form:before{ display: none; } 
    .top-contact-info li a{ color: #333; font-size: 11px; }
    .top-contact-info li a i {font-size: 14px;margin: 6px 3px 0 0;float: left;}
    p{ font-size: 0.9375rem; }
    .contact-page-fm > .vc_column_container{ padding: 0px; }
    .form-outline input[type="submit"]{ max-width:100%; width: 100%; }
    .hours-sec .hours li{ width: 100%; }
    .hour-sec .hours-li:after{ content: ''; width: 100%; height: 1px; background: #fff; }
    .hours-sec .vc_column-inner {padding: 0;}
    .site-footer p{ flex-direction: column; }
    .social{ width: 100%; text-align: center; justify-content: center; padding-top: 10px; }
    .custom-tab .sec-title{ font-size: 1.5rem; }
    .custom-tab h4 a .vc_tta-title-text { font-size: 16px; }
    .blog .type-post.status-publish {width: 100%;margin-left: 0;margin-right: 0;min-height: inherit;margin: 35px 0 0;}
    .tac{text-align: center !important;}
    .h-about {text-align: center;}
    .footer-map iframe {height: 300px !important;}
    .footer-form {padding: 30px 15px;}
    .footer-form h2.main-title {text-align: center;font-size: 24px;}
    .all-service-sec .vc_column-inner .vc_col-sm-3 {width: 100%;}
    .hours-info p {text-align: center;}
    .contact-page-fm textarea {margin-top: 20px;}
    .contact-page-fm .checekbox-main {margin-bottom: 20px;}
    .h-book-appointment { padding-bottom: 0px;}
    .wpb_animate_when_almost_visible{ opacity: 1 !important; filter: alpha(opacity=100) !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; }
    .top-header .col-md-12 {padding: 0;}
    .top-header .top-contact-info li {padding: 0 6px;margin: 0;}
    .site-header .top-header {padding: 10px 0;}
    body .top-contact-info {text-align: center;}
    .hbook-appointment .vc_column-inner {padding: 0;}
    .checekbox-main .form-label1, .checekbox-main .form-label2 {margin-bottom: 17px;}
    .section-title {margin-bottom: 15px !important;}
    .slider-text-bg {background-color: rgba(255, 255, 255, 0.8) !important;}
    .footer-map-form .captcha-main span {float: none;}
    .text-right.captcha-main {text-align: center !important;}
    .tac-mb{text-align: center;}
}