.top-logo {
min-height: 60px;
width: 100%;
float: left;
}

.top-logo img{
float: left;
left: 1px;
}

.top-logo a{
float: left;
margin-left: 20px;
}


.btn.btn-pink {
    background: #ffb5b5;
    border: 1px solid #ffb5b5;
    color: #ffb5b5; 
    
}
.btn.btn-pink span {
    color: #ffb5b5; 
    
}
.btn.btn-pink:hover {
    border: 1px solid #fff;
    background: #ffb5b5;
    color: #fff; 
        
}
.btn.btn-pink:hover span {
    color: #ffb5b5; 
    
}
.btn.btn-pink.btn-outline-pink {
    border-color: #ffb5b5;
    background: none;
    border-width: 1px;
    color: #ffb5b5; 
    
}
.btn.btn-pink.btn-outline-pink:hover, .btn.btn-pink.btn-outline-pink:focus, .btn.btn-pink.btn-outline-pink:active {
    background: #ffb5b5;
    border-color: #fff;
    color: #fff; 
}

.modal-content {
    background-color: #F7F7F7;
}

.modal-header {
    background-color: #F7F7F7;    
}

.modal {
    background-color: #F7F7F7;
}

.modal-body {
    background-color: #F7F7F7;
}

.social-header {
	text-align: center;
}

.social-header a{
    font-size: 20px;
    font-weight: bold;
    color: #8ab9ff;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}



.hedentel:hover {
    color:#2dbe80;
}

.hedenmap:hover {
    color:#c44649;
}

@media (max-width: 415px) {
   .hedentel {
       display:none;
   }
    .hedenmap {
       display:none;
   }
   .social-header a{
    font-size: 30px;
   }    
}

.hedentime {
}

.social-header a:hover{
	text-decoration: none;
}

.whatsapp:hover{
	color:#43d854;
}

.phone:hover{
	color:#2dbe80;
}

.googlemaps:hover{
	color:#c44649;
}

.vk i:hover{
	color:#4a76a8;
}

.instagram i:hover{
    background: -o-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
    background: radial-gradient(circle at 33% 100%, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}



.minilogo {
 margin-top: 10px;
 height: 40px;
}

.nivoSlider {
    width: 95%;
}

   .slider-wrapper { 
	width: 100%;
	height: 100%;
}

.metro {
	width: 24px;
	height: 27px;
	background: url(../images/metro.svg) no-repeat;
	background-size: 24px 27px;
	display: inline-block;
	top: 10px;
    position: relative;
    font-size: 1.5em;
}


.mainlk > c6 {
    display: none;
    position: absolute;
}

.mainlkno > c7 {
    display: none;
    position: absolute;
}

.s404 {
    font-size: calc(2rem + 6.03vw);
}

.a404 {
    color: black;
    font-size: calc(2rem + 1.03vw);
}

.map {
    background: url(../images/map.png) 100% 100% no-repeat;
     background-size: cover;
}

.map div {
    opacity: 0.8;
}


.car8road {
    background: url(../images/car8road.png) 50% 50%no-repeat;
    background-size: cover;
}


.car9road {
    background: rgba(255,255,255,0.9);
}

.hh6 {
    color: #8ab9ff;
}

.tr1 {
       background: url(../images/tr1.png) 50% 50%no-repeat;
    background-size: cover;
    
}

.sertimg {
    width: 150px;
    height: 250px;
}


.companyback {
       background: url(../images/Comp1.png) 50% 50%no-repeat;
    background-size: cover;
}

.usgimg {
    max-width: 100%;
    max-height: 100%;
}

.vertborder {
  border-left: 1px solid #8ab9ff;
  min-height: 100%;
  width: 2px;
}

.usgdiv {
    border-bottom: 2px solid #8ab9ff;
}


#blockSHIP{
	display: none;
}
   
#blocktrain{
	display: none;
}   
   
#blockmulti{
	display: none;
}      

#blockauto{
	display: none;
}     

#blocksborka{
	display: none;
}      

#blockpost{
	display: none;
}    

#blockair{
	display: none;
} 

#blockwh{
	display: none;
} 

#blockdanger{
	display: none;
} 

#blockngb{
	display: none;
} 





@media (max-width: 575px) {
    
    .pcbutton {
      display: none; } 

     .mbutton {
      display: block; }  
    
    
}


@media (min-width: 576px) and (max-width: 767px) {
    
        .pcbutton {
      display: none; } 

     .mbutton {
      display: block; }  
      
}

@media (min-width: 768px) and (max-width: 991px) { 
    
        .pcbutton {
      display: none; } 

     .mbutton {
      display: block; }  
    
}


@media (min-width: 992px) and (max-width: 1199px) { 
 
     .pcbutton {
      display: block; } 

     .mbutton {
      display: none; }     
    
}


@media (min-width: 1200px) { 

    .pcbutton {
      display: block; } 

     .mbutton {
      display: none; }      
    
}













.slide-content{
    max-width: 600px;

    background-color: white;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 480px;
    padding-left: 10px;
    margin-right: 10px;
    padding-right: 15px;
}

.right div{
    display: inline-block;
     text-align: start;
}


.r22 {
    text-align: right;
    margin-top: 10px;
}

