

/* Start:/bitrix/templates/globaleam/components/bitrix/menu/top/style.min.css?1449091940490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/globaleam/components/bitrix/menu/top/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/globaleam/components/bitrix/menu/top_dropdown/style.min.css?1449091940490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/globaleam/components/bitrix/menu/top_dropdown/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1579425536467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/globaleam/components/bitrix/menu/bottom/style.min.css?1449091940490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/globaleam/components/bitrix/menu/bottom/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/globaleam/template_styles.css?149191219178956*/
/* FONTS */
@font-face {
    font-family: 'roboto';
    src: url('/bitrix/templates/globaleam/fonts/roboto-thin-webfont.eot');
    src: url('/bitrix/templates/globaleam/fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/globaleam/fonts/roboto-thin-webfont.woff') format('woff'),
         url('/bitrix/templates/globaleam/fonts/roboto-thin-webfont.ttf') format('truetype'),
         url('/bitrix/templates/globaleam/fonts/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: 100;
}
@font-face {
    font-family: 'roboto';
    src: url('/bitrix/templates/globaleam/fonts/roboto-light-webfont.eot');
    src: url('/bitrix/templates/globaleam/fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/globaleam/fonts/roboto-light-webfont.woff') format('woff'),
         url('/bitrix/templates/globaleam/fonts/roboto-light-webfont.ttf') format('truetype'),
         url('/bitrix/templates/globaleam/fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: 200;
}
@font-face {
    font-family: 'roboto';
    src: url('/bitrix/templates/globaleam/fonts/Roboto-Regular-webfont.eot');
    src: url('/bitrix/templates/globaleam/fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/globaleam/fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('/bitrix/templates/globaleam/fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('/bitrix/templates/globaleam/fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
}
@font-face {
    font-family: 'roboto';
    src: url('/bitrix/templates/globaleam/fonts/roboto-medium-webfont.eot');
    src: url('/bitrix/templates/globaleam/fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/globaleam/fonts/roboto-medium-webfont.woff') format('woff'),
         url('/bitrix/templates/globaleam/fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('/bitrix/templates/globaleam/fonts/roboto-medium-webfont.svg#robotolight') format('svg');
    font-weight: 600;
}
@font-face {
    font-family: 'roboto';
    src: url('/bitrix/templates/globaleam/fonts/roboto-bold-webfont.eot');
    src: url('/bitrix/templates/globaleam/fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/globaleam/fonts/roboto-bold-webfont.woff') format('woff'),
         url('/bitrix/templates/globaleam/fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('/bitrix/templates/globaleam/fonts/roboto-bold-webfont.svg#robotolight') format('svg');
    font-weight: bold;
}
@font-face {
    font-family: 'open_sans';
    src: url('/bitrix/templates/globaleam/fonts/opensans-light-webfont.eot');
    src: url('/bitrix/templates/globaleam/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/globaleam/fonts/opensans-light-webfont.woff') format('woff'),
         url('/bitrix/templates/globaleam/fonts/opensans-light-webfont.ttf') format('truetype'),
         url('/bitrix/templates/globaleam/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: 300;
}
@font-face {
    font-family: 'open_sans';
    src: url('/bitrix/templates/globaleam/fonts/opensans-semibold-webfont.eot');
    src: url('/bitrix/templates/globaleam/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/globaleam/fonts/opensans-semibold-webfont.woff') format('woff'),
         url('/bitrix/templates/globaleam/fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('/bitrix/templates/globaleam/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
}
@font-face {
    font-family: 'open_sans';
    src: url('/bitrix/templates/globaleam/fonts/opensans-bold-webfont.eot');
    src: url('/bitrix/templates/globaleam/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/globaleam/fonts/opensans-bold-webfont.woff') format('woff'),
         url('/bitrix/templates/globaleam/fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('/bitrix/templates/globaleam/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: bold;
}
/* FONTS end */

html {
	height: 100%;
}
body {
	position: relative;
	padding-bottom: 440px;
	min-height: 100%;
	font-weight: 200;
	font-family: 'roboto', sans-serif;
	color: #000;
}
section {
	position: relative;
}
.wrapper {
	padding: 0 15px;
}

@media (max-width: 991px) and (min-width: 768px) {
	body {
		padding-bottom: 335px;
	}
}

@media (max-width: 767px) {
	body {
		padding-bottom: 410px;
	}
}

/* bookmark */
.bookmark {
	position: fixed;
	top: 35%;
	right: -180px;
	z-index: 88;
}
.bookmark a {
	display: block;
	position: relative;
	right: 0;
	padding-left: 65px;
	width: 240px;
	font-size: 20px;
	line-height: 60px;
	color: #fefefe;
	text-decoration: none;
	background-color: #ff004a;
	border-top: 1px solid #fff;
	filter: alpha(opacity=90);
	opacity: .9;
	-webkit-transition: right .3s;
	-moz-transition: right .3s;
	-ms-transition: right .3s;
	-o-transition: right .3s;
	transition: right .3s;
}
.bookmark a:hover,
.bookmark a:focus {
	outline: none;
	filter: alpha(opacity=100);
	opacity: 1;
}
.bookmark a:hover {
	right: 180px;
}
.bookmark a:first-child {
	border-top: none;
}
.bookmark a:before {
	content: '';
	position: absolute;
	top: 10px;
	left: 20px;
	width: 20px;
	height: 40px;
	background: url(/bitrix/templates/globaleam/images/sprite.png) -230px -255px no-repeat;
}
.bookmark a.demo:before {
	top: 14px;
	left: 10px;
	width: 40px;
	height: 30px;
	background-position: -316px -223px;
}
.bookmark a.question:before {
	left: 15px;
	width: 30px;
	height: 41px;
	background-position: -272px -255px;
}
/* bookmark end */


/* header */
header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 70px;
	background-color: rgba(0,0,0,.9);
	z-index: 10;
}
header .col-sm-6 {
	padding: 0 5px;
}
header .logo {
	margin-top: 5px;
}

/*** navigation ***/
.navbar_collapse {
	padding: 0;
}
.topmenu,
.topmenu ul {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.topmenu>li {
	position: relative;
	display: block;
}
.topmenu>li .item {
	text-decoration: none;
	border: none;
}
/*** navigation end ***/

@media (min-width: 1200px) {
	.topmenu>li {
		margin-left: 28px;
	}
	.topmenu>li:first-child {
		margin-left: 19px;
	}
	.topmenu>li.parent {
		margin-left: 23px;
		padding: 0 42px 0 15px;
	}
	.topmenu>li.parent:before {
		right: 9px;
	}
	.topmenu>li.parent:after {
		right: 11px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.topmenu>li {
		float: left;
		margin-left: 11px;
	}
	.topmenu>li:first-child {
		margin-left: 5px;
	}
	.topmenu>li.parent {
		margin-left: 9px;
		padding: 0 32px 0 7px;
	}
	.topmenu>li.parent:before {
		right: 5px;
	}
	.topmenu>li.parent:after {
		right: 7px;
	}
}

@media (min-width: 992px) {
	.navbar_collapse.collapse {
		display: block!important;
		height: auto!important;
		padding-bottom: 0;
		overflow: visible!important;
	}
	.topmenu {
		float: left;
	}
	.topmenu:after {
		content: '';
		display: block;
		clear: both;
	}
	.topmenu>li {
		float: left;
		margin-top: 20px;
		border: 1px solid transparent;
	}
	.topmenu>li.active {
		position: relative;
	}
	.topmenu>li.active:before {
		content: '';
		position: absolute;
		bottom: -21px;
		width: 100%;
		height: 5px;
		background-color: #e00;
	}
	.topmenu>li .item {
		font-weight: bold;
		color: #808080;
		text-transform: uppercase;
	}
	.topmenu>li.active>.item,
	.topmenu>li>a:hover,
	.topmenu>li>a:focus,
	.topmenu>li.parent:hover>.item,
	.topmenu>li.parent>ul>li.active>.item,
	.topmenu>li.parent>ul>li>a:hover {
		color: #fff;
		background: none;
	}
	.topmenu>li.parent {
		background-color: rgba(0,0,0,.9);
		border: 1px solid #fff;
	}
	.topmenu>li.parent:before,
	.topmenu>li.parent:after {
		content: '';
		position: absolute;
		top: 50%;
		bottom: auto;
		margin-top: -6px;
		width: auto;
		height: auto;
		background: none;
		border: 11px solid transparent;
		border-top: 12px solid #fff;
	}
	.topmenu>li.parent:after {
		border: 9px solid transparent;
		border-top: 10px solid rgba(0,0,0,.9);
	}
	.topmenu>li.parent:hover:before,
	.topmenu>li.parent:hover:after {
		top: auto;
		bottom: 50%;
		margin-bottom: -6px;
		border-top-color: transparent;
		border-bottom: 12px solid #fff;
	}
	.topmenu>li.parent:hover:after {
		border-bottom: 10px solid rgba(0,0,0,.9);
	}
	.topmenu>li>.item {
		display: inline-block;
		padding: 0;
		line-height: 28px;
	}
	.topmenu>li.parent>.item {
		cursor: default;
	}
	.topmenu>li>ul {
		visibility: hidden;
		position: absolute;
		top: 0;
		left: -1px;
		padding: 0 13px;
		width: calc(100% + 2px);
		background-color: rgba(0,0,0,.9);
		border: 1px solid #fff;
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
	.topmenu>li.parent:hover>ul {
		visibility: visible;
		top: 100%;
		filter: alpha(opacity=100);
		opacity: 1;
	}
	.topmenu>li>ul>li {
		margin-bottom: 25px;
		line-height: 1;
	}
	.topmenu>li>ul>li:first-child {
		margin-top: 35px;
	}
	.topmenu>li>ul>li:last-child {
		margin-bottom: 30px;
	}
}

@media (max-width: 991px) {
	header>.col-sm-6 {
		padding: 0;
	}
	.navbar-toggle {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 16px 15px;
		background-color: rgba(0,0,0,.9);
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		z-index: 8;
	}
	.navbar-toggle>.icon-bar {
		width: 23px;
		background-color: #fff;
		-webkit-transition: transform .3s;
		-moz-transition: transform .3s;
		-ms-transition: transform .3s;
		-o-transition: transform .3s;
		transition: transform .3s;
	}
	.navbar-toggle>.icon-bar+.icon-bar {
		margin-top: 6px;
	}
	.navbar-toggle:hover>.icon-bar:nth-child(1) {
		-webkit-transform: translateY(-2px);
		-moz-transform: translateY(-2px);
		-ms-transform: translateY(-2px);
		-o-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	.navbar-toggle:hover>.icon-bar:nth-child(3) {
		-webkit-transform: translateY(2px);
		-moz-transform: translateY(2px);
		-ms-transform: translateY(2px);
		-o-transform: translateY(2px);
		transform: translateY(2px);
	}
	.navbar-toggle.collapsed>.icon-bar {
		margin: 4px 0;
	}
	.navbar-toggle.collapsed>.icon-bar:nth-child(1) {
		-webkit-transform: translateY(3px) rotate(45deg);
		-moz-transform: translateY(3px) rotate(45deg);
		-ms-transform: translateY(3px) rotate(45deg);
		-o-transform: translateY(3px) rotate(45deg);
		transform: translateY(3px) rotate(45deg);
	}
	.navbar-toggle.collapsed>.icon-bar:nth-child(2) {
		display: none;
	}
	.navbar-toggle.collapsed>.icon-bar:nth-child(3) {
		-webkit-transform: translateY(-3px) rotate(-45deg);
		-moz-transform: translateY(-3px) rotate(-45deg);
		-ms-transform: translateY(-3px) rotate(-45deg);
		-o-transform: translateY(-3px) rotate(-45deg);
		transform: translateY(-3px) rotate(-45deg);
	}
	.topmenu {
		background-color: rgba(0,0,0,.9);
	}
	.topmenu.right {
		padding: 0 0 25px;
	}
	.topmenu>li .item {
		display: block;
		padding: 7px 30px 7px 50px;
		font-size: 20px;
		color: #fff;
	}
	.topmenu>li.active>.item,
	.topmenu>li.parent>ul>.active>.item,
	.topmenu>li .item:hover {
		background-color: rgba(255,255,255,.5);
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.navbar-toggle {
		left: auto;
		right: 15px;
		margin: 0;
		padding: 26px 25px;
	}
	.navbar-toggle.collapsed {
		padding: 27px 25px;
	}
	.topmenu {
		padding: 95px 0 0 0;
	}
	.topmenu>li .item {
		padding-right: 70px;
		text-align: right;
		font-weight: 600;
		font-size: 18px;
	}
}

@media (max-width: 767px) {
	header {
		height: 50px;
	}
	.navbar-toggle.collapsed {
		padding: 17px 15px;
	}
	.title_mob {
		position: absolute;
		top: 16px;
		left: 50%;
		margin-left: -76px;
		z-index: 8;
	}
	.logo_mob {
		position: absolute;
		top: 10px;
		right: 25px;
		z-index: 8;
	}
	.topmenu.right {
		padding: 75px 0 0 0;
		background-color: rgba(0,0,0,.9);
	}
	.topmenu .btn.btn_bdblue {
		margin: 0 7px 7px;
		padding: 9px 0 0;
		width: 60px;
		height: 60px;
	}
	.topmenu .btn.btn_bdblue.demo {
		padding-top: 14px;
	}
}
/* header end */


/* home */
.section_title {
	padding: 51px 0 45px;
	text-align: center;
	font-size: 46px;
	line-height: 1.1;
}
.section_title>span.line {
	display: inline-block;
	position: relative;
	padding-bottom: 14px;
}
.section_title>span.line:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -36%;
	width: 72%;
	height: 1px;
	background-color: #fff;
}

@media (max-width: 991px) and (min-width: 768px) {
	.section_title {
		padding: 22px 0 21px;
		font-size: 44px;
	}
}

@media (max-width: 767px) {
	.section_title {
		padding: 16px 0 17px;
		font-size: 24px;
	}
	.section_title>span.line {
		padding-bottom: 8px;
	}
}

/*** first ***/
#first {
	color: #fff;
}
#first>.wrapper>.row>.left {
	padding: 20px 45px 0 0;
	text-align: right;
	-webkit-transition: background-color 1s;
	-moz-transition: background-color 1s;
	-ms-transition: background-color 1s;
	-o-transition: background-color 1s;
	transition: background-color 1s;
}
#first>.wrapper>.row>.left>.dt {
	min-height: 100%;
}
#first>.wrapper>.row>.left>.dt>.cell>.title {
	font-weight: 300;
	font-size: 70px;
	font-family: 'open_sans';
}
#first>.wrapper>.row>.left>.dt>.cell>.title>span {
	font-weight: 600;
	color: #4d3d42;
}
#first>.wrapper>.row>.left>.dt>.cell>.desc {
	margin: 5px 0 25px;
	font-weight: 200;
	font-size: 40px;
	line-height: 1;
}
#first>.wrapper>.row>.left>.dt>.cell>.text {
	font-size: 24px;
	line-height: 26px;
}
#first>.wrapper>.row>.left>.dt>.cell>.btn.btn_bdwhite {
	position: relative;
	padding: 9px 17px 9px 46px;
}
#first>.wrapper>.row>.left>.dt>.cell>.btn.btn_bdwhite:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 18px;
	margin-top: -10px;
	border: 10px solid transparent;
	border-left: 14px solid #4d3d42;
}

#first>.wrapper>.row>.right {
	position: relative;
	padding: 0;
}
#first>.wrapper>.row>.right .owl-carousel .item {
	padding: 190px 0 0 40px;
}
#first>.wrapper>.row>.right .owl-carousel .item:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
	z-index: 1;
}
#first>.wrapper>.row>.right .owl-carousel .item>img {
	position: absolute;
	bottom: 0;
	left: 0;
}
#first>.wrapper>.row>.right .owl-carousel .item>.caption {
	position: relative;
	padding: 10px;
	width: 560px;
	/* background-color: rgba(0,0,0,.7); */
	z-index: 2;
}
#first>.wrapper>.row>.right .owl-carousel .item>.caption>.text {
	font-size: 36px;
	line-height: 38px;
	color: #fff;
}
#first>.wrapper>.row>.right .owl-carousel .item>.caption>.text>.title {
	font-weight: normal;
	font-size: 38px;
}
#first>.wrapper>.row>.right .owl-carousel .item>.caption>.btn.btn_bdwhite {
	margin-top: 40px;
}
#first>.wrapper>.row>.right .anchor {
	position: absolute;
	bottom: 65px;
	left: -20px;
	z-index: 8;
}

