#videogallery span.play{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-radius:50%;
	position: absolute;
	top: 50%;
	left: 50%;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#videogallery span.play svg{
	fill: #fff;
}
#videogallery{padding:70px 0}.vgll_title{text-align:center}
.vgll_subtitle{width:80%;margin:30px auto 0;font-weight:400;font-size:20px;line-height:1.3;text-align:center;color:#7D7D7D}
.vgll_box{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.vgll_g_item{height: 450px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;width:73%;overflow:hidden;position:relative;cursor:pointer;border-radius:5px}.vgll_g_item img{height: 100%;border-radius:5px}.vgll_g_item span.play{margin-top:-85px;margin-left:-85px;width:170px;height:170px}.vgll_g_item span.play svg{width:64px;height:64px;-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.vgll_g_item iframe{position:absolute;top:0;left:0;width:100%;height:100%}.vgll_m_box{width:25%;overflow-y:auto;padding-right:10px}.vgll_m_box::-webkit-scrollbar{width:20px}.vgll_m_box::-webkit-scrollbar-track{background:#eceffb}.vgll_m_box::-webkit-scrollbar-thumb{border-radius:6px;}.vgll_m_box::-webkit-scrollbar-button:single-button{display:block;width:20px;background-repeat:no-repeat;background-position:center center;background-size:contain}
	        .vgll_m_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;height:133px;border-radius:5px;margin-bottom:25px;cursor:pointer}.vgll_m_item:last-child{margin-bottom:0}.vgll_m_item div{
	        	width: 100%; height: 100%;position:relative;display: -webkit-box;display: -ms-flexbox;display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;overflow: hidden;
		        flex-shrink: 0;}.vgll_m_item div img{width:100%}.vgll_m_item div span.play{width:52px;height:52px;margin-top:-26px;margin-left:-26px}.vgll_m_item div span.play svg{width:20px;height:20px;-webkit-transform:translateX(1px);-ms-transform:translateX(1px);transform:translateX(1px)}.vgll_m_item h4{display:none;font-weight:600;font-size:11px;line-height:1;color:#333;margin-left:10px}

#popup_video{position:fixed;z-index:102;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.9);visibility:hidden;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}#popup_video.a{opacity:1;visibility:visible}.popup_video{width:500px;height:300px;position:relative}.popup_video iframe{width:100%;height:100%}.popup_video_close{position:absolute;width:20px;height:20px;top:-25px;right:0;cursor:pointer}.popup_video_close span{position:absolute;display:block;top:50%;width:20px;height:1px;background:#fff}.popup_video_close span:nth-child(1){-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg)}.popup_video_close span:nth-child(2){-webkit-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg)}#about{padding:70px 0}.about_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about_img_box{width:460px;-ms-flex-negative:0;flex-shrink:0}.about_img_box img{width:100%}.about_content_box{width:100%;padding-left:50px}.about_content_box h3{font-weight:400;font-size:15px;line-height:1;color:#7D7D7D;text-transform:uppercase}.about_content_box ul{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.about_content_box ul li{width:49%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.about_content_box ul li span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:38px;height:38px;background:#489ECF;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.about_content_box ul li span svg{font-size:14px;height:14px;fill:transparent;stroke:#fff}.about_content_box ul li div{padding-left:15px}.about_content_box ul li div h6{font-weight:700;font-size:15px;color:#333;text-transform: uppercase;}.about_content_box ul li div p{font-weight:400;font-size:15px;line-height:1.2;color:#333;margin-top:4px}.about_title{margin-top:10px;font-weight:600;font-size:30px;line-height:1.4;text-transform:uppercase;color:#333}.about_text{margin-top:20px}.about_text p{font-weight:300;font-size:20px;line-height:1.2;color:#333}.about_btn{position: relative;width:310px;height:70px;font-weight:600;font-size:16px;margin-top:20px}

/*---------------------Табы----------------------*/
.tab_template {
    display: flex;
    justify-content: center;
    align-items: center;
}
.tab_template:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    opacity: 0;
    visibility: hidden;
    z-index: 5;
    transition: .3s;
}
.tab_template.a .tab_list_box .tab_list, .tab_template.a:after {
    opacity: 1;
    visibility: visible;
}
.tab_template .slick-arrow.slick-hidden{
    display: none !important;
}
.tab_template.a .tab_list_box .tab_main p svg {
    transform: rotateZ(-90deg);
}
.tab_template .arrow-block {
    width: 50px;
    height: 50px;
    background: rgba(var(--d-color_g), .3);
    border-radius: 4px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: .3s;
}
.tab_template .arrow-block svg {
    fill: transparent;
    stroke: rgb(var(--d-color_g));
    width: 6px;
    height: 12px;
    transition: .3s;
}
.tab_template .arrow-block.prev {
    margin-right: 15px;
}
.tab_template .arrow-block.next {
    margin-left: 15px;
}
.tab_template .arrow-block.next svg {
    transform: rotateZ(180deg);
}
.tab_template .arrow-block:hover {
    background: rgb(var(--d-color_g));
}
.tab_template .arrow-block:hover svg {
    stroke: #fff;
}
.tab_template .tab_list_box {
    width: calc(100% - 65px - 65px);
}
.tab_template .tab_list_box .tab_main {
    display: none;
}
.tab_template .tab_list_box .tab_main p {
    width: 100%;
    box-sizing: border-box;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 51px;
    cursor: pointer;
    background: rgb(var(--d-color_g));
    border: 2px solid rgb(var(--d-color_g));
}
.tab_template .tab_list_box .tab_main p span {
    font-weight: 600;
    font-size: 15px;
    line-height: 1;
    color: #fff;
}
.tab_template .tab_list_box .tab_main p svg {
    fill: #fff;
    width: 6px;
    height: 6px;
    margin-left: 10px;
    transform: rotateZ(90deg);
    transition: .3s;
}
.tab_template .tab_list_box .tab_list {
    width: 100%;
}
.tab_template .tab_list_box .tab_list .tab p {
    border: 2px solid rgb(var(--d-color_g));
    box-sizing: border-box;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 15px;
    height: 51px;
    font-weight: 600;
    font-size: 15px;
    line-height: 1;
    color: rgb(var(--d-color_g));
    cursor: pointer;
    transition: .3s;
}
.tab_template .tab_list_box .tab_list .tab p:hover {
    background: rgba(var(--d-color_g), .3);
    border: 2px solid rgba(var(--d-color_g), .3);
}
.tab_template .tab_list_box .tab_list .tab.slick-current p {
    background: rgb(var(--d-color_g));
    color: #fff;
}
@media screen and (max-width:500px) {
    .tab_template .tab_list_box {
    position: relative;
    z-index: 6;
}
.tab_template .tab_list_box .tab_list {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%}
.tab_template .tab_list_box .tab_main {
    display: block;
    position: relative;
    z-index: 2;
}
.tab_template .tab_list_box .tab_list {
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    background: #fff
}
.tab_template .tab_list_box .tab_list .tab {
    position: relative;
    z-index: 2;
}
.tab_template .tab_list_box .tab_list .tab p {
    background: #fff;
    margin: 0 !important;
    border-radius: 0;
    border: none;
    color: #000;
    font-weight: 500;
}
.tab_template .tab_list_box .tab_list .tab p:hover {
    background: #fff;
}
.tab_template .tab_list_box .tab_list .tab:nth-child(even) p {
    background: rgba(var(--d-color_g), .1);
    color: #000;
}
.tab_template .tab_list_box .tab_list .tab:nth-child(even) p:hover {
    background: rgba(var(--d-color_g), .1);
}
.tab_template .tab_list_box .tab_list .tab:last-child p {
    border-radius: 0 0 5px 5px;
}
}
@media screen and (max-width:400px) {
.tab_template .tab_list_box .tab_main p span {
    font-size: 12px;
}
.tab_template .tab_list_box .tab_list .tab p {
    font-size: 11px;
}
.tab_template .tab_list_box {
    width: 100%}
.tab_template .arrow-block.prev {
    margin-right: 5px;
}
.tab_template .arrow-block.next {
    margin-left: 5px;
}
}
/*---------------------Табы----------------------*/


/*Цены----------------*/
#tariffs2 {
    padding: 70px 0;
}
.trff2_title {
    text-align: center;
}
.trff2_subtitle {
    text-align: center;
    margin-top: 25px;
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    color: #898888;
}
.trff2_tab_box {
    margin-top: 50px;
}
.trff2_tab_list .tab p {
    margin: 0 5px!important;
    font-size: 13px!important;
}
.trff2_box {
    margin-top: 40px;
}
.trff2_head_box {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.trff2_head_box li {
    font-weight: 700;
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    height: 50px;
    background: rgb(var(--d-color_g));
    display: flex;
    align-items: center;
    border: 1px solid rgb(var(--d-color_g));
    border-right: none;
}
.trff2_head_box li:nth-child(1) {
    justify-content: flex-start;
    padding-left: 65px;
    width: 40%;
    border-right: 1px solid rgb(var(--d-color_g));
}
.trff2_head_box li:nth-child(2) {
    justify-content: center;
    width: 30%;
    border-right: 1px solid rgb(var(--d-color_g));
}
.trff2_head_box li:nth-child(3) {
    justify-content: center;
    width: 30%;
}
@keyframes trff2_str-anim {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}.trff2_str {
    justify-content: flex-start;
    align-items: flex-start;
    animation: trff2_str-anim 1s;
    animation-fill-mode: forwards;
    display: none;
}
.trff2_str.a {
    display: flex;
}
.trff2_str.a:nth-child(odd) {
    background: rgb(var(--d-color_g), .05);
}
.trff2_str.a:nth-child(even) {
    background: transparent;
}
.trff2_str.hidden {
    display: none;
}
.trff2_str li {
    height: 40px;
    display: flex;
    align-items: center;
    border: 1px solid #e4e4e4;
    border-top: none;
    border-left: none;
    font-size: 13px;
    line-height: 1;
    color: #000;
}
.trff2_str li:nth-child(1) {
    justify-content: flex-start;
    padding-left: 65px;
    width: 40%;
    border-left: 1px solid #e4e4e4;
    font-weight: 400;
}
.trff2_str li:nth-child(2) {
    justify-content: center;
    width: 30%;
    border-right: 1px solid #e4e4e4;
    font-weight: 600;
}
.trff2_str li:nth-child(3) {
    justify-content: center;
    width: 30%;
    font-weight: 600;
}
.trff2_btn-all {
    margin: 25px auto 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    border: 1px solid rgb(var(--d-color_g));
    box-sizing: border-box;
    width: 200px;
    height: 35px;
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
    color: rgb(var(--d-color_g));
    background: 0 0;
    transition: .3s;
    cursor: pointer;
}
.trff2_btn-all:hover {
    color: #fff;
    background: rgb(var(--d-color_g));
}