/*  D E V E L O P E R   C U S T O M I Z A B L E   S T Y L E S  */
/*  State of Delaware - CLF for GIC 2016  */
/*  Developed by the GIC (Matt Campbell & Julianne Solum)  */
/* ############################################################################################## */





/*  G E N E R A L   S T Y L E S  */

#main_header h1, #leftCol h1, #sidebar h1, #main_content h1 {
	font-family: 						"Montserrat", sans-serif;
	font-weight: 						700;
	color:								#942c1b !important;
	font-size:							42px;
	letter-spacing: 					-2px;
}

#main_header h2, #leftCol h2, #sidebar h2, #main_content h2 {
	font-family:						'Open Sans Condensed', sans-serif !important;
	font-weight: 						500;
	color:								#942c1b !important;
	margin-top:							0px;
	font-size:							30px;
}

hr.clf {
	-moz-border-bottom-colors: 			none;
    -moz-border-left-colors: 			none;
    -moz-border-right-colors: 			none;
    -moz-border-top-colors: 			none;
    border: 							1px solid #942c1b;
    margin-bottom: 						20px;
    margin-top: 						20px;
}

#main_content a, #main_content a:link, #main_content a:active, #main_content a:visited {
	color: 								#942c1b;
	text-decoration: 					none;
	font-weight: 						normal;
	-o-transition:						.5s;
    -ms-transition:						.5s;
    -moz-transition:					.5s;
    -webkit-transition:					.5s;
    transition:							.5s;
}

#main_content a:hover {
    color: 								#00aeef;
    text-decoration: 					underline;
    font-weight: 						normal;
}

p.bottom {
	color: 								#942c1b;
}

a.agency_nav, a.agency_nav:link, a.agency_nav:active, a.agency_nav:visited {
	color: 								#ffffff;
	text-decoration: 					none;
	font-weight: 						normal;
}

#main_content ul, #main_content ol  {
	font-size:      					0.9em;
	line-height:    					2.1em;
	margin-top:      					1.0em;
	margin-bottom:      				1.0em;
	list-style: 						circle !important;
}

.agency_map {
	border: 							0px; 
	width: 								710px;
	height: 							600px;
	margin: 							0px;
}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 767px) {
	.subpage_img {
		width:							300px;
		height:							56px;
		position:						relative;
}}
	
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.subpage_img {
		width:							400px;
		height:							75px;
		position:						relative;
}}
	
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.subpage_img {
		width:							400px;
		height:							75px;
		position:						relative;
}}
	
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.subpage_img {
		width:							400px;
		height:							75px;
		position:						relative;
}}
/* ############################################################################################## */





/*  A G E N C Y   T O P   N A V   B A R   */

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
	margin: 							0;
	padding: 							0;
	border: 							0;
	list-style: 						none;
	line-height: 						1;
	display: 							block;
	position: 							relative;
	-webkit-box-sizing: 				border-box;
	-moz-box-sizing: 					border-box;
	box-sizing: 						border-box;
}

#cssmenuTop {
	width: 								auto;
	font-family: 						'Open Sans', sans-serif;
	line-height: 						1;
	background: 						#ffffff;
	box-shadow:	 						0 4px 2px -2px rgba(0, 0, 0, 0.3);
	position:							relative;
	z-index:							3000;
}

#cssmenuTop.affix {
	position: 							fixed;
    top: 								0;
    width: 								100%;
    z-index:							3000;
    height:								60px;
}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
	#cssmenu {
		width: 							auto;
  		margin:							auto;
  		font-family: 					'Open Sans', sans-serif;
  		line-height: 					1;
  		background: 					#ffffff;
  		z-index:						3000;
}
	#menu-gic-menu {
		box-shadow:	 					0 4px 2px -2px rgba(0, 0, 0, 0.3) !important;
}}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
	#cssmenu {
  		width: 							750px;
  		margin:							auto;
  		font-family: 					'Open Sans', sans-serif;
  		line-height: 					1;
  		background: 					#ffffff;
  		z-index:						3000;
}}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
	#cssmenu {
  		width: 							970px;
  		margin:							auto;
  		font-family: 					'Open Sans', sans-serif;
  		line-height: 					1;
  		background: 					#ffffff;
  		z-index:						3000;
}}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
	#cssmenu {
  		width: 							1170px;
  		margin:							auto;
  		font-family: 					'Open Sans', sans-serif;
  		line-height: 					1;
  		background: 					#ffffff;
  		z-index:						3000;
}}

#cssmenu:after,
#cssmenu > ul:after {
	content: 							'.';
	display: 							block;
	clear: 								both;
	visibility:	 						hidden;
	line-height: 						0;
	height:		 						0;
}

#cssmenu #menu-button {
	display: 							none;
}

.logo_fade {
	position:							absolute;
	margin-left:						-50px;
	margin-top:							10px;
	opacity:							0;
}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
	.delaware_fade {
		position:						absolute;
		margin-left:					58px;
		margin-top:						-45px;
		opacity:						0;
}}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
	.delaware_fade {
		position:						absolute;
		margin-left:					58px;
		margin-top:						-100px;
		opacity:						0;
}}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
	.delaware_fade {
		position:						absolute;
		margin-left:					58px;
		margin-top:						-100px;
		opacity:						0;
}}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
	.delaware_fade {
		position:						absolute;
		margin-left:					58px;
		margin-top:						-100px;
		opacity:						0;
}}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
	.menu_text {
		position:						absolute;
		margin-left:					60px;
		margin-top:						-44px;
		opacity:						1;
		font-size:						20px;
		font-weight:					bold;
		color:							#942c1b;
}}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
	.menu_text {
		position:						absolute;
		margin-left:					60px;
		margin-top:						-100px;
		opacity:						0;
		font-size:						20px;
		font-weight:					bold;
		color:							#942c1b;
}}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
	.menu_text {
		position:						absolute;
		margin-left:					60px;
		margin-top:						-100px;
		opacity:						0;
		font-size:						20px;
		font-weight:					bold;
		color:							#942c1b;
}}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
	.menu_text {
		position:						absolute;
		margin-left:					60px;
		margin-top:						-100px;
		opacity:						0;
		font-size:						20px;
		font-weight:					bold;
		color:							#942c1b;
}}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
	.nav_logo {
		width: 							35px;
		height 							35px;
		margin-top: 					-8px;
}}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
	.nav_logo {
		width: 							35px;
		height 							35px;
		margin-top: 					-8px;
		display:						inherit;
}}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
	.nav_logo {
		width: 							35px;
		height 							35px;
		margin-top: 					-8px;
		display:						inherit;
}}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
	.nav_logo {
		width: 							35px;
		height 							35px;
		margin-top: 					-8px;
		display:						inherit;
}}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
	.nav_home {
		display:						inherit;
}}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
	.nav_home {
		display:						none;
}}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
	.nav_home {
		display:						none;
}}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
	.nav_home {
		display:						none;
}}


.facebook {
	color: 								#3c599f;
	-webkit-transition: 				0.5s ease-in-out;
	-moz-transition: 					0.5s ease-in-out;
	-o-transition: 						0.5s ease-in-out;
	transition: 						0.5s ease-in-out;
}

.facebook a:hover {
	color: 								#177cb2;
	text-decoration:					none !important;
}

.twitter {
	color: 								#60d2f6;
	-webkit-transition: 				0.5s ease-in-out;
	-moz-transition: 					0.5s ease-in-out;
	-o-transition: 						0.5s ease-in-out;
	transition: 						0.5s ease-in-out;
}

.twitter:hover {
	color: 								#942c1b;
	text-decoration:					none !important;
}

.googleplus {
	color: 								#da4835;
	-webkit-transition: 				0.5s ease-in-out;
	-moz-transition: 					0.5s ease-in-out;
	-o-transition: 						0.5s ease-in-out;
	transition: 						0.5s ease-in-out;
}

.googleplus:hover {
	color: 								#942c1b;
	text-decoration:					none !important;
}

.flickr {
	color: 								#ff0084;
	-webkit-transition: 				0.5s ease-in-out;
	-moz-transition: 					0.5s ease-in-out;
	-o-transition: 						0.5s ease-in-out;
	transition: 						0.5s ease-in-out;
}

.flickr:hover {
	color: 								#942c1b;
	text-decoration:					none !important;
}

.youtube {
	color: 								#c8312b;
	-webkit-transition: 				0.5s ease-in-out;
	-moz-transition: 					0.5s ease-in-out;
	-o-transition: 						0.5s ease-in-out;
	transition: 						0.5s ease-in-out;
}

.youtube:hover {
	color: 								#942c1b;
	text-decoration:					none !important;
}

.instagram {
	color: 								#a27359;
	-webkit-transition: 				0.5s ease-in-out;
	-moz-transition: 					0.5s ease-in-out;
	-o-transition: 						0.5s ease-in-out;
	transition: 						0.5s ease-in-out;
}

.instagram:hover {
	color: 								#942c1b;
	text-decoration:					none !important;
}

.linkedin {
	color: 								#007bb6;
	-webkit-transition: 				0.5s ease-in-out;
	-moz-transition: 					0.5s ease-in-out;
	-o-transition: 						0.5s ease-in-out;
	transition: 						0.5s ease-in-out;
}

.linkedin:hover {
	color: 								#942c1b;
	text-decoration:					none !important;
}

.pinterest {
	color: 								#ca2128;
	-webkit-transition: 				0.5s ease-in-out;
	-moz-transition: 					0.5s ease-in-out;
	-o-transition: 						0.5s ease-in-out;
	transition: 						0.5s ease-in-out;
}

.pinterest:hover {
	color: 								#942c1b;
	text-decoration:					none !important;
}

#menu-line {
	position: 							absolute;
	top: 								0;
	left: 								0;
	height: 							3px;
	background: 						#942c1b;
	-webkit-transition: 				all 0.25s ease-out;
	-moz-transition: 					all 0.25s ease-out;
	-ms-transition: 					all 0.25s ease-out;
	-o-transition: 						all 0.25s ease-out;
	transition: 						all 0.25s ease-out;
}

#cssmenu > ul > li {
	float: 								left;
}

#cssmenu.align-center > ul {
	font-size: 							0;
	text-align: 						center;
}

#cssmenu.align-center > ul > li {
	display: 							inline-block;
	float: 								none;
}

#cssmenu.align-center ul ul {
	text-align: 						left;
}

#cssmenu.align-right > ul > li {
	float: 								right;
}

#cssmenu.align-right ul ul {
	text-align: 						right;
}

