body {
	position: relative;
	font-weight: normal;
	font: 15px/26px 'sf_medium', Arial, sans-serif;
	color: #191919;
	background-color: #111111;
}
strong,
.bold{
	font-family: 'sf_bold';
	font-weight: normal;
}

h1:not(.font-regular),
h2:not(.font-regular),
h3:not(.font-regular),
h4:not(.font-regular),
h5:not(.font-regular),
h6:not(.font-regular),
.h1:not(.font-regular),
.h2:not(.font-regular),
.h3:not(.font-regular),
.h4:not(.font-regular),
.h5:not(.font-regular),
.h6:not(.font-regular) {
	font-family: 'circe_bold', 'Arial', sans-serif;
	font-weight: normal;
}
h1.font-regular,
h2.font-regular,
h3.font-regular,
h4.font-regular,
h5.font-regular,
h6.font-regular,
.h1.font-regular,
.h2.font-regular,
.h3.font-regular,
.h4.font-regular,
.h5.font-regular,
.h6.font-regular {
	font-family: 'circe_regular', 'Arial', sans-serif;
	font-weight: normal;
}


h1, .h1{
	margin: 0 0 10px;
	font-size: 30px;
	line-height: 40px;
}
h1.h1-index{
	font: 45px/50px 'circe_bold', 'Arial', sans-serif;
}
h2, .h2{
	margin-bottom: 20px;
	font-size: 28px;
	line-height: 35px;
}
h3, .h3{
	margin-bottom: 15px;
	font-size: 24px;
	line-height: 35px;
}
h4, .h4{
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 30px;
}
h5, .h5{
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 24px;
}
h6, .h6{
	margin-bottom: 0;
	font-size: 16px;
	line-height: 22px;
}
p{
	margin: 0 0 10px;
}


/*LINKS*/
a{
	-webkit-transition: all ease-out 0.25s;
	-moz-transition: all ease-out 0.25s;
	-o-transition: all ease-out 0.25s;
	transition: all ease-out 0.25s;
}
a:hover,
a:active{
	outline: none;
}
a.white {
	opacity: 1;
	color:white;
}
a.white:hover{
	opacity: 0.4;
	text-decoration: none;
}
h1>a, h2>a, h3>a, h4>a, h5>a{
	text-decoration: none;
}
h1>a:hover, h2>a:hover, h3>a:hover, h4>a:hover, h5>a:hover
.h1>a:hover, .h2>a:hover, .h3>a:hover, .h4>a:hover, .h5>a:hover{
	border-bottom: none;
	text-decoration: none;
}
.btn-arrow{
	z-index: 120;
	font: 14.5px/16px 'sf_regular';
	color: #fff;
	cursor: pointer;
}
/*стрелки*/
.arrow-left,
.arrow-right{
	display: inline-block;
	width: 15px;
	height: 10px;
	background: url(../images/sprite.png) no-repeat -35px 0;
	transition: none;
}
.btn-arrow:hover .arrow-left,
.btn-arrow:hover .arrow-right,
.arrow-left.arrow-red,
.arrow-right.arrow-red{
	background-position: 0 0;
}
.btn-arrow:hover .arrow-left.arrow-red,
.btn-arrow:hover .arrow-right.arrow-red,
.arrow-red:hover{
	background-position: -35px 0;
}
/*end стрелки*/

