/* Default Css Overwrite here */
p{ font-size:1rem; font-weight: 300; line-height: 26px; }
a, a:hover{transition: 0.3s;}
.section-title{ font-size:2.875rem; font-weight:normal; margin-bottom: 30px; font-weight: 500;}
.section-title.bdr {position: relative;margin: 0 0 25px ;padding: 0 0 25px;}
.section-title.bdr:after {position: absolute;content: "";border-bottom: solid 3px #fff;width: 90px;bottom: 0;left: 50%;margin-left: -45px;}
.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;margin: 0px 0px 17px;border: solid 1px #000;background: inherit;border-radius: 5px;}
.form-outline select{ border:solid 1px #000; background:inherit; height: 40px !important; border-radius: 5px !important; margin: 0px 0px 17px;}
.form-outline textarea{ height:40px; padding: 10px 20px; margin: 0px 0px 17px; border:solid 1px #000; background:inherit; font-size: 14px; border-radius: 5px; }
.form-outline input[type="submit"] {background: #40a6f5;text-transform: uppercase;color: #fff;font-size: 1rem;width: 130px;height: 40px;font-weight: 400;padding: 0px;line-height: 45px;margin: 0px;border-radius: 5px;}
.form-outline input[type="submit"]:hover{ color: #fff; background: #ff9a30; }
.default50 {padding-top: 50px;padding-bottom: 50px;}

.main-contact-sec .add-list li:nth-child(1){background:url(https://www.brightondentalstudio.com/wp-content/uploads/2019/04/phone-1.png) no-repeat left top;}
.main-contact-sec .add-list li:nth-child(2) {background: url(https://www.brightondentalstudio.com/wp-content/uploads/2019/04/map-1.png) no-repeat left top;}
.main-contact-sec .add-list li:nth-child(3) {background: url(https://www.brightondentalstudio.com/wp-content/uploads/2019/04/email-1.png) no-repeat left top;}
ul.custom-list {text-align: left;}
.no-blogs{display: flex;justify-content: center;flex-direction: column;text-align: center; min-height:400px}
.no-blogs h3{text-align: center;padding: 50px 0px;font-size: 40px;font-weight: bold;}

/* Button Default */
.blue-btn {padding:7px 30px ;text-transform: uppercase;font-size: 16px;background: #40a6f5;color: #fff;display: inline-block;border-radius: 4px;font-weight: 300;}
.blue-btn:hover {background: #ff9a30;color: #fff;text-decoration: none;}
.blue-btn.red-btn { background: #ff9a30;color: #fff;}
.blue-btn.red-btn:hover { background: #40a6f5;color: #fff;}
.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: 10px 35px; display: inline-block; text-align:center !important;   color:#fff; }
.btn-white{ background: #fff; color: #6c4aa0; }
.navigation .previous-slide, 
.navigation .next-slide{ background: rgba(0, 0, 0, .3); border-radius: 100%; box-shadow: 0px 0px 12px; }

/* Site Header */
.site-header .navbar-brand img {max-width: 190px;}
body .site-header.header-transparent {position: relative;}
body .site-header.header-transparent.sticky{ position: fixed; width: 100%; top: 0; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2)}
.site-header .top-header,  
.site-header .navbar{ padding-left: 15px; padding-right: 15px; } 
.site-header.header-transparent{ background:#2f95e4; }
.site-header.header-transparent .navbar .navbar-nav li.book-appt{ margin-left: auto; padding-top: 5px; }
.site-header.header-transparent .navbar .navbar-nav{ width: 100%; }
.site-header .top-header{ background: inherit; padding-top: 10px; padding-bottom: 10px; background: #fff;}
.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; } 
.top-contact-info li a.top-book{ background: #fff; padding: 10px 30px; border-radius: 30px; margin-top: 0px; display: inline-block; color: #333; }
.navbar .navbar-nav li.dropdown .dropdown-toggle:after {margin-right: 4px;}
.site-header.header-transparent .navbar .navbar-nav li.dropdown a{ padding-right: 20px; }
.navbar{ background: inherit; } 
.site-header.header-transparent .navbar .navbar-nav li a{ color: #fff; font-weight: 500; text-transform: uppercase; font-weight: normal; padding:16px 25px; font-size: 17px; transition: 0.4s; font-family:'Roboto', sans-serif; }
.site-header.header-transparent .navbar .navbar-nav li:not(:last-child){ margin-right: 0px; }
.site-header.header-transparent .navbar .navbar-nav li.book-appt a {background: #fff url(//brightondentalstudio.com/wp-content/uploads/2020/03/calendar-blue.svg) no-repeat left center;border-radius: 30px;text-transform: capitalize;padding: 12px 23px 11px 50px;color: #40a6f5;font-size: 15px;background-size: 18px;background-position-x: 26px;}
.site-header.header-transparent .navbar-brand{ padding-bottom: 0px; padding-top: 0px; }
.site-header.header-transparent .navbar .navbar-nav li.book-appt.current_page_item a {color: #fff; background: #ff9a30;}
.site-header.header-transparent .navbar .navbar-nav li.book-appt a:focus,
.site-header.header-transparent .navbar .navbar-nav li.book-appt a:hover { background: #ff9a30 url(//brightondentalstudio.com/wp-content/uploads/2020/03/calendar.svg) no-repeat left center;color: #fff;background-size: 18px;background-position-x: 26px;}

body .site-header.sticky .navbar-brand img {max-width: 190px;}
.site-header .nav li .dropdown-menu li .dropdown-menu {left: 150px; top:0px }
.site-header.header-transparent .navbar .navbar-nav li .dropdown-item {text-transform: inherit;padding: 5px 15px;background:#ff9a30;}
.header-banner {height: auto !important;background:#bebdbd !important; background-size: cover !important;position: relative;}  
.site-header.header-transparent .navbar .navbar-nav li.current_page_item a{ background: #ff9a30; }
.header-banner h1 {margin: 0;padding: 30px 15px;color: #fff;text-align: center;position: relative; font-size: 2rem; }
.site-header.header-transparent .navbar .navbar-nav li.current_page_item a,
.site-header.header-transparent .navbar .navbar-nav li a:hover,
.site-header.header-transparent .navbar .navbar-nav li a:focus{color: #ff9a30; background: none; }
.site-header.header-transparent .navbar .navbar-nav .dropdown-menu li.current_page_item a.dropdown-item,
.site-header.header-transparent .navbar .navbar-nav li a.dropdown-item:hover,
.site-header.header-transparent .navbar .navbar-nav li a.dropdown-item:focus {background: #6ebcf8; color: #fff;}
.sticky .navbar .navbar-nav li.dropdown .dropdown-toggle {top: 2px; display: none;}
.navbar .navbar-nav li.dropdown .dropdown-toggle{ position: absolute; top: 4px; right: 0px; transform: translate(0%, 50%); cursor: pointer;  }
.navbar .navbar-nav li.dropdown .dropdown-toggle:after { border-top: .3em solid #fff; }
.site-header nav.navbar {padding-top: 0px;padding-bottom: 0px;background: #40a6f5;}
.navbar-toggler{ margin: 0px; border: none; }
.site-header.sticky .navbar-collapse {padding-top: 0;padding-bottom: 0;} 
.site-header.header-transparent.sticky .top-header .navbar-brand img,
.site-header.header-transparent *{ transition:all ease-in-out 0.2s; }
.site-header.header-transparent.sticky .top-header{ padding-top:5px; padding-bottom:5px; }
.site-header.header-transparent.sticky .top-header .navbar-brand img{ max-width:160px }
.site-header.header-transparent.sticky .top-header .top-right-bar{ padding-top: 0px; padding-bottom: 0px; }
.site-header.header-transparent.sticky nav.navbar{ padding-top:0px; padding-bottom:0px; } 
.site-header.header-transparent .navbar .navbar-nav .dropdown-menu li {margin-right: 0;}
.site-header.header-transparent .navbar .navbar-nav .dropdown-menu li a {padding: 3px 10px;font-size: 14px;}
.site-header.header-transparent .navbar .navbar-nav li.dropdown:hover .dropdown-toggle:after{ border-top: .3em solid #ff9a30; }


.cst-advantage .vc_column-inner:hover{ background: rgba(0, 0, 0, 0.3) !important; }

/**team-css**/ 
.team-sec .section-title {text-align: center;}
.team_section_main .team_content{ margin: 0px; padding:20px 10px;}
.team_section_main .single_team_member{ padding: 0px; overflow: hidden; }
.team_section_main .team_section_inner .team_info {color: #000;}
.team_section_main .team_section_inner .team_info h4 {font-size: 22px;margin: 0;text-transform: capitalize;}
.team_section_main .team_section_inner .team_info:hover {color: #000;text-decoration: none;}
.single-team-member .team-member {padding-top: 50px; padding-bottom: 50px; margin: 0px;}
.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-content h2 {position: relative;margin: 0 0 25px;padding: 0 0 20px;}
.team-content h2:after {position: absolute;content: "";border-bottom: solid 4px #2d1e8d;bottom: 0;left: 0;width: 51px;}
.h-team.team-slider2 {padding-bottom: 50px;padding-top: 40px;}
.custom-team-sec p {text-align: justify;}

/* Checkboxes Css */ 
.checekbox-main span {font-size: 14px;}
.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:#40a6f5; border: solid 1px #40a6f5; height: 50px;border-radius: 5px;margin-top: 0px;cursor: pointer;text-align: center;line-height: 50px;text-transform: uppercase;font-weight: 300;letter-spacing: 0.80px;}
.checekbox-main .form-label1.active,
.checekbox-main .form-label2.active{ background:#40a6f5; color:#fff; } 
.top-contact-info li {display: inline-block;margin: 0 0 0 15px; float: right; }   
.widget .top-contact-info {padding: 5px 0;text-align: right;overflow: hidden;}
.sticky .widget .top-contact-info li {padding: 0;}
.sticky .widget .top-contact-info {padding: 3px 0;}
.top-contact-info li a {color: #fff;font-weight: 400;display: inline-block;padding: 10px 22px;font-size: 17px;transition: 0.4s;border-radius: 30px;background: #ff9a30;}
.top-contact-info a i{ color: #fff; font-weight: 700; margin: 4px 5px 0 0; font-size: 16px; }
.widget .top-contact-info li{ padding-bottom: 0; }
.top-contact-info li a:hover {color: #fff;background: #40a6f5;text-decoration: none;}

.captcha-main input {width: 140px;}
.site-header .top-right-bar {padding: 0;}
.top-contact-info li.social-links a{ background: inherit; border: none; padding: 6px 0px 0px;}
.top-contact-info li.social-links a i {font-size: 35px;color: #9b9b9b;font-weight: 300;}
.top-contact-info li.social-links a:hover i{ color: #40a6f5; }
.top-contact-info .top-call a {padding: 10px 43px;}


/*inner-services*/
.inner-content-sec,
.inner-top-sec,
.all-services { padding-top: 50px;padding-bottom: 50px;}
.inner-top-sec h2 {font-size: 32px;margin: 0;padding: 0 0 18px;}
.inner-top-sec p {font-size: 18px;line-height: 32px;font-weight: 600;}
.inner-content-sec .vc_single_image-img {box-shadow: 0px 0px 20px #9d9d9d;}
.all-services .section-title {font-weight: 500;color: #fff;padding: 0px 0px 20px;text-align: center; margin: 0;}
.inner-content-sec h2 {font-size: 24px;font-weight: 600;}
.custom-sv-list li a {background: #fff;display: block;padding: 15px;text-align: center;color: #40a6f5;font-weight: 400;font-size: 18px;transition: 0.3s;border-radius: 30px;}
.custom-sv-list li {list-style-type: none;width: 24%;padding: 5px;display: inline-block;margin: 0;}
.custom-sv-list li a:hover {background: #ff9a30;text-decoration: none;color: #fff;transition: 0.3s;}
.custom-sv-list {overflow: hidden;padding: 0;margin: 0;text-align: center;}

/**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: 600;font-size: 2rem;color: #40a6f5;padding: 0;margin: 0;}
.type-post .entry-content p {line-height: 22px;color: #000;}
.blog .type-post .entry-content p {font-size: 19px;}
.blog .type-post .entry-content p,
.type-post .entry-header .entry-title,
.type-post .read-more,
.entry-footer span,
.type-post .entry-content p,
.widget-area .recent-post-section .post_info a
{ font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}
.single-post .type-post .entry-header .entry-title {padding: 0 0 15px;}
.type-post .read-more {background: #ff9a30;color: #fff;padding: 8px 20px;display: inline-block;font-size: 14px;}
.type-post .read-more:hover {background:#40a6f5; text-decoration: none;}
.type-post .entry-header a:hover {text-decoration: none;}
.widget_recent_entries .widget-title {padding: 0 0 15px;font-weight: 700;font-size: 20px;text-transform: uppercase;}
.widget_recent_entries ul {padding: 0;}
.widget_recent_entries ul li a {color: #000;font-size: 15px;}
.widget_recent_entries ul li {position: relative; padding: 0 0 10px 20px;}
.widget_recent_entries ul li a:hover{text-decoration: none; color: #5d4d40;}
.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: #ff9a30;}
.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;}
.site-btn {background: linear-gradient(to right, #008ab4, #46c4ea);color: #fff;font-weight: 400;font-size: 18px;display: inline-block;padding: 10px 45px;}
.site-btn:hover {background: linear-gradient(to right, #02789c, #2ba4c9);color: #fff; text-decoration: none;}
.form-outline .checekbox-main .wpcf7-list-item {margin: 0;}
.site-footer p a, .site-footer p a:hover {color: #fff;font-weight: 400;}
.site-footer .widget ul.footer-social-icon li {float: left;padding: 10px 10px 0 0;}
.footer-social-icon li a:hover {color: #40a6f5;text-decoration: none;}
.footer-info li a:hover { color: #ff9a30;}

/*Recent Blogs CSS */
div#secondary .textwidget { padding: 0px !important;}
a.recent-post-image div{ height: 50px; width: 50px; background-size: cover; background-repeat: no-repeat; background-position: center; margin-right: 10px;    margin-bottom: 10px;}
a.recent-post-image, .recent-post-section .post_info { display: inline; float: left;}
.recent-post-section li.list {  clear: both;}
.widget-area .recent-post-section .post_info { float: none;}
.recent-post-section ul { padding: 10px 0px;}
.widget-area .recent-post-section .post_info a {color: #000;font-weight: 400;}
.widget-area .recent-post-section .post_info a:hover{text-decoration: none; color: #ff9a30;}
.recent-post-section .widget-title {margin: 0 0 10px;padding: 15px;border: none;background: #ff9a30;color: #fff;border-radius: 7px;}
.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;}
.single-post .site-main,
.blog .site-main {padding: 0;}


/*contacr*/
.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;}
.contact-header-sec p {margin: 0;padding: 17px 0  0;font-size: 20px;}
.main-contact-sec .form-outline input,
.main-contact-sec .form-outline select,
.main-contact-sec .form-outline textarea {height: 50px !important;margin: 15px 0 0;font-size: 16px;}
.main-contact-sec .form-outline textarea {height: 120px !important;}
.main-contact-sec .checekbox-main .form-label1 .wpcf7-list-item, .main-contact-sec .checekbox-main .form-label2 .wpcf7-list-item {margin: 0;}
.main-contact-sec .form-outline .wpcf7-list-item-label {font-size: 16px;}
.main-contact-sec .form-outline label.form-label1 {margin-top: 15px; margin-bottom: 0;}
.main-contact-sec .form-outline .captcha-main input,
.main-contact-sec .form-outline input[type="submit"] {margin-top: 7px;}
.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 {padding: 15px 0 0;margin: 0;}
.main-contact-sec .add-list li a {color: #fff;font-weight: 300;} 
.main-contact-sec .add-list li a:hover {color: #40a6f5;text-decoration: none;}
.contact-hours {padding-top: 50px;padding-bottom: 50px;}
.contact-hours .section-title {color: #fff; font-size: 1.875rem; margin-bottom: 10px !important;}
.contact-hours .hours {padding: 0;margin: 0;}
.contact-hours .hours li {color: #fff;list-style-type: none;font-size: 16px;font-weight: 300;padding: 15px 0;border-bottom: solid 1px #fff;}
.contact-hours .hours li .time {float: right;}
.page-id-1023 .footer-map-section {display: none;}
.contact-header-sec {padding: 30px 10px;}
.left-info-sec .section-title, .left-info-sec p {color: #fff;}
.contact-hours iframe {width: 100%;height: 450px;}
.contact-hours .hours li:last-child {border-bottom: none;}
.slider-nav-thumbnails.slick-initialized.slick-slider {margin-bottom: 0px;}
.main-contact-sec .form-outline input[type="submit"] {padding: 0 65px;width: auto;float: right;}
.main-contact-sec.book-form .form-outline input, 
.main-contact-sec.book-form .form-outline textarea, 
.main-contact-sec.book-form .form-outline select, 
.main-contact-sec.book-form .checekbox-main .form-label1,
.main-contact-sec.book-form .checekbox-main .form-label2 {margin: 20px 0 0;}
.main-contact-sec.book-form .form-outline .captcha-main input,
.book-form.main-contact-sec .form-outline input[type="submit"] {margin-top: 10px;}
.contact-social-icon i{ font-size: 36px; }
.main-contact-sec .contact-social-icon li a:hover { color: #04aadd; text-decoration: none;}
.main-contact-sec .contact-social-icon li a {color: #fff;}
.contact-hours .vc_col-sm-8 .vc_column-inner {padding-left: 0;}

/*bottom-services*/
.all-services { background: #40a6f5;margin-left: -15px;margin-right: -15px;padding: 50px 15px;}

/*faqs-css*/
.custom-tab .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background: #ff9a30 !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: #04aadd !important;}
.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;}

/*26-april*/
.contact-hours p {color: #fff;}
.custom-list li:after {position: absolute;content: "";background: #ff9a30;height: 8px;width: 8px;left: 0;top: 8px;transform: rotate(45deg);}
.custom-list li {margin: 0 !important;padding: 0 0 10px 20px !important;}
.services-main p {font-size: 26px;padding: 50px 0;}
.db {display: block;}
.inner-services-sec {background: #fff;padding: 10px;border: solid 1px #ededed;transition: 0.3s; min-height: 400px; margin: 0px}
.inner-services-sec .services-text {padding: 15px;}
.inner-services-sec .services-text h2 {margin: 0;font-size: 22px;    padding: 0 0 15px;}
.inner-services-sec .services-text p {line-height: 18px;padding: 0;}
.inner-services-sec .services-text a {background: #969696;color: #fff;display: inline-block;margin: 20px 0 0;padding: 12px 15px 8px;border-radius: 50px;font-weight: 400;font-size: 14px;text-transform: uppercase;}
.inner-services-sec .services-text a:hover{background: #46c4ea; text-decoration: none; color: #fff;}
.inner-services-sec p {margin: 0;}
.inner-services-sec:hover {box-shadow: 0px 0px 15px #000;transition: 0.3s;}

.custom-tab.vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover, .custom-tab.vc_tta-color-sky.vc_tta-style-classic .vc_tta-panelvc_active .vc_tta-panel-heading:hover {background: #027395  !important;}
.custom-tab.vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background: #008ab4 !important;border: none;}
.custom-tab.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {color: #fff !important;}
.custom-tab .vc_tta-controls-icon:before {border-color: #fff !important;}
.bottom-sv-contact {text-align: center;margin: 0;padding: 0;}
.bottom-sv-contact .call {font-size: 36px;line-height: 60px;margin: 0;padding: 0 0 15px;}
.bottom-sv-contact .site-btn {padding: 16px 48px;font-size: 22px;border-radius: 50px;}
.bottom-sv-contact .call a:hover{text-decoration: none; color: #0e6c7d;}
.bottom-sv-contact h2 {font-size: 3rem;}
.bottom-sv-contact p {font-size: 20px;}

/*****************************New 25/11/2019 css here**********************/
.h-book-appointment {padding-top: 0;padding-bottom: 0;overflow: visible !important;margin-bottom: 0;margin-top: -1px;}
.hm-contact-form .section-title {color: #fff;text-align: center;font-size: 1.5rem;margin: 0;font-weight: 400;padding: 10px 0;text-transform: uppercase;}
.hm-contact-form {background: rgba(106, 106, 106, 0.8);padding: 20px 25px 25px;margin: -540px 0 0;z-index: 1;position: relative;box-shadow: 0px 0px 30px #ababab;max-width: 432px;float: right;}
.h-about .section-title {font-weight: 600;font-size: 2.5rem;margin: 0 0 10px;color: #ff9a30;}
.h-about .section-title span {font-size: 1.875rem;color: #000;font-weight: 400;}
.h-about p {color: #757575;font-size: 15px;line-height: 26px;}
/* .h-about .vc_single_image-img {border: solid 5px #ff9a30;} */
.hm-contact-form .form-outline input,
.hm-contact-form .form-outline textarea,
.hm-contact-form .form-outline select {border-radius: 4px !important;border: solid 1px #fff;color: #fff;height: 40px;margin: 6px 0 !important;font-weight: 300;padding: 10px;}
.hm-contact-form .form-outline select {padding: 0 7px;}
.hm-contact-form .form-outline .captcha-main input {width: 110px;}
.hm-contact-form .form-outline input[type="submit"] {border: none;background: #fff;color: #000;float: right;font-size: 16px;padding: 0;line-height: 16px;}
.hm-contact-form .form-outline input[type="submit"]:hover {background:#ff9a30; color: #fff; }
.h-about {padding-top: 50px;padding-bottom: 190px;}
.box-shadow {box-shadow: 0px 0px 20px #979797;}
.hm-contact-form .form-outline select:focus {background: transparent !important;border: solid 1px #fff !important;}
.hm-contact-form .form-outline select option {color: #000;}
.h-about .blue-btn {margin: 10px 0 0;}
.hm-contact-form input::-webkit-input-placeholder, .hm-contact-form textarea::-webkit-input-placeholder{ opacity: 1; color: #fff; }
.hm-contact-form input::-moz-placeholder, .hm-contact-form textarea::-moz-placeholder{ opacity: 1;  color: #fff; }
.hm-contact-form input:-ms-input-placeholder, .hm-contact-form textarea:-ms-input-placeholder{ opacity: 1;  color: #fff; }
.hm-contact-form input:-moz-placeholder, .hm-contact-form textarea:-moz-placeholder{ opacity: 1;  color: #fff; }
.hm-contact-form .form-outline .col-sm-6,
.hm-contact-form .form-outline .col-sm-12 {padding: 0 7px;}
.hm-contact-form .form-outline {padding: 0 8px;}
.hm-contact-form .form-outline textarea {height: 96px;margin-bottom: 0 !important;}
.custom-team-sec h2 {font-size: 24px;background: #40a6f5;color: #fff;margin: 0 0 20px;padding: 15px 30px;border-radius: 10px;}
.custom-team-sec img {border: solid 5px #40a6f5;border-radius: 10px;}

/*team*/
.h-team {padding-top: 110px;padding-bottom: 30px;}
.h-team .section-title {text-align: center;color: #ff9a30; margin-bottom: 30px !important;}
.h-team .s-image {border-radius: 100% !important;overflow: hidden;margin: 0 0 15px;box-shadow:0px 0px 10px #9d9d9d; position: relative;}
.team_section_main .team_section_inner .team_info p {font-size: 16px;text-transform: uppercase;color: #ff9a30;}

/*services*/
.h-service { padding-top: 0px;padding-bottom:10px; overflow: visible !important;}
.h-service .section-title {color: #fff;text-align: center;margin-bottom: 10px;}

.grey-overlay-top:before {position: absolute;content: "";background: url(images/grey-top-strip.png) no-repeat top center;width: 100%;height: 170px;top: -150px;left: 0;display: block;z-index: 0;background-size: cover;}

.h-about2.sv-bottom-overlay:after {position: absolute;content: "";background: url(images/grey-btm-strip.png) no-repeat top center;width: 100%;height: 250px;top: -24px;left: 0;display: block;}

.h-about.h-about2 {padding-top: 250px;}
.why-choose-list {padding: 10px 0 0;margin: 0;}
.why-choose-list li {list-style-type: none;font-size: 17px;padding: 0 0 15px 30px;font-weight: 300;background: url(//brightondentalstudio.com/wp-content/uploads/2020/01/next.svg) no-repeat left top 3px;background-size: 20px;}

.h-gallery {padding: 0px 0 15px;text-align: center;}
.h-gallery .section-title {color: #fff;font-size: 2.5rem;padding: 0 0 50px;}
.slick-initialized .slick-slide {padding: 2px;}
.slick-initialized .slick-prev.slick-arrow {left: -5px;}
.slick-initialized .slick-next.slick-arrow {right: -5px;}
.simple-image-slider.slick-slider {margin: 0;}

.h-gallery:before {position: absolute;content: "";background: url(images/grey-top-strip.png) no-repeat top center;width: 100%;height: 170px;top: -160px;left: 0;z-index: 0;background-size: cover;}

.gallery-btm-overlay:before {position: absolute;content: "";background: url(//brightondentalstudio.com/wp-content/uploads/2020/01/gallery-btm-strip.png) no-repeat top center;width: 100%;height: 119px;top: 0px;left: 0;z-index: 0;background-size: cover;}

/*team*/
.custom-team-info {position: relative;width: 100%;margin: 0 0 30px;}
.custom-team-info .image {display: block;width: 100%;height: auto;border-radius: 100%;box-shadow: 0px 0px 10px #818181;}
.custom-team-info .overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s ease;background:rgba(70, 158, 227, 0.9);border-radius: 100%;}
.custom-team-info:hover .overlay {opacity: 1;}
.custom-team-info .text {color: white;font-size: 20px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;}
.custom-team-info p {margin: 0;}

/*services-text*/
.team-text {height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;}
.custom-team-info .team-text h4 {font-size: 26px;color: #fff;text-transform: uppercase;font-weight: 600;margin: 0;padding: 0 0 20px;}
.custom-team-info .team-text h4 .pos {display: block;font-weight: 300;text-transform: capitalize;font-size: 19px;padding: 8px 0 0;}
.custom-team-info .team-text a {display: inline-block;background: #ff9a30;color: #fff;font-weight: 400;font-size: 15px;padding: 4px 16px;}
.custom-team-info .team-text a:hover {background: #fff;color: #ff9a30; text-decoration: none;}


/*footer-map*/
.footer-map-section .textwidget {padding: 0;}
.footer-map-section .textwidget p {margin: 0;line-height: 0px;}
.footer-map-section .widget {margin: 0;}
.footer-map-section iframe {border: none;}

/* Footer CSS here */
.site-footer {padding: 40px 15px 0; position: relative;z-index: 99;background: #929292;}
.site-footer .widget ul {padding: 0;}
.site-footer .widget-title {margin: 0 0 25px;font-size: 1.5rem;font-weight: 300;padding: 0 0 15px;position: relative;line-height: normal;}
.site-footer .widget-title:after {position: absolute;content: "";border-bottom: solid 3px #fff;width: 36px;bottom: 0;left: 0;}
.site-footer .widget .ft-add, .site-footer .widget .hours {padding: 0;margin: 0;}
.site-footer .widget .hours li {list-style-type: none;font-size: 15px;line-height: 34px;font-weight: 300;padding: 0 0 3px;}
.site-footer .widget .hours li .time {display: inline-block;float: right;font-weight: 300;}
.site-footer .widget .ft-add li {list-style-type: none;font-size: 17px;padding: 0 0 20px 32px;line-height: 26px;}
.site-footer .footer-bottom {background: #6ebcf8;margin:20px -15px 0;}
.site-footer .footer-bottom p {margin: 0;text-align: center;padding: 20px 0 15px;font-size: 14px;}
.site-footer .custom-ft-form input, .site-footer .custom-ft-form select, .site-footer .custom-ft-form textarea {border-radius: 0 !important;border: none;background: #fff;max-width: 100%;padding: 0 15px;margin: 0 0 10px;}
.site-footer .custom-ft-form .col-sm-6, .site-footer .custom-ft-form  .col-sm-12 {padding: 0 6px;}
.site-footer .custom-ft-form {padding: 0 9px;}
.site-footer .custom-ft-form textarea {height: 60px;padding: 10px 15px;margin: 0 0 3px;}
.site-footer .custom-ft-form input[type="submit"] {background: #40a6f5;padding: 10px 40px;width: auto;float: right;line-height: 20px;}
.captcha-main input {width: 120px;}
.site-footer .custom-ft-form input[type="submit"]:hover {background: #ff9a30; color: #fff;}
.site-footer .custom-ft-form select:focus {background: #fff !important;}
.footer-info li a {color: #fff;font-weight: 300;font-size: 15px;}
.site-footer .footer-info li {padding: 0 0 18px;}
.footer-info li a i {float: left;padding: 3px 10px 18px 0;}
.footer-social-icon li a {color: #fff;font-size: 32px;}

/*home-slider CSS Starts*/
.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 h2 {font-size: 2rem;font-weight: 600;color: #ffff;margin: 0px;}
.homepage-slider .slide-inner .sub-heading-text p {font-size: 18px;line-height: 22px; color: #ff9a30; padding: 15px 0 0;font-weight: 400; text-shadow:0px 0px 5px #000; }
.homepage-slider .slide-inner .slider-btns a {font-size: 16px;line-height: 26px;padding: 11px 25px;color: #fff;display: inline-block;border-radius: 5px;background: rgba(255, 255, 255, 0.3);margin: 24px 0 0;text-transform: uppercase;font-weight: 300;border: solid 1px #fff;}
.homepage-slider .slide-inner .slider-btns a:hover {background-color: #ff9a30;color: #fff;text-decoration: none; border-color: #ff9a30;}
.sub-heading-text p + p {margin-bottom: 0;}
.homepage-slider .slide-inner.with-overlay h2 {text-transform: capitalize;font-weight: 600;color: #075692;font-size: 2rem;line-height: 42px;}
.homepage-slider .slide-inner.with-overlay .sub-heading-text p {font-size: 18px;font-weight: 600;}
.homepage-slider .slide-inner.with-overlay .slider-btns a {border: none;background: #01345b;text-transform: capitalize;font-size: 16px;padding: 13px 35px;}
.homepage-slider .slide-inner.with-overlay .slider-review {font-weight: 500;font-size: 15px;line-height: 22px;}
.homepage-slider .slide-inner.with-overlay {left: 80px;}

/*7-jan-2019*/
.competitive-text {padding: 50px 20px;}
.competitive-text p {margin: 0;color: #fff;font-size: 14px;line-height: 24px;font-weight: 300;}
.competitive-text h2 {font-size: 1.5rem;line-height: 1.75rem;color: #fff;margin: 0;padding: 20px 0 15px;}
.competitive-text:hover img {transform: rotate(360deg);transition: 1s;}
.competitive-text img {transition: 1s; max-width:80px; }

.custom-hm-sv {padding: 0;margin: 0 auto;max-width: 1068px;}
.custom-hm-sv li {list-style-type: none;width: 24.7%;padding: 9px 5px;margin: 0;display: inline-block;}
.custom-hm-sv li .sv-links {height: 250px;background: #ff9a30;border-radius: 100%;max-width: 250px;display: flex;align-items: center;flex-direction: column;justify-content: center;text-align: center;color: #fff;font-size: 18px;font-weight: 400;line-height: 22px;transition: 0.4s;}
.custom-hm-sv li .sv-links:hover {text-decoration: none;background: #40a6f5;transition: 0.4s;}
.custom-hm-sv li .sv-img {border: solid 2px #fff;padding: 18px;border-radius: 100%;}
.custom-hm-sv li .sv-links .sv-text {padding: 20px 0 0;min-height: 75px;}

.site-header.header-transparent .navbar .navbar-nav li.book-appt a,
.top-contact-info .top-call a { text-align: center;}
.error404 .site-main {padding-top: 50px;padding-bottom: 50px;text-align: center;}
.error404 .site-main .page-title {font-size: 4rem;font-weight: 700;color: #a8a8a8;margin: 0;}
.error404 .site-main .page-header .page-title {font-size: 2rem;font-weight: 600;color: #000;padding: 0 0 6px;}
.error404 .site-main .page-content p {font-weight: 500;font-size: 18px;margin: 0;}
.error404 .site-main .search-form input[type="search"] {border: solid 1px #000;border-radius: 0px;}
.error404 .site-main .search-form .search-submit {background: #ff9a30;border-radius: 0;color: #fff;margin-left: 0;border: solid 1px #ff9a30;}
.error404 .site-main .search-form .search-submit:hover {background: #40a6f5;border-radius: 0;color: #fff;border: solid 1px #40a6f5;}

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

#masthead-sticky.site-header{ display: none; }
#masthead-sticky.site-header.sticky{ display: block; }
#masthead-sticky.site-header nav.navbar{ padding-top:10px; padding-bottom: 10px; }
#masthead-sticky.site-header .navbar-brand img{ filter: brightness(5); }
#masthead-sticky.site-header.header-transparent .navbar .navbar-nav li:nth-last-child(2){ margin-left: auto; margin-right:10px; }
#masthead-sticky.site-header.header-transparent .navbar .navbar-nav li:last-child{ margin-left: inherit; }
header#masthead .h-phone{ display: none; }
.site-header.header-transparent .navbar .navbar-nav li.h-phone{ padding-top: 5px; }
#masthead-sticky.site-header nav.navbar .navbar-brand.header-image{ padding-left: 15px; }
.site-header.header-transparent .navbar .navbar-nav li.h-phone a {background: #fff url(//www.brightondentalstudio.com/wp-content/uploads/2020/03/calendar-blue.svg) no-repeat left center;border-radius: 30px;text-transform: capitalize;padding: 12px 23px 11px 50px;color: #40a6f5;font-size: 15px;background-size: 18px;background-position-x: 26px;}

.single-member-content, .single-team-content {padding: 0px;}
.single-team-member .single-team-content p:last-child {margin-bottom: 0;}
.single-team-main .wp-post-image {box-shadow: 0px 0px 20px #ddd;}

/*14 May 2020*/
.team_section_main .team_content .more-btn {background: #ff9a30;color: #fff;text-align: center;margin-left: -61px;position: absolute;top:50%;padding: 7px 21px;font-size: 14px;border-radius: 4px;left: 50%;display: none;transition: 0.3s; z-index: 9; font-weight: 400; margin-top: -18px}
.team_section_main .team_content .more-btn:hover{background:#fff; color: #ff9a30 }
.team_section_main .single_team_member:hover .more-btn {display: inline;transition: 0.5s;}
.team_section_main .single_team_member:hover .s-image:after {position: absolute;background: rgba(39, 137, 217, 0.7);width: 100%;height: 100%;z-index: 0;content: "";left: 0;top: 0;}


@media(min-width:768px){  
  .homepage-slider-main .homepage-slider .slick-slide{ height:660px; }
.homepage-slider .slide-inner {position: absolute;bottom: 90px; left: 90px;width: 500px; text-align:center; }
}   

@media(max-width:767px){
    .homepage-slider .slide-inner h2 {font-size: 20px;line-height: 26px;}
    .homepage-slider .slide-inner .sub-heading-text p {font-size: 15px; line-height: 22px; padding: 7px 0 10px; font-weight:normal; }
    .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,
    .homepage-slider .slick-prev:before,
    .homepage-slider .slick-next:before{ height: 30px; width: 30px; }
    .desc-text{ display:block !important; }
    .homepage-slider .slick-prev:before,
    .homepage-slider .slick-next:before{background-size: 15px;}
     body .homepage-slider .slick-prev, 
     body .homepage-slider .slick-next{ transform: inherit; bottom: 80px; top: inherit; }
     .homepage-slider-main .homepage-slider .slick-prev{left: -5px;}
     .homepage-slider-main .homepage-slider .slick-next{ right: -5px; }
}
/*home-slider CSS Ends*/  

.why-choose-list li{ transition: all ease-in-out 0.2s; }
.why-choose-list li:hover{ margin-left: 10px; transition: all ease-in-out 0.2s; }


/* Responsive Css here */  
@media(min-width:992px){
	 /* 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 li a{ background:none !important; } 
	.navbar .navbar-nav li.mega-menu li a:hover{ background:#6ebcf8 !important; }
    .navbar .navbar-nav li.mega-menu > a:after{ display:none; 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: 15px; top: 50%; transform: translate(0%, -50%); }
	.mega-menu .dropdown-menu{ background:rgba(255, 154, 48, 0.8 ) !important; max-width:650px; }
}
@media(min-width:1601px){   
.site-header .top-header{ padding-left: 55px; padding-right: 55px; }
.site-header .navbar{ padding-left: 70px; padding-right: 70px; } 
}
@media(min-width:1366px){
  .site-header .top-header,
  .site-header .navbar{ padding-left: 55px; padding-right: 55px; }
  .site-main{ padding-left: 10px; padding-right: 10px; }
  .site-footer {padding: 40px 55px 0; }
  .site-footer .footer-bottom { margin:20px -55px 0;}
  .all-services { margin-left: 0px;margin-right: 0px;} 
}
@media(max-width:1280px){
	.main-contact-sec .add-list li{ font-size:15px; }
	.contact-hours{ padding-left: 15px !important; padding-right: 15px !important; }
	.footer-info li a{ font-size:12px; }
	.custom-hm-sv li .sv-links{ height:250px; }
  .h-about .section-title{ font-size:2.2rem; }
  .site-header.header-transparent .navbar .navbar-nav li a{ padding:16px 24px; }
} 
@media(max-width:1200px){
  .custom-hm-sv li .sv-links {height: 250px;}
}
@media(max-width:1199px){
  .navbar-toggler{ right: 0px; border: none; }
  .checekbox-main .form-label1,
  .checekbox-main .form-label2{ font-size: 12px; }
  .menu-footer-services-menu-container ul li {width: 33%;}
  .menu-footer-services-menu-container ul li {width: 50%;}
  .contact-hours iframe {height: 585px;}
  .navbar .navbar-nav li.dropdown .dropdown-toggle:after{ border-top: .3em solid #333; } 
  .custom-hm-sv li .sv-links{ height: 249px; width:249px; }
 
  .site-header .navbar-brand img{ margin-top: 0px; }   
  .checekbox-main span{ font-size: 11px; }  
/*  .site-header .top-header{ padding-left: 0px; padding-right: 0px; }*/
  .top-contact-info li a{ font-size: 16px; }
  .h-about .section-title{ font-size: 35px; line-height: 46px; } 
  p{ font-size:1rem }
  .client-testimonial p{ font-size: 16px; }
  .custom-sv-list li {width: 33.3333%;}
  .custom-hm-sv li .sv-links {font-size: 18px;}
  .custom-hm-sv li .sv-links .sv-text {padding: 10px 0 0;}
.top-contact-info .top-call a,
.top-contact-info li a {  padding: 8px 25px;}
  body .homepage-slider .slide-inner h2 {font-size: 2rem;}
  .custom-hm-sv li {width: 33.3%;float: left;}
  .custom-hm-sv {max-width: 780px;}
  .site-header.header-transparent .navbar .navbar-nav li.book-appt a, .top-contact-info .top-call a {width: auto;}
 .widget .top-contact-info {padding: 9px 0;}
  .sticky .widget .top-contact-info {padding: 4px 0;}
  .custom-team-info .team-text h4{ font-size:19px; }
}


@media (min-width: 992px) and (max-width: 1250px) {
	.site-header.header-transparent .navbar .navbar-nav li.h-phone{
		display: none;
	}
	.site-header.header-transparent .navbar .navbar-nav{
		justify-content: right;
	}
}
@media (min-width: 992px) and (max-width: 1024px) {
	.homepage-slider .slide-inner{width: 400px;bottom: 120px;}
	.site-header.header-transparent .navbar .navbar-nav li a {padding: 16px 20px;}
}

@media(max-width:1024px){
	.inner-content-sec .leftside{width: 100% !important;}
	.inner-content-sec .rightside{width: 100% !important;padding-top: 30px;}
	.top-contact-info li{margin: 0 0 0 10px;}
}
 
@media(max-width:991px){
 
	 .site-header nav.navbar{ padding-top: 10px; } 
  .sticky .widget .top-contact-info li {padding: 0 2px;}
 .contact-hours .contact-header-sec {padding: 15px 0;}
    .main-contact-sec .section-title {padding: 35px 0 0;}
  .site-footer{ padding-top: 30px; }
  .footer-col-2{ padding: 50px 15px; }
  .contact-hours .section-title, .main-contact-sec .section-title {font-size: 20px;}
  .main-contact-sec .vc_col-sm-4, .main-contact-sec .vc_col-sm-8 {width: 100%;}
  .custom-sv-list li {width: 49%;}
  .team_section_main .team_section_inner .team_info h4 {font-size: 17px;}
  .custom-sv-box .vc_col-sm-3 {width: 50%;    margin-top: 30px;}
  .menu-footer-services-menu-container ul li {width: 33%;}
  .main-contact-sec .add-list li:last-child {padding-bottom: 0;}
  .contact-header-sec.left-info-sec {padding-top: 0;}
  .site-header nav.navbar {padding-top: 10px; padding-bottom: 10px;}
  .site-header.header-transparent .navbar .navbar-nav li{ border-bottom: solid 1px rgba(0, 0, 0, 0.1); }
  .site-header.header-transparent .navbar .navbar-nav li:last-child{ border-bottom: none; }
  .navbar .navbar-nav li.dropdown .dropdown-toggle{ height: 44px; transform: inherit; text-align: center; width: 50px; padding: 10px; }
  .navbar-light .navbar-toggler{ border:none; }
  .footer-form{ max-width: 100%; position: relative; }        
  .top-right-bar{ padding-top:0px; padding-bottom: 0px; }    
.widget .top-contact-info li {padding-top: 0px;display: inline-block;padding: 0 4px;margin: 0;}
  body .site-header.sticky .navbar-brand img,
  .site-header .navbar-brand img{ max-width:80px; }
  .top-contact-info li a,
  .top-contact-info a i{ font-size:14px; }
  .top-contact-info li.social-links a i {  font-size: 24px; }
  .site-header.header-transparent .navbar .navbar-nav li.book-appt{ margin-left: inherit; margin-top: 10px; text-align: center; }
  .h-book-appointment .vc_col-sm-7,
  .h-book-appointment .vc_col-sm-5{ width: 100%; }  
  .hm-contact-form {margin-top: 30px;margin-bottom: 30px;max-width: 100%;}
  .h-about .vc_col-sm-6{ width: 100%; } 
  .h-about .vc_col-sm-6 + .vc_col-sm-6{ padding-top: 30px; }
  .sv-tab-tex .vc_col-sm-5, 
  .sv-tab-tex .vc_col-sm-7{ width: 100%; }
  .top-dentist-title .section-title{ font-size: 2.125rem }
  .top-dentist-content .vc_tta-panel .vc_tta-panel-heading a{ font-size:1rem; }
  .contact-hours .hours li{ font-size: 13px; }
  .header-banner h1 { padding:40px 15px;font-size: 22px;}
  .navbar-brand.header-image img {filter: brightness(100);}
  .custom-hm-sv li .sv-links {height: 230px;font-size: 16px;line-height: 20px; width: 230px ;}
  .custom-hm-sv li .sv-img {padding: 10px;}
  .custom-hm-sv li .sv-links .sv-text {padding: 10px 0 0;}
  .homepage-slider-main .slide-main.slick-slide {height: 350px;}
  .competitive-text h2 {font-size: 1.1rem;line-height: 1.3rem;padding: 10px 0px 5px;}
  .competitive-text {padding: 30px 15px;}
  .h-about { padding-bottom: 120px;text-align: center;}
  .why-choose-list {text-align: left;}
.widget .top-contact-info {padding: 0;text-align: center;overflow: hidden;max-width: 645px;float: none;margin: 0 auto;}
.h-team .vc_col-sm-3 {
  width: 50%; }
}
@media(max-width:991px) and (min-width:768px){
  .homepage-slider .slide-inner{ left:50%; transform:translate(-50%); }
}
@media(max-width:767px){
  .h-team .vc_col-sm-3 {
    	width: 100%;
	}

.homepage-slider-main .slide-main.slick-slide{ height:inherit; }
  .top-contact-info .top-call a, .top-contact-info li a {padding: 8px 15px;}
 .top-contact-info li a, .top-contact-info a i {font-size: 12px;}
.top-contact-info a i {margin: 4px 3px 0 0;}
  .top-contact-info .top-call a, .top-contact-info li a {padding: 8px 15px;}
  .site-header .top-header{ padding-top: 0px; }
  .section-title{ font-size: 1.5rem; }
  .form-outline input[type="submit"]{ max-width: 100%; display: block; width: 100%; }
  .h-team .team-content{ margin-top: 0px !important;  margin-bottom: 50px !important;  }       
  .menu-footer-services-menu-container ul li{ width: 100%; }
  .sv-item.row{ max-width: 305px; }
  .site-header .top-contact-info a i{ float: none !important;}
  .top-contact-info {text-align: left;overflow: hidden;}
  .top-contact-info li{ float: left;text-align: center; width:50%; margin: 0px; padding: 2px 5px !important;  }
  .contact-hours iframe {height: 300px !important;margin: 0;} 
  .site-header .top-header{ padding-bottom: 0px; } 
  .custom-sv-list li {width: 100%;}
  .inner-content-sec .vc_single_image-img {margin: 0 0 25px;}
  .inner-content-sec {text-align: center;}
  .custom-sv-box .vc_col-sm-3 {width: 100%;} 
  .site-footer .mobile-footer a.btn.btn-primary.collapsed {background: url(images/arrow-down-white.png) no-repeat right 7px;}
  .tac-mb{text-align: center !important;}
  .top-contact-info li a {display: block; text-transform: uppercase;}
  .site-header.header-transparent .navbar .navbar-nav li a:focus {background: transparent;color: #000;}
  .header-banner h1 {padding:20px 15px;text-align: center;font-size: 22px;}
  body .site-header.sticky .navbar-brand img {max-width: 90px;}
  body .site-header .navbar-brand img {max-width: 90px;}
  .slider-nav-thumbnails button.slick-arrow {display: none !important;}
  .h-book-appointment {padding-bottom: 30px;} 
  .default50.custom-sv-box {padding-top: 0;padding-bottom: 30px;}
  body .view-main,
  body .thumb-section{ width: 100%; }     
  .inner-top-sec h2,
  .h-book-appointment h2{ font-size: 1.8rem; }
  .green-btn{ padding: 7px 30px; font-size: 16px; } 
  .footer-form h2{ font-size: 30px; } 
  .inner-top-sec p{ font-size: 15px; line-height: 28px; } 
  .top-dentist-content .vc_tta-panel .vc_tta-panel-heading a{ font-size:14px !important; }
  .top-dentist-content .vc_col-sm-6{ padding-top: 30px; }
  .top-dentist-title .section-title,
  .hm-contact-form .section-title,
  .h-testimonial .section-title,
  .h-about .section-title{ font-size: 20px; line-height: 36px; }
  .h-about .section-title span{ font-size:18px; }
  .main-contact-sec .form-outline input[type="submit"]{ width: 100%; } 
  .top-header .top-right-bar {padding: 0;}
  .top-contact-info li {width: 50%;float: left;margin: 0;padding: 2px 2px !important;}
  .contact-header-sec {padding: 30px 0px 15px;overflow: hidden;}
  .main-contact-sec .add-list li {list-style-type: none;padding: 0 0 10px 30px;font-size: 18px;font-weight: 300;background-size: 20px !important;background-position: 0 7px !important;}
  .main-contact-sec .add-list li a {font-size: 14px;}
  .main-contact-sec .section-title {padding: 20px 0 0;}
  .main-contact-sec .add-list {padding: 10px 0 0;margin: 0;}
  .main-contact-sec {padding-bottom: 0;} 
  .contact-hours .vc_col-sm-8 .vc_column-inner {padding: 0;}
  .checekbox-main .form-label1,
  .checekbox-main .form-label2 {width: 100%;}
  .main-contact-sec .vc_col-sm-8 .vc_column-inner {padding: 0;}
  .homepage-slider .slide-inner {padding: 20px 40px;background: #40a6f5 !important;margin: 0 !important;text-align: center;}
  .h-book-appointment {padding-top: 0;    padding-bottom: 0;}
  .h-book-appointment .vc_col-sm-5 .vc_column-inner {padding: 0;}
  .hm-contact-form .section-title {padding: 0;font-size: 18px !important;}
  .captcha-main {text-align: center;}
  .h-about {padding-top: 30px;padding-bottom: 30px;text-align: center;}
  .custom-hm-sv li {width: 50% !important;padding: 10px 0px;}
  .custom-hm-sv li .sv-links{ font-size:13px; }
.custom-hm-sv li .sv-links {height: 170px; width:170px; margin: 0 auto;}
  .grey-overlay-top:before,
  .gallery-btm-overlay:before,
  .h-gallery:before,  
  .h-about2.sv-bottom-overlay:after {display: none;}
  .h-about.h-about2 {padding-top: 30px;}
  .why-choose-list {text-align: left;}
  .h-gallery .section-title {color: #fff;font-size: 22px;padding: 0 15px 20px;}
  .h-gallery {padding: 30px 0;}
  .h-team {padding-top: 30px;padding-bottom: 10px;}
  .h-service {padding-top: 30px;padding-bottom: 30px;}
  .homepage-slider-main .slide-main.slide1.slick-slide {height: auto;}
  .competitive-text {text-align: center;}
  .slick-initialized .slick-slide {padding:0px;}
  body .homepage-slider .slide-inner h2 {font-size: 24px;margin: 0 0 15px;}
  .site-header.header-transparent .navbar .navbar-nav li a {padding-left:0;font-size: 16px;}
  .widget .top-contact-info {padding: 2px 0;}
  .site-header.header-transparent.sticky .top-header .top-right-bar {padding-top: 0px;padding-bottom: 0px;}
  .site-header.header-transparent.sticky .top-header {padding-top: 0;padding-bottom: 0;}
  .m-address{ width: 100% !important; }
} 


@media(max-width:450px){
	.custom-hm-sv li .sv-links .sv-text{min-height: auto;max-width: 122px;}
}