#cssmenu > ul > li > a {
	padding: 							20px 20px 13px 20px;
	font-size: 							14px;
	text-decoration: 					none;
	text-transform: 					uppercase;
	color: 								#000000;
	-webkit-transition: 				color .2s ease;
	-moz-transition: 					color .2s ease;
	-ms-transition: 					color .2s ease;
	-o-transition: 						color .2s ease;
	transition: 						color .2s ease;
}

#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
	color: 								#942c1b;
}

#cssmenu > ul > li.has-sub > a {
	padding-right: 						25px;
}

#cssmenu > ul > li.has-sub > a::after {
	position: 							absolute;
	top: 								21px;
	right: 								10px;
	width: 								4px;
	height: 							4px;
	border-bottom: 						1px solid #000000;
	border-right: 						1px solid #000000;
	content: 							'';
	-webkit-transform: 					rotate(45deg);
	-moz-transform: 					rotate(45deg);
	-ms-transform: 						rotate(45deg);
	-o-transform:						rotate(45deg);
	transform: 							rotate(45deg);
	-webkit-transition: 				border-color 0.2s ease;
	-moz-transition: 					border-color 0.2s ease;
	-ms-transition: 					border-color 0.2s ease;
	-o-transition: 						border-color 0.2s ease;
	transition: 						border-color 0.2s ease;
}

#cssmenu > ul > li.has-sub:hover > a::after {
	border-color: 						#942c1b;
}

#cssmenu ul ul {
	position: 							absolute;
	left: 								-9999px;
	border-top:							13px solid #fff;
}

#cssmenu li:hover > ul {
	left: 								auto;
}

#cssmenu.align-right li:hover > ul {
	right: 								0;
}

#cssmenu ul ul ul {
	margin-left: 						100%;
	top: 								0;
}

#cssmenu.align-right ul ul ul {
	margin-left: 						0;
	margin-right: 						100%;
}

#cssmenu ul ul li {
	height: 							0;
	-webkit-transition: 				height .2s ease;
	-moz-transition: 					height .2s ease;
	-ms-transition: 					height .2s ease;
	-o-transition: 						height .2s ease;
	transition: 						height .2s ease;
	padding-top: 						6px;
	background: 						#942c1b;
}

#cssmenu ul ul li:last-child {
	padding-bottom: 					10px;
}

#cssmenu ul li:hover > ul > li {
	height: 							100%;
}

#cssmenu ul ul li a {
	padding: 							10px 18px;
	width: 								175px;
	font-size: 							13px;
	font-weight: 						bold;
	background: 						#942c1b;
	text-decoration:					none;
	color: 								#dddddd;
	-webkit-transition: 				color .2s ease;
	-moz-transition: 					color .2s ease;
	-ms-transition: 					color .2s ease;
	-o-transition: 						color .2s ease;
	transition: 						color .2s ease;
}

#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
	color: 								#ffffff;
}

#cssmenu ul ul li.has-sub > a::after {
  	position: 							absolute;
  	top: 								13px;
  	right:								10px;
  	width: 								4px;
  	height:								4px;
  	border-bottom: 						1px solid #dddddd;
  	border-right: 						1px solid #dddddd;
  	content: 							'';
  	-webkit-transform: 					rotate(-45deg);
  	-moz-transform: 					rotate(-45deg);
  	-ms-transform: 						rotate(-45deg);
  	-o-transform: 						rotate(-45deg);
  	transform: 							rotate(-45deg);
  	-webkit-transition: 				border-color 0.2s ease;
  	-moz-transition: 					border-color 0.2s ease;
  	-ms-transition: 					border-color 0.2s ease;
  	-o-transition: 						border-color 0.2s ease;
  	transition: 						border-color 0.2s ease;
}

#cssmenu.align-right ul ul li.has-sub > a::after {
  	right: 								auto;
  	left: 								10px;
  	border-bottom: 						0;
  	border-right: 						0;
  	border-top: 						1px solid #dddddd;
  	border-left: 						1px solid #dddddd;
}

#cssmenu ul ul li.has-sub:hover > a::after {
	border-color: 						#ffffff;
}

@media all and (max-width: 874px) {
	#cssmenu {
    	width: 							100%;
  	}
  
  	#cssmenu ul {
    	width: 							100%;
    	display: 						none;
	}
  
	#cssmenu.align-center > ul,
  	#cssmenu.align-right ul ul {
    	text-align: 					left;
  	}
  
  	#cssmenu ul li,
  	#cssmenu ul ul li,
  	#cssmenu ul li:hover > ul > li {
   		width: 							100%;
    	height: 						auto;
    	border-top: 					1px solid rgba(120, 120, 120, 0.15);
    	background:						#fff;
  	}
  
  	#cssmenu ul li a,
  	#cssmenu ul ul li a {
    	width: 							100%;
  	}
  	
  	#cssmenu > ul > li > a {
		padding: 						20px 20px 20px 20px;
	}
  
  	#cssmenu > ul > li,
  	#cssmenu.align-center > ul > li,
  	#cssmenu.align-right > ul > li {
    	float: 							none;
    	display: 						block;
  	}
  
  	#cssmenu ul ul li a {
    	padding: 						20px 20px 20px 30px;
    	font-size: 						12px;
    	color: 							#000000;
    	background: 					none;
  	}
  
  	#cssmenu ul ul li:hover > a,
  	#cssmenu ul ul li a:hover {
    	color: 							#000000;
  	}
  
  	#cssmenu ul ul ul li a {
    	padding-left: 					40px;
  	}
  
  	#cssmenu ul ul,
  	#cssmenu ul ul ul {
    	position: 						relative;
    	left: 							0;
    	right: 							auto;
    	width: 							100%;
    	margin: 						0;
    	height: 						auto;
    	max-height: 					200px;
    	overflow-x: 					hidden;
  	}
  
  	#cssmenu > ul > li.has-sub > a::after,
  	#cssmenu ul ul li.has-sub > a::after {
    	display: 						none;
  	}
  
  	#menu-line {
    	display: 						none;
  	}
  
  	#cssmenu #menu-button {
    	display: 						block;
    	padding: 						20px;
    	color: 							#942c1b;
    	cursor:							pointer;
    	font-size: 						16px;
    	text-transform: 				uppercase;
    	text-align:						right;
    	width:							60px;
  	}

  	#nav-icon-hamburger {
    	width: 							30px;
    	height: 						25px;
		margin-top:						-20px;
    	position: 						relative;
    	-webkit-transform: 				rotate(0deg);
    	-moz-transform: 				rotate(0deg);
		-o-transform: 					rotate(0deg);
    	transform: 						rotate(0deg);
    	-webkit-transition: 			.5s ease-in-out;
    	-moz-transition: 				.5s ease-in-out;
		-o-transition: 					.5s ease-in-out;
    	transition: 					.5s ease-in-out;
		cursor: 						pointer;
  	}

  	#nav-icon-hamburger span {
		display: 						block;
   		position: 						absolute;
    	height: 						3px;
    	width: 							50%;
    	background: 					#942c1b;
    	opacity: 						1;
    	-webkit-transform: 				rotate(0deg);
    	-moz-transform: 				rotate(0deg);
    	-o-transform: 					rotate(0deg);
    	transform: 						rotate(0deg);
    	-webkit-transition: 			.25s ease-in-out;
    	-moz-transition: 				.25s ease-in-out;
    	-o-transition: 					.25s ease-in-out;
		transition: 					.25s ease-in-out;
  	}

  	#nav-icon-hamburger span:nth-child(even) {
		left: 							50%;
		border-radius: 					0 9px 9px 0;
  	}

  	#nav-icon-hamburger span:nth-child(odd) {
		left:							0px;
		border-radius: 					9px 0 0 9px;
  	}

  	#nav-icon-hamburger span:nth-child(1), #nav-icon-hamburger span:nth-child(2) {
    	top: 							0px;
  	}

  	#nav-icon-hamburger span:nth-child(3), #nav-icon-hamburger span:nth-child(4) {
    	top: 							10px;
  	}

  	#nav-icon-hamburger span:nth-child(5), #nav-icon-hamburger span:nth-child(6) {
    	top: 							20px;
  	}

  	#nav-icon-hamburger.menu-opened span:nth-child(1),#nav-icon-hamburger.menu-opened span:nth-child(6) {
    	-webkit-transform: 				rotate(45deg);
    	-moz-transform: 				rotate(45deg);
    	-o-transform: 					rotate(45deg);
    	transform: 						rotate(45deg);
  	}

  	#nav-icon-hamburger.menu-opened span:nth-child(2),#nav-icon-hamburger.menu-opened span:nth-child(5) {
    	-webkit-transform: 				rotate(-45deg);
    	-moz-transform: 				rotate(-45deg);
    	-o-transform: 					rotate(-45deg);
    	transform: 						rotate(-45deg);
  	}

  	#nav-icon-hamburger.menu-opened span:nth-child(1) {
    	left: 							5px;
    	top: 							7px;
  	}
  
  	#nav-icon-hamburger.menu-opened span:nth-child(2) {
    	left: 							calc(50% - 5px);
    	top: 							7px;
  	}

  	#nav-icon-hamburger.menu-opened span:nth-child(3) {
    	left: 							-50%;
    	opacity: 						0;
  	}

  	#nav-icon-hamburger.menu-opened span:nth-child(4) {
    	left: 							100%;
    	opacity: 						0;
  	}

  	#nav-icon-hamburger.menu-opened span:nth-child(5) {
    	left: 							5px;
    	top: 							12px;
  	}

  	#nav-icon-hamburger.menu-opened span:nth-child(6) {
    	left: 							calc(50% - 5px);
    	top: 							12px;
  	}

	/* OPERA ONLY */
	x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(1) {
    	left: 							3px;
    	top: 							2px;
  	}
  
	x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(2) {
    	left: 							calc(50% - 4px);
    	top: 							2px;
  	}

	x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(3) {
    	left: 							-50%;
    	opacity: 						0;
  	}

	x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(4) {
    	left: 							100%;
    	opacity: 						0;
  	}

	x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(5) {
    	left: 							3px;
    	top: 							13px;
  	}

	x:-o-prefocus, #nav-icon-hamburger.menu-opened span:nth-child(6) {
    	left: 							calc(50% - 4px);
    	top: 							13px;
  	}

  	#cssmenu .submenu-button {
    	position: 						absolute;
   		z-index: 						10;
    	right: 							0;
    	top: 							0;
    	display: 						block;
    	border-left: 					1px solid rgba(120, 120, 120, 0.15);
    	height: 						55px;
    	width: 							55px;
    	cursor: 						pointer;
  	}

  	#cssmenu .submenu-button.submenu-opened {
		height: 						60px;
  	}

  	#cssmenu .submenu-button::after {
    	content: 						'';
    	position: 						absolute;
    	top:							21px;
    	left: 							26px;
    	display: 						block;
    	width: 							1px;
    	height: 						11px;
    	background: 					#000000;
    	z-index: 						99;
    	opacity:						1
    	-webkit-transition: 			.3s all ease-out;
  		transition: 					.3s all ease-out;
    	-webkit-transform: 				rotate(0deg);
  		transform: 						rotate(0deg);
  	}
  
	#cssmenu .submenu-button::before {
    	content: 						'';
    	position: 						absolute;
    	left: 							21px;
    	top: 							26px;
    	display: 						block;
    	width: 							11px;
    	height: 						1px;
    	background: 					#000000;
    	z-index: 						99;
    	opacity:						1
    	-webkit-transition: 			.3s all ease-out;
  		transition: 					.3s all ease-out;
    	-webkit-transform: 				rotate(0deg);
  		transform: 						rotate(0deg);
  	}
  
  	#cssmenu .submenu-button.submenu-opened:after {
		opacity:						0
    	-webkit-transform: 				rotate(90deg);
  		transform: 						rotate(90deg);
}}
/* ############################################################################################## */



