@charset "utf-8";
/* CSS Document */

body {
	font-family: 'proxima_nova_rgregular';
	padding-top: 84px;
}
a:hover {
	text-decoration: none;
}
/*.border-top {
	background: url("../img/bg-color-stripe.png") repeat-x scroll 0 0 #ffffff
}*/
.features {
	padding-top: 40px;
	padding-bottom: 40px;  /*background: url(../img/map_bg_blue.jpg) repeat-x scroll 0 0 #38b8af;*/
	text-align:center;
}
.features h3 {
	margin-top: 10px;
	margin-bottom: 30px;
	color: #18191b;
	font-size: 3.45rem;
	text-align:center;
}
.features h1 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:85px;
	color:#01c9dd;
}
.features h2 {
	color: #2e3192;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: left;
}
.features a {
	font-weight:bold;
	color:#46ba7c;
}
.features p {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #818181;
	font-size: 16px;
	text-align: left;
}
.market {
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}
.market h3 {
	margin-top: 5px;
	margin-bottom: 15px;
	color: #18191b;
	font-size: 24px;
}
.market h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFF;
	font-size: 24px;
}
.market-page {
	padding-top: 10px;
	padding-bottom: 10px;
}
.market-page h3 {
	margin-top: 5px;
	margin-bottom: 20px;
	color: #888888;
	font-size: 24px;
}
.market-page p {
	color: #18191b;
	font-size: 14px;
	padding-bottom: 3px;
	padding-top: 2px;
	text-align:justify;
}
.market-menu h2 {
	margin-top:10px;
	margin-bottom:10px;
	font-size:24px;
}
.market-menu ul {
	margin:auto;
	padding:0;
}
.market-menu ul ul {
	margin-bottom: 20px;
	padding-left: 0;
}
.market-menu li ul li a {
	background:none;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:13px;
	color: #818181;
	border-bottom: none;
	padding:8px 38px;
}
.market-menu li ul li a:hover {
	border-left:none;
	color:#2e3192;
	border-left:3px solid #2e3192;
}
.market-menu ul li {
	list-style:none;
}
.market-menu ul li a {
	color: #000;
	font-size: 15px;
	padding-bottom: 15px;
	background-color: #edf1f2;
	border-bottom:1px solid #e8e8e8;
	padding-top: 15px;
	line-height: 20px;
	padding: 12px 20px;
	display:block;
	text-decoration:none;
}
.market-menu ul li a:hover {
	text-decoration:none;
	border-left:3px solid #2e3192;
}
.menu-inactive {
}
.menu-active {
	border-left:3px solid #2e3192;
}
.market-display {
	display:none;
}
.market-right h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #18191b;
	font-size: 24px;
}
.market-right h3 {
	margin-top: 10px;
	margin-bottom: 5px;
	color: #818181;
	font-size: 18px;
	line-height:25px;
}
.market-right h4 {
	margin-top: 10px;
	margin-bottom: 5px;
	color: #000;
	font-size: 19px; font-weight:bold;
	line-height:25px;
}
.market-right ul {
	margin:auto;
}
.market-right {
	background:#edf1f2;
	padding-bottom:20px;
}
.market-right ul li {
	color: #18191b;
	font-size: 14px;
	padding-bottom: 3px;
	padding-top: 2px;
	list-style: square circle;
}
.market-right img {
	padding-bottom:10px;
}
.partners {
	padding-top: 50px;
	padding-bottom: 20px;
	background:#edf1f2;
}
.partners h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	color: #18191b;
	font-size: 24px;
	padding-left: 15px;
}
.partners-title {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #18191b;
	font-size: 24px;
	padding-left: 15px;
}
.partners a {
	color: #93abcf;
	font-size: 18px;
	font-family: 'proxima_nova_rgregular';
}
.partners a:hover {
	color: #ce4143;
}
.contact {
	padding-top: 20px;
	padding-bottom:50px;
}
.contact h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #18191b;
	font-size: 30px;
	text-align: center;
}
.contact h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	color: #5c6167;
	font-size: 18px;
}
.contact h1 {
	margin-top: 0px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom: 0px;
	color: #5c6167;
	font-size: 16px;
	font-family: 'proxima_novalight';
}
.contact p {
	margin-top: 0px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom: 0px;
	color: #5c6167;
	font-size: 16px;
	font-family: 'proxima_novalight';
}
.contact a {
	color: #2e3192; font-weight:bold;
	font-size: 16px;
}
.contact a:hover {
	color: #066c67;
}
.contact form {
	padding-top: 30px;
	padding-bottom: 20px;
}
.footer {
	padding-top: 20px;
	padding-bottom: 10px;
	background:#1f1f1f;
}
.footer h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	color:#FFF;
	font-weight:bold;
}
.footer h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFF;
	font-size: 16px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.footer h1 {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #5c6167;
	font-size: 22px;
	font-family: 'proxima_nova_rgregular';
}
.footer p {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #5c6167;
	font-size: 18px;
	font-family: 'proxima_nova_rgregular';
}
.footer-contact h1 {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFF;
	font-size: 16px;
	font-family: 'proxima_nova_rgregular';
}
.footer-contact p {
	padding-bottom: 5px;
	padding-top: 5px;
	margin:0px;
	color: #FFF;
	font-size: 16px;
	font-family: 'proxima_nova_rgregular';
}
.footer-contact a {
	color: #46ba7c;
	font-family: 'proxima_nova_rgregular';
	font-size: 16px;
	font-weight:bold;
}
.footer-contact a:hover {
	color: #2e3192;
}
/*.information {
	color: #b891b3;
}
.our-contact {
	color: #8788c1;
}
.touch {
	color: #577ed1;
}*/