.owl-theme .owl-nav.disabled + .owl-dots {
	position: absolute;
	margin: 0;
}
.owl-theme .owl-dots .owl-dot span {
	background: rgba(255,255,255,.15);
	border: 1px solid #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #c00;
}

@media (max-width: 1199px) and (min-width: 992px) {
	#first>.wrapper>.row>.left {
		padding-right: 35px;
	}
	#first>.wrapper>.row>.right .owl-carousel .item {
		padding-right: 30px;
	}
	#first>.wrapper>.row>.right .owl-carousel .item>.caption {
		width: auto;
	}
	#first>.wrapper>.row>.right .owl-carousel .item>.caption>.text {
		font-size: 28px;
		line-height: 36px;
	}
	#first>.wrapper>.row>.right .owl-carousel .item>.caption>.text>.title {
		font-size: 36px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	#first>.wrapper>.row>.left {
		padding: 40px 29px 0 17px;
	}
	#first>.wrapper>.row>.left>.dt>.cell>.title {
		font-size: 54px;
	}
	#first>.wrapper>.row>.right .owl-carousel .item {
		padding: 150px 10px 0 15px;
	}
	#first>.wrapper>.row>.right .owl-carousel .item>.caption {
		width: auto;
	}
	#first>.wrapper>.row>.right .owl-carousel .item>.caption>.text {
		font-size: 26px;
		line-height: 32px;
	}
	#first>.wrapper>.row>.right .owl-carousel .item>.caption>.text>.title {
		font-size: 32px;
	}
}

@media (min-width: 768px) {
	#first>.wrapper>.row>.left,
	#first>.wrapper>.row>.right .owl-carousel .item {
		height: 100vh;
		min-height: 580px;
	}
	#first>.wrapper>.row>.left>.dt>.cell>.desc {
		font-size: 35px;
	}
	#first>.wrapper>.row>.left>.dt>.cell>.btn.btn_bdwhite {
		margin-top: 40px;
	}
	#first>.wrapper>.row>.right .owl-carousel .item>img {
		min-height: 100%;
	}
	.owl-theme .owl-nav.disabled + .owl-dots {
		bottom: 65px;
		left: 50px;
	}
}

@media (max-width: 767px) {
	#first>.wrapper>.row>.left {
		padding: 80px 50px 18px;
		height: auto;
	}
	#first>.wrapper>.row>.left>.dt>.cell>.title {
		font-size: 36px;
	}
	#first>.wrapper>.row>.left>.dt>.cell>.desc {
		font-size: 18px;
	}
	#first>.wrapper>.row>.left>.dt>.cell>.btn.btn_bdwhite {
		margin-top: 5px;
	}
	#first>.wrapper>.row>.right .owl-carousel .item {
		padding: 20px 10px 0 15px;
		height: 78.4375vw;
	}
	.owl-theme .owl-nav.disabled + .owl-dots {
		bottom: 15px;
		left: 0;
		width: 100%;
	}
	#first>.wrapper>.row>.right .owl-carousel .item>.caption {
		width: auto;
	}
	#first>.wrapper>.row>.right .owl-carousel .item>.caption>.text {
		font-size: 18px;
		line-height: 20px;
	}
	#first>.wrapper>.row>.right .owl-carousel .item>.caption>.text>.title {
		font-size: 20px;
	}
}
/*** first end ***/


/*** effect ***/
#effect .col-sm-6 {
	overflow: hidden;
}
#effect .left {
	padding: 0;
	text-align: right;
}
#effect .left>img {
	position: relative;
	-webkit-transition: left 1s;
	-moz-transition: left 1s;
	-ms-transition: left 1s;
	-o-transition: left 1s;
	transition: left 1s;
}
#effect.ok .left>img {
	left: 0;
}
#effect .right>.dt {
	position: relative;
	font-size: 18px;
	-webkit-transition: 1s right .3s;
	-moz-transition: 1s right .3s;
	-ms-transition: 1s right .3s;
	-o-transition: 1s right .3s;
	transition: 1s right .3s;
}
#effect.ok .right>.dt {
	right: 0;
	max-width: 580px;
}
#effect .right>.dt .title {
	margin-bottom: 15px;
	font-size: 46px;
	line-height: 1;
	color: #00c800;
}

@media (max-width: 1199px) and (min-width: 992px) {
	#effect.ok .left>img {
		left: -100px;
	}
}

@media (min-width: 992px) {
	#effect .right>.dt>.cell {
		padding-left: 35px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	#effect.ok .left>img {
		left: -200px;
	}
}

@media (min-width: 768px) {
	#effect .col-sm-6 {
		height: 515px;
	}
	#effect .left>img {
		left: calc(100% + 15px);
	}
	#effect .right {
		border-left: 1px solid #cbcbcb;
	}
	#effect .right>.dt {
		right: calc(100% + 15px);
	}
}

@media (max-width: 767px) {
	#effect .right>.dt>.cell {
		padding: 15px 0;
	}
	#effect .right>.dt>.cell>.title {
		padding-bottom: 8px;
		font-size: 24px;
		line-height: 1.1;
		border-bottom: 1px solid #808080;
	}
}
/*** effect end ***/


/*** application ***/
#application {
	padding-bottom: 12px;
	background-color: #00a0ff;
}
#application .section_title {
	color: #fff;
}
#application .item {
	position: relative;
	display: block;
	padding: 0;
	text-align: center;
}
#application .item:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(opacity=75);
	opacity: .75;
	will-change: opacity;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}
#application .item:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-color: #00a0ff;
}
#application .item:first-child:after {
	display: none;
}
#application .item:hover:before {
	filter: alpha(opacity=40);
	opacity: .4;
}
#application .item>.app_img {
	width: 100%;
}
#application .item>.title {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 10px;
	width: 100%;
	font-weight: normal;
	font-size: 30px;
	color: #00c800;
}
#application .item:nth-child(2)>.title {
	color: #ffa000;
}
#application .item:nth-child(3)>.title {
	color: #ff004a;
}
#application .item>.desc {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 10px;
	width: 100%;
	font-size: 20px;
	line-height: 1.1;
	color: #fff;
}