/*  A G E N C Y   F O O T E R   S T Y L E S  */

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 767px) {
	#agencyFooter {
    	background-color: 				#942c1b;
    	color:							#ffffff;
    	font-size: 						15px;
    	line-height: 					1.5em;
   		padding-top:      				2.0em;
		padding-bottom:      			2.0em;
		border-bottom: 					10px solid #4bc1d2;
		position: 						absolute;
		bottom: 						0;
  		width: 							100%;
  		height: 						488px;
  		z-index:						1029;
}
	/* Opera Only */
	x:-o-prefocus, #agencyFooter {
		height: 						500px;
}}
	
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#agencyFooter {
    	background-color: 				#942c1b;
    	color:							#ffffff;
    	font-size: 						15px;
    	line-height: 					1.5em;
   		padding-top:      				2.0em;
		padding-bottom:      			2.0em;
		border-bottom: 					10px solid #4bc1d2;
		position: 						absolute;
		bottom: 						0;
  		width: 							100%;
  		height: 						194px;
  		z-index:						1029;
}}
	
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	#agencyFooter {
    	background-color: 				#942c1b;
    	color:							#ffffff;
    	font-size: 						15px;
    	line-height: 					1.5em;
   		padding-top:      				2.0em;
		padding-bottom:      			2.0em;
		border-bottom: 					10px solid #4bc1d2;
		position: 						absolute;
		bottom: 						0;
  		width: 							100%;
  		height: 						194px;
  		z-index:						1029;
}}
	
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#agencyFooter {
    	background-color: 				#942c1b;
    	color:							#ffffff;
    	font-size: 						15px;
    	line-height: 					1.5em;
   		padding-top:      				2.0em;
		padding-bottom:      			2.0em;
		border-bottom: 					10px solid #4bc1d2;
		position: 						absolute;
		bottom: 						0;
  		width: 							100%;
  		height: 						194px;
  		z-index:						1029;
}}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 767px) {
	@-moz-document url-prefix() { 
		#agencyFooter {
			height: 					495px;
  	}}}
	
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  	@-moz-document url-prefix() { 
  		#agencyFooter {
     		height: 					195px;
  	}}}
	
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  	@-moz-document url-prefix() { 
  		#agencyFooter {
     		height: 					195px;
  	}}}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  	@-moz-document url-prefix() { 
  		#agencyFooter {
			height: 					195px;
  	}}}

#agencyFooter a, #agencyFooter a:link, #agencyFooter a:active, #agencyFooter a:visited {
	color: 								#ffffff;
	text-decoration: 					none;
}

#agencyFooter a:hover {
	color: 								#ffffff;
	text-decoration: 					underline;
}

.agencyFooter_logo {
	width: 								80px;
	height: 							80px;
	border: 							none;
	text-align: 						center;
}
/* ############################################################################################## */





/* --------------------------------------------------------------------------------------
+
+ BASIC STYLES
+
-------------------------------------------------------------------------------------- */

/* line 22, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 32, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
/* line 30, ../../scss/custom/_base.scss */
html {
  background-color: #fff;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 0.9375em;
  line-height: 22.5px;
  overflow-x: hidden;
}

/* line 42, ../../scss/custom/_base.scss */
body {
  -webkit-font-smoothing: antialiased;
}

/* line 45, ../../scss/custom/_base.scss */
body #preloader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 999999999999999999999999;
  background: url("../img/preloader2.gif") 50% 50% no-repeat #fff;
}

/* line 60, ../../scss/custom/_base.scss */
.mobile-overlay {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  /* hack for ie8 */
  opacity: 1\9;
  visibility: visible\9;
  display: none\9;
  z-index: 6;
}
/* line 69, ../../scss/custom/_base.scss */
.mobile-overlay.active {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  /* hacks for ie8 */
  display: block\9;
}

/* line 95, ../../scss/custom/_base.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  color: #fff;
  position: relative;
  z-index: 2;
}

/* line 103, ../../scss/custom/_base.scss */
h1 {
  font-size: 120px;
}

/* line 107, ../../scss/custom/_base.scss */
h2 {
  font-size: 65px;
}

/* line 111, ../../scss/custom/_base.scss */
h3 {
  font-size: 35px;
}

/* line 115, ../../scss/custom/_base.scss */
h4 {
  font-size: 27px;
  font-family: "Montserrat", sans-serif;
}

/* line 120, ../../scss/custom/_base.scss */
h5 {
  font-size: 19px;
  font-family: "Montserrat", sans-serif;
}

/* line 125, ../../scss/custom/_base.scss */
h6 {
  font-size: 15px;
}

/* line 130, ../../scss/custom/_base.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* http://paulirish.com/2012/box-sizing-border-box-ftw/ */
}

/* line 143, ../../scss/custom/_base.scss */
img {
  vertical-align: middle;
}

/* line 151, ../../scss/custom/_base.scss */
strong {
  font-weight: bold;
}

/* line 157, ../../scss/custom/_base.scss */
.clearfix {
  *zoom: 1;
}
/* line 38, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* line 178, ../../scss/custom/_base.scss */
.inline {
  display: inline-block !important;
}

/* line 186, ../../scss/custom/_base.scss */
.center {
  text-align: center !important;
  margin: 0 auto;
}

/* line 192, ../../scss/custom/_base.scss */
button:hover,
input[type="submit"]:hover,
label {
  cursor: pointer;
}

/* line 291, ../../scss/custom/_base.scss */
.icon-right-arrow {
  font-size: 11px !important;
}





/* --------------------------------------------------------------------------------------
+
+ Content
+
-------------------------------------------------------------------------------------- */

/*************************************
************************************** 
************************************** 

  .subheader-section 

**************************************
************************************** 
**************************************/
/* line 131, ../../scss/custom/_content.scss */
.subheader-section {
  position: relative;
  overflow: hidden;
}
/* line 135, ../../scss/custom/_content.scss */
.subheader-section article {
  position: relative;
  z-index: 5;
  text-align: left;
}
/* line 139, ../../scss/custom/_content.scss */
.subheader-section article h4 {
  display: block;
  margin-bottom: 20px;
  font-weight: 300;
}
/* line 144, ../../scss/custom/_content.scss */
.subheader-section article h1 {
  display: block;
  margin-left: -12px;
  letter-spacing: -8px;
  color: #ffffff;
}
/* line 150, ../../scss/custom/_content.scss */
.subheader-section article a {
  margin-top: 50px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  /* stroke */
}
/* line 153, ../../scss/custom/_content.scss */
.subheader-section article a span {
  margin-left: -22px;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}
/* line 158, ../../scss/custom/_content.scss */
.subheader-section article a span svg {
  width: 19px;
  height: 11px;
  fill: #fff;
}
/* line 165, ../../scss/custom/_content.scss */
.subheader-section article a:hover span {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}
/* line 177, ../../scss/custom/_content.scss */
.subheader-section.background-section {
  background-image: url("../img/gic_main_image.jpg");
  background-repeat: no-repeat;
  background-position: 73% 50%;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  -ms-behavior: url(../js/backgroundsize.htc);
  position: relative;
}
/* line 183, ../../scss/custom/_content.scss */
.subheader-section.background-section .container {
  position: relative;
  height: 100%;
  padding: 0 15px !important;
}
/* line 189, ../../scss/custom/_content.scss */
.subheader-section.background-section article {
  position: absolute;
  left: 15px;
  top: 50%;
  -ms-transform: translate(0, -50%);
  /* IE 9 */
  -webkit-transform: translate(0, -50%);
  /* Chrome, Safari, Opera */
  transform: translate(0, -50%);
}
/* line 197, ../../scss/custom/_content.scss */
.subheader-section.background-section:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/subheader-img-wrap.png");
}


/*************************************
************************************** 
************************************** 

  #about section

**************************************
************************************** 
**************************************/
/* line 261, ../../scss/custom/_content.scss */
.about-section {
  overflow: hidden;
}
.about-logo {
  width: 75px;
}
/* line 265, ../../scss/custom/_content.scss */
.about-section .container > p {
  width: 60%;
  margin: 0 auto 40px;
  font-weight: 300;
  font-size: 19px;
  color: #606364;
}
.about-section a, .about-section a:link, .about-section a:active, .about-section a:visited {
	color: 								#942c1b;
	text-decoration: 					none;
	font-weight: 						normal;
	-o-transition:						.5s;
    -ms-transition:						.5s;
    -moz-transition:					.5s;
    -webkit-transition:					.5s;
    transition:							.5s;
}
.about-section a:hover {
    color: 								#00aeef;
    text-decoration: 					underline;
    font-weight: 						normal;
}
/* line 273, ../../scss/custom/_content.scss */
.about-section .container .about__item {
  text-align: center;
  position: relative;
}
/* line 276, ../../scss/custom/_content.scss */
.about-section .container .about__item .icon {
  margin-bottom: 28px;
}
/* line 279, ../../scss/custom/_content.scss */
.about-section .container .about__item i {
  color: #982f1c;
  position: relative;
}
/* line 282, ../../scss/custom/_content.scss */
.about-section .container .about__item i:after {
  content: "";
  top: -50%;
  margin-top: -55px;
  left: 50%;
  margin-left: -55px;
  width: 110px;
  height: 110px;
  display: block;
  behavior: url("../PIE.htc");
  position: relative;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #982f1c;
}
/* line 293, ../../scss/custom/_content.scss */
.about-section .container .about__item h6 {
  color: #3c3d40;
  margin-bottom: 20px;
}
/* line 297, ../../scss/custom/_content.scss */
.about-section .container .about__item p {
  color: #606364;
  line-height: 1.52;
  font-weight: 300;
  margin-bottom: 0;
}
/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
  #about .about__item {
    margin-top: 40px;
  }}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
  #about .about__item {
    margin-top: 0px;
  }}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
  #about .about__item {
    margin-top: 0px;
  }}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
  #about .about__item {
    margin-top: 0px;
  }}





