/* ==========================================================================
   creaxial.net - part of strategie
   Responsive digital agency
   Handcrafted in Belgium
   ========================================================================== */

@import url("reset.css");
@import url("fonts.css");
@import url("print.css");

body {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 1.3;
	font-family: 'Arial';
	background: #7b7b7b;
}

.text_left { text-align:left; }
.text_right { text-align: right; }
.text_center { text-align: center; }

.strong { font-weight: bold; }
strong { font-weight: bold; }
.italic { }

.vertical_align { position:absolute;top:50%; }

.img_100 { max-width: 100%; }
.img_height_80 {max-height: 70vh;}

.overflow_hidden { overflow: hidden; }
.overflow_visible { overflow: visible; }

.col_third1 { width: 33.3%; }
.col_third2 { width: 62%; }
.col_third2_full { width: 66.7%; }

.col_quart1 { width: 25%; }
.col_quart3 { width: 70%; }
.col_quart3_full { width: 75%; }

.col_half { width: 48%; }
.col_half_full { width: 50%; }

.col_full { width: 100%; }

.float_left { float: left; }
.float_right { float: right; }
.pos_center{margin-left:auto!important; margin-right:auto;!important;}

.position_relative { position: relative; }
.position_absolute { position: absolute; }

.lowercase {
	text-transform: lowercase;
}

.uppercase {
	text-transform: uppercase;
}

.block {
	display: block!important;
}

.inlineblock {
	display: inline-block;
}

.btn_blue {
	text-transform: uppercase;
	background: #001880;
	color: #fff;
	text-align: center;
	padding: 25px;
	font-size: 14px;
    -webkit-transition: all 0.4s cubic-bezier(.175, .885, .32, 1);
    -moz-transition: all 0.4s cubic-bezier(.175, .885, .32, 1);
    -ms-transition: all 0.4s cubic-bezier(.175, .885, .32, 1);
    -o-transition: all 0.4s cubic-bezier(.175, .885, .32, 1);
    transition: all 0.4s cubic-bezier(.175, .885, .32, 1);		
}

.btn_blue:hover {
	background: #0b2f83;
}

.container {
	padding-left: 20px;
	padding-right: 20px;
	max-width: 100%;
	width: 1440px;
	margin-left: auto;
	margin-right: auto;
}	

.container_min {
	padding-left: 20px;
	padding-right: 20px;
	max-width: 100%;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}	

.margin_top_20 { margin-top: 20px; }
.margin_bottom_20 { margin-bottom: 20px; }

.padding25 { padding: 25px; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.view_desktop { }
.view_tablet { }
.view_mobile { }

.checkm {
	display: none;
}

.gradient {
	background: #001880;
	background: -webkit-linear-gradient(-90deg, #00136f, #0b2f83);
	background: linear-gradient(-90deg, #00136f,#0b2f83);	
	color: #fff;
}

.white {
	background: #fff;
}

.lightblue {
	background: #c8ddf6;
}

.verylightblue {
	background: #e2f3fa;
}

.orange {
	color: #fb921e;
}


.h1{
	font-size:26px;
	font-family: 'NiveaBold';
}
.h2{
	font-size:18px;
}
.h3{
	font-family: 'NiveaBold';
}


.ft9{font-size:9px;}
.ft14{font-size:14px;}
.ft16{font-size:16px;}
.ft18{font-size:18px;}
.ft20{font-size:20px;}
.ft26{font-size:26px;}
.ft30{font-size:30px;}


.box_center{
	width:50%;
	margin:0 auto;
	padding:25px;
}
.box_center.white{
	background:#FFFFFF;
	color:#7b7b7b;
}

footer{
	width:100%;
	text-align: center;
	position:absolute;
	bottom:0;
	left:0;
	padding:30px;
}