.padding-block{
	display: none;
	padding: 5px;
}
span+.arrow-right{
	margin-left: 10px;
}
.arrow-left{
	margin-right: 10px;
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.text-grey{
	color: #9f9f9f;
}
a.text-white:hover,
.btn-arrow:hover,
.back:hover{
	color: white;
	text-decoration: none;
	opacity: 0.7;
}
/*END LINKS*/


/*TEMPLATE*/
.container-small,
.container-normal,
.container-big{
	margin-right: auto;
	margin-left: auto;
	padding-left: 30px;
	padding-right: 30px;
}
.container-big .content{
	padding-left: 10px;
	padding-right: 10px;
}
/*.container-big .content img{
	width: 100%!important
}*/
.container-small{
	max-width: 480px;
}
.container-big{
	max-width: 1320px;
}
.container-normal{
	max-width: 1120px;
}
.container-inner{
	padding: 0 55px;
}
.wrap{
	padding: 0 20px;
}
.col-wrap{
	padding: 0 10px;
}
/*END TEMPLATE*/


/*MAIN BANNER*/
.banner-header{
	margin: 0 0 10px;
	font: normal 30px/40px 'circe_bold', 'Arial', sans-serif;
}
.main-banner-content .owl-item{
	opacity: 0;
	transform: skewX(30deg);
	transition: all .1s ease-out .1s;
}
.main-banner-content .owl-item.active{
	opacity: 1;
	transform: skewX(0);
	-webkit-animation-name: translate_slide;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
}
/*END MAIN BANNER*/

/*MAIN BACKGROUND IMAGE*/
.main-bg-image-wrapper{
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	left: 0;
	max-height: 50%;
	overflow-y: hidden;
}
.main-bg-image-wrapper:after{
	z-index: 1;
	right: 0;
	bottom: -2px;
	left: 0;
	height: 50%;
	background: linear-gradient(to bottom, rgba(21,21,21,0) 0, rgba(21,21,21,1) 100%);
}
.main-bg-image-wrapper img{
	width: 100%;
	opacity: .2;
}
/*END MAIN BACKGROUND IMAGE*/


/*HEADER*/
header{
	padding-top: 28px;
	padding-bottom: 25px;
}
header.index-header{
	padding-bottom: 30px;
}
header>.menu{
	z-index: 3;
	margin-bottom: 75px;
}
header>.container-small{
	z-index: 2;
}
.header-text{
	padding-top: 30px;
	color: #fff;
}
.header-text:before{
	position: absolute;
	content: '';
	width: 46px;
	height: 3px;
	top: 0;
	left: 2px;
	background: #ff2500;
}
.header-text-subtitle{
	margin: 15px 0 25px;
	font: 20px/26px 'circe_light';
}
.header-phone{
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	/*top: 5px;*/
	color: white;
	text-align: center;
	vertical-align: middle;
	font: 14px/29px 'sf_regular';
	background: #fab52c;
	box-shadow: 0 0 3px #000;
}
.header-phone:hover{
	color: white;
	text-decoration: none;
}
.header-phone svg{
	fill: #000;
}

/*menu*/
.navbar-collapse{
	background: #191919;
}
.navbar-collapse .navbar-nav.mr-auto {
	margin-top: 50px;
}
.navbar-collapse .navbar-nav {
	text-align: center;
}
.aside-main-menu{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin-top: 0px;
	padding: 30px;
	z-index: 200000;
}
.navbar-dark .navbar-nav .nav-link {
	opacity: 1;
}
.menu .navbar-nav a{
	position: relative;
	display: inline-block;
	color: #fff;
	font: 20px/30px 'sf_regular', Arial, sans-serif;
}
.navbar-toggler-icon{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.menu .navbar-nav a:after,
.menu .navbar-nav a.active:after{
	position: absolute;
	content: "";
	width: 0;
	height: 2px;
	bottom: 7px;
	left: 0px;
	background: #ff2500;
	transition: all 0.5s;
}
.menu .navbar-nav a:hover:after,
.menu .navbar-nav a.active:after,
.footer a.active:after{
	width: 100%;
}
.menu .navbar-nav a:hover,
.menu .navbar-nav a.active{
	color: #fff;
}
.navbar-dark .navbar-toggler{
	position: relative;
	z-index: 10;
	border:none;
	color: rgba(255, 255, 255, 1)!important;
	top: 5px;
}
.navbar-toggle {
	position: relative;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
}
.navbar-toggle .icon-bar {
	margin-bottom: 5px;
	display: block;
	width: 25px;
	height: 2px;
	border-radius: 1px;
	background: white;
}
.navbar-toggle .icon-bar.bar-bottom{
	margin-bottom: 0;
	width: 17px;
}
/*end menu*/

/*END HEADER*/


/*index blocks*/
.index-blocks-item{
	margin-bottom: 50px;
}
.index-blocks-item .content{
	font-size: 14px;
}
/*end index blocks*/



/*CONTENT*/
.content img{
	min-width: 100%;
}
.content h2,
.content h3,
.content h4{
	margin-top: 20px;
}
.content{
	font: 13px/18px 'sf_regular', 'Arial', sans-serif;
	/*на темном фоне*/
	/*color: #535353;*/
	color: #8c8c8c;
}

/*на белом фоне*/
.bg-white .content,
.bg-white .content *,
.bubble-content *,
.content blockquote{
	color: #191919;
}
.bg-white .content div[class^='h'],
.bg-white .content h2,
.bg-white .content h3,
.bg-white .content h4,
.bg-white .content h5,
.bg-white .content h6,
.bubble-content div[class^='h'],
.bubble-content h2,
.bubble-content h3,
.bubble-content h4,
.bubble-content h5,
.bubble-content h6{
	color: #363636;
}

.bg-white .content a{
	color: #8c8c8c;
}

.content h2,
.content h3,
.content h4,
.content h5,
.content h6{
	color: #fff;
}

.content a{
	/*border-bottom: 1px solid #ff2500;*/
	color: #fff;
	-webkit-transition: all ease-out 0.25s;
	-moz-transition: all ease-out 0.25s;
	-o-transition: all ease-out 0.25s;
	transition: all ease-out 0.25s;
}
.content a:hover{
	text-decoration: none;
	/*border-bottom: 1px solid transparent;*/
	opacity: .7;
}



/*Внешние ссылки отображаются с яркой подсветкой*/
.content a[href^='http']{
	color: #ffae00;
}
.content a[href^='mailto:'],
.content a[href^='tel:']{
	font-size: 18px;
}


/*для конструктора сайтов*/
.content div:not(.table-wrapper) a{
	border-bottom: none;
}

/* Content table */
.content table{
	width: 100%;
	margin: 20px 0;
}
.content table th,
.content table td{
	position: relative;
	padding: 16px 15px 24px;
}
.content table th,
.content table th p{
	margin-bottom: 0;
	font: 14px/18px 'sf_medium';
}
.content table td,
.content table td p{
	margin-bottom: 0;
	font: 14px/18px 'sf_regular';
}

/*ПУНКТИРНАЯ ОБВОДКА ТАБЛИЦЫ*/
/*верхняя граница*/
.content table td{
	border-top: 1px dashed #6d6b6b;
}
/*нижняя граница*/
.content table th:after,
.content table td:after{
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	bottom: 8px;
	border-bottom: 1px dashed #6d6b6b;
}
/*боковые границы таблицы*/
.content table td:first-child:before,
.content table td:last-child:before{
	position: absolute;
	content: '';
	top: 0;
	bottom: 8px;	
}
.content table td:first-child:before{
	left: 0;
	border-left: 1px dashed #6d6b6b;
}
.content table td:last-child:before{
	right: 0;
	border-right: 1px dashed #6d6b6b;
}
/*end боковые границы таблицы*/
/*END ПУНКТИРНАЯ ОБВОДКА ТАБЛИЦЫ*/

.content blockquote{
	margin: 50px 0 50px;
}
.content blockquote:before{
	content: '';
	display: block;
	clear: both;
}

/*класс table-wrapper добавляется для таблиц скриптом*/
.table-wrapper{
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.table-wrapper:before{
	content: '';
	width: 100%;
	display: table;
}
.table-wrapper table{
	max-width:100%;
}
/*End Content table*/

.content ul:not(.nobullets),
.content ol:not(.nobullets){
	position: relative;
	left: 25px;
	margin: 0 25px 10px 0;
}
.content ol > li:not(.nobullets),
.content ul > li:not(.nobullets){
	position: relative;
	margin: 0 0 10px;
}
.content ol:not(.nobullets) {
	counter-reset: list;
}
.content ul:not(.nobullets) > li:before,
.content ol:not(.nobullets) > li:before{
	position: absolute;
	top: 0px;
	color: #ff2500;
	font-size: 13px;
}
.content ul:not(.nobullets) > li:before {
	margin-left: -15px;
	content: '-';
}
.content ol:not(.nobullets) > li:before {
	counter-increment: list;
	content: counter(list)'.';
	margin-left: -15px;
	margin-bottom: 10px;
}
/*для вложенных отступ сверху*/
.content li > ul,
.content li > ol{
	margin: 10px 0;
}
/*у родителей уже есть margin-bottom*/
.content ol:not(.nobullets) li:last-child,
.content ul:not(.nobullets) li:last-child{
	margin-bottom: 0;
}

.content li p{
	margin-bottom: 0;
}
.content div.umi-partner-theme ol,
.content div.umi-partner-theme ul{
	position: static;
	left: 0;
	margin: 0;
}
.content div.umi-partner-theme li:before{
	content: none;
}
.img-float{
	z-index: 1;
	float: left;
	margin-right: 50px;
	margin-bottom: 20px;
}
.img-lg-float{
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 20px;
}
.content-slider-wrapper{
	margin: 10px 0 20px;
}
.content-slider-wrapper img{
	max-width: 100%;
}
.content-slider-counter{
	position: relative;
	display: inline-block;
	top: -12px;
	font: 18px/18px 'circe_bold';
	color: #ff2500;
}
/*END CONTENT*/


/*PROJECT / SAAS CARDS*/
.project-promo-pict{
	width: 60px;
	height: 60px;
	margin: 0 auto 0;
	background-image: url('../images/cards_sprite.png');
	background-repeat: no-repeat;
}
.project-type{
	background-position: 0 0;
}
.project-design{
	background-position: -60px 0;
}
.project-year{
	background-position: -120px 0;
}
.project-promo-title{
	font: 18px/20px 'circe_regular';
}

.project-printscreen{
	padding: 20px 60px 50px;
	background: url('../images/mac_book.png') no-repeat 50% 50%;
	background-size: contain;
}

/*Контент в карточке*/
.content.content-small {
	font: 14px/26px 'sf_regular';
}
.content.content-small li{
	margin-bottom: 5px;
}
.content.content-small ul>li:before{
	left: 0;
	top: 12px;
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #ffb62d;
}
.content.content-small ol > li:before{
	color: #ffb62d;
}
/*Контент в карточке*/


/*nav block*/
.project-nav-block{
	padding: 48px 0;
}
/*end nav block*/


.saas-promo-block{
	display: inline-block;
	padding: 30px 50px;
}
.saas-promo-block:hover{
	text-decoration: none;
}

.saas-promo-block:after{
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: border-color .1s ease-out .1s;
}
.saas-promo-block:after{
	z-index: 2;
	border: 1px dashed #535353;
}
.saas-promo-block:hover:after{
	border: 1px dashed #fdad00;
}


.saas-promo-title{
	font: 18px/24px 'circe_regular';
	color: #fff;
	transition: all .1s ease-out .1s;
}
.saas-promo-block:hover .saas-promo-title{
	color: #fdad00;
}

.saas-promo-pict{
	width: 60px;
	height: 60px;
	margin: 0 auto;
}
.saas-promo-pict:before,
.saas-promo-pict:after{
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url('../images/cards_sprite.png');
	background-repeat: no-repeat;
	transition: opacity .1s ease-out .1s;
}

.saas-promo-pict.saas-demo:before{
	background-position: 0 -60px;
}
.saas-promo-pict.saas-docs:before{
	background-position: -60px -60px;
}
.saas-promo-pict.saas-support:before{
	background-position: -120px -60px;
}

.saas-promo-pict.saas-demo:after{
	background-position: 0 -120px;
}
.saas-promo-pict.saas-docs:after{
	background-position: -60px -120px;
}
.saas-promo-pict.saas-support:after{
	background-position: -120px -120px;
}

.saas-promo-pict:after,
.saas-promo-block:hover .saas-promo-pict:before{
	opacity: 0;
}
.saas-promo-block:hover .saas-promo-pict:after{
	opacity: 1;
}

/*price*/
.saas-price{
	font: 30px/35px 'circe_bold';
	color: #000;
}
/*.saas-price:hover{
	color: #000;
	text-decoration: none;
	opacity: .7;
}*/
.saas-price-block{
	padding: 55px 0 55px;
}
.saas-price-tip{
	font: 26px/30px 'circe_regular';
}

/*compatability*/
.saas-compatability-block{
	padding: 40px 0;
	background: #1d1d1d;
	font: 18px/30px 'circe_regular';
	color: #fff;
}
.umi-logo{
	margin: 0 50px 20px 50px;
	width: 120px;
	height: 120px;
}

.wave-frame{
	position: relative;
}
.wave-frame:before{
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	right: 0;
	height: 12px;
	background-size: 20px 20px;
	background-image: radial-gradient(circle at 10px -5px, transparent 12px, #151515 13px);
	background-repeat: repeat;
}
.wave-frame:after{
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	right: 0;
	height: 13px;
	background-size: 40px 20px;
	background-image: radial-gradient(circle at 10px 15px, #151515 14px, transparent 15px);
	background-repeat: repeat;
}
.bg-strong-dark{
	background-color: #151515;
	padding-top: 85px;
	padding-bottom: 85px;
	font-size: 18px;
}
.bg-lite-dark{
	background-color: #1b1b1b;
	padding-top: 85px;
	padding-bottom: 85px;
	font-size: 18px;
}
/*.container-big>div{
	max-width: 1120px;
	margin: 0 auto;
	padding-top: 85px;
	padding-bottom: 85px;
}*/
/*.slider-top,
.difficult-block,
.best-block{
	background-color: #151515;
}
.why-block,
.slider-bot{
	background-color: #191919;
}*/
/*.slider-top{
	height: 605px;
}*/
.slider-top p span{
	color: #ff2500;
}
.item a{
	width: 100%;
}
/*.slider-top .owl-carousel .owl-stage{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.slider-top .owl-stage{
	height: 455px;
}
.slider-top .owl-carousel .item{
	margin: 0 auto;
}
.slider-top .owl-carousel .owl-item .item{
	width: auto !important;
	height: 415px !important;
	transition: all ease-out .5s;
}
.slider-top .owl-carousel .center{
	box-shadow: 0 0 40px rgba(0,0,0,0.9);
	z-index: 1000;
}
.slider-top .owl-carousel .owl-stage .center .item{
	width: 400px !important;
	height: 455px !important;
	transition: all ease-out 1.2s;
	margin-right: -19px;
	margin-left: -19px;
}*/
.slider-bot .owl-stage-outer{
	max-height: 240px;
	overflow: hidden;
}
/*.slider-bot .item{
	max-height: 240px;
	overflow: hidden;
}*/
/*.slider-bot .item a{
	display: block;
	width: auto;
}*/
.loop-box{
    position: absolute;
    content: '';
    /*background: rgba(0,0,0,0.41);*/
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    animation-duration: 0.5s;
    -webkit-transition: all ease-out 0.35s;
    -moz-transition: all ease-out 0.35s;
    -o-transition: all ease-out 0.35s;
    transition: all ease-out 0.35s;
    z-index: 1000;
}
.owl-carousel .owl-item .loop-box img{
	position: relative;
    /*top: 50%;
    margin-top: -29px;
    left: 50%;
    margin-left: -33px;*/
    margin: 0 auto;
    padding-top: 85px;
    width: auto;
}
.slider-bot .item:hover .loop-box{
	opacity: 1;
}
.slider-bot .item,
.slider-top .item{
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
}
.center .owl-item-title{
	min-height: 140px;
	transition: all ease-out 1.2s;
}
.owl-item-title{
	position: absolute;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 20px;
	min-height: 138px;
	color: #fff;
	background-color: #222222;
	transition: all ease-out .5s;
}
/*.owl-item-title span{
	position: absolute;
	top: 50%;
}*/
/*.owl-carousel .owl-nav.disabled{
	display: block;
}*/
.why-block{
	position: relative;
}
.why-block:before{
	content: '';
	position: absolute;
	top: 50px;
	bottom: 0;
	left: -5px;
	right: 0;
	background: url('../images/choosebg.png') no-repeat 0 0;
}
.why-block ul{
	margin-left: 40px;
}
.why-block li{
	position: relative;
	/*color: #fff;*/
	margin-left: 30px;
	margin-bottom: 17px;
}
.why-block li:before{
	position: absolute;
	content: '';
	left: -30px;
	width: 25px;
	height: 25px;
	background: url('../images/choose.png') no-repeat 0 0;
}
/*.best-block{
	position: relative;
}
.best-block-inner{
	position: absolute;
	top: 137px;
}
.best-block-inner img{
	margin-bottom: 19px;
}*/
/*.best-block p{
	text-align: center;
	margin: 0 0 10px;
	font-size: 45px;
	line-height: 40px;
}*/
.best-block p span{
	color: #ff2500;
}
.best-block li{
	margin-bottom: 50px;
	font: 18px/18px 'sf_regular';
}
.best-block li img{
	margin-right: 25px;
}
.best-block a{
	color: #ff2500;
}
.project-form-div{
	width: 100%;
	margin: 0 auto;
}
.font-size{
	font: 22px/33px 'sf_regular';
}
.last-block{
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 28px;
}
/*END PROJECT / SAAS CARDS*/


/*FORM*/
.button{
	position: relative;
	display: inline-block;
	padding: 17px 47px;
	font: 14.5px/16px 'sf_regular';
	color: #fff;
	border: 2px solid #555;
	background-color: transparent;
	cursor: pointer;
}
.button.button-white{
	border: 2px solid #fff;
}
.button:hover{
	color: #ffae00;
	text-decoration: none;
	border-color: #ff2500;
}
.button.button-arrow{
	padding-right: 70px;
}
.button.button-arrow:after{
	position: absolute;
	content: '';
	width: 15px;
	height: 11px;
	right: 43px;
	top: 50%;
	margin-top: -5px;
	background: url('../images/sprite.png') no-repeat 0 0;
}
.button.button-arrow:hover:after{
	background-position: -35px 0;
}
.button.unactive,
.button.unactive:hover{
	color: #555;
	border: 2px solid #555;
	cursor: default;
}
.button.button-status-loading{
	opacity: 0;
}
input[type="submit"],
input[type="reset"],
a.btn,
.close{
	cursor: pointer;
}
.form-group{
	position: relative;
	margin-bottom: 30px;
}
.form-element,
.chosen-container-single .chosen-single{
	display: block;
	width: 100%;
	padding: 10px 0px 15px 0px;
	font: 16px/20px 'sf_regular';
	color: #fff;
	border: none;
	border-bottom: 1px solid #464646;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.input-tip{
	position: absolute;
	z-index: -1;
	top: 10px;
	left: 0;
	font: 16px/20px 'sf_regular';
	color: #fff;
	transition: all ease-out .2s;
}
form .row .input-tip{
	left: 15px;
}
input:focus+.input-tip,
textarea:focus+.input-tip{
	top: -10px;
	font: 12px/16px 'sf_regular';
	opacity: .8;
}
.input-filled+.input-tip{
	opacity: 0;
}
.form-element:focus {
	color: #fff;
	border-color: #ff2500;
	outline: 0;
	box-shadow: none;
}
textarea{
	min-height: 100px;
}

/*chosen*/
.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/chosen-sprite.png) no-repeat 0 2px;
	margin-top: 13px;
}
.chosen-container .chosen-drop,
.chosen-default{
	background: black;
	box-shadow: none;
	border: 1px solid #272727;
	background-color: black;
}
.chosen-container-active.chosen-with-drop a.chosen-single{
	border: none;
	box-shadow: none;
	background: black;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -16px 2px;
}
.chosen-container-single .chosen-single{
	height:48px;
}
.chosen-results{
	outline-color: #ff2500;
}
a.chosen-single span{
	color: #fff;
}
/*end chosen*/

select.form-element:not([size]):not([multiple]){
	height: 48px;
}
.dot:after{
	position: absolute;
	display: block;
	content:'';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	border-bottom: 1px dotted white;
	opacity: 0.5!important;
}
.dot:hover:after{
	border-bottom: 1px dotted transparent;
}

/*checkbox*/
.checkbox-label{
	position: relative;
	padding-left: 30px;
	cursor: pointer;
}
.checkbox{
	position: absolute;
	left: 0;
	margin-top: 3px;
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	border-radius: 2px;
	cursor: pointer;
}
.checkbox:before,
.checkbox:after{
	position: absolute;
	content: '';
	width: 2px;
	bottom: 4px;
	background: #fff;
	opacity: 0;
}
.checkbox:before{
	left: 5px;
	height: 4px;
}
.checkbox:after{
	right: 6px;
	height: 7px;
}
.checkbox.red{
	border-color: #ff2500;
}
.checkbox.red:before,
.checkbox.red:after{
	background: #ff2500;
}
input[type="checkbox"]:checked+label>.checkbox:before,
input[type="checkbox"]:checked+label>.checkbox:after{
	opacity: 1;
}
.checkbox:before{
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.checkbox:after{
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
/*end checkbox*/

.form-tip{
	font: 20px/30px 'circe_regular';
}
/*END FORM*/


/*spoiler*/
.show{
	color: #191919;
}
.show:hover,
.show-more:hover{
	text-decoration: none;
}
.list-spoilers .show{
	color: white;
	opacity: 0.5;
}
.text-show{
	font:11px/30px 'sf_regular';
}
.show-arrow{
	display: inline-block;
	position: relative;
}
.show-arrow:before,.show-arrow:after{
	position: absolute;
	display: block;
	content: '';
	width: 1px;
	height: 8px;
	background: #ff2500;
	top:-7px;
}
.show-arrow.down:after{
	right:-18px;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.show-arrow.down:before{
	right:-13px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.show-arrow.up:after{
	right:-13px;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.show-arrow.up:before{
	right:-18px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.hidden-spoiler{
	display: none;
	padding-top: 20px;
}

.accordion>li{
	padding: 40px 0;
	margin-bottom: 5px;
}
.accordion>li:not(.open){
	background: #0f0f0f;
}
.accordion>li.open .accordion-spoiler{
	margin-top: 30px;
}
.accordion-btn{
	position: relative;
	margin: 0 auto;
	width: 40px;
	height: 40px;
	vertical-align: middle;
	cursor: pointer;
}
.accordion-btn:after{
	content: '';
	position: absolute;
	top: 16px;
	left: 16px;
	border-top: 8px solid #ffae00;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}
.accordion-btn:hover:after{
	border-top: 8px solid #ff2500;
}
.accordion>li.open .accordion-btn:after{
	border-top: none;
	border-bottom: 8px solid #ff2500;
}
/*end spoiler*/



/*slider*/
.slider-button-wrapper .button{
	z-index: 120;
}
.index-slider{
	padding-bottom: 50px;
	background: linear-gradient(to bottom, rgba(17,17,17, 0) 50%, rgba(17,17,17,1) 80%);
}


.owl-item{
	cursor: move;
}
.slider-item{
	position: relative;
}
.slider-item:after{
	position: absolute;
	content:'';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to bottom, rgba(25,25,25,0.2), rgba(25,25,25,0.7) 70%);
}
.slider-content-top,
.slider-content-bottom{
	position: absolute;
	z-index: 100;
	right: 0;
	left: 0;
	padding-right: 20px;
	padding-left: 20px;
	color: #fff;
}
.slider-content-top{
	top: 0;
}
.slider-content-bottom{
	bottom: 0;
}
.slider-title {
	display: inline-block;
	font: 20px/24px 'circe_light';
	margin-bottom: 5px;
}
.owl-nav{
	display: none;
	position: relative;
	margin-top: 0;
	bottom: -30px;
	line-height: 30px;
	text-align: right;
}
div.content-slider-wrapper .owl-nav{
	display: block;
}
.owl-nav.hanging-nav{
	bottom: -60px;
}
.owl-prev,
.owl-next{
	width: 20px;
	opacity: 1!important;
	-webkit-transition: all ease-out 0.25s;
	-moz-transition: all ease-out 0.25s;
	-o-transition: all ease-out 0.25s;
	transition: all ease-out 0.25s;
}
button:focus{
	outline: none;
}
.owl-prev{
	margin-right: 10px;
}
.owl-prev span,
.owl-next span{
	position: relative;
	color: transparent;
	width: 20px;
	display: block;
	opacity: 1!important;
}
.owl-prev span:after,
.owl-prev span:before,
.owl-next span:before,
.owl-next span:after{
	position: absolute;
	display: block;
	content: '';
	width: 1px;
	height: 10px;
	background: #ffb62d;
}
.owl-next span::after,
.owl-prev span::after{
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 12px;
}
.owl-prev span::after{
	top: 6px;
	left: 5px;
}
.owl-next span::before,
.owl-prev span::before{
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 6px;
}
.owl-prev span::before{
	top: 12px;
	left: 5px;
}
.owl-next span::before,
.owl-next span::after{
	right: 5px;
}
.owl-prev:hover span:after,
.owl-prev:hover span:before,
.owl-next:hover span:before,
.owl-next:hover span:after{
	background: #ff2500;
}


/*content slider*/
.content-slider-wrapper .owl-nav{
	text-align: center;
	bottom: -15px;
}

.owl-prev,
.owl-next{
	content: '';
	display: inline-block;
	width: 27px;
	height: 10px;
	cursor: pointer;
	background-image: url('../images/sprite.png');
	background-repeat: no-repeat;
}
.owl-prev{
	/*margin-right: 90px;*/
	background-position: -70px -22px;
}
.owl-next{
	background-position: -70px 0;
}
/*end slider*/





/*advantages*/
.advantages-block{
	padding: 80px 0 83px;
}
#advantages.owl-carousel img{
	width: auto;
}
.owl-dots{
	margin-top: 20px;
	vertical-align: middle;
	text-align: center;
	line-height: 0;
}
.owl-dots button.owl-dot{
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 0;
	width: 5px;
	height: 5px;
	margin-right: 10px;
	border-radius: 50%;
	font-size: 0;
	border: none;
	outline: none;
	background-color: #e6e6e4;
	transition: all 0.1s ease-out 0.1s;
	cursor: pointer;
}
.owl-dots button.owl-dot.active{
	background-color: #ffae00;
}
/*end advantages*/


/*Block */
.promo-block{
	position: relative;
	height:200px;
	background: url(../images/bg-inst.png );
	background-size: cover;
}
.promo-block:after{
	bottom:0;
	top:0;
	right:0;
	left:0;
	background: rgba(22,22,22,0.8);
	transition: all .2s ease-out .2s;
}
.promo-block:hover:after{
	background: rgba(22,22,22,0.7)	
}
.promo-block-text{
	position: relative;
	z-index: 1;
	font: 20px/30px 'sf_regular';
	color: white;
	/*line-height: 200px;*/
}
.promo-block-text a{
	margin-left: 10px;
}
.promo-block-text>span{
	display: block;
	padding-right: 30px;
	padding-left: 30px;
}
/*end Block */


/*footer*/
.footer{
	padding-top: 42px;
	padding-bottom: 45px;
	font: 14px/16px 'sf_regular';
}
.footer-menu{
	margin-top: 10px;
}
.footer-menu>li:not(:last-child){
	margin-right: 40px;
}
.footer a.active,
.footer a:hover{
	color: #fff;
	text-decoration: none;
}
a.footer-menu-item{
	position: relative;
	color: #c2c2c2;
}
a.footer-menu-item::after {
	position: absolute;
	content: "";
	width: 0;
	height: 2px;
	bottom: -4px;
	left: 0px;
	background: #ff2500;
	transition: all 0.5s;
}
a.footer-menu-item:hover::after {
	width: 100%;
}
a.footer-phone,
a.footer-email{
	font: 26px/45px 'sf_regular';
	color: white;
}
.download-file-link{
	display: inline-block;
	margin-right: 20px;
	width: 37px;
	height: 47px;
	background: url('../images/sprite.png') no-repeat 0 -70px;
}
/*end footer*/


/*inner-pages*/
.book{
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
.line-top{
	border-top: 1px solid #f1f1f1;
}

.content blockquote,
.bubble-content-small,
.bubble-content{
	position: relative;
	padding: 45px 55px 37px;
	background: #fff;
}
.bubble-content.bubble-content-small{
	padding: 35px 55px;
}
.bubble-content:before{
	position: absolute;
	z-index: 1;
	content: '';
	top: -12px;
	left: 22%;
	width: 0;
	height: 0;
	border-bottom: 12px solid #fff;
	border-right: 12px solid transparent;
}
.bubble-content.bubble-content-small:before{
	left: 90px;
}

.vacancy{
	padding-top:50px;
	padding-bottom: 95px;
}
.mob-history{
	padding-top: 32px;
	padding-bottom: 50px;
}
.mob-history:after{
	width: 0;
	height: 0;
	border-bottom: 12px solid #fff;
	border-right: 12px solid transparent;
	top: -12px;
}

/*clients*/
.slider-content-clients{
	height: 100px;
	animation: height-down 0.35s;
	animation-duration: 0.5s;
	animation-fill-mode: forwards;
}
.owl-carousel .owl-item .slider-item:hover .slider-content-clients{
	bottom:0;
	background:rgba(25,25,25,0.6);
	padding-top: 45px;
	padding-bottom: 45px;
	height: 100%;
	animation: height-up 0.35s;
	animation-duration: 0.5s;
	animation-fill-mode: forwards;
	-webkit-transition: all ease-out 0.35s;
	-moz-transition: all ease-out 0.35s;
	-o-transition: all ease-out 0.35s;
	transition: all ease-out 0.35s;
}
.hidden-content{
	margin-top: 110px;
	z-index:200;
	opacity: 0;
	visibility: none;
	-webkit-transition: all ease-out 0.35s;
	-moz-transition: all ease-out 0.35s;
	-o-transition: all ease-out 0.35s;
	transition: all ease-out 0.35s;
}
.owl-carousel .owl-item .slider-item:hover .hidden-content{
	opacity: 1;
	visibility: visible;
}
@keyframes height-up {
	from {
		height: 100px
	}
	to {
		height: 100%
	}
}
@keyframes height-down {
	from {
		height: 100%
	}
	to {
		height: 100px
	}
}
.hidden-content:after{
	width:38px;
	height:1px;
	background: #ff2500;
	top:-30px;
	left:0px;
}
/*end clients*/


/*sertificats*/
.owl-carousel .owl-item .slider-bg-black:after{
	position: absolute;
	display: block;
	width: 100%;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(25,25,25,0.4);
}
/*end sertificats*/

.banner-bottom{
	position: relative;
	background-position: 0 0 ;
	background-size: 100% 100%;
	padding: 95px 30px 100px 30px;
	background-position: center;
}
.banner-bottom::after{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: .2;
	transition: all .1s ease-out .1s;
}
.banner-bottom:hover:after{
	opacity: .05;
}
.banner-bottom>.container-small{
	position: relative;
	z-index: 1;
}

/*sort*/
.sort{
	padding-bottom: 20px;
}
.sort>span{
	-webkit-transition: all ease-out 0.25s;
	-moz-transition: all ease-out 0.25s;
	-o-transition: all ease-out 0.25s;
	transition: all ease-out 0.25s;
}
.sort span label{
	cursor: pointer;
	opacity: .5;
}
.sort span input[type='checkbox']:checked + label,
.sort span label:hover{
	opacity: 1;
}
.sort-reset {
	width: 14px;
	height: 12px;
}
.sort-reset:after,
.sort-reset:before{
	content:'';
	position:absolute;
	display: block;
	height: 12px;
	width: 1px;
	background: #ff2500;
	right: 4px;
	top: 1px;
}
.sort-reset:before{
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.sort-reset:after{
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}


.ui-slider-range {
	height: 1px;
	position: relative;
	margin: 0 -5px 0 5px;
	background: #ff2500;
	opacity: .5;
}
.ui-slider-handle {
	position: absolute;
	z-index: 100;
	display: block;
	width: 10px;
	height: 10px;
	border: 1px solid #d8d8d8;
	background: #f8f8f8;
	border-radius: 9px;
	top: -4px;
	left: 0;
	cursor: pointer;
}
/*end sort*/


/*SPOILERS LIST*/
.list-spoilers .show{
	float: right;
}
.list-spoilers>li:first-child{
	border-top: 1px solid #303030;
}
.list-spoilers>li{
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #303030;
	cursor: pointer;
}
.list-spoilers>li .h5{
	width: 55%;
	margin-bottom: 0px;
	vertical-align: middle;
}
.show-more{
	float: right;
	padding-right: 23px;
}
/*END SPOILERS LIST*/


/*DEFAULT LIST ITEMS*/
.list-item{
	position: relative;
	overflow: hidden;
}
.list-item:before{
	position: absolute;
	z-index: 1;
	content: '';
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	background: linear-gradient(to bottom, rgba(21,21,21,0) 0, rgba(21,21,21,.6) 100%);
}
.list-item img,
.slider-item img{
	width: 100%;
	/*opacity: .6;*/
	/*transition: opacity .1s ease-out .2s;*/
}
.list-item:hover img,
.slider-item:hover img{
	/*opacity: .8;*/
}
.list-item:hover:after,
.slider-item:hover:after{
	background: linear-gradient(to bottom, rgba(25,25,25,0), rgba(25,25,25,0.5) 70%);
	transition: all .1s ease-out .2s;
}
.items-list .list-item-block{
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 15px;
	left: 15px;
	padding: 40px;
}
.title-tail:before{
	position: absolute;
	content: '';
	display: inline-block;
	width: 30px;
	height: 3px;
	top: -15px;
	background: #ff2500;
}
.slider-item-content,
.list-item-content{
	font: 14px/25px 'sf_light', Arial, sans-serif;
	/*max-height: 70px;*/
}
.list-item-title{
	font: 20px/26px 'circe_light';
	color: #fff;
}
.list-item-title:hover{
	text-decoration: none;
}
.list-item-price{
	font: 26px/28px 'circe_regular';
}
.list-item-price-suffix{
	font: 22px/28px 'circe_regular';	
}
/*END DEFAULT LIST ITEMS*/



/*404*/
.block-404{
	position: relative;
	padding: 60px 0 100px;
	background: url(../images/404.png) no-repeat 50% 50%;
}
/*end 404*/


/*contacts*/
.map-overlay{
	max-width: 457px;
	padding: 60px 55px 80px 55px;
	background: rgba(21,21,21,.76);
	font-size: 14px;
}

/*map*/
#map-canvas{
	width: 100%;
	height: 400px;
}
a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
    display:none;
}
.gmnoprint div {
    background:none !important;
}
/*end map*/
/*end contacts*/


/*social networks*/
.social-networks {
	font-size: 0;
	line-height: 0;
	display: inline-block;
}
.social-networks li {
	display: inline-block;
	margin-right: 5px;
}
.social-networks li a{
	width: 35px;
	height: 35px;
	display: inline-block;
	background: url('../images/sprite.png');
}
.social-networks li a.social_network_vk{
	background-position: 0 -35px;
}
.social-networks li a.social_network_fb{
	background-position: -35px -35px;
}
.social-networks li a.social_network_youtube{
	background-position: -70px -70px;
}
/*end social networks*/


/*Rewards*/
.item-opacity:after{
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	opacity: .4;
	-webkit-transition: opacity ease-out 0.3s;
	-moz-transition: opacity ease-out 0.3s;
	-o-transition: opacity ease-out 0.3s;
	transition: opacity ease-out 0.3s;
}
.item-opacity:hover:after{
	opacity: 0;
}
/*END Rewards*/


/*Breadcrumbs*/
.breadcrumbs{
	font-size: 0;
	line-height: 12px;
	margin-bottom: 30px;
}
.breadcrumbs>li{
	display: inline-block;
}
.breadcrumbs>li:not(.last):after{
	content: '-';
	display: inline-block;
	color: #fff;
	margin: 0 6px 0 6px;
}
.breadcrumbs>li:after,
.breadcrumbs>li>span,
.breadcrumbs>li>a{
	display: inline-block;
	font: 11.5px/14px 'sf_regular';
}
.breadcrumbs>li>a{
	color: #fff;
	text-decoration: underline;
}
.breadcrumbs>li>span{
	color: #959595;
}
/*END Breadcrumbs*/



/*Comments*/
.subcomments{
	padding-top: 25px;
}


/*window*/
.window{
	position: absolute;
	z-index: 1002;
	top: 100px;
	display: none;
	width: 100%;
	left: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	background: rgba(0,0,0,1);
}
.window.window-small{
	padding: 20px;
	background: #191919;
	outline: 8px solid #1e1e1e;
}
.mask{
	position: fixed;
	display: none;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1001;
}
input.input-file[type="file"] {
	position: absolute;
	z-index: 3;
	padding: 10px 0px 15px 0px;
	top: 0px;
	width: 100%;
	opacity: 0;
	background: transparent;
	cursor: pointer;
}
input.input-file-val[type="text"] {
	z-index: 1;
	padding: 10px 0px 15px 0px;
	width: 65% !important;
	top: 0px;
	display: inline-block;
	border: none;
	background: transparent;
	opacity: 1;
}
.btn-file {
	padding: 14px 0px;
	margin-left: 62px;
	background: transparent;
	color: #ff2500;
	margin-top: -5px;
	cursor: pointer;
	display: inline-block;
}
.window-close{
	position: absolute;
	top: 0;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: 1 !important;
	z-index: 100;
}
.window.window-small .window-close{
	top: 20px;
	right: 20px;
}
.aside-main-menu .window-close{
	top: 35px;
	right: 35px;
}
.window-close:before,
.window-close:after{
	position: absolute;
	left: 50%;
	right: 0;
	display: block;
	content:'';
	height: 22px;
	width: 2px;
	background: #ff2500;
	-webkit-transition: all ease-out 0.25s;
	-moz-transition: all ease-out 0.25s;
	-o-transition: all ease-out 0.25s;
	transition: all ease-out 0.25s;
}
.window-close:before{
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.window-close:after{
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.window-close:hover::before,
.window-close:hover::after{
	background: #fff;
}
.modal-printscreen{
	max-width: 100%;
	padding: 7px 22px 13px;
	background: url('../images/mac_book.png') no-repeat 50% 50%;
	background-size: contain;
}
/*end window*/


/*LOADER*/
.mask-with-loader{
	position: relative;
}
.mask-with-loader:before{
	position: absolute;
	content: '';
	z-index: 101;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.8);
}
.loader,
.mask-with-loader:after{
	position: absolute;
	z-index: 102;
	content: '';
	width: 44px;
	height: 44px;
	margin-left: -22px;
	margin-top: -22px;
	left: 50%;
	top: 50%;
	background: url("data:image/png;base64,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") no-repeat 50% 50%;

	-webkit-animation-name: rt;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: rt;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: rt;
	-ms-animation-duration: 1s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;

	animation-name: rt;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.online-section{
	color: #fff;
}
.online-section a{
	color: #f7b12c;
}
.online-section>div:not(.last-block){
	padding-top: 45px;
	padding-bottom: 15px;
}
.online-section>div:nth-child(odd){
	background-color: #151515;
}
.online-section>div:nth-child(even){
	background-color: #191919;
}
.from-admin{
	font-size: 18px;
}
.from-admin-add{
	font-size: 16px;
	color: #9f9f9f;
}
.add-text_1{
	font-size: 18px;
}
.add-text-2{
	font-size: 16px;
	color: #838383;
}
.online-main,
.going-text,
.demo-text{
	line-height: 40px;
}
.integration{
	font: 18px/26px 'sf_medium', Arial, sans-serif;
}
.integration-first,
.page-title,
.going-title,
.cost-title,
.demo-title,
.form-title{
	font-family: 'circe_bold', 'Arial', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 21px;
}
.integration-first img{
	padding-left: 50px;
	padding-right: 50px;
	margin-right: 0!important;
}
.integration img{
	margin-right: 25px;
	margin-bottom: 20px;
}
.going>.container-small>div{
	position: relative;
	width: 86%;
	background-color: #191919;
	display: flex;
	padding: 30px 20px;
	margin-bottom: 50px;
	min-height: 150px;
}
.going>.container-small>div:nth-child(odd){
}
.going>.container-small>div:nth-child(even){
	margin-left: auto;
	text-align: right;
}
.going-add-text{
	color: #ffb62d;
}
.going-text,
.demo-text,
.online-form .font-size,
.form-text,
.going-add-text{
	display: block;
	font-size: 16px;
	margin: 0 auto;
	max-width: 620px;
}
.going>.container-small>div:nth-child(2n+3):before{
	content: '';
	position: absolute;
	width: 40px;
	height: 80px;
	left: 50px;
	bottom: -112px;
	/*background: url('../images/arrow_left.png') no-repeat 50% 50%;*/
}
.going>.container-small>div:nth-child(2n+4):before{
	content: '';
	position: absolute;
	width: 40px;
	height: 80px;
	right: 50px;
	bottom: -112px;
	/*background: url('../images/arrow_right.png') no-repeat 50% 50%;*/
}
.going>.container-small>div:nth-last-child(1):before{
	display: none;
}
.mar-left{
	color: #9f9f9f;
}
.mar-left a{
	pointer-events: none;
	cursor: default;
	color: #fff;
}
.mar-left .title-6{
	color: #ff2500;
	font-size: 22px;
}
.text-6,
.add-field{
	color: #fff;
}
.advantages{
	padding-top: 45px!important;
	padding-bottom: 60px!important;
	font-size: 18px;
}
.div-title{
	/*text-align: center;*/
	margin-top: 30px;
}
.div-title span{
	margin: 0 auto;
	display: block;
	max-width: 245px;
}
.imgs-wrapper{
	position: relative;
}
.imgs-title{
	position: absolute;
	bottom: -100px;
	left: 0;
}
.cost a,
.demo-title a{
	display: block;
	pointer-events: none;
	cursor: default;
	margin-bottom: 50px;
}
.cost-text{
	font-size: 16px;
	color: #9f9f9f;
}
.cost-text>div{
	margin-bottom: 55px;
}
.cost-text p{
	color: #ffb62d;
	margin-top: 6px;
}
.demo-title p{
	padding-bottom: 45px;
	color: #fb3408;
}
.demo-text{
	margin-top: -20px;
}
.demo a{
	color: #fff;
}
/*.demo-imgs>div:nth-child(3n+1)>.relative{
	margin-left: -10px;
}*/
/*.demo-imgs>div:nth-child(3n+2)>.item{
	margin-left: 5px;
	margin-right: 5px;
}*/
/*.demo-imgs>div:nth-child(3n+3)>.relative{
	margin-right: -10px;
}*/
.demo-img{
	position: relative;
}
.demo-img>a{
	display: block;
}
/*.demo-img .owl-item-title{
	margin-left: 15px;
	margin-right: 15px;
}*/
.big-img{
	width: 100%;
}
.demo-span{
	display: block;
	text-align: center;
	width: 100%;
	font-size: 15px;
	color: #c2c2c2;
}
.wrapper-button{
	/*position: absolute;
	bottom: -80px;*/
	width: 100%;
	margin-top: 25px;
}
.online-form .input-tip{
	z-index: 0;
}
.online-form .font-size{
	margin-bottom: 50px;
}
.form-title{
	margin-bottom: 27px;
}
.form-text{
	margin-bottom: 57px;
}
.sitemap-list{
	padding-top: 40px;
	padding-bottom: 40px;
}