/* Icons fonts import here */
@import url("fonts/style.css");

/* Default Css Overwrite here */
p{ font-size:1.0625rem; font-weight: 400; line-height: 28px; }
ol {padding-left: 20px;}
.wpb_text_column ol li{padding: 6px 0 }
.section-title{ font-size:2.5rem; font-weight:normal; }
.with-bottom-line{ position: relative; padding-bottom: 10px; }
.with-bottom-line:after{ content:''; position:absolute; left:50%; bottom:0px; background:#76685c; 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 #76685c; background:inherit; }
.form-outline select{ border:solid 1px #76685c; background:inherit; height: 40px !important; border-radius: 0px !important; margin: 0px 0px 17px; }
.form-outline textarea{ height:150px; padding: 10px 20px; margin: 0px 0px 17px; border:solid 1px rgba(0, 0, 0, 0.34); background:inherit; font-size: 14px; border-radius: 30px;}
.form-outline input[type="submit"]{ max-width: 126px; background: #76685c; text-transform: uppercase; color: #fff; font-size: 1rem; font-weight: 400; width: 126px; height: 40px; font-weight: 400; padding: 0px;line-height: 45px;margin: 0px; }
.form-outline input[type="submit"]:hover{ color: #fff; background: #2a2d70; }

/* Button Css here 
====================*/
.blue-btn { display: inline-block; background: #a9d26e; color: #fff; font-size: 16px; text-transform: uppercase; padding: 10px 30px; transition: 0.4s; border-radius: 50px; letter-spacing: 1px; }
.blue-btn:hover {background: #2a2d70;color: #fff;text-decoration: none;transition: 0.4s;}
.blue-btn.wt-hover:hover {background: #fff;color: #3695eb;text-decoration: none;transition: 0.4s;}
a, a:hover {transition: 0.4s;}
.white-btn {display: inline-block;background: #fff;color: #000;font-size: 1.125rem;padding: 11px 42px;}
.white-btn:hover {background: #7b7b7b;text-decoration: none;color: #fff;}

/* Section Title css here 
=========================*/ 
.sec-title{color: #333333;text-align: center;font-size: 2.375rem;font-weight: 900;margin-top: 0px;}
  
/* 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:transparent; color: rgba(0, 0, 0, 0.34); border:solid 1px rgba(0, 0, 0, 0.34); height: 42px;border-radius: 0px;margin-top: 0px;cursor: pointer;text-align: center;line-height: 42px;text-transform: uppercase;font-weight: 600;letter-spacing: 0.80px;}
.checekbox-main .form-label1.active,
.checekbox-main .form-label2.active{ background:#2a2d70 ; color:#fff; border-color: #2a2d70;}
span.wpcf7-spinner {
    position: absolute !important;
}
/*inner-header-css-here*/
.header-banner {height: auto !important;background: #a9d26e !important;}
.header-banner h1{text-align: center;color: #fff; margin: 0px; padding: 50px 20px; font-weight: 600;}

/*bottom-sv-list*/
.all-services {padding: 40px 40px 48px;overflow: hidden;margin-left: 0px;margin-right: 0px;background: #a9d16e;}
.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: #2a2d70;padding: 18px 15px;font-size: 1.2rem;text-align: center;transition: 0.5s;display: block;border-radius: 50px 50px 0 0;}
.custom-sv-list li a:hover {background:#fff;text-decoration: none;transition: 0.2s;;color: #2a2d70;}
.all-services .custom-sv-list li a{}

/*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;}
.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;}
.inner-top-sec p {font-size: 18px;line-height: 32px;color: #000; text-align: center;}
.default50 {padding-top: 50px;padding-bottom: 50px;}

/**contact-page**/
.main-contact-sec { padding-top: 50px;padding-bottom: 40px;}
.main-contact-sec .section-title {font-weight: 600;font-size: 30px;padding: 0;margin-bottom: 0 !important;     color: #2a2d70;}
.contact-header-sec p {margin: 0;padding: 17px 0  0;font-size: 20px;}
.main-contact-sec .add-list {padding: 30px 0 0;margin: 0;}
.main-contact-sec .add-list li {list-style-type: none;padding: 0 0 35px 45px;font-size: 18px;font-weight: 300;}
.main-contact-sec .contact-social-icon li {list-style-type: none;display: inline-block;padding: 0 10px 0 0;}
.main-contact-sec .contact-social-icon li:hover{opacity: 0.7;}
.main-contact-sec .contact-social-icon {padding: 15px 0 0;margin: 0;}
.main-contact-sec .add-list li a {color: #000;font-weight: 600;}
.contact-hours {padding-top: 50px;padding-bottom: 50px;}
.contact-hours .section-title {color: #fff;text-align: center;}
.contact-info-sec .section-title {margin: 0 !important;font-size: 30px;}
.contact-info-sec {padding-top: 50px;padding-bottom: 50px;}
.contact-info-sec p {font-size: 20px;margin: 0;}
.contact-info-sec .add-list {padding:30px 0 10px;margin: 0;}
.contact-info-sec .add-list li {list-style-type: none;padding: 0 0 25px 45px;font-size: 16px;font-weight: 300;}
.contact-info-sec .contact-social-icon {padding: 15px 0 0;margin: 0;}
.contact-info-sec .contact-social-icon li {list-style-type: none;display: inline-block;padding: 0 10px 0 0;}
.contact-info-sec .contact-social-icon li:hover {opacity: 0.7;}
.contact-info-sec .add-list li a {color: #000;    font-weight: 400;}
.contact-info-sec .add-list li a {color: #000;font-weight: 400;}
.contact-info-sec .hours {padding: 0;margin: 0;}
.contact-info-sec .hours li {list-style-type: none;color: #fff;font-size: 18px;font-weight: 600;border-bottom: solid 1px #9fdfe0;padding: 12px 0;}
.contact-info-sec .hours li .time {float: right;}
.contact-info-sec .hours li:last-child {border-bottom: none;padding-bottom: 0px;}
.box-shadow {box-shadow: 0px 0px 20px #ddd;padding: 20px;}
.contact-hours {background: #6dc9cb;padding: 30px;}
.contact-hours .section-title {color: #fff;}
.contact-info-text {padding: 35px;margin: 0;background: #fafafa;}
.contact-hours, .contact-info-text {min-height: 440px;}
.site-content {
    margin-top: 151px;
}
/**31-oct-2019-headr**/
body .site-header .top-header {background: transparent; padding: 0;}
body .site-header nav.navbar {background: transparent; padding: 0px 15px;}
ul.top-contact-info {padding: 10px 34px 0 0;}
.site-header .widget_text {margin: 0;padding: 0;}
body .site-header.header-transparent {padding: 10px;background: #2a2d70;position: fixed;width: 100%;top: 0;left: 0;}
.site-header .top-contact-info {float: right;}
.site-header .top-contact-info li {float: left;padding: 0 0 10px;}
.site-header .top-contact-info li a { background: transparent; color: #fff; padding: 9px 27px; display: inline-block; text-align: center; font-size: 17px; border-radius: 40px; background-repeat: no-repeat; margin: 0 0 0 10px; text-transform: uppercase; border: solid 1px #fff; }
.site-header .top-contact-info li a i {float: left;padding: 4px 5px 0 0;}
.site-header .top-contact-info li.social-icon-top a {background: transparent;padding: 0 0 0 2px;margin: 0;font-size: 33px;border: none !important;}
.site-header .top-contact-info li.social-icon-top a:hover {color: #a8a8a8;   background-color: transparent;}
.site-header .top-contact-info li.social-icon-top {margin-left: 8px;}
.site-header .top-contact-info li a:hover{text-decoration: none; background-color: #85af57;}
.site-header.header-transparent .navbar .navbar-nav li.apt-btn a { background: #85af57; color: #fff; text-transform: uppercase; border-radius: 30px !important; text-align: center; }
.site-header.header-transparent .navbar .navbar-nav li.apt-btn a:hover {background: #000000;color: #fff; text-decoration: none;}
body .site-header .navbar-brand img { margin-top: -70px; }
body .site-header.header-transparent .navbar .navbar-nav li a:hover, 
body .site-header.header-transparent .navbar .navbar-nav li a:focus, 
body .site-header.header-transparent .navbar .navbar-nav li.active a {background: transparent;color: #a9d26e ;}
body .navbar .navbar-nav li.dropdown .dropdown-toggle:after {border-top: .3em solid #333;}
body .site-header.header-transparent .navbar .navbar-nav li a { color: #fff; text-transform: uppercase; font-size: 16px; padding: 20px 30px 15px; font-weight: 400; display: inline-block; }
.competitive-ad-sec .competitive-text {padding: 35px 10px;margin: 0 auto; position: relative;}
.competitive-ad-sec .competitive-text h4 {font-size: 24px;line-height: 28px;color: #fff;font-weight: 800;margin: 0;padding: 0 0 15px;}
.competitive-ad-sec .competitive-text h3 {font-size: 24px;line-height: 28px;color: #fff;font-weight: 800;margin: 0;padding: 0 0 15px;}
.competitive-ad-sec .competitive-text .db {display: block;}
.competitive-ad-sec .competitive-text p {font-size: 16px;color: #fff;line-height: 25px;max-width: 330px;margin: 0 auto;}
.competitive-ad-sec .wpb_text_column {margin: 0;padding: 0;}
.competitive-ad-sec .wpb_text_column {margin: 0;padding: 0;}
.competitive-ad-sec .competitive-text:hover:after {border-bottom-color: #659037;}
.competitive-ad-sec .vc_col-sm-3 .vc_column-inner:hover {background-color: #659037 !important;}
.competitive-ad-sec .competitive-text.competitive-text-center:hover:after {border-bottom-color: #659037;}

.about-sec {padding-top: 50px;padding-bottom: 50px;}
.about-sec .about-title,
.about-sec h2 {font-size: 25px;text-transform: uppercase;margin: 0;letter-spacing: 2px;}
.about-sec h3, 
.about-sec .about-title span { color: #2a2d70; font-size: 32px; margin: 0; padding: 17px 0; font-weight: 700; text-transform: capitalize; letter-spacing: 0; }
.about-sec p {font-size: 16px;line-height: 31px;color: #333;max-width: 600px;margin: 0 0 25px;text-align: justify;}
.competitive-ad-sec .competitive-text:after {position: absolute;content: "";border-bottom: solid 30px #2a2d70 ;border-right: solid 23px transparent;border-left: solid 23px transparent;left: 14px;top: -29px;}
.competitive-ad-sec .competitive-text.competitive-text-center:after {border-bottom-color: #85b057 ;}
.why-choose {padding-top: 50px;padding-bottom: 50px;z-index: 999;overflow: visible !important;}
.why-choose .sec-title {color: #fff;text-transform: capitalize;font-size: 2.75rem;font-weight: 300;margin: 0;padding: 0 0 35px;}
.why-choose .why-choose-text {text-align: center;margin: 0;padding: 0;transition: 0.4s;}
.why-choose .why-choose-text:hover img {transform: scale(1.2);transition: 0.4s;}
.why-choose .why-choose-text img {transition: 0.4s;}
.why-choose .why-choose-text h4 {margin: 0;color: #fff;font-size: 24px;line-height: 28px;padding: 25px 0 15px;font-weight: 600;}
.why-choose .why-choose-text h3 {margin: 0;color: #fff;font-size: 24px;line-height: 28px;padding: 25px 0 15px;font-weight: 600;}
.why-choose .why-choose-text p {margin: 0;font-size: 16px;line-height: 24px;color: #fff;font-weight: 300;}
.why-choose .sec-title strong {font-weight: 800;}
.about-right-sec {padding-top: 40px;}
.why-choose .why-choose-text:hover h4,
.why-choose .why-choose-text:hover p {text-shadow: 0px 0px 1px #fff;transition: 0.3s;}
.why-choose .why-choose-text h4 {transition: 0.3s;}
.why-choose .why-choose-text h3 {transition: 0.3s;}

/***footer-css***/
.footer-map-section .textwidget {padding: 0;}
.footer-map-section .widget.widget_text {padding: 0;margin: 0;}
.footer-map {line-height: 0px;}
footer.site-footer {background: #fff;padding:40px 0px 0px;}
footer.site-footer h4 {color: #000;font-size: 1.625rem;margin: 0;padding: 0 0 25px;position: relative;font-weight: 600;}
.site-footer .custom-ft-form input, 
.site-footer .custom-ft-form textarea, 
.site-footer .custom-ft-form select {margin: 0 0 10px;height: 35px;border: none;box-shadow: none;width: 100%;max-width: 100%;font-size: 13px;padding: 0 15px; border-radius:30px; }
.site-footer .custom-ft-form select{ border-radius: 30px !important; }
.site-footer .custom-ft-form .col-sm-6, 
.site-footer .custom-ft-form .col-sm-12 {padding: 0 8px;}
.site-footer .custom-ft-form {padding: 14px 8px 0;}
.site-footer .custom-ft-form textarea {height: 65px;padding: 10px 15px;}
.site-footer .custom-ft-form input[type="submit"] {width: auto;background: #f88a40;color: #fff;padding: 2px 39px;font-size: 16px;margin: -5px 0 0; border-radius: 30px;}
.site-footer .custom-ft-form input[type="submit"]:hover {background: #e16714;}
.site-footer .hours {padding: 0;margin: 0;max-width: 350px;}
.site-footer .hours li {font-size: 17px;color: #000;font-weight: 600;padding: 0 0 10px 0;line-height: 23px;}
.site-footer .hours li .time {float: right;}
.site-footer .custom-ft-form select,
.site-footer .custom-ft-form select:focus {height: 35px !important;padding: 0 10px;background: #fff !important;}
.site-footer .footer-add {padding: 6px 0 20px 60px;}
.site-footer .footer-add a {font-size: 16px;color: #fff;line-height: 18px;}
.site-footer .footer-add a:hover {text-decoration: none; color:#f88a40; }
.site-footer .footer-middle {background: #2a2d70;padding: 11px 30px 9px;margin: 30px 0px 0;}
.site-footer .menu li {display: inline-block;}
.site-footer .menu li a {color: #fff;font-size: 15px;font-weight: 300;padding: 0 14px;position: relative;}
.site-footer .menu li a:after {position: absolute;content: "";border-right: solid 1px #fff;height: 14px;right: -2px;top: 4px;}
.site-footer .menu li:last-child a:after {border: none;}
.site-footer .menu li:last-child a {padding-right: 0;}
.site-footer .menu li a:hover {text-decoration: none;color: #333;}
.site-footer .footer-notification p {margin: 0;font-size: 15px;}
.footer-call {text-align: right;}
.site-footer .footer-notification p a {color: #fff;}

.site-footer #menu-footer-menu {text-align: right;}
.site-header .navbar .dropdown-menu {background: rgba(159,159,159,0.95);}
body .site-header.header-transparent .navbar .navbar-nav li .dropdown-item:hover,
body .site-header.header-transparent .navbar .navbar-nav li .dropdown-item:focus {background:#2a2d70;color: #fff !important;}
body .site-header.header-transparent .navbar .navbar-nav li .dropdown-item {padding: 10px 15px;color: #fff !important;text-transform: capitalize; font-weight: 400;}
body .site-header.header-transparent .navbar .navbar-nav li .dropdown-menu .dropdown-item {font-size: 1rem;padding: 8px 15px;text-transform: uppercase;}
.site-footer .c-info {color: #2a2d70;font-size: 1.0625rem;font-weight: 400;margin-bottom: 20px;}
.site-footer .c-info:hover{ opacity: 0.8; }
.site-footer .c-info [class^="ne-icon-"] {font-size: 1rem;font-weight: 600;padding: 0 2px;float: left;margin: 5px 4px 0 0;}
.site-footer .c-info a{ color: #000; padding-left:0.5rem; font-weight: 600; display: table; line-height: 22px;}
.site-footer .c-info a:hover{ text-decoration: none; color: #2a2d70}
.footer-social li a{ color: #000; font-size: 1.0625rem; margin: 5px 0 0;display: inline-block;}
.footer-social li a img{ margin-right: 0.8rem; }
.footer-social li i{font-size: 2.26rem;color: #2a2d70;padding: 0 2px; float: left; margin: 0 5px 0 0; }
.site .site-footer .footer-social li{ margin-bottom:0.5rem; padding: 0 0 13px;}
.footer-social li a:hover{ text-decoration: none;  color: #00a5a3}

.ca-main .section-title{ text-align: center; color: #69c8ca; }
.ca-main .section-title span{ color:#525252; font-size:30px; padding-top:10px; }
.ca-main .homepage-form input:not([type="submit"]),
.ca-main .homepage-form select{ border: none; border: solid 1px rgba(0, 0, 0, 0.34); margin-bottom: 30px !important; padding-left:20px;border-radius:30px !important }
.homepage-form .captcha-main input {padding-left: 11px !important;width: 150px;margin-right: 10px;}
.homepage-form input[type="submit"] { width: 162px; display: block; background: #85af57; font-size: 18px; height: 42px; line-height: 42px; max-width: 162px; border-radius: 50px; margin: 10px auto 0; }
.all-services.bg-white {background: #fff;}
.inner-top-sec {
    padding-top: 50px;
    padding-bottom: 50px;
}
.inner-content-sec .vc_single_image-wrapper {box-shadow: 0px 0px 10px #ddd;}
.inner-content-sec h2 {font-weight: 800;margin: 0px;padding: 0 0 15px; color: #2a2d70;}
.inner-content-sec h3 {font-size: 1.3rem;font-weight: 600;margin: 0;padding: 0 0 13px;}
.inner-content-sec p {font-size: 16px;line-height: 26px;}
.inner-content-sec ul li {
    padding: 7px 0;
}
body .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {margin: 0;top: 0;}
.thank-you-text h2 {margin: 0;font-size: 62px;padding: 0;text-transform: uppercase;}
.thank-you-text p {color: #000;font-size: 18px;    margin: 0;}
.thank-you-text img {padding: 0 0 20px;width: 64px;}

/**contact-page**/
.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 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;}
.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 !important;}
.main-contact-sec .checekbox-main .form-label1, 
.main-contact-sec .checekbox-main .form-label2 {margin: 0 0 15px;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-bottom: 12px !important;}
.contact-add-sec {padding: 35px 5px;}
.contact-add-sec .hours {padding: 0;margin: 0;}
.contact-add-sec .hours li {list-style-type: none;color: #fff;font-size: 17px;font-weight: 700;padding: 16px 0;border-bottom: solid 1px #fff;}
.contact-add-sec h4 {font-size: 2rem;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;    padding-bottom: 0;}
.contact-info-item img {width: 32px; transition: 0.4s;}
.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;}
.add-sec .vc_col-sm-4:hover{background: #2a2d70;}
.contact-add-sec a {font-size: 32px;color: #fff;padding: 0 0 0 10px;}
.contact-add-sec a:hover, .contact-add-sec a i:hover {color: #2a2d70;text-decoration: none;}
.contact-add-sec p {margin: 0;padding: 0;display: flex;color: #fff;font-size: 22px;font-weight: 600;}
.main-contact-sec .default-form.form-outline input, 
.main-contact-sec .default-form.form-outline select {margin: 0 auto 15px !important;}
.main-contact-sec .default-form.form-outline textarea {margin: 0 0 11px !important;}
.ca-main h4 {font-size: 2rem;color: #000;font-weight: 700;text-align: center;margin: 0;padding: 35px 0 20px;}

/*4-12-19*/
.about-inner-sec .slider-nav-thumbnails {display: none;}
.about-inner-sec .slider.big_slides {margin: 0;}
.about-inner-sec .slick-arrow {height: 40px;width: 40px;}
.about-inner-sec .slick-arrow:hover {opacity: 1;transition: 0.4s;}
.about-inner-sec .slick-arrow {opacity: 0.7;} 
.about-inner-sec .slick-next.slick-arrow {right: -10px;} 
.about-inner-sec .slick-prev.slick-arrow {left: -10px;} 
.about-inner-sec .slick-arrow:before {background-size: 23px !important;}
.doc-bg {background: #2a2d70;}
.doc-content ul {padding: 0;margin: 0;}
.doc-content ul li {float: left;list-style-type: none;}
.doc-content ul .doc-img {width: 25%;}
.doc-content ul .doc-text {width: 75%;}
.doc-content ul .doc-text .doctor-title {padding: 15px;min-height: 250px;display: flex;justify-content: center;flex-direction: column;text-align: center; width: 25%;float: left;}
.doc-content ul li img {border-radius: 100%;box-shadow: 0px 0px 10px #797979; filter: grayscale(100);transition: 0.3s;}
.doc-content:hover ul li img {filter: grayscale(0);transition: 0.3s;}
.doc-content ul li h4 {color: #fff;margin: 0;text-transform: uppercase;font-size: 16px;padding:10px 0 0 ;}
.doc-content ul li h2 {color: #fff;margin: 0;font-weight: 700;font-size: 1.5rem;}
.doc-content ul li p {color: #fff; display: table;padding: 20px 0 0;}
.doc-content {padding: 30px 20px;background: rgba(0, 222, 199, 0.45);overflow: hidden;border-radius: 10px;transition: all ease-in-out 0.3s;}
.doc-content:hover {box-shadow: 0px 0px 20px #797979;transition: 0.3s;}
.doc-content ul .doc-text a {background: #f88a40;display: inline-block;color: #fff;padding: 10px 30px;text-transform: uppercase;font-weight: 600;border-radius: 30px;}
.doc-content ul .doc-text a:hover {background: #fff;text-decoration: none;color: #f88a40;}
.doc-content.doc2 {background: #2a2d70;}
.doc-content.doc2:hover {box-shadow: 0px 0px 20px #a4a4a4;}
.doc-content.doc2 ul .doc-img {float: right;}
.doc-content.doc2 .doc-text .doctor-title {float: right;}
.doc-content.doc2 ul .doc-text {text-align: right;}
.single-team-member .team-member .single-member-content,
.single-team-member .team-member .single-team-content {padding: 0;}
.single-team-member .team-member .single-member-content h1 {padding: 0 0 15px;}
.footer-team-section {display: none;}
.db {display: block;}

/*team-slider-css*/
.custom-team-sec .sec-title {padding: 0 0 25px;text-transform: capitalize;margin: 0;}
.team_content .team_heading {margin: 0;font-size: 26px;font-weight: 600;}
.team_section_main .team_section_inner .team_info {background: #f88a40;color: #fff;padding: 10px 10px 15px;min-height: 100px;}
.team_content .team_more {margin: 0; line-height: 20px;}
.single_team_member.slick-slide .team_content {padding: 0;margin:0 10px !important;transition: 0.3s;}
.team_section_main .team_section_inner .team_info:hover {background: #2a2d70;text-decoration: none;}
.team_content img {filter: grayscale(100);}
.team_content:hover img {filter: grayscale(0);}
.team_section_inner button.slick-arrow {opacity: 0.4;transition: 0.4s;}
.team_section_inner:hover button.slick-arrow {opacity: 1; transition: 0.4s;}
.manager-sec .team_section_inner .col-md-3 {left: 25%;}
.page-loader {position: fixed; left: 0px; top: 0px;  width: 100%;  height: 100%;  z-index: 9999;  background: url('images/pageloader.gif') 50% 50% no-repeat rgb(255,255,255);  opacity: 1; background-size: 200px;} 
.footer-team-section .sec-title strong{font-weight:800;}
.single-team-member .team-member .single-member-content {padding: 0;}
.single-team-member .team-member .single-member-content h1 {font-size: 1.75rem;text-transform: uppercase;font-weight: 900;}
.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 .team-member {padding-top: 50px;padding-bottom: 50px;}
.site-footer p.social-icon {font-size: 22px;font-weight: 700;margin: 0;display: flex;}
.site-footer p.social-icon a {font-size: 30px;color: #fff;padding: 0 0 0 10px;}
.site-footer p.social-icon a:hover {text-decoration: none;color: #f88a40;}
.coordinators-sec .team_section_inner .col-md-3 {left: 12.5%;padding: 0 10px;}
.custom-team-name a {background: #f88a40;color: #fff;display: block;text-align: center;padding: 15px 0px;margin: 0;font-size: 26px;font-weight: 600;}
.custom-team-name a .pos {font-size: 1.0625rem;font-weight: 400;line-height: 28px;display: block;}
.custom-team-name a:hover {background: #2a2d70;text-decoration: none; color: #fff;}
body .homepage-slider .slide-inner h1 {font-size: 30px;line-height: 40px;font-weight: 900;color: #000;margin: 0;}
body .homepage-slider .slide-inner .sub-heading-text p {font-size: 18px;line-height: 24px;color: #000;margin-bottom: 0px;padding: 13px 0;font-weight: 400;}
.homepage-slider .slide-inner .slider-btns a {font-size: 17px;line-height: 26px;padding: 10px 25px;color: #fff;display: inline-block;border-radius: 30px;background: #85af57;margin: 6px 0 0;text-transform: uppercase;font-weight: 400;}
body .homepage-slider .slide-inner .slider-btns a:hover {background-color: #2a2d70;color: #fff;text-decoration: none;}
/*home-contact form*/
.h-form {padding-top: 50px;padding-bottom: 50px;}
.h-form .sec-title {font-size: 50px;font-weight: 600;text-transform: inherit;color: #000;line-height: 54px;margin: 0px}
.h-form .sec-title span { font-size: 25px; color: #85af57; font-weight: 400; }
.default-form.form-outline input:not([type="submit"]), 
.default-form.form-outline textarea, 
.default-form.form-outline select, 
.checekbox-main .form-label1, 
.checekbox-main .form-label2 {background: #f1f1f1;border-radius: 0px !important;border: solid 1px #c4c4c4;margin: 20px 0 0;height: 42px;}
.default-form.form-outline select:focus {border: solid 1px #c4c4c4;background: #f1f1f1 !important;}
body .default-form.form-outline textarea {height: 76px;}
.default-form.form-outline .captcha-main input {margin-top: 15px;}
.captcha-main {text-align: right;}
/*cta sec css*/
.cta-content {padding: 65px 30px;text-align: center;}
.cta-content h2 {margin: 0;color: #fff;font-size: 2.625rem;font-weight: 600;}
.cta-content h4 {margin: 0;color: #fff;font-size: 1.75rem;font-style: italic;font-weight: 600;padding: 23px 0;}
.cta-content .cta-para {font-size: 1.1875rem;line-height: 26px;color: #fff;max-width: 550px;margin: 0 auto;min-height: 140px;}
.cta-content .white-btn {text-transform: uppercase;padding: 11px 30px;color: #85af57;}
.cta-left.cta-content .white-btn:hover,
.cta-content .white-btn:hover {color: #fff; }
.cta-left.cta-content .white-btn {color: #a8a8a8;} 

/**home gallery css**/
.simple-image-slider.slick-initialized.slick-slider {margin-bottom: 0;}
.slick-initialized .slick-prev.slick-arrow {left: 0;}
.slick-initialized .slick-next.slick-arrow {right: 0;}
.simple-image-slider .slide-image {padding: 4px 2px;}
/*404 Error Page Css Start Here*/
.error404 .page-title {text-align: center;font-size: 70px;font-weight: 900;text-transform: uppercase;margin: 0;}
.error404 .page-header .page-title {font-size: 50px;text-transform: capitalize;}
.error404 .page-content p {text-align: center;font-size: 20px;margin: 0;padding: 11px 0 30px;}
.error404 .page-content {text-align: center;}
.error404 .page-content .search-form input[type="search"] {border: solid 1px #000;height: 50px;width: 100%;margin: 0;font-size: 15px;border-radius: 0px;}
.error404 .page-content .search-form label {width: 70%;margin: 0;float: left;}
.error404 .page-content .search-form input[type="submit"] {margin: 0;height: 50px;width: 30%;border-radius: 0px;background: #85af57;font-size: 18px;text-transform: uppercase;color: #fff;border: none;}
.error404 .page-content .search-form {max-width: 400px;margin: 0 auto;}
.error404 .page-content .search-form input[type="submit"]:hover {background: #000;color: #fff;}
.error404 .site-main {padding: 50px 0;}

/**blog page css start here**/
.blog .site-main {padding-top: 45px;padding-bottom: 45px;}
.blog .type-post .entry-content,
.blog .type-post .entry-header,
.blog .type-post .entry-footer {padding-right: 0;}
.page-numbers.pagination li {margin: 30px 0 0;}
.type-post.status-publish { margin: 15px 0px;padding: 30px;box-shadow: 0px 0px 10px #9e9e9e;}
.single-post .type-post.status-publish { margin-bottom: 3rem;}
.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: 600;font-size: 1.8rem;color: #85af57;padding: 0;line-height: 24px;}
.type-post .read-more {background: #85af57;color: #fff;padding: 8px 20px;display: inline-block;font-size: 1rem;}
.type-post .read-more:hover {background:#18b3a7; 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: 2rem;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: #85af57;}
.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: 3rem; width: 3rem; background-size: cover; background-repeat: no-repeat; background-position: center; margin-right: 10px; margin-bottom: 10px; }
.type-post .entry-footer .posted-on a{ color: #85af57; }
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: 1rem;line-height: 1rem;}
.widget-area .recent-post-section .post_info a:hover{text-decoration: none; color: #85af57;}
.recent-post-section .widget-title {margin: 0rem;padding: 10px 15px;border: none;background: #85af57;color: #fff;font-size: 1rem;text-transform: uppercase;}
.blog #secondary.widget-area {padding-top: 3.5rem;}
.blog .entry-content ul, .single .entry-content ul {padding: 0px 0 0 20px;}
.blog .entry-content ul li {background: transparent;padding: 0  0 0 20px;min-height: auto;position: relative;}

.blog .type-post.status-publish .post_thumb {max-height: 350px; height: 350px !important;}
.type-post .entry-content p {line-height: 20px;color: #000;font-size: 16px;}
.page-numbers.pagination {clear: both;}
.page-numbers.pagination {margin-bottom: 3.5rem; justify-content: center;}
.page-numbers .page-numbers {padding: 5px 10px;display: inline-block;}
.single-post .type-post .entry-header .entry-title {min-height: auto;font-size: 2.6rem;padding: 0 0 1.5rem;}
.single-post .type-post .entry-content h3 {margin: 0;font-size: 2rem;font-weight: 600;padding: 0 0 10px;}
.single-post .type-post .entry-content h2 {font-size: 2.6rem;font-weight: 600;margin: 0;padding: 0 0 1.5rem;}
.single-post .type-post .entry-content p a {font-weight: 300;color: #85af57;}
.single-post .type-post .entry-content p a:hover {color: #000; text-decoration: none;}

/**pricing table css here**/
.price-table-sec .pricingtable {padding-top: 0;padding-bottom: 0;margin-top: 0;margin-bottom: 0px;}
.price-table-sec {padding-top: 50px;padding-bottom: 50px;}
.pricingtable .column .pricingtable-header-name {font-size: 20px;font-weight: 600;line-height: 24px;}
.pricingtable .column .column-item-header {padding: 20px 15px;min-height: 90px;display: flex;justify-content: center;align-items: center;}
.pricingtable .column .price-value {font-size: 24px;}
.pricingtable .column .column-item-data {padding: 15px 5px;font-size: 14px;line-height: 20px;min-height: 90px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.pricingtable .column .pricingtable-button {color: #000;font-size: 16px;text-transform: uppercase;}
.pricingtable .column .pricingtable-button:hover {text-decoration: none; color: #85af57;}
.custom-price {background: #f7f7f7;padding-top: 85px;padding-bottom: 90px;}
.custom-price h3 {margin: 0;font-size: 2rem;font-weight: 800;padding: 0 0 20px;}
.custom-price p {margin: 0;padding: 0 0 5px;font-size: 18px;}
.pricingtable.flat .column-item.column-item-footer {padding: 0;}
.pricingtable.flat .column-item.column-item-footer a {padding: 20px 10px;display: block;background: #016e65;color: #fff;}
.price-table-sec .pricingtable .column-item.column-item-header {background-color: #85af57 !important;}
.price-table-sec .pricingtable .column-2 .column-item.column-item-header {background-color: #21c1b4 !important;}
.price-table-sec .pricingtable .column-3 .column-item.column-item-header {background-color: #0cafa2 !important;}
.row .price-table-sec .flat .column.column-1 {background: #2ddbcd;}
.row .price-table-sec .flat .column.column-2 {background: #15c0b3;}
.row .price-table-sec .flat .column.column-3 {background: #0ba397;}
.row .price-table-sec .flat .column.column-2.featured {transform: scale(1); margin: 0 20px;}
.row .price-table-sec .flat .column { margin: 0px;}

/**Smile gallery css start here**/
.smile-gallery .vc_gitem-zone-b .vc_gitem-zone-mini{position: absolute !important;padding: inherit!important;top: 0!important;left: 0!important;right: 0!important;bottom:0px !important;margin:auto !important;} 
.smile-gallery .vc_gitem-animate-slideBottom .vc_gitem-zone-b{top:0px !important;transition:none !important; overflow: visible !important}
.smile-gallery .vc_gitem-animate-slideBottom .vc_gitem-zone-b .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title div {
 font-size: 22px !important;text-align: center !important;position: relative !important;line-height: 26px !important;font-family: 'Muli', sans-serif !important;}
.smile-gallery .vc_gitem-zone-b .vc_gitem-zone-mini .vc_col-sm-12.vc_gitem-col {padding: 10px !important;min-height: 80px;display: flex;justify-content: center;align-items: center; background: rgba(48, 213, 200, 1) !important}
.smile-gallery .vc_grid-item-mini.vc_clearfix {border: solid 1px  rgba(48, 213, 200, 1) !important;}
.smile-gallery .vc_gitem-animated-block.vc_gitem-animate.vc_gitem-animate-slideBottom {overflow: visible;}
.smile-gallery .vc_grid-item.vc_clearfix {margin-bottom: 15px;}
.smile-gallery .vc_custom_heading {margin: 0;}
.smile-gallery .vc_gitem-zone.vc_gitem-zone-a {overflow: visible !important;margin-bottom: 80px;}
.smile-gallery .vc_gitem_row.vc_row.vc_gitem-row-position-bottom { margin-bottom: -80px;}
div.pp_default .pp_nav { height: 50px;}


/*spa page css start here*/
.grey-bg {background: #f6f6f6;}
.spa-sec {padding-top: 50px;padding-bottom: 50px;}
.spa-sec h4 a {margin: 0;text-align: center;padding: 15px 15px;background: #85af57;color: #fff;font-weight: 700;display: block;}
.spa-sec h4 a:hover {background: #6e6e6e;text-decoration: none;}


.site-header.header-transparent{ z-index: 9999; }
.site-header .navbar-brand img{ max-width: 375px;transition: all ease-in-out 0.2s; }

/*Media query Css Start here   
======================================*/ 
@media(min-width:1920px){
    .why-choose .why-choose-text p { font-size: 20px;line-height: 30px;padding: 0 30px}
    .why-choose .why-choose-text h4 { font-size: 30px;line-height: 36px;}
    .why-choose .why-choose-text h3 { font-size: 30px;line-height: 36px;}
    body .site-header.header-transparent .navbar .navbar-nav li a {font-size: 22px; }
.site-header .top-contact-info li a { font-size: 20px; }
.site-header .top-contact-info li.social-icon-top a { font-size: 41px; }
    .site-content { margin-top: 196px;}
    body .homepage-slider .slide-inner h1 { font-size: 42px; line-height: 50px; } 
    body .homepage-slider .slide-inner .sub-heading-text p { font-size: 22px; line-height: 34px; } 
    .homepage-slider .slide-inner .slider-btns a { font-size: 20px; padding: 16px 45px; } 
    body .homepage-slider .slide-inner.without-overlay { width: 656px; }
    .why-choose .why-choose-text img { width: 75px;}
}
@media(max-width:1919px){ 
.site-header .navbar-brand img { max-width: 234px;}
}
@media(min-width:1280px){
    .flat.pricingtable .column{width: 390px;}
}
@media(max-width:1279px) and (min-width:1200px){
.flat.pricingtable .column {width: 350px;}
}
@media(max-width:1280px){ 
    .site-header.header-transparent .navbar .navbar-nav li.apt-btn a { padding: 12px 30px;}
    body .site-header.header-transparent .navbar .navbar-nav li a { padding: 12px;}
.smile-gallery .vc_gitem-animate-slideBottom .vc_gitem-zone-b .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title div {font-size: 18px !important;}
    
.site-header.header-transparent.sticky .navbar .navbar-nav li.apt-btn a {font-size: 12px;padding: 14px 20px 11px;line-height: 14px;}
.site-header.header-transparent.sticky .navbar .navbar-nav li a {font-size: 14px;}
.site-header.header-transparent.sticky .navbar .navbar-nav li a {padding-top: 8px;padding-bottom: 4px;}
body .site-header.sticky .navbar-brand img {margin-top: -54px; max-width: 186px;}
    .site-header.sticky .navbar-brand img {max-width: 233px;}
.site-header.sticky .contact-info{ display: none; }
.site-header.sticky .navbar-collapse{ padding: 0px 0px;transition: all ease-in-out 0.2s; }
          .site-header.sticky .top-header .top-contact-info li a {font-size: 14px;padding: 8px 20px;}
    .site-header.sticky .top-header .top-contact-info li.social-icon-top a {padding: 0;font-size: 28px;border: none;}


}
@media(max-width:1199px){ 
    body footer.site-footer{padding-left: 0;padding-right: 0px}
    .site-content { margin-top: 114px;}
    body .site-header.header-transparent .navbar .navbar-nav li a { font-size: 14px;}
	.smile-gallery .vc_gitem-zone.vc_gitem-zone-a { margin-bottom: 68px;}
	.smile-gallery .vc_gitem_row.vc_row.vc_gitem-row-position-bottom {margin-bottom: -68px;}
    .smile-gallery .vc_gitem-zone-b .vc_gitem-zone-mini .vc_col-sm-12.vc_gitem-col{padding: 3px 5px !important; min-height: 65px; } 
  .doc-content ul li p {padding: 0;}
  .service-text a{ color: #fff; font-size: 1.1rem; padding:15px 10px;}
  .about-sec h2{ font-size: 1.6rem; }
  .about-sec h3{ font-size: 2rem; }
  .emergency-text h2{ color: #fff; font-size: 1.7rem; }
  .emergency-text h4{ font-size: 1.5rem; }
  .about-right-sec{ padding-top: 30px; }
  .custom-sv-list li a{ min-height: 105px; }
  .checekbox-main .form-label1, .checekbox-main .form-label2{ font-size:12px; }
  body .site-header .navbar-brand img{ max-width: 180px; }
  .team-sec .section-title{ text-align: center; }
  .doc-content ul .doc-text .doctor-title {padding: 0 0 10px;min-height: auto;display: block;text-align: left;width: 100%;float: none;}
  .doc-content ul .doc-text {padding: 0 0 0 20px;}
  .doc-content.doc2 .doc-text .doctor-title {text-align: right;}
  .doc-content.doc2 ul .doc-text {padding: 0 15px 0 0;}
  .manager-sec .team_section_inner .col-md-3 {left: 16.666%;max-width: 33.33333333%;flex: 33.33333333%;}
  body .site-header.sticky .navbar-brand img{ max-width: 145px;}
  .site-header .top-contact-info li a{ font-size:14px; } 
  .single-team-member .team-member .single-member-content h1{ font-size: 1.5rem; }
  .flat.pricingtable .column {width: 295px;}
	.row .price-table-sec .flat .column.column-2.featured { margin: 0 18px;}
	.pricingtable .column .pricingtable-header-name br {display: none;}
 .smile-gallery .vc_gitem-animate-slideBottom .vc_gitem-zone-b .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title div {font-size: 14px !important;line-height: 20px !important;}
 
} 
@media(max-width:1024px){
    .about-sec .about-title { font-size: 20px; } .about-sec .about-title span { font-size: 27px; }
    .site-header .top-contact-info { float: right;}
}
@media(max-width:991px){
    .site-content { margin-top: 120px;}
	.row .price-table-sec .flat .column.column-2.featured { margin: 30px 0;}
  .smile-gallery .vc_gitem-animate-slideBottom .vc_gitem-zone-b .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title div {font-size: 14px !important;line-height: 18px !important;}
	.footer-col-3, .footer-col-4 {   margin-top: 20px;}

  .about-right-sec{ padding-top: 0px; } 
  .services-main .vc_col-sm-3{ width: 50%; }
	footer.site-footer h4{ font-size: 1.425rem;}
  .header-banner h1{ font-size: 2.6rem; } 
  .custom-sv-list li a{ min-height: 92px; font-size: 1rem; } 
  .checekbox-main .form-label1, .checekbox-main .form-label2{ font-size: 9px; }
  .site-header .top-contact-info li a{ font-size: 12px; }
  .site-header .top-contact-info li:last-child a,
  .site-header .top-contact-info li:first-child a{ background-position:24px center !important; }
  body .navbar-toggler{ margin: 0px; border: none; }  
  .site-header.header-transparent.sticky .navbar .navbar-nav li a { padding-top: 8px; padding-bottom: 8px; }
  .main-contact-sec .vc_col-sm-4, .main-contact-sec .vc_col-sm-8 { width: 100%; }     
  .main-contact-sec .vc_col-sm-4{ margin-bottom: 30px; }

	.h-form .sec-title,.cta-content h2{font-size: 38px;line-height: 46px;}
	.h-form .sec-title span,.cta-content h4 { font-size: 26px;}
  body .site-header nav.navbar { padding: 0px; }     

	ul.top-contact-info{ padding: 5px; }
.pricingtable .column {width: 100% !important;}
  .pricingtable.flat {margin-top: 0;padding-top: 0;padding-bottom: 0;}
  .row .price-table-sec .flat .column.column-2 {transform: scale(1);}
  .navbar .navbar-nav li.dropdown .dropdown-toggle {z-index: 999;top: 1px;background: #fff;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;}
 .competitive-ad-sec .vc_col-sm-3 {width: 50%;}
.about-sec .vc_col-sm-6 {width: 100%;text-align: center;}
  .about-sec p {font-size: 16px;line-height: 26px;max-width: 100%;text-align: center;}
  .about-sec h3 {padding: 10px 0;}
  .why-choose .vc_col-sm-3 {width: 50%;}
  .why-choose .why-choose-text {padding: 30px 0 0;}
.hm-cta .vc_col-sm-6 {width: 100%;}
  .cta-content .cta-para {max-width: 100%;margin: 0;min-height: auto;}
  .cta-content h4 {padding: 10px 0;}
  .cta-content .white-btn {margin-top: 20px;}
  .cta-content {padding: 35px 20px 40px;text-align: center;}
}
@media(max-width:900px){
    .site-header.header-transparent .navbar .navbar-nav li.apt-btn a {display: none;}
}
@media(min-width:992px){
    body .navbar .navbar-nav li.dropdown .dropdown-toggle {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{ max-width: 380px; left:128px;background: #85af57;}
    .site-header .navbar .mega-menu .dropdown-menu li{ display:inline-block; }
    .navbar .navbar-nav li.mega-menu .dropdown-toggle{ display: none; }
	.site-header .navbar .navbar-nav li.dropdown .dropdown-menu .dropdown-menu{top:0;left:166px; }
    .navbar .navbar-nav li.mega-menu > a{ position:relative; }
    .navbar .navbar-nav li.mega-menu > a:after{ display: none; }


}
@media(min-width:768px){ 
.collapse.navbar-collapse { display: inline-block; }
.site-header .navbar button.navbar-toggler,
.site-header .logo-section {display: none; }
.site-header .navbar .navbar-nav li .sub-menu:after { border-color: transparent transparent #85af57 transparent;}
.site-header .navbar .navbar-nav li .sub-menu {background: #85af57;border: none;left: 23px !important;}
.site-header .navbar .navbar-nav li .sub-menu a { padding: 7px 10px; text-transform: inherit; font-size: 1.6rem; margin: 0; color: #fff; }
body .site-header .navbar .navbar-nav li .sub-menu a:hover, 
body .site-header .navbar .navbar-nav li .sub-menu li.current-menu-item a { background: #2a2d70; color: #fff; }
body .site-header.header-transparent .navbar .navbar-nav li .sub-menu a { text-transform: inherit; font-weight: 300; padding:7px 15px; display: block; font-size: 15px; }

.collapse.navbar-collapse { display: inline-block; } 
body .site-header nav.navbar { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .collapse.navbar-collapse { display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; -ms-flex-preferred-size: auto; flex-basis: auto; }
    
body .site-header.header-transparent .navbar .navbar-nav li .sub-arrow,
.site-header .top-contact-info .hide-desktop, .site-header .logo-section{ display: none !important; }
body .homepage-slider .slide-inner {padding: 20px 20px 30px;box-shadow: 0px 0px 20px #838383;border-radius: 0px;background: rgba(255, 255, 255, 0.85) !important;position: absolute;bottom: 175px;left: 70px;width: 490px;}
  body .homepage-slider .slide2 .slide-inner {left: 100px;}
.homepage-slider .slide-inner h2 span {font-size: 22px;color: #000;}

.grid-item{padding: 0rem;font-size: 14px;font-weight: bold;text-transform: uppercase;color: #929796;background-color: #333;border-radius: 5px; }.grid-item:nth-child(odd) {background-color: #424242;}.grid-main{ display: grid; grid-gap: 2px; padding: 0px; grid-template-columns: repeat(auto-fill, minmax(calc(20% - 2px), 1fr));  grid-auto-rows: minmax(250px, auto); grid-auto-flow: dense;}.span2{ grid-column-end: span 2; grid-row-end: span 2; }.span1{ grid-column-end: span 2; }img{ max-width: 100%; }
}


.custom-width .vc_column_container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.desktop-footer .container-fluid {
    max-width: 1440px;
}
.container,
.container-fluid {
    max-width: 1440px;

}
.inner-top-sec h2 { font-size: 34px; font-weight: 700; margin: 0; padding: 0 0 10px; } 
.inner-top-sec h4 { margin: 0; font-size: 20px; padding: 0 0 10px; } 
.inner-content-sec h4 { font-size: 20px; margin: 0; font-weight: 600; padding: 0 0 5px; }
.custom-team.inner-content h2 {background: #85af57;color: #fff;padding: 15px 20px;font-weight: 600;margin: 0 0 20px;border-radius: 25px 0 25px 0;font-size: 28px;}

.inner-content h4 {
    margin: 0;
    font-size: 20px;
    text-transform: uppercase;
    padding: 0 0 15px;
    font-weight: 700;
    letter-spacing: 1px;
}

/*
shortcode
patient education video
*/ 
.isotope_grid ul.options > li { list-style: none; }
.isotope_grid ul.options > li input,
.isotope_grid ul.options > li label{
    display: inline-block;
    /* margin-right: 10px; */
}
.isotope_grid ul.options > li.input-all label {
    font-weight: 600; }
.isotope_grid input.quicksearch,
.isotope_grid .output {
    display: block;
    line-height: normal;
  padding: 0px 8px;
    margin: 0px;
  border: 1px solid #D6D6D6; /*osv:border*/
  /* height: 38px; */
  line-height: 38px;
  /* min-width: 400px; */
  margin: 10px;
  width: max-content;
}
.isotope_grid .output { border-width: 1px 0px 0px 0px; }
.isotope_grid .grid > div {
    display: block;
    /* float: left; */
    width: 45%;
  margin: 5px;
    padding: 0px;
    margin-bottom: 20px;
    box-sizing: border-box;
    /* background: rgba(211,211,211,1.00); */
  position: relative;
}
.isotope_grid .grid > div img{
  cursor: pointer;
  object-fit: cover;
  border: 2px solid transparent !important;
}
.isotope_grid .grid > div:hover img{
  border: 2px solid #F9C774 !important;
}
.isotope_grid .grid > div input{
  display: none;
}
.isotope_grid .grid > div .thumb-title{
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
  padding-top:5px;
  padding-bottom:5px;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
}

.isotope input[type="radio"], .isotope input[type="radio"]:checked{
    visibility:hidden;
}

.isotope_container{
  padding: 10px;
  margin: auto !important;
  width: 736px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.isotope_grid .grid{
  display: flex !important;
  width: 100%;
  padding: 10px;
}
.isotope_grid .isotope_filter_options{
  /* padding: 10px !important; */
  background: #f5f5f5 !important;
  height: 100%;
}
.isotope_grid .row{
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 10px;
}
.isotope_grid .column-8{
  width: 66.666667%;
}
.isotope_grid .column-4{
  width: 33.333333%
}
.isotope_grid .search_input_holder{
  display:flex;
}
.isotope_grid .search_input_holder input{
  width: 100%;
  margin: 0%;
}
.isotope_grid .img-fluid{
  height: 100%;
  min-width: 100%;
}
.isotope_filter_options ul{
  padding-left: 0% !important;
}

.isotope_grid .options{
  display: flex !important;
  flex-direction: column;
}
.isotope_grid .options input[type="radio"]:checked+label {
  background-color: #ADADAD;
  color: #fff !important;
}
.isotope_grid .options input{
  display: none !important;
}
.isotope_grid .options li{
  display: flex;
}
.isotope_grid .options label{
  cursor: pointer;
  width: 100%;
  padding: 6% 10px;
}
.isotope_grid .padding-4{
  padding: 10px 10px 0px 10px;
}
.isotope_grid #vidcover{
  display: flex;
}
@media (max-width:767px) {
  .isotope_grid .column-4{
    width: 100%;
  }
  .isotope_grid .column-8{
    width: 100%;
  }
  .isotope_grid .grid > div{
    width: 90% !important;
  }
}
@media (max-width:991px) {
  .isotope_container{
    width: auto;
  }
  .isotope_grid #vidcover{
    height: auto !important;
    /* display: flex !important; */
  }
  .isotope_grid .grid{
    width:auto;
  }

.isotope_grid .grid > div{
        top:0px !important;  
        margin: 0px 5px !important;
    }    
}

.isotope_grid .grid{
    padding:0px 10px !important;
}
.isotope_filter_options h3{
    padding: 16px 0px;
    font-size: 130%;
    font-weight: 700;
    text-align: left;
}

.isotope_filter_options h1, .isotope_filter_options h2, .isotope_filter_options h3, .isotope_filter_options h4, .isotope_filter_options h5, .isotope_filter_options h6{
    margin-bottom:0px !important;
}
.isotope_grid .options label{
    font-size: 0.875rem;
}

.isotope_grid input.quicksearch, .isotope_grid .output{
    border-radius: 2px;
    background-color: #EAEAEA;
    box-shadow: none;
    min-height: 40px;
    vertical-align: middle;
    padding: 10px 10px 9px;
    color: #000;
    font-size: 14px;
    line-height: 21px;
    float: none;
    box-sizing: border-box;
    width: 100%;
    border: 0 !important;
}
/*
End **** shortcode
patient education video
*/ 


@media(max-width:768px){
    .site-header .top-contact-info li.social-icon-top { display: none;}
        .site-content { margin-top: 118px;}
    .site-header .top-contact-info li a { padding: 9px 15px;}

}
@media(max-width:767px){ 
    .about-sec .about-title { letter-spacing: 0; font-size: 16px; padding: 20px 0 15px; } 
    .about-sec .about-title span { padding: 10px 0 0; font-size: 20px; } 
    footer.site-footer .footer-col-1, 
    footer.site-footer .footer-col-2,
    footer.site-footer .footer-col-3 { border-bottom: solid 1px #ddd; padding-bottom: 15px; } 
    body .site-footer>.desktop-footer { padding-top: 0; }
body .site-header .top-contact-info li a, 
body .site-header.sticky .top-header .top-contact-info li a {font-size: 12px; padding: 0; height: 46px; display: flex; align-items: center; justify-content: center;}
body .site-header .navbar-brand img {max-width: 145px;} 
.site-header .top-contact-info li.social-icon-top a { font-size: 28px; padding: 0; }
body .site-header .navbar-brand img { margin-top: -54px;}
    .site-header.header-transparent .navbar .navbar-nav li.apt-btn{ display: none; }
.competitive-ad-sec .competitive-text:after,
    .competitive-ad-sec .competitive-text.competitive-text-center:after,
	.competitive-ad-sec .wpb_single_image { display: none;}
.home .site-content { margin-top: 218px;}
	.site-header .logo-section{ text-align: center;padding-top: 0px; padding-bottom:5px}
	  body .site-header .navbar-brand img{ max-width: 180px;margin:1px auto 5px; text-align: center;}  
 .site-header .top-contact-info .location {width: 100%;margin-bottom: 5px;float: none;} 
	.site-header .top-contact-info li i,.site-header .top-contact-info .hide-mobile{ display: none; }
	 .site-header .top-contact-info li{ display: block; width: 50%; float: left; padding: 0px; text-align: center;} 
.site-header .top-contact-info li a {font-size: 13px;padding:10px 4px;margin: 0;display: block;margin-bottom: 0;text-transform: uppercase;text-align: center;background: #85af57; border: none}
	  .site-header .top-contact-info{ float: none; padding: 10px 0 10px;}   
  .site-header .navbar-brand img{ max-width: 180px; }   
	.site-header .top-contact-info li.social-icon-top{margin:2px auto;}
	.site-header .top-contact-info li.social-icon-top a{ display: inline-block; }
	body #wprmenu_bar .menu_title a {top: 0;color: #fff;}
    	body .site-header nav.navbar{ padding: 5px 0; background: rgba(255, 255, 255, 0.3); }
	.homepage-form input[type="submit"]{ width:100%; max-width:100%; }
    .footer-col-1 img {max-width: 160px;}
      .grid-main .grid-item{ display: none; }
  .db {display: inline;}
  .about-inner-sec .slider.big_slides {margin: 0 0 20px;}

    .smile-gallery .vc_gitem_row.vc_row.vc_gitem-row-position-bottom {bottom: 0px;}
		.footer-col-3, .footer-col-4 {   margin-top: 0px;}
  .site-header>a.navbar-brand.header-image {display: none !important;}
  body .site-header nav.navbar { padding: 5px 0; background: rgba(0, 0, 0, 0.06); }  
  .checekbox-main .form-label1, .checekbox-main .form-label2{ font-size:12px; }
  body { padding-top: 106px; }
	.site-header .top-contact-info li.social-icon-top{margin:2px auto;}
	.site-header .top-contact-info li.social-icon-top a{ display: inline-block}
  .services-main .vc_col-sm-3{ width: 100%; }       
  body .site-header.sticky .navbar-brand img {max-width: 140px;margin: 0}
  .navbar-toggler{ margin: 10px 0px 0px; border: none !important; } 
  .desc-text{ display:block !important; }
  body .homepage-slider .slide-inner h1 {font-size: 20px;line-height: 26px;}
  body .homepage-slider .slide-inner .sub-heading-text p {font-size: 15px; line-height: 22px; padding: 7px 0 10px; font-weight:normal; }
  body .homepage-slider .slide-inner .slider-btns a{ font-size: 13px; line-height: 26px; padding: 7px 20px; }
  body .homepage-slider .slick-prev,
  body .homepage-slider .slick-next, 
  body .homepage-slider .slick-prev:before,
  body .homepage-slider .slick-next:before{ height: 40px; width: 40px; }
  body .homepage-slider .slick-prev:before,       
  body .homepage-slider .slick-next:before{background-size: 15px;}
  body .homepage-slider .slick-prev, 
  body .homepage-slider .slick-next{ transform: inherit; bottom: 80px; top: inherit; }
  body .homepage-slider-main .homepage-slider .slick-prev{left: -5px;}
  body .homepage-slider-main .homepage-slider .slick-next{ right: -5px; } 
  body .homepage-slider .slide-inner {background: rgba(255, 255, 255, 1) !important;padding: 25px 15px 25px;max-width: 100%;min-height: 215px} 
  body .site-header.header-transparent{ padding:10px 0px; }    
  body .homepage-slider .slide-inner{ box-shadow: inherit; }
  .site-header.sticky .navbar-brand img{ max-width: 100px; }  
  .about-sec p{ font-size: 15px; line-height: 24px; }
  .competitive-ad-sec .competitive-text .db{ display: inline-block; }
  .about-sec h2{ font-size: 1.3rem; text-align: center; padding-top: 15px; }
  .about-sec h3{ font-size: 1.5rem; text-align: center; } 
  .about-sec p{ text-align: center; }  
  .why-choose .sec-title{ font-size: 1.5rem; }
  .why-choose { padding-top: 30px; padding-bottom: 30px; }
  .why-choose .vc_row .vc_col-sm-3:not(:last-child){ padding-bottom: 30px; margin-bottom: 30px; border-bottom: solid 1px rgba(255, 255, 255, 0.8); }
  .emergency-text{ padding: 25px; }    
  .emergency-text h2{ color: #fff; font-size: 1.5rem; }
  .member-logo li.member-logo-title{ font-size: 1.5rem; margin-bottom: 15px; } 
  footer.site-footer{ padding: 20px 0px 0px; } 
  .site-footer #menu-footer-menu,   
  .site-footer .footer-notification p{ text-align: center; } 
  .site-footer .menu li a{ font-size: 13px; padding: 0 6px; }
  .site-footer .footer-middle{ margin: 0px ; }
  .site-footer .footer-add a,
  .site-footer .hours li{ color: #111; } 
footer.site-footer h4{ padding:25px 0 12px;} 
  .header-banner h1{ padding: 141px 15px 40px;font-size: 30px; }
  .inner-top-sec{ padding:30px 0px; }
  .inner-top-sec p{ font-size: 15px; line-height: 26px; }
  .default50{ padding-top: 30px; padding-bottom: 30px; }
  p{ font-size: .9375rem; font-weight: 400; line-height: 24px; }
  .inner-content-sec h2{ font-size: 20px; }
  .custom-sv-list li{ width:100%; }
.custom-sv-list li a { padding: 16px 0px; font-size: 14px; min-height: inherit; border-radius: 50px; }
  .all-services{ padding: 30px 20px 38px; }   
  .section-title{ font-size: 1.8rem;  }
  .inner-content-sec .vc_single_image-wrapper{ margin-bottom: 20px; }
  body .site-header.header-transparent.sticky {padding: 10px 0 0;}
  body .site-header.sticky nav.navbar {padding-top: 0;}
  .about-sec {padding-top: 30px;padding-bottom: 50px;}
  body .site-header .navbar-brand img{ max-width: 140px; }  

section.homepage-slider-main {margin-top: 140px;}
  body .site-header.header-transparent {  padding-bottom: 0px;  background: #2a2d70}  
  body{ padding-top: 0px; } 
  body .homepage-slider .slide-inner{ border-radius: 0px; }
  .contact-add-sec .hours li{ font-size: 15px; padding: 10px 0}  
  .doc-content ul .doc-text {width: 100%;padding: 20px 0 0;}
  .doc-content ul .doc-img {width: 100%;float: none;}
  .doc-content {padding: 30px 15px ;text-align: center;}
  .doc-content ul .doc-text .doctor-title {text-align: center;}
  .doc-content.doc2 ul .doc-img {position: relative;left: 0;}
  .doc-content.doc2 ul .doc-text {text-align: center;padding: 20px 0 0;}
  .doc-content.doc2 .doc-text .doctor-title {float: none;text-align: center;}
  .db {display: inline;}
  .manager-sec .team_section_inner .col-md-3 {left: auto;max-width: 100%;flex: auto;}
  .manager-sec .team_section_inner .col-md-3:first-child .single_team_member {margin-bottom: 30px !important;}
  .site-footer p.social-icon {padding: 0 0 30px;}
  .site-header .top-contact-info li a i { float: none;}
  .main-contact-sec .checekbox-main .form-label1 span, .main-contact-sec .checekbox-main .form-label2 span {margin: 0;}
  .main-contact-sec .ca-main .homepage-form input, .main-contact-sec .ca-main .homepage-form select {margin-bottom: 15px !important;}
  .checekbox-main .form-label1, .checekbox-main .form-label2 {width: 100%; margin: 0 0 15px !important;}
  .form-outline textarea {height: 80px;margin: 0px;}
  .main-contact-sec .ca-main .homepage-form textarea {margin-bottom: 8px !important;}
  .box-shadow {padding: 0;}
  .contact-add-sec {padding: 30px 0px;}

  .coordinators-sec .team_section_inner .col-md-3 {left: 0%;}
  .custom-team-sec .sec-title {text-transform: capitalize;font-size: 24px;}
  .coordinators-sec .team_content {padding: 0 0 30px;}
  .team_section_main .team_section_inner .team_info {min-height: auto;}
  .sub-heading-text{ padding: 0px; }    
  .competitive-ad-sec .competitive-text{ min-height: inherit; }
  .single-member-content h1 { padding-top:10px !important; } 
  .single-member-content h1 .single-des:after{ top:7px; }
  .single-team-member .team-member .single-member-content h1 span{ font-size: 15px; }
	.site-footer .hours li{font-size: 16px;}
	.site-footer .desktop-footer { display: block !important; padding:16px 0 26px }
  .site-footer .mobile-footer{ display: none !important; }
  
  .site-header .top-contact-info li.social-icon-top{ display: none; }
  .h-form .sec-title span, .cta-content h4 {font-size: 20px;}
  .h-form .sec-title, .cta-content h2 {font-size: 24px;line-height: 36px;}
  .cta-content h4 {padding: 10px 0;}
  .cta-content {padding: 35px 20px;text-align: center;}
.cta-content .cta-para {font-size: 14px;line-height: 20px;max-width: 100%;margin: 0;min-height: auto;padding: 0 0 15px;}
  .smile-gallery .vc_grid-item.vc_clearfix {margin-bottom: 0px;}
  .add-sec .vc_col-sm-4 {border-right: none;border-bottom: solid 1px #fff;}
  .ca-main h4 {padding: 0 0 20px;}
    .competitive-ad-sec .vc_col-sm-3 {width: 100%;}
.about-sec .vc_col-sm-6 {width: 100%;text-align: center;}
     .why-choose .vc_col-sm-3 {width: 1000%;}
    .site-header .logo-section {padding-top: 0px}
    a.navbar-brand.header-image { margin: 0 !important; width: 140px ;float: left; padding: 0; } 
    .site-header .logo-section { overflow: hidden; padding: 0 !important; } 
    body .site-header .navbar-brand img { margin: 0; } 
    .site-header .navbar.navbar-light .navbar-toggler { margin: 0; position: absolute; top: -173px; right: 20px; border: solid 1px #fff !important; } 
    .site-header .navbar.navbar-light .navbar-toggler .navbar-toggler-icon { background: url(https://www.dentistryonbayview.com/wp-content/uploads/2023/11/toggle.svg) no-repeat center center; }
body .site-header.header-transparent .navbar .navbar-nav li a { padding: 12px 15px; display: block; }
    .about-sec .about-title { letter-spacing: 0; font-size: 16px; padding: 20px 0 15px; } .about-sec .about-title span { padding: 10px 0 0; font-size: 20px; }
    .homepage-slider-main .homepage-slider .slick-arrow {top: 20%; }
    .contact-add-sec h4 { font-size: 1.5rem;}
    .main-contact-sec .box-shadow { box-shadow: none; } 
    .main-contact-sec .vc_col-sm-8 .vc_column-inner { padding: 0; }
    .inner-top-sec h2 { font-size: 24px; }
    .main-contact-sec { padding-top: 30px;padding-bottom: 20px; }
    .inner-top-sec .blue-btn { font-size: 14px; letter-spacing: 0; display: block; padding: 10px 10px; margin-top: 10px; } 
    .inner-top-sec .wpb_text_column { padding: 0 !important; }
} 
@media(max-width:447px){ 
.site-header.sticky .top-header .top-contact-info li a,
.site-header .top-contact-info li a { font-size: 11px;}
}
@media(max-width:320px){ 
.section-title { font-size: 1.4rem; }
}
.wpcf7 form.sent .wpcf7-response-output { display: none !important; }
@media only screen and (max-width: 991px) and (min-width: 768px)  {
	.type-service .vc_col-sm-6 {
		width: 100% !important;
		padding: 10px 0px !important;
	}
}