#page-header a {
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    width: 250px;
    height: 60px;
    background: url(images/logoa.png) left center no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}

#calculator { padding: 25px 20px; }

article.cols-3 .col { margin-bottom: 20px; }
article.cols-3 .col ul { text-align: left; margin: 0 0 15px 10px; list-style-type: none; }        
article.cols-3 .col ul li { margin-bottom: 5px;  }
article.cols-3 .col ul li:before { content: url("/style/publis2016/images/li.png"); margin-left: -22px; padding: 10px 5px 0; }

.article_perex ul { list-style-type: none; }  
.article_perex ul li:before { content: url("/style/publis2016/images/li2.png"); margin-left: -22px; padding: 0 10px; } 
      
article.cols-2 .col ul { list-style-type: none; }                                                                   
article.cols-2 .col ul li { margin-bottom: 5px;  }
article.cols-2 .col ul li:before { content: url("/style/publis2016/images/li.png"); margin-left: -22px; padding: 0 5px; }

//.cols-3 .col { border-right: 2px solid #73c153; }
.cols-3 .col:nth-of-type(3) { border-right: 0; }  
.cols-3 .col h3 { margin-top: 1rem; font-size: 18px }

#main-menu a { font-size: 100%; }

.fourBox { width: 23%; border: 2px dotted #2f93d1; padding: 10px; margin: 0 5px; display: block; float: left;}
.fourBox h4 { margin-top: 0; text-align: center !important; line-height: 1.3; font-size: 125%; } 
.fourBox p {text-align: center !important; }
.contentBox { display: table-cell; vertical-align: middle;  height: 170px; width: 200px;}

@media (max-width: 799px) {
  .fourBox { width: 48%; margin: 5px;}
  .contentBox { width: 400px;}
}  

@media (max-width: 540px) {
  .fourBox { width: 99%; margin: 5px;}
  .contentBox { width: 100%; height: auto; }
}

.call-us { position: relative; float: right; }

#main-menu { background-color: transparent; z-index: 1000; margin-bottom: 15px; }
#main-menu a { padding: 0.5rem; color: #2a3563; -webkit-transition: color 250ms; -moz-transition: color 250ms; -o-transition: color 250ms; -ms-transition: color 250ms; transition: color 250ms; text-decoration: none !important; }
#main-menu a:hover { color: #7898aa; }
#main-menu li.active_exact_match a { color: $color-header-link-active; }
#main-menu ul { display: inline; }

@media (min-width: 517px) and (max-width: 766px) {
    article.cols-3 > div {
        min-width: 0px;
    }
} 
@media (max-width: 516px) {
    article.cols-3 > div { min-width: 0px; } 
    .cols-3 .col { border-right: 0; }
}

.swiper-slide h2 {
    font-size: 35px;
    line-height: 1;
}

#slogan { float: right; margin-left: 50px}

.call-us small { font-size: 85%; }