/* Default Css Overwrite here */
p{ font-size:1rem; font-weight: 400; line-height: 28px; }
.section-title{ font-size:2.75rem; padding-bottom: 22px; font-family: 'Cormorant', serif; font-weight: normal; color: #165481; margin-bottom: 0px; }
.section-title strong{ font-weight: 600; }
  
.ov{ overflow: visible !important; }
.text-white *{ color: #fff; }

.navbar > .container-fluid > .row{ width: 100%; }

.form-outline input:not([type="submit"]){ height:54px; padding:0px 20px; border:none; margin-bottom:20px; border:solid 2px #c89937; background:inherit; }
.form-outline select{ border:solid 2px #c89937; background:inherit; height: 54px !important; border-radius: 0px !important;  margin-bottom:20px; }
.form-outline textarea{ height:125px; padding: 20px; margin-bottom:20px; border:solid 2px #c89937; background:inherit; }
.form-outline input[type="submit"]{ max-width: 245px; background: #0d0d0d; text-transform: uppercase; color: #fff; font-size: 1.1875rem; font-weight: 400; width: 245px; height: 54px; }
.form-outline input[type="submit"]:hover{ color: #fff; background: #d39107; }
 
 
/* Button Css here 
====================*/
.m-btn{ text-transform: uppercase; display: inline-block; padding: 11px 34px; letter-spacing: 0.8px; transition: all ease-in-out 0.2s; min-width: 183px; }
.m-btn:hover{ text-decoration: inherit; }
.m-btn-outline{ border: solid 1px #333333; color: #000000; }
.m-btn-outline:hover{ background: #222655; color: #fff; border-color: #222655; }
.m-btn.white{ color: #222655; background: #fff; }
.m-btn.white:hover{ background: #222655; color: #fff; text-decoration: none; }
.m-btn-default{ background: #165481; color: #fff; font-weight: 300; font-size: 1.125rem; }
.m-btn-default:hover{ background: #0a395b; color: #fff; }
body .m-btn-default.rounded{ border-radius: 30px !important; }

.dropdown-toggle:after{ border-top: .3em solid #fff !important; } 

/* Main Header   
===============*/  
.site-header.header-transparent{ background: rgba(0, 0, 0, 0.75); } 
.site-header .navbar{ background: none; }
.site-header.header-transparent .navbar .navbar-nav > li{ margin-left: 0px; }
.site-header.header-transparent .navbar .navbar-nav li a{ color: #fff; text-transform: uppercase; }
.site-header .navbar-expand-lg .navbar-nav .nav-link{ padding: 7px 21px; }
.site-header.header-transparent .navbar .navbar-nav li.current_page_item > a,
.site-header.header-transparent .navbar .navbar-nav li a:hover{ background: #fff;  color: #333333; }
.site-header .navbar{ padding-left: 0px; padding-right: 0px; }  
body .contact-info{ padding-top: 0px; padding-bottom:10px; } 
body .contact-info-list li a {background: #165481;color: #fff;font-size: 15px;padding: 10px 20px 9px 50px;display: inline-block;border: solid 1px #165481;}
body .contact-info-list li {margin-left: 7px;}
body .contact-info-list li .ct-apt{ background:url(images/book-icon.png) no-repeat 22px center; background-size: 17px; border: solid 1px #fff; }
body .contact-info-list li .ct-phone{ background:#165481 url(images/ft-call.png) no-repeat 22px center; background-size: 17px;}
body .contact-info-list li .ct-address{ background:#165481 url(images/ft-map.png) no-repeat 22px center; background-size: 17px;}
body .contact-info-list li a:hover{ background-color: #094069; color: #fff; border-color: #094069; text-decoration: inherit; }
.site-header .widget{ margin-bottom: 0px; }
.site-header .dropdown-item{ padding: 7px 15px; }
.site-header.header-transparent .navbar .navbar-nav li .dropdown-item {text-transform: capitalize;}
.navbar .navbar-nav li.dropdown .dropdown-toggle{ position: absolute; top: 0px; right: 5px; transform: translate(0%, 50%); cursor: pointer; } 
.site-header .navbar {padding-top: 5px;}
body .site-header .navbar-brand img {margin-top: -35px;}
.site-header.sticky .navbar-brand img {margin-top: 0;}

/* Hellobar 
==============*/  
#hellobar-bar{ background: none; } 
#hellobar-bar .textwidget{ text-align: right; color: #fff; }
  

/* Navbar 
=============*/
.navbar{ background: inherit; } 


/* After Slider
=========================*/
.after-slider:after{ content: ''; clear: both; display: table; min-height: 1px; }
.after-slider .af-left{ background: #307897 url(images/pill-icon.jpg) no-repeat;  width: 66.6666%; float: left; background-size: 260px; }
.after-slider .af-right{ background: #165481; width: 33.333%; float: left; }
.after-slider .af-left{ padding: 33px; color: #fff; font-size: 1.5625rem; font-weight: 800; }
.after-slider .af-left a{border: solid 1px #fff;color: #fff;font-weight: 300;font-size: 1.75rem;margin-left: 45px;padding: 3px 20px;}
.after-slider .af-left a:hover {text-decoration: none;background: #fff;color: #165481;}
.after-slider .af-right a:hover {text-decoration: none;background: #4aa8dc; color: #fff}

.after-slider{ margin-top: -56px; } 
.after-slider .af-right .hd-txt{ font-size: 1.375rem; color: #fff; font-weight: 600;}
.after-slider .af-right a{background:#ffffff;text-transform:uppercase;color:#165481;font-weight:700;padding: 2px 15px;margin-top: 10px;}


/* Competative Advantage
=========================*/
.competitive-advantage{ background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 50%, rgba(195,206,215,1) 74%, rgba(195,206,215,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 50%,rgba(195,206,215,1) 74%,rgba(195,206,215,1) 100%); 
background: linear-gradient(to bottom, rgba(255,255,255,1) 50%,rgba(195,206,215,1) 74%,rgba(195,206,215,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c3ced7',GradientType=0 ); overflow: visible !important; }
.ca-boxes{ padding: 55px 0px;margin: 0px; }
.ca-boxes li{ list-style: none;float: left;width: 25%;text-align: center;padding: 0px 15px; }
.ca-boxes li h4{ padding: 20px 0px;margin: 0px;font-size: 1.5rem;color: #333333; font-family: 'Cormorant', serif; font-weight: 600; }
.ca-boxes li p{ margin-bottom: 0px; }
.ca-boxes:after{ clear: both;content: '';display: table; }


/* Flexible Options  
=====================*/
.flexible-options{ text-align: center; /*height: 200px;*/height: 125px; display: flex; justify-content: center; align-items: center; background:url(images/line-pattern.jpg) repeat; }
.flexible-options strong{ position: relative; font-size: 3rem;text-transform: capitalize;color:#307897;font-family: 'Cormorant', serif; font-weight: 400; padding-left: 85px; }
.flexible-options strong:before{ content: '';position: absolute;left: 0px;background: url(images/pay-icon.png) no-repeat left center;height: 62px;width: 62px;transform: translate(0%, -18px); }
.flexible-options p{ text-transform: uppercase; font-size: 1.4375rem; } 
.flexible-options a{ font-weight: 800; position: relative;  margin: 0 0 0 29px;}   
.flexible-options a:hover{ text-decoration: inherit; }
.flexible-options a:after {content: ''; position: absolute; bottom: 0px; left: 0px; height: 1px; width: 100%; background: #307897; }
 

/* About Us
=====================*/
.about-us{ background-repeat: no-repeat;background-position: top right;padding-top: 80px;padding-bottom: 80px; }
.about-content{ max-width: 607px; }
.about-content p{ margin-bottom: 1.5rem; }


/* Two Blue Bars
=====================*/
.did-know .section-title{ color: #fff; }
.did-know{ text-align: center; }
.did-know {max-width: 555px;margin: auto;padding: 35px 0px;}
.did-know p {color: #fff;}
.did-know a {color: #fff;text-decoration: underline;}
.did-know a:hover {color: #efefef;}
.oral-exam {text-align: center; padding: 35px 0px; margin-bottom: 0px; }
.oral-exam .db{ display: block; } 
.oral-exam .section-title{ color: #fff; padding-bottom: 0px; } 
 

/* Services
=====================*/
.h-services{ background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(151,195,214,1) 50%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(151,195,214,1) 50%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(151,195,214,1) 50%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); padding: 50px 0px;  }
.sv-list:after{ content: ''; clear: both; display: table; }
.sv-list {padding: 0px 0px;}
.sv-list li{ list-style: none; float: left; width: 25%; color: #ffffff; text-align: center; position: relative; }
.sv-list li a{ color: #00000c; font-size: 1.25rem; text-transform: uppercase; display: block;padding: 30px 0px;}
.sv-list li img{ display: block; margin:0 auto 24px auto; }
.sv-list li:before{ content: ''; background: url(images/horizontal-seprator.jpg) repeat; width: 2px; height: 100%; position: absolute; right: -1px; top: 0px; }
.sv-list li:after{ content: ''; background: url(images/middile-seprater.jpg) repeat; width: 100%; height: 2px; position: absolute; bottom: -1px; left: 0px; } 
.sv-list li:nth-child(4n+4):before{ display: none; }
.sv-list li:nth-child(1n+5):after{ display: none; }
.h-services .section-title {margin-bottom: 25px !important;}


/* Explore Services 
=====================*/
.explore-services{ background-image:url(images/line-pattern-transparent.png), url(images/explore-services.jpg); background-repeat: repeat, no-repeat; background-size: 6px 6px, cover; background-position: 0px, center center; /*padding: 60px 55px;*/padding: 30px 55px; }
.explore-services h3{ font-family: 'Cormorant', serif; font-size: 2.375rem; color: #427498; }
.explore-services p {font-size: 18px;}
.explore-services .btn-lg {background: #427498;border-radius: 0;color: #fff;text-transform: capitalize;font-weight: 300;height: 80px;display: block;line-height: 80px;padding: 0px;text-align: center;border-radius: 40px;max-width: 320px;margin-left: auto;margin-top: 13px;}
.explore-services .btn-lg:hover {background: #3b6c90;text-decoration: inherit;}
 

/* Our Team 
=====================*/
.h-team{ padding: 50px 0px; }
.h-team .section-title{color: #fff;padding: 0 0 10px; }
.h-team p {color: #fff;font-size: 18px;padding: 0 0 30px;}
.team-item li{ list-style: none; float: left; width: 25%; text-align: center; padding: 0px 15px; }
.team-item li:nth-child(1n+5){ margin-bottom: 0px; }
.team-item a img{ margin-bottom:20px; display:block; margin:0px auto 20px 0px; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.team-item a, .team-item a p{ font-size: 1.25rem; color:#fff; }
.team-item a:hover{ color: #fff; text-decoration: none; }
.team-item a:hover img{ -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.team-item:after{ content: ''; clear: both; display: table; }
.team-item{ padding: 0px 0px; }
.team-item button.slick-arrow {height: 40px;width: 40px;}
.team-item button.slick-prev.slick-arrow {left: -10px;}
.team-item button.slick-next.slick-arrow {right: -10px;}


/* Client Testimonial
======================*/
.client-testimonial{ padding: 50px 0px; }
.client-testimonial .slick-slide{ padding: 15px; }
.client-testimonial .testimonial_main {max-width: 1140px;margin: auto;}
.client-testimonial p {color: #fff;}
.client-testimonial .single-testimonial-inner {background: #4aa8dc;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.35);padding: 44px; min-height: 490px;}
.rating-stars .testim-star {position: relative;text-align: center;margin: 0 24px;}
.rating-stars .testim-star:after {width: 32px;background: url(images/star-icon.svg) no-repeat center center;height: 32px;position: absolute;content: "";top: 0;left: -10px;background-size: cover;}
.single-testimonial-inner .testimonial-content {padding: 12px 0 0;}
.client-testimonial p.testimonial-author {font-weight: 600;}

/* Product Section 
====================*/
.slider-left-text:after {position: absolute;content: "";border: solid 2px #fff;width: 94%;height: 94%;top: 3%;left: 3%;}
.slider-left-text {padding: 30px;color: #fff;}
.slider-left-text h2:after {position: absolute;content: "";border-bottom: solid 1px #fff;width: 56px;bottom: 0;left: 50%;margin-left: -28px;}
.slider-left-text h2 {font-size: 2rem;font-weight: 700;line-height: 44px;margin: 0 0 28px;padding: 0 0 28px;position: relative; z-index: 1;}
.slider-left-text p {font-size: 1rem;line-height: 26px; position: relative; z-index: 1; }
.technology-main .slick-slider {margin-bottom: 0px;}


/* Home Contact 
==================*/
.h-contact {overflow: visible !important; padding-left: 20px; padding-right: 20px; }
.contact-pill {background: #307897 url(images/pill-icon.jpg) no-repeat; color: #fff;text-align: center;height: 93px;line-height: 93px;border-radius: 46px;box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.28); margin-bottom: 72px !important; margin-top: -50px;}
.h-contact input:not([type="submit"]){ height:42px; }
.h-contact select{height: 42px !important;line-height:42px;}
.h-contact input:not([type="submit"]),
.h-contact select,
.h-contact textarea{ border:none; background:#fff }
.h-contact textarea {height: 92px;}
.h-contact input[type=submit] {height: 41px;width: 161px;background: #fff;color: #333;font-size: 16px;padding: 0px;}
.h-contact input[type=submit]:hover{ background: #3b6c90; }
.h-contact{ padding-bottom: 60px; } 
.contact-pill strong {position: relative;padding-right: 30px;margin-right: 15px;}
.contact-pill strong:after {content: '';width: 1px;height: 100%;background: #fff;position: absolute;right: 0px;top: 0px;}

body .form-control:focus{ background: #fff; }

/* Footer Css here  
=====================*/
.site-footer{background: url(https://www.naplesdentalartcenterinc.com/wp-content/themes/dental/images/foot-bg.jpg) no-repeat top center; background-size: cover; padding-top: 0px; }
.desktop-footer{ padding-top: 55px; padding-bottom: 55px; }
.footer-bottom{ color: #ffffff; font-size: 15px; padding: 15px 0px; text-align: center; background: rgb(20,72,110); background: -moz-linear-gradient(top, rgba(20,72,110,1) 0%, rgba(34,92,135,1) 50%, rgba(23,71,107,1) 100%); background: -webkit-linear-gradient(top, rgba(20,72,110,1) 0%,rgba(34,92,135,1) 50%,rgba(23,71,107,1) 100%); background: linear-gradient(to bottom, rgba(20,72,110,1) 0%,rgba(34,92,135,1) 50%,rgba(23,71,107,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14486e', endColorstr='#17476b',GradientType=0 ); }
.foot-logo{ margin-bottom: 28px; }
.foot-list li a{ display: block; padding: 8px 0px; border-bottom: solid 1px #427498; color: #fff; font-weight: 400; }
body .hours li{ display: block; padding: 8px 0px; border-bottom: solid 1px #427498; }
.foot-list li:last-child a,
body .hours li:last-child{ border-bottom: inherit; }
.site-footer .widget ul{ padding: 0; }
.site-footer .widget-title {margin: 0 0 20px;font-size: 2.125rem;font-weight: 300;padding: 0 0 25px;position: relative; line-height:40px;}
.site-footer .widget-title:after {position: absolute;content: "";border-bottom: solid 1px #fff;width: 70px;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: 17px;line-height: 36px;font-weight: 400;padding: 0 0 3px;}
.site-footer .widget .hours li .time {width: 50%;display: inline-block;float: right;text-align: left;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 .widget .ft-add li.fax {background: url(https://www.naplesdentalartcenterinc.com/wp-content/uploads/2021/02/fax.png) no-repeat left top 5px;background-size: 17px;}
.site-footer .widget .ft-add li.call {background: url(https://www.naplesdentalartcenterinc.com/wp-content/themes/dental/images/ft-call.png) no-repeat left top 5px;background-size: 17px;}
.site-footer .widget .ft-add li.mail {background: url(https://www.naplesdentalartcenterinc.com/wp-content/themes/dental/images/ft-mail.png) no-repeat left top 5px;background-size: 17px;}
.site-footer .widget .ft-add li.map {background: url(https://www.naplesdentalartcenterinc.com/wp-content/themes/dental/images/ft-map.png) no-repeat left top 5px;background-size: 17px;}.site-footer .widget .ft-add li a {color: #fff;font-weight: 400;}

/**about-page-css***/
.site-content .header-banner {height: auto !important;position: relative;}
.site-content .header-banner:after {position: absolute;content: "";background: rgba(0, 0,0, 0.4);width: 100%;height: 100%;top: 0;left: 0;}
.site-content .header-banner h1 {font-size: 2.625rem;color: #fff;font-weight: 700;text-align: left;padding: 310px 0 130px 0px; z-index: 1;position: relative;margin: 0;}
.default60 {padding-top: 60px;padding-bottom: 60px;}
.default50 {padding-top: 50px;padding-bottom: 50px;}
.inner-sec h2 {font-weight: 700;font-size: 1.75rem;padding: 0 0 10px;margin: 0;}

/******/
.faq-sec {padding-top: 30px;padding-bottom: 30px;}
.faq-sec .section-title {font-weight: 600;}
.faq-sec .faq-item .vc_toggle_title {background: #165481;/* display: block; */padding: 15px 15px 15px 45px !important;min-height: 50px;display: flex;align-items: center;}
.faq-sec .faq-item .vc_toggle_title h4 {color: #fff;font-size: 1rem;font-weight: 600;  margin: 0;}
.faq-sec .faq-item .vc_toggle_title .vc_toggle_icon {left: 15px !important;}
.faq-item.vc_toggle:last-of-type {margin-bottom: 20px;}
.inner-contact {padding-top: 30px;padding-bottom: 30px;}
.inner-contact .form-outline input, .inner-contact .form-outline textarea, .inner-contact .form-outline select, .inner-contact .form-outline select:focus {width: 100%;border: solid 2px #fff;margin:20px 0 0 !important;color: #fff;border-radius: 0px;background: transparent;}
.f-message {
    overflow: hidden;
    display: flex;
}
.inner-contact .form-outline select option {color: #000;}
.inner-contact .form-outline input[type="submit"] {border: none;background: #165481; }
.inner-contact .form-outline input[type="submit"]:hover{background:#0c4066 }
.inner-contact .section-title {text-align: center;font-weight: 600;color: #fff;}
.inner-contact .form-outline input::-webkit-input-placeholder, .inner-contact .form-outline textarea::-webkit-input-placeholder{ opacity: 1; color: #fff; }
.inner-contact .form-outline input::-moz-placeholder, .inner-contact .form-outline textarea::-moz-placeholder{ opacity: 1;  color: #fff; }
.inner-contact .form-outline input:-ms-input-placeholder, .inner-contact .form-outline textarea:-ms-input-placeholder{ opacity: 1;  color: #fff; }
.inner-contact .form-outline input:-moz-placeholder, .inner-contact .form-outline textarea:-moz-placeholder{ opacity: 1;  color: #fff; }

/**patients-form**/
.patients-form {padding-top: 30px;padding-bottom: 30px;}
.db {display: block;}
.patients-form p {font-size: 16px;color: #000;line-height: 24px;}

/*single- team**/
.single-team-main {padding-top: 50px;padding-bottom: 50px;}
.single-team-main .single-member-content, .single-team-main .single-team-content {padding: 0;}
.single-team-main .single-member-content h1 {font-size: 1.875rem;font-weight: 600; padding: 0 0 15px;}
.single-team-main .single-member-content .db.single-des:after {position: absolute;content: "-";left: 15px;top: 0;}
.single-team-main .single-member-content .db.single-des {display: inline;padding-left: 40px;position: relative;}
.tac{text-align: center !important;}




/**services-page-css**/
.all-services a {background:linear-gradient(#165481, #49a5d7);overflow: hidden;display: flex;margin: 0 0 30px !important;padding: 20px;text-align: center;min-height: 240px;position: relative;justify-content: center;align-items: center;flex-direction: column;transition: 0.3s}
.all-services a span {display: block;}
.all-services a span.service-icon { display: none;}
.all-services a .service-title { color: #fff;  font-size: 1.5rem; padding: 0;  line-height: 34px;}
.all-services a:hover {background:linear-gradient(#165481, #165481,  #49a5d7);transition: 0.3s;text-decoration: none;}
.all-services a:after {position: absolute;content: "";border: solid 2px #fff;height: 95%;width: 96%;top: 2%;left: 2%;transition: 0.3s;}
.all-services a:hover:after {width: 92%;height: 92%;top: 4%;left: 4%;transition: 0.3s;}
.all-services .custom-sv-list {padding: 0px;}
.all-services .custom-sv-list li {list-style-type: none;display: inline-block;width: 25%;float: left;}
.all-services .custom-sv-list li a {color: #fff;min-height: 75px;margin: 5px !important;padding: 35px 15px;font-size: 18px;}
.all-services .custom-sv-list li a:after{display: none;}
.all-services .section-title {text-align: center;}
.all-services {padding-top: 30px;padding-bottom: 30px;overflow: hidden; max-width: 1280px;margin: 0 auto;}

/**blog**/
.type-post.status-publish {    margin: 35px 0;padding: 15px;box-shadow: 0px 0px 10px #9e9e9e;}
.type-post .entry-header, .type-post .entry-footer, .type-post .entry-content {padding-left: 0; border: none;}
.type-post .entry-header .entry-title {font-weight: 700;font-size: 1.5rem;color: #52a4d3;padding: 0 0 10px;}
.type-post .entry-content p {line-height: 22px;color: #000;}
.type-post .read-more {background: #52a4d3;color: #fff;padding: 8px 20px;display: inline-block;font-size: 14px;}
.type-post .read-more:hover {background:#3d8dba; 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;background: url(//www.naplesdentalartcenterinc.com/wp-content/uploads/2019/04/arrow-right.png) no-repeat left 5px;background-size: 10px;padding: 0 0 10px 20px;}
.widget_recent_entries ul li a:hover{text-decoration: none; color: #3d8dba;}
.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: #52a4d3;}
.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;}
.inner-contact .form-outline .wpcf7-captchar {width: 50%;}
.inner-contact .form-outline .captcha-text {width: 50%;margin: 20px 0 0;height: 54px;padding: 10px 0;color: #fff;font-weight: 600;font-size: 20px;float: left;}

/**contact-form**/
.contact-page-fm .default-form.form-outline {background: #49a5d7;padding: 48px 10px 69px 10px;}
.contact-page-fm > .vc_column_container {background: #fff;padding: 15px 15px 15px 0px;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);}
.contact-info-item {min-height: 150px;}
.contact-info-item {text-align: center;background: #165481 ;padding: 32px 10px;display: flex;justify-content: center;align-items: center;}
.contact-info-item h4 {color: #fff;font-weight: 600;margin-top: 18px;font-size: 20px;}
.contact-info-item p,.contact-info-item p a {color: #fff;margin-bottom: 0px;}
.hours-sec {padding-top: 50px;padding-bottom: 50px;}
.hours-sec .section-title {padding: 0;font-weight: 700;color: #fff;font-size: 28px;text-align: center;}
.hours-sec .hours {padding: 0;}
.hours-sec .hours li {padding: 15px 0;}
.hours-sec .hours li .time {float: right;}
.hours-info {padding: 30px 10px;color: #fff;}
.contact-page-fm.inner-contact .form-outline .captcha-text {margin: 5px 0 0;}

/**inner-sv-sec**/
.top-sv-sec {text-align: center;padding-top: 30px;padding-bottom: 30px;}
.top-sv-sec h2 {font-weight: 700;font-size: 2.125rem;padding: 0 0 30px;margin: 0 0 20px;position: relative;}
.top-sv-sec h2:before {position: absolute;content: "";border: solid 2px #000;width: 60px;bottom: 0;left: 50%;margin-left: -30px;}
.top-sv-sec h2:after {position: absolute;content: "";border: solid 3px #000;height: 12px;width: 12px;background: #fff;border-radius: 100%;bottom: -4px;left: 50%;margin-left: -6px;}
.top-sv-sec p {font-size: 20px;line-height: 32px;color: #7a7a7a;}
.inner-sv-sec {padding-top: 30px;padding-bottom: 30px;}
.inner-sv-sec h2:after {position: absolute;content: "";background: #49a5d7;height: 35px;width: 3px;left: 0;top: -1px;}
.inner-sv-sec h2 {font-weight: 600;font-size: 1.75rem;margin: 0;padding: 0 0 15px 15px;position: relative;}
.inner-sv-sec p {color: #000;margin-bottom: 10px;}
.custom-list li {list-style-type: none;padding: 0 0 10px 16px;position: relative;background: url(//www.naplesdentalartcenterinc.com/wp-content/uploads/2019/04/arrow-right.png) no-repeat left top;background-size: 8px;background-position-y: 6px;}
.custom-list {margin: 0 0 6px;}
.inner-sv-sec.text-light p {color: #fff;}
.inner-sv-sec.text-light h2:after {background: #fff;}
.inner-sv-sec.text-light li {background-image: url(//www.naplesdentalartcenterinc.com/wp-content/uploads/2019/04/arrow-right1.png);}
.sticky.site-header.header-transparent {background: rgba(0, 0, 0, 0.6);transition: 0.4s;}
.site-header.sticky .navbar-brand img {max-width: 155px;}
/* .all-services .col-md-3:nth-child(13) {margin-left: 25%;} */



/* Masonary Gallery Css Start here  
======================================*/ 
@media(min-width:768px){
    .grid-item{padding: 0rem;font-size: 14px;font-weight: bold;text-transform: uppercase;color: #929796;background-color: #333;  }
    .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%; }
    .grid-item.show-mobile{ text-align: center; line-height: 250px;}
    .show-mobile{ display: none; }
}
@media(max-width:767px){   
  .bottom-slider-sec h5 {font-size: 14px;padding: 60px 0 0;}
  .bottom-slider-sec .carousel-caption{display: inline !important}
  .bottom-slider-sec p { display: none;}
  .grid-main .grid-item{ display: none; }
  .show-mobile{ display: block;height: 273px;color: #fff;text-align: center;line-height: 273px;text-transform: uppercase; }    
}


/* Before After Slider
========================*/
.twentytwenty-handle{ background: #fff !important; }
span.twentytwenty-left-arrow{ border-right: 6px solid #000 !important; }
span.twentytwenty-right-arrow{ border-left: 6px solid #000 !important; }
.before-content {padding-left: 70px;padding-right: 35px;padding-top: 117px;}
.bdr-blue{ border: solid 10px #165481; background: #165481; }
.footer-col-2 {padding-right: 100px !important;}

 
/* Sticky Logo
========================*/
.site-header.sticky #hellobar-bar{ display: none; }
.site-header.sticky .navbar-brand img{ max-width: 175px; } 

.view-mobile{ display: none; }
 
.team-member-slider-section { background: #f1f1f1; padding-top: 50px; padding-bottom: 50px; }
.team-member-slider-section .section-title { text-align: center; }
.team-member-slider-section .slick-slider { margin: 0; }
.team-member-slider-section .slick-slider p.team-title { margin: 0; color: #000; }

.masonary-slider a.grid-item {min-height: 250px !important;display: block;}

.mobile-banner{display: none;}

/* Image Content Slider*/
.image_content_slider .content-slide [class*='col-']:first-child {background:url(images/dental-laser-bg1.jpg); padding: 15px 15px 15px 28px; text-align: center; }
.image_content_slider .content-slide .desciption-inner {position: relative;border: solid 2px #fff;height: 100%;display: flex;flex-direction: column;justify-content: center;padding: 15px; min-height: 420px;}
.image_content_slider .content-slide .desciption-inner h2{ font-size: 2rem;font-weight: 700;line-height: 44px;margin: 0 0 28px;padding: 0 0 28px;position: relative; color: #fff;}
.image_content_slider .content-slide .desciption-inner h2:after {position: absolute;content: "";border-bottom: solid 1px #fff;width: 56px;bottom: 0;left: 50%;margin-left: -28px;}.image_content_slider .content-slide .desciption-inner p {font-size: 1rem;line-height: 26px; color: #fff;}
.image_content_slider .content-slide [class*='col-']:last-child {padding-left: 0;}
.image_content_slider .slick-dots {padding: 0;margin-bottom: 0;bottom: 20px;z-index: 9999;right: -190px;}
.image_content_slider .slick-dots li button:before {height: 50px;width: 50px;font-size: 10px;}
.image_content_slider .slick-dots li {margin: 0;}
.image_content_slider.slick-slider {margin: 0;}

span.wpcf7-form-control-wrap.f-time, span.wpcf7-form-control-wrap.f-patient {background: #fff;}

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;}
.recent-post-section .post_info a { color: #474747; font-weight: 400; font-size: 0.875rem;}
.recent-post-section ul { padding: 0px;}
.single-post #secondary { padding-top: 35px;}
.single-post #secondary h1.widget-title:first-child { padding-top: 0px;}

/* Rating Form CSS */
body .rating-form-sec #regForm { padding: 40px 10px;}
.rating_form { text-align:center;}
.rating_form h2 { font-size:2.375rem;}
.rating_form p.form-msg { font-size:1.125rem; line-height:32px;}
.rating_form p.small { font-size:0.875rem; line-height:24px;}
.rating-contat-form input[type="text"], .rating-contat-form input[type="email"] { border-radius: 4px;}
.rating-contat-form input { padding: 10px; width: 100%; font-size: 1.0625rem; border: 1px solid #aaaaaa;}
.rating-contat-form textarea {  width: 100%; padding: 15px; border-radius: 4px;}
#regForm button, .rating-contat-form input[type="submit"] { color: #fff; background: #165481 ; padding: 0px 24px; display: inline-block; border-radius: 4px; font-size: 0.9375rem; text-transform: uppercase; font-weight: 500; height: 50px; }
.radio-option{ padding-top: 20px;}
.radio-option input{ width: inherit;}
.review-btn-container, .review-btn-container2 { max-width: 550px; margin: auto; font-size: 1rem; clear:both; text-align: center; padding-top: 0px; } 
.review-btn-container a {display: inline-block; width: 47%; float: left; text-align: center; margin: 0px 5px; color: #Fff;}
.rating-form-sec .form-desc {padding: 0 !important;margin: 0;}
body div#less-than-5-star .captcha-main input {width: 150px !important;margin: 7px 0 0!important;}
.rating-contat-form span label {margin: 0;}

/*hellobar*/
.hellobar-element#hellobar-bar .textwidget {padding: 0 !important;}
.hellobar-element .textwidget .contact-info-list li {display: inline-block;margin-left: 15px;}
.hellobar-element .textwidget .contact-info-list li a.ct-address {font-size: 14px;padding: 10px 20px 8px 44px;background-color: transparent;border: solid 1px #fff;}
.hellobar-element .textwidget .contact-info-list li a.ct-address:hover {background-color: #165481;border: solid 1px #165481;}
.hellobar-element .contact-info-list {padding: 0;}
.hellobar-element .textwidget .contact-info-list li:nth-child(3), 
.hellobar-element .textwidget .contact-info-list li:nth-child(4) {display: none;}

/* Responsive Css here 
========================*/ 
@media(min-width:1600px){ 
    .site-header,
    .site-footer .desktop-footer,
    .row-left-right{ padding-left: 55px; padding-right: 55px; }   
}
@media(min-width:768px){
    .after-slider{display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;}
    .after-slider .af-left, 
    .after-slider .af-right{display: flex;justify-content: center;align-items: center;}
    .after-slider .af-right .hd-txt{ display: flex; }
    .after-slider .af-right{ flex-direction: column; }
    #home-expert-img{display: none;}
}
@media(max-width:1680px){
    .before-content{ padding-top: 74px; }
}
@media(max-width:1440px){
    .site-header,
    .site-footer .desktop-footer,
    .row-left-right{ padding-left: 15px; padding-right: 15px; }  
    .before-content{ padding-left: 30px;padding-right: 35px;padding-top: 25px;padding-bottom: 25px; }
    .after-slider .af-left{ font-size: 1.375rem; }
}
@media(max-width:1280px){   
    .footer-col-2{ padding-right: 15px !important; }
    .after-slider .af-left {font-size: 1.25rem;}    
    .flexible-options a {margin: 0;}
    .ca-boxes li h4 {font-size: 20px;}
    .image_content_slider .content-slide .desciption-inner {min-height: 390px;}
    .image_content_slider .content-slide .desciption-inner h2 {font-size: 1.625rem;font-weight: 700;line-height: 34px;margin: 0 0 25px;padding: 0px 0 25px;position: relative;color: #fff;}
} 
@media(max-width:1199px){
    .flexible-options strong{ display: block;text-align: center;padding: 65px 0px 0px;background-position: top center; }
    .flexible-options p{ line-height: 55px; }
    .flexible-options strong:before{ left: 50%;top: 0px;transform: translate(-50%, 0%); } 
    .flexible-options strong{ font-size: 2.25rem; }
    .flexible-options p{ line-height: 40px; font-size: 1.125rem; } 
    .about-content{ max-width: 100%; text-align: center; }
    body .about-us{ padding-top: 30px; padding-bottom: 30px; background-image: none !important; }
    .section-title{ font-size: 2rem; }
    .did-know p{ font-size: 14px; }
    .did-know{ padding: 35px 15px; }
    .did-know h2{ padding-bottom: 10px; }  
    .team-item li{ margin-bottom: 30px; }
    .site-footer .widget-title{ font-size: 1.6875rem; padding: 0 0 18px; }  
    body .contact-info-list li a{ font-size: 16px; }   
    .after-slider .af-left a{ font-size: 1.3125rem; }
    .after-slider .af-left{ padding: 22px 35px; }
    .contact-info-item{ padding: 30px 10px; }	
    .site-header.header-transparent .navbar .navbar-nav li{ margin-left: 0px; }
    .site-header .navbar-expand-lg .navbar-nav .nav-link{ padding: 7px 13px; }
    .image_content_slider .slick-dots{ right:0px; }
    .image_content_slider .content-slide .desciption-inner{ width: 99%; }
    .bdr-blue{ margin-top: 100px; }
}     
@media(max-width:991px){ 
  .rating-form-sec #regForm h1 {font-size: 30px;}
 #regForm {padding: 0;}
.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; }
    .after-slider .af-left{ flex-direction: column; text-align: center; }
    .after-slider .af-right .hd-txt{ text-align: center; }
    .after-slider .af-left a{ margin-left: 0px; margin-top: 10px; }
    .ca-boxes li{ width: 50%;padding: 15px 15px;min-height: 310px; }
    .section-title{ font-size: 2rem; } 
    .sv-list li a{ font-size: 17px; } 
    .explore-services{ padding: 30px 0px; } 
    .explore-services .btn-lg{ height: 55px; line-height: 55px; }
    .h-team{ padding: 30px 0px; } 
    .team-item li{ width: 50%; } 
    .explore-services .vc_col-sm-8,  
    .explore-services .vc_col-sm-4{width: 100%;text-align: center;}
    .explore-services .btn-lg {margin-right: auto;}
    .oral-exam .section-title {font-size: 1.625rem;}
    .footer-col-2{ padding: 35px 15px; }
    .contact-pill {font-size: 1.5rem;height: 73px;line-height: 73px;}
    .site-header.sticky .navbar-brand img {max-width: 150px;}
    .site-header .navbar-toggler { border: none; float: right; margin-top: 17px; }
    .navbar-collapse{ padding-top: 15px; }  
	.contact-info-item { padding: 31px 10px; }
    .contact-info-item p, .contact-info-item p a{ font-size:13px; }
    .rating-stars .testim-star{ margin: 0 20px; }
    .client-testimonial .single-testimonial-inner{ padding: 20px 15px; }
  .site-header .contact-info {display: none;}
    
  body .site-header .navbar-brand img {margin-top: 0;}
  .hellobar-element .textwidget .contact-info-list li:nth-child(2) {display: none;}
  #hellobar-bar .container-fluid {padding: 0;}
    body .contact-info-list li .ct-apt, 
    body .contact-info-list li .ct-phone, 
.hellobar-element .textwidget .contact-info-list li a.ct-address {background-image: none;padding: 8px 15px;font-size: 14px;background: transparent;border: solid 1px #fff;}
.hellobar-element .contact-info-list {text-align: center;}
  .hellobar-element .textwidget .contact-info-list li {margin: 0 2px;}
    .hellobar-element .textwidget .contact-info-list li:nth-child(3), 
.hellobar-element .textwidget .contact-info-list li:nth-child(4) {display: inline-block;}
  .site-header .navbar-dark .navbar-toggler .navbar-toggler-icon {background: url(https://www.naplesdentalartcenterinc.com/wp-content/uploads/2020/06/light-toggle.png) no-repeat center center;background-size: 25px;}
  .site-header .navbar-dark .navbar-toggler {border: solid 1px #fff;margin: 10px 0;}
} 
@media(max-width:767px){ 
    body .contact-info{ display: block; } 
   .after-slider .af-left, 
   .after-slider .af-right{ width: 100%;display: block; }
   .after-slider .af-left a {margin-left: 0px;margin-top: 10px;display: inline-block;}
   .after-slider .af-right {padding: 15px;text-align: center;}  
   .ca-boxes{ padding: 25px 0px; }
   .ca-boxes li{ width: 100%; } 
   .flexible-options {height: inherit;padding: 15px 0px;}
   .about-content{ margin-bottom: 0px; } 
   .sv-list li{ border-bottom: solid 1px #333; width: 100%; }
   .sv-list li:last-child{ border-bottom: inherit; }
   .sv-list li:before,
   .sv-list li:after{ display: none; }
   .team-item li{ width: 100%; min-height: 400px; } 
   .contact-pill{ height: inherit; line-height: inherit; padding: 15px 25px; font-size: 1.125rem; }
   .mobile-footer{ display: block; padding-top: 15px; }
   .site-content .header-banner h1{ padding: 150px 0 70px 15px;  text-align: center;} 
   .hours-sec{ padding-top: 0; }
   .hours-sec .section-title{ text-align: center; }
   .hours-sec .vc_col-sm-8 > .vc_column-inner{ padding-left: 0px; padding-right: 0px; }   
   .contact-page-fm > .vc_column_container{ padding-right: 0; }
   body .contact-info-item{ margin-bottom: 15px !important; } 
   .all-services .custom-sv-list li{ width: 100%; }
   .all-services .custom-sv-list li a{ min-height: 62px; padding:15px 10px; }
   .slider-left-text h2{ font-size: 1.5rem; line-height: 34px; }
   .m-none{ display: none !important; }
   .all-services .col-md-3:nth-child(13) {margin-left: 0;}
   .view-mobile{ display: block; padding: 40px 40px 0px; margin-bottom: 0px; }    
   .contact-info ul{ text-align:left; }
    .contact-info ul li:nth-child(2){ display:none; }
    .contact-info ul li{width: 55%;display:block;float:left;margin: 0px; }
    .contact-info ul li a{ font-size: 12px; width: 100%; }
    body .contact-info .custom-html-widget{ width: 100%; display: block; }
    .contact-info ul li:last-child{ width: calc(45% - 2px); margin-left: 2px; }
 .top-sv-sec h2 {font-size: 20px;}
  .inner-sv-sec .vc_single_image-img {padding: 0 0 20px;}
    .inner-sv-sec h2:after{display: none;}
  .inner-sv-sec h2 {padding: 0 0 10px;}
  .inner-sv-sec {text-align: center;}
 .custom-list {text-align: left;}
.mobile-bn-text {padding: 40px 15px;margin: 0;background: #165481;}
.mobile-bn-text h2 {margin: 0px;font-size: 24px;font-weight: 700; padding: 0 0 10px;color: #fff;}
.mobile-bn-text p {margin: 0;font-size: 18px;color: #fff;}
.mobile-bn-text a {margin: 12px 0 0;border: solid 1px #fff;font-size: 14px;padding: 10px 20px;}
.mobile-bn-text a:hover{background: #fff;color:#165481 }
.hm-banner-sec {display: none;}
.mobile-banner{display: inline-block;/*margin-top: 75px;*/}    
.after-slider {margin-top: 20px;}
.bdr-blue{ padding: 20px 15px }
body .slick-prev{ left: 10px; }
body .slick-next{ right: 10px; }
.review-btn-container {padding-top: 0;}
body #regForm .rating-main {    width: 195px;margin: 0 auto;padding-top: 10px;}
 body .rating span label {    width: 25px;height: 45px;text-align: center;color: #ccc;font-size: 35px;}
 .rating-form-sec #regForm {padding: 0 15px;width: 100%; overflow: hidden;}
    .tact-mb{text-align: center;}
body .rating-form-sec #regForm h1 {font-size: 22px;}
 .rating-form-sec #regForm .tab {min-height: auto;}
  .rating-form-sec .col-md-12 {padding: 0;}
  .rating-form-sec h2 {font-size: 22px;}
  .rating-form-sec input, .rating-form-sec textarea {margin: 0px 0 15px;}
  .rating-form-sec textarea {margin-bottom: 0;}
  #regForm button, .rating-contat-form input[type="submit"] {margin: 0;}
  .rating-contat-form span input[type="radio"] {margin: 0;}    
body div#less-than-5-star .captcha-main input {margin: 7px 0 15px !important;}
 .rating-form-sec .radio-option {text-align: center;}
    .rating-form-sec .captcha-main {text-align: center;}
 .review-btn-container a {margin: 2px;float: none;}
    body .site-header .navbar-brand img {margin-top: 0px;}
body .contact-info-list li .ct-apt, 
body .contact-info-list li .ct-phone,
.hellobar-element .textwidget .contact-info-list li a.ct-address {display: block;}
.hellobar-element .textwidget .contact-info-list li:nth-child(3), .hellobar-element .textwidget .contact-info-list li:nth-child(4) {width: 50%;float: left;margin: 0;}
.hellobar-element .textwidget .contact-info-list li a.ct-address {padding: 8px 10px;width: 100%;margin: 0;display: block;max-width: 100%;font-size: 13px;}
.hellobar-element .textwidget .contact-info-list li {width: 100%; margin: 0;padding: 0;}

}
@media(max-width:320px){ 
.hellobar-element .textwidget .contact-info-list li a.ct-address {font-size: 11px;}
body .contact-info-list li .ct-apt, 
body .contact-info-list li .ct-phone {padding: 8px 10px;font-size: 12px;}
}


/* Home Banner */
.banner-slider {
	margin: 0;
	padding: 0;
	list-style: none;
  font-family: 'Cormorant', serif;
}
.hm-banner-sec .wpb_content_element {
	margin-bottom: 0;
}
.hm-banner-sec .slick-track {
	display: flex;
	flex-wrap: wrap;
	height: auto;
}
.hm-banner-sec .slick-track li {
	height: auto !important;
	display: flex !important;
	flex-wrap: wrap;
	flex-direction: column;
}
.banner-slider .image-column {
	display: none;
}
.banner-slider li{
  padding-top: 22rem;
  padding-bottom: 5rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin: 0;
}
.banner-slider .content {
	/* background: rgba(255, 255, 255, .8); */
	padding: 4rem 1.9rem;
	text-align: center;
	max-width: 70%;
  margin-left: 7%;
}
.banner-slider .button {
	text-transform: uppercase;
	color: #fff;
	background: transparent;
  border: 1px solid #fff;
	letter-spacing: 0;
	padding: 1rem 2rem;
	display: inline-block;
	line-height: normal;
	word-spacing: normal;
	font-weight: 700;
  font-family: "Roboto", sans-serif;
	/* border-radius: 50px; */
}
.banner-slider .content .title {
	font-size: 2.5rem;
    color: #fff;
    font-weight: 400;
    line-height: 50px;
    margin-bottom: 1.5rem;
    font-family: 'Cormorant', serif;
}
.banner-slider .content .sub-title {
	font-size: 22px;
	color: #fff;
	font-weight: 400;
  margin-bottom: 1.5rem;
}
.banner-slider .button:hover {
	background: #fff;
	color: #000;
  text-decoration: none;
}
.banner-slider .slick-next {
	right: 40px;
    z-index: 9;
}
.banner-slider .slick-prev {
	left: 30px;
    z-index: 9;
}
.banner-slider .slick-prev::before, .banner-slider .slick-next::before {
	content: '';
	background: #fff url(https://www.naplesdentalartcenterinc.com/wp-content/uploads/2024/06/slide-left-arrow.png);
	height: 50px;
	width: 50px;
	background-position: center center;
	background-size: 12px;
	display: inline-block;
	border-radius: 50%;
	background-repeat: no-repeat;
	opacity: 1;
	box-shadow: 0 0px 7px 1px rgba(0,0,0,.5);
}
.banner-slider .slick-next::before {
	background: #fff url(https://www.naplesdentalartcenterinc.com/wp-content/uploads/2024/06/slide-right-image.png);
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: center center;
}

/* Responsive */

@media (max-width: 1600px){
	/* .banner-slider .content {margin-left: 70px;} */
}

@media (max-width: 1190px){
	.banner-slider .content .title {font-size: 3rem;margin-bottom: 15px;}
	.banner-slider .content .sub-title {font-size: 18px;margin-bottom: 15px;}
	/* .banner-slider .content{padding: 4rem 2.5rem;} */
	.banner-slider .button {padding: 14px 22px;}
  .banner-slider .content{margin-left: 0px;max-width: none;}
  .banner-slider .col-8.content-column{width: 100% !important;
    margin: 0 auto;}
}

@media (max-width: 767px){
	.banner-slider .content {margin: 0;height: 270px;background: var(--first-color);display: block;flex-wrap: wrap;justify-content: center;text-align: center;align-items: center;max-width: 100%;flex-direction: column;}
	.banner-slider li {padding-top: 0px;padding-bottom: 0px;background-image: none !important;}
	.banner-slider .cus-row {flex-direction: column-reverse;display: flex;}
	.banner-slider .slick-arrow {top: 25%;}
	.banner-slider .slick-prev {left: 10px;}
	.banner-slider .image-column {display: block;max-width: 100%;width: 100%;}
	.banner-slider .cus-row > * {padding: 0;}
	.banner-slider .image-column img{width: 100%;}
	.banner-slider .content .sub-title {font-size: 16px;}
	.banner-slider .button {padding: 10px 20px;font-size: 14px;}
  .banner-slider .slick-prev::before, .banner-slider .slick-next::before{background-size: 10px;height: 30px;width: 30px;}
  .banner-slider .slick-prev,.banner-slider .slick-next {height: 30px;width: 30px;}
  .banner-slider .col-8.content-column{background: #165481;}
  .banner-slider .col-8.content-column{max-width: 100% !important;}
  .banner-slider .content .title {
    font-size: 2rem;
    line-height: 35px;}
    .banner-slider .content{
      padding: 1.9rem;
      display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    }
}

@media (max-width: 440px) {
  .banner-slider .content .title {
      font-size: 1.5rem;
      line-height: 30px;
  }
}

@media(min-width: 768px) and (max-width: 1024px){
  .banner-slider li{
    background-position: right center;
  }
  .banner-slider .content .title {
    font-size: 2.5rem;}
    .banner-slider .content{
      padding: 1.9rem;
    }
    .banner-slider .slick-arrow {
      top: 75%;
  }
}