@font-face {
		font-family: "GothamProRegular";
		src: url("../fonts/GothamProRegular/GothamProRegular.eot");
		src: url("../fonts/GothamProRegular/GothamProRegular.eot?#iefix")format("embedded-opentype"),
		url("../fonts/GothamProRegular/GothamProRegular.woff") format("woff"),
		url("../fonts/GothamProRegular/GothamProRegular.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "GothamProBold";
		src: url("../fonts/GothamProBold/GothamProBold.eot");
		src: url("../fonts/GothamProBold/GothamProBold.eot?#iefix")format("embedded-opentype"),
		url("../fonts/GothamProBold/GothamProBold.woff") format("woff"),
		url("../fonts/GothamProBold/GothamProBold.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "GothamProBlack";
		src: url("../fonts/GothamProBlack/GothamProBlack.eot");
		src: url("../fonts/GothamProBlack/GothamProBlack.eot?#iefix")format("embedded-opentype"),
		url("../fonts/GothamProBlack/GothamProBlack.woff") format("woff"),
		url("../fonts/GothamProBlack/GothamProBlack.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "GothamProItalic";
		src: url("../fonts/GothamProItalic/GothamProItalic.eot");
		src: url("../fonts/GothamProItalic/GothamProItalic.eot?#iefix")format("embedded-opentype"),
		url("../fonts/GothamProItalic/GothamProItalic.woff") format("woff"),
		url("../fonts/GothamProItalic/GothamProItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "GothamProMedium";
		src: url("../fonts/GothamProMedium/GothamProMedium.eot");
		src: url("../fonts/GothamProMedium/GothamProMedium.eot?#iefix")format("embedded-opentype"),
		url("../fonts/GothamProMedium/GothamProMedium.woff") format("woff"),
		url("../fonts/GothamProMedium/GothamProMedium.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "GothamProLight";
		src: url("../fonts/GothamProLight/GothamProLight.eot");
		src: url("../fonts/GothamProLight/GothamProLight.eot?#iefix")format("embedded-opentype"),
		url("../fonts/GothamProLight/GothamProLight.woff") format("woff"),
		url("../fonts/GothamProLight/GothamProLight.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "GothamProMediumItalic";
		src: url("../fonts/GothamProMediumItalic/GothamProMediumItalic.eot");
		src: url("../fonts/GothamProMediumItalic/GothamProMediumItalic.eot?#iefix")format("embedded-opentype"),
		url("../fonts/GothamProMediumItalic/GothamProMediumItalic.woff") format("woff"),
		url("../fonts/GothamProMediumItalic/GothamProMediumItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "GothamProLightItalic";
		src: url("../fonts/GothamProLightItalic/GothamProLightItalic.eot");
		src: url("../fonts/GothamProLightItalic/GothamProLightItalic.eot?#iefix")format("embedded-opentype"),
		url("../fonts/GothamProLightItalic/GothamProLightItalic.woff") format("woff"),
		url("../fonts/GothamProLightItalic/GothamProLightItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "GothamProBoldItalic";
		src: url("../fonts/GothamProBoldItalic/GothamProBoldItalic.eot");
		src: url("../fonts/GothamProBoldItalic/GothamProBoldItalic.eot?#iefix")format("embedded-opentype"),
		url("../fonts/GothamProBoldItalic/GothamProBoldItalic.woff") format("woff"),
		url("../fonts/GothamProBoldItalic/GothamProBoldItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "GothamProBlackItalic";
		src: url("../fonts/GothamProBlackItalic/GothamProBlackItalic.eot");
		src: url("../fonts/GothamProBlackItalic/GothamProBlackItalic.eot?#iefix")format("embedded-opentype"),
		url("../fonts/GothamProBlackItalic/GothamProBlackItalic.woff") format("woff"),
		url("../fonts/GothamProBlackItalic/GothamProBlackItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}

html{
	overflow-x: hidden;
}

html, body{
	font-family: "GothamProRegular";
	font-size: 14px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	z-index: 1;
}

input, input:focus, textarea, textarea:focus, button, button:focus, a, a:focus{
	outline: none !important;
}

input[type="text"],textarea{
	border-radius: 0px !important;
}

.header{
	padding-top: 20px;
	position: fixed !important;
	left: 0;
	background-color: transparent;
	top: 0;
	z-index: 2;
	transition: 0.3s;
	position: relative;
}

.header.scrolled{
	background-color: #3b3b3b;
}

.logo-top{
	transition: 0.3s;
}

.logo-top img{
	transition: 0.3s;
	max-width: 100%;
	max-height: 100%;
}

.header.scrolled .logo-top{
	width: 20% !important;
	height: 50px;
}

.header.scrolled .contact-top a{
	height: 0px;
	overflow: hidden;
}

.menu-top .container{
	width: 1200px !important;
	transition: 0.3s;
}

.header.scrolled .menu-top .container{
	width: 900px !important;
	margin-top: -62px;
	float: right;
}

.menu-top{
	margin-top: 0px;
	transition: 0.3s;
	float: right;
	width: 100%;
}

.contact-top{
	text-align: right;
	float: right;
}

.contact-top a{
	display: inline-block;
	float: right;
	margin-left: 50px;
	transition: 0.3s;
	height: 40px;
}

.image-phone, .text-phone{
	display: inline-block;
	float: left;
}

.image-phone{
	margin-right: 15px;
	padding-top: 3px;
}

.text-phone{
	max-width: 190px;
}

.header-inner{
	margin-bottom: 20px;
}

.text-phone p{
	color: #fff;
	font-size: 20px;
	text-align: center;
	margin-bottom: 0px;
	font-family: "GothamProMedium";
	line-height: 17px;
	transition: 0.3s;
	border-bottom: dashed 1px transparent;
	padding-bottom: 5px;
}

.text-phone p span{
	color: #fff;
	font-size: 14px;
	display: inline-block;
	width: 100%;
	text-align: center;
	height: 20px;
	line-height: 26px !important;
	transition: 0.3s;
}

.contact-top a:hover {
	text-decoration: none;
}

.contact-top a:hover p,
.contact-top a:hover p span{
	color: #ffed35;
}

.contact-top a:hover p{
	border-bottom: dashed 1px #ffeb42;
}

.menu-top{
	border-bottom: solid 1px rgba(255,255,255,0.25);
}

.menu-top ul{
	display: block;
	margin-bottom: 0px;
}

.menu-top .container{
	position: relative;
}

.menu-top li{
	display: inline-block;
	float: left;
	width: 14.28%;
}

.menu-top li a{
	display: inline-block;
	width: 100%;
	text-align: center;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-family: "GothamProRegular";
	font-size: 14px;
	transition: 0.3s;
}

.menu-top li a:hover{
	text-decoration: none;
	color: #ffeb42;
}

.menu-top li.active a{
	text-decoration: none;
	color: #ffeb42;
}

.menu-top li.active{
	position: relative;
}

.line-active{
	display: inline-block;
	width: 0px;
	position: absolute;
	height: 3px;
	border-radius: 3px;
	background-color: #ffeb42;
	bottom: -2px;
	left: 0;
	z-index: 1;
	transition: 0.3s;
}

.head-home{
	background-image: url(../img/home-back.png);
	background-position: top center;
	background-size: cover;
	position: relative;
}

.head-home:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 150px;
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	z-index: 1;
	opacity: 0.5;
}

.head-home{
	padding-top: 190px;
}

h1.title-page{
	font-size: 32px;
	color: #fff;
	font-family: "GothamProLight";
	line-height: 48px;
	margin-top: 0px;
	margin-bottom: 0px;
} 

h1.title-page span{
	color: #ffeb42;
	font-family: "GothamProBlack";
	font-size: 31px;
}

h3.line-left{
	margin-top: 50px;
	margin-bottom: 0px;
	color: #fff;
	font-size: 14px;
	font-family: "GothamProLight";
	line-height: 18px;
	padding-left: 25px;
	border-left: solid 5px #ffed35;
}

.img-car-home{
	max-width: 100%;
	margin-top: 50px;
}

.head-home .form-box{
	text-align: center;
}

.head-home .form-box-call{
	display: inline-block;
	padding: 20px !important;
	background-color: #fff;
	width: 350px;
	-webkit-box-shadow: -7px -7px 25px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: -7px -7px 25px 0px rgba(0,0,0,0.5);
	box-shadow: -7px -7px 25px 0px rgba(0,0,0,0.5);
}

.form-box-call h5{
	margin-top: 0px;
	margin-bottom: 20px;
	color: #000;
	font-size: 24px;
	line-height: 24px;
	font-family: "GothamProBlack";
}

.form-box-call p{
	margin-bottom: 20px;
	font-family: "GothamProRegular";
	font-size: 12px;
	line-height: 14px;
}

.form-box-call input[type="text"]{
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-family: "GothamProRegular";
	font-size: 14px;
	color: #000;
	border: 0px;
	border-bottom: solid 1px rgba(59,59,59,0.3);
	transition: 0.3s;
}

.form-box-call input[type="text"]:focus,
.form-box-call input[type="text"].write{
	border-bottom: solid 1px rgba(59,59,59,0);
}

.form-box-call span{
	margin-top: 0px;
	margin-bottom: 20px;
	display: inline-block;
	width: 0px;
	height: 3px;
	background-color: #ffed35;
	transition: 0.3s;
}

.form-box-call input[type="text"]:focus + span,
.form-box-call input[type="text"].write + span{
	width: 100% !important;
}

.form-box-call input[type="submit"]{
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
	height: 50px;
	line-height: 50px;
	border: 0px;
	color: #ffed35;
	text-align: center;
	font-size: 14px;
	font-family: "GothamProBold";
	background-color: #3b3b3b;
	-webkit-box-shadow: -3px -3px 12px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: -3px -3px 12px 0px rgba(0,0,0,0.5);
	box-shadow: -3px -3px 12px 0px rgba(0,0,0,0.5);
	transition: 0.3s;
}

.form-box-call input[type="submit"]:hover, .form-box-call input[type="submit"]:focus{
	-webkit-box-shadow: -7px -7px 12px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: -7px -7px 12px 0px rgba(0,0,0,0.5);
	box-shadow: -7px -7px 12px 0px rgba(0,0,0,0.5);
	background-color: #292929;
}

.form-box-call input[type="checkbox"]{
	display: none;
}

.form-box-call label{
	width: 100%;
	display: inline-block;
	font-size: 12px;
	color: #3b3b3b;
	font-family: "GothamProRegular";
	position: relative;
	font-weight: normal;
	text-align: left;
	margin-bottom: 20px;
	cursor: pointer;
	padding-left: 20px;
	height: 12px;
	line-height: 12px;
}

.form-box-call label:before{
	position: absolute;
	top: 1px;
	left: 0;
	content: '';
	background-color: transparent;
	border-radius: 3px;
	border: solid 1px rgba(59,59,59,0.5);
	width: 10px;
	height: 10px;
	transition: 0.3s;
}

.form-box-call input[type="checkbox"]:checked + label:before{
	border: solid 1px #3b3b3b;
	background-color: #ffed35;
}

.form-box-call i{
	display: inline-block;
	width: 100%;
	opacity: 0.5;
	font-size: 11px;
	color: #3b3b3b;
	font-family: "GothamProRegular";
	text-align: left;
	font-style: normal;
	line-height: 12px;
}

.box-text-yellow{
	text-align: center;
	margin-top: 30px;
	margin-bottom: 0px;
	font-family: "GothamProLight";
	line-height: 34px;
	font-size: 34px;
	color: #000;
}

.box-text-yellow span{
	font-family: "GothamProBlack";
	position: relative;
	z-index: 1;
	display: inline-block;
}

.box-text-yellow span:before{
	display: inline-block;
	width: 106%;
	position: absolute;
	content: '';
	bottom: 0px;
	left: -3%;
	height: 50%;
	background-color: #ffed35;
	z-index: -1;
}

.page-about .text-page-inner{
	padding-right: 30px !important;
	margin-top: 30px;
}

.text-page-inner p{
	font-size: 14px;
	font-family: "GothamProRegular";
	line-height: 24px;
}

.page-about .text-page-inner p span{
	display: inline-block;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
	border-left: solid 5px #ffed35;
	font-family: "GothamProBold";
}

.page-about .text-page-inner p b{
	font-family: "GothamProBold";
}

.form-call-black{
	margin-top: 30px;
	padding: 10px !important;
	background-color: #3b3b3b;
}

.form-call-black input[type="text"]{
	width: calc(50% - 10px);
	height: 40px;
	background-color: rgba(255,255,255,0.5);
	border: 0px;
	margin-right: 10px;
	padding: 0px 10px;
	color: #000;
	font-size: 14px;
	font-family: "GothamProRegular";
	margin-bottom: 10px;
	float: left;
}

.form-call-black input[type="text"]:nth-of-type(2){
	margin-right: 0px;
	width: 50%;
}

.form-call-black input[type="submit"]{
	width: calc(50% - 10px);
	height: 40px;
	background-color: #ffed35;
	border: 0px;
	text-align: center;
	font-size: 14px;
	font-family: "GothamProRegular";
	color: #3b3b3b;
	padding: 0px 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	float: left;
}

.form-call-black input[type="checkbox"]{
	display: none;
}

.form-call-black label{
	display: inline-block;
	width: 50%;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	height: 40px;
	line-height: 40px;
	font-family: "GothamProRegular";
	padding-left: 20px;
	font-weight: normal;
	float: left;
	position: relative;
	cursor: pointer;
}

.form-call-black label:before{
	position: absolute;
    top: 14px;
    left: 0;
    content: '';
    background-color: transparent;
    border-radius: 3px;
    border: solid 1px rgba(255,255,255,1);
    width: 10px;
    height: 10px;
    transition: 0.3s;
}

.form-call-black input[type="checkbox"]:checked + label:before{
	background-color: #fff;
}

.image-post img{
	float: left;
}

.box-gray-if{
	background-image: url(../img/bg-if.png);
	background-position: center;
	background-size: cover;
	min-height: 500px;
}

.box-text-gray{
	font-size: 24px;
	color: #fff;
	font-family: "GothamProRegular";
	padding-bottom: 3px;
	margin-bottom: 40px;
	border-bottom: solid 3px #ffed35;
}

.box-text-gray span{
	display: inline-block;
	font-family: "GothamProBlack";
	font-size: 34px;
}

.box-gray-if .box-text-gray{
	text-align: center;
	display: inline-block;
	width: auto;
	float: right;
	margin-top: 30px;
}

.icon-inner-box{
	display: inline-block;
	width: 33.33%;
	float: left;
	text-align: center;
	position: relative;
}

.icon-inner-box:last-child:before{
	display: none;
}

.icon-inner-box:before{
	display: inline-block;
	content: '';
	width: 151px;
	height: 70px;
	background-image: url(../img/arrowy.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 91px;
    right: -71px;
}

.icon-inner-box:nth-child(2):before{
	background-image: url(../img/arrowy2.png);
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
	top: 5px;
    width: 157px;
    right: -83px;
}

.title-icon{
	margin-top: 20px;
	font-family: "GothamProBold";
	color: #fff;
	font-size: 18px;
	text-align: center;
	margin-bottom: 20px;
}

.icon-inner-box p{
	margin-bottom: 0px;
	font-size: 14px;
	font-family: "GothamProRegular";
	text-align: center;
	color: #fff;
}

.icon-inner-box:nth-child(1){
	padding-top: 65px;
}

.icon-inner-box:nth-child(3){
	padding-top: 15px;
}

.box-about-2{
	margin-top: -70px;
}

.box-about-2 {
	background-image: url(../img/bg-about2.png);
	background-repeat: no-repeat;
	    background-position: 100% 85%;
}

.box-about-2 .box-text-yellow{
	text-align: right;
	margin-bottom: 50px;
}

.box-about-2 .image-post img{
	float: right;
	margin-right: 50px;
}

.box-about-2 .text-page-inner p {
	text-align: center;
	font-size: 21px;
	line-height: 36px;
	padding-top: 40px;
}

.box-about-2 .text-page-inner p img{
	margin-top: 50px;
}

.box-advantages .box-text-yellow{
	margin-top: 20px;
	margin-bottom: 20px;
}

.col-md-12.box-advantages{
	background-image: url(../img/bg-adv1.png) ;
	background-repeat: no-repeat;
	background-position: 0% -35%;
	padding-bottom: 80px;
}

.title-advantages{
	font-family: "GothamProRegular";
	font-size: 14px;
	color: #000;
	margin-bottom: 25px;
}

.title-advantages span{
	display: inline-block;
	width: auto;
	font-family: "GothamProBlack";
	text-transform: uppercase;
	font-size: 24px;
	position: relative;
	z-index: 1;
}

.title-advantages span:before {
    display: inline-block;
    width: 106%;
    position: absolute;
    content: '';
    bottom: 0px;
    left: -3%;
    height: 50%;
    background-color: #ffed35;
    z-index: -1;
}

.box-advantages li{
	font-family: "GothamProRegular";
	font-size: 14px;
	color: #000;
	margin-bottom: 20px;
	padding-left: 40px;
	position: relative;
}

.box-advantages li:before{
	display: inline-block;
    position: absolute;
    width: 22px;
    height: 15px;
    background-image: url(../img/check-b.png);
    background-position: center center;
    background-repeat: no-repeat;
    content: '';
    top:3px;
    left: 0px;
}

.box-advantages img{
	max-width: 100%;
	margin-bottom: 30px;
}

.box-advantages{
	padding-left: 20px;
	padding-right: 20px;
}

.box-contact{
	background-color: #3b3b3b;
}

.map-box{
	min-height: 497px !important;
}

.ymaps-2-1-64-copyrights-pane,
.ymaps-2-1-64-controls-pane{
	display: none !important;
}

.container-inner{
	width: 550px;
	margin-left: 50px;
	padding-top: 30px;
	margin-bottom: 20px;
}

.container-inner p{
	color: #fff;
	font-size: 14px;
	font-family: "GothamProRegular";
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}

.container-inner p b{
	font-weight: normal;
	font-family: "GothamProBold";
}

.phone-inner .image-phone{
	padding-top: 10px;
	border-radius: 50px;
	width: 50px;
	text-align: center;
	height: 50px;
	line-height: 42px;
	border: solid 1px #fff;
}

.phone-inner .text-phone{
	text-align: left;
	max-width: 55%;
	padding-top: 11px;
}

.phone-inner .text-phone p{
	text-align: left;
	margin-bottom: 5px;
	font-size: 16px;
	font-family: "GothamProBold";
	line-height: 14px;
}

.phone-inner a p{
	transition: 0.3s;
}

.phone-inner a:hover,
.phone-inner a:focus{
	text-decoration: none;
}

.phone-inner a:hover p,
.phone-inner a:hover p span{
	color: #ffed35 !important;
}

.phone-inner .text-phone p span{
	font-size: 10px;
	font-family: "GothamProRegular";
}

.phone-inner{
	margin-bottom: 30px;
}

.container-inner input[type="text"]{
	background-color: transparent;
	color: #fff;
	border-bottom: solid 1px rgba(255,255,255,0.5);
}

.container-inner input[type="text"]:nth-child(1){
	margin-right: 10px;
}

.container-inner input[type="text"]:nth-child(2){
	margin-left: 10px;
}

.form-box-call .frm:nth-child(1){
	padding-right: 10px !important;
}

.form-box-call .frm:nth-child(2){
	padding-left: 10px !important;
}

.container-inner input[type="submit"]{
	background-color: #ffed35;
	color: #3b3b3b;
}

.container-inner input[type="submit"]:hover{
	background-color: #d1c32c;
}

.container-inner .form-box-call label{
	color: #fff;
	margin-top: 28px;
}

.container-inner .form-box-call label:before{
	border: solid 1px #ffed35;
}

.form-box-call textarea {
    width: 100%;
    height: 100px;
    line-height: 18px;
    font-family: "GothamProRegular";
    font-size: 14px;
    color: #fff;
    border: 0px;
    border-bottom: solid 1px rgba(255,255,255,0.5);
    background-color: transparent;
    resize: none;
    transition: 0.3s;
}

.form-box-call textarea:focus + span, .form-box-call textarea.write + span {
    width: 100% !important;
}

.footer-box{
	background-color: #1c1c1c;
	padding: 20px 0px;
}

.copyright{
	height: 35px;
	line-height: 35px;
	text-align: right;
	color: rgba(255,255,255,0.5);
	font-size: 14px;
	font-family: "GothamProRegular";
}

.footer-logo img{
	max-height: 35px;
	opacity: 0.5;
	transition: 0.3s;
}

.footer-logo a:hover img{
	opacity: 1;
}

.box-menu, .box-container-menu{
	display: none;
}

.head-vikup .title-page span{
	font-size: 48px;
	line-height: 52px;
}

.head-vikup{
	padding-bottom: 60px;
}

.head-vikup .line-left{
	font-size: 18px;
	line-height: 24px;
}

.bnt-modal{
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 30px;
	height: 50px;
	line-height: 50px;
	padding: 0px 35px;
	text-align: center;
	color: #000;
	font-size: 24px;
	font-family: "GothamProRegular";
	background-color: #ffed35;
}

.bnt-modal:hover, .bnt-modal:focus{
	text-decoration: none;
	color: #000;
}

.head-vikup{
	background-image: url(../img/bg-vikup.png);
}

.pabe-about-vikup p{
	text-align: center;
	font-size: 18px;
	line-height: 22px;
	font-family: "GothamProBold";
	margin-bottom: 40px;
}

.icon-inner-box-adv{
	text-align: center;
	padding: 0px 10px;
}

.icon-inner-box-adv img{
	max-width: 100%;
}

.icon-inner-box-adv p{
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	font-family: "GothamProRegular";
	color: #fff;
	margin-top: 30px;
}

.icon-inner-box-adv p span{
	font-family: "GothamProBold";
	text-decoration: underline;
	color: #ffed35;
}

.box-adv-vikup{
	background-position: top center;
	background-image: url(../img/adv-vikup.png);
}

.box-adv-vikup h4{
	margin-top: 50px;
	margin-bottom: 50px;
	color: #fff;
	font-size: 30px;
	line-height: 36px;
	font-family: "GothamProRegular";
	padding-left: 20%;
	padding-right: 20%;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.box-adv-vikup h4 span{
	font-family: "GothamProBold";
	text-decoration: underline;
	color: #ffed35;
}

.header.scrolled .line-active{
	display: none;
}

.modal-content{
	border-radius: 0px !important;
}

.close{
	font-family: "GothamProRegular";
	font-size: 18px;
	position: absolute;
	top: 10px;
	right: 10px;
	color: #3b3b3b !important;
}


#myOcenka h5{
	text-align: center;
	position: relative;
	margin-top: 20px;
	margin-bottom: 40px;
	font-size: 24px;
	line-height: 24px;
	font-family: "GothamProBlack";
	color: #000;
	text-transform: uppercase;
}

#myOcenka h5 span{
	position: relative;
	z-index: 1;
}

#myOcenka h5 span:before{
	    display: inline-block;
    width: 106%;
    position: absolute;
    content: '';
    bottom: 0px;
    left: -3%;
    height: 50%;
    background-color: #ffed35;
    z-index: -1;
}

#myOcenka .modal-content{
	padding: 0px 20px 20px 20px;
}

.modal-content{
	display: block;
	overflow: hidden;
}

.box-frm{
	padding-right: 10px !important;
}

.box-frm:nth-child(2n){
	padding-right: 0px !important;
	padding-left: 10px !important;
}

#myOcenka label{
	margin-top: 15px;
	margin-bottom: 0px;
}

.box-frm{
	font-size: 14px;
	font-family: "GothamProRegular";
	color: #000;
}

#myOcenka input[type=file]{
	float: right;
}

.modal-content input[type="text"], .modal-content textarea{
	border-bottom: solid 1px rgba(59,59,59,0.5) !important;
}

.modal-content textarea{
	margin-bottom: -5px;
	color: #000;
}

.box-frm:last-child label{
	margin-top: 31px !important;
}

.col-md-5-1{
	width: 20% !important;
}

.line-step-trade{
	margin-top: 20px;
	margin-bottom: 20px;
}

.image-box-trade img{
	max-width: 100%;
}

.text-box-trade h6{
	font-size: 36px;
	font-family: "GothamProBlack";
	color: #000;
	text-align: left;
	line-height: 40px;
	margin-bottom: 40px;
	margin-top: 10px;
}

.text-box-trade h6 span{
	position: relative;
	z-index: 1;
}

.text-box-trade h6 span:before{
	display: inline-block;
    width: 106%;
    position: absolute;
    content: '';
    bottom: 0px;
    left: -3%;
    height: 50%;
    background-color: #ffed35;
    z-index: -1;
}

.text-box-trade p{
	font-size: 18px;
	font-family: "GothamProRegular";
	text-align: left;
	color: #000;
	line-height: 24px;
}

.rtl .text-box-trade p,
.rtl  .text-box-trade h6{
	text-align: right !important;
}

.rtl .text-box-trade p,
.rtl  .text-box-trade h6{
	text-align: left !important;
}

.ltl .text-box-trade{
	background-position: 100% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.rtl .text-box-trade{
	background-position: 0% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.bold-text-page{
	font-size: 16px;
	font-family: "GothamProBlack";
	color: #000;
	line-height: 18px;
}

.white-bg .icon-inner-box-adv p{
	color: #000;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 24px !important;
}

.white-bg .icon-inner-box-adv p span{
	margin-top: 0px;
	margin-bottom: 0px;
	width: auto;
	padding-left: 0px;
	border-left: 0px;
	position: relative;
	z-index: 1;
	text-decoration: none;
	color: #000;
}

.white-bg .icon-inner-box-adv p span:before {
    display: inline-block;
    width: 106%;
    position: absolute;
    content: '';
    bottom: 0px;
    left: -3%;
    height: 50%;
    background-color: #ffed35;
    z-index: -1;
}

.black-btn{
	margin-top: 30px;
    margin-bottom: 30px;
    padding: 0px 50px;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    border: 0px;
    color: #ffed35;
    text-align: center;
    font-size: 24px;
    font-family: "GothamProRegular";
    background-color: #3b3b3b;
    -webkit-box-shadow: -3px -3px 12px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: -3px -3px 12px 0px rgba(0,0,0,0.5);
    box-shadow: -3px -3px 12px 0px rgba(0,0,0,0.5);
    transition: 0.3s;
}

.black-btn:hover, .black-btn:focus{
	-webkit-box-shadow: -7px -7px 12px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: -7px -7px 12px 0px rgba(0,0,0,0.5);
    box-shadow: -7px -7px 12px 0px rgba(0,0,0,0.5);
    background-color: #292929;
    color: #ffed35;
    text-decoration: none;
}

.line-step.black-bg{
	margin-top: 30px;
	margin-bottom: 30px;
}

.black-bg .text-page-inner p{
	color: #fff;
}

.black-bg .text-page-inner h5{
	font-size: 24px;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: "GothamProBold";
	width: auto;
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: solid 3px #ffed35;
}

.black-bg .text-page-inner li{
	position: relative;
	color: #fff;
	font-size: 14px;
	font-family: "GothamProRegular";
	margin-bottom: 15px;
	padding-left: 30px;
}

.black-bg .text-page-inner li:before{
	position: absolute;
	content: '';
	top: 3px;
	left: 0;
	z-index: 1;
	width: 22px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../img/check-y.png);
}

.rflt .image-post img{
	float: right;
}

.rflt .text-page-inner{
	text-align: right;
}

.rflt .text-page-inner li{
	padding-left: 0px;
	padding-right: 30px;
}

.rflt .text-page-inner li:before{
	left: auto;
	right: 0;
}

.box-adv-comissya{
	background-image: url(../img/bg-comissiya.png);
	background-size: contain;
	background-position: top center;
	background-repeat: repeat-y; 
	background-color: #3b3b3b;
}

.head-service .title-page{
	margin-top: 150px;
}

.owl-theme .owl-dots .owl-dot span{
	margin: 0px 10px;
	width: 15px;
	height: 15px;
	background-color: transparent !important;
	border: solid 2px #000;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
	background-color: #ffee36 !important;
}

.text-slide{
	text-align: right;
	padding-left: 50px;
}

.text-slide li{
	margin-bottom: 20px;
	padding: 10px;
	background-color: #ffee36;
	display: inline-block;
	width: 100%;
	color: #000;
	font-size: 18px;
	font-family: "GothamProBold";
	-webkit-box-shadow: -5px 5px 15px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: -5px 5px 15px 0px rgba(0,0,0,0.25);
	box-shadow: -5px 5px 15px 0px rgba(0,0,0,0.25);
}

.owl-dots{
	margin: 30px 0px;
}

.owl-nav{
	margin-top: 0px;
	position: absolute;
	top: calc(50% - 70px);
	width: 100%;
}

.owl-prev{
	left: -50px;
	position: absolute;
	top: 0;
	width: 23px;
	height: 100px;
	background: url(../img/left.png) !important;
	background-position: center center;
	background-repeat: no-repeat;
}

.owl-next{
	right: -50px;
	position: absolute;
	top: 0;
	width: 23px;
	height: 100px;
	background: url(../img/right.png) !important;
	background-position: center center;
	background-repeat: no-repeat;
}

.owl-theme .owl-nav [class*=owl-]{
	margin: 0px !important;
	font-size: 0px !important;
	background-color: transparent !important;
}

.head-kontakty{
	z-index: 1;
	background-image: url(../img/bg-kontakty.png);
}

.head-kontakty .title-page{
	margin-top: 100px;
}

.box-contacts{
	background-image: url(../img/bg-contact.png);
	background-position: 50% 50%;
	background-size: cover;
	min-height: 600px; 
	margin-top: -100px;
}

.text-contacts{
	padding-top: 150px;
	text-align: center;
}


.title-cnt,.data-cnt{
	display: inline-block;
	float: left;
}

.dashed-tbl{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	display: inline-block;
}

.data-cnt{
	float: right;
}

.dashed-tbl{
	height: 25px;
	border-bottom: dashed 1px #000;
}

.line-contacts table{
	width: 100%;
}

.line-contacts table td:nth-child(1),
.line-contacts table td:nth-child(3){
	width: auto;
	display: inline-table;
	float: left;
}

.line-contacts table td:nth-child(3){
	float: right;
}

.line-contacts table td:nth-child(2){
	position: relative;
}

.line-contacts table td:nth-child(2) span{
	    display: inline-block;
    width: 100%;
    margin-top: 39px;
    float: left;
    border-bottom: dashed 1px #000;
}

.title-cnt{
	font-family: "GothamProBold";
	font-size: 18px;
	color: #000;
	text-align: left;
}

.data-cnt{
	font-family: "GothamProRegular";
	font-size: 14px;
	color: #000;
}

.data-cnt span, .data-cnt span a,
.data-cnt span a:hover, .data-cnt span a:focus{
	font-family: "GothamProBold";
	font-size: 18px;
	position: relative;
	z-index: 1;
	text-decoration: none;
	color: #000;
}

.data-cnt span:hover:before{
	height: 100%;
}

.data-cnt span:before{
	display: inline-block;
    width: 106%;
    position: absolute;
    content: '';
    bottom: 0px;
    left: -3%;
    height: 50%;
    transition: 0.3s;
    background-color: #ffed35;
    z-index: -1;
}

.line-contacts{
	margin-bottom: 30px;
}

.text-contacts h5{
	text-align: center;
	display: inline-block;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 24px;
	font-family: "GothamProBold";
	color: #000;
}

.text-contacts h6{
	text-align: center;
	display: inline-block;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 24px;
	font-family: "GothamProBold";
	color: #000;
}

.link-message{
	text-align: center;
}

.link-message a, .link-message a span{
	display: inline-block;
	font-family: "GothamProBold";
	font-size: 18px;
	position: relative;
	z-index: 1;
	text-decoration: none;
	color: #000;
}

.link-message a:hover span:before{
	height: 100%;
}

.link-message a span:before{
	display: inline-block;
    width: 106%;
    position: absolute;
    content: '';
    bottom: 0px;
    left: -3%;
    height: 50%;
    transition: 0.3s;
    background-color: #ffed35;
    z-index: -1;
}

.link-message a img{
	margin-bottom: 20px;
}

.map-box-contact{
	height: 900px;
	-webkit-box-shadow: inset 5px 0px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 5px 0px 10px 0px rgba(0,0,0,0.5);
	box-shadow: inset 5px 0px 10px 0px rgba(0,0,0,0.5);
}

.map-box-contact{
	float: right;
}

.text-contacts{
	padding-right: 50px;
	-webkit-box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.5);
	box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.5);
	float: right;
	width: 650px !important;
}

.image-logo-full{
	padding: 0px 20px;
	padding-top: 100px;
}

.image-logo-full img{
	max-width: 100%;
}

.container-inner{
	width: 800px;
	margin-left: 0px;
}

.container-inner p{
	padding-left: 50px;
}

.inner-contact .form-box-call .frm:nth-child(1),
.inner-contact .form-box-call .frm:nth-child(2){
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.map-box {
    min-height: 625px !important;
}