/* ====================================
====== TYPOGRAPHY =====================
==================================== */

/* Main font */

h6 {
	font: 14px/1.4 'arial', sans-serif;
        
	}
h6 {
	color: #686868; /* variable */
	}
.l-submain.color_primary h6,
.l-submain.color_secondary h6,
.l-submain.color_custom h6,
.g-cols .color_custom h6 {
	color: inherit;
	}

/* w-clients */
.col_sidecont .w-clients.nav_arrows,
.col_contside .w-clients.nav_arrows {
	padding: 0 50px;
	}
@media only screen and (max-width: 1299px) {
.w-clients.nav_arrows {
	padding: 0 50px;
	}
}
	.w-clients-item-h {
		display: block;
		opacity: 0.66;
		border-radius: 5px;
		border: 2px solid transparent;
		-webkit-transition: border-color 0.3s ease, opacity 0.3s ease;
				transition: border-color 0.3s ease, opacity 0.3s ease;
		}
	.w-clients.with_indents .w-clients-item-h {
		padding: 30px;
		}
		.no-touch .w-clients-item-h:hover {
			opacity: 1;
			border-color: #d13a7a; /* variable */
			}
		.no-touch .l-submain.color_primary .w-clients-item-h:hover,
		.no-touch .l-submain.color_secondary .w-clients-item-h:hover {
			border-color: #fff;
			}
	.w-clients.nav_arrows .slick-prev,
	.w-clients.nav_arrows .slick-next {
		display: block !important;
		}



/* w-copyright */
.w-copyright {
	float: left;
	}


/* w-counter */
.w-counter {
	text-align: center;
	margin: 0 auto;
	max-width: 250px;
	}
	.w-counter-number {
		font: 40px/40px 'open sans';

		color: #444; /* variable */
		}
		.w-counter.color_primary .w-counter-number {
			color: #005983; /* variable */
			}
		.w-counter.color_secondary .w-counter-number {
			color: #666; /* variable */
			}
	.w-counter h6.w-counter-title {
		padding: 10px 0 5px;
		margin: 0;
		}


/* ====================================
====== ANIMATION ======================
==================================== */

.animate_start {
	-webkit-animation-duration: 1s;
			animation-duration: 1s;
	-webkit-animation-fill-mode: both;
			animation-fill-mode: both;
	}
	
/* Fade */
@keyframes fade {
	from { opacity: 0; }
	to { opacity: 1; }
	}
@-webkit-keyframes fade {
	from { opacity: 0; }
	to { opacity: 1; }
	}
.animate_fade {
	opacity: 0;
	}
.animate_fade.animate_start {
	-webkit-animation-name: fade;
			animation-name: fade;
	opacity: 1;
	}

/* Appear From Center */
@keyframes afc {
	from { opacity: 0; transform: scale(0.2); }
	to { opacity: 1; transform: scale(1); }
	}
@-webkit-keyframes afc {
	from { opacity: 0; -webkit-transform: scale(0.2); }
	to { opacity: 1; -webkit-transform: scale(1); }
	}
.animate_afc {
	opacity: 0;
	}
.animate_afc.animate_start {
	-webkit-animation-name: afc;
			animation-name: afc;
	opacity: 1;
	}

/* Appear From Left */
@keyframes afl {
	from { opacity: 0; transform: translateX(-50px); }
	to { opacity: 1; transform: translateX(0); }
	}
@-webkit-keyframes afl {
	from { opacity: 0; -webkit-transform: translateX(-50px); }
	to { opacity: 1; -webkit-transform: translateX(0); }
	}
.animate_afl {
	opacity: 0;
	}
.animate_afl.animate_start {
	-webkit-animation-name: afl;
			animation-name: afl;
	opacity: 1;
	}

/* Appear From Right */
@keyframes afr {
	from { opacity: 0; transform: translateX(50px); }
	to { opacity: 1; transform: translateX(0); }
	}
@-webkit-keyframes afr {
	from { opacity: 0; -webkit-transform: translateX(50px); }
	to { opacity: 1; -webkit-transform: translateX(0); }
	}
.animate_afr {
	opacity: 0;
	}
.animate_afr.animate_start {
	-webkit-animation-name: afr;
			animation-name: afr;
	opacity: 1;
	}

/* Appear From Top */
@keyframes aft {
	from { opacity: 0; transform: translateY(-50px); }
	to { opacity: 1; transform: translateY(0); }
	}
@-webkit-keyframes aft {
	from { opacity: 0; -webkit-transform: translateY(-50px); }
	to { opacity: 1; -webkit-transform: translateY(0); }
	}
.animate_aft {
	opacity: 0;
	}
.animate_aft.animate_start {
	-webkit-animation-name: aft;
			animation-name: aft;
	opacity: 1;
	}

/* Appear From Bottom */
@keyframes afb {
	from { opacity: 0; transform: translateY(50px); }
	to { opacity: 1; transform: translateY(0); }
	}
@-webkit-keyframes afb {
	from { opacity: 0; -webkit-transform: translateY(50px); }
	to { opacity: 1; -webkit-transform: translateY(0); }
	}
.animate_afb {
	opacity: 0;
	}
.animate_afb.animate_start {
	-webkit-animation-name: afb;
			animation-name: afb;
	opacity: 1;
	}

/* Width From Center */
@keyframes wfc {
	from { opacity: 0; transform: scaleX(0.01); }
	to { opacity: 1; transform: scaleX(1); }
	}
@-webkit-keyframes wfc {
	from { opacity: 0; -webkit-transform: scaleX(0.01); }
	to { opacity: 1; -webkit-transform: scaleX(1); }
	}
.animate_wfc {
	opacity: 0;
	}
