body{color:#23313a;background-color:#fff;font-weight:400;font-size:15px;line-height:28px;font-family:Poppins,sans-serif;padding:0;margin:0}a,h1,h2,h3,h4,h5,h6,p,span,ul{padding:0;margin:0;list-style:none}.spacer{clear:both}a:hover{text-decoration:none}h1,h2{font-family:Oswald,sans-serif}.cutom_nav{padding:0}.top_part{background:#23313a;padding:20px 0;height:68px;}.navbar-expand-md.cutom_nav .navbar-nav .nav-item{margin:0 10px}

.navbar-nav .dropdown-menu {
    background: #23313a;
    border-radius: 0;
    z-index: 9;
    padding-bottom: 0;
}

.navbar-nav .dropdown-menu .dropdown-item:hover {
    background: #23313a;
    color: #fff;
}

.navbar-nav .dropdown-menu .dropdown-item {
    border-bottom: 1px solid #ccc;
}

.navbar-nav .dropdown-menu .dropdown-item:last-child {
    border: navajowhite;
}

.navbar-nav .dropdown-menu .dropdown-item a {
    color: #fff;
}

.navbar-expand-md.cutom_nav .navbar-nav .dropdown-menu a {
    color: #fff;
    font-size: 14px;
}

.cutom_nav .navbar-nav .nav-item .dropdown {}.navbar-expand-md.cutom_nav .navbar-nav .nav-item:first-child {margin: 0 10px 0 0;}.navbar-expand-md.cutom_nav .navbar-nav .nav-link{padding:0;color:#fff;font-size:14px;position:relative;line-height:12px}.navbar-expand-md.cutom_nav .navbar-nav .nav-link:before{content:'';border-right:1px solid #fff;margin-left:17px;position:absolute;width:2px;height:13px;right:-10px}.navbar-expand-md.cutom_nav .navbar-nav .nav-item:last-child .nav-link:before{display:none}.top_whatapp{font-size:16px;color:#fff;line-height:16px}.top_whatapp i{font-size:24px;line-height:20px;vertical-align:text-top;margin-right:8px}.top_whatapp:hover{color:#f00000}.bottom_part{padding:15px 0;height:104px;}.banner img{height:482px;}.navbar-brand{position: relative;/* z-index: 9; */}.inner_banner img{height: 373px;}.header_list{display:inline-block}.icon_contact{float:left;width:31px;margin-right:10px;margin-top:5px}.contact_detilas{float:left;width:83%}.contact_detilas p{color:#23313a;font-size:14px;line-height:18px}.contact_detilas p small{font-size:12px;line-height:12px}.contact_detilas a{color:#f00000;font-size:24px;font-weight:700;display:block;line-height:20px}.header_list.middle_part{vertical-align:middle}.header_list.middle_part .icon_contact{width:27px;margin-right:6px}.header_list.middle_part .contact_detilas{float:left;width:80%}.header_list.middle_part .contact_detilas a{font-size:22px}.header_list.last_part a{font-size:13px}.border-left{border-left:1px solid #dee2e6!important;align-items:center;display:flex;justify-content:center}.banner a{position:relative;display:block}.banner a img{width:100%}.banner_title{position:absolute;bottom:0;left:0;right:0;background:rgb(35 49 58 / 82%);padding:25px 0;text-align:center}.banner_title.red_tittle{background:rgb(240 0 0 / 82%)}.banner_title span{text-transform:uppercase;font-family:Oswald,sans-serif;color:#fff;font-size:30px;font-weight:400}.banner a:hover img{filter:grayscale(100%)}.common_content h1,.common_content h2{margin-bottom:25px;font-weight:400}.get_in_touch{background:#f0f0f0;padding:90px 0}.get_in_touch .form-control{border:none;border-radius:0;height:62px;box-shadow:0 4px 10px 0 rgb(0 0 0 / 15%);-webkit-box-shadow:0 4px 10px 0 rgb(0 0 0 / 15%);-moz-box-shadow:0 4px 10px 0 rgb(0 0 0 / 15%)}.get_in_touch textarea.form-control{height:auto}.btn_send{border:none;outline:0;background:#23313a;display:block;padding:25px 0;color:#fff;font-size:20px;font-family:Oswald,sans-serif;width:100%;text-transform:uppercase}.get_touch_right{display:inline-block;width:100%;border-bottom:1px solid #c7cacc;margin-bottom:25px;padding-bottom:25px}.get_touch_right:last-child{border-bottom:none;margin:0}.touch_icon{width:60px;float:left;margin-right:30px;text-align:center}.touch_text{float:left}.touch_text span{color:#f00000;font-size:24px;font-family:Oswald,sans-serif;font-weight:500}.common_content .touch_text p{font-size:15px;margin:0}.body_section{margin:85px 0}.body_in{margin-bottom:40px}.common_content h1 span{display:block;font-size:17px;color:#f00000;font-family:Poppins,sans-serif;text-transform:uppercase;font-weight:600}.common_content p{margin-bottom:15px}.common_content p:last-child{margin-bottom:0}.common_content p span{color:#f00000}.common_content ul{margin:15px 0}.common_content ul li{font-size:16px;color:#23313a;line-height:22px;padding:6px 0 6px 25px;position:relative;list-style: none;}.common_content ul li:before{content:'';background:url(../images/list_icon.png) no-repeat;width:14px;height:14px;position:absolute;left:0;background-size:cover;top:8px}.common_content ol{padding: 0 15px;}.home_cta{background:#f00000}.home_cta p{font-family:Oswald,sans-serif;font-size:28px;margin-bottom:30px;font-weight:400;color:#fff}.home_cta a{color:#fff;font-size:40px;vertical-align:bottom;line-height:40px}.home_cta span img{margin-right:10px;vertical-align:top}.home_cta span{display:block}.home_cta a.get_touch{border:2px solid #fff;font-size:20px;font-weight:700;padding:25px 40px;display:block;line-height:20px;text-align:center}.smile_gallery_home{padding:20px 0;position:relative;height:740px}.gallery_img{margin-top:184px}.gallery_img_a{position:absolute;right:0;top:-245px}.gallery_img_a img{-webkit-filter:none;-moz-filter:none;-ms-filter:none;filter:none;transition:all 1s ease-out}.gallery_img_a img:hover{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray;transition:all 1s ease}.gallery_img_b img{-webkit-filter:none;-moz-filter:none;-ms-filter:none;filter:none;transition:all 1s ease-out}.gallery_img_b img:hover{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray;transition:all 1s ease}.gallery_img_c img{-webkit-filter:none;-moz-filter:none;-ms-filter:none;filter:none;transition:all 1s ease-out}.gallery_img_c img:hover{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray;transition:all 1s ease}.gallery_img_d img{-webkit-filter:none;-moz-filter:none;-ms-filter:none;filter:none;transition:all 1s ease-out}.gallery_img_d img:hover{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray;transition:all 1s ease}.gallery_img_e img{-webkit-filter:none;-moz-filter:none;-ms-filter:none;filter:none;transition:all 1s ease-out}.gallery_img_e img:hover{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray;transition:all 1s ease}.gallery_img_f img{-webkit-filter:none;-moz-filter:none;-ms-filter:none;filter:none;transition:all 1s ease-out}.gallery_img_f img:hover{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray;transition:all 1s ease}.gallery_img_b{right:426px;position:absolute;top:40px}.gallery_img_c{right:282px;position:absolute;top:180px}.gallery_img_d{right:562px;position:absolute;top:180px}.gallery_img_e{right:699px;position:absolute;top:40px}.gallery_img_f{right:841px;position:absolute;top:180px}.clint_say{background:url(../images/clint_says.png) 0 15px no-repeat}.clint_say p{text-align:justify;padding-top:45px;height:185px}.client_details{display:inline-block;width:100%}.client_img{border-radius:100%;height:69px;width:73px;float:left;margin-right:17px;overflow:hidden}.client_text{float:left}.client_text span{display:block;font-size:23px;font-weight:500;margin-top:20px;color:#363535;line-height:23px}.client_text img{width:60%}footer{background:#1c262c}.bg_red{background:#f00000}.footer_loog{padding:100px 10px 100px 100px}.footer_nav{display:block}.footer_nav li{display:inline-block;margin:0 5px}.footer_nav li a{font-size:13px;color:#fff;position:relative}.footer_nav li a:after{height:13px;border:1px solid #fff;content:'';position:absolute;right:-8px;top:3px}.footer_nav li:last-child a:after{display:none}span.footer_address{padding:20px 0;display:block;color:#fff;font-size:13px}span.footer_address img{margin-right:15px}p.copy_right{color:#fff;font-size:14px}.footer_socal{display:block;text-align:right}.footer_socal li{display:inline-block;margin:0 2px}.footer_socal li a{width:38px;height:38px;background:#4e565a;border-radius:100%;color:#fff;align-items:center;display:flex;justify-content:center}.footer_socal li a:hover{background:#fff;color:#f00000}.power_by{text-align:center}.power_by span{color:#a4a4a4;font-size:14px}.back-to-top{position:fixed;bottom:25px;right:25px;display:none;background:#f00000;border:none;border-radius:0;color:#fff}.inner_banner img{width:100%}.inner_appointment{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:30px}.inner_appointment_form_header{padding:15px;color:#fff;background:#f00000;text-align:center;font-size:20px;font-weight:700;display:block;width:100%}.inner_appointment_form{padding:15px;background:#23313a}.inner_appointment_form .form-control{border:0;border-radius:0;background:#fff;font-size:14px;color:#000}textarea.form-control{height:auto}.inner_appointment_form .btn{width:100%;background:#f00000;padding:15px;color:#fff;font-size:18px;font-weight:600;line-height:18px}.inner_cta{background:#f00000;text-align:center;padding:50px;margin:20px 0}.inner_cta p{font-family:Oswald,sans-serif;font-size: 26px;margin-bottom:30px;font-weight:400;color:#fff;line-height: 1.4;}.inner_cta a{color:#fff;font-size:40px;vertical-align:bottom;line-height:40px}.touch_icon i{font-size:50px;color:#f00000}.touch_text p a{font-size:16px;color:#f00000}.touch_text p a.cal_text{font-size:22px;font-weight:600}.map iframe{width:100%;height:400px}.errorClass,.get_in_touch .form-control.has-error,.get_in_touch textarea.form-control.has-error,.inner_appointment_form .form-control.has-error{border:1px solid red}.common_banner{margin-top:20px;display:inline-block;background:#f00000;color:#fff;padding:20px 40px;text-transform:uppercase;font-weight:600;font-size:15px;line-height:16px}.common_banner:hover{color:#fff;background:#1c262c}.mobile_gallery{display:none}.blog {
    border: 1px solid #dadada;
    padding: 0;
	height:100%;
}
.img-holder {
    position: relative;
    display: block;
}
.blog_text {
    padding: 20px 15px;
    position: relative;
	
}
.post_meta ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #dadada;
    display: inline-block;
    width: 100%;
}
.post_meta ul li {
    padding: 0 3px 15px;
    display: inline-block;
    background: 0 0;
    line-height: 1.5;
    color: #636363;
    font-family: Oswald,sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-family: Roboto,sans-serif;
}
.common_content .post_meta ul li:before, .common_content .blog_social li:before, .common_content .paginate-pagination ul li:before{ display:none;}
.paginate-pagination ul{ display:block; text-align: center;}
.paginate-pagination ul li{display:inline-block; padding: 4px;}
.paginate-pagination ul li a{
     border: 1px solid #ddd;
    padding: 8px 15px;
    font-size: 16px;
    background: #f3f3f3;
    color: #000;

}
.paginate-pagination ul li a.active{ background: #f00001; color:#fff;}
.post_meta ul li:first-child {
    float: left;
}
.post_meta ul li:last-child {
    float: right;
}
.author_name, .post_meta ul li a {
    color: #062a4d;
}
.blog_text h4 {
    font-size: 22px;
    margin: 15px 0;
    font-weight: 500;
}
.blog_text h4 a {
    color: #062a4d;
    text-decoration: none;
}
.blog_text p {
    color: #646464;
}
.read_more {
    background: #f00001;
    border-radius: 0;
    color: #fff;
    margin: 10px 0 0;
}	
.read_more:hover{ background:#23313a; color:#fff;}
.inner-content ul {
    padding: 0;
    list-style: none;
}
.blog_social li {
    display: inline-block;
    margin-left: 10px;
    font-size: 30px;
    padding: 0!important;
}
.blog_social li:first-child a i {
    color: #4867aa;
}
.blog_social li:last-child a i {
    color: #38b8ff;
}
.blog_social li a{font-size:30px;}

.blog_sidebar {
    border: 1px solid #dadada;
    padding: 15px;
}
.blog_left {
    align-items: center;
    margin-bottom: 15px;
    column-count: 2;
    border-bottom: 1px dashed #dadada;
    padding-bottom: 15px;
}
.common_content .blog_left_text p {
    font-size: 15px;
    margin-bottom: 2px;
    color: #23313a;
    font-weight: 500;
	line-height: 21px;
}

.blog_sidebar h2 {
    margin-bottom: 20px;
    font-size: 22px;
}

.blog_left:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.common_content .blog_left_text span{ font-size:12px; line-height:12px;}
.date {
    position: relative;
    left: 0;
    top: 20px;
    color: #182333;
    font-size: 18px;
    width: auto;
    display: inline-block;
    font-weight: 500;
}