@media (max-width: 1300px) {
	#application .item>.desc {
		font-size: 18px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	#application .item>.desc {
		font-size: 15px;
	}
}

@media (min-width: 992px) {
	#application .item>.title {
		height: 58.33333333333333%;
	}
	#application .item>.desc {
		height: 41.66666666666667%;
	}
}

@media (max-width: 991px) {
	#application .item>.title {
		height: 100%;
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	#application .item:after {
		width: 1px;
		height: 100%;
		background: -webkit-gradient(linear, 0 0, 0 100%,  color-stop(5%,rgba(0,160,255,0)), color-stop(35%,rgba(0,160,255,1)), color-stop(65%,rgba(0,160,255,1)), color-stop(95%,rgba(0,160,255,0)));
		background: -webkit-linear-gradient(top, rgba(0,160,255,0) 5%, rgba(0,160,255,1) 35%, rgba(0,160,255,1) 65%, rgba(0,160,255,0) 95%);
		background: -o-linear-gradient(top, rgba(0,160,255,0) 5%, rgba(0,160,255,1) 35%, rgba(0,160,255,1) 65%, rgba(0,160,255,0) 95%);
		background: -moz-linear-gradient(top, rgba(0,160,255,0) 5%, rgba(0,160,255,1) 35%, rgba(0,160,255,1) 65%, rgba(0,160,255,0) 95%);
		background: linear-gradient(to bottom, rgba(0,160,255,0) 5%, rgba(0,160,255,1) 35%, rgba(0,160,255,1) 65%, rgba(0,160,255,0) 95%);
	}
}

@media (max-width: 767px) {
	#application .item:after {
		width: 100%;
		height: 1px;
		background: -webkit-gradient(linear, 0 0, 100% 0,  color-stop(5%,rgba(0,160,255,0)), color-stop(35%,rgba(0,160,255,1)), color-stop(65%,rgba(0,160,255,1)), color-stop(95%,rgba(0,160,255,0)));
		background: -webkit-linear-gradient(left, rgba(0,160,255,0) 5%, rgba(0,160,255,1) 35%, rgba(0,160,255,1) 65%, rgba(0,160,255,0) 95%);
		background: -o-linear-gradient(left, rgba(0,160,255,0) 5%, rgba(0,160,255,1) 35%, rgba(0,160,255,1) 65%, rgba(0,160,255,0) 95%);
		background: -moz-linear-gradient(left, rgba(0,160,255,0) 5%, rgba(0,160,255,1) 35%, rgba(0,160,255,1) 65%, rgba(0,160,255,0) 95%);
		background: linear-gradient(to right, rgba(0,160,255,0) 5%, rgba(0,160,255,1) 35%, rgba(0,160,255,1) 65%, rgba(0,160,255,0) 95%);
	}
}
/*** application end ***/


/*** main_features ***/
#main_features .section_title {
	color: #2a3b4d;
}
#main_features .col-md-6:after {
	content: '';
	display: block;
	clear: both;
}

#main_features .img {
	text-align: center;
	z-index: 2;
}
#main_features .blue .img {
	background-color: #00a0ff;
}
#main_features .red .img {
	background-color: #ff004a;
}
#main_features .yellow .img {
	background-color: #ffa000;
}
#main_features .green .img {
	background-color: #00c800;
}
#main_features .left .img,
#main_features .left .desc {
	position: relative;
	float: right;
	-webkit-transition: left 1s;
	-moz-transition: left 1s;
	-ms-transition: left 1s;
	-o-transition: left 1s;
	transition: left 1s;
}
#main_features.ok .left .img,
#main_features.ok .left .desc {
	left: 0;
}
#main_features .left .desc {
	-webkit-transition: 1s left 1s;
	-moz-transition: 1s left 1s;
	-ms-transition: 1s left 1s;
	-o-transition: 1s left 1s;
	transition: 1s left 1s;
}
#main_features .right .img,
#main_features .right .desc {
	position: relative;
	float: left;
	-webkit-transition: right 1s;
	-moz-transition: right 1s;
	-ms-transition: right 1s;
	-o-transition: right 1s;
	transition: right 1s;
}
#main_features .row:nth-child(2) .left .img {
	-webkit-transition: 1s left .25s;
	-moz-transition: 1s left .25s;
	-ms-transition: 1s left .25s;
	-o-transition: 1s left .25s;
	transition: 1s left .25s;
}
#main_features .row:nth-child(2) .left .desc {
	-webkit-transition: 1s left 1.25s;
	-moz-transition: 1s left 1.25s;
	-ms-transition: 1s left 1.25s;
	-o-transition: 1s left 1.25s;
	transition: 1s left 1.25s;
}
#main_features .row:nth-child(2) .right .img {
	-webkit-transition: 1s right .25s;
	-moz-transition: 1s right .25s;
	-ms-transition: 1s right .25s;
	-o-transition: 1s right .25s;
	transition: 1s right .25s;
}
#main_features .row:nth-child(2) .right .desc {
	-webkit-transition: 1s right 1.25s;
	-moz-transition: 1s right 1.25s;
	-ms-transition: 1s right 1.25s;
	-o-transition: 1s right 1.25s;
	transition: 1s right 1.25s;
}
#main_features .row:nth-child(3) .left .img {
	-webkit-transition: 1s left .5s;
	-moz-transition: 1s left .5s;
	-ms-transition: 1s left .5s;
	-o-transition: 1s left .5s;
	transition: 1s left .5s;
}
#main_features .row:nth-child(3) .left .desc {
	-webkit-transition: 1s left 1.5s;
	-moz-transition: 1s left 1.5s;
	-ms-transition: 1s left 1.5s;
	-o-transition: 1s left 1.5s;
	transition: 1s left 1.5s;
}
#main_features .row:nth-child(3) .right .img {
	-webkit-transition: 1s right .5s;
	-moz-transition: 1s right .5s;
	-ms-transition: 1s right .5s;
	-o-transition: 1s right .5s;
	transition: 1s right .5s;
}
#main_features .row:nth-child(3) .right .desc {
	-webkit-transition: 1s right 1.5s;
	-moz-transition: 1s right 1.5s;
	-ms-transition: 1s right 1.5s;
	-o-transition: 1s right 1.5s;
	transition: 1s right 1.5s;
}
#main_features .row:nth-child(4) .left .img {
	-webkit-transition: 1s left .75s;
	-moz-transition: 1s left .75s;
	-ms-transition: 1s left .75s;
	-o-transition: 1s left .75s;
	transition: 1s left .75s;
}
#main_features .row:nth-child(4) .left .desc {
	-webkit-transition: 1s left 1.75s;
	-moz-transition: 1s left 1.75s;
	-ms-transition: 1s left 1.75s;
	-o-transition: 1s left 1.75s;
	transition: 1s left 1.75s;
}
#main_features .row:nth-child(4) .right .img {
	-webkit-transition: 1s right .75s;
	-moz-transition: 1s right .75s;
	-ms-transition: 1s right .75s;
	-o-transition: 1s right .75s;
	transition: 1s right .75s;
}
#main_features .row:nth-child(4) .right .desc {
	-webkit-transition: 1s right 1.5s;
	-moz-transition: 1s right 1.5s;
	-ms-transition: 1s right 1.5s;
	-o-transition: 1s right 1.5s;
	transition: 1s right 1.5s;
}

#main_features.ok .right .img,
#main_features.ok .right .desc {
	right: 0;
}
#main_features .right .desc {
	-webkit-transition: 1s right 1s;
	-moz-transition: 1s right 1s;
	-ms-transition: 1s right 1s;
	-o-transition: 1s right 1s;
	transition: 1s right 1s;
}
#main_features .desc .title {
	margin-bottom: 7px;
	font-weight: 400;
	line-height: 1.1;
}
#main_features.ok .right .img:hover + .desc a.title {
	text-decoration: underline;
}
#main_features .blue .desc .title {
	color: #00a0ff;
}
#main_features .red .desc .title {
	color: #ff004a;
}
#main_features .yellow .desc .title {
	color: #ffa000;
}
#main_features .green .desc .title {
	color: #00c800;
}

@media (min-width: 1400px) {
	#main_features .wrapper {
		margin: 0 auto;
		width: 1400px;
	}
	#main_features .desc .text {
		font-size: 18px;
	}
}

@media (max-width: 1399px) and (min-width: 1300px) {
	#main_features .desc .text {
		font-size: 16px;
	}
}

@media (min-width: 1255px) {
	#main_features .desc .title {
		font-size: 22px;
	}
}

@media (max-width: 1299px) and (min-width: 1255px) {
	#main_features .desc .text {
		font-size: 15px;
	}
}

@media (max-width: 1254px) and (min-width: 1200px) {
	#main_features .desc .title {
		font-size: 20px;
	}
	#main_features .desc .text {
		font-size: 15px;
	}
}

@media (max-width: 1199px) and (min-width: 1105px) {
	#main_features .desc .title {
		font-size: 18px;
	}
}

@media (max-width: 1104px) and (min-width: 1030px) {
	#main_features .desc .title {
		font-size: 16px;
	}
}

@media (max-width: 1029px) and (min-width: 992px) {
	#main_features .desc .title {
		font-size: 15px;
	}
}

@media (min-width: 992px) {
	#main_features .rows {
		padding-bottom: 46px;
	}
	#main_features .row {
		margin: 0;
	}
	#main_features .col-md-6 {
		padding: 10px 0;
		overflow: hidden;
	}
	#main_features .right {
		border-left: 1px solid #2a3b4d;
	}
	#main_features .img {
		padding-top: 40px;
		width: 180px;
		height: 180px;
	}
	#main_features .desc {
		height: 180px;
	}
	#main_features .left .img {
		left: 180px;
	}
	#main_features .left .desc {
		padding-right: 10px;
		width: calc(100% - 180px);
		text-align: right;
		left: 100%;
	}
	#main_features .right .img {
		right: 180px;
	}
	#main_features .right .desc {
		padding-left: 10px;
		width: calc(100% - 180px);
		right: 100%;
	}
}

