
html *{
	max-height:1000000px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
*{
	margin: 0;
	padding: 0;
}
input:active, input:focus, button:focus{
	outline: none;
}
textarea:-moz-placeholder {
	font-size: 18px;
	color: #848282;
	font-weight: 400;
}
textarea::-webkit-input-placeholder {
	font-size: 18px;
	color: #848282;
	font-weight: 400;
}
input::-webkit-input-placeholder {
	font-size: 15px;
	color: #646464;
	font-weight: 400;
}
input::-moz-placeholder{
	font-size: 15px;
	color: #646464;
	font-weight: 400;
}
:-ms-input-placeholder{
	font-size: 15px;
	color: #646464;
	font-weight: 400;
}
body{
	font-family: 'Gotham Pro';
	font-size               : 14px;
	color: #443c47;
	line-height             : 1.2;
	font-weight             : 400;
	background: #00162B;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {clear: both;}
.error{
	border: 1px solid #F73E6B!important;
}
.m0{
	margin: 0px!important;
}
.text-center{
	text-align: center;
}
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
.over{
	overflow: hidden;
}
.right{
	float: right;
}
.left{
	float: left;
}
.center{
	margin: 0 auto;
}
.pr-0{
	padding-right: 0px;
}
.pl-0{
	padding-left: 0px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0px;
}
.vm{
	display: inline-block;
	height: 100%;
	width:0;
	vertical-align: middle;
}
.ovh{
	overflow: hidden;
}
.dib{
	display: inline-block;
}
.pos-r{
	position: relative;
}
* {
    box-sizing: border-box;
}
:after, :before {
    box-sizing: border-box;
}
@media (min-width: 1200px){
	.container {
	    max-width: 1170px;
	}
}
a{
	text-decoration: none;
}

.header-top{
	background: url('../images/hdtop.jpg')no-repeat center, #071C2D;
	height: 60px;
	border-bottom: 5px solid #c99e67;
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}
.header-top-mobile{
	background: url('../images/hdtop.jpg')no-repeat center, #071C2D;
	height: 60px;
	border-bottom: 5px solid #c99e67;
	position: relative;
}
.header-top-mobile-flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.logo-mobile{
	position: relative;
	z-index: 2;
	margin-top: -15px;
}
.c-hamburger--htx span::before{
	background: #c99e67;
}
.c-hamburger span{
	background: #c99e67;
}
.c-hamburger{
	margin-top: 3px;
}
.c-hamburger--htx span::before, .c-hamburger--htx span::after{
	background: #c99e67;
}
.logo-mobile img{
	max-width: 170px;
}
.mail-mobile{
	margin-top: 18px;
}
.home-main{
	position: relative;
	overflow: hidden;
}
.header-top:after{
	content: '';
	background: url('../images/hdtop-shadow.png')no-repeat center;
	width: 100%;
	position: absolute;
	left: 0px;
    height: 34px;
    bottom: -39px;
}
.header-top-mobile:after{
	content: '';
	background: url('../images/hdtop-shadow.png')no-repeat center;
	width: 100%;
	position: absolute;
	left: 0px;
    height: 34px;
    bottom: -39px;
}
.hdtop-navig{
	float: right;
    padding-top: 14px;
    padding-right: 68px;
}
.hdtop-navig li{
	list-style: none;
	float: left;
	margin-right: 60px;
}
.hdtop-navig li:last-child{
	margin: 0px;
}
.hdtop-navig li a{
	font-size: 28px;
	color: #c99e67;
 	font-family: 'grotescacregular';
}
.hdtop-navig li a:hover{
	color:#fff;
}
.hdtop-navig-mail{
	float: right;
    padding-top: 5px;
    margin-left: 64px;
}
.hdtop-navig ul{
	float: right;
}
.logo{
    position: absolute;
    z-index: 10;
    left: 71px;
    top: -8px;
}
.home-main-row{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.home-main-row-col{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}

footer{
	background: url('../images/footer.jpg')no-repeat center, #00162B;
	min-height: 400px;
	border-top: 5px solid #c99e67;
    margin-top:  -8px;
    position: relative;
    z-index: 2;
}
footer:after{
	content: '';
	background: url('../images/footer-shadow.png')repeat center;
	height: 43px;
	width: 100%;
	position: absolute;
    left: 0px;
    top: -48px;
}
.col-one-second{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.col-two-second-1{
	width: 100%;
}
.col-two-second-2{
	width: 50%;
}
.home-main-item{
	border: 3px solid #162e40;
	font-size: 0;
	position: relative;
}
.home-main-item img{
	width: 100.5%;
}
.home-main .col-md-6{
	padding: 0px;
}
.home-main .row .row{
	margin: 0px;
}
.soc-footer a{
	width: 41px;
	height: 41px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #c99e67;
	border-radius: 50%;
	float: left;
	text-align: center;
	margin:0px 5px;
	padding-bottom: 2px;
}
.soc-footer a:hover{
	background: #fff;
}
.soc-footer a i{
	font-size: 24px;
	color:#081d2d;
}
.logo-footer{
	padding-top: 77px;
	padding-bottom: 73px;
}
.soc-footer{
	display: inline-block;
}
.logo-footer-other{
	text-align: center;
	padding-right: 105px;
}
.footer-txt h3{
	font-size: 40px;
	color: #c99e67;
	font-family: 'grotescacregular';
	font-weight: 400;
}
.footer-txt div{
	font-size: 16px;
	color:#fff;
    padding-top: 23px;
    padding-bottom: 19px;
}
.footer-txt{
	padding-top: 74px;
    padding-left: 45px;
    padding-right: 145px;
}
.footer-txt p{
	font-size: 16px;
	color: #c99e67;
}
.footer-txt p a{
	color:#fff;
	float: right;
}

.home-main-item h4{
	background-color: #162e40;
	font-family: 'grotescacregular';
	font-size: 28px;
	font-weight: 400;
	color:#fff;
	position: absolute;
    padding: 6px 10px 5px 10px;
    line-height: 30px;
}
.st1 h4{
    right: 20px;
    bottom: 20px;
}
.st3 h4{
    right: 20px;
    top: 20px;
}
.st4 h4{
    left: 20px;
    top: 20px;
}
.st7 h4{
    left: 20px;
    top: 20px;
}
.catalog-top{
	background: url('../images/catalog-back-1.jpg')no-repeat center top;
	min-height: 600px;
    border-bottom: 5px solid #c99e67;
}
.catalog-top-bottom{
	height: 150px;
	background: #162e40;
	position: relative;
	z-index: 2;
}
.catalog-top-slider-one{
	min-height: 474px;
}
.catalog-top-slider-one-item{
	padding-left: 61px;
}
.catalog-top-slider-one-item-txt{
	background: rgba(7,28,44,0.7);
	min-height: 350px;
	max-width: 683px;
	border-bottom: 5px solid #c99e67;
    padding-left: 54px;
    padding-top: 36px;
    padding-right: 40px;
}
.catalog-top-slider-one-flex h3{
	font-weight: 400;
	color:#fff;
	font-size: 60px;
	font-family: 'grotescacregular';
    padding-bottom: 5px;
}
.catalog-top-slider-one-flex h4{
	font-size: 24px;
	color: #c99e67;
	line-height: 24px;
    padding-bottom: 18px;
}
.catalog-top-slider-one-item-txt p{
	font-size: 18px;
	color:#fff;
}
.catalog-top-slider-one-item-txt .catalog-top-slider-one-flex p{
	font-size: 16px;
}
.catalog-top-slider-one-flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.catalog-top-slider-one-table{
	width: 205px;
    padding-top: 11px;
    position: relative;
}
.catalog-top-slider-one-table b{
	font-weight: 400;
	width: 128px;
	display: inline-block;
	border-right: 2px solid #fff;
	margin-right: 12px;
}
.catalog-top-slider-one-size{
	font-size: 16px;
	color:#fff;
	float: right;
    padding-top: 20px;
    position: relative;
}
.catalog-top-slider-one-size:after{
	content: url('../images/size-ico.png');
	position: absolute;
    left: -32px;
    top: 15px;
}
.catalog-top-slider-one-item{
	position: relative;
    padding-bottom: 124px;
    padding-top: 126px;
}
.catalog-top-slider-one-item-img{
	position: absolute;
	right: 0px;
    top: 47px;
}
.catalog-top-slider-two-img{
	margin-top: -10px;
	float: left;
	margin-right: 5px;
	padding-left: 5px;
    max-height: 215px;
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.catalog-top-slider-two-item:hover .catalog-top-slider-two-img{
	-webkit-animation-name: bounce;
  	animation-name: bounce;
  	-webkit-transform-origin: center bottom;
  	transform-origin: center bottom;
    -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.catalog-bottom-slider-two-item:hover .catalog-bottom-slider-two-img{
	-webkit-animation-name: bounce;
  	animation-name: bounce;
  	-webkit-transform-origin: center bottom;
  	transform-origin: center bottom;
    -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.catalog-top-bottom-item{
	position: relative;
    top: -95px;
}
.catalog-top-slider-two-item{
	padding-top: 40px;
}
.catalog-top-slider-two-txt h4{
    color: #fff;
    font-family: 'grotescacregular';
    font-weight: 400;
    font-size: 40px;
    line-height: 27px;
    padding-top: 11px;
    padding-bottom: 3px;
}
.catalog-top-slider-two-txt h5{
	color: #c99e67;
	font-size: 16px;
	font-weight: bold;
    padding-bottom: 9px;
}
.catalog-top-slider-two-txt p{
	font-size: 14px;
	color:#fff;
	line-height: 1.3;
}
.catalog-top-slider-two-txt{
	padding-top: 81px;
}
.slick-slider div{
	outline: none;
}
.slick-prev:before, .slick-next:before{
	display: none;
}
.slick-prev, .slick-next{
	width: 33px;
	height: 37px;
	bottom: 51px;
	z-index: 2;
}
.slick-prev:hover, .slick-next:hover{
	opacity: 1;
}
.slick-prev{
	background: url('../images/prev.png')no-repeat center;
	left: -80px;
	opacity: 0.8;
}
.slick-next{
	background: url('../images/next.png')no-repeat center;
	right: -80px;
	opacity: 0.8;
}
.catalog-bottom-top{
	background: url('../images/beer-back.jpg')no-repeat center;
	min-height: 600px;
}
.catalog-bottom-bottom {
    height: 150px;
    background: #162e40;
    position: relative;
    z-index: 2;
}
.catalog-bottom-top-title h3{
	color: #fff;
    font-family: 'grotescacregular';
    font-weight: 400;
    font-size: 60px;
    line-height: 52px;
    padding-top: 11px;
    padding-bottom: 17px;
}
.catalog-bottom-top-title h4{
	font-size: 24px;
	color: #c99e67;
	line-height: 24px;
    padding-bottom: 13px;
}
.catalog-bottom-top-title{
	padding-top: 162px;
    padding-left: 63px;
}
.catalog-bottom-top-title-table{
	color:#fff;
	font-size: 21px;
	max-height: 255px;
}
.catalog-bottom-top-title-table b{
	font-weight: 400;
	width: 160px;
	display: inline-block;
	border-right: 2px solid #fff;
	margin-right: 12px;
}
.catalog-bottom-top-one-item{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
    min-height: 601px;
}
.catalog-bottom-bottom-img{
	position: relative;
}
.catalog-bottom-bottom-img img{
	position: absolute;
    top: 40px;
}
.catalog-bottom-slider-two-img{
	position: relative;
}
.catalog-bottom-slider-two-img:after{
    content: '';
    background: url(../images/img-shadow.png);
    position: absolute;
    left: 0px;
    top: 98px;
    width: 150px;
    height: 150px;
    background-size: cover;
}
.catalog-bottom-slider-two-img img{
	position: relative;
	z-index: 2;
}
.catalog-bottom-bottom-item{
	position: relative;
	top: -75px;
}
.catalog-bottom-top-title, .catalog-bottom-bottom-img, .catalog-bottom-bottom-txt{
	width: calc(100%/3);
}
.catalog-bottom-bottom-txt{
	color:#fff;
	font-size: 18px;
    padding-top: 161px;
}
.catalog-bottom-slider-two-img{
    margin-top: -28px;
	float: left;
	margin-right: 5px;
	padding-left: 5px;
    max-height: 215px;
}
.catalog-bottom-bottom-item{
	position: relative;
	top: -182px;
}
.catalog-bottom-slider-two-item{
    padding-top: 120px;
    padding-bottom: 30px;
}
.catalog-bottom-slider-two-txt h4{
    color: #fff;
    font-family: 'grotescacregular';
    font-weight: 400;
    font-size: 40px;
    line-height: 27px;
    padding-top: 11px;
    padding-bottom: 3px;
}
.catalog-bottom-slider-two-txt h5{
	color: #c99e67;
	font-size: 16px;
	font-weight: bold;
    padding-bottom: 9px;
}
.catalog-bottom-slider-two-txt p{
	font-size: 14px;
	color:#fff;
	line-height: 1.3;
}
.catalog-bottom-slider-two-txt{
	padding-top: 81px;
}
.catalog-top-slider-two .slick-prev, .catalog-top-slider-two .slick-next{
	bottom: 60px;
}
.single-tov-txt{
    float: right;
	background: rgba(7,28,44,0.7);
	width: 395px;
    padding-left: 64px;
    padding-top: 67px;
    padding-right: 50px;
    min-height: 600px;
    padding-bottom: 30px;
}
.single-tov{
	position: relative;
	overflow: hidden;
}
.single-tov-txt h1{
	font-size: 50px;
	font-family: 'grotescacregular';
	color: #c99e67;
	font-weight: 400;
	line-height: 1;
	padding-bottom: 10px;
}
.single-tov-txt p{
	color:#fff;
	font-size: 18px;
	line-height: 1.3;
}
.single-tov-size{
    color: #fff;
    font-size: 18px;
    margin-top: 20px;
    padding-left: 28px;
    position: relative;
}
.single-tov-size:after {
    content: url(../images/size-ico.png);
    position: absolute;
    left: 0px;
    top: -4px;
}
.desc-txt{
	background: rgba(7,28,44,0.7);
	width: 395px;
	top: 0px;
	height: 100%;
    padding-left: 64px;
    padding-top: 67px;
    padding-right: 50px;
    z-index: 2;
    padding-bottom: 50px;
   	position: relative;
   	min-height: 512px;
}
.desc-txt h1{
	font-size: 50px;
	font-family: 'grotescacregular';
	color: #c99e67;
	font-weight: 400;
	line-height: 1;
	padding-bottom: 30px;
}
.desc-txt p{
	color:#fff;
	font-size: 18px;
	line-height: 1.3;
	padding-bottom: 20px;
}
.desc-right .desc-txt{
   	float: right;
}
.desc-left .desc-txt{
    float: left;
}
.desc-right, .desc-left{
	position: relative;
	overflow: hidden;
}
.desc-img{
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 0;
}
#map{
	height: 100%;
}
.map-item{
	height: 700px;
}
.contact-maps{
	height: 700px;
	border-bottom: 5px solid #c99e67;
}
.contact-maps-txt{
	max-width: 293px;
	width: 100%;
	position: absolute;
	right: 100px;
	height: 695px;
	background: rgba(7,28,44,0.7);
	z-index: 2;
	padding: 30px;
	padding-top: 48px;
	top: -700px;
	overflow: auto;
}
.select-css {
	max-width: 250px;
    display: block;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url('../images/arrow-select.png'), #fff;
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
    margin-bottom: 27px;
    cursor: pointer;
}
.select-css::-ms-expand {
    display: none;
}
.select-css:hover {
    border-color: #888;
}
.select-css:focus {
    border-color: #aaa;
    color: #222;
    outline: none;
}
.select-css option {
    font-weight:normal;
}
.contact-maps-txt-item h3{
	font-size: 21px;
	color: #c99e67;
    padding-bottom: 7px;
}
.contact-maps-txt-item p{
	color:#fff;
	padding-bottom: 12px;
}
.contact-maps-txt-item p a {
	color:#fff;
    text-decoration: none;
}
.contact-maps-txt-item{
	padding-bottom: 5px;
}
.contact-page-slider-item img{
	max-width: 100%;
}
/*.contact-page-bottom{
	min-height: 600px;
}*/
.contact-page-slider .slick-prev, .contact-page-slider .slick-next{
	width: 62px;
	height: 62px;
	box-shadow: 0 5px 15px rgba(4, 5, 4, 0.59);
	border-radius: 50%;
	top: 42%;
}
.contact-page-slider .slick-prev{
	background: url('../images/prev2.png')no-repeat center;
    left: 22%;
}
.contact-page-slider .slick-next{
	background: url('../images/next2.png')no-repeat center;
	right: 22%;
}
.contact-page-slider-item{
	position: relative;
}
.main-top-item-blo-img{
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 0;
}

.main-top-item-blo{
	overflow: hidden;
	position: relative;
    border-bottom: 5px solid #c99e67;
}
.contact-page-slider-item h3{
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 60px;
	font-family: 'grotescacregular';
	top: 0px;
	left: 0px;
	color: #c99e67;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.contact-page-slider-item h3 span{
	background: rgba(7,28,44,0.8);
    padding: 7px 20px;
	display: inline-block;
}
.main-top-item{
	position: relative;
	font-size: 0;
}
.main-top-item img{
	max-width: 100%;
	height: auto;
}
.main-top-item-abs{
	background: rgba(7,28,44,0.7);
	max-width: 395px;
	width: 100%;
    height: 100%;
	font-size: 16px;
	padding: 50px;
    min-height: 590px;
}
.main-top-right .main-top-item-abs{
	float: right;
}
.main-top-left .main-top-item-abs{
	float: left;
}
.main-top-item-abs p{
	color:#fff;
	font-size: 18px;
	padding-bottom: 10px;
}
.main-top-item-abs h4{
	font-family: 'grotescacregular';
	color: #c99e67;
	font-size: 60px;
	font-weight: 400;
	padding-bottom: 25px;
}

#sertificate{
	background: url('../images/sert-back.jpg')repeat center;
	min-height: 550px;
}
#sertificate h2{
	text-align: center;
	font-size: 60px;
	font-family: 'grotescacregular';
	color: #c99e67;
	font-weight: 400;
    padding-top: 71px;
    padding-bottom: 38px;
}
.sertificate-slider{
	padding-left: 100px;
	padding-right: 100px;
}
.sertificate-slider-item{
	border: 7px solid #c99e67;
	display: inline-block;
}
.sertificate-slider .slick-prev{
	left: 30px;
}
.sertificate-slider .slick-next{
	right: 30px;
}
.sertificate-slider .slick-prev, .sertificate-slider .slick-next{
    bottom: 136px;
}

#fields{
	background: url('../images/fields.jpg')no-repeat center;
	min-height: 750px;
}
#fields h2{
	text-align: center;
	font-size: 60px;
	font-family: 'grotescacregular';
	font-weight: 400;
	color: #162e40;
    padding-top: 75px;
    padding-bottom: 36px;
}
.fields-top{
	font-size: 21px;
	font-weight: 500;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.fields-form-col{
	width: 390px;
}
.fields-form-col input{
	width: 100%;
	height: 50px;
	background-color: #ffffff;
	margin-bottom: 30px;
	padding-left: 14px;
	font-size: 21px;
	border: none;
}
.fields-form-col input::-webkit-input-placeholder {
	font-size: 21px;
	color: #162e40;
	font-weight: 500;
}
.fields-form-col input::-moz-placeholder{
	font-size: 21px;
	color: #162e40;
	font-weight: 500;
}
.fields-form-col :-ms-input-placeholder{
	font-size: 21px;
	color: #162e40;
	font-weight: 500;
}
.fields-form{
	padding: 0px 77px;
}
.fields-top{
	padding: 0px 77px 61px 77px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.fields-top div{
	width: 50%;
}
.fields-top div:nth-of-type(1){
	text-align: right;
	padding-right: 50px;
	position: relative;
}
.fields-top div:nth-of-type(1):after{
	content: '';
    width: 5px;
    height: 67px;
    background-color: #071c2c;
    position: absolute;
    right: 0px;
    top: 8px;
}
.fields-top div:nth-of-type(2){
	text-align: left;
	padding-left: 50px;
}
.fields-form-flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.fields-form input[type="file"] {
    display: none;
}
.fields-form .custom-file-upload {
	margin-top: 81px;
    box-shadow: 0 5px 15px rgba(4, 4, 4, 0.6);
	background-color: #162e40;
	width: 100%;
    display: inline-block;
    line-height: 50px;
    padding-left: 20px;
    cursor: pointer;
    height: 50px;
    font-size: 21px;
    color: #c99e67;
    font-weight: 500;
    background: url(../images/up-ico.png)no-repeat bottom right 8px,#162e40;
}
.fields-form button{
	max-width: 390px;
	width: 100%;
	height: 50px;
	box-shadow: 0 5px 15px rgba(4, 4, 4, 0.6);
	background-color: #162e40;
	font-size: 21px;
	font-weight: bold;
	color: #c99e67;
	border: none;
    margin-top: 47px;
    cursor: pointer;
}
.fields-form button:hover{
	color:#fff;
}
.fields-form .custom-file-upload:hover{
	color:#fff;
}

#partner{
	min-height: 450px;
	background: #fff;
}
#partner h2{
	text-align: center;
	font-size: 60px;
	font-family: 'grotescacregular';
	font-weight: 400;
	color: #c99e67;
    padding-top: 104px;
    padding-bottom: 55px;
}
.partner-slider-item img{
	margin: 0 auto;
}
.partner-slider{
	padding-left: 80px;
	padding-right: 80px;
}
.partner-slider .slick-prev{
    left: 35px;
    top: 33%;
}
.partner-slider .slick-next{
    right: 35px;
    top: 33%;
}
.home-main-item{
	overflow: hidden;
}
.dk-anime img{
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.dk-anime:hover img{
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
/*.home-main-item img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.home-main-item:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}*/
.header-top-mobile{
	display: none;
}
.menu-mobile-item{
	display: none;
	background: url('../images/mobile-back.png')no-repeat center bottom #152b3c;
	z-index: 2;
	position: absolute;
	left: 0px;
    top: 60px;
	width: 100%;
	padding-bottom: 50px;
	text-align: center;
	padding-top: 55px;
}
.menu-mobile-item li{
	list-style: none;
}
.menu-mobile-item li a{
	width: 244px;
	height: 50px;
	border: 1px solid #c99e67;
	display: inline-block;
	text-align: center;
	font-size: 28px;
	font-weight: 400;
	color: #c99e67;
	font-family: 'grotescacregular';
	line-height: 50px;
	margin-bottom: 10px;
}
.menu-mobile-item li a:hover{
	background: #c99e67;
	color:#fff;
}
.single-tov-img{
	position: absolute;
    left: 0px;
    top: 0px;
    font-size: 0;
}
.single-tov-txt h1 br{
	display: none;
}
.sertificate-slider-item img{
	max-width: 100%;
}

/*popup*/

#inline{
	background: url('../images/pop-back.jpg')no-repeat center;
	background-size: cover;
	background-color: #c99e67;
	padding: 60px;
	width: 950px;
}
#inline h3{
	font-family: 'grotescacregular';
	font-weight: 400;
	color: #162e40;
	font-size: 60px;
	text-align: center;
	padding-bottom: 25px;
}
.inline-form-col input{
	width: 100%;
	height: 50px;
	background-color: #ffffff;
	margin-bottom: 30px;
	padding-left: 14px;
	font-size: 21px;
	border: none;
}
.inline-form-col textarea{
	width: 390px;
	height: 290px;
	background-color: #ffffff;
	border: none;
	font-size: 21px;
	padding-left: 15px;
	padding-top: 10px;
	outline: none;
	max-width: 100%;
}
.inline-form-col input::-webkit-input-placeholder {
	font-size: 21px;
	color: #162e40;
	font-weight: 500;
}
.inline-form-col input::-moz-placeholder{
	font-size: 21px;
	color: #162e40;
	font-weight: 500;
}
textarea:-moz-placeholder {
	font-size: 21px;
	color: #162e40;
	font-weight: 500;
}
textarea::-webkit-input-placeholder {
	font-size: 21px;
	color: #162e40;
	font-weight: 500;
}
.inline-form-col :-ms-input-placeholder{
	font-size: 21px;
	color: #162e40;
	font-weight: 500;
}
.inline-form-col{
	width: 390px;
}
.fields-form{
	padding: 0px 77px;
}
.inline-form-flex{
	padding: 0px 0px 25px 0px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.inline-form button{
	width: 100%;
	max-width: 390px;
	height: 50px;
	box-shadow: 0 5px 15px rgba(4, 4, 4, 0.6);
	background-color: #162e40;
	border: none;
	font-size: 21px;
	font-weight: bold;
	color: #c99e67;
	text-align: center;
	cursor: pointer;
}
.inline-form button:hover{
	color:#fff;
}
.home-main .container-fluid{
	max-width: 1920px;
	padding-left: 15px;
	padding-right: 15px;
}
.st3{
	height: 68%;
}
.st3 img{
	height: 100%;
}
.st7{
	height: 102%;
}
.st7 img{
	height: 100%;
}
.st8{
	height: 102%;
}
.st8 img{
	height: 100%;
}
.container-fluid{
	max-width: 1920px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 60px;
}
.st-video{
	position: relative;
}
.st-video-abs{
	position: absolute;
	width: 100%;
	height: 100%;
}

video {
	object-fit: fill;
	z-index: 1;
}

.home-main-item .icon-sound {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50px;
	top: 50px;
	z-index: 99;
	display: none;
}

.location2, .location3, .location4, .location5, .location6, .location7, .location8, .location9, .location10  {
	display: none;
}

.locations > span {
	color: #c99e67;
	font-weight: bold;
}

.modal-mask {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	display: table;
	transition: opacity .3s ease;
}

.modal-wrapper {
	display: table-cell;
	vertical-align: middle;
}

.modal-container {
	width: 800px;
	height: 400px;
	margin: 0px auto;
	padding: 90px;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .33);
	transition: all .3s ease;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	font-size: x-large;
}

.modal-header h3 {
	margin-top: 0;
	color: #42b983;
}

.modal-body {
	margin: 20px 0;
}

.modal-default-button {
	float: right;
}

/*
 * The following styles are auto-applied to elements with
 * transition="modal" when their visibility is toggled
 * by Vue.js.
 *
 * You can easily play with the modal transition by editing
 * these styles.
 */

.modal-enter {
	opacity: 0;
}

.modal-leave-active {
	opacity: 0;
}

.modal-enter .modal-container,
.modal-leave-active .modal-container,
.modal-enter .modal-form-insert,
.modal-leave-active .modal-form-insert {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