.animate_wfc.animate_start {
	-webkit-animation-name: wfc;
			animation-name: wfc;
	opacity: 1;
	}

/* Height From Center */
@keyframes hfc {
	from { opacity: 0; transform: scaleY(0.01); }
	to { opacity: 1; transform: scaleY(1); }
	}
@-webkit-keyframes hfc {
	from { opacity: 0; -webkit-transform: scaleY(0.01); }
	to { opacity: 1; -webkit-transform: scaleY(1); }
	}
.animate_hfc {
	opacity: 0;
	}
.animate_hfc.animate_start {
	-webkit-animation-name: hfc;
			animation-name: hfc;
	opacity: 1;
	}


/* Rotate From Center */
@keyframes rfc {
	from { opacity: 0; transform: scale(0.01) rotate(360deg); }
	to { opacity: 1; transform: scale(1) rotate(0); }
	}
@-webkit-keyframes rfc {
	from { opacity: 0; -webkit-transform: scale(0.01) rotate(360deg); }
	to { opacity: 1; -webkit-transform: scale(1) rotate(0); }
	}
.animate_rfc {
	opacity: 0;
	}
.animate_rfc.animate_start {
	-webkit-animation-name: rfc;
			animation-name: rfc;
	opacity: 1;
	}

/* Rotate From Left */
@keyframes rfl {
	from { opacity: 0; transform: translateX(-100px) rotate(-180deg); }
	to { opacity: 1; transform: translateX(0) rotate(0); }
	}
@-webkit-keyframes rfl {
	from { opacity: 0; -webkit-transform: translateX(-100px) rotate(-180deg); }
	to { opacity: 1; -webkit-transform: translateX(0) rotate(0); }
	}
.animate_rfl {
	opacity: 0;
	}
.animate_rfl.animate_start {
	-webkit-animation-name: rfl;
			animation-name: rfl;
	opacity: 1;
	}

/* Rotate From Right */
@keyframes rfr {
	from { opacity: 0; transform: translateX(100px) rotate(180deg); }
	to { opacity: 1; transform: translateX(0) rotate(0); }
	}
@-webkit-keyframes rfr {
	from { opacity: 0; -webkit-transform: translateX(100px) rotate(180deg); }
	to { opacity: 1; -webkit-transform: translateX(0) rotate(0); }
	}
.animate_rfr {
	opacity: 0;
	}
.animate_rfr.animate_start {
	-webkit-animation-name: rfr;
			animation-name: rfr;
	opacity: 1;
	}

/* Animation Delays */
.d1.animate_start {
	-webkit-animation-delay: 0.2s;
			animation-delay: 0.2s;
	}
.d2.animate_start {
	-webkit-animation-delay: 0.4s;
			animation-delay: 0.4s;
	}
.d3.animate_start {
	-webkit-animation-delay: 0.6s;
			animation-delay: 0.6s;
	}
.d4.animate_start {
	-webkit-animation-delay: 0.8s;
			animation-delay: 0.8s;
	}
.d5.animate_start {
	-webkit-animation-delay: 1s;
			animation-delay: 1s;
	}

/* Animation Speed */
.s1.animate_start {
	-webkit-animation-duration: 0.6s;
			animation-duration: 0.6s;
	}
.s2.animate_start {
	-webkit-animation-duration: 0.8s;
			animation-duration: 0.8s;
	}
.s3.animate_start {
	-webkit-animation-duration: 1s;
			animation-duration: 1s;
	}
.s4.animate_start {
	-webkit-animation-duration: 1.2s;
			animation-duration: 1.2s;
	}
.s5.animate_start {
	-webkit-animation-duration: 1.4s;
			animation-duration: 1.4s;
	}

.hidden {
	display: none !important;
	}



* {
	-moz-box-sizing: border-box;
		 box-sizing: border-box;
	}



.l-main {
	position: relative;
	}
	.l-submain {
		position: relative;
		margin: 0 auto;
		}
		.l-submain-h {
			position: relative;
			margin: 0 auto;
			max-width: 1200px;
			}
			
 

/*
 ******************************** COLUMNS ******************************/
.g-cols:before,
.g-cols:after {
	display: table;
	line-height: 0;
	content: '';
	}
.g-cols:after {
	clear: both;
	}
.g-cols > div {
	float: left;
	width: 100%;
	}

/* Default offset */
.g-cols.offset_default > div {
	margin-left: 4.0000%;
	}
	.g-cols.offset_default > div:first-child,
	.g-cols.offset_default > div.full-width {
		margin-left: 0;
		}
.g-cols.offset_default > .one-half,
.g-cols.offset_default > .two-quarters,
.g-cols.offset_default > .two-fourths,
.g-cols.offset_default > .three-sixths {
	width: 48.0000%;
	}
.g-cols.offset_default > .one-third,
.g-cols.offset_default > .two-sixths {
	width: 30.6666%;
	}
	.g-cols.offset_default > .two-thirds,
	.g-cols.offset_default > .four-sixths {
		width: 65.3333%;
		}
.g-cols.offset_default > .one-quarter,
.g-cols.offset_default > .one-fourth {
	width: 22.0000%;
	}
	.g-cols.offset_default > .three-quarters,
	.g-cols.offset_default > .three-fourths {
		width: 74.0000%;
		}
.g-cols.offset_default > .one-fifth {
	width: 16.8000%;
	}
	.g-cols.offset_default > .two-fifths {
		width: 37.6000%;
		}
	.g-cols.offset_default > .three-fifths {
		width: 58.4000%;
		}
	.g-cols.offset_default > .four-fifths {
		width: 79.2000%;
		}
.g-cols.offset_default > .one-sixth {
	width: 13.3333%;
	}
	.g-cols.offset_default > .five-sixths {
		width: 82.6666%;
		}



/*
 
