@charset "utf-8";
/* @import url('https://fonts.googleapis.com/css2?family=Unbounded&family=Mulish:wght@100;300;400;500;700&family=Mulish:wght@200;300;400;500;600;700;800&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800&family=Unbounded:wght@200..900&display=swap'); */

@import url('css/animate.css');
@import url('css/remodal-default-theme.css');
@import url('css/swiper-bundle.min.css?v=1.0');
.pswp{display: none;}
/* @import url('css/photoswipe.css'); */
:root{
	--black-blue:#55585f;
	--blue:#00557c;
	--yellow:#d4cbae;
}
input::-moz-placeholder{color:#6B717C;opacity:1;}
input::-webkit-input-placeholder{color:#6B717C;opacity:1;}
input:focus::placeholder {color:#9Ba1aC!important;}
input:focus::-moz-placeholder {color:#9Ba1aC!important;}
input:focus::-webkit-input-placeholder {color:#9Ba1aC!important;}
select:invalid{box-shadow:none;outline:none;}

textarea::-moz-placeholder{color:#aaa;opacity:1;}
textarea::-webkit-input-placeholder{color:#aaa;opacity:1;}
textarea:focus::placeholder{color:#ddd;}
textarea:focus::-moz-placeholder {color:#ddd;}
textarea:focus::-webkit-input-placeholder {color:#ddd;}

input[type="text"]:invalid,input[type="tel"]:invalid,input[type="password"]:invalid{box-shadow:none;outline:none;}
input[type="text"]:focus:invalid,input[type="tel"]:focus:invalid,input[type="password"]:focus:invalid{background-color:transparent;box-shadow:none;outline:none;}
input[type="text"]:focus:valid,input[type="tel"]:focus:valid,input[type="password"]:focus:valid{background-color:transparent;box-shadow:none;outline:none;}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,
legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;/*font-size:100%;*/vertical-align:baseline}
html{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}
q,blockquote{quotes:none}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
a img{border:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
* html{font-size:100%}
html{font-size:16px;/*line-height:1.625em;*/}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{font-family:"Mulish";font-weight:300;color:#555;position:relative;overflow-x:hidden;
	background-color:#fff;background-position:center top;
	/*background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;*/
}
/* Убираем тап-подсветку со всего */
* {-webkit-tap-highlight-color: transparent;}
/* На тач-устройствах убираем outline при фокусе, чтобы не дублировал */
@media (pointer: coarse) {
    :focus {outline: none;}
}
@media only screen and (max-width: 767px){body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;width:100%;min-width:0}}

.hide{display:none}
.hide.active,.show{display:block}

.subhead{color:#777;font-weight:normal;margin-bottom:20px}

a{color:#000;outline:0;line-height:inherit;text-decoration: underline;}
a:hover{color:#333;text-decoration: none;}
/* ul,ol{margin-bottom:0.273em} */
ul{list-style:none outside}
ol{list-style:decimal;margin-left:30px}
ul.square,ul.circle,ul.disc{margin-left:25px}
ul.square{list-style:square outside}
ul.circle{list-style:circle outside}
ul.disc{list-style:disc outside}
ul ul{margin:4px 0 5px 25px}
ol ol{margin:4px 0 5px 30px}
ul.large li{line-height:21px}
dl dt{font-weight:bold;font-size:16px;font-size:1rem}

@media only screen and (max-width: 768px){ul,ol,dl,p{text-align:left}}
em{font-style:italic;line-height:inherit}
strong{font-weight:700;line-height:inherit}
small{font-size:56.4%;line-height:inherit}
h1 small,h2 small,h3 small,h4 small,h5 small{color:#777}
blockquote{line-height:20px;color:#777;margin:0 0 18px;padding:9px 20px 0 19px;border-left:5px solid #ccc}
blockquote p{line-height:20px;color:#777}
blockquote cite{display:block;font-size:12px;font-size:1.2rem;color:#555}
blockquote cite:before{content:"\2014 \0020"}
blockquote cite a{color:#555}
blockquote cite a:visited{color:#555}
hr{border:1px solid #ccc;clear:both;margin:16px 0 18px;height:0}
abbr,acronym{text-transform:uppercase;font-size:90%;color:#222;border-bottom:1px solid #ccc;cursor:help}
abbr{text-transform:none}
@media print{
	*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}
	p a{color:#555 !important;text-decoration:underline}
	p a:visited{color:#555 !important;text-decoration:underline}
	p a[href]:after{content:" (" attr(href) ")"}
	abbr[title]:after{content:" (" attr(title) ")"}
	.ir a:after{content:""}
	a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
	pre,blockquote{border:1px solid #999;page-break-inside:avoid}
	thead{display:table-header-group}
	tr,img{page-break-inside:avoid}
	/*@page{margin:0.5cm}*/
	p,h2,h3{orphans:3;widows:3}
	h2,h3{page-break-after:avoid}
}
.row{width:100%;max-width:1920px;min-width:320px;margin:0 auto;padding-left:120px;padding-right:120px;}
.site-header{
	/* background-color:#c6d7e0; *//* background-image:url("img/headerBG.jpg");background-position:20% center;
	background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover; */
	width:100%;position:relative;z-index:5;text-align:center;color:#fff;padding:20px 0 60px 0;/*background-size:700px auto;*/
	/*background-attachment:fixed;*//* border-radius:50px; */height:calc(95vh - 40px);
}
.site-section{padding-top:70px;padding-bottom:70px;border-bottom:0px solid #f1f2f2;}
.section-header h2{color:#1a318f;font:700 72px/82px 'Unbounded',Arial,sans-serif;padding:0;margin:0;display:inline-block;}
.section-header h2 span{color:#1a318f;}
.section-header h2 b{font-weight:700;}
.section-header h3{color:#171717;font:700 24px/32px 'Mulish',Arial,sans-serif;padding:0;margin:5px 0 0 0;}
.section-header h5{color:#171717;font:300 16px/26px 'Mulish',Arial,sans-serif;padding:5px 0 0 0;margin:0;}
.section-header h5 b{font:700 24px/28px 'Mulish',Arial,sans-serif;}
.section-header hr{margin:7px 0;border:0;border-bottom:2px solid #675678;height:0;width:110px;}

.full-content{position:relative;width:100%;margin:0 auto;overflow:hidden;box-shadow:0 0 0px #a8b7bf;border-left:0px solid #fff;border-right:0px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;padding:20px;
}

@media screen and (max-width: 1300px){
	.row{max-width:1280px;padding-left:60px;padding-right:60px;}
}
@media screen and (max-width: 1100px){
	.site-header{background-position:50% bottom;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;height: calc(100vh - 40px);
		-webkit-animation: 40s siteheader ease-in-out infinite;animation: 40s siteheader ease-in-out infinite;}
	@-webkit-keyframes siteheader {0% {background-position:20% center;} 33% {background-position:55% center;} 66% {background-position:30% center;} 100% {background-position:20% center;}}
	@keyframes siteheader {0% {background-position:20% center;} 33% {background-position:55% center;} 66% {background-position:30% center;} 100% {background-position:20% center;}}
	.section-header h2{font:700 40px/42px 'Unbounded',Arial,sans-serif;}
	.section-header h3{font:700 18px/24px 'Mulish',Arial,sans-serif;}
	.full-content{padding:0px;}
}


/* МЕНЮ */
#menu{width:calc(66% - 40px);padding:0px;position:fixed;top:20px;left:50%;z-index:999;transform: translateX(-50%); -webkit-transform: translateX(-50%);border-radius: 60px;}
#menu,#menu .row,#menu .table-fix,#menu .table-fix .td,#menu.default,#menu.fixed,
.logo-menu-fixed,.logo-menu-fixed a,.logo-menu-fixed h5,#menu nav a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
#menu .headtext-menu .row{position:relative;}
#menu.default .row,#menu.default .table-fix,#menu.default .table-fix .td{height:200px;}
#menu.fixed{background:rgba(58, 52, 51, 0.3);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);width: calc(70% - 40px);top: 20px;left: 50%;/* color:rgb(218, 32, 139); */
	transform: translateX(-50%);-webkit-transform: translateX(-50%);border-radius: 40px;/* border: 1px solid rgba(58, 102, 171, 0.3); */}
#menu.fixed .row,#menu.fixed .table-fix,#menu.fixed .table-fix .td{height:80px;}

.headtext-menu{position:relative;z-index:3;}
.headtext-menu .table-fix{position:relative;}
.headtext-menu .table-fix .td{position:relative;width:25%;}
.headtext-menu .table-fix .td.sseti-box-menu{padding-left:20px;}
.headtext-menu .table-fix .td .sseti{text-decoration: none;display: inline-block;margin-right:10px;}
.headtext-menu .table-fix .td .sseti svg{width: 43px;height: 43px;fill:#fff;-webkit-transition:width 0.3s ease, height 0.3s ease;transition:width 0.3s ease, height 0.3s ease;}
#menu.fixed .headtext-menu .table-fix .td .sseti svg{width: 35px;height: 35px;}

.headtext-menu .table-fix .td.logo-menu-fixed{position:relative;width:50%;}
.logo-menu-fixed a{/* position:absolute;top:0;left:50%; */display:inline-flex;align-items: center;/* height:100%; */padding:0px;margin:0;/* transform: translateX(-50%);-webkit-transform: translateX(-50%); */}
.logo-menu-fixed a .logo-composit{/* min-height:64px; */position:relative;margin:0 auto;display:inline-block;width:450px;-webkit-transition:width 0.5s ease;-moz-transition:width 0.5s ease;-o-transition:width 0.5s ease;transition:width 0.5s ease}
.logo-menu-fixed a .logo-composit .logo svg{width: 100%;height: 100%;vertical-align: top;}

/* #menu.fixed .logo-menu-fixed{width:100%;} */
/* #menu.fixed .logo-menu-fixed a{width:350px;height:100%;} */
#menu.fixed .logo-menu-fixed a .logo-composit{width:350px;min-height: auto;}
#menu.fixed .logo-menu-fixed a .logo-composit .logo{width:100%;}
#menu.fixed .logo-menu-fixed a .logo-composit .logo svg{width: 100%;height: 100%;vertical-align: top;}
#menu.fixed .logo-menu-fixed a .logo-composit .logo svg path{fill:#fff!important;}/* #1a318f */


.burgermenu-td{/* cursor:pointer; */position: relative;z-index: 3;}
.menu-up{position:absolute;top:0px;right:0;z-index:0;width: calc(100% - 0px);height:100%;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}

.menu-up-shadow{content:"";position:absolute;top:0px;right:0px;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:6;opacity: 0;visibility: hidden;
	-webkit-transition:opacity 1s ease, visibility 1s ease;-moz-transition:opacity 1s ease, visibility 1s ease;-o-transition:opacity 1s ease, visibility 1s ease;transition:opacity 1s ease, visibility 1s ease;
}
.menu-up.menu-active{width:100%;}
.menu-up-shadow.shadow-active{opacity: 1; visibility: visible;}
.menu-up .menu-up-table{position:absolute;top:50px;right: 0;width:320px;box-shadow:0 0 0px rgba(0,0,0,0);margin:0 0 0 auto;background:#fff;border-radius: 20px;height: 0px;overflow-y: auto;
	transform:scale(0,0) translateX(0%);-webkit-transform:scale(0,0) translateX(0%);transform-origin: top right;-webkit-transform-origin: top right;
	-webkit-transition:transform 0.4s ease;-moz-transition:transform 0.4s ease;transition:transform 0.4s ease;opacity: 0;
}
#menu.fixed .menu-up .menu-up-table{top:0px;}
.menu-up.menu-active .menu-up-table{transform:scale(1,1) translateX(0%);-webkit-transform:scale(1,1) translateX(0%);box-shadow:-40px 0 50px rgba(0,0,0,0.1);opacity: 1;height: auto;right: 0;}

/* .menu-up .menu-up-table a h6,.menu-up .menu-up-table a h6:before{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease} */
/* .menu-up .menu-up-table a{font:300 36px/36px 'Mulish',Arial,sans-serif;padding:5px 0px;margin:0 0 0px 0;display:block;position:relative;z-index:2;border-bottom:0px solid #eee;text-align:left;} */
.menu-up .menu-up-table ul{margin:0px 0 0px 0;padding:0 0 0 0px;list-style: none;}
.menu-up .menu-up-table ul li{padding:0px;position: relative;}
.menu-up .menu-up-table a{font:400 18px/22px 'Unbounded',Arial,sans-serif;color:#1a318f;padding:12px 0px;margin:0 0 0px 0;display:block;position:relative;z-index:2;border-bottom:0px solid #eee;text-align:left;
	text-decoration: none;
	-webkit-transition:letter-spacing 0.2s ease;-moz-transition:letter-spacing 0.2s ease;-o-transition:letter-spacing 0.2s ease;transition:letter-spacing 0.2s ease;
}
/* .menu-up .menu-up-table a h5{font:400 18px/22px 'Unbounded',Arial,sans-serif;color:#1a318f;margin:0;padding:0px 0px;display:inline-block;position:relative;z-index:3;
	-webkit-transition:letter-spacing 0.2s ease;-moz-transition:letter-spacing 0.2s ease;-o-transition:letter-spacing 0.2s ease;transition:letter-spacing 0.2s ease;
} */
.menu-up .menu-up-table a:hover{letter-spacing:0.02em;}
.menu-up .menu-up-table ul.sub-menu{margin:3px 0 3px 0;padding:0 0 0 0px;list-style: none;}
.menu-up .menu-up-table ul.sub-menu li{padding-left:20px;position: relative;}
.menu-up .menu-up-table ul.sub-menu li:before{content:"";background:#1a318f;border-radius: 50%;position: absolute;width: 13px;height: 2px;top: 14px;left: 0;}
.menu-up .menu-up-table ul.sub-menu li:hover:before{width:10px;}
.menu-up .menu-up-table ul.sub-menu li a{font:600 16px/20px 'Mulish',Arial,sans-serif;padding:5px 0px;color:#1a318f;text-decoration: none;}
/* .menu-up .menu-up-table a span{font:300 14px/14px 'Mulish',Arial,sans-serif;color:#6f6f79;margin:0;padding:0px 0;display:block;letter-spacing:0.2em;} */

.menu-head{padding:80px 40px 80px 40px;}

.burgermenu {cursor:pointer;display: block;height: 31px;width: 40px;z-index: 2;display: flex;flex-direction: column;justify-content: space-between;margin:0 20px 0 auto;position: relative;}
.burgermenu .line {display: block;height: 5px;width: 100%;border-radius: 8px 0 8px 0;background: #fff;}
#menu.fixed .burgermenu .line{background:#fff;}
.burgermenu .line1 {transform-origin: 0% 0%;transition: transform 0.4s ease-in-out;}
.burgermenu .line2 {transition: transform 0.2s ease-in-out;transform: translateX(-10px);-webkit-transform: translateX(-10px);}
.burgermenu .line3 {transform-origin: 0% 100%;transition: transform 0.4s ease-in-out;}
.burgermenu.bur-active .line{border-radius: 8px;background:#1a318f;}
#menu.fixed .burgermenu.bur-active .line{border-radius: 8px;background:#1a318f;}
.burgermenu.bur-active .line1 {transform: rotate(45deg);}
.burgermenu.bur-active .line2 {transform: scaleY(0) translateX(0px); -webkit-transform: scaleY(0) translateX(0px);}
.burgermenu.bur-active .line3 {transform: rotate(-45deg);}

@media screen and (max-width: 1300px){
	
}
@media screen and (max-width: 1100px){
	#menu{width:calc(100% - 40px);}
	#menu .table-fix .td:nth-child(1){display: none!important;}
	#menu.default .row,#menu.default .table-fix,#menu.default .table-fix .td{height:80px;}
	#menu.fixed .row,#menu.fixed .table-fix,#menu.fixed .table-fix .td{height:60px;}
	#menu.fixed{width:calc(100% - 20px);top: 10px;}

	#menu .row{padding:0 20px;}
	.headtext-menu .table-fix .td.logo-menu-fixed{width:75%;padding-left: 15px;}
	.headtext-menu .table-fix .td.burgermenu-td{width:25%;padding-right: 15px;}
	.logo-menu-fixed a .logo-composit {width: auto;margin: 0 auto 0 0;}
	#menu.fixed .logo-menu-fixed a .logo-composit{width: auto;margin: 0 auto 0 0;}
	.logo-menu-fixed a .logo-composit .logo svg{width: auto;height: 30px;}

	.menu-up .menu-up-table{width: calc(100vw - 20px);top: 0px;margin:0 auto 0 auto;}
	.menu-up.menu-active .menu-up-table{overflow-y: visible;right:-10px;}
	#menu.fixed .menu-up.menu-active .menu-up-table {top: 0px;right: 0px;width: calc(100vw - 20px);}
	.menu-head{padding:60px 60px 60px 60px;}

	.burgermenu {margin:0 0 0 auto;height: 29px;width: 37px;}
	.menu-up .menu-up-table ul li:before {background: #1a318f;width: 13px;height: 2px;top: 14px;left: 0;}
}
/* END */


/* Главная страница
-------------------------------------------------------------------------------*/
.site-header .row, .site-header .row .table-fix{height:100%;}
.head-box .head-box-td{padding:100px 0px 0px 0px;position:relative;}
.head-box .head-box-td h1{padding:0;color:#fff;margin:0 auto 20px auto;display:block;font:700 60px/92px "Unbounded",Arial,sans-serif;text-transform:uppercase;text-align: center;width:80%;}


.headerbg-box{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;overflow: hidden;
	background-color:#c6d7e0;/* background-image:url("img/headerBG.jpg"); */background-position:20% center;border-radius:50px;
	background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;
}
.shadow-box{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1;background-color:rgba(0, 0, 20, 0.5)/* rgba(84, 84, 84, 0.3) */;}
.video-box{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:0;overflow: hidden;}
.video-box video{width:100%;height:100%;position:absolute;top:0;left:0;z-index: 1;object-fit: cover;object-position: center center;}

.scrolltext{position: absolute;bottom: 30px;left: 50%;color: #fff;font: 400 14px/14px 'Mulish',Arial,sans-serif;  text-align: center;transform: translateX(-50%);-webkit-transform: translateX(-50%);z-index: 9;}
.scrollbox {position: absolute;bottom: 50px;left: 50%;z-index: 9;width: 66px;height: 66px;transform: translateX(-50%); -webkit-transform: translateX(-50%);-webkit-tap-highlight-color: transparent;
	background-color:#1a318f;border:0px solid #fff;border-radius: 50%;display: block;cursor: pointer;overflow: hidden;
}
.scrolllink {position: absolute;top:-50px;left:50%;display: block;z-index: 9;width: 23px;height: 38px;transition: all 0.5s ease;transform: translateX(-50%);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 38'%3E%3Cpath d='M11.49,0c0,6.465,11.494,19.649,11.51,26.167A11.66,11.66,0,0,1,11.5,38,11.67,11.67,0,0,1,0,26.166C0,19.631,11.5,6.408,11.49,0Z' fill='white'/%3E%3C/svg%3E");
	animation: scrollblob 3s infinite;-webkit-animation: scrollblob 3s infinite;
}
.scrollbox:hover .scrolllink {
	animation: scrollblob 1s infinite;-webkit-animation: scrollblob 1s infinite;
}
@keyframes scrollblob {
  0% {top: -50px;}
  25% {top: 8px;}
  50% {top: 12px;}
  100% {top: 150px;}
}

@media screen and (max-width: 1300px){
}
@media screen and (max-width: 1100px){
	.head-box .head-box-td{padding:210px 0px 70px 0px;}
	.head-box .head-box-td h1{font:700 36px/52px "Unbounded",Arial,sans-serif;width:100%;}
	.head-box .head-box-td h1 span{font:700 20px/52px "Unbounded",Arial,sans-serif;}
	.shadow-box{background-color:rgba(0, 0, 20, 0.5);}
	.headerbg-box{border-radius:0 0 50px 50px;}
	.scrollbox {bottom: 13%;}
	.scrolltext {bottom: 10%;}
}
/* End Главная страница
-------------------------------------------------------------------------------*/


/* Наша хиты
-------------------------------------------------------------------------------*/
.hity-section{padding:120px 0 120px 0;}
.hity-section .row.section-header{text-align: center!important;}
.hity-section .row.section-header h2{padding:0px 0 60px 0;text-align: center;}
.hity{display: flex;flex-wrap: wrap; justify-content: space-between; align-items: stretch;}

.swiper.swiper-hity .swiper-button-next,.swiper.swiper-hity .swiper-button-prev {
	position: absolute;bottom: 5px;top: auto;z-index: 10;width:60px;height:60px;cursor: pointer;padding: 16px;
  --swiper-navigation-size: 30px;
  --swiper-theme-color: #1a318f;
}
.swiper.swiper-hity .swiper-button-prev {left: calc(50% + 60px);}
.swiper.swiper-hity .swiper-button-next {left: calc(50% + 140px);}
.swiper.swiper-hity .swiper-button-prev:before,.swiper.swiper-hity .swiper-button-next:before{
  content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform: translate(-50%, -50%) rotate(0deg) scale(1);-webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1);border:1px dashed #1a318f;border-radius: 32px;
	transition: transform 0.5s ease; -webkit-transition: transform 0.5s ease;
}
.swiper.swiper-hity .swiper-button-prev:hover:before,.swiper.swiper-hity .swiper-button-next:hover:before{transform: translate(-50%, -50%) rotate(45deg) scale(1.1);-webkit-transform: translate(-50%, -50%) rotate(45deg) scale(1.1);}
.swiper.swiper-hity .swiper-button-disabled {opacity: 0.3;cursor: not-allowed;}
.swiper.swiper-hity .swiper-button-next.swiper-button-disabled:before,.swiper.swiper-hity .swiper-button-prev.swiper-button-disabled:before {
	transform: translate(-50%, -50%) rotate(0deg) scale(1);-webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1);
}
/*.swiper.swiper-hity .swiper-button-next svg,.swiper.swiper-hity .swiper-button-prev svg{width: 36px;height: 36px;fill: #1a318f;
	-webkit-transform: rotate(0deg) scale(1) translateZ(0);
  transform: rotate(0deg) scale(1) translateZ(0);
	  -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
} */

.swiper-wrapper {list-style-type: none;margin: 0;padding: 0;}
.swiper.swiper-hity {max-width: 100%;height: auto;position: relative;}
.swiper.swiper-hity img {width: 100%;height: auto;}

.expo-container{width: 90% !important;margin:0px auto 0 auto;}
.expo-container .td{position:relative;}
.expo-container .td:last-child{padding:60px 60px 90px 60px;}
.expo-container .td img{width:100%;height:auto;object-fit: cover;border-radius: 60px;}
.expo-container .td span.expo-label{position: absolute;top:20px;left:50%;transform: translateX(-50%) rotate(-5deg);-webkit-transform: translateX(-50%) rotate(-5deg);background:#fff;border-radius: 15px;
	font:800 18px/22px 'Mulish',Arial;color:#1a318f;padding:10px 20px;box-shadow: 0 10px 20px rgba(0,0,0,0.1);z-index: 3;
}
.expo-container .td span.tovar-item{border-radius: 15px;font:500 14px/14px 'Mulish',Arial;color:#1a318f;padding:5px 10px;display: inline-block;margin: 0 5px 7px 0;background: #e2eaee;}
.expo-container .td h3{font:700 36px/36px 'Unbounded',Arial;color:#000;padding:0px 0 30px 0;}
.expo-container .td h4{font:400 24px/30px 'Unbounded',Arial;color:#000;padding:30px 0 15px 0;}
.swiper-slide.swiper-slide-active .expo-container .td h4{opacity: 1;transform: translateX(0px);}
.expo-container .td p{font:400 16px/22px 'Mulish',Arial;color:#000;overflow:hidden;margin-bottom: 15px;}
.expo-container .td p:not(:first-child){display:none;}
.expo-container .td p img,.expo-container .td p img.emoji{display:none!important;}

.btn-katalog{display:inline-block;margin:40px 0px 0 0;width:auto;height:52px;font:700 16px/52px 'Mulish',Arial,sans-serif;color:#fff;border:0px solid #000;text-align:center;vertical-align:top;
	-webkit-border-radius:20px;border-radius:20px;text-decoration: none;
	background-color: #000/*#e75d2e-03a863*/;background: linear-gradient(135deg,#1a318f 0%, #25285f 100%);padding:0px 40px 0px 40px!important;cursor:pointer;
}
.btn-katalog:hover{color: #fff;background: linear-gradient(35deg, #1a318f, #35387f 100%);}
.btn-katalog:active,.btn-katalog:focus{outline:none;color:#fff;}

@media screen and (max-width: 1800px){
}
@media screen and (max-width: 1700px){
}
@media screen and (max-width: 1600px){
}
@media screen and (max-width: 1500px){
}
@media screen and (max-width: 1375px){
	.expo-container{width: 100% !important;}
}
@media screen and (max-width: 1100px){
	.expo-container .td{width:100%;display: block;}
	.expo-container .td:last-child{padding:15px 30px 90px 30px;text-align: center!important;}
	.expo-container .td h3{font:700 24px/28px 'Unbounded',Arial;padding:10px 0 20px 0;}
	.expo-container .td h4{font:400 18px/24px 'Unbounded',Arial;padding:10px 0 10px 0;}
	.expo-container .td p{font:400 16px/20px 'Mulish',Arial;text-align: center;margin-bottom: 20px;}
	.swiper.swiper-hity .swiper-button-next, .swiper.swiper-hity .swiper-button-prev {bottom: 5px;}
	.swiper.swiper-hity .swiper-button-next{left: calc(50% + 15px);}
	.swiper.swiper-hity .swiper-button-prev{left: calc(50% - 70px);}
	.swiper.swiper-hity .swiper-button-prev:hover:before,.swiper.swiper-hity .swiper-button-next:hover:before{
		transform: translate(-50%, -50%) rotate(0deg) scale(1);-webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1);
	}
	.expo-container .td span.tovar-item {font: 400 12px/13px 'Mulish',Arial;padding: 6px 12px;margin: 0 0px 7px 0;}
	.expo-container .td span.expo-label{white-space: nowrap;padding: 8px 15px;}
}
@media screen and (max-width: 800px){
}
@media screen and (max-width: 600px){
}
/* End Наша хиты
-------------------------------------------------------------------------------*/


/* category
-------------------------------------------------------------------------------*/
.category-section{padding:100px 0 100px 0;margin-bottom:120px;background-color:#eee6e2;border-radius: 60px;background-image: url('img/line-white.png');background-position: -400px 60px;background-size:800px auto;background-repeat: no-repeat;}
.category-section .section-header h2{margin-bottom:20px;color:#1a318f;position:relative;z-index:3;}
.category-section .section-header h3{color:#1a318f;position:relative;z-index:3;}
.category-box{position:relative;z-index:3;margin:60px auto 0 auto;display:flex;flex-wrap: wrap; justify-content: space-between; align-items: start;width:calc(70% - 20px);}
.category-box .category-container{ width: 30%;text-align: center;text-decoration: none;cursor:pointer;background: #1a318f;border-radius: 60px;}
.category-box .category-container h3{ font:700 24px/30px 'Unbounded',Arial;color:#fff;margin:0px 0 20px 0;position: relative;display: inline-block;padding:7px 15px;z-index: 2;
	transform: translateY(-15px);-webkit-transform: translateY(-15px);transition: transform 0.5s ease; -webkit-transition: transform 0.5s ease;
}
.category-box .category-container:hover h3{transform: translateY(-5px);-webkit-transform: translateY(-5px);}
.category-box .category-container .category-image{border-radius: 60px;width:100%;height:400px;overflow:hidden;position:relative;transform: translate(-20px,-20px);-webkit-transform: translate(-20px,-20px);}
.category-box .category-container .category-image .category-bg{position: absolute;top:0;left:0;width:100%;height:100%;z-index: 1;background-color:#fff;background-position: center center;background-size:cover;
	transform: scale(1);-webkit-transform: scale(1);transition: transform 1s ease; -webkit-transition: transform 1s ease;will-change: transform;
}
.category-box .category-container:nth-child(2) .category-image .category-bg{background-position: center top;}
.category-box .category-container:hover .category-image .category-bg{position: absolute;top:0;left:0;width:100%;height:100%;z-index: 1;transform: scale(1.25);-webkit-transform: scale(1.25);}


@media screen and (max-width: 1600px){
	.category-box{width:calc(75% - 20px);}
}
@media screen and (max-width: 1400px){
	.category-box{width:calc(85% - 20px);}
}
@media screen and (max-width: 1100px){
	.category-section{padding:100px 0 100px 0;margin-bottom:100px;}
	.category-box{width:calc(85% - 20px);flex-direction: column;}
	.category-box .category-container{ width: 100%;margin-bottom: 60px;}
	.category-box .category-container:last-child{margin-bottom: 0px;}
	.category-box .category-container .category-image {height: 300px;}
}
/* End category
-------------------------------------------------------------------------------*/


/* reviews
-------------------------------------------------------------------------------*/
.reviews-section{padding:100px 0 100px 0;background-color:#e2eaee;border-radius: 60px;background-image: url('img/line-white.png');background-position: center center;background-size: auto 80%;background-repeat: no-repeat;}
.reviews-section .section-header h2{margin-bottom:10px;color:#1a318f;position:relative;z-index:3;}
.reviews-section .section-header h3{color:#1a318f;position:relative;z-index:3;}
.reviews-box{position:relative;z-index:3;margin-top:20px;}

.swiper.swiper-reviews .swiper-button-next,.swiper.swiper-reviews .swiper-button-prev {
  --swiper-navigation-size: 36px;
  --swiper-theme-color: #1a318f;
	--swiper-navigation-sides-offset: 0px;
	height: 100%;top: 0;width: 150px;display: flex;align-items: center;margin-top: 0px;
}
.swiper.swiper-reviews .swiper-button-next{background: linear-gradient(-90deg,#e2eaee 0%, rgba(226, 234, 238,0) 100%);justify-content: right;}
.swiper.swiper-reviews .swiper-button-prev{background: linear-gradient(90deg,#e2eaee 0%, rgba(226, 234, 238,0) 100%);justify-content: left;}
/* .swiper.swiper-reviews .swiper-button-next svg,.swiper.swiper-reviews .swiper-button-prev svg{width: 36px;height: 36px;fill: #1a318f;
	-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);
} */
.swiper.swiper-reviews .swiper-wrapper {list-style-type: none;margin: 0;padding: 0;position: relative;}
.swiper.swiper-reviews {max-width: 100%;height: auto;position: relative;/* overflow: hidden; */}
.swiper.swiper-reviews img {width: 100%;height: auto;}
.swiper.swiper-reviews .swiper-pagination{text-align: center;}
.swiper.swiper-reviews .swiper-pagination .swiper-pagination-bullet {
  width: 18px;height: 18px;/* line-height: 18px;font-size: 14px;color: rgba(255, 255, 255, 0.6);opacity: 1;background: rgba(0, 0, 0, 0.3);
  transition: color 0.5s ease;-webkit-transition: color 0.5s ease;-moz-transition: color 0.5s ease;-o-transition: color 0.5s ease; */
}
/* .swiper.swiper-reviews .swiper-pagination .swiper-pagination-bullet:hover {transition: background-color 0.5s ease;-webkit-transition: background-color 0.5s ease;background: rgba(0, 0, 0, 1);color: white;} */
.swiper.swiper-reviews .swiper-pagination .swiper-pagination-bullet-active {/* color: #fff; */background: #1a318f;}
/* Принудительное центрирование для dynamicBullets */
/* .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50% !important;
    transform: translateX(-50%) !important;-webkit-transform: translateX(-50%) !important;
    right: auto !important;
    width: auto !important;
} */
/* .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;transform: translateX(-50%); -webkit-transform: translateX(-50%);
} */


/* .swiper.swiper-reviews{max-width:100%;height:auto;position:relative}.swiper.swiper-reviews .swiper-button-next,.swiper.swiper-reviews .swiper-button-prev{--swiper-navigation-size:36px;--swiper-theme-color:#1a318f;--swiper-navigation-sides-offset:0px;height:100%;top:0;width:150px;display:flex;align-items:center;margin-top:0px}.swiper.swiper-reviews .swiper-button-next{background:linear-gradient(-90deg,#e2eaee 0%,rgba(226,234,238,0) 100%);justify-content:right}.swiper.swiper-reviews .swiper-button-prev{background:linear-gradient(90deg,#e2eaee 0%,rgba(226,234,238,0) 100%);justify-content:left}.swiper.swiper-reviews .swiper-button-next svg,.swiper.swiper-reviews .swiper-button-prev svg{width:36px;height:36px;fill:#1a318f;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper.swiper-reviews .swiper-wrapper{list-style-type:none;margin:0;padding:0;position:relative}.swiper.swiper-reviews img{width:100%;height:auto}.swiper.swiper-reviews .swiper-pagination{text-align:center}.swiper.swiper-reviews .swiper-pagination .swiper-pagination-bullet{width:18px;height:18px;display:inline-block;background:rgba(0,0,0,0.3);border-radius:50%;opacity:1;margin:0 4px;cursor:pointer;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.swiper.swiper-reviews .swiper-pagination .swiper-pagination-bullet:hover{background:#000}.swiper.swiper-reviews .swiper-pagination .swiper-pagination-bullet-active{background:#1a318f}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
 */

/* Фикс для Safari — bullet dynamic */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform 0.2s ease, opacity 0.2s ease; -webkit-transition: transform 0.2s ease, opacity 0.2s ease;
  transform: scale(0.33); -webkit-transform: scale(0.33);
  transform-origin: center center; -webkit-transform-origin: center center;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1); -webkit-transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66); -webkit-transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33); -webkit-transform: scale(0.33);
}
/* Дополнительно: принудительное обновление композитинга для Safari */
.swiper-pagination-bullets-dynamic {
  will-change: transform;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}


.swiper-reviews .table-fix{width: 100% !important;margin:0 auto;}
.swiper-reviews .table-fix .td{position:relative;padding-bottom:60px;padding-top:60px;transform: scale(0.9); -webkit-transform: scale(0.9);
	-webkit-transition:transform 0.5s ease;-moz-transition:transform 0.5s ease;-o-transition:transform 0.5s ease;transition:transform 0.5s ease;}
.swiper.swiper-reviews .swiper-slide-active .table-fix .td{transform: scale(1); -webkit-transform: scale(1);}
.swiper-reviews .table-fix .td img{width:100%;height:auto;object-fit: cover;border-radius: 60px;}
.swiper-reviews .table-fix .td h3{font:700 30px/34px 'Unbounded',Arial;color:#fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);width: 100%;text-align: center;}
.swiper-reviews .table-fix .td h5{font:700 36px/36px 'Unbounded',Arial;color:#000;padding:30px 0 30px 0;width:60%;margin:0 auto;}
.swiper-reviews .table-fix .td p{font:400 18px/24px 'Mulish',Arial;color:#000;width:60%;margin:0 auto;}
@media screen and (max-width: 1300px){
	
}
@media screen and (max-width: 1100px){
	.reviews-section{padding:80px 0 80px 0;}
	.swiper-reviews .table-fix .td {padding-bottom: 50px;}
	.swiper.swiper-reviews .swiper-button-next,.swiper.swiper-reviews .swiper-button-prev {width: 50px;display: none;}
	/* .swiper.swiper-reviews .swiper-pagination {margin: 0 auto !important;text-align: center;} */
	/* .swiper.swiper-reviews .swiper-pagination .swiper-pagination-bullet {margin: 0 4px !important;} */
}
/* End reviews
-------------------------------------------------------------------------------*/


/* news
-------------------------------------------------------------------------------*/
.news-section{padding:100px 0 100px 0;}
.news-section .section-header h2{margin-bottom:10px;color:#1a318f;position:relative;z-index:3;}
.news-box{position:relative;z-index:3;margin-top:20px;}

.news-container .swiper-news-button-next,.news-container .swiper-news-button-prev {
	position: absolute;top: 0px;bottom: auto;z-index: 10;width:80px;height:34px;cursor: pointer;
	transform: scale(1);-webkit-transform: scale(1);
	transition: transform 0.5s ease; -webkit-transition: transform 0.5s ease;
}
.news-container .swiper-news-button-prev {right: calc(0% + 140px);left:auto;}
.news-container .swiper-news-button-next {right: calc(0% + 0px);left:auto;}
.news-container .swiper-button-disabled {opacity: 0.3;cursor: not-allowed;transform: scale(0.85);-webkit-transform: scale(0.85);}

.news-container{position: relative;overflow: hidden;}
.news-container:after{content:"";position: absolute;top:0;left:0;width:150px;height:100%;background: linear-gradient(90deg,#ffffff 0%, rgba(255, 255, 255,0) 100%);z-index: 1;}
.news-container:before{content:"";position: absolute;top:0;right:0;width:150px;height:100%;background: linear-gradient(-90deg,#ffffff 0%, rgba(255, 255, 255,0) 100%);z-index: 1;}
.swiper.swiper-news .swiper-wrapper {list-style-type: none;margin: 0;padding: 0;position: relative;}
.swiper.swiper-news {max-width: 100%;height: auto;position: relative;overflow: visible;z-index: 0;}

.swiper-news .news-box{/* width: 350px !important; */margin:0 auto;position:relative;padding-bottom:0px;padding-top:60px;text-align: left;}
.swiper-news .news-box img{width:100%;height:360px;object-fit: cover;border-radius: 30px;object-position: center center;}
.swiper-news .news-box .news-content{padding:30px 10px;}
.swiper-news .news-box h5{font:700 18px/22px 'Unbounded',Arial;color:#000;padding:0px 0 15px 0;width:100%;margin:0 auto;text-align: left;}
.swiper-news .news-box p{font:400 14px/20px 'Mulish',Arial;color:#000;width:100%;margin:0 auto;text-align: left;}

.btn-news{display:inline-block;margin:20px 0px 0 0;width:auto;height:42px;font:400 16px/42px 'Mulish',Arial,sans-serif;color:#fff;border:0px solid #000;text-align:center;vertical-align:top;
	-webkit-border-radius:20px;border-radius:20px;text-decoration: none;
	background-color: #1a318f;padding:0px 30px 0px 30px!important;cursor:pointer;
}
.btn-news:hover{color: #fff;background: #1a318f;}
.btn-news:active,.btn-news:focus{outline:none;color:#fff;}
@media screen and (max-width: 1300px){
	
}
@media screen and (max-width: 1100px){
	.news-section{padding:80px 0 80px 0;}
	.news-section .section-header{text-align: center!important;}
	.news-section .section-header h2{margin-bottom:40px;}
	.news-container .swiper-news-button-prev {right: calc(50% + 20px);}
	.news-container .swiper-news-button-next {right: calc(50% - 90px);}
	.news-container:after{display: none;}
	.news-container:before{display: none;}
	.swiper-news .news-box{width: 100% !important;}
	.swiper-news .news-box .news-content{padding:30px 20px;text-align: center;}
	.swiper-news .news-box h5{text-align: center;}
	.swiper-news .news-box p{text-align: center;}
	.btn-news{margin:20px auto 0 auto;}
	
}
/* End news
-------------------------------------------------------------------------------*/


/* o-kompanii
-------------------------------------------------------------------------------*/
.o-kompanii-box-section{padding:100px 0 0px 0;background-color:#fff;position:relative;z-index:3;}
.o-kompanii-box-section .section-header h2{margin-bottom:40px;color:#fff;font: 800 60px/60px 'Mulish',Arial,sans-serif;}
.o-kompanii-box-section .section-header h2:before{content:"";position:absolute;top:0px;right:0px;background:#fff;width:50%;height:40px;z-index:-1;}
.o-kompanii-box-section .section-header h3{font: 500 24px/30px 'Mulish',Arial,sans-serif;margin: 0px 0 0px 0;color:#fff;}
.o-kompanii-box-section .section-header hr{padding:0px 0 0px 0px;margin:30px auto 30px auto;background:#007ac3;width:100px;height:7px;border:0;}

.o-kompanii-box-table{width:60%!important;margin:0px auto 0 auto;padding-left: 60px;}
.o-kompanii-box-table .o-kompanii-box-td{width:60%;padding:60px 60px 60px 60px;border: 1px solid #000;border-radius: 50px;-webkit-border-radius: 50px;position: relative;}
.o-kompanii-box-table .o-kompanii-box-td .form-box-img{position: absolute;top:-30px;left:-120px;z-index:0;}
.o-kompanii-box-table .o-kompanii-box-td .form-box-img img{margin:0;padding:0;vertical-align:middle;height:450px;}
.o-kompanii-box-table .o-kompanii-box-td h3{font:400 42px/52px 'Mulish',Arial,sans-serif;padding:0px 0 0px 40px;margin:0 0px 0px 0px;color:#000;position:relative;text-transform: uppercase;}
.o-kompanii-box-table .o-kompanii-box-td h4{font:300 18px/28px 'Mulish',Arial,sans-serif;padding:40px 0 20px 0px;margin:0 0px 0px 0px;color:#000;position:relative;}
.o-kompanii-box-table .o-kompanii-box-td h4 a{font:300 18px/28px 'Mulish',Arial,sans-serif;color:#000;text-decoration:underline;}
.o-kompanii-box-table .o-kompanii-box-td h4 a:hover{text-decoration:none;}


.podbor-form{padding:10px 0 0 0;width:100%!important;margin:0px 0 0px 0;text-align:left;}
.input-podbor{width:320px!important;margin:0px auto 10px 0;display:inline-block!important;background-color:#fff!important;color:#171717;padding:0 0 0 65px!important;
	font:400 18px/58px 'Mulish',Arial!important;height:60px;border:1px solid #000;vertical-align:baseline;
	-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;
}
.input-podbor:active,.input-podbor:focus{border:1px solid #0060df;box-shadow:0 0 0 2px #0060df inset!important;}
.btn-podbor{display:inline-block;margin:0 auto 10px 10px!important;width:auto;height:60px;font:500 16px/60px 'Mulish',Arial,sans-serif;color:#fff;border:0;text-align:center;vertical-align:top;
	-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;
	background-color: #000/*e75d2e 03a863*/;padding:0px 40px 0px 40px!important;cursor:pointer;
}
input[type="submit"].btn-podbor{height:60px;}
.btn-podbor:hover{background-color: #333;}
.btn-podbor:active,.btn-podbor:focus{outline:none;}

input[type="checkbox"].check-podbor{display:inline-block;}

p.podbor-privat{display:inline-block;color:#000;font:400 13px/16px 'Mulish',Arial;padding:0;margin:0px 0 0 0;}
p.podbor-privat a{display:inline;color:#000;font:400 13px/16px 'Mulish',Arial;border-bottom:1px dashed #000;text-decoration:none;}
p.podbor-privat a:hover{border-bottom:0px dashed #000;}


.btn-head-kompanii{display:inline-block;margin:50px 0px 0 0;width:auto;height:56px;font:500 16px/52px 'Mulish',Arial,sans-serif;color:#fff;border:2px solid #e75d2e;text-align:center;vertical-align:top;
	-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;
	background-color: transparent;padding:0px 40px 0px 40px!important;cursor:pointer;position:relative;z-index:3;
}
.btn-head-kompanii:hover{border:2px solid #e75d2e;}
.btn-head-kompanii:active,.btn-head-kompanii:focus{background:#e75d2e;outline:none;color:#fff;border:2px solid #e75d2e;}
.btn-head-kompanii:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0%;background:#e75d2e;z-index:-1;
	-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;
}
.btn-head-kompanii:hover:before{height:100%;background:#e75d2e;}


@media screen and (max-width: 1300px){

}
@media screen and (max-width: 1100px){
	.o-kompanii-box-section{padding:60px 0 60px 0;}
	.o-kompanii-box-table {width: 100% !important;padding-left: 0px;}
	.o-kompanii-box-table .o-kompanii-box-td{display:block;width:100%!important;}
	.o-kompanii-box-table .o-kompanii-box-td{padding: 190px 40px 40px 40px !important;}

	
	.o-kompanii-box-table .o-kompanii-box-td h3{font:500 24px/32px 'Mulish',Arial,sans-serif;padding:0px 0 0px 0px;}
	.o-kompanii-box-table .o-kompanii-box-td h4{font:400 16px/22px 'Mulish',Arial,sans-serif;padding:20px 0 0px 0px;}
	.o-kompanii-box-table .o-kompanii-box-td h4 a{font:500 18px/28px 'Mulish',Arial,sans-serif;}
	
	.podbor-form{padding:30px 0 0 0;}
	.input-podbor{width:100%!important;margin:0px auto 10px auto;
		font:400 18px/58px 'Mulish',Arial!important;height:60px;
	}
	.btn-podbor{margin:0 auto 10px 0px!important;}
	p.podbor-privat{font:400 12px/14px 'Mulish',Arial!important;}
	p.podbor-privat a{font:400 12px/14px 'Mulish',Arial;border:0;text-decoration: underline;}

	.o-kompanii-box-table .o-kompanii-box-td .form-box-img{top:-100px;left:50%;transform:translateX(-50%);}
	.o-kompanii-box-table .o-kompanii-box-td .form-box-img img{height:300px;}
}
/* End o-kompanii
-------------------------------------------------------------------------------*/


/* kontakty
-------------------------------------------------------------------------------*/
/* .kontakty-section{padding:0px 0 0px 0;background:#35383f;position:relative;overflow: hidden;border-radius: 60px;} */
/* .kontakty-section:before{content:"";position: absolute;top:-10%;left:-10%;width:120%;height:120%;background:url('img/headerBG.jpg') no-repeat center center;background-size:cover;z-index:0;filter:blur(10px);} */

/* .kontakty-table .kontakty-td:first-child{width:35%;padding:100px 40px 100px 0px;}
.kontakty-table .kontakty-td:last-child{width:65%;}
.kontakty-table .kontakty-td h2{font:800 60px/60px 'Unbounded',Arial,sans-serif;margin:0 0 50px 0;padding:0;color:#fff;position:relative;z-index:3;display:inline-block;}
.kontakty-table .kontakty-td h3{font:500 30px/60px 'Mulish',Arial,sans-serif;margin:0 0 20px 0;padding:0;color:#fff;position:relative;z-index:3;display:inline-block;}
.kontakty-table .kontakty-td:first-child a{font:700 30px/30px 'Mulish',Arial,sans-serif;color:#fff;margin:0 0 20px 0;padding:0;display:inline-block;text-decoration:underline;}
.kontakty-table .kontakty-td:first-child a:hover{text-decoration:none;}
.kontakty-table .kontakty-td h4{font:500 20px/30px 'Mulish',Arial,sans-serif;color:#fff;margin:0 0 20px 0;padding:0;display:block;}
.kontakty-table .kontakty-td h5{font:500 20px/30px 'Mulish',Arial,sans-serif;color:#fff;margin:0 0 20px 0;padding:0;display:block;}
.kontakty-table .kontakty-td span{font:300 16px/16px 'Mulish',Arial,sans-serif;color:#fff;margin:0 0 8px 0;padding:0;display:block;}

.kontakty-table .kontakty-td .kontakty-box{padding:20px 0;}
.kontakty-table .kontakty-td .kontakty-box .sseti{margin-right:20px;}
.kontakty-table .kontakty-td .kontakty-box .sseti svg path{fill:#fff;}
.kontakty-table .kontakty-td{position:relative;padding:100px 0 100px 0;} */
/* map ---------------------------------------------*/
/* .kontakty-table .kontakty-td #map{height:500px;background:#51535f;width:100%;border-radius:30px;-webkit-border-radius:30px;overflow: hidden;}
.kontakty-table .kontakty-td #map iframe{
	filter: grayscale(1);
	-ms-filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
} */

@media screen and (max-width: 1100px){
	/* .kontakty-table .kontakty-td{display:block;padding:70px 20px 30px 20px!important;}
	.kontakty-table .kontakty-td h2{font:800 36px/36px 'Mulish',Arial,sans-serif;margin:0 0 25px 0;}
	.kontakty-table .kontakty-td h2:before{top:-10px;height:36px;}
	.kontakty-table .kontakty-td h3{font:500 24px/30px 'Mulish',Arial,sans-serif;margin:0 0 30px 0;padding:0 20px 0 20px;}
	.kontakty-table .kontakty-td h4{font:500 18px/24px 'Mulish',Arial,sans-serif;}
	.kontakty-table .kontakty-td h5{font:500 18px/24px 'Mulish',Arial,sans-serif;}
	.kontakty-table .kontakty-td p{font:400 18px/28px 'Mulish',Arial,sans-serif;margin:0 0 40px 0;}
	.kontakty-table .kontakty-td:first-child{width:100%!important;}
	.kontakty-table .kontakty-td:last-child{width:90%!important;padding:0px 0px 30px 0px!important;margin:0 auto;}
	.kontakty-table .kontakty-td .kontakty-box{padding:15px 0;}
	.kontakty-table .kontakty-td .kontakty-box .sseti{margin-right:10px;}
	.kontakty-table .kontakty-td .kontakty-box .sseti svg{width:38px!important;height:38px!important;}
	.kontakty-table .kontakty-td .kontakty-box .sseti.avito svg{width:100px!important;height:38px!important;}
	.kontakty-table .kontakty-td:first-child a{font:700 24px/24px 'Mulish',Arial,sans-serif;margin:0 0 10px 0;}
	
	
	.kontakty-table .kontakty-td #map{width:100%;} */
}
/* End kontakty
-------------------------------------------------------------------------------*/


.name-footer-box{display: flex;align-items: center; justify-content: center;width: 100%;}
.name-footer-box svg{width: auto;height: 120px;}
.name-footer-box svg path{fill: #1a318f !important;}
.name-footer-box span{font-family:'Unbounded',Arial,sans-serif;color:#000;margin:-90px 0 0 0;padding:0;
	font-size:13vw;line-height: 1;word-break: break-word;text-transform:uppercase;
}
@media screen and (max-width: 1100px){
	.name-footer-box span{margin:-80px 0 0 0;font-size:24vw;text-align: center;}
}

/* Footer
-------------------------------------------------------------------------------*/
.site-footer{position:relative;padding:80px 0 80px 0px;background:#1a318f url('img/line-pattern.png') no-repeat center -100px;/* background-size:400px auto; */border-radius: 60px;}

/*.footer-info-box{background:url('img/footerBG.png') no-repeat left bottom;}*/
.site-footer .footer-info .td{padding:0px 0 0px 0px;}
.site-footer .footer-info .td img{margin-bottom:0px;width:400px;}
.site-footer .footer-info .td span{font:400 14px/20px 'Mulish',Arial,sans-serif;color:#fff;padding:0px 0 0 0px;margin:0;display:block;}
.site-footer .footer-info .td span a{font:400 14px/20px 'Mulish',Arial,sans-serif;color:#fff;text-decoration:underline;}
.site-footer .footer-info .td span a:hover{text-decoration:none;}

.site-footer .footer-info .td ul{padding:0;margin:0px 60px 0px 0px;list-style:none;display: inline-flex;flex-direction: column;align-items: start;justify-content: start; flex-wrap: wrap;}
.site-footer .footer-info .td ul:last-child{margin:0px 0 0px 0px;}
.site-footer .footer-info .td ul li{font:500 14px/20px 'Mulish',Arial,sans-serif;color:#fff;padding:0px 0 0px 0px;margin:0px 0;position:relative;}
.site-footer .footer-info .td ul li a{text-decoration:none;font:800 16px/20px 'Mulish',Arial,sans-serif;color:#fff;padding:8px 0px 8px 0px;display:inline-block;position:relative;}
.site-footer .footer-info .td ul li a:hover{text-decoration:none;}
.site-footer .footer-info .td ul li a span{display:none;position:absolute;top:0;left:0;font:500 12px/12px 'Mulish',Arial,sans-serif;color:#D4CBAE;text-decoration:none;}
.site-footer .footer-info .td ul li a:hover span{color:#fff;}
.site-footer .footer-info .td ul li svg{width:40px;height:40px;margin:10px 10px 0 0;}
.site-footer .footer-info .td ul li svg path{fill:#fff;}
.site-footer .footer-info .td ul li ul.sub-menu{list-style: none;padding:0;margin: 0;display: block;}
.site-footer .footer-info .td ul li ul.sub-menu li{padding:0;margin: 0;}
.site-footer .footer-info .td ul li ul.sub-menu li a{font:500 14px/20px 'Mulish',Arial,sans-serif;color:#fff;text-decoration:underline;}
.site-footer .footer-info .td h3{font:700 30px/30px 'Mulish',Arial,sans-serif;color:#fff;padding:0px 0 0px 0px;margin:0px 0;position:relative;}

@media screen and (max-width: 1500px){
	.site-footer .footer-info .td:nth-child(2){width: 10%;}
}
@media screen and (max-width: 1100px){
	.site-footer{padding:60px 0 60px 0px;border-radius: 60px 60px 0 0;}
	.site-footer .footer-info{display: flex!important;flex-direction: column;}
	.site-footer .footer-info .td{padding:0px 0px 0px 0px;display:block;text-align:center!important;}
	.site-footer .footer-info .td:last-child{padding:60px 20px 20px 20px;}
	.site-footer .footer-info .td:last-child span{font:400 13px/19px 'Mulish',Arial,sans-serif;padding:0px 0 0 0px;}
	.site-footer .footer-info .td:last-child svg{width:100%;margin:0 auto;}
	
	.site-footer .footer-info .td ul{text-align:center;margin: 0px 0px 30px 0px;align-items: center;display: flex;}
	.site-footer .footer-info .td ul li{text-align:center;}
	.site-footer .footer-info .td ul li a{font:700 20px/28px 'Mulish',Arial,sans-serif;padding:3px 10px 3px 10px;}
	.site-footer .footer-info .td .logo-composit{transform: scale(0.6) translateX(-40px);-webkit-transform: scale(0.6) translateX(-40px);width:100%;}
	.site-footer .footer-info .td span.blsw{padding-top:20px;}
	.site-footer .footer-info .td ul li ul.sub-menu li a{font:500 16px/24px 'Mulish',Arial,sans-serif;}
}
/* End Footer
-------------------------------------------------------------------------------*/


/*---- TEMPLATE BLSW ----*/
.border{border:1px solid #f00;}
.none{display:none!important;}

.ancor{line-height:0px;height:0px;display:block;}
.table{display:table;width:100%;}
.table-fix{display:table;width:100%;table-layout:fixed;}
.td{display:table-cell;}

.middle{vertical-align:middle!important;}
.top{vertical-align:top!important;}
.bottom{vertical-align:bottom!important;}
.center{text-align:center!important;}
.left{text-align:left!important;}
.right{text-align:right!important;}

.clear{clear:both;}

	/* Заголовки */
	/* End Заголовки */

.head-form{padding:40px 20px;}
.head-form h3{padding:13px 0 0px 0!important;margin:0;color:#171717;text-align:center;font:700 36px/36px 'Mulish',Arial,sans-serif;}
.head-form h4{padding:10px 0 15px 0;margin:0 0 0 -10px;color:#fff;font:300 18px/18px 'Mulish',Arial;vertical-align:baseline;}
.head-form h4 span{font:700 26px/30px 'Mulish',Arial;background:#00aa51;padding:3px 10px 0 10px;}
.head-form h5{padding:0;margin:0 0 15px 0;color:#171717;font:400 16px/16px 'Mulish',Arial;}
.head-form h5 span{color:#888;font:300 18px/18px 'Mulish',Arial;}
.head-form h5 b{color:#111;font:300 14px/17px Arial;}
.head-form ul{padding:0;margin:0 0 0 10px;list-style-position:outside;}
.head-form ul li{color:#999;font:300 15px/17px Arial;padding:0 0 0 10px;margin:8px 0;position:relative;}
.head-form ul:hover li{color:#333;}
.head-form ul li:before{content:"— ";position:absolute;left:-10px;color:#aaa;}


.head-form-up{padding:60px 20px;}
.head-form-up h4{padding:0 0 5px 0;margin:0;color:#aaa;font:300 18px/18px 'Mulish',Arial;}
.head-form-up h4 span{font:700 48px/48px 'Mulish',Arial;color:#171717;}

.phone-btn{border-bottom:1px dashed #afc4f8;}
.phone-btn:hover{border-bottom:0 dashed #afc4f8;}

.rub{ display: inline-block;border-bottom: 2px solid #171717;width:0.41em;font:300 40px/15px 'Open Sans',Arial;}
.rouble {display: inline-block;position: relative; }
.rouble:after {display: block;content: "_";position: absolute;top: -0.36em;}
.rouble:before {display: block;content: "_";position: absolute;top: -0.2em;}

/* .logo{width:200px;} */

.headtext .td{padding:50px 0;}
.headtext .td h2{margin:0 0 0 0;padding:0;font:700 56px/56px 'Mulish',Arial;color:#fff;}
.headtext .td h2 span{font:700 24px/20px "Mulish",Arial;color:#fff;vertical-align:top;}
.headtext .td h3{margin:0;padding:10px 0 10px 10px;font:300 13px/14px Arial;color:#fff;border-left:1px solid #fff}
.headtext .td h3 a{padding:0;font:300 12px/13px 'Open Sans',Arial;color:#efe;border-bottom:1px dashed #efe;text-decoration:none;}
.headtext .td h3 a:hover{text-decoration:none;border-bottom:0px dashed #efe;}
.headtext .td h4{display:inline-block;margin:0;padding:10px 15px;font:500 30px/30px 'Mulish',Arial;color:#fff;}
.headtext .td h5{margin:20px 0 0 0;padding:0;}
.headtext .td h5 span{padding:0 10px 5px 10px;font-size:32px;line-height:32px;font-weight:300;}
.headtext .td h5 span{
	background-color: #7295b3;
	background: -moz-linear-gradient(to right, #7295b3 0%, #b7cfdb 100%);
	background: -webkit-linear-gradient(to right, #7295b3 0%, #b7cfdb 100%);
	background: -o-linear-gradient(to right, #7295b3 0%, #b7cfdb 100%);
	background: -ms-linear-gradient(to right, #7295b3 0%, #b7cfdb 100%);
	background: linear-gradient(to right, #7295b3 0%, #b7cfdb 100%);
	color:#333;
}
#scrollUp {top:30px;right:30px;padding:8px 20px 10px 20px;background:#ffdd2e;color:#333;text-decoration:none;border-radius:3px;}
#scrollUp:hover{background:#555;color:#fff;}
/*-- END TEMPLATE BLSW --*/

.form-name,.form-email,.form-phone,.form-wish,.form-article{background-position:23px center;background-repeat:no-repeat;}
/* .form-name{background-image:url('img/person1.png');}
.form-phone{background-image:url('img/phone1.png');}
.form-email{background-image:url('img/email1.png');}
.form-article{background-image:url('img/article.png');} */
/*============= iPhone,iPad =============*/
@media screen and (max-width: 1300px){
	
}
@media screen and (max-width: 1100px){
	.row{max-width:100%;padding:0 10px;}
}
/*=========== End iPhone,iPad ===========*/