html, body { margin:0; height:100%; }
.mobile .site .sober-container, .mobile .site .container{padding-left:0px!important;padding-right:0px!important;}
.mobile .vc_row, .mobile .row{margin-left:0px!important;margin-right:0px!important;}
.mobile .vc_custom_1759304103859{padding-left:5px!important;padding-right:5px!important;}
.mobile .vc_row.maxwidth1000{padding-left:20px!important;padding-right:20px!important;}
.mobile p, .mobile ul li{line-height:1.5;}
.light-slider { position:relative; height:100vh; overflow:hidden; }
.light-slider .slide { position:absolute; width:100%; height:100%; background-size:cover; background-position:center; opacity:0; transition:opacity 1s; }
.light-slider .slide.active { opacity:1; }
.light-slider .caption { 
    position:absolute; top:48%; left:50%; transform:translate(-50%, -50%);
    color:#fff; text-align:center; opacity:0; transition:opacity 1s, transform 1s;
	
}
.light-slider .caption.visible { opacity:1; transform:translate(-50%, -50%);
}
.light-slider .dots { position:absolute; bottom:20px; width:100%; text-align:center; }
.light-slider .dot { display:inline-block; width:10px; height:10px; border-radius:50%; background:#fff; margin:0 5px; cursor:pointer; opacity:0.5; }
.light-slider .dot.active { opacity:1; }
/* Стрелки */
.light-slider .arrow {
    position:absolute; top:50%; transform:translateY(-50%);
    width:40px; height:40px; background:rgba(0,0,0,0.5); color:#fff; text-align:center; line-height:40px;
    font-size:24px; cursor:pointer; user-select:none; z-index:10;
}
.light-slider .arrow.prev { left:20px; }
.light-slider .arrow.next { right:20px; }

@media (max-width: 768px){
  .light-slider .caption h4 { font-size:20px; }
  .light-slider .caption p { font-size:16px; }
  .light-slider .caption a { font-size:16px; }
}
  .mobile .light-slider .caption a {font-size: 13px; line-height: 47px; width: 131px; height: 48px; border-radius: 5px;}
  .mobile .light-slider .arrow.prev { left:5px; }
  .mobile .light-slider .arrow.next { right:5px; }
  .mobile .light-slider .caption {max-width:calc(100% - 100px);}
  .mobile .light-slider .caption p { font-size:16px; }

.page-id-387 .vc_column_container .vc_column-inner{padding-left: 0px!important;padding-right: 0px!important;}


/*Заголовок*/
.light-slider .caption h4{
    font-size: 62px;
    font-weight: 300;
    color: #fff;
    text-decoration: none;
    letter-spacing: 0px;
    text-shadow: rgba(0, 0, 0, 0.25) 3.54756px 3.54756px 3.54756px;
    line-height: 80px;
    text-align: center;
    white-space: nowrap;
    padding: 0px;
    border-radius: 0px;
    vertical-align: top;
    width: auto;
    height: auto;
    display: block;
	margin: 0 0 20px;
}
.mobile .light-slider .caption h4{
	font-weight:bold;
	font-size:11vw;
}
	
	/*Описание*/
.light-slider .caption p{
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    letter-spacing: 0px;
    text-shadow: rgba(0, 0, 0, 0.25) 1.38953px 1.38953px 1.38953px;
    line-height: 15px;
    text-align: center;
    white-space: nowrap;
    padding: 0px;
    width: auto;
    height: auto;
    vertical-align: top;
    display: block;
}
.mobile .light-slider .caption p{white-space: normal; line-height:normal;}

.light-slider .caption p.nama{font-size:21px;font-weight: 600;}

	
	
	/*Кнопка*/
.light-slider .caption a {
    font-size: 10px;
    font-weight: 700;
    color: #444;
    text-decoration: none;
    letter-spacing: 0px;
    line-height: 35px;
    text-align: center;
    white-space: normal;
    padding: 0px 0px;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-radius: 0px;
    vertical-align: top;
    width: 111px;
    height: 34px;
    display: block;
    background: rgb(255, 255, 255);
	margin:40px auto 0;
}
.light-slider .caption a:hover{
	text-decoration:underline;
}