a {
    color: #6EC4F3;
}
a:hover{
    color:#000;
}

header nav{
    background:#6EC4F3;
}
header nav ul li a{
    color:#FFF;
}
#dc_jqaccordion_widget-2-item ul a.dcjq-parent, #dc_jqaccordion_widget-2-item ul a.dcjq-parent:hover {
    background: #6EC4F3;
}
#dc_jqaccordion_widget-2-item {
    font-family: 'Roboto';
    border-top: 1px solid #6EC4F3 !important; 
    border-right: 1px solid #6EC4F3 !important;
    border-left: 1px solid #6EC4F3 !important;
}
section.s2 td a {
    background: #6EC4F3;
}
.footer {
    background: #368cb3;
}
section.s2 td {
    border: 1px solid #6EC4F3;
}
#dc_jqaccordion_widget-2-item ul a:hover {
    background: #368cb3;
    transition: .1s;
    color:#FFF;
}
.asidenone{display:none;}
.price-block img{
    max-width:300px;
}
.left-menu li{
    background: #6EC4F3;
    padding: 20px;
    border-bottom: 1px solid #000;
    color:#FFF;
}
.left-menu a{
    color:#000;
    display:block;
}
.left-menu a:hover{
    color:#FFF;
    text-decoration:none;
}
.flex-items{
    display:flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
    justify-content: center;
}
.list-item {
    width:300px;
    text-align:center;
    border: 1px solid #999;
    margin: 10px;
    padding: 10px 10px 30px;
}
.list-item:hover{
    border:1px solid #6EC4F3;
    box-shadow:0 0 5px #999;
}
.list-item img{
    max-height: 170px;
    margin: 30px auto;
    display: block;
}
.more{
    background: #6EC4F3;
    color: #FFF;
    padding: 5px;
    border-radius: 5px;
}
.li-order{
    padding: 5px;
    background: #5DBC19;
    color: #FFF;
    border-radius: 5px;
}
.li-header{
 font-weight:bold;   
}
.callback-btn{
    display: block;
    max-width: 220px;
    text-align: center;
    margin: 0 auto;
}
.fancybox.callback-btn{
    display: inherit;
    max-width: auto;
    
}
.col-md-4.col-sm-4.foot_phone {
    margin-top: 18px;
}
.col-md-4.col-sm-4.foot_time {
    padding: 15px 0 0 80px;
    background-position: 0 10px;
}
.f-social{
    text-align: center;
    padding: 13px 0;
}
.reviews{
    margin-top:40px;
    margin-bottom:40px;
}
.reviews h2{
    text-align: center;
    margin: 40px 0;
}
.review{
    text-align: center;
    margin:0 20px;
}
.r-header{
    font-weight:bold;
}

.pl40 a{
    color: #FFF;
    display: block;
    background: #999;
    transition: .25s;
    padding: 5px 0 5px 10px;
}
.pl40 a:hover{
    background: #6EC4F3;
    text-shadow: 0 0 3px #000;
    text-decoration: none;
}
.main-form{
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
}
.dcjq-parent-li ul{ display:none;}

#dc_jqaccordion_widget-2-item ul a .dcjq-icon.active{
    -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
header .contacts .top-email a{ font-size: 16px; }

/*  messengers  */
.messengers{ position: fixed; right: 0; top: 40%; z-index: 9; }
.messengers a{ display: block; position:relative; }
.telegram-mess{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
}
.telegram-mess:after{
    /*transform: translate(-50%, -50%);*/
    content: '';
    position: absolute;
    top: 24px;
    left: 24px;
    width: 44px;
    height: 44px;
    background: transparent;
    border: .1px solid #0097CB;
    border-radius: 50%;
    webkit-animation: widgetPulse infinite 1.5s;
    animation: widgetPulse infinite 1.5s;
}
.whatsap-mess:after{
    /*transform: translate(-50%, -50%);*/
    content: '';
    position: absolute;
    top: 28px;
    left: 28px;
    width: 41px;
    height: 41px;
    background: transparent;
    border: .1px solid #00CC56;
    border-radius: 50%;
    webkit-animation: widgetPulse infinite 2s;
    animation: widgetPulse infinite 2s;
}
    @-webkit-keyframes widgetPulse{50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}100%{-webkit-transform:scale(2,2);transform:scale(2,2);opacity:0}}
	@keyframes widgetPulse{50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}100%{-webkit-transform:scale(2,2);transform:scale(2,2);opacity:0}}
/* ./messengers  */

/* go media */
@media only screen and (max-width : 992px){
    .intro .intro-ul li { font-size: 18px; }
}
@media only screen and (max-width : 768px){
    
    .messengers { top: auto; bottom: 0; }
    .messengers img { width:65px; height: 65px; }
    .telegram-mess:after{ top: 17px; left: 17px; width: 30px; height: 30px; }
    .whatsap-mess:after{ top: 19px; left: 18px; width: 27px; height: 27px; }
    
    .mobile-top-phone{     
        color: #000;
        font-weight: bold !important;
        font-family: Tahoma !important;
        font-size: 20px !important;
    }
    .top-menu-links{ text-align: center; line-height: 54px; }
    header .mobile_menu .open_menu{ position: absolute; top:0; right: 0; }
    .main-form {
        justify-content: center;
        flex-wrap: wrap;
    }
}
@media only screen and (max-width : 550px){
    section.s2 td { padding: 5px 5px; font-size: 12px; }
    section.s2 td a { padding: 0 10px; font-size: 13px; }
    .post img{
        float: none !important;
        padding: 0 !important;
        margin: 20px auto;
        display: block;
        height: auto;
    }
}