/*************************************
************************************** 
************************************** 

  #filter section

**************************************
************************************** 
**************************************/
/* line 319, ../../scss/custom/_content.scss */
.filter-section {
  background-color: #313133;
}
/* line 321, ../../scss/custom/_content.scss */
.filter-section h3 {
  color: #ffffff;
}
/* line 323, ../../scss/custom/_content.scss */
.filter-section h3:before {
  background-color: #4e4e51;
}
/* line 328, ../../scss/custom/_content.scss */
.filter-section .select-cat {
  background-color: transparent;
  border: 1px solid #4e4e51;
  color: #fff;
  cursor: pointer;
  height: 50px;
  line-height: 47px;
  width: 170px;
  display: none;
  margin: 0 auto;
}
/* line 340, ../../scss/custom/_content.scss */
.filter-section .filters {
  text-align: center;
  margin-bottom: 50px;
}
/* line 343, ../../scss/custom/_content.scss */
.filter-section .filters li {
  display: inline-block;
}
/* line 346, ../../scss/custom/_content.scss */
.filter-section .filters .filter {
  cursor: pointer;
  width: 170px;
  height: 50px;
  line-height: 47px;
  color: #fff;
  border: 1px solid #4e4e51;
  background-color: transparent;
}
/* line 355, ../../scss/custom/_content.scss */
.filter-section .filters .filter:hover span {
  margin-left: 10px;
}
/* line 359, ../../scss/custom/_content.scss */
.filter-section .filters .filter span {
  margin-left: -20px;
  color: #31355f;
  font-size: 10px;
  position: relative;
  top: -1px;
}
/* line 365, ../../scss/custom/_content.scss */
.filter-section .filters .filter span svg {
  fill: #ffffff;
  width: 14px;
  height: 9px;
}
/* line 372, ../../scss/custom/_content.scss */
.filter-section .filters li + li {
  margin-left: -1px;
}
/* line 377, ../../scss/custom/_content.scss */
.filter-section .filter_content {
  margin: auto;
}
/* line 379, ../../scss/custom/_content.scss */
.filter-section .filter_content .box {
  width: 280px;
  height: 237px;
  overflow: hidden;
  display: block;
  margin-bottom: 2px;
  margin: 1px;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 389, ../../scss/custom/_content.scss */
.filter-section .filter_content .box.width2 {
  width: 562px;
}
/* line 391, ../../scss/custom/_content.scss */
.filter-section .filter_content .box.width2 a:hover {
  -moz-transform: scale(0.99, 0.99);
  -ms-transform: scale(0.99, 0.99);
  -webkit-transform: scale(0.99, 0.99);
  transform: scale(0.99, 0.99);
}
/* line 401, ../../scss/custom/_content.scss */
.filter-section .filter_content a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
/* line 406, ../../scss/custom/_content.scss */
.filter-section .filter_content a > img {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
/* line 412, ../../scss/custom/_content.scss */
.filter-section .filter_content a:hover {
  -moz-transform: scale(0.98, 0.98);
  -ms-transform: scale(0.98, 0.98);
  -webkit-transform: scale(0.98, 0.98);
  transform: scale(0.98, 0.98);
}
/* line 417, ../../scss/custom/_content.scss */
.filter-section .filter_content a:hover .hover {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  /* hacks for ie8 */
  display: block\9;
}
/* line 419, ../../scss/custom/_content.scss */
.filter-section .filter_content a:hover .hover h6, .filter-section .filter_content a:hover .hover p {
  -ms-transform: translate(0, 0);
  /* IE 9 */
  -webkit-transform: translate(0, 0);
  /* Chrome, Safari, Opera */
  transform: translate(0, 0);
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  /* hacks for ie8 */
  display: block\9;
}
/* line 427, ../../scss/custom/_content.scss */
.filter-section .filter_content a:hover .icon-close_button {
  top: 0;
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  /* hacks for ie8 */
  display: block\9;
}
/* line 433, ../../scss/custom/_content.scss */
.filter-section .filter_content .hover {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  /* hack for ie8 */
  opacity: 1\9;
  visibility: visible\9;
  display: none\9;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  background-color: rgba(3, 99, 221, 0.7);
  cursor: pointer;
  text-align: center;
  padding: 0 20px;
  transition: all .3s ease-in;
}
/* line 449, ../../scss/custom/_content.scss */
.filter-section .filter_content .hover .icon-close_button {
  width: 50px;
  height: 50px;
  display: block;
  position: relative;
  top: -10px;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  /* hack for ie8 */
  opacity: 1\9;
  visibility: visible\9;
  display: none\9;
  transition: all .3s ease-in;
  margin: 0 auto 30px;
  font-size: 50px;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
/* line 461, ../../scss/custom/_content.scss */
.filter-section .filter_content .hover svg {
  fill: #fff;
}
/* line 464, ../../scss/custom/_content.scss */
.filter-section .filter_content .hover p {
  font-weight: 300;
  line-height: 1.6;
  color: #ffffff;
}
/* line 470, ../../scss/custom/_content.scss */
.filter-section .filter_content h6 {
  text-align: center;
  margin-bottom: 10px;
  text-transform: uppercase;
}
/* line 475, ../../scss/custom/_content.scss */
.filter-section .filter_content h6, .filter-section .filter_content p {
  position: relative;
  -ms-transform: translate(0, 10px);
  /* IE 9 */
  -webkit-transform: translate(0, 10px);
  /* Chrome, Safari, Opera */
  transform: translate(0, 10px);
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  /* hack for ie8 */
  opacity: 1\9;
  visibility: visible\9;
  display: none\9;
  transition: all .3s ease-in;
}


/*************************************
************************************** 
************************************** 
 
  #heading slogan section

**************************************
************************************** 
**************************************/
/* line 498, ../../scss/custom/_content.scss */
.heading-slogan-section {
  overflow: hidden;
}
/* line 500, ../../scss/custom/_content.scss */
.heading-slogan-section .container {
  text-align: left;
  position: relative;
}
/* line 505, ../../scss/custom/_content.scss */
.heading-slogan-section h4 {
  color: #606364;
  font-weight: 300;
  margin-bottom: 15px;
}
/* line 510, ../../scss/custom/_content.scss */
.heading-slogan-section h2 {
  color: #982f1c;
  width: 80%;
  letter-spacing: -3px;
}
/* line 515, ../../scss/custom/_content.scss */
.heading-slogan-section a.btn1 {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -25px;
  color: #313133 !important;
}
/* line 521, ../../scss/custom/_content.scss */
.heading-slogan-section a.btn1 span {
  margin-left: -17px;
  color: #0f122f;
  font-size: 11px;
  position: relative;
  top: -1px;
}


/*************************************
************************************** 
************************************** 

  #follow section

**************************************
************************************** 
**************************************/
/* line 826, ../../scss/custom/_content.scss */
.follow-section {
  position: relative;
  min-height: 430px;
  padding: 0;
}
/* line 830, ../../scss/custom/_content.scss */
.follow-section:after {
  position: absolute;
  top: 0;
  content: "";
  width: 50%;
  background-color: #982f1c;
  min-height: 430px;
  left: 0;
}
/* line 839, ../../scss/custom/_content.scss */
.follow-section:before {
  position: absolute;
  top: 0;
  content: "";
  width: 50%;
  background-color: #313133;
  min-height: 430px;
  right: 0;
}
/* line 848, ../../scss/custom/_content.scss */
.follow-section .buzz {
  padding: 90px 0;
  background-color: #982f1c;
}
.follow-section .buzz a, .follow-section .buzz a:link, .follow-section .buzz a:active, .follow-section .buzz a:visited {
	color: 								#ffffff;
	text-decoration: 					none;
	font-weight: 						normal;
}
.follow-section .buzz a:hover {
    color: 								#ffffff;
    text-decoration: 					underline;
    font-weight: 						normal;
}
/* line 852, ../../scss/custom/_content.scss */
.follow-section article {
  min-height: 430px;
  padding: 0 90px;
  padding-right: 0;
}
/* line 857, ../../scss/custom/_content.scss */
.follow-section .tweet {
  display: block;
  width: 78px;
  height: 78px;
  display: block;
  behavior: url("../PIE.htc");
  position: relative;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #fff;
  padding-top: 24px;
}
/* line 863, ../../scss/custom/_content.scss */
.follow-section .tweet svg {
  width: 37px;
  height: 31px;
}
/* line 868, ../../scss/custom/_content.scss */
.follow-section h3 {
  margin-top: 40px;
  margin-bottom: 35px;
}
/* line 872, ../../scss/custom/_content.scss */
.follow-section h4, .follow-section h5 {
  font-family: "Montserrat", sans-serif;
}
/* line 875, ../../scss/custom/_content.scss */
.follow-section .container {
  position: relative;
  z-index: 6;
}
/* line 879, ../../scss/custom/_content.scss */
.follow-section .follow-slider {
  background-color: #313133;
  height: 100%;
  display: block;
}
/* line 885, ../../scss/custom/_content.scss */
.follow-section p {
  font-family: "Montserrat", sans-serif;
}
/* line 890, ../../scss/custom/_content.scss */
.follow-section .follow-btn:hover span {
  margin-left: 10px;
}
/* line 894, ../../scss/custom/_content.scss */
.follow-section .follow-btn span {
  margin-left: -25px;
  color: #fff;
  position: relative;
  top: 1px;
}


/*************************************
************************************** 
************************************** 

  #numbers section

**************************************
************************************** 
**************************************/
/* line 1036, ../../scss/custom/_content.scss */
.numbers-section .container h3 {
  margin-bottom: 50px;
}
/* line 1039, ../../scss/custom/_content.scss */
.numbers-section .container > p {
  font-weight: 300;
  margin: 0 auto 30px;
  width: 60%;
  color: #606364;
  font-size: 19px;
  line-height: 28px;
}
/* line 1048, ../../scss/custom/_content.scss */
.numbers-section i {
  color: #982f1c;
  margin-bottom: 20px;
}
/* line 1052, ../../scss/custom/_content.scss */
.numbers-section i:after {
  display: none;
}
/* line 1056, ../../scss/custom/_content.scss */
.numbers-section .icon {
  height: 70px;
  line-height: 70px;
}
/* line 1060, ../../scss/custom/_content.scss */
.numbers-section .anim-numb {
  color: #982f1c;
  font-size: 60px;
  line-height: 45px;
  margin-bottom: 20px;
  font-weight: 700;
}
/* line 1067, ../../scss/custom/_content.scss */
.numbers-section h6 {
  font-size: 15px;
  color: #313133;
}

/* @media screen and (-webkit-min-device-pixel-ratio: 0) { */
  /* line 1495, ../../scss/custom/_content.scss */
  .subheader-section .customNavigation a.next::after {
    right: 9px !important;
  }
}





/* --------------------------------------------------------------------------------------
+
+ LAYOUT
+
-------------------------------------------------------------------------------------- */
/* line 10, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
html, body {
  height: 100%;
}

/* line 12, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
.layout {
  clear: both;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -auto;
}

/* line 11, ../../scss/custom/_layout.scss */
main {
  display: block;
  /* this is important for some browsers (opera, ...) who recognize <main> as inline element */
}

/* line 14, ../../scss/custom/_layout.scss */
.layout {
  overflow-x: hidden;
}

/* line 17, ../../scss/custom/_layout.scss */
.container {
  margin: 0 auto;
  width: 1170px;
}

@media (max-width: 1169px) {
  /* line 23, ../../scss/custom/_layout.scss */
  .container {
    width: 100%;
  }
}
/* line 29, ../../scss/custom/_layout.scss */
.left {
  float: left;
}

/* line 34, ../../scss/custom/_layout.scss */
.right {
  float: right;
}


/*************************************
************************************** 
************************************** 

  Buttons

**************************************
************************************** 
**************************************/
/* line 12, ../../scss/custom/_buttons.scss */
.btn1 {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-decoration: none !important;
  text-shadow: none !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  display: inline-block;
  text-align: center;
  margin: 0;
  /* remove margin for some browsers */
  color: #fff;
  border: none;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 30, ../../scss/custom/_buttons.scss */
.btn1.medium {
  width: 170px;
}
/* line 33, ../../scss/custom/_buttons.scss */
.btn1.big {
  width: 200px;
}
/* line 36, ../../scss/custom/_buttons.scss */
.btn1:hover {
  cursor: pointer !important;
  text-decoration: none !important;
  color: #ffffff !important;
}
.btn1:focus {
  cursor: pointer !important;
  text-decoration: none !important;
  color: #ffffff !important;
}
/* line 40, ../../scss/custom/_buttons.scss */
.btn1:hover span {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  /* hacks for ie8 */
  display: block\9;
  margin-left: 10px !important;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
/* line 47, ../../scss/custom/_buttons.scss */
.btn1.btn--white {
  height: 61px;
  line-height: 61px;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
/* line 51, ../../scss/custom/_buttons.scss */
.btn1.btn--white:hover {
  padding: 0 10px;
}
/* line 56, ../../scss/custom/_buttons.scss */
.btn1.btn--blue {
  height: 51px;
  line-height: 51px;
  background-color: #313133;
}
/* line 60, ../../scss/custom/_buttons.scss */
.btn1.btn--white-blue {
  height: 51px;
  line-height: 51px;
  border: 1px solid rgba(197, 199, 213, 0.4);
  background-color: transparent;
  color: #0f122f !important;
}
/* line 66, ../../scss/custom/_buttons.scss */
.btn1 span {
  display: inline-block;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  /* hack for ie8 */
  opacity: 1\9;
  visibility: visible\9;
  display: none\9;
  margin-left: 10px;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-left: -3px;
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
}
/* line 74, ../../scss/custom/_buttons.scss */
.btn1 span svg {
  width: 19px;
  height: 11px;
}





/* --------------------------------------------------------------------------------------
+
+ Animations
+
-------------------------------------------------------------------------------------- */
@-moz-keyframes move {
  0% {
    left: 10px;
  }
  50% {
    left: 20px;
  }
  80% {
    left: 10px;
  }
}
@-webkit-keyframes move {
  0% {
    left: 10px;
  }
  50% {
    left: 20px;
  }
  80% {
    left: 10px;
  }
}
@-o-keyframes move {
  0% {
    left: 10px;
  }
  50% {
    left: 20px;
  }
  80% {
    left: 10px;
  }
}
@keyframes move {
  0% {
    left: 10px;
  }
  50% {
    left: 20px;
  }
  80% {
    left: 10px;
  }
}

@-webkit-keyframes blink {
  0% {
    color: #313133;
  }
  50% {
    color: #fff;
  }
  100% {
    color: #313133;
  }
}
@-moz-keyframes blink {
  0% {
    color: #313133;
  }
  50% {
    color: #fff;
  }
  100% {
    color: #313133;
  }
}
@-o-keyframes blink {
  0% {
    color: #313133;
  }
  50% {
    color: #fff;
  }
  100% {
    color: #313133;
  }
}
@keyframes blink {
  0% {
    color: #313133;
  }
  50% {
    color: #fff;
  }
  100% {
    color: #313133;
  }
}
/* animation call into style of element*/
/* fade */
/* line 73, ../../scss/custom/_animation.scss */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}

/* line 79, ../../scss/custom/_animation.scss */
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}

/* backSlide */
/* line 85, ../../scss/custom/_animation.scss */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

/* line 90, ../../scss/custom/_animation.scss */
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

/* goDown */
/* line 96, ../../scss/custom/_animation.scss */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}

/* line 101, ../../scss/custom/_animation.scss */
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}

/* scaleUp */
/* line 107, ../../scss/custom/_animation.scss */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

/* line 113, ../../scss/custom/_animation.scss */
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* 

====== Zoom effect ======

*/
/* line 164, ../../scss/custom/_animation.scss */
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
/* line 167, ../../scss/custom/_animation.scss */
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
/* line 173, ../../scss/custom/_animation.scss */
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
/* line 180, ../../scss/custom/_animation.scss */
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
/* line 184, ../../scss/custom/_animation.scss */
.mfp-zoom-in.mfp-ready .mfp-arrow {
  display: block;
}
/* line 187, ../../scss/custom/_animation.scss */
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
/* line 195, ../../scss/custom/_animation.scss */
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
/* line 199, ../../scss/custom/_animation.scss */
.mfp-zoom-in.mfp-removing .mfp-arrow {
  display: none;
}
/* line 202, ../../scss/custom/_animation.scss */
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/* line 211, ../../scss/custom/_animation.scss */
.animated {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 246, ../../scss/custom/_animation.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 280, ../../scss/custom/_animation.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 314, ../../scss/custom/_animation.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 348, ../../scss/custom/_animation.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 374, ../../scss/custom/_animation.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}





/* --------------------------------------------------------------------------------------
+
+ MAGNIFIC POPUP
+
-------------------------------------------------------------------------------------- */
/* line 8, ../../scss/custom/_magnific-popup.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 20, ../../scss/custom/_magnific-popup.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 30, ../../scss/custom/_magnific-popup.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 42, ../../scss/custom/_magnific-popup.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 48, ../../scss/custom/_magnific-popup.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 51, ../../scss/custom/_magnific-popup.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 59, ../../scss/custom/_magnific-popup.scss */
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 63, ../../scss/custom/_magnific-popup.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 71, ../../scss/custom/_magnific-popup.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 77, ../../scss/custom/_magnific-popup.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 80, ../../scss/custom/_magnific-popup.scss */
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 85, ../../scss/custom/_magnific-popup.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 88, ../../scss/custom/_magnific-popup.scss */
.mfp-hide {
  display: none !important;
}

/* line 91, ../../scss/custom/_magnific-popup.scss */
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 101, ../../scss/custom/_magnific-popup.scss */
.mfp-preloader a {
  color: #cccccc;
}

/* line 103, ../../scss/custom/_magnific-popup.scss */
.mfp-preloader a:hover {
  color: white;
}

/* line 106, ../../scss/custom/_magnific-popup.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 109, ../../scss/custom/_magnific-popup.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 112, ../../scss/custom/_magnific-popup.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 125, ../../scss/custom/_magnific-popup.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 129, ../../scss/custom/_magnific-popup.scss */
.mfp-close {
  width: 50px;
  height: 50px;
  display: block;
  line-height: 50px;
  position: absolute !important;
  top: -80px;
  left: 50%;
  margin-left: -25px;
  text-decoration: none;
  text-align: center;
  opacity: 0.5;
  filter: alpha(opacity=5);
  padding: 0 0 18px 10px;
  color: white !important;
  behavior: url("../PIE.htc");
  position: relative;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-bottom: 30px;
  font-style: normal;
  font-size: 28px;
  font-family: "Montserrat", sans-serif;
  background-color: transparent;
}
/* line 149, ../../scss/custom/_magnific-popup.scss */
.mfp-close svg {
  font-size: 46px;
  position: relative;
  z-index: -1;
}

/* line 155, ../../scss/custom/_magnific-popup.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 161, ../../scss/custom/_magnific-popup.scss */
.mfp-close-btn-in .mfp-close {
  color: #333333;
}

/* line 164, ../../scss/custom/_magnific-popup.scss */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: 50%;
  margin-right: -25px;
  text-align: center;
  padding-right: 0;
  width: 100%;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 50px;
  height: 50px;
  display: block;
  border-radius: 50%;
  background-color: transparent;
  top: -30px;
  font-size: 42px !important;
}