@media (max-width: 991px) {
	#main_features .col-md-6 {
		padding: 0;
	}
	#main_features .left .img,
	#main_features .left .desc {
		float: left;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	#main_features .img {
		padding-top: 15px;
		width: 136px;
		height: 131px;
	}
	#main_features .desc {
		padding: 0 30px 0 16px;
		width: calc(100% - 136px);
		height: 131px;
		font-size: 18px;
	}
	#main_features .desc:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 15px;
		height: 131px;
		background-color: #00a0ff;
	}
	#main_features .red .desc:before {
		background-color: #ff004a;
	}
	#main_features .yellow .desc:before {
		background-color: #ffa000;
	}
	#main_features .green .desc:before {
		background-color: #00c800;
	}
	#main_features .desc .title {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	#main_features .section_title {
		text-align: left;
	}
	#main_features .blue {
		background-color: #00a0ff;
	}
	#main_features .red {
		background-color: #ff004a;
	}
	#main_features .yellow {
		background-color: #ffa000;
	}
	#main_features .green {
		background-color: #00c800;
	}
	#main_features .img {
		padding-top: 4px;
		width: 58px;
	}
	#main_features .desc {
		padding: 5px 15px 5px 0;
		width: calc(100% - 58px);
		background-color: #fff;
	}
	#main_features .desc .title {
		position: relative;
		margin-bottom: 5px;
		padding: 0 0 5px 2px;
		font-size: 15px;
	}
	#main_features .desc .title:before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background-color: #00a0ff;
		background: -webkit-gradient(linear, 0 0, 100% 0, color-stop(66%,rgba(0,160,255,1)), color-stop(100%,rgba(0,160,255,0)));
		background: -webkit-linear-gradient(left, rgba(0,160,255,1) 66%, rgba(0,160,255,0) 100%);
		background: -o-linear-gradient(left, rgba(0,160,255,1) 66%, rgba(0,160,255,0) 100%);
		background: linear-gradient(to right, rgba(0,160,255,1) 66%, rgba(0,160,255,0) 100%);
		background: -moz-linear-gradient(left, rgba(0,160,255,1) 66%, rgba(0,160,255,0) 100%);
	}
	#main_features .red .desc .title:before {
		background-color: #ff004a;
		background: -webkit-gradient(linear, 0 0, 100% 0, color-stop(66%,rgba(255,0,74,1)), color-stop(100%,rgba(255,0,74,0)));
		background: -webkit-linear-gradient(left, rgba(255,0,74,1) 66%, rgba(255,0,74,0) 100%);
		background: -o-linear-gradient(left, rgba(255,0,74,1) 66%, rgba(255,0,74,0) 100%);
		background: linear-gradient(to right, rgba(255,0,74,1) 66%, rgba(255,0,74,0) 100%);
		background: -moz-linear-gradient(left, rgba(255,0,74,1) 66%, rgba(255,0,74,0) 100%);
	}
	#main_features .yellow .desc .title:before {
		background-color: #ffa000;
		background: -webkit-gradient(linear, 0 0, 100% 0, color-stop(66%,rgba(255,160,0,1)), color-stop(100%,rgba(255,160,0,0)));
		background: -webkit-linear-gradient(left, rgba(255,160,0,1) 66%, rgba(255,160,0,0) 100%);
		background: -o-linear-gradient(left, rgba(255,160,0,1) 66%, rgba(255,160,0,0) 100%);
		background: linear-gradient(to right, rgba(255,160,0,1) 66%, rgba(255,160,0,0) 100%);
		background: -moz-linear-gradient(left, rgba(255,160,0,1) 66%, rgba(255,160,0,0) 100%);
	}
	#main_features .green .desc .title:before {
		background-color: #00c800;
		background: -webkit-gradient(linear, 0 0, 100% 0, color-stop(66%,rgba(0,200,0,1)), color-stop(100%,rgba(0,200,0,0)));
		background: -webkit-linear-gradient(left, rgba(0,200,0,1) 66%, rgba(0,200,0,0) 100%);
		background: -o-linear-gradient(left, rgba(0,200,0,1) 66%, rgba(0,200,0,0) 100%);
		background: linear-gradient(to right, rgba(0,200,0,1) 66%, rgba(0,200,0,0) 100%);
		background: -moz-linear-gradient(left, rgba(0,200,0,1) 66%, rgba(0,200,0,0) 100%);
	}
	#main_features .desc .text {
		padding-left: 2px;
	}
}
/*** main_features end ***/


/*** demonstration ***/
#demonstration {
	background-color: #080808;
}
#demonstration:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(8,8,8,.5);
	z-index: 1;
}
#demonstration .wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}
#demonstration .video:before,
#demonstration .video:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 60%;
	height: 100%;
	background: -webkit-gradient(linear, 0 0, 100% 0, color-stop(0%,rgba(8,8,8,1)), color-stop(100%,rgba(8,8,8,.1)));
	background: -webkit-linear-gradient(left, rgba(8,8,8,1) 0%, rgba(8,8,8,0) 100%);
	background: -o-linear-gradient(left, rgba(8,8,8,1) 0%, rgba(8,8,8,0) 100%);
	background: -moz-linear-gradient(left, rgba(8,8,8,1) 0%, rgba(8,8,8,0) 100%);
	background: linear-gradient(to right, rgba(8,8,8,1) 0%, rgba(8,8,8,0) 100%);
	z-index: 1;
}
#demonstration .video:after {
	left: auto;
	right: 0;
	background: -webkit-gradient(linear, 100% 0, 0 0, color-stop(0%,rgba(8,8,8,1)), color-stop(100%,rgba(8,8,8,0)));
	background: -webkit-linear-gradient(right, rgba(8,8,8,1) 0%, rgba(8,8,8,0) 100%);
	background: -o-linear-gradient(right, rgba(8,8,8,1) 0%, rgba(8,8,8,0) 100%);
	background: -moz-linear-gradient(right, rgba(8,8,8,1) 0%, rgba(8,8,8,0) 100%);
	background: linear-gradient(to left, rgba(8,8,8,1) 0%, rgba(8,8,8,0) 100%);
}
#demonstration video {
	display: block;
}
#demonstration .wrapper .row,
#demonstration .wrapper .right {
	height: 100%;
}
#demonstration .section_title {
	padding-top: 0;
	line-height: 1;
	color: #00a0ff;
}
#demonstration .booklet {
	display: block;
	color: #fff;
	text-decoration: none;
}
#demonstration .booklet:after,
#demonstration .presentation:after {
	content: '';
	display: block;
	clear: both;
}
#demonstration .booklet>img {
	float: left;
	border: 2px solid #fff;
}
#demonstration .booklet>.text {
	float: left;
}
#demonstration .right .lbl {
	color: #fff;
}
#demonstration .btn.btn_bdwhite {
	width: 180px;
	color: #ff004a;
}

@media (min-width: 980px) {
	#demonstration {
		height: 540px;
	}
	#demonstration .video {
		position: absolute;
		top: 0;
		left: calc((100% - 980px)*0.1666666666666667);
		height: 100%;
	}
	#demonstration video {
		height: 100%;
	}
	#demonstration .wrapper .left>a {
		top: 188px;
		margin-left: calc((100vw - 980px)*0.1666666666666667 - 75px);
	}
	#demonstration .right>.dt>.cell {
		padding-left: 34px;
	}
	#demonstration .right .lbl {
		margin: 55px 0 25px;
		max-width: 500px;
		font-size: 22px;
		line-height: 26px;
	}
}

@media (max-width: 979px) and (min-width: 768px) {
	#demonstration .wrapper .left>a {
		top: 19vw;
		margin-left: -75px;
	}
	#demonstration .right>.dt>.cell {
		padding-left: 14px;
	}
	#demonstration .section_title {
		font-size: 42px;
	}
	#demonstration .right .lbl {
		margin: 30px 0 15px;
		font-size: 20px;
		line-height: 26px;
	}
}

@media (min-width: 768px) {
	#demonstration .wrapper:before {
		content: '';
		position: absolute;
		top: 0;
		left: 50%;
		width: 1px;
		height: 100%;
		background: -webkit-gradient(linear, 0 0, 0 100%,  color-stop(5%,rgba(0,160,255,0)), color-stop(35%,rgba(0,160,255,1)), color-stop(65%,rgba(0,160,255,1)), color-stop(95%,rgba(0,160,255,0)));
		background: -webkit-linear-gradient(top, rgba(0,160,255,0) 5%, rgba(0,160,255,1) 35%, rgba(0,160,255,1) 65%, rgba(0,160,255,0) 95%);
		background: -o-linear-gradient(top, rgba(0,160,255,0) 5%, rgba(0,160,255,1) 35%, rgba(0,160,255,1) 65%, rgba(0,160,255,0) 95%);
		background: -moz-linear-gradient(top, rgba(0,160,255,0) 5%, rgba(0,160,255,1) 35%, rgba(0,160,255,1) 65%, rgba(0,160,255,0) 95%);
		background: linear-gradient(to bottom, rgba(0,160,255,0) 5%, rgba(0,160,255,1) 35%, rgba(0,160,255,1) 65%, rgba(0,160,255,0) 95%);
	}
	#demonstration .wrapper .left>a {
		position: absolute;
		left: 50%;
		width: 150px;
		text-align: center;
		color: #fff;
		text-decoration: none;
	}
	#demonstration .wrapper .left>a>.play {
		position: relative;
		display: block;
		margin: 0 auto 16px;
		width: 116px;
		height: 116px;
		border: 2px solid #fff;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	#demonstration .wrapper .left>a>.play:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -25px 0 0 -14px;
		border: 25px solid transparent;
		border-left: 39px solid #ff004a;
	}
	#demonstration .wrapper .left>a>.text {
		font-size: 24px;
		line-height: 1.1;
	}
	#demonstration .section_title {
		text-align: left;
	}
	#demonstration .booklet {
		font-size: 24px;
		line-height: 1.1;
	}
	#demonstration .booklet>.text {
		margin-left: 20px;
		width: calc(100% - 75px);
		height: 56px;
	}
}

@media (max-width: 767px) {
	#demonstration .wrapper,
	#demonstration .right {
		padding: 0;
		text-align: center;
	}
	#demonstration .wrapper>.row {
		margin: 0;
	}
	#demonstration .section_title {
		position: relative;
		font-size: 22px;
	}
	#demonstration .booklet,
	#demonstration .presentation {
		position: relative;
		margin: 0 auto;
		padding: 9px 0;
		width: 220px;
		font-size: 18px;
		color: #fff;
	}
	#demonstration .section_title:before,
	#demonstration .booklet:before,
	#demonstration .presentation:before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -130px;
		width: 260px;
		height: 1px;
		background: -webkit-gradient(linear, 0 0, 100% 0, color-stop(5%,rgba(0,160,255,0)), color-stop(35%,rgba(0,160,255,1)), color-stop(65%,rgba(0,160,255,1)), color-stop(95%,rgba(0,160,255,0)));
		background: -webkit-linear-gradient(left, rgba(0,160,255,0) 5%, rgba(0,160,255,1) 35%, rgba(0,160,255,1) 65%, rgba(0,160,255,0) 95%);
		background: -o-linear-gradient(left, rgba(0,160,255,0) 5%, rgba(0,160,255,1) 35%, rgba(0,160,255,1) 65%, rgba(0,160,255,0) 95%);
		background: -moz-linear-gradient(left, rgba(0,160,255,0) 5%, rgba(0,160,255,1) 35%, rgba(0,160,255,1) 65%, rgba(0,160,255,0) 95%);
		background: linear-gradient(to right, rgba(0,160,255,0) 5%, rgba(0,160,255,1) 35%, rgba(0,160,255,1) 65%, rgba(0,160,255,0) 95%);
	}
	#demonstration .booklet>img {
		width: 44px;
	}
	#demonstration .booklet>.text,
	#demonstration .presentation>.text {
		margin-left: 12px;
		width: calc(100% - 56px);
		height: 45px;
		text-align: left;
		line-height: 1.2;
	}
	#demonstration .booklet>.text .normal {
		font-size: 18px;
	}
	#demonstration .presentation {
		padding: 4px 0 6px;
		width: 228px;
	}
	#demonstration .presentation>.play {
		display: block;
		position: relative;
		float: left;
		width: 52px;
		height: 52px;
		border: 2px solid #fff;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	#demonstration .presentation>.play:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -11px 0 0 -6px;
		border: 11px solid transparent;
		border-left: 17px solid #ff004a;
	}
	#demonstration .presentation>.text {
		float: left;
		margin-left: 9px;
		width: calc(100% - 61px);
		height: 52px;
		line-height: 1.2;
	}
	#demonstration .right .lbl {
		margin: 9px auto;
		width: 320px;
		line-height: 16px;
	}
}

