/*

*/

@charset "UTF-8";

::-webkit-scrollbar {
 display: none;
}
@font-face {
	font-family: 'Proxima';
	src: url(../fonts/proximanova-regular-webfont7adf.eot?1307578394);
	src: url('../fonts/proximanova-regular-webfont86d7.eot?iefix') format('eot'), url(../fonts/proximanova-regular-webfont7adf.woff?1307578394) format('woff'), url(../fonts/proximanova-regular-webfont7adf.ttf?1307578394) format('truetype'), url('../fonts/proximanova-regular-webfont.svg#webfont2rpW2ohz') format('svg')
}
@font-face {
	font-family: 'Proxima';
	font-style: italic;
	src: url(../fonts/proximanova-regitalic-webfont7adf.eot?1307578394);
	src: url('../fonts/proximanova-regitalic-webfont86d7.eot?iefix') format('eot'), url(../fonts/proximanova-regitalic-webfont7adf.woff?1307578394) format('woff'), url(../fonts/proximanova-regitalic-webfont7adf.ttf?1307578394) format('truetype'), url('../fonts/proximanova-regitalic-webfont.svg#webfont2rpW2ohz') format('svg')
}
@font-face {
	font-family: 'Proxima';
	font-weight: 200;
	src: url(../fonts/proximanova-light-webfont7adf.eot?1307578394);
	src: url('../fonts/proximanova-light-webfont86d7.eot?iefix') format('eot'), url(../fonts/proximanova-light-webfont7adf.woff?1307578394) format('woff'), url(../fonts/proximanova-light-webfont7adf.ttf?1307578394) format('truetype'), url('../fonts/proximanova-light-webfont.svg#webfont2rpW2ohz') format('svg')
}
@font-face {
	font-family: 'Proxima';
	font-weight: 600;
	src: url(../fonts/proximanova-semibold-webfont7adf.eot?1307578394);
	src: url('../fonts/proximanova-semibold-webfont86d7.eot?iefix') format('eot'), url(../fonts/proximanova-semibold-webfont7adf.woff?1307578394) format('woff'), url(../fonts/proximanova-semibold-webfont7adf.ttf?1307578394) format('truetype'), url('../fonts/proximanova-semibold-webfont.svg#webfont2rpW2ohz') format('svg')
}
@font-face {
	font-family: 'Proxima';
	font-weight: 600;
	font-style: italic;
	src: url(../fonts/proximanova-semibolditalic-webfont7adf.eot?1307578394);
	src: url('../fonts/proximanova-semibolditalic-webfont86d7.eot?iefix') format('eot'), url(../fonts/proximanova-semibolditalic-webfont7adf.woff?1307578394) format('woff'), url(../fonts/proximanova-semibolditalic-webfont7adf.ttf?1307578394) format('truetype'), url('../fonts/proximanova-semibolditalic-webfont.svg#webfont2rpW2ohz') format('svg')
}
@font-face {
	font-family: 'Proxima';
	font-weight: bold;
	src: url(../fonts/proximanova-bold-webfont7adf.eot?1307578394);
	src: url('../fonts/proximanova-bold-webfont86d7.eot?iefix') format('eot'), url(../fonts/proximanova-bold-webfont7adf.woff?1307578394) format('woff'), url(../fonts/proximanova-bold-webfont7adf.ttf?1307578394) format('truetype'), url('../fonts/proximanova-bold-webfont.svg#webfont2rpW2ohz') format('svg')
}
@font-face {
	font-family: 'Proxima';
	font-weight: bold;
	font-style: italic;
	src: url(../fonts/proximanova-boldit-webfont7adf.eot?1307578394);
	src: url('../fonts/proximanova-boldit-webfont86d7.eot?iefix') format('eot'), url(../fonts/proximanova-boldit-webfont7adf.woff?1307578394) format('woff'), url(../fonts/proximanova-boldit-webfont7adf.ttf?1307578394) format('truetype'), url('../fonts/proximanova-boldit-webfont.svg#webfont2rpW2ohz') format('svg')
}
@font-face {
	font-family: 'Proxima';
	font-weight: 900;
	src: url(../fonts/proximanova-extrabold-webfont7adf.eot?1307578394);
	src: url('../fonts/proximanova-extrabold-webfont86d7.eot?iefix') format('eot'), url(../fonts/proximanova-extrabold-webfont7adf.woff?1307578394) format('woff'), url(../fonts/proximanova-extrabold-webfont7adf.ttf?1307578394) format('truetype'), url('../fonts/proximanova-extrabold-webfont.svg#webfont2rpW2ohz') format('svg')
}
@font-face {
	font-family: 'Helvetica';
	font-weight: 600;
	src: url(../fonts/HelveticaNeue-Medium7adf.eot?1307578394);
	src: url('../fonts/HelveticaNeue-Medium86d7.eot?iefix') format('eot'), url(../fonts/HelveticaNeue-Medium7adf.woff?1307578394) format('woff'), url(../fonts/HelveticaNeue-Medium7adf.ttf?1307578394) format('truetype'), url('../fonts/HelveticaNeue-Medium.svg#webfont2rpW2ohz') format('svg')
}
@font-face {
	font-family: 'Helvetica';
	font-weight: 900;
	src: url(../fonts/HelveticaNeue-Bold7adf.eot?1307578394);
	src: url('../fonts/HelveticaNeue-Bold86d7.eot?iefix') format('eot'), url(../fonts/HelveticaNeue-Bold7adf.woff?1307578394) format('woff'), url(../fonts/HelveticaNeue-Bold7adf.ttf?1307578394) format('truetype'), url('../fonts/HelveticaNeue-Bold.svg#webfont2rpW2ohz') format('svg')
}
@font-face {
	font-family: 'Helvetica';
	font-weight: 200;
	src: url(../fonts/HelveticaNeue-Light7adf.eot?1307578394);
	src: url('../fonts/HelveticaNeue-Light86d7.eot?iefix') format('eot'), url(../fonts/HelveticaNeue-Light7adf.woff?1307578394) format('woff'), url(../fonts/HelveticaNeue-Light7adf.ttf?1307578394) format('truetype'), url('../fonts/HelveticaNeue-Light.svg#webfont2rpW2ohz') format('svg')
}
html {
	background-color: #a70505!important;
}
body.l-body {
	font-family: Proxima;
	font-weight: 300;
}
.l-section.color_alternate {
	font-weight: 400;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
	font-weight: 900;
	font-family: Helvetica;
	line-height: 140%;
	margin: 0 0 1rem;
	padding-top: 0;
}
p, .l-main p {
	line-height: 120%;
	margin: 0 0 1rem;
}
/*.l-main .l-section-h{
	padding-top:135px;
}*/
.main_logo {
	position: fixed;
	width: 30%;
	max-width: 238px;
	z-index: 100;
	left: 30px;
	top: 30px;
}
.main_logo a {
	display: block;
	line-height: 100%;
	font-size: 0;
}
.main_menu_link {
	position: fixed;
	right: 30px;
	top: 30px;
	color: #fff;
	z-index: 100;
	cursor: pointer;
	text-align: center;
}
.sand_icon {
	width: 40px;
	height: 40px;
	box-shadow: inset 0 0 0 2px #fff;
	background: #fff;
	border-radius: 50%;
	position: relative;
	transition: all .3s;
}
.sand_icon_bar {
	width: 56%;
	height: 2px;
	background: #c00808;
	position: absolute;
	margin-top: -1px;
	margin-left: -28%;
	left: 50%;
	transition: all .3s;
}
.sand_icon_bar_1 {
	top: 32%;
}
.sand_icon_bar_2 {
	top: 50%;
}
.sand_icon_bar_3 {
	top: 68%;
}
.main_menu_label {
	font-size: 12px;
	font-weight: bold;
	font-family: Helvetica;
	text-transform: uppercase;
	transition: all .3s;
}
.controls_light_color .main_menu_link {
	color: #c00808;
}
.controls_light_color .sand_icon {
	background: #c00808;
	/*box-shadow:inset 0 0 0 2px #c00808;*/
	box-shadow: inset 0 0 0 2px #c00808;
}
.controls_light_color .sand_icon_bar {
	/*background: #c00808;*/
	background: #fff;
}
body.main_menu_open .main_menu_link .sand_icon {
	background: #fff;
	box-shadow: none;
}
body.main_menu_open.controls_light_color .sand_icon_bar,  body.main_menu_open .sand_icon_bar {
	background: #c00808;
}
body.main_menu_open .main_menu_link .sand_icon .sand_icon_bar_2 {
	width: 0;
	margin-left: 0%;
	transform: rotate(90deg);
}
body.main_menu_open .main_menu_link .sand_icon .sand_icon_bar_1 {
	transform: rotate(45deg);
	top: 50%;
}
body.main_menu_open .main_menu_link .sand_icon .sand_icon_bar_3 {
	transform: rotate(-45deg);
	top: 50%;
}
body.main_menu_open .main_menu_label {
	opacity: 0;
	visibility: hidden;
}
.main_menu_block {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 90;
	display: none;
}
body.mobile_view #home_slider_box {
	height: 100vmax;
}
@media (max-width: 600px) {
body.mobile_view #home_slider_box.fix_first_mobile_load>.l-section-h {
	margin-top: 45px!important;
}
}
body.mobile_view .main_menu_block>.l-section {
	height: 100vmax;
}
.main_menu_block .l-section-h {
	max-width: 600px;
}
.main_nav {
	max-width: 475px;
	margin: auto;
	text-align: center;
	font-family: Helvetica;
	font-size: 24px;
	line-height: 150%;
	font-weight: 200;
}
.main_nav_list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.block_title.menu_block_lines {
	display: block;
	width: 70%;
	margin:0 auto;
	padding: 5px 10px;
}
.block_title.menu_block_lines .lines {
	visibility: hidden;
}
.block_title.menu_block_lines .lines span {
	background: #fff;
}
.block_title.menu_block_lines .lines.line_lt,  .block_title.menu_block_lines .lines.line_lb,  .block_title.menu_block_lines .lines.line_rt,  .block_title.menu_block_lines .lines.line_rb {
	height: 2px;
}
.block_title.menu_block_lines .lines.line_l,  .block_title.menu_block_lines .lines.line_r {
	width: 2px;
}
.block_title.menu_block_lines .lines.line_l {
	left: -2px;
}
.block_title.menu_block_lines .lines.line_r {
	right: -2px;
}
.main_nav .menu-item {
	opacity: .5;
	transition: all .3s;
}
.main_nav .menu-item.current-menu-item {
	opacity: 1;
}
.main_nav .menu-item:hover {
	opacity: 1;
}
.main_nav .menu-item.current-menu-item .lines {
	visibility: visible;
}
.color_alternate .block_title h1 {
	color: #c00808;
}
.color_alternate .block_title .lines span {
	background-color: #28dde0;
}
.trama_preloader {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 150;
	background: #c00808
}
body.first_loaded_completed .trama_preloader {
/*z-index:95;*/
}
.l-section.add_bg_stripes {
}
.bg_slices {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0;
	transition: background .3s;
}
.bg_slices_h {
	position: absolute;
	left: 0;
	top: 0;
	width: 1920px;
	height: 1080px;
}
.bg_slice {
	width: 8.4%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #c00808;
}
.bg_slice_0 {
	background: -moz-linear-gradient(40deg, #c00808 0%, #c00808 40%, #a70505 50%, #a70505 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(40deg, #c00808 0%, #c00808 40%, #a70505 50%, #a70505 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(140deg, #c00808 0%, #c00808 40%, #a70505 50%, #a70505 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg_slice_1 {
	background: -moz-linear-gradient(40deg, #c00808 0%, #c00808 70%, #a70505 80%, #a70505 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(40deg, #c00808 0%, #c00808 70%, #a70505 80%, #a70505 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(140deg, #c00808 0%, #c00808 70%, #a70505 80%, #a70505 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg_slice_3 {
	background: -moz-linear-gradient(80deg, #c00808 0%, #c00808 50%, #a70505 70%, #a70505 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(80deg, #c00808 0%, #c00808 50%, #a70505 70%, #a70505 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(100deg, #c00808 0%, #c00808 50%, #a70505 70%, #a70505 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg_slice_4 {
	background: -moz-linear-gradient(-140deg, #c00808 0%, #c00808 70%, #a70505 80%, #a70505 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-140deg, #c00808 0%, #c00808 70%, #a70505 80%, #a70505 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(320deg, #c00808 0%, #c00808 70%, #a70505 80%, #a70505 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg_slice_7 {
	background: -moz-linear-gradient(40deg, #c00808 0%, #c00808 70%, #a70505 80%, #a70505 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(40deg, #c00808 0%, #c00808 70%, #a70505 80%, #a70505 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(140deg, #c00808 0%, #c00808 70%, #a70505 80%, #a70505 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg_slice_8 {
	background: -moz-linear-gradient(150deg, #c00808 0%, #c00808 40%, #a70505 50%, #a70505 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(150deg, #c00808 0%, #c00808 40%, #a70505 50%, #a70505 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(30deg, #c00808 0%, #c00808 40%, #a70505 50%, #a70505 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg_slice_9 {
	background: -moz-linear-gradient(150deg, #c00808 0%, #c00808 60%, #a70505 70%, #a70505 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(150deg, #c00808 0%, #c00808 60%, #a70505 70%, #a70505 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(30deg, #c00808 0%, #c00808 60%, #a70505 70%, #a70505 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg_slice_11 {
	background: -moz-linear-gradient(140deg, #c00808 0%, #c00808 60%, #a70505 70%, #a70505 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(140deg, #c00808 0%, #c00808 60%, #a70505 70%, #a70505 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(40deg, #c00808 0%, #c00808 60%, #a70505 70%, #a70505 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
/**

strip lines alternate color

***/

.color_alternate .bg_slice {
	background: #f7f7f7;
}
.color_alternate .bg_slice_0 {
	background: -moz-linear-gradient(40deg, #f7f7f7 0%, #f7f7f7 40%, #f7f7f7 50%, #f7f7f7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(40deg, #f7f7f7 0%, #f7f7f7 40%, #f7f7f7 50%, #f7f7f7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(140deg, #f7f7f7 0%, #f7f7f7 40%, #f7f7f7 50%, #f7f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.color_alternate .bg_slice_1 {
	background: -moz-linear-gradient(40deg, #f7f7f7 0%, #f7f7f7 70%, #e2e1e1 80%, #e2e1e1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(40deg, #f7f7f7 0%, #f7f7f7 70%, #e2e1e1 80%, #e2e1e1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(140deg, #f7f7f7 0%, #f7f7f7 70%, #e2e1e1 80%, #e2e1e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.color_alternate .bg_slice_3 {
	background: -moz-linear-gradient(80deg, #f7f7f7 0%, #f7f7f7 50%, #e2e1e1 70%, #e2e1e1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(80deg, #f7f7f7 0%, #f7f7f7 50%, #e2e1e1 70%, #e2e1e1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(100deg, #f7f7f7 0%, #f7f7f7 50%, #e2e1e1 70%, #e2e1e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.color_alternate .bg_slice_4 {
	background: -moz-linear-gradient(-140deg, #f7f7f7 0%, #f7f7f7 70%, #e2e1e1 80%, #e2e1e1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-140deg, #f7f7f7 0%, #f7f7f7 70%, #e2e1e1 80%, #e2e1e1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(320deg, #f7f7f7 0%, #f7f7f7 70%, #e2e1e1 80%, #e2e1e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.color_alternate .bg_slice_7 {
	background: -moz-linear-gradient(40deg, #f7f7f7 0%, #f7f7f7 70%, #e2e1e1 80%, #e2e1e1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(40deg, #f7f7f7 0%, #f7f7f7 70%, #e2e1e1 80%, #e2e1e1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(140deg, #f7f7f7 0%, #f7f7f7 70%, #e2e1e1 80%, #e2e1e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.color_alternate .bg_slice_8 {
	background: -moz-linear-gradient(150deg, #f7f7f7 0%, #f7f7f7 40%, #e2e1e1 50%, #e2e1e1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(150deg, #f7f7f7 0%, #f7f7f7 40%, #e2e1e1 50%, #e2e1e1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(30deg, #f7f7f7 0%, #f7f7f7 40%, #e2e1e1 50%, #e2e1e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.color_alternate .bg_slice_9 {
	background: -moz-linear-gradient(150deg, #f7f7f7 0%, #f7f7f7 60%, #e2e1e1 70%, #e2e1e1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(150deg, #f7f7f7 0%, #f7f7f7 60%, #e2e1e1 70%, #e2e1e1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(30deg, #f7f7f7 0%, #f7f7f7 60%, #e2e1e1 70%, #e2e1e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.color_alternate .bg_slice_11 {
	background: -moz-linear-gradient(140deg, #f7f7f7 0%, #f7f7f7 60%, #e2e1e1 70%, #e2e1e1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(140deg, #f7f7f7 0%, #f7f7f7 60%, #e2e1e1 70%, #e2e1e1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(40deg, #f7f7f7 0%, #f7f7f7 60%, #e2e1e1 70%, #e2e1e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
/*
	Super Title with white stripes: block_title
*/
/**/
.block_title_box {
	text-align: center;
}
.block_title {
	padding: 25px 5%;
	position: relative;
	/*width:74%;*/
	margin: auto;
	margin-bottom: 80px;
	display: inline-block;
}
.block_title h1 {
	font-size: 40px;
	font-weight: 600;
	line-height: 100%;
	margin: 0!important;
	padding: 0;
	text-align: center;
}
.block_title .lines {
	width: 8px;
	height: 8px;
	position: absolute;
}
.block_title .lines span {
	background: rgba(0, 0, 0, .7);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.block_title .lines.line_lt {
	left: 0;
	top: 0;
	width: 50%;
}
.block_title .lines.line_l {
	left: -8px;
	top: 0;
	height: 100%;
}
.block_title .lines.line_lb {
	left: 0;
	bottom: 0;
	width: 35.5%;
}
.block_title .lines.line_rt {
	right: 0;
	top: 0;
	width: 21%;
}
.block_title .lines.line_r {
	right: -8px;
	top: 0;
	height: 100%;
}
.block_title .lines.line_rb {
	right: 0;
	bottom: 0;
	width: 50%;
}
.block_title .lines.line_lt span,  .block_title .lines.line_rt span,  .block_title .lines.line_rb span {
	left: auto;
	right: 0;
}
.bios_style .block_title h1 {
	color: #c00808;
}
.bios_style .block_title .lines span {
	background: rgba(0, 0, 0, 0.7);
}
/***
		
		Home Slider
		
***/
#home_slider_box >.l-section-h {
	position: static;
}
.home_slider {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}
.home_slider .block_title {
	/*
		width:60%;
		max-width:1050px;
		*/
		
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 30px;
}
.home_slider .block_title h1 {
	font-size: 70px;
	color: #c00808;
}
.home_slider .block_title .lines span {
	background: rgba(255,255,255,.6);
}
.home_slider_nav {
	/*
		width:60%;
		max-width:1050px;
		*/
	overflow: auto;
	margin: auto;
	padding: 20px 3%;
}
.home_slider_plus_icon,  .home_slider_nav_button {
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 30px;
	background: #000;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	cursor: pointer;
	transition: all .3s;
}
.no-touch .home_slider_nav_button:hover {
	box-shadow: inset 0 0 0 18px #c00808;
}
.no-touch .copy_block_h:hover .icon_holder .home_slider_plus_icon {
	box-shadow: inset 0 0 0 18px #fff;
}
.no-touch .copy_block_h .icon_holder .plus_icon,  .no-touch .copy_block_h .icon_holder .plus_icon span {
	transition: all .3s;
}
.no-touch .copy_block_h:hover .icon_holder .plus_icon,  .no-touch .copy_block_h:hover .icon_holder .plus_icon span {
	background: #c00808;
}
.home_slider_nav_left {
	float: left;
}
.home_slider_nav_right {
	float: right;
}
.home_slider_contentblock {
	position: relative;
	/*padding-top: 70px;*/
}
.home_slides {
	position: relative;
}
.home_slide {
	display: none;
	position: absolute;
	width: 100%;
	top: 0;
}
.home_slide.current {
	position: relative;
	z-index: 10;
}
.copy_block {
	/*color:#28dde0;*/
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	/*
		width:60%;
		max-width:1050px;
		*/
	margin: auto;
	padding-top: 10px;
}
.color_alternate .copy_block a,  .no-touch .color_alternate .copy_block a:hover,  .copy_block a,  .no-touch .copy_block a:hover {
	color: #fff;
}
.copy_block_h {
	margin: 0 2% 0 50%;
	background: rgba(192, 8, 8, .8);
}
.icon_holder {
	padding: 0;
	display: inline-block;
	width: 60px;
	height: 35px;
	vertical-align: middle;
	text-align: center;
}
.icon_holder a {
	line-height: 35px;
}
.home_slider_plus_icon {
	width: 35px;
	height: 35px;
	line-height: 35px;
	position: relative;
	background: transparent;
	box-shadow: inset 0 0 0 2px #fff;
}
.home_slider_plus_icon .plus_icon {
	width: 60%;
	height: 2px;
	position: absolute;
	left: 20%;
	top: 50%;
	margin-top: -1px;
	background: #fff;
	position: absolute;
}
.plus_icon span {
	width: 100%;
	height: 100%;
	position: absolute;
	transform: rotate(90deg);
	background: #fff;
	left: 0px;
}
.copy_holder {
	padding: 15px 5px;
	display: inline-block;
	vertical-align: middle;
	margin-left: -70px;
	padding-left: 70px;
	width: 100%;
}
.copy_holder p {
	margin: 0!important;
}
/*
	.copy_block_h{
		
	}
	.icon_holder{
		padding:25px 30px;
		display:inline-block;
		width:43%;
		margin-right:-6px;
		vertical-align:middle;
		text-align:right;
	}
	.home_slider_plus_icon {
		width:40px;
		height:40px;
		line-height:40px;
		position:relative;
	}
	.home_slider_plus_icon .plus_icon{
		width:60%;
		height:3px;
		position:absolute;
		left:20%;
		top:50%;
		margin-top:-1px;
		background:currentColor;
		position:absolute;
		}
		.plus_icon span{
			width:100%;
			height:100%;
			position:absolute;
			transform:rotate(90deg);
			background:currentColor;
			left:0;
		}
	.copy_holder{
		padding:25px 60px;
		border-left:4px solid #28dde0;
		display:inline-block;
		width:57%;
		vertical-align:middle;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	}
	.copy_holder p{
		margin:0!important;
	}
	*/
	
	
.home_slider_nav, .home_slider .block_title, .copy_block {
	width: 70%;
	max-width: 1100px;
	z-index: 9;
	position: relative;
}
/***	Background image fragments	 ***/
	
.background_slides_box {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.background_slides {
	position: absolute;
	top: 0;
	left: 0;
	width: 1920px;
	height: 1080px;
}
.background_slide {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	overflow: hidden;
	z-index: 0;
}
.background_slide.current {
	z-index: 1;
}
.background_slide_fragments_holder {
	position: absolute;
	width: 100%;
	height: 120%;
	top: -10%;
	left: 0%;
}
.background_slide_fragment {
	position: absolute;
	height: 100%;
	width: 8.3333333333333%;
	background-size: 1920px auto;
	background-repeat: no-repeat;/*box-shadow:inset 0 0 0 1px red;*/
		
}
/*** Normal Page Content ***/
body .smaller_text {
/*font-size:13px;*/
}
.smaller_text p, .l-main .smaller_text p {
}
.hyphens_auto {
	hyphens: auto;
}
.big_text {
	font-size: 18px;
	line-height: 130%;
}
.big_text p {
	line-height: 130%;
}
.l-main ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.l-main li {
	position: relative;
	line-height: 130%;
	margin-bottom: 1em;
}
.l-main li:before {
	font-size: 30px;
	content: "•";
	left: -0.6em;
	line-height: 60%;
	position: absolute;
	top: 0;
	color: #c00808;
}
.trama_portfolio_controls {
	position: fixed;
	width: 35px;
	right: 30px;
	top: 50%;
	margin-top: -100px;
	z-index: 80;
	-webkit-transition: top .3s;
	transition: top .3s;
}
.trama_portfolio_controls {
	display: none;
}
.hasControls .trama_portfolio_controls {
	display: block;
}
.portfolio_control_steps {
	width: 100%;
	float: left;
}
.portfolio_control_step {
	width: 100%;
	height: 35px;
	margin-bottom: 15px;
	position: relative;
	cursor: pointer;
}
.portfolio_control_step:last-child {
	margin-bottom: 10px;
}
.portfolio_control_step_icon {
	width: 18px;
	height: 18px;
	margin-left: -9px;
	margin-top: -9px;
	left: 50%;
	top: 50%;
	position: absolute;
	border-radius: 50%;
	border: 2px solid #fff;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.portfolio_control_step.current .portfolio_control_step_icon {
	background: #fff;
}
.controls_light_color .portfolio_control_step_icon {
	border-color: #434343;
}
.controls_light_color .portfolio_control_step.current .portfolio_control_step_icon {
	background: #434343;
}
.portfolio_control_step_label {
	font-family: Helvetica;
	position: absolute;
	right: 100%;
	top: 10px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	opacity: .35;
	line-height: 120%;
	text-align: right;
	width: 150px;
	-webkit-transition: all .6s;
	transition: all .6s;
}
.controls_light_color .portfolio_control_step_label {
	color: #434343;
}
.no-touch .portfolio_control_step:hover .portfolio_control_step_label {
	visibility: visible;
	opacity: .7;
}
.portfolio_control_step.current .portfolio_control_step_label {
	visibility: visible;
	opacity: 1;
}
.portfolio_control_arrow {
	display: none;
}
.bio_image {
	width: 33.3333%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #F7F7F7;
	background-position: center 40px;
	background-size: 100% auto;
	background-repeat: no-repeat;
	z-index: 1;
}
.bio_image_ref.bio_image_ready {
	display: none;
}
.l-main a.w-socials-item-link {
	box-shadow: none;
	border-radius: 50% !important;
	background: #c00808;
	color: #fff;
}
.no-touch .l-main .w-socials:not(.hover_none) .w-socials-item-link:hover, .l-main a.w-socials-item-link:hover {
	background: #28DDE0;
	color: #c00808!important;
	box-shadow: 0 0 0 20px #28DDE0 inset;
}
.no-touch .w-socials-item-link:hover .w-socials-item-link-hover {
	display: none;
}
.l-main .w-socials.align_left .w-socials-item {
	margin-right: 8px;
}
body.loader_active, body.loader_active a {
	cursor: progress!important;
}
.social_icons {
	position: absolute;
	right: 30px;
	bottom: 40px;
	z-index: 10;
}
.social_icon {
	display: inline-block;
	float: left;
	margin-left: 8px;
}
.color_alternate .social_icon a, .social_icon a {
	color: #fff;
	display: block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: #c00808;
	border-radius: 50%;
	text-align: center;
	font-size: 17px;
}
.no-touch .color_alternate .social_icon a:hover, .no-touch .social_icon a:hover {
	background: #fff;
	color: #c00808;
	box-shadow: 0 0 0 20px #fff inset;
}
.columns_four, .columns_two, .columns_three {
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	-moz-column-gap: 40px; /* Firefox */
	column-gap: 40px;
}
.columns_three {
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
}
.columns_two {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
}
.columns_four {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
}
/* new css***********************/
.demo_btn { 
display:inline-block; margin:0 0 0 0;
}
.demo_btn a{color: #fff!important;
    font-size: 15px; background: #c00000 none repeat scroll 0 0; line-height: 15px;
    padding: 8px; display:inline-block;}
	.home_slides{margin-top:35px;}
	.process p{margin-bottom:15px;}
	.home_slides{z-index:9;}
	.home_slider_nav {
    overflow: auto;
    margin: auto;
    padding: 20px 0%;
    width: 100%!important;
    position: relative;
    top: 100px;
    max-width: 1200px!important;
	z-index:91;
}
.process{z-index:99!important;}
.main_menu_block{z-index:999;}
.footer{color:#fff; font-size:13px; padding:10px 0; background:#3C3C3A; position:fixed; bottom:0; left:0; width:100%; line-height:13px; z-index:9;}
.footer .copyright{width:50%; float:left; text-align:left; padding:0 30px;}
.footer .design{width:50%; float:right; text-align:right; padding:0 30px;}

.w-toplink{z-index:999999!important;}

/******** div base table *************/
.rTable {
	display: table;
	width: 100%;
	/*border: 1px solid #fff;*/
}
.rTableRow {
	display: table-row;
}
.rTableHeading {
	display: table-header-group;
	background-color: #ddd;
}
.rTableCell {
	display: table-cell;
	padding: 5px 10px;
	border: 1px solid #fff;
}
.rTableHeading {
	display: table-header-group;
	background-color: #ddd;
	font-weight: bold;
}
.rTableFoot {
	display: table-footer-group;
	font-weight: bold;
	background-color: #ddd;
}
.rTableBody {
	display: table-row-group;
}

.fs24{ font-size:24px;}
/************* tooltip  ************/

.tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black;
}
.tooltip .tooltiptext {
	visibility: hidden;
	width: 550px;
	background-color: #151515;
	color: #fff;
	text-align: left;
	padding: 10px;
	position: absolute;
	z-index: 1;
	font-size: 14px;
	line-height: 26px;
	padding: 10px;
	top: -100%;
	right: 160%;
}
.tooltip:hover .tooltiptext {
	visibility: visible;
}
.contact {display: block;
    position: absolute;
    z-index: 999;
    /* left: 0; */
    right: 0;
    bottom: 16px;
    bottom: 12rem;
    width: 100%;
    max-width: 30px;
    padding: 20px 9px;
    margin: 0 auto;
    /* text-align: center; */
    background: #af111a;
    height: 150px;
    border-radius: 35px 0 0 35px;
}
.contact p{ border-radius: 35px 0px 0px 35px;
    -ms-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    position: relative;
    top: 83%;
    font-size: 20px;
    color: #fff;
    letter-spacing: 1px;}
	
	.contact a{ color:#fff !important;}
	.process {
    margin: 0!important;
    padding: 0;
    text-align: center;
    position: absolute;
    left: 36%;
    top: 15%;
    z-index: 10;
}
.font{
	color:#fff;
	
}
.popup, .popup1, .popup2 {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.popup .popuptext, .popup1 .popuptext, .popup2 .popuptext {	
	visibility: hidden;
    width: 550px;
    background-color: #151515;
    color: #fff;
    text-align: left;
    padding: 10px;
    position: absolute;
    z-index: 1;
    font-size: 14px;
    line-height: 26px;
    padding: 10px;
    top: -100%;
    right: 160%;
}

/* Popup arrow */

/* Toggle this class - hide and show the popup */
.popup .show, .popup1 .show, .popup2 .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

.popup .popuptext a, .popup1 .popuptext a, .popup2 .popuptext a { text-decoration:underline;}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {opacity: 0;} 
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}

/******** media query ****************/

@media (max-width: 1550px) {
.block_title {
	padding: 15px 4% 25px;
}
.block_title h1 {
	font-size: 50px;
}
.l-section-h {
	padding: 20px 0;
}
.tooltip .tooltiptext {
	width: 1000px;
	right: -1292%;
}
.trama_portfolio_controls {
	right: 5px;
	width: 30px;
}
/*
	.no-touch .portfolio_control_step:hover .portfolio_control_step_label{
		visibility:hidden;
		opacity:0;
	}*/
.no-touch .portfolio_control_step.current:hover .portfolio_control_step_label,  .portfolio_control_step.current .portfolio_control_step_label {
	visibility: visible;
	opacity: 1;
}
.portfolio_control_step .portfolio_control_step_label {
	width: 110px;/*bottom:8px;*/
}
.portfolio_control_step {
/*height:30px;*/
}
.portfolio_control_step_icon {
	width: 16px;
	height: 16px;
	margin-left: -8px;
	margin-top: -8px;
}
.l-main .ajax_content_container>.l-section>.l-section-h {
	margin-left: 100px;
}
}
@media (max-width: 1410px) {
.block_title {
	margin-bottom: 50px;
}
.block_title h1 {
	font-size: 50px;
}
.home_slider .block_title h1 {
	font-size: 70px;
}
.copy_block {
	font-size: 15px;
}
.home_slider_nav, .home_slider .block_title, .copy_block {
	max-width: 800px!important;
	width: 100%!important;
}
/*
	.home_slider_plus_icon {
		height: 40px;
		line-height: 40px;
		width: 40px;
	}*/

	
.block_title {
	padding: 10px 5% 15px
}
.block_title .lines.line_lt,  .block_title .lines.line_lb,  .block_title .lines.line_rt,  .block_title .lines.line_rb {
	height: 5px;
}
.block_title .lines.line_l,  .block_title .lines.line_r {
	width: 5px;
}
.block_title .lines.line_l {
	left: -5px;
}
.block_title .lines.line_r {
	right: -5px;
}
.home_slider .block_title .lines.line_lt,  .home_slider .block_title .lines.line_lb,  .home_slider .block_title .lines.line_rt,  .home_slider .block_title .lines.line_rb {
	height: 6px;
}
.home_slider .block_title .lines.line_l,  .home_slider .block_title .lines.line_r {
	width: 6px;
}
.home_slider .block_title .lines.line_l {
	left: -6px;
}
.home_slider .block_title .lines.line_r {
	right: -6px;
}
.bio_image {
	width: 30%;
}
.main_logo {
	max-width: 180px;
}
/*	.l-main .l-section-h{
		padding-top:105px;
	}*/
.copy_block_h {
	margin: 0 0% 0 50%;
}
.trama_portfolio_controls {
	right: 10px;
}
.l-main .ajax_content_container>.l-section>.l-section-h {
	margin-left: 10px;
}
.l-main .ajax_content_container>.l-section.big_text_block>.l-section-h {
	max-width: 1000px;
	margin-left: 70px;
}
.portfolio_control_step_icon {
	width: 12px;
	height: 12px;
	margin-left: -6px;
	margin-top: -6px;
}
.big_text {
	font-size: 16px;
}
.process { left:30%; top:10%;}
}
@media (max-width: 1360px) {
.block_title {
	margin-bottom: 40px;
}
.block_title h1 {
	font-size: 35px;
}
.l-main .ajax_content_container>.l-section>.l-section-h {
	margin-left: 0;
}

}
@media (max-width: 1320px) {
.l-main .ajax_content_container>.l-section.big_text_block>.l-section-h,  .l-main .ajax_content_container>.l-section>.l-section-h {
	margin-left: auto;
}
.no-touch .trama_portfolio_controls:hover .portfolio_control_step .portfolio_control_step_label,  .no-touch .trama_portfolio_controls:hover .portfolio_control_step.current .portfolio_control_step_label,  .portfolio_control_step.current .portfolio_control_step_label,  .portfolio_control_step .portfolio_control_step_label {
	visibility: hidden;
	opacity: 0;
}
.process { left:28%;}
}
@media (max-width:1024px) {
.popuptext {
	width: 900px !important;
	right: -1140% !important;
}
.l-main .ajax_content_container>.l-section.big_text_block>.l-section-h {
	max-width: 850px;
}
.main_menu_label {
	display: none;
}
.trama_portfolio_controls {
	right: 5px;
	width: 25px;
}
.portfolio_control_step {
	height: 20px;
}
.no-touch .trama_portfolio_controls:hover .portfolio_control_step.current .portfolio_control_step_label {
	visibility: hidden;
	opacity: 0;
}
.bio_image {
	background-position: center center;
}
body .l-canvas.sidebar_none .l-section {
	padding: 0 60px;
}
.l-main .ajax_content_container .g-cols.offset_small {
	margin: 0 -18px;
}
.l-main .ajax_content_container .g-cols.offset_small > div {
	padding-left: 18px;
	padding-right: 18px;
}
.process{ left: 24%;}
}
@media (max-width: 1000px) {
.home_slider .block_title h1 {
	font-size: 50px;
}
/*
	.icon_holder{
		width:30%;
		padding: 15px 20px 15px 0;
	}
	.copy_holder{
		width:70%;
		padding: 15px 20px;
	}
	*/
.copy_block_h {
	margin: 0 5% 0 35%;
}
.home_slider_contentblock {
	padding-top: 100px;
}
}
@media (max-width:768px) {
.popup .popuptext, .popup1 .popuptext, .popup2 .popuptext {
	width: 680px !important;
	right: -1095% !important;
}
.process {
    left: 12%;
    top: 15%;
}
}
@media (max-width: 767px) {
.trama_portfolio_controls {
	display: none!important;
}
.big_text {
	font-size: 18px;
}
.bio_image {
	display: none;
}
.bio_image_ref.bio_image_ready {
	display: block;
	margin-top: -100px;
}
body .l-canvas.sidebar_none .l-section {
	padding: 0 45px;
}
.social_icons {
	display: none;
}
.columns_four,  .columns_two,  .columns_three {
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
	-moz-column-count: 1; /* Firefox */
	column-count: 1;
}
.big_text .rTableRow{
	font-size: 15px;
}
.fs24{ font-size:16px;}

}
@media (max-width: 760px) {
.main_logo {
	left: 15px;
	top: 15px;
}
.main_menu_link {
	right: 15px;
	top: 15px;
}
.home_slider .block_title h1 {
	font-size: 40px;
}
.block_title h1 {
	font-size: 30px;
}
.copy_block_h {
	margin: 0 10% 0 10%;
}
/*
	.home_slider_plus_icon {
		height: 28px;
		line-height: 28px;
		width: 28px;
	}
	.home_slider_plus_icon .plus_icon{
		height:2px;
		margin-top:-1px;
	}
	.plus_icon span{
	
	}
	.copy_block{
		font-size:14px;
	}
	.icon_holder{
		width:20%;
		padding:
	}
	.copy_holder{
		width:80%;
		padding-right:0;
	}
	*/
.block_title {
	padding: 10px 15px 15px;
}
.block_title .lines.line_lt,  .block_title .lines.line_lb,  .block_title .lines.line_rt,  .block_title .lines.line_rb {
	height: 4px;
}
.block_title .lines.line_l,  .block_title .lines.line_r {
	width: 4px;
}
.block_title .lines.line_l {
	left: -4px;
}
.block_title .lines.line_r {
	right: -4px;
}
.home_slider_contentblock {
	min-height: 375px;
	padding-top: 100px;
}
}
@media (max-width:640px) {
.popup .popuptext, .popup1 .popuptext, .popup2 .popuptext {
	width: 590px !important;
	right: -1440% !important;
}
.copy_block_h {
	margin: 0;
}
.process {
    left: 8%;
}

}
@media (max-width: 500px) {
body .l-canvas.sidebar_none .l-section {
	padding: 0 30px;
}
.popup .popuptext, .popup1 .popuptext, .popup2 .popuptext {
	width: 395px !important;
    right: -975% !important;
	line-height: 22px;
	top: -160%;
}
.home_slider_contentblock {
	padding-top: 0px;
}

.rTable {
     display: block;
     width: auto;
    /*border-right: 1px solid #fff;*/
    overflow-y: auto;
}
.process p{ display:none;}
.process {
    left: 12%;
    top: 13%;
    width: 75%;
}



}
 @media (max-width: 400px) {
.copy_holder {
	display: none;
}
.icon_holder {
	width: 100%;
}
.copy_block_h {
	margin: auto;
	width: 60px;
	padding: 10px 0;
	background: transparent;
}
.home_slider_plus_icon {
	background: #c00808;
	box-shadow: none;
}
.no-touch .copy_block_h:hover .icon_holder .home_slider_plus_icon {
	box-shadow: inset 0 0 0 18px #c00808;
}
.no-touch .copy_block_h:hover .icon_holder .plus_icon,  .no-touch .copy_block_h:hover .icon_holder .plus_icon span {
	background: #fff;
}
.plus_icon span,  .home_slider_plus_icon .plus_icon {
	background: #fff;
}
.popuptext {
	    width: 370px;
    right: -479%;
}
.home_slider_contentblock {
	padding-top: 20px;
}
.home_slider_nav, .home_slider .block_title, .copy_block {
	max-width: 800px!important;
	width: 100%!important;
}
.home_slider_nav {
	padding: 15px 3%;
}

.popup .popuptext, .popup1 .popuptext, .popup2 .popuptext {    width: 295px !important;
    right: -374% !important;
    overflow: scroll;
    height: 213px;
}
.big_text .rTableRow{ font-size:11px;}
.fs24{ font-size:14px;}
.process {
    left: 17%;
    top: 12%;
    width: 66%;
}


}
@media (max-width: 320px) {
.rTableCell{ padding: 5px 5px; }

}
@media  screen and (min-width: 2000px){
	.process p{margin-bottom:25px;}
}

/*.about-porcess {
    margin: 0 !important;
    padding: 0;
    text-align: center;
}*/
/*.font-black
{
color:#000;	
}*/
