@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i');
html{
	font-size:1em;
}
body{
	margin:0;
	color: #000000;
	font-family: 'Roboto', sans-serif;
	font-size: 1em;
	line-height: 1.5;
}
img{
	max-width:100%;
	height:auto;
}
.page_background{
	position: fixed;
	height: 100vh;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background-color: rgba(255, 255, 255, 1);
}
.banner_section{
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("../images/ins-new-bg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.banner_section_2{
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("../images/ins-new-bg-2.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.banner_section_inner {
    padding: 80px 0 0;
}
.banner_text_2{
	text-align:center;
	padding: 55px 30px;
}
.banner_section_2 .training_image{
	padding-top: 55px;
}
.learn_icon img {
    max-width: 75px;
}
.learn_icon{
	padding:1vh;
}
.learn_text{
	padding:1vh;
}
.learn_text p{
	font-size: 1.25rem;
	color: rgb(10, 33, 191);
}
.banner_text_2 p.sales{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: rgb(24, 61, 184);
	font-size: 1.25rem;
}
.banner_text_2 p.sales span{color: rgb(255, 132, 0);}
.banner_text_2 h1{
	font-size: 2.5rem;
	font-weight:400;
	font-family: arial;
	margin-bottom:30px;
}
.banner_text_2 p{
	font-size: 1.125rem;
	color: rgb(93, 95, 103);
	font-size: 1.125rem;
	margin-bottom:20px;
}
.banner_text_2 p span{color: rgb(24, 61, 184); font-weight:bold;}
.accec_btn_2 a{
	background: rgb(49, 89, 217);
	color: rgba(255, 255, 255, 1);
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	font-family: 'Lato', sans-serif;
	text-shadow: none;
	transition: color 0.2s linear, background 0.2s linear, border-color 0.2s linear, text-shadow 0.2s linear;
	text-decoration: none;
	border-radius: 1000px;
	line-height: 1.125;
	width:100%;
	padding:24px;
	font-weight: bold;
}
.learn{
	text-align:center;
	padding-top: 100px;
}
.learn h2{font-size: 2.5rem;color: rgb(46, 46, 46); font-weight:bold;padding-bottom: 50px;}
.accec_btn_2 a:hover{
	background-color: rgb(37, 68, 166);
	border-color: rgb(37, 68, 166);
}
.logo {
    text-align: center;
    padding: 6vh;
	padding-bottom:70px;
}
.banner_text {
    text-align: center;
}
.banner_text h1{
	font-size: 3rem;
	color:rgb(255, 255, 255);
	margin:0;
	padding-bottom:4vh;
}
.banner_text h1 span{
	text-transform:uppercase;
	color: rgb(255, 242, 54);
}
.banner_text p{
	font-size: 1.75rem;
	color:rgb(255, 255, 255);
	margin: 0;
	padding-bottom: 4vh;
}
.accec_btn{
	text-align:center;
}
.accec_btn a{
	background: rgb(95, 90, 196);
	display:inline-block;
	border-radius: 6px;
	padding: 24px;
	color: rgba(255, 255, 255, 1);
	transition: color 0.2s linear, background 0.2s linear, border-color 0.2s linear, text-shadow 0.2s linear;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
	font-weight:700;
	text-transform:uppercase;
	font-size: 1.25rem;
	border-color: rgb(95, 90, 196);
}
.accec_btn a:hover{
	background-color: rgb(70, 67, 145);
	border-color: rgb(70, 67, 145);
}
.text_react{
	text-align:center;
	padding: 8vh;
}
.text_react p{
	color: rgb(255, 255, 255);
	margin:0;
}
.headline{
	padding:2vh;
	text-align:center;
	margin-bottom:40px;
}
.headline h2{
	color: rgb(216, 73, 101);
	font-size: 2.5rem;
	font-weight:400;
	margin: 0;
}
.composite{
	padding-top:57px;
}
.composite_icon{
	float:left;
	width: 25%;
	margin-top:20px;
}
.composite_text{
	float:left;
	width:75%;
}
.composite_text p{
	color: rgb(91, 75, 92);
	line-height: 1.375;
	font-size: 1.125rem;
}
.access_now{
	border-bottom:1px solid rgb(163, 163, 163);
	position:relative;
	padding:5vh;
	margin: 80px 0;
}
.access_now_btn{
	text-align:center;
	position: absolute;
	left: 0;
	right: 0;
	background: #fff;
	width: 400px;
	margin: 0 auto;
}
.access_now_btn a{
	background: rgb(216, 73, 101);
	color: rgba(255, 255, 255, 1);
	border-radius: 7px;
	padding: 24px;
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	text-shadow: none;
	transition: color 0.2s linear, background 0.2s linear, border-color 0.2s linear, text-shadow 0.2s linear;
	text-decoration: none;
	font-weight:700;
	line-height: 1.25;
	font-size: 1.25rem;
}
.access_now_btn a:hover{
	background-color: rgb(165, 56, 77);
	border-color: rgb(165, 56, 77);
}
.footer_text{
	text-align:center;
}
.footer_text p{
	font-size: 1rem;
	color: rgb(168, 168, 168);
	margin-bottom: 1.5em;
	margin-top:0;
}
.popup-form{
	display:none;
}
.leading_instagram{
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url("../images/leading-bg.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding:100px 0 0;
}
.leading_instagram_inner{
	padding:50px 0;
}
.leading_text {
    padding: 20px 10px 20px 105px;
}
.leading_text h2{
	font-size: 2rem;
	font-weight: 400;
	color: rgb(46, 46, 46);
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 50px;
	margin-bottom: 50px;
}
.leading_text hr{
	border-bottom-width: 3px;
	border-bottom-color: rgba(24, 61, 184, 0.29);
	border-bottom-style: solid;
	width: 100px;
	margin:0;
}
.leading_text p{
	line-height: 1.375;
	margin-bottom: 1.5em;
	font-size: 1rem;
	color: rgb(93, 95, 103);
	font-family: 'Source Sans Pro', sans-serif;
}
.leading_text p span{
	font-weight:bold;
	color: rgb(0, 16, 125);
}
.attendes_section{
	background-color: rgb(248, 248, 248);
	border-color: rgb(248, 248, 248);
	padding:50px 0;
}
.attendes_section_inner{
	text-align:center;
}
.attendes_section_inner h2{
	font-size: 2rem;
	font-weight: 400;
	color: rgb(46, 46, 46);
	margin-bottom: 50px;
}
.attendes_section_inner h3{
	color: rgb(0, 16, 125);
	font-size: 1.25rem;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	margin: 35px 0;
}
.attendes_section_inner p{
	font-size: 1rem;
	line-height: 1.375;
	font-family: Source Sans Pro;
	color: rgb(93, 95, 103);
}
.attendes_section_inner p span{
	color: rgb(24, 61, 184);
	font-weight:bold;
}
.dominate_instagram{
	background-image: linear-gradient(rgba(24, 61, 184, 0.85), rgba(24, 61, 184, 0.85)), url("../images/dominate-bg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.dominate_inner{
	padding:46px;
	text-align:center;
}
.dominate_inner h3{
	font-size: 3rem;
	font-family: Arial;
	color: rgb(255, 255, 255);
	font-weight:bold;
	margin-bottom: 30px;
}
.accec_btn_white{}
.accec_btn_white a{
	background: rgb(255, 255, 255);
	color: rgb(10, 33, 191);
	font-family: Source Sans Pro,sans-serif;
	border-radius: 10000px;
	padding: 12px 45px;
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	text-shadow: none;
	transition: color 0.2s linear, background 0.2s linear, border-color 0.2s linear, text-shadow 0.2s linear;
	text-decoration: none;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.125;
}
.accec_btn_white a:hover{
	background-color: rgb(204, 204, 204);
	border-color: rgb(204, 204, 204);
}
.footer_text_2{
	padding:30px 0;
	text-align: center;
}
.footer_text_2 p{
	font-size: 1rem;
	color: rgb(114, 114, 118);
	font-family: Source Sans Pro, sans-serif;
	margin:0;
}
@media (max-width:1024px){
	.training_image{ text-align:center; margin-top:20px;}
	.banner_text h1{ font-size:2.5rem}
}
@media (max-width:768px){
	.composite_icon {
		float: none;
		text-align: center;
		width: 100%;
	}
	.composite_text {
		float: none;
		width: 100%;
		margin-top: 5px;
	}
	.banner_text h1{ font-size:2rem}
	.composite_text p br{ display:none;}
	.headline h2{ font-size:1.7rem}
	.headline{ margin-bottom:10px;}
	.access_now_btn a{ font-size:1rem; padding:18px;}
	.access_now_btn{ width:300px;}
	.access_now{ padding:6vh; margin: 40px 0;}
	.footer_text{ margin-top:40px;}
	.banner_text p{ font-size:1rem}
	.accec_btn a{ padding:18px; font-size:1rem}
}