/* line 179, ../../scss/custom/_magnific-popup.scss */
.mfp-counter {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 30px;
  color: #0f122f;
  font-size: 12px;
  line-height: 18px;
}

/* line 188, ../../scss/custom/_magnific-popup.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.5;
  filter: alpha(opacity=5);
  background-color: transparent;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  color: #fff;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background-image: url("../img/left-arrow1.png") !important;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-tap-highlight-color: transparent;
}

/* line 205, ../../scss/custom/_magnific-popup.scss */
.mfp-arrow:active {
  margin-top: -55px;
}

/* line 207, ../../scss/custom/_magnific-popup.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 231, ../../scss/custom/_magnific-popup.scss */
.mfp-arrow-left {
  left: 50%;
  margin-left: -400px;
}

/* line 237, ../../scss/custom/_magnific-popup.scss */
.mfp-arrow-right {
  right: 50%;
  margin-right: -400px;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

/* line 246, ../../scss/custom/_magnific-popup.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 249, ../../scss/custom/_magnific-popup.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 253, ../../scss/custom/_magnific-popup.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 256, ../../scss/custom/_magnific-popup.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
/* line 261, ../../scss/custom/_magnific-popup.scss */
.mfp-iframe-scaler button {
  top: -70px !important;
}

/* line 265, ../../scss/custom/_magnific-popup.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}

/* Main image in popup */
/* line 276, ../../scss/custom/_magnific-popup.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 289, ../../scss/custom/_magnific-popup.scss */
.mfp-figure {
  line-height: 0;
}
/* line 291, ../../scss/custom/_magnific-popup.scss */
.mfp-figure img {
  max-width: 700px;
}

/* line 295, ../../scss/custom/_magnific-popup.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}

/* line 308, ../../scss/custom/_magnific-popup.scss */
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 313, ../../scss/custom/_magnific-popup.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 316, ../../scss/custom/_magnific-popup.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #fff;
  padding: 30px;
  cursor: auto;
}