@media (max-width: 979px) and (min-width: 570px) {
	#demonstration video {
		width: 100%;
	}
}

@media (max-width: 569px) {
	#demonstration .video {
		position: relative;
		height: 320px;
		overflow: hidden;
	}
	#demonstration video {
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -285px;
		height: 100%;
	}
}
/*** demonstration end ***/


/*** implementation ***/
#implementation .col-sm-6 {
	overflow: hidden;
}
#implementation .right>img {
	position: relative;
	-webkit-transition: left 1s;
	-moz-transition: left 1s;
	-ms-transition: left 1s;
	-o-transition: left 1s;
	transition: left 1s;
}
#implementation.ok .right>img {
	left: 0;
}
#implementation .left>.dt {
	position: relative;
	float: right;
	font-size: 18px;
	-webkit-transition: 1s left .3s;
	-moz-transition: 1s left .3s;
	-ms-transition: 1s left .3s;
	-o-transition: 1s left .3s;
	transition: 1s left .3s;
}
#implementation.ok .left>.dt {
	left: 0;
}
#implementation .left>.dt .title {
	margin-bottom: 25px;
	text-align: right;
	font-size: 46px;
	line-height: 1;
	color: #ff004a;
}
#implementation .left>.dt .subtitle {
	text-align: right;
	font-weight: 600;
	color: #00a0ff;
}
#implementation .left>.dt .text {
	list-style: none;
	margin: 0;
	padding: 0;
}
#implementation .left>.dt .text>li {
	position: relative;
	-webkit-transition: 1s left .5s;
	-moz-transition: 1s left .5s;
	-ms-transition: 1s left .5s;
	-o-transition: 1s left .5s;
	transition: 1s left .5s;
}
#implementation .left>.dt .text>li:nth-child(2) {
	-webkit-transition: 1s left .7s;
	-moz-transition: 1s left .7s;
	-ms-transition: 1s left .7s;
	-o-transition: 1s left .7s;
	transition: 1s left .7s;
}
#implementation .left>.dt .text>li:nth-child(3) {
	-webkit-transition: 1s left .9s;
	-moz-transition: 1s left .9s;
	-ms-transition: 1s left .9s;
	-o-transition: 1s left .9s;
	transition: 1s left .9s;
}
#implementation .left>.dt .text>li:nth-child(4) {
	-webkit-transition: 1s left 1.1s;
	-moz-transition: 1s left 1.1s;
	-ms-transition: 1s left 1.1s;
	-o-transition: 1s left 1.1s;
	transition: 1s left 1.1s;
}
#implementation .left>.dt .text>li:nth-child(5) {
	-webkit-transition: 1s left 1.3s;
	-moz-transition: 1s left 1.3s;
	-ms-transition: 1s left 1.3s;
	-o-transition: 1s left 1.3s;
	transition: 1s left 1.3s;
}
#implementation.ok .left>.dt .text>li {
	left: 0;
}
#implementation .left>.dt .text>li:before {
	content: '';
	position: absolute;
	background-color: #00a0ff;
}

@media (min-width: 992px) {
	#implementation .left>.dt>.cell {
		padding-right: 50px;
	}
	#implementation .left>.dt .subtitle {
		font-size: 22px;
	}
	#implementation .left>.dt .text>li {
		padding-left: 70px;
		line-height: 22px;
	}
	#implementation .left>.dt .text>li:before {
		top: 5px;
		width: 50px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	#implementation.ok .right>img {
		left: -30px;
	}
	#implementation .left>.dt>.cell {
		padding-right: 25px;
	}
	#implementation .left>.dt>.cell>.title {
		font-size: 38px;
	}
	#implementation .left>.dt .subtitle {
		font-size: 20px;
	}
	#implementation .left>.dt .text>li {
		padding-left: 30px;
		font-size: 16px;
		line-height: 21px;
	}
	#implementation .left>.dt .text>li:before {
		top: 3px;
		width: 21px;
	}
}

@media (min-width: 768px) {
	#implementation .col-sm-6 {
		padding: 0;
		height: 557px;
	}
	#implementation .right>img {
		left: -946px;
	}
	#implementation .right {
		border-left: 1px solid #960032;
	}
	#implementation .left>.dt {
		left: 100%;
		max-width: 585px;
	}
	#implementation .left>.dt .subtitle {
		line-height: 1.1;
	}
	#implementation .left>.dt .text>li {
		left: calc(100% + 50px);
		margin-top: 20px;
	}
	#implementation .left>.dt .text>li:before {
		left: 0;
		height: 15px;
	}
}

@media (max-width: 767px) {
	#implementation .left>.dt>.cell {
		padding: 15px 0;
		font-size: 15px;
	}
	#implementation .left>.dt>.cell>.title {
		margin-bottom: 3px;
		padding-bottom: 8px;
		font-size: 24px;
		line-height: 1.1;
		border-bottom: 1px solid #960032;
	}
	#implementation .left>.dt .subtitle {
		font-size: 15px;
	}
	#implementation .left>.dt .text>li {
		margin-top: 10px;
		padding-left: 16px;
	}
	#implementation .left>.dt .text>li:before {
		top: 5px;
		left: -15px;
		width: 22px;
		height: 11px;
	}
}
/*** implementation end ***/


/*** cost ***/
#cost {
	text-align: center;
	color: #fff;
	background-color: #2a3b4d;
}
#cost .section_title {
	padding-bottom: 15px;
}
#cost .section_title>span.line:after {
	background-color: #ff004a;
}
#cost>.wrapper>.row>.col-sm-4>.item>.title {
	font-weight: 100;
	color: #00c800;
}
#cost>.wrapper>.row>.col-sm-4>.item.standard>.title {
	color: #ffa000;
}
#cost>.wrapper>.row>.col-sm-4>.item.enterprise>.title {
	color: #00a0ff;
}
#cost .compare {
	font-weight: 400;
	color: #ff004a;
}
#cost .btn.btn_bdwhite {
	width: 180px;
	color: #00a0ff;
}

@media (min-width: 1200px) {
	#cost>.wrapper {
		margin: 0 auto;
		padding-bottom: 60px;
		width: 1153px;
	}
	#cost>.wrapper>.row {
		margin: 0 -10px;
	}
	#cost>.wrapper>.row>.col-sm-4 {
		padding: 0 10px;
	}
	#cost>.wrapper>.row>.col-sm-4>.item {
		padding-top: 125px;
		background: url(/bitrix/templates/globaleam/images/cast_express_bg_big.png) 0 0 no-repeat;
	}
	#cost>.wrapper>.row>.col-sm-4>.item.standard {
		background: url(/bitrix/templates/globaleam/images/cast_standard_bg_big.png) 0 0 no-repeat;
	}
	#cost>.wrapper>.row>.col-sm-4>.item.enterprise {
		background: url(/bitrix/templates/globaleam/images/cast_enterprise_bg_big.png) 0 0 no-repeat;
	}
	#cost>.wrapper>.row>.col-sm-4>.item>.title {
		margin-bottom: 55px;
		font-size: 60px;
	}
	#cost>.wrapper>.row>.col-sm-4>.item>.desc {
		padding: 0 15px 20px;
		font-size: 22px;
		line-height: 28px;
	}
	#cost>.wrapper>.row>.col-sm-4>.item>.features {
		margin-bottom: 25px;
		height: 271px;
		font-size: 18px;
	}
	#cost>.wrapper>.row>.col-sm-4>.item>.features>li:first-child {
		margin-top: 0;
	}
	#cost>.wrapper>.row>.col-sm-4:first-child>.item>.features>li:nth-child(2) {
		margin: 67px 0 68px;
	}
	#cost>.wrapper>.row>.col-sm-4:first-child>.item>.features>li:before {
		top: -37px;
	}
}

@media (max-width: 1199px) and (min-width: 768px) {
	#cost>.wrapper {
		margin: 0 auto;
		padding: 0 3px 33px 4px;
		width: 744px;
	}
	#cost>.wrapper>.row {
		margin: 0 -3px 0 -4px;
	}
	#cost>.wrapper>.row>.col-sm-4 {
		padding: 0 3px 0 4px;
	}
	#cost>.wrapper>.row>.col-sm-4>.item {
		padding-top: 79px;
		background: url(/bitrix/templates/globaleam/images/cast_express_bg_medium.png) 0 0 no-repeat;
	}
	#cost>.wrapper>.row>.col-sm-4>.item.standard {
		background: url(/bitrix/templates/globaleam/images/cast_standard_bg_medium.png) 0 0 no-repeat;
	}
	#cost>.wrapper>.row>.col-sm-4>.item.enterprise {
		background: url(/bitrix/templates/globaleam/images/cast_enterprise_bg_medium.png) 0 0 no-repeat;
	}
	#cost>.wrapper>.row>.col-sm-4>.item>.title {
		margin-bottom: 27px;
		font-size: 50px;
	}
	#cost>.wrapper>.row>.col-sm-4>.item>.desc {
		padding: 0 0 20px;
		font-size: 16px;
		line-height: 20px;
	}
	#cost>.wrapper>.row>.col-sm-4>.item>.features {
		margin-bottom: 20px;
		height: 231px;
	}
	#cost>.wrapper>.row>.col-sm-4>.item>.features>li:first-child {
		margin-top: 0;
	}
	#cost>.wrapper>.row>.col-sm-4:first-child>.item>.features>li:nth-child(2) {
		margin: 60px 0;
	}
	#cost>.wrapper>.row>.col-sm-4:first-child>.item>.features>li:before {
		top: -33px;
	}
}

@media (min-width: 768px) {
	#cost>.wrapper>.row>.col-sm-4>.item>.features {
		padding: 15px 0 0;
		list-style: none;
		border: 1px solid #00c800;
	}
	#cost>.wrapper>.row>.col-sm-4>.item.standard>.features {
		border-color: #ffa000;
	}
	#cost>.wrapper>.row>.col-sm-4>.item.enterprise>.features {
		border-color: #00a0ff;
	}
	#cost>.wrapper>.row>.col-sm-4>.item>.features>li {
		position: relative;
		margin-top: 30px;
	}
	#cost>.wrapper>.row>.col-sm-4>.item>.features>li:before {
		content: '';
		position: absolute;
		top: -18px;
		left: 50%;
		margin-left: -5px;
		width: 10px;
		height: 10px;
		background-color: #00c800;
	}
	#cost>.wrapper>.row>.col-sm-4>.item.standard>.features>li:before {
		background-color: #ffa000;
	}
	#cost>.wrapper>.row>.col-sm-4>.item.enterprise>.features>li:before {
		background-color: #00a0ff;
	}
	#cost>.wrapper>.row>.col-sm-4>.item>.features>li:first-child:before {
		display: none;
	}
	#cost .compare,
	#cost .contact {
		margin-bottom: 20px;
		font-size: 22px;
		line-height: 28px;
	}
	#cost .contact {
		margin-bottom: 25px;
	}
}