.copy-right p {
	margin-top: 110px;
	margin-bottom: 5px;
	color: #FFF;
	font-size: 16px;
	float:right;
}
.send {
	background: #2e3192 none repeat scroll 0 0;
	border: 1px solid #2e3192;
	border-radius: 3px;
	color: #fff;
	float: right;
	font-family: "proxima_nova_rgregular";
	font-size: 16px;
	padding: 12px 0;
	width: 139px;
}
.send:hover {
	background-color: #066c67;
	border: 1px solid #066c67;
	color: #FFF;
	transition: all 1s ease 0s;
	text-decoration: none;
}
.footer-menu ul {
	padding: 0px;
	margin: auto;
}
.footer-menu ul li {
	list-style: none;
	padding-bottom: 5px;
	padding-top: 5px;
}
.footer-menu ul li a {
	font-size: 16px;
	color: #FFF; 
}
.footer-menu ul li a:hover {
	text-decoration: none;
	color: #46ba7c;
}
.footer-menu ul li .active {
	color: #46ba7c;
	font-weight:bold;
}
.social-top ul {
	padding: 0px;
	margin: auto;
}
.social-top ul li {
	list-style: none;
	padding-bottom: 5px;
	float: left;
	margin-top: 7px;
	padding-right:10px;
}
.twitter {
	color: #0096ff;
	font-size: 22px;
	padding: 6px 10px;
	text-align: center;
	background: #ffffff;
}
.twitter:hover {
	animation: twitterAnim 0.4s normal forwards linear;
	-webkit-animation: twitterAnim 0.4s normal forwards linear;
}
@keyframes twitterAnim {
 50% {
 background-color: #0096ff;
}
 100% {
 background-color: #0096ff;
 border: 1px solid #0096ff;
 color: #fff;
}
}
 @-webkit-keyframes twitterAnim {
 50% {
 background-color: #0096ff;
}
 100% {
 background-color: #0096ff;
 border: 1px solid #0096ff;
 color: #fff;
}
}
.twitter1 {
	background-color: #0096ff;
	color: #FFF;
	font-size: 15px;
	padding: 6px 10px;
	text-align: center;
	background: #0096ff;
}
.twitter1:hover {
	animation: twitter1Anim 0.4s normal forwards linear;
	-webkit-animation: twitter1Anim 0.4s normal forwards linear;
}
@keyframes twitter1Anim {
 50% {
 background-color: #FFF;
}
 100% {
 background-color: #FFF;
 border: 1px solid #FFF;
 color: #0096ff;
}
}
 @-webkit-keyframes twitter1Anim {
 50% {
 background-color: #FFF;
}
 100% {
 background-color: #FFF;
 border: 1px solid #FFF;
 color: #0096ff;
}
}
.linkedin {
	color: #0976b4;
	font-size: 22px;
	padding: 6px 10px;
	text-align: center;
	background: #ffffff;
}
.linkedin:hover {
	animation: linkedinAnim 0.4s normal forwards linear;
	-webkit-animation: linkedinAnim 0.4s normal forwards linear;
}
@keyframes linkedinAnim {
 50% {
 background-color: #0976b4;
}
 100% {
 background-color: #0976b4;
 border: 1px solid #0976b4;
 color: #fff;
}
}
 @-webkit-keyframes linkedinAnim {
 50% {
 background-color: #0976b4;
}
 100% {
 background-color: #0976b4;
 border: 1px solid #0976b4;
 color: #fff;
}
}
.linkedin1 {
	border: 1px solid #0976b4;
	color: #FFF;
	font-size: 15px;
	padding: 6px 10px;
	text-align: center;
	background: #0976b4;
}
.linkedin1:hover {
	animation: linkedin1Anim 0.4s normal forwards linear;
	-webkit-animation: linkedin1Anim 0.4s normal forwards linear;
}
@keyframes linkedin1Anim {
 50% {
 background-color: #FFF;
}
 100% {
 background-color: #FFF;
 border: 1px solid #FFF;
 color: #0976b4;
}
}
 @-webkit-keyframes linkedin1Anim {
 50% {
 background-color: #FFF;
}
 100% {
 background-color: #FFF;
 border: 1px solid #FFF;
 color: #0976b4;
}
}
.contact-banner {
	padding-top:25px;
	padding-bottom:25px;
	border-bottom:1px solid #e8e8e8;
}
.contact-banner h2 {
	color: #18191b;
	font-size: 36px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}
