/*
Theme Name: All in One
Theme URI: http://neuroneweb.com/
Author: Neuroneweb
Description: For Dental elements WP Theme 
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tcbc 
 
Tags: fluid-layout, translation-ready, microformats,blue, white, light, two-columns, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post

*/
 
/*--------------------------------------------------------------
1.0 Global Settings
--------------------------------------------------------------*/
/* This is a small security for too long strings titles */
@import url('https://fonts.googleapis.com/css?family=Muli:300,400,600,700');
body { word-wrap: break-word; font-family: 'Muli', sans-serif !important;}

/*--------------------------------------------------------------
2.0 Alignment
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

/*--------------------------------------------------------------
3.0 Media
--------------------------------------------------------------*/
/* 3.1 Images */
img {
  /*display: inline-block; */
  height: auto;
  max-width: 100%;
}
img[class*="wp-image-"] {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* 3.2 Captions */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
}
.wp-caption-text {
  text-align: center;
}
.wp-caption .wp-caption-text {
    padding: 0.8075em 1em;
    font-size: 12px;
    background: #E5E5E5;
    background: hsl(0, 0%, 90%);
}

/* 3.3 Gallery */
.gallery {
    margin-bottom: 1.5em;
    overflow: hidden;
}

.gallery-item {
    position: relative;
    float: left;
    padding: 1.79104477%;
    text-align: center;
    width:100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-icon img {
    margin: 0 auto;
}

.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #FFF;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
}

.gallery-item:hover .gallery-caption {
  opacity: 1;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* 3.4 Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #F1F1F1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759B;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar */
}

/******************************************************************
4.0 Header & Navigation
******************************************************************/
/*
 * Header
 */
.site-title a {
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);
  font-size: 40px;
  font-weight: 500; 
  color: #333;
}
.site-title a:hover,
.site-title a:focus {
  color: #555;
  text-decoration: none;
}
.site-description {
  color: #555;
  margin-top: 10px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);
}

/*
 * Navigation
 */

.navbar,
.navbar-inverse {
  /* end .menu li */
}
/* end .navbar, .navbar-inverse */
/* highlight current page */
li.current-menu-item a,
li.current_page_item a,
li.current_page_ancestor a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);
}
/* end current highlighters */

/* Single Post Navigation */
.post-navigation .pager span {
  width: 100%;
}
.single-post .type-post .entry-content ol li{
	margin-bottom: 15px;
}

@media (min-width: 750px) {
  .post-navigation .pager span {
    width: auto;
  }
  .post-navigation .pager {
    margin-bottom: 20px;
  }
}

.nav-previous {
    margin-bottom: 20px;
  }
@media (min-width: 750px) {
  .nav-previous {
    margin-bottom: 0;
  }
}

/*--------------------------------------------------------------
5.0 Content
--------------------------------------------------------------*/
.hentry, #comments {
  margin: 0 0 1.5em;
  background: #FFF;

}

.page-header {
  padding: 5px 20px 10px;
  margin: 0 !important;
  background-color: #FFF;
}

.entry-header {
  margin-bottom: 15px;
  padding: 20px 20px 0;
  border: none !important;
}

.entry-title {
  margin: 0;
}

.entry-content, .entry-summary {
  padding: 0 20px 10px;
}

.entry-footer {
  padding: 10px 20px 10px;
  border-top: 1px solid #EEE;
  color: #888;
  font-size: 12px;
}

.entry-footer span {
  margin-right: 10px;
}

.entry-footer .glyphicon {
  margin-right: 5px;
}

.entry-footer .byline .author {
  margin-right: initial;
}

/* Style for Single post navigation (Previous post & Next post) */
.pager a,
.nav-previous a,
.nav-next a {
  color: #999;
}

.pager a:hover,
.nav-previous a:hover,
.nav-next a:hover {
  color: #444;
  text-decoration: none;
  cursor: pointer;
}/* end single post navigation style */

.sticky {

}
.bypostauthor {

}

/*--------------------------------------------------------------
6.0 Comments
--------------------------------------------------------------*/
#comments .media-body {
  width: 88%;
  margin-left: 2%;
  float: left;
}

.comment-list .comment-author {
  width: 10%;
  float: left;
}

#comments .comment-body {
  padding: 20px 20px 0;
}

#comments .comment-body .comment-content {
  overflow: hidden;
}

#comments .pingback {
  margin: 0;
}

#comments .pingback .comment-body {
  padding: 10px 20px;
}

.comment-list .vcard img.avatar {
  padding: 2px;
  border: 1px solid #CECECE;
  background: #FFF;
}

.comment-list .comment-author img {
  width: 100%;
  height: auto;
}

#respond {
  padding: 20px;
}

#reply-title {
  margin-top: 0;
}

.comments-title {
  font-size: 24px;
  margin: 15px 0 10px;
}

/* Nested comments. */
.comment .children {
/*    margin-left: 1.5em; */
    list-style: none;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
    width: 50%;
}

.odd {
  background: #FCFCFC;
  }

.even {
  background: #F9F9F9;
  }

.bypostauthor {
  background: #EFF5FB;
}
/*--------------------------------------------------------------
7.0 Widgets
--------------------------------------------------------------*/
/* Check out bootstrap-wp.js for more style settings. */

.widget {
  margin-bottom: 2em;
  background-color: #FFF;
  overflow: hidden;
}
.widget_nav_menu ul.sub-menu li,
.widget_pages ul.children li {
  padding-left: 15px;
}

/* Make sure select elements fit in widgets */
.widget select {
  max-width: 90%;
  margin: 10px auto;
}

.widget #calendar_wrap {
  padding: 5px 15px 0;
}

.widget ul,
.textwidget,
.tagcloud {
  padding: 10px 15px;
  margin: 0;
}

.widget .search-form {
  padding: 10px 0 5px 10px;
  margin: 0 auto;
}

.widget ul li {
  padding: 5px 0;
  list-style: none;
  /* deep nesting */
}
.widget-title {
  padding: 10px;
  margin: 0;
  border-bottom: 1px solid #DDD;
  font-size: 18px;
  line-height: 24px;
}