@media (max-width: 767px) {
	#cost>.wrapper {
		margin: 0 auto;
		padding: 0 0 22px;
		width: 320px;
	}
	#cost>.wrapper>.row {
		margin: 0;
	}
	#cost .section_title {
		padding-bottom: 25px;
	}
	#cost>.wrapper>.row>.col-sm-4>.item {
		padding-top: 21px;
		background: url(/bitrix/templates/globaleam/images/cast_express_bg_small.png) 0 0 no-repeat;
	}
	#cost>.wrapper>.row>.col-sm-4>.item.standard {
		padding-top: 41px;
		background: url(/bitrix/templates/globaleam/images/cast_standard_bg_small.png) 0 0 no-repeat;
	}
	#cost>.wrapper>.row>.col-sm-4>.item.enterprise {
		padding-top: 52px;
		background: url(/bitrix/templates/globaleam/images/cast_enterprise_bg_small.png) 0 0 no-repeat;
	}
	#cost>.wrapper>.row>.col-sm-4>.item>.title {
		margin-bottom: 10px;
		font-size: 35px;
		text-transform: uppercase;
	}
	#cost>.wrapper>.row>.col-sm-4>.item>.desc {
		position: relative;
		padding: 0 0 43px;
		font-size: 15px;
		line-height: 18px;
	}
	#cost>.wrapper>.row>.col-sm-4>.item>.desc:before {
		content: '';
		position: absolute;
		bottom: 24px;
		left: 50%;
		margin-left: -5px;
		width: 10px;
		height: 10px;
		background-color: #00c800;
	}
	#cost>.wrapper>.row>.col-sm-4>.item.standard>.desc:before {
		background-color: #ffa000;
	}
	#cost>.wrapper>.row>.col-sm-4>.item.enterprise>.desc:before {
		background-color: #00a0ff;
	}
	#cost .compare,
	#cost .contact {
		margin-bottom: 10px;
		font-size: 16px;
		line-height: 18px;
	}
	#cost .compare {
		margin-bottom: 5px;
		font-weight: 600;
	}
	#cost .contact {
		padding: 0 5px;
	}
}
/*** cost end ***/


/*** why_global ***/
#why_global .wrapper {
	margin: 0 auto;
	max-width: 1554px;
}
#why_global .col-sm-6 {
	overflow: hidden;
}
#why_global .left {
	padding: 0;
	z-index: 1;
}
#why_global .left>img {
	position: absolute;
	bottom: 0;
	-webkit-transition: left 1s;
	-moz-transition: left 1s;
	-ms-transition: left 1s;
	-o-transition: left 1s;
	transition: left 1s;
}
#why_global.ok .left>img {
	left: 0;
	margin-left: calc(100% - 777px);
}
#why_global .right>.dt {
	position: relative;
	font-size: 18px;
	-webkit-transition: 1s right .3s;
	-moz-transition: 1s right .3s;
	-ms-transition: 1s right .3s;
	-o-transition: 1s right .3s;
	transition: 1s right .3s;
}
#why_global.ok .right>.dt {
	right: 0;
	max-width: 720px;
}
#why_global .right>.dt>.cell>.title {
	margin-bottom: 30px;
	font-size: 46px;
	line-height: 1;
	color: #00c800;
}
#why_global .right>.dt>.cell>.items {
	counter-reset: list;
}
#why_global .right>.dt>.cell>.items>.item {
	position: relative;
}
#why_global .right>.dt>.cell>.items>.item:before {
	counter-increment: list;
    content: counter(list);
	position: absolute;
	top: 50%;
	left: 0;
	font-weight: 100;
	line-height: 1;
	color: #ffe7bf;
}
#why_global .right>.dt>.cell>.items>.item>.text {
	position: relative;
	z-index: 1;
}

@media (min-width: 1200px) {
	#why_global .right>.dt>.cell {
		padding-left: 35px;
	}
	#why_global .right>.dt>.cell>.items>.item {
		padding-left: 125px;
	}
}

@media (max-width: 1111px) {
	#why_global.ok .left>img {
		margin-left: -230px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	#why_global .right>.dt>.cell {
		padding-left: 25px;
	}
}

@media (min-width: 992px) {
	#why_global .col-sm-6 {
		height: 710px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	#why_global .col-sm-6 {
		height: 790px;
	}
	#why_global .right>.dt>.cell {
		padding-left: 15px;
	}
}

@media (min-width: 768px) {
	#why_global .left>img {
		left: calc(100% + 15px);
	}
	#why_global .right {
		padding-bottom: 161px;
		border-left: 1px solid #008300;
	}
	#why_global .right>.dt {
		right: calc(100% + 15px);
	}
	#why_global .right>.dt>.cell>.items>.item {
		margin-bottom: 15px;
	}
	#why_global .right>.dt>.cell>.items>.item:before {
		margin-top: -105px;
		font-size: 200px;
	}
	#why_global .right>.dt>.cell>.items>.item:first-child:before {
		margin-top: -100px;
	}
	#why_global .right>.dt>.cell>.items>.item:nth-child(odd):before {
		left: -35px;
	}
}

@media (max-width: 767px) {
	#why_global .right>.dt>.cell {
		padding: 15px 0;
	}
	#why_global .right>.dt>.cell>.title {
		margin-bottom: 15px;
		padding-bottom: 8px;
		font-size: 24px;
		line-height: 1.1;
		border-bottom: 1px solid #808080;
	}
	#why_global .right>.dt>.cell>.items>.item {
		margin-bottom: 10px;
		padding-left: 20px;
		font-size: 15px;
	}
	#why_global .right>.dt>.cell>.items>.item:before {
		top: -15px;
		left: -8px;
		font-size: 100px;
	}
}
/*** why_global end ***/


/*** clients ***/
#clients {
	color: #fff;
	background-color: #00c900;
}
#clients .section_title {
	padding-bottom: 15px;
}
#clients .subtitle {
	text-align: center;
}
#clients .item {
	display: block;
	padding: 0;
	text-align: center;
	color: #fff;
	text-decoration: none;
}
#clients .item>.img,
#clients .item .hover {
	display: block;
	position: absolute;
	top: 0px;
	left: 0;
	padding-top: 7px;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: all .3s;
}
#clients .item .hover {
	background-color: rgba(0,0,0,.4);
}
#clients .item .hover,
#clients .item:hover>.img {
	filter: alpha(opacity=0);
	opacity: 0;
}
#clients .item:hover .hover {
	filter: alpha(opacity=100);
	opacity: 1;
}
#clients .item .hover .lbl {
	display: block;
	font-size: 15px;
	line-height: 17px;
}

@media (min-width: 1200px) {
	#clients {
		height: 550px;
	}
	#clients .section_title,
	#clients .subtitle {
		padding-right: 35px;
		text-align: right;
	}
	#clients .section_title {
		padding-top: 70px;
	}
	#clients .subtitle {
		float: right;
		max-width: 560px;
	}
	#clients .col-lg-8 {
		position: relative;
	}
	#clients .col-lg-8:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 1px;
		height: 100%;
		background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(5%,rgba(255,255,255,0)), color-stop(25%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(95%,rgba(255,255,255,0)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 95%);
		background: -o-linear-gradient(top, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 95%);
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 95%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 95%);
		z-index: 3;
	}
}

@media (max-width: 1199px) and (min-width: 768px) {
	#clients {
		height: 670px;
	}
	#clients .section_title {
		padding: 22px 0 15px;
		font-size: 44px;
	}
}

@media (min-width: 992px) {
	#clients .subtitle {
		font-size: 18px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	#clients .subtitle {
		font-size: 17px;
	}
}

@media (min-width: 768px) {
	#clients {
		margin-top: -161px;
		padding-top: 161px;
	}
	#clients>.wrapper {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	#clients .subtitle {
		padding-bottom: 10px;
		line-height: 22px;
	}
	#clients .col-lg-8 {
		padding-top: 25px;
		height: 550px;
		z-index: 4;
	}
	#clients .item {
		height: 125px;
	}
}

@media (max-width: 767px) {
	#clients {
		padding-bottom: 10px;
	}
	#clients .col-lg-4 {
		padding: 0 10px;
	}
	#clients .section_title {
		margin-bottom: 8px;
		padding-bottom: 8px;
		text-align: right;
		border-bottom: 1px solid #fff;
	}
	#clients .subtitle {
		padding-bottom: 15px;
		text-align: right;
		line-height: 18px;
	}
	#clients .item {
		padding: 10px 0;
		height: calc(12vw + 20px);
	}
	#clients .item img {
		max-height: 81px;
		height: calc(100% - 23px);
	}
	#clients .item .hover .lbl {
		display: none;
	}
}
/*** clients end ***/


/*** tech_arch ***/
#tech_arch {
	background: url(/bitrix/templates/globaleam/images/tech_arch_sony.png) calc(50% - 815px) 249px no-repeat, url(/bitrix/templates/globaleam/images/tech_arch_mac.png) calc(50% + 815px) 249px no-repeat;
}
#tech_arch .wrapper {
	margin: 0 auto;
	max-width: 1200px;
}
#tech_arch .section_title {
	padding-bottom: 30px;
	color: #ff004a;
}
#tech_arch .section_title>span.line:after {
    background-color: #00a0ff;
}
#tech_arch .desc {
	margin-bottom: 48px;
	text-align: center;
	font-size: 20px;
}
#tech_arch .col-xs-6 {
	overflow: hidden;
}
#tech_arch .blue>.row {
	position: relative;
	-webkit-transition: right 1s;
	-moz-transition: right 1s;
	-ms-transition: right 1s;
	-o-transition: right 1s;
	transition: right 1s;
}
#tech_arch.ok .blue>.row {
	right: 0;
}
#tech_arch .red>.row {
	position: relative;
	-webkit-transition: left 1s;
	-moz-transition: left 1s;
	-ms-transition: left 1s;
	-o-transition: left 1s;
	transition: left 1s;
}
#tech_arch.ok .red>.row {
	left: 0;
}
#tech_arch .row {
	margin: 0 -5px;
}
#tech_arch [class*=col-] {
	padding: 0 5px;
}
#tech_arch .item {
	display: block;
	position: relative;
	text-align: center;
	color: #fff;
	overflow: hidden;
}
#tech_arch .red .item,
#tech_arch .red .item>.hover {
	background-color: #ff004a;
}
#tech_arch .blue .item,
#tech_arch .blue .item>.hover {
	background-color: #00a0ff;
}
#tech_arch .item:before {
	content: '';
	position: absolute;
	left: 50%;
	background: url(/bitrix/templates/globaleam/images/sprite.png) 0 -21px no-repeat;
}
#tech_arch .item>.hover {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
#tech_arch .item>.hover .title {
	display: block;
	line-height: 1.1;
}
#tech_arch .btns .lbl {
	padding-left: 10px;
	font-size: 20px;
}
#tech_arch .btns .btn.btn_bdblue {
	width: 165px;
}

@media (min-width: 1920px) {
	#tech_arch {
		background: url(/bitrix/templates/globaleam/images/tech_arch_sony.png) 0 249px no-repeat, url(/bitrix/templates/globaleam/images/tech_arch_mac.png) 100% 249px no-repeat;
	}
}