/* line 326, ../../scss/custom/_magnific-popup.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #0f122f;
  font-family: "Montserrat", sans-serif;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 334, ../../scss/custom/_magnific-popup.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 337, ../../scss/custom/_magnific-popup.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  /* line 344, ../../scss/custom/_magnific-popup.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 347, ../../scss/custom/_magnific-popup.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  /* line 349, ../../scss/custom/_magnific-popup.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  /* line 352, ../../scss/custom/_magnific-popup.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  /* line 355, ../../scss/custom/_magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 365, ../../scss/custom/_magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  /* line 367, ../../scss/custom/_magnific-popup.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  /* line 370, ../../scss/custom/_magnific-popup.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  /* line 387, ../../scss/custom/_magnific-popup.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 393, ../../scss/custom/_magnific-popup.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* line 397, ../../scss/custom/_magnific-popup.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}

/* line 399, ../../scss/custom/_magnific-popup.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

/* line 407, ../../scss/custom/_magnific-popup.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}

/* line 409, ../../scss/custom/_magnific-popup.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

/* line 411, ../../scss/custom/_magnific-popup.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}





/* --------------------------------------------------------------------------------------
+
+ HELPERS
+
-------------------------------------------------------------------------------------- */
/* line 48, ../../scss/custom/_mixins.scss */
.clear:before, .clear:after {
  content: " ";
  display: table;
}
/* line 54, ../../scss/custom/_mixins.scss */
.clear:after {
  clear: both;
}

/* line 37, ../../scss/custom/_helpers.scss */
.center {
  text-align: center;
}





/* --------------------------------------------------------------------------------------
+
+ VERTICALIZE
+
-------------------------------------------------------------------------------------- */
/*
    <div class="verticalize">
      <div class="verticalize__box">
        Content that needs to be vertically and horizontally centered
      </div>
    </div>
*/
/* line 16, ../../scss/custom/_verticalize.scss */
.verticalize {
  text-align: center;
}

/* line 19, ../../scss/custom/_verticalize.scss */
.verticalize:before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  /* Adjusts for spacing */
  vertical-align: middle;
}

/* line 29, ../../scss/custom/_verticalize.scss */
.verticalize--full {
  height: 100%;
}

/* line 34, ../../scss/custom/_verticalize.scss */
.verticalize__box {
  display: inline-block;
  max-width: 99%;
  /* Prevent verticalize box to go to next line and break layout if window is too narrow */
  vertical-align: middle;
}