.contact-banner p {
	color: #818181;
	font-family: "proxima_novalight";
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}
.about-banner {
	/*background: rgba(40, 39, 37, 1);
	background: -moz-linear-gradient(left, rgba(40, 39, 37, 1) 0%, rgba(87, 79, 83, 1) 25%, rgba(87, 79, 83, 1) 41%, rgba(87, 79, 83, 1) 63%, rgba(40, 39, 37, 1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(40, 39, 37, 1)), color-stop(25%, rgba(87, 79, 83, 1)), color-stop(41%, rgba(87, 79, 83, 1)), color-stop(63%, rgba(87, 79, 83, 1)), color-stop(100%, rgba(40, 39, 37, 1)));
	background: -webkit-linear-gradient(left, rgba(40, 39, 37, 1) 0%, rgba(87, 79, 83, 1) 25%, rgba(87, 79, 83, 1) 41%, rgba(87, 79, 83, 1) 63%, rgba(40, 39, 37, 1) 100%);
	background: -o-linear-gradient(left, rgba(40, 39, 37, 1) 0%, rgba(87, 79, 83, 1) 25%, rgba(87, 79, 83, 1) 41%, rgba(87, 79, 83, 1) 63%, rgba(40, 39, 37, 1) 100%);
	background: -ms-linear-gradient(left, rgba(40, 39, 37, 1) 0%, rgba(87, 79, 83, 1) 25%, rgba(87, 79, 83, 1) 41%, rgba(87, 79, 83, 1) 63%, rgba(40, 39, 37, 1) 100%);
	background: linear-gradient(to right, rgba(40, 39, 37, 1) 0%, rgba(87, 79, 83, 1) 25%, rgba(87, 79, 83, 1) 41%, rgba(87, 79, 83, 1) 63%, rgba(40, 39, 37, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282725', endColorstr='#282725', GradientType=1 );*/

background: rgba(47,50,147,1);
background: -moz-linear-gradient(left, rgba(47,50,147,1) 0%, rgba(91,94,190,0.96) 24%, rgba(84,87,171,0.92) 48%, rgba(90,93,181,0.88) 73%, rgba(47,50,147,0.84) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(47,50,147,1)), color-stop(24%, rgba(91,94,190,0.96)), color-stop(48%, rgba(84,87,171,0.92)), color-stop(73%, rgba(90,93,181,0.88)), color-stop(100%, rgba(47,50,147,0.84)));
background: -webkit-linear-gradient(left, rgba(47,50,147,1) 0%, rgba(91,94,190,0.96) 24%, rgba(84,87,171,0.92) 48%, rgba(90,93,181,0.88) 73%, rgba(47,50,147,0.84) 100%);
background: -o-linear-gradient(left, rgba(47,50,147,1) 0%, rgba(91,94,190,0.96) 24%, rgba(84,87,171,0.92) 48%, rgba(90,93,181,0.88) 73%, rgba(47,50,147,0.84) 100%);
background: -ms-linear-gradient(left, rgba(47,50,147,1) 0%, rgba(91,94,190,0.96) 24%, rgba(84,87,171,0.92) 48%, rgba(90,93,181,0.88) 73%, rgba(47,50,147,0.84) 100%);
background: linear-gradient(to right, rgba(47,50,147,1) 0%, rgba(91,94,190,0.96) 24%, rgba(84,87,171,0.92) 48%, rgba(90,93,181,0.88) 73%, rgba(47,50,147,0.84) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f3293', endColorstr='#2f3293', GradientType=1 );
}
.about-banner h2 {
	padding-top:30px;
	padding-bottom:20px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:30px;
	color:#FFF;
	font-family: 'proxima_novalight';
	font-weight:bold;
}
.about-details {
	background:#edf1f2;
	padding-top:30px;
	padding-bottom:30px;
}
.about-details h2 {
	margin-top:10px;
	font-size: 4.25rem;
	margin-bottom: 20px;
	text-align:center;
}
.about-details h3 {
	margin-top:10px;
	font-size: 22px;
	margin-bottom: 10px;
	text-align:center;
	text-align:center;
}
.about-details p {
	color:#FFF;
	margin-top:10px;
	margin-bottom:30px;
	font-size: 16px;
	font-weight: 300;
	font-family: 'proxima_novalight';
	line-height: 1.5em;
	text-shadow: 2px 1px 1px rgba(50, 50, 50, 0.5);
}
.vision-mission {
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
}
.vision-mission b {
	color:#e82921;
}
.market-right b {
	color:#e82921;
}
.vision-mission h3 {
	color: #18191b;
	font-size: 28px;
	margin-bottom: 35px;
	margin-top: 0;
	padding-left: 15px;
}
.vision-mission h2 {
	color:#333;
	margin-top:10px;
	font-size: 30px;
	line-height: 1em;
	margin-bottom: 20px;
}
.vision-mission-bg {
	padding: 15px;
	background:#edf1f2;
	border-right:8px solid #FFF;
}
.vision-mission p {
	color: #333;
	font-family: "proxima_novalight";
	font-size: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.about-right {
	margin-top:56px;
	margin-bottom:10px;
	font-size:14px;
	color:#818181;
	font-family: 'proxima_novalight';
	text-align:justify;
}
.team {
	padding-top:50px;
	padding-bottom:50px;
}
.team h2 {
	margin-top:10px;
	margin-bottom:30px;
	font-size:30px;
	color:#18191b;
	font-family: 'proxima_novalight';
	text-align:center;
}
/*img-hover*/

.caption .caption_single {
	box-shadow: 1px 1px 1px 1px #ccc;
	cursor: pointer;
	float: left;
	height: 370px;
	overflow: hidden;
	position: relative;
	width: 100%;
	margin-top:5px;
	margin-bottom:5px;
}
.caption img {
	display: block;
	height: 100%;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: absolute;
	text-align: center;
	transition: all 300ms ease-out 0s;
	width: 100%;
}
.caption .caption_single--content {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	color: #fff;
	z-index: 100;
	left: 0;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.caption .caption_single--name {
	font-size: 28px;
}
.caption .caption_single--job {
	margin: 0.4em 0em;
	font-size:20px;
}
.caption .caption_single--social {
	margin-top: 15px;
	font-size: 32px;
}
.caption .caption_single--quote {
	font-size: 18px;
}
.caption .caption_single--social li {
	display: inline-block;
}
.caption .caption_single--social a {
	color: #fff;
	margin: 5px;
}
.caption .caption_single--social a:hover {
	color: #ce4143;
	margin: 5px;
}
.caption .caption_single--divider {
	border-top: 3px solid pink;
	width: 50px;
	display: block;
	margin: 10px auto;
}
.caption .fade-caption {
	height: 100%;
	opacity: 0;
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 18%;
	text-align: center;
	width: 100%;
}
.caption .caption_single--hover img {
	-moz-transform: scale(1.02);
	-o-transform: scale(1.02);
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
}
.caption .caption_single--hover .fade-caption {
	opacity: 1;
}
/*img-hover*/


/*SLIDER - COMPLETE*/
.wrapperAll {
	width: 100%;
	overflow: hidden;
	font-size: .850em;
}
.wrapper1 {
	width: 90%;
	max-width: 960px;
}
.wrapper1:after {
	content: ' ';
	display: block;
	clear: both;
}
.sliderComplete {
	position: relative;
}
/*Slider*/
			.slider-partners {
	width: 300%;
transition:all .5s;
	margin-bottom: 0;
}
.slider-partners li {
	display: inline-block;
	width: 200px;
	margin: 0 1%;
}
.slider-partners li:first-child {
/*margin-left: 0;*/
}
/*Content*/
				.slider-partners li > * {
	max-width: 100%;
}
/*Cover*/
					.slider-partners li .cover {
	position: relative;
	display: inline-block;
	border-radius: 3px;
b ox-sizing:border-box;
	overflow: hidden;
	margin-bottom: 1em;
}
.slider-partners li .cover img {
	display: block;
	width: 100%;
}
.slider-partners li .cover:before {
	display: block;
	content: ' ';
	background: rgba(247, 247, 247, 0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.slider-partners li .cover:hover:before {
	background: rgba(247, 247, 247, .5);
 transition: all .2s;
}
/*Informations*/
					.slider-partners li p {
	line-height: 1.3;
	color: #38373a;
}
.slider-partners li p a {
	color: #ff8f00;
}
/*More*/
					.slider-partners li.more {
	vertical-align: top;
}
.slider-partners li.more a {
	background: #f0f0f0;
	border: solid 2px #e3e3e3;
	box-sizing:border-box;
	height: 200px;
	text-align:center;
	padding: 0 5px;
	font-size: 15px;
}
.slider-partners li.more a span {
	height: 200px;
	display: table-cell;
	vertical-align: middle;
	color: #808080;
	line-height: 1.5;
}
/*Buttons*/
				/*
				En ciblant correctement nos buttons, on permet la potentielle réutilisation des classes 'close' et 'open' sur d'autres éléments du site.
				La transition ajoutée en CSS va permettre les effets 'fadeIn' et 'fadeOut' jQuery.
				*/
				.sliderComplete button {
	position: absolute;
	top: 0;
	bottom: 0;
	padding: 1em 2em;
	border: none;
 transition: all ease-in-out .5s;
}
.sliderComplete button[title="before"] {
	left: 0;
}
.sliderComplete button[title="after"] {
	right: 0;
}
.sliderComplete button.close {
	opacity: 1;
}
.sliderComplete button.open {
	opacity: 1;
}
/*Onclick*/
				/*La transition va permettre l'animation fluide du slider.*/
				.turn {
	margin-left: -75%;
transition: all .5s;
}
 @media screen and (max-width:800px) {
	/*
	On empêche un potientiel overflow sur la hauteur et on permet un overflow sur la largeur pour le responsive.
	La barre de scroll ne se voit pas de toute manière sur mobile.
	*/
	.sliderComplete .wrapper {
overflow-x: scroll;
overflow-y: hidden;
}
 .slider-partners {
width: 200%;
}
 .slider-partners li {
width: 14%;
}
 .slider-partners li .cover {
width: 100%;
}

	/*On met toutes les classes de buttons en display none et opacity 0 pour éviter toutes possibilités de bugs.*/
	.sliderComplete button, .sliderComplete button.close, .sliderComplete button.open {
/*display: none;
opacity: 0;*/
}
}


/*On prévoit le rétina avec l'orientation portrait.*/
@media screen and (orientation:portrait) {
	/*
	On empêche un potientiel overflow sur la hauteur et on permet un overflow sur la largeur pour le responsive.
	La barre de scroll ne se voit pas de toute manière sur mobile.
	*/
	.sliderComplete .wrapper {
overflow-x: scroll;
overflow-y: hidden;
}
 .slider-partners {
width: 200%;
}
 .slider-partners li {
width: 14%;
}
 .slider-partners li .cover {
width: 100%;
}

	/*La height en inherit permet à l'utilisateur mobile de ne pas avoir de bugs si le chargement de sa page est lent.*/
	.slider-partners li.more a span {
height: inherit;
}

	/*On met toutes les classes de buttons en display none et opacity 0 pour éviter toutes possibilités de bugs.*/
	.sliderComplete button, .sliderComplete button.close, .sliderComplete button.open {
/*display: none;
opacity: 0;*/
}
}
.careers {
	padding-top:10px;
	padding-bottom:20px;
}
.test span {
	transform: rotate(0deg);
}
.open-positions h3 {
	color: #18191b;
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.content_heading span {
	color: #ce4143;
}
.grey {
	background-color: #edf1f2;
	padding: 7px;
}
.test .info-content > .text {
	color: #fff;
	font-family: "proxima_nova_rgregular";
	font-size: 1em;
	height: 0;
	line-height: 1.5em;
	overflow: hidden;
	padding: 0;
	transition: height 200ms ease 0s;
}
.test .info-content > .text > p {
	font-family: "proxima_nova_rgregular";
	font-size: 14px;
	font-weight: lighter;
	line-height: 24px;
}
.open-positions p {
	color: #000;
	font-family: "proxima_nova_rgregular";
	font-size: 13px;
	text-align: left;
}
.test .info-content > .text {
	color: #fff;
	font-family: "proxima_nova_rgregular";
	font-size: 1em;
	height: 0;
	line-height: 1.5em;
	overflow: hidden;
	padding: 0;
	transition: height 200ms ease 0s;
}
.info-box-green1 > .info-content > .text.open-green1, .info-box-green2 > .info-content > .text.open-green2, .info-box-green3 > .info-content > .text.open-green3, .info-box-green4 > .info-content > .text.open-green4, .info-box-green5 > .info-content > .text.open-green5, .info-box-green6 > .info-content > .text.open-green6, .info-box-green7 > .info-content > .text.open-green7, .info-box-green8 > .info-content > .text.open-green8, .info-box-green9 > .info-content > .text.open-green9, .info-box-green10 > .info-content > .text.open-green10, .info-box-green11 > .info-content > .text.open-green11, .info-box-green12 > .info-content > .text.open-green12, .info-box-green13 > .info-content > .text.open-green13, .info-box-green14 > .info-content > .text.open-green14, .info-box-green15 > .info-content > .text.open-green15, .info-box-green16 > .info-content > .text.open-green16, .info-box-green17 > .info-content > .text.open-green17, .info-box-green18 > .info-content > .text.open-green18, .info-box-green19 > .info-content > .text.open-green19, .info-box-green20 > .info-content > .text.open-green20, .info-box-green21 > .info-content > .text.open-green21 {
	height: auto;
}
.test .active {
	transform: rotate(135deg);
}
.open-positions-bg {
	border: 1px solid #e2dfdf;
	border-radius: 4px;
	margin: 8px 0;
}
.frmb {
	overflow: hidden;
}
.frmb label {
	font-size: 14px;
}
label {
	display: inline-block;
	float: left;
	font-family: "proxima_novalight";
	font-weight:normal;
	margin-top: 5px;
}
.star {
	color: #ff0000;
	float: left;
	font-size: 15px;
	font-weight: bold;
}
input[type="file"] {
	display: block;
	float: left !important;
}
input[type="file"] {
	font-size: 12px;
	height: 30px;
	width: 230px;
}
.form-border {
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	margin-top: 16px;
	padding: 8px 20px;
	position: relative;
}
.form-horizontal ol {
	padding:0px;
}
.re-fresh {
	margin-left: 14px;
	transform: rotate(0deg);
	transition: all 0.5s ease 0s;
}
.apply {
	background: #ce4143;
	border: 1px solid #ce4143;
	color: #FFF;
	padding: 12px 0;
	font-size: 16px;
	border-radius: 3px;
	font-family: 'proxima_nova_rgregular';
	width:200px;
}
.apply:hover {
	background-color: #44a390;
	border: 1px solid #44a390;
	color: #FFF;
	transition: all 1s ease 0s;
	text-decoration: none;
}
.partners h2 {
	color:#18191b;
	font-size:24px;
	margin-top:0px;
	padding-bottom:20px;
	padding-top:10px;
	margin-bottom:10px;
	text-align:center;
	border-bottom: 1px solid #e8e8e8;
}
.partners-logo img {
	margin-left: auto;
	margin-right:auto;
	display:block;
}
.partners-logo h3 {
	color: #2c2c2c;
	font-size: 24px;
	padding-top:30px;
	padding-bottom:10px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
}
.partners-logo h1 {
	color: #818181;
	font-size: 16px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:10px;
	text-align:center;
	font-weight:bold;
}
.partners-logo p {
	color: #818181;
	font-size: 16px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:10px;
	text-align:center;
}
.partners-logo {
	box-shadow:0 0 100px rgba(0, 0, 0, 0.1) inset;
	border-radius: 3px;
	display: block;
	line-height: 1.42857;
	margin-top:20px;
	margin-bottom: 0px;
	padding: 20px;
	transition: border 0.2s ease-in-out 0s;
	border: 1px solid #c1c9eb;
}
.partners-logo:hover {
	background:#c1c9eb;
	border: 1px solid #c1c9eb;
	cursor:pointer;
}
.re-fresh:hover {
	transition:0.5s;
	-moz-transition:0.5s;
	-webkit-transition:0.5s;
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
.packing ul li {
	background:#46ba7c;
	list-style: inside none disc;
	margin-bottom: 10px;
	padding: 6px 6px 6px 20px;
	color:#FFF;
}
.features-product ul li {
	color:#e82921;
	float:left;
}
.size ul {
	margin:auto;
	background:#74dba1;
	padding:0;
}
.size ul li {
	list-style:none;
	padding: 6px 6px 6px 20px;
	color:#e82921;
	font-weight:bold;
}
.features h4 {
	margin-top:0px;
	margin-bottom:0px;
	font-size:24px;
	font-weight:bold;
	text-align:left;
	color:#e82921;
}
.content {
	margin-bottom:40px;
	margin-top:40px;
	padding-top:15px;
	padding-bottom:15px;
	-webkit-box-shadow: 0px 0px 15px -1px rgba(0, 0, NaN, 1);
	-moz-box-shadow: 0px 0px 15px -1px rgba(0, 0, NaN, 1);
	box-shadow: 0px 0px 15px -1px rgba(0, 0, NaN, 1);
}
.content h2 {
	margin-top:0px;
	margin-bottom:0px;
	font-size:24px;
}
.content b {
	color:#e82921;
}
.content p {
	margin-top:15px;
	margin-bottom:15px;
	font-size:16px;
	color:#818181;
}
.copy-right a {
	background: #2e3192 none repeat scroll 0 0;
	border: 1px solid #2e3192;
	border-radius: 3px;
	color: #fff;
	font-size:16px;
	font-family: "proxima_nova_rgregular";
	font-size: 16px;
	padding: 15px;
	float:right;
	width: 230px;
	text-align:center;
	display:block;
}
.copy-right a:hover {
	background-color: #066c67;
	border: 1px solid #066c67;
	color: #FFF;
	transition: all 1s ease 0s;
	text-decoration: none;
}
.core-values ul{ margin:auto; }
.core-values ul li{ text-align:left;  color: #333;
    font-family: "proxima_novalight";
    font-size: 15px;
    margin-bottom: 5px;
    margin-top: 5px;} 
.core-values ul li b{ color:#333;} 


.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.kod_cover{
	background-color:#1f1f1f ;
	padding: 10px 0 0 0;
	color: #fff;
	margin-top: -3px;
}