@media (min-width: 1200px) {
	#tech_arch .item {
		height: 285px;
	}
	#tech_arch .item>.hover {
		bottom: -200px;
	}
	#tech_arch .item>.hover .title {
		height: 85px;
		font-size: 22px;
	}
	#tech_arch .item>.hover .text {
		height: 200px;
		font-size: 16px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	#tech_arch .item {
		height: calc(25vw - 19px);
	}
	#tech_arch .item>.hover {
		bottom: calc(65px - 100%);
	}
	#tech_arch .item>.hover .title {
		height: 65px;
		font-size: 18px;
	}
	#tech_arch .item>.hover .text {
		height: calc(100% - 65px);
	}
}

@media (min-width: 992px) {
	#tech_arch .desc {
		margin-bottom: 48px;
	}
	#tech_arch .item {
		margin-bottom: 10px;
	}
	#tech_arch .item>.hover {
		height: 100%;
		-webkit-transition: bottom .3s;
		-moz-transition: bottom .3s;
		-ms-transition: bottom .3s;
		-o-transition: bottom .3s;
		transition: bottom .3s;
	}
	#tech_arch .item:before {
		top: 14%;
		margin-left: -50px;
		width: 100px;
		height: 100px;
	}
	#tech_arch .item.r2:before {
		background-position: -101px -21px;
	}
	#tech_arch .item.r3:before {
		background-position: 0 -122px;
	}
	#tech_arch .item.r4:before {
		background-position: -101px -122px;
	}
	#tech_arch .item.b1:before {
		background-position: -202px -21px;
	}
	#tech_arch .item.b2:before {
		background-position: -303px -21px;
	}
	#tech_arch .item.b3:before {
		background-position: -202px -122px;
	}
	#tech_arch .item.b4:before {
		background-position: -303px -122px;
	}
	#tech_arch .item:hover>.hover {
		bottom: 0;
	}
	#tech_arch .red .item>.hover .title {
		background-color: #b0002f;
	}
	#tech_arch .blue .item>.hover .title {
		background-color: #0059cc;
	}
	#tech_arch .item>.hover .text {
		display: block;
		padding: 0 5px;
		line-height: 1.25;
	}
}

@media (max-width: 991px) {
	#tech_arch .item:before {
		top: 18%;
		margin-left: -25px;
		width: 50px;
		height: 50px;
		background-position: 0 -223px;
	}
	#tech_arch .item.r2:before {
		background-position: -51px -223px;
	}
	#tech_arch .item.r3:before {
		background-position: 0 -274px;
	}
	#tech_arch .item.r4:before {
		background-position: -51px -274px;
	}
	#tech_arch .item.b1:before {
		background-position: -102px -223px;
	}
	#tech_arch .item.b2:before {
		background-position: -153px -223px;
	}
	#tech_arch .item.b3:before {
		background-position: -102px -274px;
	}
	#tech_arch .item.b4:before {
		background-position: -153px -274px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	#tech_arch .wrapper {
		padding: 0 3px;
	}
	#tech_arch .desc {
		margin-bottom: 34px;
	}
	#tech_arch .row {
		margin: 0 -3px;
	}
	#tech_arch [class*=col-] {
		padding: 0 3px;
	}
	#tech_arch .item {
		margin-bottom: 5px;
		height: calc(25vw - 10px);
	}
	#tech_arch .item>.hover .title {
		padding: 0 5px;
		height: 90px;
		font-size: 19px;
	}
}

@media (min-width: 768px) {
	#tech_arch .red>.row {
		left: calc(100% + 15px);
	}
	#tech_arch .blue>.row {
		right: calc(100% + 15px);
	}
	#tech_arch .btns {
		padding: 30px 0 55px;
	}
}

@media (max-width: 767px) {
	#tech_arch .wrapper {
		padding: 0;
	}
	#tech_arch .desc {
		margin-bottom: 15px;
		padding: 0 5px;
		font-size: 14px;
	}
	#tech_arch .section_title {
		padding-bottom: 10px;
	}
	#tech_arch .wrapper>.row {
		margin: 0 auto;
		width: 320px;
	}
	#tech_arch [class*=col-] {
		padding: 0;
	}
	#tech_arch .blue {
		position: relative;
	}
	#tech_arch .blue:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 1px;
		height: 100%;
		background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(5%,rgba(255,255,255,0)), color-stop(25%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(95%,rgba(255,255,255,0)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 95%);
		background: -o-linear-gradient(top, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 95%);
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 95%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 95%);
		z-index: 3;
	}
	#tech_arch .wrapper>.row .row {
		margin: 0;
	}
	#tech_arch .item {
		height: 160px;
	}
	#tech_arch .red .item:after,
	#tech_arch .blue .item:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 1px;
	}
	#tech_arch .red .item:after,
	#tech_arch .blue .item:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 1px;
	}
	#tech_arch .red .item:after {
		background: -webkit-gradient(linear, 0 0, 100% 0, color-stop(5%,rgba(255,255,255,0)), color-stop(35%,rgba(255,255,255,1)), color-stop(65%,rgba(255,255,255,1)), color-stop(95%,rgba(255,255,255,0)));
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 10%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
		background: -o-linear-gradient(left, rgba(255,255,255,0) 10%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 10%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
		background: linear-gradient(to right, rgba(255,255,255,0) 10%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
	}
	#tech_arch .blue .item:after {
		background: -webkit-gradient(linear, 100% 0, 0 0, color-stop(5%,rgba(255,255,255,0)), color-stop(35%,rgba(255,255,255,1)), color-stop(65%,rgba(255,255,255,1)), color-stop(95%,rgba(255,255,255,0)));
		background: -webkit-linear-gradient(right, rgba(255,255,255,0) 10%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
		background: -o-linear-gradient(right, rgba(255,255,255,0) 10%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
		background: -moz-linear-gradient(right, rgba(255,255,255,0) 10%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
		background: linear-gradient(to left, rgba(255,255,255,0) 10%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
	}
	#tech_arch .col-xs-6>.row:first-child>.col-sm-6:first-child .item:after {
		display: none;
	}
	#tech_arch .item>.hover .title {
		padding: 0 5px;
		height: 80px;
		font-size: 16px;
	}
	#tech_arch .btns {
		padding: 20px 0 30px;
	}
}
/*** tech_arch end ***/

/* home end */


/* content inner */
#content {
	padding: 70px 0 40px;
}
.capability .first {
	padding-top: 70px;
}

@media (max-width: 767px) {
	#content,
	.capability .first {
		padding-top: 50px;
	}
}

/*** capability_planning ***/
.capability_planning.first {
	color: #fff;
	background-color: #00a0ff;
}
.capability_planning.first .text {
	font-size: 20px;
}
.capability_planning.first .title {
	margin-bottom: 25px;
	font-weight: 200;
	font-size: 40px;
	line-height: 1;
}

.capability_planning.sheme,
.capability_planning.standards2 {
	padding-bottom: 40px;
}
.capability_planning.sheme .section_title {
	font-size: 42px;
}
.capability_planning .section_title>span.line.green:after {
	background-color: #00c800;
}
.capability_planning .section_title>span.line.blue:after {
	background-color: #00a0ff;
}

.capability_planning.green {
	background-color: #00c800;
}
.capability_planning.yellow {
	background-color: #ffa000;
}
.capability_planning.standards .img {
	margin: 0 -15px;
}
.capability_planning.standards .title {
	margin-bottom: 30px;
	font-size: 40px;
	line-height: 1;
	color: #005ac8;
}
.capability_planning.standards .text {
	font-size: 20px;
	color: #fff;
}

.capability_planning .text {
	font-size: 20px;
	color: #000;
}
.capability_planning.standards.white .text {
	color: #000;
}

.capability_planning.standards2 .section_title {
	font-size: 40px;
}

@media (min-width: 1200px) {
	.capability_planning.standards2 .wrapper:after {
		content: '';
		display: block;
		clear: both;
	}
	.capability_planning.standards2 .section_title {
		padding: 51px 60px 45px;
	}
	.capability_planning.standards2 .img {
		float: right;
		padding: 0 60px 0 30px;
		width: 50%;
		min-width: 765px;
	}
	.capability_planning.standards2 .txt {
		margin: 0 765px 0 15px;
	}
	.capability_planning.standards2 .txt>.dt {
		float: right;
		max-width: 580px;
		height: 390px;
		font-size: 20px;
	}
}

@media (max-width: 1199px) {
	.capability_planning.standards2 {
		text-align: center;
	}
	.capability_planning.standards2 .img {
		padding-bottom: 50px;
	}
	.capability_planning.standards2 .text {
		padding: 0 60px;
		font-size: 16px;
	}
}

@media (min-width: 992px) {
	.capability_planning.first .img {
		padding-top: 75px;
	}
	.capability_planning.standards [class*="col-"] {
		height: 650px;
	}
	.capability_planning.standards .img {
		position: relative;
		height: 650px;
		overflow: hidden;
	}
	.capability_planning.standards .img img {
		position: absolute;
		top: 0;
		right: 0;
	}
	.capability_planning.standards.left .img img {
		position: absolute;
		top: 0;
		left: 0;
		right: auto;
	}
	.capability_planning.standards .dt {
		max-width: 580px;
	}
	.capability_planning.standards.left .dt {
		float: right;
	}
	.capability_planning.standards .dt>.cell {
		padding: 0 50px 100px 5px;
	}
	.capability_planning.standards.left .dt>.cell {
		padding: 0 0 100px;
	}
}

@media (max-width: 991px) {
	.capability_planning.standards {
		padding: 25px 0 40px;
		text-align: center;
	}
	.capability_planning.standards .img {
		text-align: center;
	}
	.capability_planning.standards .title {
		margin-bottom: 15px;
	}
	.capability_planning.standards .text {
		font-size: 16px;
	}
	.capability_planning.standards2 {
		text-align: center;
	}
	.capability_planning.standards2 .img {
		padding-top: 30px;
	}
}

@media (max-width: 991px) AND (min-width: 768px) {
	.capability_planning.first .text {
		font-size: 16px;
	}
	.capability_planning.first .title {
		margin-bottom: 20px;
		font-size: 32px;
	}
	.capability_planning.first .img {
		padding: 93px 0 0;
	}
	.capability_planning.first .img>img {
		height: 228px;
	}
	.capability_planning.sheme .section_title,
	.capability_planning.standards .title,
	.capability_planning.standards2 .section_title {
		font-size: 36px;
	}
	.capability_planning.standards .text {
		margin-top: -20px;
	}
}

@media (min-width: 768px) {
	.capability_planning.first .col-sm-6 {
		height: 380px;
		overflow: hidden;
	}
	.capability_planning.first .col-sm-6.img:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 1px;
		height: 100%;
		background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(5%,rgba(255,255,255,0)), color-stop(25%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(95%,rgba(255,255,255,0)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 95%);
		background: -o-linear-gradient(top, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 95%);
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 95%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 95%);
		z-index: 3;
	}
	.capability_planning.first .txt>.dt {
		float: right;
		margin-right: 5px;
		max-width: 585px;
	}	
	.capability_planning.first .txt>.dt>.cell {
		text-align: right;
	}
}