/******************************************************************
8.0 Footer
******************************************************************/
.site-footer{
  padding:40px 0;
  clear:both;
  color:#AAA;
}

.site-footer a,
.site-footer a:hover {
  color: #AAA;
}

/******************************************************************
9.0 Pagination
******************************************************************/
.pagination li a:hover,
.pagination li a:focus {
  background-color: #428BCA !important;
  color: #FFF !important;
}
.pagination li .active,
.pagination li .current,
.pagination li span:hover {
  background-color: #02b8a7;
  color: #FFF;
}

/* Bootstrap Toggle Css here */
.navbar .navbar-nav li.dropdown .dropdown-toggle{ position: absolute; right: 0px; top: 0px; }
.navbar .navbar-nav li.dropdown .dropdown-toggle{ position: absolute; right: 0px; top:50%; margin-top:-10px; }
@media(min-width:992px){
	.site-header .site-navigation.sticky .nav.navbar-nav>li>a{text-shadow: 1px 1px 1px rgba(39, 39, 40, 0.55);}
	.site-header .site-navigation.sticky {position: fixed; right: 0; left: 0; top:0; z-index:99999; transition: all 0.4s ease;background: rgba(39, 39, 40, 0.35);}
    .navbar .navbar-nav li.dropdown:hover .dropdown-menu{ display: block; } /* Menu Show on Hover */
}
 
