*{ margin: 0; padding:0; font-family: 'Poppins', sans-serif; font-weight: 400;}
ul,li,ol{ list-style:none;}
a{ text-decoration:none;}
/** font-family: 'Poppins', sans-serif; 400 , 700**/
.mp_box_wrap:after,.ping_us ul:after{ content:' '; display:table; clear:both;}
.container{ max-width:1600px; margin:0 auto;}
.innovate{  background:#e5f5ff; padding:49px 0 53px 0; text-align:center;}
.innovate .container{ max-width:1470px; margin: 0 auto;}
.innovate h3{ font-size: 44.1px; font-weight: 700; color:#0f55a9; margin:0 0 16px 0;}
.innovate p{ font-size: 20px; color:#373333; line-height:40px; text-align:center; font-weight:400;}
.monthly_plans{ background:url(../landimages/mp_bg.jpg) no-repeat center top; background-size:cover; padding:47px 0 41px 0; position:relative;}
.monthly_plans .c_img2{ position:absolute; left:0; top:-98px;}
.monthly_plans h3{ font-size: 50.7px; color:#f5ad00; text-align:center; font-weight: 700; margin:0 0 54px 0;}
.mp_box{ background:#e9eaeb; float:left; position:relative; max-width:44.8%; box-sizing:border-box; padding:22px 3.5% 28px 6.2%; margin: 0 0 24px 0;}
.mp_box:nth-child(even){ margin-left:auto;}
.mp_box .mp_box_image{ position:absolute; top:50%; left:0; transform:translate(-50%,-50%);}
.mp_box_content h4{ font-weight: 600; font-size: 30px; color:#000000; margin:0 0 5px 0;}
.mp_box_content h4 span{ font-size: 24px;}
.mp_box_content p{ font-size: 18px; line-height:30px; letter-spacing:0.025em; color:#373333;}
.mp_box_wrap{ padding:0 0 0 58px; flex-wrap:wrap; display:flex;}
/*** header ***/
.header{ background:url(../landimages/home_banner1.jpg) no-repeat center top; min-height:822px; box-sizing:border-box; padding:56px 0 0 0; position:relative; background-size:cover;}
.header .c_img1{ position:absolute; right:0; top:0;}
.header .logo{ margin:0 0 150px 0;}
.header h1{ font-weight: 500; font-size:61.62px; line-height:77.03px; letter-spacing:0.021em; color:#ffffff; text-transform:uppercase; margin:0 0 19px 0;}
.header h1 span{ font-weight: 600; color:#f5ad00; display:block;}
.header h4{ font-weight: 500; font-size: 81.58px; color:#fff; margin-top:-22px;}
.header h4 sup{ font-weight: 700; font-size: 68.72px; color:#f5ad00;}
/*.header h4 small{ font-weight: 500; font-size: 81.58px; color:#fff;}*/
.header h4 strong{ font-weight: 700; font-size: 170.9px; color:#f5ad00; letter-spacing:0.059em;}
.header h4 span{ font-weight: 700; font-size: 100.97px; color:#fff; letter-spacing:0.035em;}
.header h5{ font-weight: 300; font-size: 20px; color:#fff; letter-spacing:0.035em; margin-top:40px;}
.commitment{ background:#137dd0; text-align:center; padding:29px 0 38px 0; position:relative;}
.commitment .c_img3{ position:absolute; right:0; top:-70px;}
.commitment h4{ font-size: 32px; font-weight: 600; color:#fff; margin: 0 0 5px 0; padding: 0;}

.corporate_bg{background:url(../landimages/corporate_bg.png) no-repeat center center; padding:32px 0;width:100%;}
.corporate_bg_left{ float:left;max-width:705px; width:100%; box-sizing:border-box; padding:64px 0 0 25px;}
.corporate_bg_right{ float:right;max-width:698px; width:100%;}
.corporate_bg h2{ font-size:58.26px; line-height:64px;color:#e8e9ea;text-transform:uppercase; font-weight:700;-webkit-text-stroke: 3px #0a3a71; display:inline-block; padding:0 0 40px;}
.corporate_bg h2 span{ color:#f5ad00; font-weight:800;}
.corporate_bg p{ font-size:20px; line-height:40px;color:#373333;}


.banner_video{float: left;padding: 0 0 0 119px;margin-top: -118px;}
.banner_video img{}

.plan_includes{ background:rgba(0,0,0,0.31); padding:54px 0 43px 48px; max-width:552px; width:100%; float:right; margin:-182px 67px 0 0; box-sizing:border-box;}
.plan_includes h6{font-size:24.4px; line-height:38.93px; font-weight:700; color:#f5ad00; padding:0 0 25px;}
.plan_includes ul{ padding-left:1px;}
.plan_includes ul li{background:url(../landimages/plan_includes_li.png) no-repeat left 7px; padding:0 0 21px 24px;}
.plan_includes ul li a{ font-size:18.08px;font-weight:600; color:#fff;}
.plan_includes ul li a:hover{}


.commitment p{ font-size: 25px; color:#fff; margin: 0; padding: 0;}
/* banner */
.banner_content:after{ content:' '; display:table; clear:both;}
.banner_content_left{ float:left; width:55%;}
.banner_content_right{ float:left; width:45%;}
.banner_content{ /*overflow:hidden;*/}
/** register now **/
.register_now{ background:url(../landimages/r_bg.png) no-repeat center center;}
.register{ text-align:center; padding:77px 0 80px 0;}
.register h3{ font-weight: 700; font-size: 54.83px; color:#f5a700; text-transform:uppercase; margin: 0; padding: 0;}
.register h4{ font-weight: 700; font-size: 40.51px; color:#0f55a9; margin: 0 0 30px 0; padding: 0;}
.register p{ font-size: 20px; line-height:40px; letter-spacing:0.025em; margin: 0 0 46px 0; padding: 0; max-width:1285px;}
.register a{ display:inline-block; background:#137dd0; border-radius:5px; text-transform:uppercase; font-weight: 600; font-size: 28.43px; color:#fff; padding:19px 128px 18px 128px;  margin: 0 auto;}
.register a:hover{ background:#2196F3;} 
/** footer **/
.footer{ background:url(../landimages/footer_bg.jpg) no-repeat center top; background-size:cover; padding:23px 0 15px 0;} 
.footer .container{ display:flex;}
.footer_left ul{ font-size: 0;}
.footer_left ul li{ display:inline-block;}
.footer_left ul li:nth-child(1){ background:url(../landimages/f_icon1.png) no-repeat left 5px; padding:0 42px 0 53px; margin:0 0 0 0;}
.footer_left ul li:nth-child(2){ background:url(../landimages/f_icon2.png) no-repeat left 5px; padding:0 40px 0 53px; margin:0 0 0 0;}
.footer_left ul li:nth-child(3){ background:url(../landimages/f_icon3.png) no-repeat left 2px; padding:0 0 0 58px; margin:0 0 0 0;}
.footer_left ul li a{ font-size: 23.69px; color:#000000;}
.footer_right{ margin-left:auto;}
.footer_right ul li{ display:inline-block; margin-left:7px; }
.ping_us{ text-align:center; padding:43px 0 48px 0;}
.ping_us h4{ font-weight: 600; font-size: 33.78px; color:#24231f; margin:0 0 44px 0;}
.ping_us ul li{ width:31.3%; margin:0 2.9% 0 0; float:left;}
.ping_us ul li:nth-child(1),.ping_us ul li:nth-child(2),.ping_us ul li:nth-child(3),.ping_us ul li:nth-child(4),.ping_us ul li:nth-child(5){ margin:0 2.9% 28px 0;}
.ping_us ul li:nth-child(3),.ping_us ul li:nth-child(6){ margin-right:0; }
.ping_us ul li input[type="text"],.ping_us ul li input[type="tel"],.ping_us ul li input[type="email"],.ping_us ul li input[type="url"]{ font-size: 20px; height:69px; line-height:69px; padding:0 0 0 35px; border-radius:5px; color:#24231f; border:1px solid #a6b0b7; outline:none; width:100%; box-sizing:border-box;}
.ping_us ul li select{font-size: 20px; height:69px; line-height:69px; padding:0 0 0 35px; border-radius:5px; color:#24231f; border:1px solid #a6b0b7; outline:none; width:100%; box-sizing:border-box; appearance:none; -moz-appearance:none; -webkit-appearance:none;background:url(../landimages/select_arrow.png) no-repeat 95% 35px;}

.ping_us ::-webkit-input-placeholder {color:#24231f; opacity:1;}
.ping_us :-moz-placeholder {color:#24231f; opacity:1;}
.ping_us ::-moz-placeholder {color:#24231f; opacity:1;}
.ping_us :-ms-input-placeholder {color:#24231f; opacity:1;}

.ping_us ul li:nth-child(6){/* clear:both; display:block; float:none; width:100%; margin:16px 0 0 0; text-align:left;*/}
.ping_us ul li:nth-child(6) label{ font-size: 21.57px; color:#24231f; margin:0 0 11px 0; display:block;}
.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(1),.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(4){ width:30.4%; margin:0 0 6px 0}
.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(2),.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(5){ width:43.3%; margin:0 0 6px 0}
.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(3),.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(6){ width:26.2%; margin:0 0 6px 0}
.ping_us ul li:nth-child(7){ width:65.5%; margin:0px 2.8% 28px 0; text-align:left;}
.ping_us ul li:nth-child(7) label{  font-size: 21.57px; color:#24231f; margin:0 0 11px 0; display:block;}
.ping_us ul li:nth-child(7) textarea{ width:100%; border:1px solid #a6b0b7; height:197px; font-size: 20px; padding:35px 20px; border-radius:5px; color:#24231f; box-sizing:border-box;}
.ping_us ul li:nth-child(9){/*clear:both; display:block; float:none;   width:100%; margin:0 0 0 0; text-align:left;*/}
.ping_us ul li:nth-child(8){ margin-bottom:60px; margin-right:0px;}
.ping_us ul li:nth-child(9){ /*text-align:center;*/ margin-right:0px; text-align:left;}
.ping_us ul li:nth-child(9) input[type="submit"]{font-weight:600;color:#ffffff;text-transform:uppercase;background:#137dd0;padding:10px 100px 10px 100px;border:none;outline:none;cursor:pointer;border-radius:5px;font-size: 26px;}
.ping_us .wpcf7-form-control-wrap{ display:block; position:relative;}
.ping_us .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{ position:absolute; top:100%; left:40px; font-size: 13px;}
.ping_us div.wpcf7-validation-errors{border:2px solid red; font-size: 13px; clear:both;}
.ping_us div.wpcf7-spam-blocked{border:2px solid red; font-size: 13px; clear:both;}
div.wpcf7-mail-sent-ok{clear:both;}
.ajax-loader{ display:none !important;}
.video-js .vjs-tech{ border-radius:10px; box-shadow:0 0 25px rgba(0,0,0,0.5);}
.video-js{ background:none !important;}
@media only screen and (max-width: 1600px) {
.corporate_bg_left{padding:30px 20px 0 0;}	
.corporate_bg_right{max-width:650px;}
.container{ width:97%;}
.header{ min-height:inherit;}
.plan_includes{margin:-180px 50px 30px 0;}
}
@media only screen and (max-width: 1500px) {
.footer_left ul li:nth-child(1){  padding:0 22px 0 40px;}
.footer_left ul li:nth-child(2){  padding:0 20px 0 42px;}
.footer_left ul li:nth-child(3){  padding:0 0 0 45px; }	
.footer_left ul li a{ font-size: 16px; padding:6px 0; display:block;}
.innovate,.commitment,.monthly_plans,.register{ padding:40px 0 43px 0;}
.commitment .c_img3,.monthly_plans .c_img2{ max-width:150px;}
.header .c_img1{ max-width:175px;}
.monthly_plans h3{ margin:0 0 40px 0; font-size: 40px;}
.mp_box_content h4{ font-size: 25px; margin:0 0 6px 0;}
.mp_box_content p{ font-size: 17px; line-height:35px;}
.mp_box_image img{ max-width:110px;}
.header{ padding:20px 0 0 0;}
.header .logo{ margin:0 0 75px 0;}
.header h1{ font-size: 45px; line-height:55px; margin:0 0 20px 0;}
.header h4{ font-size: 45px;}
.header h4 sup{ font-size: 50px;}
.header h4 strong{ font-size: 100px;}
.header h4 span{ font-size: 50px;}
.header{ min-height:550px;}
.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(1),.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(4){ width:50%; margin:0 0 6px 0}
.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(2),.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(5){ width:50%; margin:0 0 6px 0}
.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(3),.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(6){ width:50%; margin:0 0 6px 0}
.ping_us ul li:nth-child(7) textarea{ height:150px; padding:10px 20px;}
.banner_content_right{ margin-top:-75px;}
.ping_us ul li:nth-child(8){ margin-bottom:12px;}
.banner_video{padding-left:50px;}
.plan_includes{margin:-100px 30px 30px 0; padding:30px 0 20px 35px;}
.plan_includes h6{padding-bottom:15px;}
.plan_includes ul li{padding:0 0 15px 24px;}
}
@media only screen and (max-width: 1400px) { 
.corporate_bg_right{max-width:600px;}
}
@media only screen and (max-width: 1350px) { 
	.banner_video{float:right; padding:0; margin:0;}
	.banner_video img{max-width:350px;}
	.corporate_bg_left{padding:20px 20px 0 0;}	
	.corporate_bg_right{max-width:550px;}
	.corporate_bg h2{padding-bottom:25px;}
	.plan_includes{ max-width:520px; margin:0 0 30px;}
}
@media only screen and (max-width: 1300px) {
.commitment .c_img3,.monthly_plans .c_img2,.c_img1{ display:none;}
.corporate_bg_left{max-width:635px;}
.corporate_bg h2{font-size:55px;}
}
@media only screen and (max-width: 1250px) {
	.corporate_bg_right{max-width:510px;}
	.corporate_bg_left{padding:10px 20px 0 0;}
}
@media only screen and (max-width: 1200px) {
	.corporate_bg_left{max-width:100%; padding:0 0 30px; float:none; text-align:center;}
	.corporate_bg_right{max-width:400px; padding:0 0 0px; float:none; margin:0 auto;}
	.corporate_bg{ background-size:cover;}
	.plan_includes{ max-width:480px;}
}
@media only screen and (max-width: 1050px) {
.footer .container{ display:block; text-align:center;}	
.footer .footer_left{ margin:0 0 25px 0}	
.footer{ padding:25px 0;}
.innovate,.commitment,.monthly_plans,.ping_us,.register{ padding:25px 0 20px 0;}
.innovate p,.commitment p,.mp_box_content p,.register p{ font-size: 16px; line-height:30px;}
.register p{ margin-bottom:20px;}
.register a{ font-size: 16px; padding:10px 0; width:100%;}
.innovate h3,.commitment h4,.register h3,.register h4{ font-size: 28px; margin:0 0 15px 0;}
.mp_box{ max-width:inherit; width:100%;}
.mp_box_image img{ max-width:100%;}
.ping_us h4{ font-size: 25px; margin:0 0 30px 0;}
.ping_us ul li{ width:100% !important; margin:0 0 25px 0 !important;}
.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(1),.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(4){ width:100%; margin:0 0 6px 0}
.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(2),.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(5){ width:100%; margin:0 0 6px 0}
.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(3),.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(6){ width:100%; margin:0 0 6px 0}
.ping_us ul li:nth-child(9) input[type="submit"]{ padding:10px 100px;}
.ping_us{ padding-bottom:0;}
}
@media only screen and (max-width: 1100px) {
	.plan_includes{float:none; clear:both; margin:0 0 20px; max-width:100%; padding:30px 30px 20px 30px;}
}
@media only screen and (max-width: 1000px) {
	.header h1{ font-size:41px;}
	.banner_video img{max-width:320px;}
	.header .logo{margin-bottom:50px;}
}
@media only screen and (max-width: 900px) {
.mp_box_wrap{padding:0 0 0 40px;}	
.mp_box_image img{ max-width:80px;}
.mp_box{ padding:20px 20px 20px 50px;}
.banner_content_left{ float:none; width:100%;}
.banner_content_right{ float:none; width:100%;}
.banner_content_right{ margin-top:0;}
.banner_video{float:none;}
.banner_video img{display:block; margin:0 auto;}
.corporate_bg h2{padding-bottom:20px;}
.corporate_bg p{line-height:30px;}
}
@media only screen and (max-width: 640px) {
	.corporate_bg h2{font-size:42px; line-height:30px;}
.corporate_bg p{font-size:18px;}
.plan_includes{padding:20px 20px 20px;}
.plan_includes ul li a{font-size:17px;}
.plan_includes ul li{padding:0 0 12px 24px;}
}
@media only screen and (max-width: 500px) {
.footer_left ul li{ display:inline-block; margin:0 0 10px 0 !important;}	
.footer .footer_left{ margin:0 0 05px 0}
.commitment h4,.mp_box_content h4{ font-size: 20px;}	
.monthly_plans h3{ font-size: 25px; margin:0 0 20px 0;}
.mp_box_wrap{ padding:0 30px 0 35px;}
.monthly_plans{ padding-bottom:0;}
.ping_us ul li input[type="text"], .ping_us ul li input[type="tel"], .ping_us ul li input[type="email"], .ping_us ul li input[type="url"]{ font-size: 16px; height:50px; line-height:50px; padding:0 0 0 20px;}
.ping_us ul li select{font-size: 16px; height:50px; line-height:50px; padding:0 0 0 20px;background:url(../landimages/select_arrow.png) no-repeat 95% 25px;}
 .ping_us .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{ left:20px; font-size: 12px;}
 .ping_us ul li:nth-child(6) label{ font-size: 20px;}
 .ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(1),.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(4){ width:100%; margin:0 0 6px 0; font-size: 16px;}
.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(2),.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(5){ width:100%; margin:0 0 6px 0; font-size: 16px;}
.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(3),.ping_us ul li:nth-child(6) span.wpcf7-list-item:nth-child(6){ width:100%; margin:0 0 6px 0; font-size: 16px;}
 .ping_us ul li:nth-child(6) span.wpcf7-list-item .wpcf7-list-item-label{ margin-left:5px;}
.ping_us ul li:nth-child(9) input[type="submit"]{ width:100%;}
.ping_us ul li{ margin-bottom:20px !important;}
.ping_us div.wpcf7-validation-errors{ margin-top:0;}
.ping_us ul li:nth-child(7) textarea{ height:100px;font-size: 16px;}
.header{ min-height:inherit; text-align:center; padding:20px 0; background:#0c4074;}
.header .logo{ margin:0 0 20px 0;}
.header h1{ font-size: 25px; line-height:32px; margin:0 0 10px 0;}
.header h4{ font-size: 35px; margin-top:-10px;}
.header h4 sup{ font-size: 35px;}
.header h4 strong{ font-size: 60px; letter-spacing:0;}
.header h4 span{ font-size: 30px;}
.register h4{ font-size: 20px;}
.commitment{padding:20px 0 15px;}
.plan_includes ul li{ text-align:left;}
.plan_includes{margin:0;}
}
@media only screen and (max-width: 480px) {
	.corporate_bg h2{font-size:37px; line-height:38px;}
	.corporate_bg{padding:25px 0;}
	.corporate_bg h2 span{display:block;}
	.corporate_bg p{font-size:16px; line-height:20px;}
	.plan_includes{padding:20px 16px 15px;}
	.plan_includes ul li a{font-size:15px;}
	.plan_includes ul li{padding:0 0 10px 22px;}
}
@media only screen and (max-width: 420px) {
}