@media (max-width: 767px) {
	.capability_planning.first {
		padding-bottom: 20px;
	}
	.capability_planning.first .txt {
		padding-bottom: 30px;
	}
	.capability_planning.first .txt>.dt>.cell {
		text-align: center;
	}
	.capability_planning.first .title {
		margin: 20px 0;
		font-size: 28px;
	}
	.capability_planning.first .text {
		font-size: 14px;
	}
	.capability_planning.first .img {
		padding-top: 30px;
		text-align: center;
	}
	.capability_planning.first .col-sm-6.img:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background: -webkit-gradient(linear, 0 0, 100% 0, color-stop(5%,rgba(255,255,255,0)), color-stop(25%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(95%,rgba(255,255,255,0)));
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 95%);
		background: -o-linear-gradient(left, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 95%);
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 95%);
		background: linear-gradient(to right, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 95%);
		z-index: 3;
	}
	.capability_planning.first .img>img {
		width: 100%;
		max-width: 493px;
	}
	.capability_planning.sheme .section_title,
	.capability_planning.standards .title,
	.capability_planning.standards2 .section_title {
		font-size: 24px;
	}
	.capability_planning.sheme .img {
		margin: 0 -15px;
	}
	.capability_planning.standards2 .text {
		padding: 0;
	}
}
/*** capability_planning end ***/

/* content inner end */


/* footer */
footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 440px;
	color: #fff;
	background-color: #2a3b4d;
}
footer>.wrapper {
	margin: 0 auto;
	max-width: 1200px;
}
footer .wrapper>.row>.col-sm-4.company>.title {
	color: #00c800;
}
footer .wrapper>.row>.col-sm-4.product>.title {
	color: #ffa000;
}
footer .wrapper>.row>.col-sm-4.support>.title {
	color: #00a0ff;
}
footer .item {
	position: relative;
}
footer .item a {
	color: #fff;
}
footer .item .menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
footer .item .menu li {
	margin: 9px 0;
	line-height: 1;
}
footer .item .menu li:first-child {
	margin-top: 2px;
}
footer .item .menu li.active>.menu_item {
	color: #808080;
}
footer .item .bottom {
	padding: 15px 0;
	border-top: 1px solid;
}
footer .company .item .bottom {
	border-color: #00c800;
}
footer .product .item .bottom {
	border-color: #ffa000;
}
footer .support .item .bottom {
	border-color: #00a0ff;
}
footer .item .bottom .desc {
	float: right;
	padding-left: 4px;
	font-size: 12px;
}
footer .item .bottom .phones {
	position: relative;
	padding: 7px 0 0 50px;
	min-height: 66px;
	line-height: 1;
}
footer .item .bottom .phones:before,
footer .item .bottom .email:before,
footer .item .bottom .video:before {
	content: '';
	position: absolute;
	top: 0;
	left: 5px;
	width: 25px;
	height: 51px;
	background: url(/bitrix/templates/globaleam/images/sprite.png) -204px -223px no-repeat;
}
footer .item .bottom .phone {
	margin-bottom: 8px;
}
footer .item .bottom .phone:after {
	content: '';
	display: block;
	clear: both;
}
footer .item .bottom .email,
footer .item .bottom .video {
	position: relative;
	padding: 5px 0 0 50px;
	line-height: 31px;
}
footer .item .bottom .email:before {
	top: 5px;
	left: 0;
	width: 41px;
	height: 31px;
	background-position: -230px -223px;
}
footer .item .bottom .video,
footer .item .bottom .email.e2 {
	padding-top: 0;
}
footer .item .bottom .email.e2:before {
	top: 0;
}
footer .item .bottom .video:before {
	left: 0;
	width: 43px;
	height: 31px;
	background-position: -272px -223px;
}

@media (min-width: 992px) {
	footer {
		padding: 80px 0 90px;
	}
	footer .wrapper>.row {
		margin: 0 -8px;
	}
	footer .wrapper>.row>.col-sm-4 {
		padding: 0 8px;
	}
	footer .wrapper>.row>.col-sm-4>.title {
		padding-left: 19px;
	}
	footer .item .menu li>a,
	footer .item .menu li.active>.menu_item {
		font-size: 16px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	footer {
		padding: 25px 0 40px;
		height: 335px;
	}
	footer .wrapper {
		padding: 0 5px;
	}
	footer .wrapper>.row {
		margin: 0 -5px;
	}
	footer .wrapper>.row>.col-sm-4 {
		padding: 0 5px;
	}
	footer .wrapper>.row>.col-sm-4>.title {
		padding-left: 13px;
	}
	footer .item .menu li>a {
		font-size: 15px;
	}
	footer .item .bottom .email {
		font-size: 14px;
	}
}

@media (min-width: 768px) {
	footer .item {
		padding: 10px 10px 15px;
		height: 231px;
		border: 1px solid #556271;
	}
	footer .wrapper>.row>.col-sm-4>.title {
		padding-bottom: 8px;
		font-size: 22px;
	}
	footer .item .bottom {
		position: absolute;
		bottom: 0;
		left: 10px;
		width: calc(100% - 20px);
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	footer {
		padding: 17px 0 20px;
		height: 410px;
	}
	footer .wrapper>.row {
		margin: 0;
		padding: 5px;
		border: 1px solid #556271;
	}
	footer .wrapper>.row>.col-sm-4 {
		padding: 0;
	}
	footer .wrapper>.row>.col-sm-4>.title {
		margin-bottom: 5px;
		font-size: 19px;
	}
	footer .item .menu {
		display: none;
	}
}

/* footer end */


/* button */
.btn.btn_bdwhite,
.btn.btn_bdblue {
	padding: 9px 15px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: none;
	border: 1px solid #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn.btn_bdblue {
	color: #000;
	border: 1px solid #00a0ff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/* button end */


/* form */
.form-group {
	margin-bottom: 7px;
}
label {
	font-weight: 400;
}
textarea {
	resize: vertical;
}
.form-control,
.form-control:focus {
	padding: 0 6px;
	height: 22px;
	border-color: #0087e3;
	outline: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
textarea.form-control,
textarea.form-control:focus {
	height: 106px;
}
.has-error .form-control,
.has-error .form-control:focus {
	border-color: #f44336;
}
.has-error select {
	color: #f44336 !important;
}
.placeholder {
	color: #bfbfbf;
}
.form-control:-moz-placeholder {
	color: #bfbfbf;
}
.form-control::-moz-placeholder {
	color: #bfbfbf;
}
.form-control::-webkit-input-placeholder {
	color: #bfbfbf;
}
.has-error .placeholder {
	color: #f44336;
}
.has-error .form-control:-moz-placeholder {
	color: #f44336;
}
.has-error .form-control::-moz-placeholder {
	color: #f44336;
}
.has-error .form-control::-webkit-input-placeholder {
	color: #f44336;
}
input.cphone {
  display: none;
}
.has-error .recaptcha {
	border: 1px solid #f44336;
}
/* form end */


/* sprite */
.sprite {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 20px;
	background: url(/bitrix/templates/globaleam/images/sprite.png) 0 0 no-repeat;
}
.sprite.sprite_close {
	width: 14px;
	height: 14px;
	background-position: -41px 0;
}
.sprite.sprite_call {
	width: 20px;
	height: 40px;
	background-position: -251px -255px;
}
.active .sprite.sprite_call {
	background-position: -230px -255px;
}
.sprite.sprite_question {
	width: 30px;
    height: 41px;
    background-position: -303px -255px;
}
.active .sprite.sprite_question {
    background-position: -272px -255px;
}
.sprite.sprite_demo {
	width: 40px;
    height: 30px;
    background-position: -357px -223px;
}
.active .sprite.sprite_demo {
    background-position: -316px -223px;
}
/* sprite end */


/* modal */
.modal-content {
	border: 1px solid rgba(255,255,255,.25);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.modal button.close {
	position: absolute;
	top: 4px;
	right: 4px;
	line-height: 14px;
	z-index: 8;
	filter: alpha(opacity=100);
    opacity: 1;
}

#modalForms .modal-content {
	background-color: #00418f;
}
#modalForms .modal-body {
	padding: 0;
}
#modalForms .modal-body:after {
	content: '';
	display: block;
	clear: both;
}
#modalForms .modal-body .nav-tabs {
	float: left;
	border: none;
}
#modalForms .modal-body .nav-tabs>li {
	float: none;
	margin: 0;
}
#modalForms .modal-body .nav-tabs>li>a {
	margin: 0;
	padding: 10px 0 0;
	width: 60px;
	height: 60px;
	text-align: center;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#modalForms .modal-body .nav>li>a:focus,
#modalForms .modal-body .nav>li>a:hover {
	background-color: rgba(0, 159, 255, 0.4);
}
#modalForms .modal-body .nav-tabs>li>a[aria-controls="demo"] {
	padding-top: 15px;
}
#modalForms .modal-body .nav-tabs>li.active>a,
#modalForms .modal-body .nav-tabs>li.active>a:focus,
#modalForms .modal-body .nav-tabs>li.active>a:hover {
	background-color: #009fff;
	-webkit-box-shadow: -8px 0 8px rgba(0,0,0,.33);
	-moz-box-shadow: -8px 0 8px rgba(0,0,0,.33);
	box-shadow: -8px 0 8px rgba(0,0,0,.33);
}
#modalForms .modal-body .tab-content {
	float: right;
	width: 290px;
	min-height: 200px;
	color: #fffefe;
	background-color: #009fff;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.33);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.33);
	box-shadow: 0 0 8px rgba(0,0,0,.33);
}
#modalForms .modal-body .tab-content>.tab-pane {
	padding: 11px 24px;
}
#modalForms .modal-body .tab-content>.tab-pane .title {
	font-size: 17px;
}
#modalForms .modal-body .tab-content>.tab-pane .subtitle {
	margin-bottom: 7px;
	font-size: 13px;
}
#modalForms .modal-body .tab-content>.tab-pane form textarea {
	margin-top: 13px;
}
#modalForms .modal-body .tab-content>.tab-pane form .btn.btn_bdwhite {
	margin-top: 4px;
	font-weight: 200;
	font-size: 16px;
}

#modalMessage .modal-body {
	color: #fff;
	background-color: #009fff;
}

@media (max-width: 767px) {
	#modalForms .modal-dialog {
		margin: 10px auto;
	}
}

@media (min-width: 400px) {
	#modalForms .modal-dialog {
		width: 352px;
	}
}

@media (max-width: 399px) {
	#modalForms .modal-dialog {
		width: 292px;
	}
	#modalForms .modal-body .nav-tabs {
		display: none;
	}
}

.modal.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 50%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  30%, 70% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

  30%, 70% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
/* modal end */


/* helper classes */
.rel {
	position: relative;
}
.abs {
	position: absolute;
	top: 0;
	left: 0;
}
.block {
	display: block !important;
}
.dt {
	display: table !important;
	width: 100%;
	height: 100%;
}
.dt .cell {
	display: table-cell !important;
	vertical-align: middle;
}
.normal {
	font-weight: 400;
}
.bold {
	font-weight: 700;
}
.vat {
	vertical-align: top;
}
.vam {
	vertical-align: middle;
}
.ttu {
	text-transform: uppercase;
}
.fn {
	font-size: 11px;
}
/* helper classes end */
/* End */
/* /bitrix/templates/globaleam/components/bitrix/menu/top/style.min.css?1449091940490 */
/* /bitrix/templates/globaleam/components/bitrix/menu/top_dropdown/style.min.css?1449091940490 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1579425536467 */
/* /bitrix/templates/globaleam/components/bitrix/menu/bottom/style.min.css?1449091940490 */
/* /bitrix/templates/globaleam/template_styles.css?149191219178956 */