/* Default Menu CSs Here */
.site-header{ margin-bottom: -70px;position: relative;z-index: 999; }
.site-navigation{ padding-top: 8px; padding-bottom: 8px; }
.site-navigation .navbar-default{ background: inherit; border: none; }
.site-navigation-inner .navbar.navbar-default,
.site-navigation-inner .navbar.navbar-default .navbar-collapse { margin: 0px; }
.site-navigation-inner .navbar.navbar-default .navbar-brand{ padding: 0px 15px; height: inherit; }
.site-navigation-inner .nav.navbar-nav li a{ position: relative; display: block; font-size: 12px; font-style: normal; font-weight: 400; text-transform: uppercase; letter-spacing: 0px; word-spacing: 0; text-decoration: none; text-align: center; line-height: 30px; padding: 10px 15px; overflow: hidden; color: #fff; }
.site-navigation-inner .navbar-default .navbar-nav > .active > a, 
.site-navigation-inner .navbar-default .navbar-nav > .active > a:focus,
.site-navigation-inner .navbar-default .navbar-nav a:hover{ background: transparent ; color: #000; }
.main-navigation .navbar .nav li .dropdown-menu .current_page_item a,
.main-navigation .navbar .nav li .dropdown-menu a:hover, 
.main-navigation .navbar .nav li .dropdown-menu a:focus {
    background: #02b8a7;
    color: #fff !important;
}
/* Footer Default Css here */
.site-footer{ background: #404040; padding:47px 0 0; }
.site-footer .widget{ margin-bottom: inherit; background: inherit; }
.site-footer h4{ color: #fefefe; font-size: 18px; font-weight: 500; letter-spacing: normal; margin-bottom: 8px; text-transform: inherit; border: inherit; padding: 0px; }
.site-footer .textwidget{ padding: 0px; }
.site-footer ul li{ list-style: none; border: medium none; font-size: 13px; letter-spacing: 0.6px; padding: 0px; color: rgba(255, 255, 255, 0.7); line-height: 23px; }
.site-footer .widget ul{ padding: 0px; }

/******************************************************************************************//*April 03 2018*/
.form_bg.wpb_column.vc_column_container.vc_col-sm-6  .vc_column-inner .wpb_wrapper{background: #1c67aa;  opacity: 0.8;}

.site-header-top { background: #fff;}
.tp-head-content li { display: inline-block;} 
 

/***4-april****/
.header-rt-block .tp-head-content { padding: 14px 0px; }
.db { display:block; }
.header-rt-block .tp-head-content li { display: inline-block; text-align: left; padding-left: 8%; font-size: 16px; color: #000; font-weight: 600; position: relative; margin: 0 0 0 14%; }
.header-rt-block .tp-head-content li.ph-icon { color: #0356a1; font-weight: 700; font-size: 13px; }
.header-rt-block .tp-head-content li a { font-weight: 600; font-size: 16px; padding: 2px 0 0; display: block; }
.header-rt-block .tp-head-content li:after { position: absolute; content: ""; height: 45px; width: 45px; top: 5px; left: 0; }

.site-header-top .header-rt-block .widget_text { margin: 0; }
.site-header-top .header-rt-block .widget_text .textwidget { padding: 0; }
.header-rt-block .tp-head-content li.map-icon { margin-left: 0; }
.site-header-top { padding: 0px 0; }
.navbar-right.social-icons .widget_text { margin: 0; background: transparent; }
.navbar-right.social-icons .widget_text p { margin: 0; }
.navbar-right.social-icons .widget_text a { background: #02b8a7;border: none;font-size: 14px;color: #fff;border-radius: 0px;text-transform: uppercase;font-weight: 600;padding: 25px 50px;display: block; }
.navbar-right.social-icons .widget_text a:hover { background:#35a4d4; } 
.main-navigation .navbar .nav li a { text-transform: uppercase; font-size: 16px; font-weight: 700;  padding:20px 52px 20px 0; }
.navbar-right.social-icons .textwidget { padding: 0; } 
.site-header .site-navigation.main-navigation { padding-top: 0px; padding-bottom: 0px; }
.main-navigation .navbar .nav li a:hover, 
.main-navigation .navbar .nav li a:focus,
.main-navigation .navbar .nav li.active a{ color: #000 ; background:transparent; }
 
.tal{ text-align: left; }
.tar{ text-align: right; }

/***footer***/
.site-footer .footer-bottom { padding: 30px 0; background: #666666; margin:10px 0 0;}
.site-footer .footer-widget-title.widget-title { font-size: 26px; text-transform: uppercase; margin: 0; padding:0 0 20px; }
.site-footer .btm-address li { color: #fff; font-weight: 500; font-size: 15px; padding: 0 0 13px 25px; position: relative; }
.site-footer .widget .btm-address { padding: 0 0 10px; }
.site-footer .btm-address li:after { position: absolute; content: ""; height: 20px; width: 17px; left: 0; top: 2px; }


.btm-sv-link li a { color: #fff; font-size: 15px; font-weight: 400; width: 50%; float: left; padding: 0 0 0 11px; position: relative; line-height: 33px; }
.btm-sv-link li a:hover { color: #35a4d4; text-decoration: none; }
.btm-sv-link li a:after { position: absolute; content: ""; left: 0; border-top: solid 1px #fff; width: 5px; top: 50%; }
.site-footer .btm-hours li { padding: 0; color: #fff; font-size: 15px; line-height: 32px;}
.site-footer .btm-hours li .timing { float: right;}

/* Dental Element Css here */
.site-header-top .header-lt-block{ background: #02b8a7;position: relative; padding-top: 33px; padding-bottom: 33px; width: 254px; }
.site-header-top .header-lt-block:before{ content: '';position: absolute;left: -999px;top: 0px;width: 1000px;display: block;background: #02b8a7;height: 100%; }
.site-header-top .header-rt-block{ width: calc(100% - 254px); width: -webkit-calc(100% - 254px); width: -moz-calc(100% - 254px); }
.site-header-top .header-rt-block .info-list li{ float: left; padding:0px 0px 0px 45px !important; }
.site-header-top .header-rt-block .info-list li a,
.site-header-top .header-rt-block .info-list li { color: #333; }


.foot-middle .foot-location:before,
.info-list li.address{ background: url(images/icon-location.png) no-repeat left top; }

.info-list li.phone,
.foot-middle .foot-phone:before{ background: url(images/icon-phone.png) no-repeat left top; }

.info-list li.time,
.foot-middle .foot-email:before{ background: url(images/icon-time.png) no-repeat left top; }

.foot-middle .foot-location a,
.foot-middle .foot-phone a,
.foot-middle .foot-email a{ outline:none; }

.foot-middle .foot-location a:focus,
.foot-middle .foot-location a:hover,
.foot-middle .foot-phone a:focus,
.foot-middle .foot-phone a:hover,
.foot-middle .foot-email a:focus,
.foot-middle .foot-email a:hover{ color:#fff; text-decoration:none; }

.info-list li strong{ display: block; padding-bottom: 6px; }
.info-list li:not(:first-child){ margin-left:55px; }  
.site-header-top .header-rt-block .info-list:after {content: '';display: table;min-height: 1px;clear: both;}
.site-header-top .header-rt-block .info-list {padding: 41px 0px 41px 20px;}

.advantedge-st{ padding-top: 92.5%; display: flex;align-items: center;justify-content: center;vertical-align: bottom;}
.advantedge-st .ad-link{background: rgba(0, 0, 0, 0.5);color: #fff;text-transform: uppercase;font-size: 18px;letter-spacing: 2px;padding: 18px 0 14px;display: block;min-width: 95%;position: absolute;left: 2.5%;text-align: center;bottom: 15px;    font-weight: 600;}
.advantedge-st .ad-link:focus{ color: #fff;text-decoration: none; } 
.advantedge-st .ad-link{ outline: inherit; }

.ad-link{ position: relative; color:#333; overflow:hidden; }
.ad-link span{ position:relative; z-index:2; }
.ad-link:before{ content:''; position:absolute; left:0px; top:0%; transform:translate(0%, 100%); background:#fff; display:block; height:100%; width:100%; transition:transform 0.2s ease-in; will-change:transform;}
.ad-link:hover span{ color:#333; }
.ad-link:hover:before{ transform:translate(0%, 0%); }
.advantedge-st a:hover{ text-decoration: none; color: #000; }  
.site-header-top .header-rt-block .info-list li.social {padding: 10px 0px !important;}
.site-header-top .header-rt-block .info-list li.social a:not(:first-child) {margin-left: 10px;}
.site-header-top .header-rt-block .info-list li:last-child {float: right; }
nav.site-navigation.main-navigation { background: #d2d2d2; }
 
.about-home{ padding-top: 40px; }
.main-title{ font-size:38px; }
.main-title span{ font-size:19px; padding:15px 0;}
.db{ display:block; }
p {font-weight: 400;font-size: 15px;line-height: 25px;color: #333333;}
.about-home .about-inner{ padding-top: 90px; }

.custom-slider ol.carousel-indicators{ position: inherit; left: inherit; margin: inherit; width: 100%; bottom: inherit; }
.custom-slider ol.carousel-indicators li,
.custom-slider ol.carousel-indicators li.active{width:33.333%;float:left;display:block;text-indent: inherit;height: inherit;border:  navajowhite;margin:  0px;}
.custom-slider .col-sm-6{ padding:0px;}

.hentry, #comments{ margin-bottom: 0px; }
.entry-content, .entry-summary{ padding-bottom: 0px; }

.site-footer h3,
.site-footer h4{ color: #fff; position: relative; margin-top: 0px; padding-bottom: 15px; margin-bottom: 20px; } 
.site-footer h3:after,
.site-footer h4:after{ position: absolute; content: ''; height: 1px; width: 40px; background: #fff; left: 0px; bottom: 0px; }

.site-footer p{ color: #fff; }
.foot-form input[type="text"],
.foot-form input[type="email"],
.foot-form select,
.foot-form textarea{ border-radius:0px; width:100%; border-radius:0px; width:100%; background:inherit; border:solid 2px #fff; color:#fff; }
.foot-form input[type="text"],
.foot-form input[type="email"],
.foot-form select{ height:40px; margin-bottom: 18px; }

.foot-form select{ max-width: 100%; margin: 0px; }

.foot-form input[type="text"],
.foot-form input[type="email"] { padding:0px 15px; }

.foot-form textarea{height:98px;  padding:10px 15px;  }

.foot-form ::-webkit-input-placeholder{ color:#fff; opacity:1; }
.foot-form ::-moz-placeholder{ color:#fff; opacity:1; }
.foot-form :-ms-input-placeholder{ color:#fff; opacity:1; }
.foot-form :-moz-placeholder{ color:#fff; opacity:1; }
.foot-form{ padding-top: 10px; }

.foot-form input[type="submit"] {padding: 8px 25px;border: none;margin-top: 12px;background: #fff;text-transform: uppercase;color: #29ace5;}
.foot-form input[type="submit"]:hover {background: #29ace5;color: #fff;}

.site-footer ul.hours-list li{ list-style: none; border: medium none; font-size: 13px; letter-spacing: 0.6px; padding: 0px; line-height: 23px; color:#fff; }
.site-footer ul.hours-list li .time{ float: right; }
.site-footer .footer-middle{ padding-bottom: 35px; }

.social-foot li{ list-style: none;display: inline-block; }
.social-foot li:not(:first-child){ margin-left: 3px; }
.col-sm-8.tar {color: #fff;}

.foot-middle .foot-phone,
.foot-middle .foot-location,
.foot-middle .foot-email{ position: relative;padding-left: 30px;min-height: 31px; }
.foot-middle .foot-phone:before, 
.foot-middle .foot-location:before,
.foot-middle .foot-email:before{content: '';display: block;position: absolute;left: 0px;top:0px;height:30px;filter: brightness(5);width: 28px; background-size: 18px; background-position: 0px 5px; }
/*.foot-middle {padding-top: 105px;}  */
.site-footer{ position: relative; } 
.our-services {padding: 50px 0px 150px;}
.sec-title {text-align: center;font-size: 38px;font-weight: 700; margin-top: 0px; }
.our-blog {padding: 50px 0px; }
.cst-tabs .nav-tabs li {width: 33%;text-align: center;}
.cst-tabs .nav-tabs {background: #02b8a7; border-radius: 6px; overflow: hidden;border: none; }
.cst-tabs .nav-tabs .nav-tabs.active a {background: #02b8a7;}
.cst-tabs .nav-tabs li.active > a, 
.cst-tabs .nav-tabs li a:focus, 
.cst-tabs .nav-tabs li a:hover, 
.cst-tabs .nav-tabs li a {background: #02b8a7 !important;border-radius: 0px;border: none !important; padding: 22px 0px; color: #fff !important; font-size: 16px; cursor: pointer !important; display:block !important; }
.cst-tabs .nav-tabs li a {color: #fff;}
.cst-tabs h3{ font-size: 28px; }
.services-list {padding: 0px;}
.services-list li {list-style: none;}
.services-list li a {color: #333;padding: 8px 0px;display: block;border-bottom: solid 1px #333;font-size: 18px;}
.services-list li a:hover {text-decoration: none;color: #02b8a7;}
.services-list {padding-top: 30px;} 
.btn-tab {background: #02b8a7;color: #fff;display: inline-block;padding: 10px 20px;border-radius: 3px;text-transform: uppercase; font-size: 16px; }
.btn-tab:hover {background: #333;color: #fff;text-decoration: inherit;}
.cst-tabs .nav-tabs li.active a {position: relative;} 
.cst-tabs .nav-tabs li.active a:after, .cst-tabs .nav-tabs li a:hover:after {content: '';width: 0;height: 0;border-left: solid 8px transparent;border-right: solid 8px transparent;border-bottom: solid 8px #fff;position: absolute;left: 50%;margin-left: -4px;bottom: 1px;}
.post-slider .post-content .s-image {height: 250px;}
.post-slider .postcontent .s-image {height: 250px;background-size: cover;background-repeat: no-repeat;background-position: top center;}
.blog-post .post-slider .slick-slide {padding: 0px 15px;}
.blog-post .post-slider .slide-heading {font-size: 24px;padding-top: 20px;}
.blog-post .post-slider .slide-heading a {color: #333;font-weight: 700;}
.blog-post .post-slider .slide_post_link a {color: #333;font-weight: 700;}
.blog-post {padding-top: 30px;}
.blog-post .post-slider .slider .slick-arrow, 
.blog-post .post-slider .slider .slick-arrow:before{ width: 56px; height: 56px; color: transparent; display: block; }
.blog-post .post-slider .slider .slick-arrow.slick-prev:before{ background: url(images/arrow_left.png) no-repeat left top; }
.blog-post .post-slider .slider .slick-arrow.slick-next:before{ background: url(images/arrow_right.png) no-repeat left top; }
.blog-post .post-slider .slider .slick-arrow.slick-prev{ left: -65px;   z-index: 999;}
.blog-post .post-slider .slider .slick-arrow.slick-next{ right: -65px; }
.navbar-right.social-icons .widget_text a:hover{ background: #03a293; text-decoration:none; }
.site-footer:before {content: '';background: url(images/foot-top-overlay.png) no-repeat top center;width: 100%;display: block;height: 335px; top: -290px;position: absolute;}  
.site-footer{ padding-top: 120px; }
.services-sec-inner{ max-width: 570px;padding:200px 100px; } 
.services-sec-inner h4{ font-size: 20px;font-weight: 700; }
.services-sec-inner p{ font-size: 29px;margin-bottom: 10px;line-height: 40px; }
/*.site-footer .footer-widget-title.widget-title{ display: none; }*/
.about-title h2 {margin-top: 0px;}
.about-title{ margin-top: 70px; padding-top: 40px; padding-bottom: 40px; }
.services-sec-inner .btn-tab{ padding: 3px 20px; }
.default-50{ padding-top: 50px; padding-bottom: 50px; }
.services-right-section .services-sec-inner {margin-left: auto;padding-left: 15px;}
.services-left-section .services-sec-inner {margin-right: auto;padding-right: 15px;}
.bdrs-5 img {border-radius: 10px;}
.serv-item a {padding: 20px 10px;display: block;text-align: center;margin-bottom: 15px !important;color: #333;font-size: 22px;}
.serv-item a:hover {text-decoration: inherit;}
.foot-phone a{ color: #fff; font-size: 22px; font-weight: 700; }
.foot-location a:hover, 
.foot-phone a:hover,
.foot-email a:hover{ text-decoration:none; color:#fff; }
.foot-location a, .foot-email a{ color:#fff; }
.blog-post .postcontent{ background: #f7f9fd; }
.blog-post .postcontent .post-info{ padding: 10px; }
.blog-post .postcontent .post_info{ padding: 0px 20px 20px; height: 220px;}

.main-navigation .navbar .nav li.dropdown .dropdown-toggle {position: absolute;right: 42px;top: 50%;margin-top: -10px;color: #fff;}
.main-navigation .navbar .nav li .dropdown-menu a {color: #000;text-transform: capitalize;padding: 0 15px;text-align: left;font-size: 14px;line-height: 26px;}
.services-inner-text p {font-size: 16px;color: #000;line-height: 23px;font-weight: 400;}
.services-inner-text h4, .services-inner-text h2 {margin: 0;padding: 0 0 10px;font-size: 24px;font-weight: 600;}
.services-top-text h4, .services-top-text h2 {margin: 0;padding: 0 0 15px;font-size: 28px;}
.services-top-text p {font-size: 18px;color: #000;}
.services-page-title .sv-title-line {border-left: solid 5px #fff;padding: 15px 20px;border-bottom: solid 5px #fff;background: rgba(2, 184, 164, 0.5 );}
.services-page-title {padding:190px 0 140px;font-size: 38px;font-weight: 700;color: #fff;}
.service-banner{background: url(https://www.dentalelements.ca/wp-content/uploads/2018/11/Banner-img2.jpg) no-repeat center;z-index: 0;}
.sv-contact .sec-title {color: #fff;    padding: 0 0 15px;}
.sv-contact .foot-form input, .sv-contact .foot-form select, .sv-contact .foot-form textarea {margin: 0 0 30px !important;height: 48px;}
.sv-contact .foot-form .wpcf7-submit {padding: 12px 50px;font-size: 20px;font-weight: 600;    margin-bottom: 0px !important;}
.sv-contact .foot-form textarea {height: 126px;}
.sv-contact .foot-form .wpcf7 .ajax-loader {position: absolute;}
.sv-contact .foot-form .col-sm-12 {text-align: center;}
.custom-sv-list li a:hover, 
.custom-sv-list li a:active, .custom-sv-list li a:focus {text-decoration: none;background: #009f90;transition: 1s;border-radius: 60px; }
.custom-sv-list li a {text-transform: uppercase;background: #02b8a7;display: block;text-align: center;padding: 22px 15px;color: #fff;font-weight: 700;font-size: 18px;border-radius: 60px 0;}
.custom-sv-list {padding: 0;margin: 0;}
.custom-sv-list li {display: inline-block;width: 33%;padding: 5px 0;text-align: center;}
.bottom-sv-list .sec-title {margin: 0;padding: 0 0 20px;}

.patient .ct-btn:hover {background: #03a293;color: #fff;text-decoration: none;}
.patient .ct-btn {background: #02b8a7;padding: 15px 30px;display: inline-block;color: #fff;font-size: 16px;font-weight: 600;}
.patient p.subtitle {padding: 15px 0;}
.sv-contact .bottom-sv-sec {margin: 0;}

/**post-page**/
.single-post .site-footer:before, 
.blog .site-footer:before{display: none;}

.single-post .site-content, .blog .site-content {padding-top: 75px;}
.blog #main {padding-bottom: 20px;}
.type-post.status-publish .wp-post-image {max-width: 100%;float: none;}
.post-1.type-post.status-publish { margin-top: 35px;}
.type-post.status-publish { margin-top: 35px;}
.widget_search {padding: 0;margin: 35px 0 5px;}
.widget_search .search-form {padding: 0;}
.widget_search .search-form label {float: left;width: 70%;}
.widget_search .search-form .search-field.form-control {border: solid 1px #ddd;border-radius: 0;font-weight: 400;font-size: 13px;height: 42px;}
.widget_search .search-form .search-submit.btn.btn-default {height: 42px;border-radius: 0;border: none;background: #02b8a7;color: #fff;width: 30%}
.widget_search .search-form .search-submit.btn.btn-default:hover, .comments-area .comment-respond .form-submit input:hover {background: #03a293;}
.widget_recent_entries .widget-title, .widget_recent_comments .widget-title, .widget_archive .widget-title, .widget_categories .widget-title {padding: 35px 0 10px;}
.widget-title { padding: 10px; margin: 0; border-bottom: 1px solid #DDD; font-size: 18px; line-height: 24px;}
.widget_recent_entries ul, .widget_recent_comments ul, .widget_archive ul, .widget_categories ul { padding: 5px 0 0;}
.widget_recent_entries ul li, .widget_recent_comments ul li, .widget_archive ul li, .widget_categories ul li {position: relative;padding: 6px 0 0 15px;}
.widget_recent_entries ul li a, .widget_recent_comments ul li a, .widget_archive ul li a, .widget_categories ul li a {color: #474747;font-weight: 400;font-size: 14px;}
.widget_recent_entries ul li:after, .widget_recent_comments ul li:after, .widget_archive ul li:after, .widget_categories ul li:after {content: "";position: absolute;background: #02b8a7;height: 7px;width: 7px;left: 0;top: 13px;border-radius: 100%;}
.widget_recent_entries ul li a:hover, .widget_recent_comments ul li a:hover, .widget_archive ul li a:hover, .widget_categories ul li a:hover {color: #03a293;text-decoration: none;}
.type-post.status-publish .entry-header {padding: 20px 0 15px 0; margin: 0px;}
.type-post.status-publish .entry-header .entry-title a {color: #02b8a7;font-size: 28px;}
.type-post.status-publish .entry-header .entry-title a:hover, .type-post.status-publish footer.entry-footer a:hover {color: #03a293;text-decoration: none;}
.type-post.status-publish footer.entry-footer {padding: 15px 0 10px;}
.entry-footer span {margin-right: 10px;}
.entry-footer .glyphicon {margin-right: 5px;}
.type-post.status-publish .glyphicon:before {color: #02b8a7;}
.type-post.status-publish footer.entry-footer a {color: #1d1d1d;padding: 0 6px 0 0;}
.type-post.status-publish .entry-content p {font-weight: 400;line-height: 22px;}
.type-post.status-publish .entry-content {padding: 0;}
.faq-title {margin: 0;font-weight: 600;padding: 0 0 30px;}
.faq-item .vc_toggle_title {background: #02b8a7;display: block;padding: 15px 15px 15px 45px !important;}
.faq-item .vc_toggle_title h4 {color: #fff;font-size: 16px;font-weight: 600;}.faq-item .vc_toggle_title .vc_toggle_icon {left: 15px !important;}
.faq-item p {line-height: 24px;color: #000;font-size: 14px;font-weight: 400;}
.contact-info p {text-align: center;font-size: 16px;margin: 0;color: #000;line-height: 22px;padding: 15px 0 0;}
.contact-info h4 {margin: 0;font-size: 20px;text-transform: uppercase;font-weight: 700;color: #848484;padding: 0 0 45px;}
.contact-info .wpb_text_column.wpb_content_element {margin: 0;}
.blog-post .slick-slide:focus, .blog-post .slick-slide:active, .blog-post .slick-slide:hover {outline: none;}
.staff-sec .staff-text {text-align: center;background: #02b8a7;color: #fff;padding: 20px 10px;}
.staff-sec .staff-text h2 {margin: 0;font-size: 26px;font-weight: 600;}
.staff-sec .sec-title {padding: 0 0 30px;}
.banner-text{text-align: center !important;}
.type-post.status-publish footer.entry-footer .byline, .type-post.status-publish footer.entry-footer .comments-link {display: none;}

.site-ct-form input, .site-ct-form select, .site-ct-form textarea {width: 100%;border: none;box-shadow: none;height: 50px;padding: 0 15px;border-radius: 0;margin: 15px 0 0 !important;color: #000;max-width: 100%;background: transparent;border: solid 1px #fff;color: #fff;}
.site-ct-form .col-sm-6, .site-ct-form .col-sm-12 {padding-left: 7px;padding-right: 7px;}
.site-ct-form select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url(https://www.dentalelements.ca/wp-content/uploads/2018/11/dental-arow-down.png);background-repeat: no-repeat;background-position: center right 16px;}
.site-ct-form .ajax-loader {position: absolute;bottom: -20px;left: 0;}
.site-ct-form textarea {height: 130px;padding: 10px 15px;}
.site-ct-form .wpcf7-submit {text-transform: uppercase;text-align: center;font-size: 18px;background: #009f90;color: #fff;line-height: 40px;border: none;width: auto;padding: 0 45px;}
.site-ct-form .wpcf7-submit:hover {background: #047e72;color: #fff;}
.site-ct-form input::-webkit-input-placeholder, .site-ct-form textarea::-webkit-input-placeholder{ opacity: 1; color: #fff; }
.site-ct-form input::-moz-placeholder, .site-ct-form textarea::-moz-placeholder{ opacity: 1;  color: #fff; }
.site-ct-form input:-ms-input-placeholder, .site-ct-form textarea:-ms-input-placeholder{ opacity: 1;  color: #fff; }
.site-ct-form input:-moz-placeholder, .site-ct-form textarea:-moz-placeholder{ opacity: 1;  color: #fff; }
.site-ct-form select option {color: #000;}
.site-ct-form {padding-left: 8px;padding-right: 8px;}
.site-footer-inner .site-ct-form textarea{    height: 70px;}
.banner-btn {line-height: 30px !important;padding: 13px 35px 11px !important;}
.site-footer-inner .site-ct-form input, .site-footer-inner .site-ct-form select{height: 40px;}
.custom-slider ol.carousel-indicators li, 
.custom-slider ol.carousel-indicators li.active{ background:#02b8a7 !important; border-radius:0px !important;}
.custom-slider ol.carousel-indicators li img{ opacity:0.3 !important; }
.custom-slider ol.carousel-indicators li.active img,
.custom-slider ol.carousel-indicators li img:hover{opacity:1 !important;}
body *{ outline: inherit; }
.default-list{ padding-left:0px }
.default-list li{ font-size: 16px; color: #000; line-height: 30px; font-weight: 400; list-style:none; margin-left:25px; padding-left:25px; background:url(images/arrow-right.png) no-repeat left 10px;}
.breadcrumb-single-post ul li { list-style: none; display: inline; margin: 0px 5px 0px 0px;}
.breadcrumb-single-post ul { padding: 0px;}
.breadcrumb-single-post a { color: #02b8a7;}
.breadcrumb-single-post a:hover{ color: #333; text-decoration:none !important;}
a.recent-post-image div { height: 50px; width: 50px; background-size: cover; background-repeat: no-repeat; background-position: center center;}
a.recent-post-image {  float: left;  margin-right: 10px; margin-bottom: 10px;}
.recent-post-section ul { padding: 0px;}
.recent-post-section li.list { clear: both;}
.recent-post-section .post_info a { font-size: 14px; color: #333;  line-height: 23px;  top: 0px;  position: relative;}
.recent-post-section .post_info a:hover {color: #02b8a7; text-decoration:none !important;}
div#secondary .widget_text .textwidget { padding: 15px 0px;}
div#secondary { margin-top: 22px;}
div#secondary  h1.widget-title ,div#secondary  h4.widget-title { padding-left: 0px;}

/**team-slider-css-here**/
.staff-slider .team_content {margin: 0px 10px;background: #02b8a7;padding: 0 0 20px;}
.staff-slider .team_content h4 {font-size: 22px;font-weight: 600;margin: 0;text-transform: uppercase;padding: 20px 0 5px;color: #fff;}
.staff-slider .team_content p {color: #fff;}
.team-sec .sec-title {padding: 0 0 15px;}
.staff-slider .slick-prev.slick-arrow {background: url(images/arrow_left.png) no-repeat center center;height: 56px;width: 56px;opacity: 0.5; left: -50px;}
.staff-slider .slick-next.slick-arrow {background: url(images/arrow_right.png) no-repeat center center;height: 56px;width: 56px;opacity: 0.5; right: -50px;}
.staff-slider .slick-prev.slick-arrow:hover, .staff-slider .slick-next.slick-arrow:hover {opacity: 1;}
.staff-slider .slick-prev:before, .staff-slider .slick-next:before {content: "";}

/******************************************************************************************/

.captcha-main input{ width: 250px; margin-right:10px !important; border: solid 1px rgba(255, 255, 255, 0.9) !important;text-indent: 0 !important;padding: 15px; }   
.site-footer .captcha-main input{ width: 120px; }

div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing{ color: #fff; }

/* Media Query */
@media(max-width:1440px){
      .our-services {background-position: -260px 0px;} 
}
@media(max-width:1280px){
  .blog-post .post-slider .slider .slick-arrow.slick-next {right: -15px;}
    .blog-post .post-slider .slider .slick-arrow.slick-prev {left: -15px;}
.staff-slider .slick-next.slick-arrow {opacity: 0.9;right: -15px;}
.staff-slider .slick-prev.slick-arrow {opacity: 0.9;left: -15px;}
.staff-slider .slick-arrow {box-shadow: 0px 0px 10px #000;border-radius: 100%;z-index: 9999999;background-color: rgba(255, 255, 255, 0.8) !important;}
}
@media(max-width:1199px){
  .blog-post .postcontent .post_info {height: 250px;}
  .blog-post .post-slider .slide-heading {font-size: 19px;}
  .site-header-top .header-rt-block .info-list li{padding: 0px 0px 0px 40px !important;}
  .info-list li:not(:first-child) {margin-left: 28px;}
  .main-navigation .navbar .nav li a{ padding: 20px 37px 20px 0px; }
  .advantedge-st a{ padding: 10px 0 10px; font-size: 14px; }
  .our-services{ background-position: -580px 0px; }
  .our-services .tab-main-left{ width: 100% !important; } 
  .our-services:before {content: '';position: absolute;left: 0px;top: 0px;display: block;height: 100%;width: 100%;background: rgba(255, 255, 255, 0.8);}
	.site-header-top .header-rt-block .info-list li.social{ display: none; }
	.navbar-right.social-icons .widget_text a{padding: 26px 20px !important; }
	/* .site-navigation.sticky .navbar .navbar-collapse > .nav > li > a {padding: 20px 25px 20px 0;} */
}
@media(max-width:991px){
    .services-page-title {padding: 100px 0;margin: 0;}
    .service-banner .services-page-title {padding: 100px 0;}
    .custom-sv-list li {display: inline-block;width: 49%;}
    .blog-post .post-slider .slide-heading {font-size: 18px;line-height: 18px;}
    .blog-post .post-slider .slide_text {font-size: 14px;line-height: 20px;}
    .below-banner .vc_col-sm-3{ width: 50%; }
    .site-navigation{ width: 100%; }
    .site-navigation-inner .navbar-header { float: none; }
    .site-navigation-inner .navbar .navbar-toggle { float: right; margin-left: 15px; }
    .site-navigation-inner .navbar-toggle{ display: block; }
    .site-navigation-inner .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
    .site-navigation-inner .navbar-collapse.collapse { display: none!important; }
    .site-navigation-inner .navbar-nav { float: none!important; margin: 7.5px 0px; }
    .site-navigation-inner .navbar-nav > li{ float: none; }
    .site-navigation-inner .navbar-nav > li > a { padding-top: 10px !important; padding-bottom: 10px !important; }
    .site-navigation-inner .navbar-text { float: none; margin: 15px 0; }  
    .site-navigation-inner .navbar-collapse.collapse.in { display: block!important; }
    .site-navigation-inner .collapsing{ overflow: hidden !important; }
    .site-navigation-inner .navbar-default.navbar .navbar-collapse{ background: none; }
    .site-navigation-inner .navbar-default .navbar-brand,
    .site-navigation-inner .navbar-default .navbar-brand:focus,     
    .site-navigation-inner .navbar-default .navbar-brand:hover{ color: #fff; }
    .site-navigation-inner .navbar-default .navbar-toggle{ border: none; padding: 10px 0px; }
    .site-navigation-inner .navbar-default .navbar-toggle .icon-bar{ background: #fff; width: 27px; border-radius: 0px; }
    .site-navigation-inner .navbar-default .navbar-toggle:focus,
    .site-navigation-inner .navbar-default .navbar-toggle:hover{ background: inherit; }
    .site-navigation-inner .nav.navbar-nav li a{ text-align: left; border-bottom: solid 1px rgba(255, 255, 255, 0.5); padding-top: 4px; padding-bottom: 4px; padding-left: 0px; }
    .site-navigation-inner .nav.navbar-nav li.dropdown a{ padding-right: 40px; }
    .site-navigation-inner .navbar .navbar-nav li.dropdown .dropdown-toggle{ margin-top: 0px; top: 0%; height: 39px; background: rgba(0, 0, 0, 0.1); width: 40px; text-align: center; line-height: 40px; right: 0px; cursor:pointer !important; } 
    .site-navigation-inner .navbar-default .navbar-nav .open .dropdown-menu>li>a{ padding-right: 0px; padding-left: 10px; }    
    .site-navigation-inner .nav.navbar-nav li a{ border-bottom: solid 1px rgba(255, 255, 255, 0.2); text-align:left; }
    .site-navigation.main-navigation .navbar-nav.nav .dropdown-menu{ position: static; width: 100%; box-shadow: none; background: inherit; border: none; }
    .site-navigation.main-navigation .navbar-nav.nav .dropdown-menu li a{ font-size: 15px; padding: 4px; color: #fff; padding-left: 25px; }
    .site-navigation-inner .nav.navbar-nav li.open a{ background: inherit; }

    .about-home .about-inner{ padding-top: 0px; } 
    .blog-post .post-slider .slider .slick-arrow.slick-next{ right: -25px }
    .blog-post .post-slider .slider .slick-arrow.slick-prev{ left: -25px; }
    .site-header{ margin-bottom: 0px; }
    .site-header .site-navigation.main-navigation {padding-top: 10px;padding-bottom: 10px;}
    nav.site-navigation.main-navigation{ background:#02b8a7; }

    .site-navigation-inner .navbar.navbar-default .navbar-brand img {max-width: 150px;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{ border: inherit; }
	  .navbar-right.social-icons .widget_text a.book-appointment { background: #fff !important; color: #02b8a7 !important; text-align: center;padding: 15px 20px !important; width: 100% !important;font-size: 18px !important;  float: none !important;  }
    .navbar-right.social-icons { float: none !important;}
       
    .site-header-top .header-rt-block{ width:100%; }   
    .site-header-top .header-rt-block .info-list{ padding: 15px 0px 15px 0px; }    
    .site-header-top .header-rt-block .info-list li:not(:first-child){ margin-left: 95px; }
    .captcha-main input{ width: 240px; }   
    .sv-contact{ padding-right: 15px !important; }
} 

 @media(min-width:768px){
.site-navigation.sticky .navbar-brand.header-image img{padding:7px 7px 7px 0;max-width: 85%;}
.site-navigation.sticky .navbar-default .navbar-brand.visible-sm{display: block !important;}
.site-navigation.sticky  .navbar-right.social-icons .widget_text a{padding: 25px 50px;font-size: 13px;}
.site-navigation.sticky  .navbar .nav li a{font-size: 13px;}
.site-navigation.sticky .navbar .navbar-collapse > .nav > li > a{padding: 20px 45px 20px 0;}
.site-navigation.sticky .navbar .nav li.dropdown .dropdown-toggle{right: 40px;}

}
@media(max-width:767px){
    .services-page-title .sv-title-line {display: inline-block;}
    .services-page-title {padding: 70px 0;font-size: 28px;margin: 0;    text-align: center;}
    .foot-middle {padding-top: 10px;}
    .default-50.contact-info {padding-bottom: 0;}
    .contact-info p {padding: 15px 0 40px;}
    .faq-title {font-size: 22px;padding: 0 0 20px;}
    .faq-item .vc_toggle_content {padding: 0 10px !important;}
    .vc_toggle:last-of-type {margin-bottom: 20px !important;}
    .type-post.status-publish .entry-header .entry-title a {font-size: 22px;}
    .single-post .site-content, .blog .site-content {padding-top: 0;}
    .default-50 {padding-top: 30px;padding-bottom: 30px;}
    .services-inner-text p {font-size: 14px;color: #000;line-height: 20px;}
    .services-inner-text {text-align: center;}
    .services-inner-text h4 {padding: 15px 0 10px;font-size: 20px;}
    .custom-sv-list li {width: 100%;}
    .sec-title {font-size: 30px;}
    .staff-sec .sec-title {padding: 0;}
    .staff-sec .vc_column_container.vc_col-sm-3 {margin-top: 30px;}
    .service-banner .services-page-title {padding: 50px 0;font-size: 30px;text-align: center;    display: block;}
    .service-banner .services-page-title .sv-title-line {border-left: none;border-bottom: none;  display: inline-block;}
    .main-navigation .navbar .nav li a:focus, .main-navigation .navbar .nav li.active a {color: #fff !important;font-weight: 600;}
    .cst-tabs .tab-content a.btn-tab {margin-top: 10px;}
    .cst-tabs .tab-content {text-align: center;}
    .cst-tabs .nav-tabs li.active a {background: #009688 !important;}
    .cst-tabs .nav-tabs li {width: 100%;text-align: center;}
    .site-footer .widget ul.hours-list {text-align: left;}
    .our-services {padding: 50px 0px 50px;}
    .about-home p {padding-bottom: 15px;}
    .about-home .main-title {font-size: 24px;}
    .about-home {text-align: center;} 
    .blog-post .post-slider .slide-heading{ font-size: 20px; }
    .blog-post .postcontent .post_info {height: auto;}
    .below-banner .vc_col-sm-3{ width: 100%; }
    .site-footer .mobile-footer a.btn.btn-primary{ width: 100%; color: #fff; border-radius: 0px; background: url(images/arrow-up.png) no-repeat right 7px; border: none; text-align: left; border-bottom: solid 1px rgba(151, 151, 151, 0.1); padding-left: 0px; padding-right: 0px;  font-size: 22px;}
    .site-footer .mobile-footer a.btn.btn-primary.collapsed{ background: url(images/arrow-down.png) no-repeat right 7px; }
    .site-footer .mobile-footer a.btn.btn-primary{ width: 100%; color: #fff; }
    .site-footer h3{ display: none; }
    .site-footer{ padding-top: 80px; } 
    .site-footer .widget ul{ text-align: center; }
    .footer-notification .col-sm-8 {text-align: center;padding-top: 10px;} 
    .blog-post .post-slider .slider .slick-arrow.slick-next:before, 
    .blog-post .post-slider .slider .slick-arrow.slick-prev:before{ background-size: 100%; }
    .blog-post .post-slider .slider .slick-arrow, .blog-post .post-slider .slider .slick-arrow:before{ width: 30px; height: 30px; color: transparent; display: block; }
    .navbar-right.social-icons .widget_text a.book-appointment { background: #fff !important; color: #02b8a7 !important; text-align: center;padding: 15px 20px !important; width: 100% !important;font-size: 18px !important;  float: none !important;  }
    .site-header-top .header-rt-block .info-list li{background-size:15px;padding-left:25px !important;line-height:normal;background-position: 0px 2px;}
    .site-header-top .header-rt-block .info-list li a{ font-size:12px;  } 
    .info-list li strong{ padding-bottom:2px; }
    .site-header-top .header-rt-block .info-list li.phone{ margin-left: 20px; width: calc(50% - 20px); }
    .site-header-top .header-rt-block .info-list{ padding: 10px 0px 10px 0px; }
    .site-header-top .header-rt-block .info-list li.time{ display: none; } 
    .captcha-main input{ width: 220px; }
    .site-ct-form .text-right input{ width: 100%; }  
    .sv-contact{ padding-right: 0px !important; }
.staff-slider .slick-prev.slick-arrow {left: -7px;height: 36px; width: 36px;}
.staff-slider .slick-next.slick-arrow {right: -7px;height: 36px; width: 36px;}
  .blog-post .post-slider .slider .slick-arrow.slick-prev {left: -15px;}
     .blog-post .post-slider .slider .slick-arrow.slick-next {right: -15px;}
  .services-list {padding-top: 0px;}
}