body{background:#000000;margin:0;padding:0;}

div#header{padding:80px 140px;height:100%;background-size:100% !important;background-repeat:no-repeat !important;}
div#header.inner-page{padding:80px 140px;height:64%;background-size:100% !important;background-position:bottom center !important;background-repeat:no-repeat !important;}

div#header img#logo{float:left;margin-left:20px;}

div#header div#menu{float:right;}
div#header div#menu span{display:inline-block;margin-left:10px;margin-right:10px;color:#ffffff !important;font-size:17px !important;}
div#header div#menu a.blog{color:#2294ea;}
div#header div#menu a.blog:hover{color:#ffffff;}
div#header div#menu a{transition:all 135ms linear;color:#ffffff;padding:7px 17px;font-family:'Montserrat',Arial;font-size:15px;text-transform:uppercase;}
div#header div#menu a:hover,div#header div#menu a.active{color:#2294ea;}

div#header h1{text-shadow: 0px 0px 7px rgba(0,0,0,0.6);font-family:'Montserrat',Arial;line-height:70px;font-weight:bold;text-transform:uppercase;font-size:88px;text-align:center;margin-top:19%;margin-bottom:40px;color:#ffffff;}
div#header.inner-page h1{font-size:70px;margin-top:12%;}
div#header h1 span{font-size:40px;display:block;}
div#header p.subtitle{margin:0;line-height: 36px;text-align:center;font-family:'Montserrat',Arial;font-weight:normal;color:#a9a9a9;font-size:19px;}

@media screen and (min-width:1024px) and (max-width:1200px){
	div#header.inner-page{height:64%;background-size:160% !important;}
}

@media screen and (max-width:1023px){
	div#header{padding:30px 10px;height:100%;background-size:auto 100% !important;background-position:top center !important;background-repeat:no-repeat !important;}
	div#header.inner-page{padding:30px 10px;height:64%;background-size:auto 64% !important;background-position:top center !important;background-repeat:no-repeat !important;}
	div#header img#logo{float:none;display:block;margin:0 auto;}
	div#header div#menu{width:100%;text-align:center;display:block;float:none;margin:30px auto 0 auto;}
	div#header div#menu a{padding:7px 13px;font-size:14px;}
	div#header h1{font-size:60px;line-height:55px;margin-top:11%;}
	div#header.inner-page h1{font-size:60px;line-height:55px;margin-top:11%;}
	div#header h1 span{font-size:30px;}
}

@media screen and (max-width:550px){
	div#header h1{font-size:37px;line-height:40px;margin-top:20%;}
	div#header.inner-page h1{font-size:37px;line-height:40px;margin-top:20%;}
	div#header h1 span{font-size:25px;}
	div#header div#menu a{padding:7px 11px;font-size:13px;}
	
	.hide-small{display:none;}
}

div#home-text-zone{padding:140px 0;background:#171c1f;}
div#home-text-zone h2{font-weight:bold;text-align:center;font-family:'Montserrat',Arial;color:#ffffff;text-transform:uppercase;margin-bottom:30px;}
div#home-text-zone p{margin:0;line-height:36px;text-align:center;font-family:'Montserrat',Arial;font-weight:normal;color:#a9a9a9;font-size:18px;}
div#home-text-zone p span{color:#ffffff;}

div#content{padding:110px 0;background:#232a2d;}
div#content h2{font-weight:bold;text-align:center;font-family:'Montserrat',Arial;color:#ffffff;text-transform:uppercase;margin-bottom:30px;}
div#content p{margin:0;line-height:36px;text-align:center;font-family:'Montserrat',Arial;font-weight:normal;color:#a9a9a9;font-size:18px;}
div#content p.title{margin:0 0 30px 0;line-height:36px;text-align:center;font-family:'Montserrat',Arial;font-weight:normal;color:#ffffff;font-size:24px;}
div#content p span{color:#ffffff;}

div.content{padding:110px 0;background:#232a2d;}
div.content h2{font-weight:bold;text-align:center;font-family:'Montserrat',Arial;color:#ffffff;text-transform:uppercase;margin-bottom:30px;}
div.content p{margin:0;line-height:36px;text-align:center;font-family:'Montserrat',Arial;font-weight:normal;color:#a9a9a9;font-size:18px;}
div.content p.title{margin:0 0 30px 0;line-height:36px;text-align:center;font-family:'Montserrat',Arial;font-weight:normal;color:#ffffff;font-size:24px;}
div.content p span{color:#ffffff;}

a.transparent-btn{background:transparent;transition:all 135ms linear;text-align: center;text-transform:uppercase;display: block;border: 1px solid #ffffff;padding: 14px;width:100%;max-width: 210px;font-size:16px;font-family: 'montserrat',Arial;color: #ffffff;margin: 0 auto;}
a.transparent-btn:hover{background:#ffffff;color:#454545;}

input.submit{padding: 16px 18px !important;background:transparent;transition:all 135ms linear;text-align: center;text-transform:uppercase;display: block;border: 1px solid #ffffff;padding: 14px;width:100%;max-width: 210px;font-size:16px;font-family: 'montserrat',Arial;color: #ffffff !important;margin: 0 auto;}
input.submit:hover{cursor:pointer;background:#ffffff;color:#454545 !important;}

div#home-services{padding:46px 0 80px 0;background:url(/images/blocBackground.jpg) repeat-y #000000;}
div#home-services div.icone{width:110px;height:110px;margin:0 auto;margin-bottom:35px;text-align:center;}
div#home-services div.icone a{transition:color 150ms linear;color:#2294ea;font-size:120px !important;}
div#home-services div.icone a:hover{color:#ffffff;}
div#home-services h2{font-weight:bold;text-align:center;font-size:25px;font-family:'Montserrat',Arial;color:#ffffff;text-transform:uppercase;margin-bottom:46px;}
div#home-services h3{margin:0;line-height:36px;text-align:center;font-family:'Montserrat',Arial;font-weight:bold;color:#d0d0d0;font-size:18px;}
div#home-services p{margin:0 0 50px 0;line-height:36px;text-align:center;font-family:'Montserrat',Arial;font-weight:normal;color:#898989;font-size:16px;}

div#home-portfolio{padding:140px 0;background:#171c1f;}
div#home-portfolio h2{font-weight:bold;text-align:center;font-family:'Montserrat',Arial;color:#ffffff;text-transform:uppercase;margin-bottom:30px;}
div#home-portfolio p{margin:0;line-height:36px;text-align:center;font-family:'Montserrat',Arial;font-weight:normal;color:#a9a9a9;font-size:18px;}
div#home-portfolio p a{transition:color 150ms linear;}
div#home-portfolio p a:hover{color:#ffffff;}
div#home-portfolio p span{color:#ffffff;}


div#home-contact{padding:200px 0 28px 0;background:url(/images/blocContactBackground.jpg) no-repeat #000000;background-size:100%;}
div#home-contact h2{font-weight:bold;text-align:left;font-size:30px;font-family:'Montserrat',Arial;color:#ffffff;margin-bottom:15px;}
div#home-contact p{margin:0 0 30px 0;text-align:left;font-family:'Montserrat',Arial;font-weight:normal;color:#ffffff;font-size:19px;}
div#home-contact div.black-bar{padding-top:20px;background:rgba(0,0,0,0.6);}

@media screen and (max-width:980px){
	div#home-contact{background-position:top center !important;background-size:auto 100%;}
}

div#footer{padding:100px 0;background:#171c1f;}
div#footer h3{font-family: 'Montserrat';font-weight: bold;color: #5e6f75;font-size: 15px;text-transform: uppercase;}
div#footer p{margin:0;line-height:36px;text-align:left;font-family:'Montserrat',Arial;font-weight:normal;color:#a9a9a9;font-size:15px;}
div#footer a.footer{transition:all 135ms linear;color:#ffffff;display: block;padding: 17px 0;border-bottom: 1px solid #121215;font-family: 'Montserrat';font-size: 14px;}
div#footer a.footer:hover{color:#2294ea;}
div#footer a.social{transition: all 135ms linear;color: #ffffff;background: #23282d;display: inline-block;padding: 8px 0;margin: 0 11px 20px 11px;font-size: 32px;width: 48px;text-align: center;border-radius: 8px;}
div#footer a.social:hover{background:#ffffff;color:#343434;}
div#footer a.social.first{margin-left:0;}

form#data label{font-family:'Montserrat',Arial;font-size:16px;color:#ffffff;}
form#data input{padding:25px 18px;height:52px;font-family:'Montserrat',Arial;font-size:16px;color:#454545;}
form#data input{padding:25px 18px;height:52px;font-family:'Montserrat',Arial;font-size:16px;color:#454545;}
form#data textarea{padding:17px 18px;height:328px;font-family:'Montserrat',Arial;font-size:16px;color:#454545;}
form#data input.error{background:#ff0000;}
form#data select{padding:0 18px;height:52px;font-family:'Montserrat',Arial;font-size:16px;color:#454545;}

.patternOne, .patternTwo {padding:30px;}
.patternOne {background: #2d363a;}
.patternTwo {background: #191f21;}

.services .patternOne, .services .patternTwo {height:520px;}
@media screen and (max-width:1024px){
	.services .patternOne, .services .patternTwo {height:580px;}
}
@media screen and (max-width:930px){
	.services .patternOne, .services .patternTwo {height:670px;}
}
@media screen and (max-width:800px){
	.services .patternOne, .services .patternTwo {height:720px;}
}
@media screen and (max-width:753px){
	.services .patternOne, .services .patternTwo {height:auto !important;}
	
	div#footer h3.mobile-space{margin-top:64px;}
}

p.small-text{font-size:14px !important;line-height:29px !important;}

div.patternTwo div.icone, div.patternOne div.icone{width:110px;height:75px;margin:0 auto;margin-bottom:35px;margin-top:10px;text-align:center;}
div.patternTwo div.icone i, div.patternOne div.icone i{color:#2294ea;font-size:100px;}

span.required{color:#cb0005;}

#envoyer-tag{padding: 12px;background: #3aa752;color: #ffffff;font-family: 'Montserrat',Arial;text-align: center;margin-bottom: 40px;border: 2px solid #3a803b;}
#error-tag{padding: 12px;background: #a73c3a;color: #ffffff;font-family: 'Montserrat',Arial;text-align: center;margin-bottom: 40px;border: 2px solid #9a5151;}

div.patternTwo div.icone i, div.patternOne div.icone i{transition:color 150ms linear;}
div.patternTwo div.icone i:hover, div.patternOne div.icone i:hover{color:#ffffff !important;}

#content.services{padding: 46px 0;}

.courses-list{margin-bottom:28px;}
.courses-list p{color:#ffffff !important;padding-top:10px;line-height:23px !important;display:block;}
.courses-list span{font-size:25px;font-weight:bold;color:#009ddd;padding-top:4px;font-family: 'Montserrat',Arial;text-align: center;font-line-height:23px !important;display:block;}
.courses-list span s{font-size:20px;color:#ffffff !important;}

a.courses-hover{transition:opacity 150ms linear;}
a.courses-hover:hover{opacity:0.6;}

.consulting-content { max-width:1240px; margin:0 auto; }
@media screen and (max-width:1300px){
	.consulting-content { max-width:100%; padding:0 20px;  margin:0 auto; }
}
.consulting-content p { text-align: left !important; }
.consulting-content h3 { color:#ffffff; }
.consulting-content ol { margin: 0 0 0 17px; line-height: 36px; font-family: 'Montserrat',Arial; font-weight: bold; color: #ffffff; font-size: 18px; }
.consulting-content ol ul { margin: 0 0 25px 25px; line-height: 36px; font-family: 'Montserrat',Arial; font-weight: normal; color: #a9a9a9; font-size: 18px; }
.consulting-content p iframe { margin:0 auto; display:block; text-align: center !important; }
.consulting-content .center { display:block; margin:0 auto !important; text-align:center; }

@media screen and (max-width:1000px){
	.consulting-content p iframe { width:100%; height:400px; }
}

.consulting-content .channels { font-family: 'Montserrat',Arial !important; color:#a9a9a9; background:transparent;transition:background 100ms linear; width:33%; padding:20px;float:left;margin-bottom:60px;box-sizing:border-box;}
.consulting-content .channels p { line-height: 36px; text-align: center; font-family: 'Montserrat',Arial !important; font-weight: normal; color: #a9a9a9; font-size: 18px; }
.consulting-content .channels h2{color:#ffffff;font-size:16px;font-weight:bold;margin-bottom:15px;}
.consulting-content .channels:hover{ background:#1a1f21; }
.consulting-content .channels img{transition:opacity 100ms linear;}
.consulting-content .channels span{color:#a9a9a9; font-size:15px; font-family: 'Montserrat',Arial !important;}
.consulting-content .channels:hover img{opacity:0.7;}

.faq-list { padding-bottom:17px;border-bottom:1px solid #232a2d; margin-bottom:18px; }
.faq-list .question { cursor:pointer; color:#ffffff; font-weight:bold; }
.faq-list .question i { margin-right:12px; }
.faq-list .answer { margin-left: 32px; display:none; }


.counter .columns { box-shadow: 0px 0px 13px rgba(0,0,0,0.5); width:27%; margin-left:3%; margin-right:3%; padding-top: 83px; text-align:center; border-radius: 100%; height: 300px; background: #1c2225; }

@media screen and (max-width:767px){
	.consulting-content p iframe { width:100%; height:240px; }
	.consulting-content .channels { width:100%; float:none; }
	
	.counter .columns { width:312px; height:300px; margin:0 auto 50px auto !important; display:block !important; float:none !important; }
	
	#video_jugp { width:100%; height: 52vw; }
	
}

@media screen and (max-width:500px){

	#video_jugp { width:100%; height: 51vw; }
	
}

.counter .columns span {
	font-family: 'Montserrat',Arial;
    font-weight: normal;
    color: #a9a9a9;
    font-size: 24px;
	display:block;
}

.counter .columns .timerA,
.counter .columns .timerB,
.counter .columns .timerC {
	font-size:38px;
	font-weight:bold;
	color:#ffffff;
}

.row.fourColumn .large-12 {
	background: #232a2d;
}

.row.fourColumn .large-12 ul {
	margin-left: 0;
    color: #ffffff;
	margin-top:5px;
}

.row.fourColumn .large-12 ul li {
	list-style: none;
    border-top: 1px solid #333a3d;
    padding: 8px 0;
	font-family: 'Montserrat',Arial;
    font-weight: normal;
	font-size:14px;
}
.row.fourColumn .large-12 ul li:first-child {
    border-top: 0;
}.row.fourColumn .large-12 ul li:last-child {
    padding-bottom:0;
}

.row.fourColumn span.title {
	display: block;
    color: #ffffff;
    font-family: 'Montserrat',Arial;
    font-weight: normal;
    font-size: 19px;
    line-height: 26px;
    text-align: center;
    padding-top: 26px;
	padding-left:15px;
	padding-right:15px;
    padding-bottom: 22px;
    margin-left: -15px;
    margin-right: -15px;
    background: #1c2123;
}

.row.fourColumn span.title small {
	    line-height: 17px;
    display: block;
}

.orange {
    background: #ffffff;
    padding: 10px 7px;
    margin-bottom: 15px;
}

#formsub .columns.large-3 { padding-left:0; padding-right:30px; }

.choice-inner, .choice-inner-drop {
    background: #171c1f;
    color: #ffffff;
    text-align: center;
    font-family: 'Montserrat',Arial;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 26px;
    padding: 19px 10px;
    border: 2px solid #161a1d;
	box-shadow:none;
	transition: all 150ms linear;
}

.choice-inner:hover, .choice-inner-drop:hover, .choice-inner.active {
	cursor:pointer;
    background: #ffffff;
    color: #000000;
    border: 2px solid #f4f4f4;
	box-shadow: 0px 0px 10px rgba(0,0,0,1);
}

.droplist { display:none; }
.droplistMobile { display:none; }

.payment-form-input {
	width:100%; max-width:589px;
}

#datasubscribe { display:none; }
#payment-info {
	display:none;
	margin-top: 35px;
    background: #2d3438;
    padding: 14px 30px 13px;
    border: 1px solid #383d40;
	width: 100%;
    max-width: 500px;
}

.error-bloc { 
	color: #ffffff !important;
    background: #ca5959;
    padding: 12px;
    display: block !important;
}

.half { width:50%; }
.half.left { float:left; }
.half.right { float:right; }

@media screen and (max-width:1200px) {
	.half { width:100% !important; float:none !important; }
}