/* --------------------------------------------------------------------------------------
+
+ ICONS FONT
+
-------------------------------------------------------------------------------------- */
@font-face {
  font-family: 'et-line';
  src: url("../fonts/et-line.eot");
  src: url("../fonts/et-line.eot?#iefix") format("embedded-opentype"), url("../fonts/et-line.woff") format("woff"), url("../fonts/et-line.ttf") format("truetype"), url("../fonts/et-line.svg#et-line") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
/* line 20, ../../scss/custom/_icons.scss */
[data-icon]:before {
  font-family: 'et-line';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

/* line 34, ../../scss/custom/_icons.scss */
.icon {
  font-family: 'et-line';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 64px;
  font-size: px-rem(64px);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: relative;
  color: #fff;
  height: 110px;
  line-height: 110px;
}
/* line 50, ../../scss/custom/_icons.scss */
.icon:after {
  content: '';
  width: 110px;
  height: 110px;
  display: block;
  behavior: url("../PIE.htc");
  position: relative;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  margin-left: -55px;
  top: 0;
  border: 2px solid #fff;
}
/* line 62, ../../scss/custom/_icons.scss */
.icon--mobile:before {
  content: "\e000";
}

/* line 65, ../../scss/custom/_icons.scss */
.icon--laptop:before {
  content: "\e001";
}

/* line 68, ../../scss/custom/_icons.scss */
.icon--desktop:before {
  content: "\e002";
}

/* line 71, ../../scss/custom/_icons.scss */
.icon--tablet:before {
  content: "\e003";
}

/* line 74, ../../scss/custom/_icons.scss */
.icon--phone:before {
  content: "\e004";
}

/* line 77, ../../scss/custom/_icons.scss */
.icon--document:before {
  content: "\e005";
}

/* line 80, ../../scss/custom/_icons.scss */
.icon--documents:before {
  content: "\e006";
}

/* line 83, ../../scss/custom/_icons.scss */
.icon--search:before {
  content: "\e007";
}

/* line 86, ../../scss/custom/_icons.scss */
.icon--clipboard:before {
  content: "\e008";
}

/* line 89, ../../scss/custom/_icons.scss */
.icon--newspaper:before {
  content: "\e009";
}

/* line 92, ../../scss/custom/_icons.scss */
.icon--notebook:before {
  content: "\e00a";
}

/* line 95, ../../scss/custom/_icons.scss */
.icon--book-open:before {
  content: "\e00b";
}

/* line 98, ../../scss/custom/_icons.scss */
.icon--browser:before {
  content: "\e00c";
}

/* line 101, ../../scss/custom/_icons.scss */
.icon--calendar:before {
  content: "\e00d";
}

/* line 104, ../../scss/custom/_icons.scss */
.icon--presentation:before {
  content: "\e00e";
}

/* line 107, ../../scss/custom/_icons.scss */
.icon--picture:before {
  content: "\e00f";
}

/* line 110, ../../scss/custom/_icons.scss */
.icon--pictures:before {
  content: "\e010";
}

/* line 113, ../../scss/custom/_icons.scss */
.icon--video:before {
  content: "\e011";
}

/* line 116, ../../scss/custom/_icons.scss */
.icon--camera:before {
  content: "\e012";
}

/* line 119, ../../scss/custom/_icons.scss */
.icon--printer:before {
  content: "\e013";
}

/* line 122, ../../scss/custom/_icons.scss */
.icon--toolbox:before {
  content: "\e014";
}

/* line 125, ../../scss/custom/_icons.scss */
.icon--briefcase:before {
  content: "\e015";
}

/* line 128, ../../scss/custom/_icons.scss */
.icon--wallet:before {
  content: "\e016";
}

/* line 131, ../../scss/custom/_icons.scss */
.icon--gift:before {
  content: "\e017";
}

/* line 134, ../../scss/custom/_icons.scss */
.icon--bargraph:before {
  content: "\e018";
}

/* line 137, ../../scss/custom/_icons.scss */
.icon--grid:before {
  content: "\e019";
}

/* line 140, ../../scss/custom/_icons.scss */
.icon--expand:before {
  content: "\e01a";
}

/* line 143, ../../scss/custom/_icons.scss */
.icon--focus:before {
  content: "\e01b";
}

/* line 146, ../../scss/custom/_icons.scss */
.icon--edit:before {
  content: "\e01c";
}

/* line 149, ../../scss/custom/_icons.scss */
.icon--adjustments:before {
  content: "\e01d";
}

/* line 152, ../../scss/custom/_icons.scss */
.icon--ribbon:before {
  content: "\e01e";
}

/* line 155, ../../scss/custom/_icons.scss */
.icon--hourglass:before {
  content: "\e01f";
}

/* line 158, ../../scss/custom/_icons.scss */
.icon--lock:before {
  content: "\e020";
}

/* line 161, ../../scss/custom/_icons.scss */
.icon--megaphone:before {
  content: "\e021";
}

/* line 164, ../../scss/custom/_icons.scss */
.icon--shield:before {
  content: "\e022";
}

/* line 167, ../../scss/custom/_icons.scss */
.icon--trophy:before {
  content: "\e023";
}

/* line 170, ../../scss/custom/_icons.scss */
.icon--flag:before {
  content: "\e024";
}

/* line 173, ../../scss/custom/_icons.scss */
.icon--map:before {
  content: "\e025";
}

/* line 176, ../../scss/custom/_icons.scss */
.icon--puzzle:before {
  content: "\e026";
}

/* line 179, ../../scss/custom/_icons.scss */
.icon--basket:before {
  content: "\e027";
}

/* line 182, ../../scss/custom/_icons.scss */
.icon--envelope:before {
  content: "\e028";
}

/* line 185, ../../scss/custom/_icons.scss */
.icon--streetsign:before {
  content: "\e029";
}

/* line 188, ../../scss/custom/_icons.scss */
.icon--telescope:before {
  content: "\e02a";
}

/* line 191, ../../scss/custom/_icons.scss */
.icon--gears:before {
  content: "\e02b";
}

/* line 194, ../../scss/custom/_icons.scss */
.icon--key:before {
  content: "\e02c";
}

/* line 197, ../../scss/custom/_icons.scss */
.icon--paperclip:before {
  content: "\e02d";
}

/* line 200, ../../scss/custom/_icons.scss */
.icon--attachment:before {
  content: "\e02e";
}

/* line 203, ../../scss/custom/_icons.scss */
.icon--pricetags:before {
  content: "\e02f";
}

/* line 206, ../../scss/custom/_icons.scss */
.icon--lightbulb:before {
  content: "\e030";
}

/* line 209, ../../scss/custom/_icons.scss */
.icon--layers:before {
  content: "\e031";
}

/* line 212, ../../scss/custom/_icons.scss */
.icon--pencil:before {
  content: "\e032";
}

/* line 215, ../../scss/custom/_icons.scss */
.icon--tools:before {
  content: "\e033";
}

/* line 218, ../../scss/custom/_icons.scss */
.icon--tools-2:before {
  content: "\e034";
}

/* line 221, ../../scss/custom/_icons.scss */
.icon--scissors:before {
  content: "\e035";
}

/* line 224, ../../scss/custom/_icons.scss */
.icon--paintbrush:before {
  content: "\e036";
}

/* line 227, ../../scss/custom/_icons.scss */
.icon--magnifying-glass:before {
  content: "\e037";
}

/* line 230, ../../scss/custom/_icons.scss */
.icon--circle-compass:before {
  content: "\e038";
}

/* line 233, ../../scss/custom/_icons.scss */
.icon--linegraph:before {
  content: "\e039";
}

/* line 236, ../../scss/custom/_icons.scss */
.icon--mic:before {
  content: "\e03a";
}

/* line 239, ../../scss/custom/_icons.scss */
.icon--strategy:before {
  content: "\e03b";
}

/* line 242, ../../scss/custom/_icons.scss */
.icon--beaker:before {
  content: "\e03c";
}

/* line 245, ../../scss/custom/_icons.scss */
.icon--caution:before {
  content: "\e03d";
}

/* line 248, ../../scss/custom/_icons.scss */
.icon--recycle:before {
  content: "\e03e";
}

/* line 251, ../../scss/custom/_icons.scss */
.icon--anchor:before {
  content: "\e03f";
}

/* line 254, ../../scss/custom/_icons.scss */
.icon--profile-male:before {
  content: "\e040";
}

/* line 257, ../../scss/custom/_icons.scss */
.icon--profile-female:before {
  content: "\e041";
}

/* line 260, ../../scss/custom/_icons.scss */
.icon--bike:before {
  content: "\e042";
}

/* line 263, ../../scss/custom/_icons.scss */
.icon--wine:before {
  content: "\e043";
}

/* line 266, ../../scss/custom/_icons.scss */
.icon--hotairballoon:before {
  content: "\e044";
}

/* line 269, ../../scss/custom/_icons.scss */
.icon--globe:before {
  content: "\e045";
}

/* line 272, ../../scss/custom/_icons.scss */
.icon--genius:before {
  content: "\e046";
}

/* line 275, ../../scss/custom/_icons.scss */
.icon--map-pin:before {
  content: "\e047";
}

/* line 278, ../../scss/custom/_icons.scss */
.icon--dial:before {
  content: "\e048";
}

/* line 281, ../../scss/custom/_icons.scss */
.icon--chat:before {
  content: "\e049";
}

/* line 284, ../../scss/custom/_icons.scss */
.icon--heart:before {
  content: "\e04a";
}

/* line 287, ../../scss/custom/_icons.scss */
.icon--cloud:before {
  content: "\e04b";
}

/* line 290, ../../scss/custom/_icons.scss */
.icon--upload:before {
  content: "\e04c";
}

/* line 293, ../../scss/custom/_icons.scss */
.icon--download:before {
  content: "\e04d";
}

/* line 296, ../../scss/custom/_icons.scss */
.icon--target:before {
  content: "\e04e";
}

/* line 299, ../../scss/custom/_icons.scss */
.icon--hazardous:before {
  content: "\e04f";
}

/* line 302, ../../scss/custom/_icons.scss */
.icon--piechart:before {
  content: "\e050";
}

/* line 305, ../../scss/custom/_icons.scss */
.icon--speedometer:before {
  content: "\e051";
}

/* line 308, ../../scss/custom/_icons.scss */
.icon--global:before {
  content: "\e052";
}

/* line 311, ../../scss/custom/_icons.scss */
.icon--compass:before {
  content: "\e053";
}

/* line 314, ../../scss/custom/_icons.scss */
.icon--lifesaver:before {
  content: "\e054";
}

/* line 317, ../../scss/custom/_icons.scss */
.icon--clock:before {
  content: "\e055";
}

/* line 320, ../../scss/custom/_icons.scss */
.icon--aperture:before {
  content: "\e056";
}

/* line 323, ../../scss/custom/_icons.scss */
.icon--quote:before {
  content: "\e057";
}

/* line 326, ../../scss/custom/_icons.scss */
.icon--scope:before {
  content: "\e058";
}

/* line 329, ../../scss/custom/_icons.scss */
.icon--alarmclock:before {
  content: "\e059";
}

/* line 332, ../../scss/custom/_icons.scss */
.icon--refresh:before {
  content: "\e05a";
}

/* line 335, ../../scss/custom/_icons.scss */
.icon--happy:before {
  content: "\e05b";
}

/* line 338, ../../scss/custom/_icons.scss */
.icon--sad:before {
  content: "\e05c";
}

/* line 341, ../../scss/custom/_icons.scss */
.icon--facebook:before {
  content: "\e05d";
}

/* line 344, ../../scss/custom/_icons.scss */
.icon--twitter:before {
  content: "\e05e";
}

/* line 347, ../../scss/custom/_icons.scss */
.icon--googleplus:before {
  content: "\e05f";
}

/* line 350, ../../scss/custom/_icons.scss */
.icon--rss:before {
  content: "\e060";
}

/* line 353, ../../scss/custom/_icons.scss */
.icon--tumblr:before {
  content: "\e061";
}

/* line 356, ../../scss/custom/_icons.scss */
.icon--linkedin:before {
  content: "\e062";
}

/* line 359, ../../scss/custom/_icons.scss */
.icon--dribbble:before {
  content: "\e063";
}

.icon--lightbulb:before, .icon--mobile:before, .icon--browser:before, .icon--streetsign:before {
  -o-transition:						.5s;
  -ms-transition:						.5s;
  -moz-transition:						.5s;
  -webkit-transition:					.5s;
  transition:							.5s;
}

.icon--lightbulb:hover:before, .icon--mobile:hover:before, .icon--browser:hover:before, .icon--streetsign:hover:before {
    color: #00aeef;
}





/* --------------------------------------------------------------------------------------
+
+ FOLLOW SLIDER
+
-------------------------------------------------------------------------------------- */
/*! http://responsiveslides.com v1.54 by @viljamis */
/* line 8, ../../scss/custom/_follower-slider.scss */
.follow-section {
  /* clearfix */
  /* display none until init */
  /* mouse grab icon */
  /* fix */
}
/* line 13, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 22, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  top: 0px;
  -ms-touch-action: pan-y;
}
/* line 29, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
/* line 34, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
/* line 39, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/* line 47, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-item {
  float: left;
}
/* line 50, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-item .item p {
  font-size: 35px;
  margin-top: 50px;
  color: #99999e !important;
  line-height: 1.2;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
}
/* line 59, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-item .item h4 {
  font-size: 25px;
  font-weight: 700;
  padding-top: 12px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
/* line 66, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-item .item h5 {
  font-size: 17px;
  font-weight: 700;
  color: #00aeef !important;
}
/* line 71, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-item .item a {
  font-weight: 400;
  color: #ffffff !important;
}
/* line 77, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-item .item img {
  display: inline-block;
  float: left;
  width: 78px;
  height: 78px;
  display: block;
  behavior: url("../PIE.htc");
  position: relative;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 0;
  margin-right: 28px;
}
/* line 87, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-controls .owl-page,
.follow-section .owl-controls .owl-buttons div {
  cursor: pointer;
}
/* line 91, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
/* line 101, ../../scss/custom/_follower-slider.scss */
.follow-section .grabbing {
  cursor: url(grabbing.png) 8 8, move;
}
/* line 106, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-wrapper,
.follow-section .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
/* line 116, ../../scss/custom/_follower-slider.scss */
.follow-section .customNavigation {
  position: absolute;
  right: 15px;
  top: 110px;
  z-index: 99;
}
/* line 121, ../../scss/custom/_follower-slider.scss */
.follow-section .customNavigation a {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
}
/* line 125, ../../scss/custom/_follower-slider.scss */
.follow-section .customNavigation a span {
  color: #4e4e51;
  display: inline-block;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  vertical-align: top;
}
/* line 131, ../../scss/custom/_follower-slider.scss */
.follow-section .customNavigation a svg {
  width: 46px;
  height: 31px;
  vertical-align: top;
}
/* line 137, ../../scss/custom/_follower-slider.scss */
.follow-section .customNavigation a:hover span {
  color: #bca983;
}
/* line 143, ../../scss/custom/_follower-slider.scss */
.follow-section .customNavigation .prev {
  margin-right: 14px;
}
/* line 145, ../../scss/custom/_follower-slider.scss */
.follow-section .customNavigation .prev span {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}





/* --------------------------------------------------------------------------------------
+
+ CUSTOM RULES
+
-------------------------------------------------------------------------------------- */
/* line 8, ../../scss/custom/_custom-rules.scss */
section:first-child {
  padding: 0;
}

/* line 12, ../../scss/custom/_custom-rules.scss */
section {
  padding: 85px 0;
}

/* line 15, ../../scss/custom/_custom-rules.scss */
.light-blue {
  color: #00aeef !important;
}

/* line 19, ../../scss/custom/_custom-rules.scss */
.dark-gray {
  position: relative;
  color: #313133;
  display: block;
  text-align: center;
  margin-bottom: 60px;
}
/* line 25, ../../scss/custom/_custom-rules.scss */
.dark-gray:before {
  position: absolute;
  content: "";
  width: 86px;
  background-color: #c8cad5;
  height: 2px;
  top: 100%;
  left: 50%;
  margin-left: -43px;
  margin-top: 27px;
}





/* --------------------------------------------------------------------------------------
+
+ MEDIA QUERY
+
-------------------------------------------------------------------------------------- */
@media (max-width: 1200px) {
  	/*************************************
  	************************************** 
  	************************************** 
  
  	  #about section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 24, ../../scss/custom/_media.scss */
  #about .about__item:first-child, #about .about__item:nth-child(2) {
    margin-bottom: 40px;
  }
}
@media (max-width: 992px) {
  	/*************************************
  	************************************** 
  	************************************** 
  
  	  #heading-slogan section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 169, ../../scss/custom/_media.scss */
  .heading-slogan-section h2 {
    width: 70%;
  }

  	/*************************************
  	************************************** 
  	************************************** 
  
  	  #follow section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 184, ../../scss/custom/_media.scss */
  .follow-section {
    height: auto;
  }
  /* line 186, ../../scss/custom/_media.scss */
  .follow-section:before {
    display: none;
  }
  /* line 189, ../../scss/custom/_media.scss */
  .follow-section:after {
    display: none;
  }
  /* line 193, ../../scss/custom/_media.scss */
  .follow-section .row > div {
    padding: 0;
  }
  /* line 195, ../../scss/custom/_media.scss */
  .follow-section .row > div .follow-slider {
    padding: 0 45px;
  }
  /* line 197, ../../scss/custom/_media.scss */
  .follow-section .row > div .follow-slider .prev {
    right: 107px;
  }
  /* line 200, ../../scss/custom/_media.scss */
  .follow-section .row > div .follow-slider .next {
    right: 45px;
  }
  /* line 204, ../../scss/custom/_media.scss */
  .follow-section .row > div .buzz {
    height: auto;
    padding: 90px 45px;
    min-height: 0 !important;
    text-align: left !important;
  }
  /* line 210, ../../scss/custom/_media.scss */
  .follow-section .row > div .buzz a, .follow-section .row > div .buzz h3 {
    display: inline-block !important;
  }
  /* line 213, ../../scss/custom/_media.scss */
  .follow-section .row > div .buzz h3 {
    margin: 0;
  }
  /* line 216, ../../scss/custom/_media.scss */
  .follow-section .row > div .buzz .tweet {
    text-align: center;
  }
  /* line 219, ../../scss/custom/_media.scss */
  .follow-section .row > div .buzz a:first-child {
    margin-right: 25px;
  }
  /* line 222, ../../scss/custom/_media.scss */
  .follow-section .row > div .buzz .follow-btn {
    float: right;
    margin-top: 10px;
  }

  	/*************************************
  	************************************** 
  	************************************** 
  
  	  #filter section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 246, ../../scss/custom/_media.scss */
  .filter-section .filters #menu-filter {
    text-align: center;
  }
  /* line 248, ../../scss/custom/_media.scss */
  .filter-section .filters #menu-filter li {
    display: inline-block;
    margin-bottom: 5px;
  }
}
@media (max-width: 768px) {
  	/*************************************
  	**************************************  
  	************************************** 
  
  	  #subheader section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 468, ../../scss/custom/_media.scss */
  .subheader-section {
    position: relative;
  }
  /* line 471, ../../scss/custom/_media.scss */
  .subheader-section .container article {
    position: relative;
    z-index: 5;
    text-align: center !important;
  }
  /* line 475, ../../scss/custom/_media.scss */
  .subheader-section .container article h4 {
    font-size: 27px;
  }
  /* line 478, ../../scss/custom/_media.scss */
  .subheader-section .container article h1 {
    font-size: 90px;
    margin-left: 0;
    letter-spacing: 0;
  }
  /* line 483, ../../scss/custom/_media.scss */
  .subheader-section .container article a {
    margin-top: 50px;
  }
  /* line 489, ../../scss/custom/_media.scss */
  .subheader-section .customNavigation a.next {
    margin: 0 50px 0 0 !important;
  }
  /* line 493, ../../scss/custom/_media.scss */
  .subheader-section .owl-pagination {
    left: 50px;
  }
  /* line 497, ../../scss/custom/_media.scss */
  .subheader-section.background-section article {
    left: 0;
  }
  /* line 502, ../../scss/custom/_media.scss */
  .subheader-section.video-section article {
    left: 0;
  }
  /* line 504, ../../scss/custom/_media.scss */
  .subheader-section.video-section article .console {
    float: none !important;
    display: block !important;
  }

  	/*************************************
  	************************************** 
  	************************************** 
  
  	  #about section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 524, ../../scss/custom/_media.scss */
  #about {
    position: relative;
  }
  /* line 527, ../../scss/custom/_media.scss */
  #about .container > p {
    width: 90%;
  }
  /* line 531, ../../scss/custom/_media.scss */
  #about .about__item {
    margin-bottom: 0 !important;
  }

  	/*************************************
  	************************************** 
  	************************************** 
  
  	  #heading-slogan section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 550, ../../scss/custom/_media.scss */
  .heading-slogan-section .container {
    text-align: center;
  }
  /* line 552, ../../scss/custom/_media.scss */
  .heading-slogan-section .container h2 {
    width: 100%;
  }
  /* line 555, ../../scss/custom/_media.scss */
  .heading-slogan-section .container a {
    position: relative;
    margin-top: 35px !important;
    top: auto;
    left: 0;
  }

  	/*************************************
  	************************************** 
  	************************************** 
  
  	  #filter section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 577, ../../scss/custom/_media.scss */
  .filter-section .filters button {
    display: block;
    float: none !important;
    margin: 0 auto;
  }
  /* line 582, ../../scss/custom/_media.scss */
  .filter-section .filters #menu-filter {
    text-align: center;
  }
  /* line 584, ../../scss/custom/_media.scss */
  .filter-section .filters #menu-filter li {
    display: block;
    margin: 0 auto;
  }

  /* line 592, ../../scss/custom/_media.scss */
  .mfp-figure img {
    max-width: 100% !important;
    width: 100% !important;
  }

  /* line 596, ../../scss/custom/_media.scss */
  .mfp-img-mobile .mfp-close {
    width: 36px;
    height: 36px;
    top: -60px !important;
  }

  	/*************************************
  	************************************** 
  	************************************** 
  
  	  #numbers section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 668, ../../scss/custom/_media.scss */
  .numbers-section .row > div:first-child {
    margin-bottom: 60px;
  }
  /* line 671, ../../scss/custom/_media.scss */
  .numbers-section .row > div:nth-child(2) {
    margin-bottom: 60px;
  }
}
@media (max-width: 610px) {
  /* line 961, ../../scss/custom/_media.scss */
  .filter-section .filter_content .box.width2 {
    width: 99%;
  }
  /* line 963, ../../scss/custom/_media.scss */
  .filter-section .filter_content .box.width2 img {
    width: auto;
    position: relative;
    height: 100%;
    -ms-transform: translate(-25%, 0);
    /* IE 9 */
    -webkit-transform: translate(-25%, 0);
    /* Safari */
    transform: translate(-25%, 0);
  }
}
@media (max-width: 600px) {
  	/*************************************
  	************************************** 
  	************************************** 
  
  	  #filter section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 1055, ../../scss/custom/_media.scss */
  .filter-section #container {
    text-align: center;
  }
  /* line 1060, ../../scss/custom/_media.scss */
  .filter-section .filter_wrap #filter_content .box.width2 {
    width: 283px !important;
  }
  /* line 1064, ../../scss/custom/_media.scss */
  .filter-section .filter_wrap #filter_content .box.height2 {
    height: 240px !important;
  }
  /* line 1066, ../../scss/custom/_media.scss */
  .filter-section .filter_wrap #filter_content .box.height2 a {
    height: 240px !important;
  }
  /* line 1068, ../../scss/custom/_media.scss */
  .filter-section .filter_wrap #filter_content .box.height2 a > img {
    height: 240px !important;
  }

  	/*************************************
  	************************************** 
  	************************************** 
  
  	  #heading-slogan section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 1088, ../../scss/custom/_media.scss */
  .heading-slogan-section .container h4 {
    font-size: 21px;
  }
  /* line 1091, ../../scss/custom/_media.scss */
  .heading-slogan-section .container h2 {
    font-size: 37px;
    width: 100%;
  }

  	/*************************************
  	************************************** 
  	************************************** 
  
  	  #follow section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 1126, ../../scss/custom/_media.scss */
  .follow-section {
    height: auto;
  }
  /* line 1128, ../../scss/custom/_media.scss */
  .follow-section:before {
    display: none;
  }
  /* line 1131, ../../scss/custom/_media.scss */
  .follow-section:after {
    display: none;
  }
  /* line 1135, ../../scss/custom/_media.scss */
  .follow-section .row > div {
    padding: 0;
  }
  /* line 1137, ../../scss/custom/_media.scss */
  .follow-section .row > div .follow-slider {
    min-height: 0 !important;
    height: auto !important;
    padding: 90px 25px !important;
  }
  /* line 1142, ../../scss/custom/_media.scss */
  .follow-section .row > div .follow-slider .customNavigation {
    right: 50%;
    -webkit-transform: translate(50%, 0);
    -moz-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
  }
  /* line 1149, ../../scss/custom/_media.scss */
  .follow-section .row > div .owl-carousel {
    top: 0;
    margin-top: 90px;
    text-align: center;
  }
  /* line 1153, ../../scss/custom/_media.scss */
  .follow-section .row > div .owl-carousel img {
    float: none !important;
    display: inline-block !important;
    margin-right: 0 !important;
    margin-bottom: 20px !important;
  }
  /* line 1159, ../../scss/custom/_media.scss */
  .follow-section .row > div .owl-carousel p {
    font-size: 27px !important;
  }
  /* line 1161, ../../scss/custom/_media.scss */
  .follow-section .row > div .owl-carousel p a {
    font-size: 27px !important;
  }
  /* line 1166, ../../scss/custom/_media.scss */
  .follow-section .row > div .owl-carousel .owl-item {
    height: auto;
  }
  /* line 1170, ../../scss/custom/_media.scss */
  .follow-section .row > div .buzz {
    height: auto;
    padding: 90px 45px;
    min-height: 0 !important;
    text-align: center !important;
  }
  /* line 1176, ../../scss/custom/_media.scss */
  .follow-section .row > div .buzz a, .follow-section .row > div .buzz h3 {
    display: block !important;
  }
  /* line 1179, ../../scss/custom/_media.scss */
  .follow-section .row > div .buzz a {
    margin: 0 auto !important;
  }
  /* line 1182, ../../scss/custom/_media.scss */
  .follow-section .row > div .buzz h3 {
    margin: 40px auto;
  }
  /* line 1186, ../../scss/custom/_media.scss */
  .follow-section .row > div .buzz .tweet {
    text-align: center;
  }
  /* line 1189, ../../scss/custom/_media.scss */
  .follow-section .row > div .buzz a:first-child {
    margin-right: 0;
  }
  /* line 1192, ../../scss/custom/_media.scss */
  .follow-section .row > div .buzz .follow-btn {
    float: none;
    margin-top: 10px !important;
  }
}
@media (max-width: 550px) {
  	/*************************************
  	************************************** 
  	************************************** 
  
  	  #subheader section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 1220, ../../scss/custom/_media.scss */
  .subheader-section {
    position: relative;
  }
  /* line 1223, ../../scss/custom/_media.scss */
  .subheader-section .container article {
    position: relative;
    z-index: 5;
    text-align: center !important;
  }
  /* line 1227, ../../scss/custom/_media.scss */
  .subheader-section .container article h4 {
    font-size: 21px;
  }
  /* line 1230, ../../scss/custom/_media.scss */
  .subheader-section .container article h1 {
    font-size: 41px;
  }
  /* line 1234, ../../scss/custom/_media.scss */
  .subheader-section .container article a {
    margin-top: 50px;
  }
  /* line 1238, ../../scss/custom/_media.scss */
  .subheader-section .container .customNavigation {
    display: none;
  }
  /* line 1241, ../../scss/custom/_media.scss */
  .subheader-section .container .owl-pagination {
    left: 50%;
    -ms-transform: translate(-50%, 0);
    /* IE 9 */
    -webkit-transform: translate(-50%, 0);
    /* Chrome, Safari, Opera */
    transform: translate(-50%, 0);
  }
}
@media (max-width: 450px) {
  	/*************************************
  	************************************** 
  	************************************** 
  
  	  #numbers section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 1277, ../../scss/custom/_media.scss */
  .numbers-section .row > div {
    display: block;
    width: 100%;
    float: none;
  }
  /* line 1282, ../../scss/custom/_media.scss */
  .numbers-section .row > div:first-child {
    margin-bottom: 60px;
  }
  /* line 1285, ../../scss/custom/_media.scss */
  .numbers-section .row > div:nth-child(2) {
    margin-bottom: 60px;
  }
  /* line 1288, ../../scss/custom/_media.scss */
  .numbers-section .row > div:nth-child(3) {
    margin-bottom: 60px;
  }
}