body{font-family: 'Poppins', sans-serif;font-size: 18px;color: #282828;font-weight: 300;}

/* Typo */
	h1{font-size: 44px;line-height:1.3;}
	h2{font-size: 38px;line-height:1.3;font-weight: 300;margin-bottom: 25px;margin-top: 0;}
	h3{font-size: 32px;line-height:1.3;font-weight: 400;margin:0 0 30px;}
	p{margin-bottom:25px;}
	p:last-child{margin-bottom: 0;}
	.lead{font-size: 26px;margin-bottom:50px;}
	.text-regular{font-weight: 400;}
	.text-medium{font-weight: 500;}
	.text-semibold{font-weight: 600;}
	.fz30{font-size: 30px;margin-bottom: 40px;}
	.fz22{font-size: 22px;}
	.text-blue{color:#268bff;}
	
/* Global */
	.container{max-width: 1130px;}
	.img-responsive.inline-block{display: inline-block;}
	.btn-primary{background: -moz-linear-gradient(45deg, rgba(75,38,105,1) 0%, rgba(133,53,130,1) 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(75,38,105,1)), color-stop(100%, rgba(133,53,130,1)));
    background: -webkit-linear-gradient(45deg, rgba(75,38,105,1) 0%, rgba(133,53,130,1) 100%);
    background: -o-linear-gradient(45deg, rgba(75,38,105,1) 0%, rgba(133,53,130,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(75,38,105,1) 0%, rgba(133,53,130,1) 100%);
    background: linear-gradient(45deg, rgba(75,38,105,1) 0%, rgba(133,53,130,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#853582', endColorstr='#4b2669',GradientType=1 );
    color:#fff;font-size: 18px;font-weight: 700;border:0;line-height:30px;padding:12px 25px;border-radius:54px;}
  .btn-primary:hover, .btn-primary:focus{     background: -moz-linear-gradient(45deg, rgba(133,53,130,1) 0%, rgba(75,38,105,1) 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(133,53,130,1)), color-stop(100%, rgba(75,38,105,1)));
    background: -webkit-linear-gradient(45deg, rgba(133,53,130,1) 0%, rgba(75,38,105,1) 100%);
    background: -o-linear-gradient(45deg, rgba(133,53,130,1) 0%, rgba(75,38,105,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(133,53,130,1) 0%, rgba(75,38,105,1) 100%);
    background: linear-gradient(45deg, rgba(133,53,130,1) 0%, rgba(75,38,105,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b2669', endColorstr='#853582',GradientType=1 );}

/* Section */
	section{padding: 75px 0;position: relative;}

	.section-01{background: url(../img/bg-01.png) no-repeat center bottom;background-size: cover;color:#fff;padding-bottom: 140px;
		padding-top: 58px;}
	.logo{display:inline-block;}
	.section-01 h1{max-width:860px;margin:50px auto 20px;}
	.section-01 .media{margin-bottom: 25px;margin-left: 10px;}
	.section-01 .media-left{padding-right:25px;padding-top: 5px;}
	.section-01 .media-body{font-weight: 300;border-bottom:1px dashed #00b2ff;padding-bottom: 25px;}
	.section-01 .media:last-child .media-body{border-bottom:0;}

	.section-02{padding-top:50px;background:url(../img/bg-02.png) no-repeat right bottom;}
	.section-02 .lead{margin-bottom: 30px;}
	.s2-item{margin-bottom: 0;font-weight: 300;max-width:300px;position: relative;}
	.s2-item .number{font-size: 76px;font-weight: 600;color:#268bff;line-height:100%;}
	.section-02 .col-sm-4+.col-sm-4 .s2-item::before{position: absolute;content:'';border-left:1px dashed #268bff;left:-50px;height:160px;}

	.section-03{background: -moz-linear-gradient(52deg, rgba(75,38,105,1) 0%, rgba(133,53,130,1) 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(75,38,105,1)), color-stop(100%, rgba(133,53,130,1)));
    background: -webkit-linear-gradient(52deg, rgba(75,38,105,1) 0%, rgba(133,53,130,1) 100%);
    background: -o-linear-gradient(52deg, rgba(75,38,105,1) 0%, rgba(133,53,130,1) 100%);
    background: -ms-linear-gradient(52deg, rgba(75,38,105,1) 0%, rgba(133,53,130,1) 100%);
    background: linear-gradient(38deg, rgba(75,38,105,1) 0%, rgba(133,53,130,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#853582', endColorstr='#4b2669',GradientType=0 );
    color:#fff;overflow:hidden;}
  .section-03 h2{font-weight: 400;}

  .section-04{background:url(../img/bg-03.jpg) no-repeat center top;height:1076px;text-align: center;}
  .section-04 .lead{margin-bottom: 25px;}
  .section-04 h2{max-width:740px;margin:0 auto;}

  .section-05 h2{margin-bottom:40px;}
  .section-05 .video-wrap, .section-21 .video-wrap{margin-bottom: 30px;}

  .section-06, .section-13{background: -moz-linear-gradient(52deg, rgba(228,228,228,1) 0%, rgba(244,244,244,1) 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(228,228,228,1)), color-stop(100%, rgba(244,244,244,1)));
    background: -webkit-linear-gradient(52deg, rgba(228,228,228,1) 0%, rgba(244,244,244,1) 100%);
    background: -o-linear-gradient(52deg, rgba(228,228,228,1) 0%, rgba(244,244,244,1) 100%);
    background: -ms-linear-gradient(52deg, rgba(228,228,228,1) 0%, rgba(244,244,244,1) 100%);
    background: linear-gradient(38deg, rgba(228,228,228,1) 0%, rgba(244,244,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e4e4e4',GradientType=0 );}
  .section-06 h2{margin-bottom:65px;}
  .section-06 .media{margin-bottom:75px;}
  .section-06 .media-left{min-width:580px;padding-right: 50px;}
  .section-06 .media-body{vertical-align:middle;}
  .step{width: 90px;height:90px;display:block;border-radius:50%;background-color: #268bff;color:#fff;font-size: 14px;
  	text-transform: uppercase;text-align: center;padding-top: 25px;font-weight: 400;line-height:1.1;float:left;
  	margin-right: 40px;margin-top: 105px;}
  .step .number{font-size: 30px;font-weight: 900;}

  .section-07{background:url(../img/bg-04.png) no-repeat right top;background-size: cover;}
  .section-07 h2{max-width:900px;margin:0 auto 60px;text-align: center;}

 	.section-08{background:url(../img/bg-05.png) no-repeat right bottom;background-size: cover;color:#fff;padding-bottom: 0;}
 	.section-08 h2{margin-bottom: 45px;}
 	.section-08 .video-wrap{max-width:670px;margin:0 auto;}

 	.section-09 h2{max-width:950px;margin:0 auto 65px;}
 	.section-09 .media+.media{margin-top: 70px;}
 	.section-09 .media-body{vertical-align:middle;}
 	.section-09 .media-left, .section-09 .media-right{min-width:50%;}
 	.section-09 .media-left{padding-right: 20px;}
 	.section-09 .media-right{padding-left: 20px;}
 	.section-09 .media-left .video-wrap, .section-09 .media-right .video-wrap, 
 	.section-09 .media-left img, .section-09 .media-right img{width:530px;}
 	/*.section-09 .media-left img, .section-09 .media-right img{display:block;max-width:100%;}
 	.section-09 .media-right img{margin-left: 0;margin-left: auto;}*/

  .section-10{background:url(../img/bg-06.png) no-repeat center top;color:#fff;padding-bottom:220px;
  	position: relative;z-index: 2;}
  .section-10 h2{max-width:750px;margin:0 auto 60px;}

  .section-11{background:url(../img/bg-07.jpg) no-repeat right center;background-size: cover;position: relative;z-index: 1;
  	margin-top: -60px;}
  .section-11 h2{margin-bottom: 65px;}
  .section-11 .video-wrap{margin:0 auto 45px;text-align: center;}
  .section-11 h4{font-size: 17px;font-weight: 300;margin:15px 0 0;}

  .section-12 .row{margin-bottom: 75px;}
  .section-12 .row:last-child{margin-bottom: 0;}

  .section-13{font-size: 16px;}
  .section-13 h2{max-width: 1030px;margin:0 auto 10px;}
  .section-13 h4{font-size: 22px;}
  .section-13 .media{margin-top: 60px;max-width:515px;}
  .section-13 .media-left{padding-right: 40px;}

  .section-14{background:url(../img/bg-08.png) no-repeat left bottom;background-size: cover;color:#fff;position: relative;z-index:2;}
  .section-14 h2{max-width:880px;margin:0 auto 60px;}

  .section-15{background:url(../img/bg-09.jpg) no-repeat right bottom;background-size: cover;position: relative;z-index:1;
  	margin-top: -9px;padding-top: 100px;padding-bottom: 120px;}
  .section-15 h2{margin-bottom: 45px;}

  .section-16 h2{margin-bottom: 50px;}

  .section-17{background:url(../img/bg-10.jpg) no-repeat right bottom;background-size: cover;}
  .section-17 h2{margin-bottom: 10px;}

  .section-18 h2{max-width:1100px;margin:0 auto 30px;}
  .section-18 .fz22{max-width: 860px;margin:0 auto 50px;}
  .section-18 .fz22:last-child{margin-bottom: 0;}
  .section-18 .value{font-size: 42px;margin-bottom:35px;margin-top:40px;}
  .section-18 .row{margin-left: -10px;margin-right: -10px;}
  .section-18 .col-sm-4{padding-left: 10px;padding-right: 10px;}
  .section-18 .media-left{padding-right: 35px;}
  .card{background-color: #eaeaea;border-radius:6px;padding:30px 30px 25px;margin-bottom: 20px;min-height:152px;}
  .card h4{font-size: 16px;margin:0 0 10px;font-weight: 300;}
  .card .text-semibold{font-size:24px;}

  .section-19{background:url(../img/bg-11.jpg) no-repeat right center;background-size: cover;}
  .section-19 h2{max-width:830px;margin:0 auto 25px;}
  .section-19 .fz22{max-width: 590px;margin:0 auto 40px;}
  .section-19 .choose{font-size: 36px;font-weight: 500;margin-bottom: 40px;}
  .card-price{background-color: #fff;border-radius:8px;padding:45px;
  	box-shadow:0 2px 8px rgba(0,0,0,.07);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.07);}
  .product-name{font-size: 16px;font-weight: 600;margin:0 0 5px;text-align: center;}
  .license-type{font-size: 26px;font-weight: 600;margin-bottom: 30px;text-align: center;}
  .card-price ul{list-style:none;font-size: 16px;margin:0 auto;padding:0;max-width:370px;min-height:346px}
  .card-price ul>li{padding-left: 50px;position: relative;line-height:26px;margin-bottom: 10px;}
  .card-price ul>li::before{position: absolute;content:'';background:url(../img/check-blue.png) no-repeat;width: 26px;
		height:26px;top:0;left:0;}
	.payment-type{text-align: center;font-size: 14px;font-weight: 600;position: relative;margin:35px auto 25px;overflow:hidden;}
	.payment-type::before, .payment-type::after{position: absolute;content:'';top:50%;height:2px;background-color:#d8d8d8;
		margin-top: -1px;width:50%;z-index:1;right:50%;margin-right:80px;}
	.payment-type::after{left:50%;margin-left:80px;}
	.payment-type span{position: relative;z-index:3;}
	.only, .price-strike{font-size: 14px;}
	.price{font-size: 60px;font-weight: 700;line-height:100%;}
	.price-strike{text-decoration:line-through;}
	.card-price .btn{margin-top: 20px;}
	.card-price.blue{background: -moz-linear-gradient(45deg, rgba(2,163,233,1) 0%, rgba(12,71,161,1) 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(2,163,233,1)), color-stop(100%, rgba(12,71,161,1)));
    background: -webkit-linear-gradient(45deg, rgba(2,163,233,1) 0%, rgba(12,71,161,1) 100%);
    background: -o-linear-gradient(45deg, rgba(2,163,233,1) 0%, rgba(12,71,161,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(2,163,233,1) 0%, rgba(12,71,161,1) 100%);
    background: linear-gradient(45deg, rgba(2,163,233,1) 0%, rgba(12,71,161,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c47a1', endColorstr='#02a3e9',GradientType=1 );
  	color:#fff;}
  .card-price.blue ul>li::before{background-image:url(../img/check-white.png);}

  .section-20{background:url(../img/bg-12.png) no-repeat center bottom;background-size: cover;color:#fff;padding-bottom: 140px;}
  .section-20 h2{max-width:680px;margin:0 auto 25px;text-align: center;}
  .section-20 .media{max-width:970px;margin:0 auto;}
  .section-20 .media-left{padding-right: 40px;}
  .section-20 .media-body{vertical-align:middle;}

  .section-21 .card{min-height:auto;padding:50px 50px 40px;margin-bottom: 80px;}
  .section-21 .media-left{padding-top:7px;}
  .section-21 .media-body{font-size: 22px;}
  .note{font-size: 70px;color:#8d8d8d;line-height:100%;font-weight:500;float:left;margin-right: 35px;}
  .s21img{margin-top:60px;margin-bottom: 75px;}

	.section-23 h2{margin-bottom: 65px;}
	.section-23 .card{font-size: 16px;padding:40px;margin-bottom: 30px;}
  .section-23 h3{font-size: 20px;margin:0 0 15px;}

  .footer{background-color: #061526;color:#fff;padding-top: 45px;padding-bottom: 45px;font-size: 16px;}
  .footer .col-sm-7{text-align: right;}
  .footer a{color:#fff;}
  .copy{margin-top: 5px;}

@media (max-width:1199px) {
	.section-04{height: 840px;}
	.section-07{background-position:60% center;}
	.section-10{padding-bottom: 145px;}
	.section-14{background-position:35% bottom;}
	.section-15{background-position:80% center;}
	.section-17{background-position:75% center;}
	.section-18 .media-left>img{width:50px;}
 	.section-09 .media-left .video-wrap, .section-09 .media-right .video-wrap, 
 	.section-09 .media-left img, .section-09 .media-right img{width:450px;}
}
@media (max-width:991px) {
	body{font-size: 16px;}
	h1{font-size: 32px;}
	h2{font-size: 26px;}
	h3{font-size: 22px;margin-bottom: 20px;}
	p{margin-bottom:20px;}
	.lead{font-size: 20px;margin-bottom:40px;}
	.fz30{font-size: 22px;margin-bottom:30px;}
	.fz22{font-size: 18px;}

	section{padding:50px 0;}
	.section-02 .col-sm-4 + .col-sm-4 .s2-item::before{left:-20px;}
	.section-04{height:700px;background-size: cover;}
	.section-06 .media-left{min-width:400px;padding-right: 30px;}
	.section-06 .media-left img{width:250px;}
	.step{margin-right: 30px;margin-top: 50px;}
	.section-06 h2{margin-bottom: 45px;}
	.section-06 .media{margin-bottom: 55px;}
	.section-10{padding-bottom: 190px;}
	.section-13 .media-left{padding-right: 20px;}
	.section-13 .media-left img{width:100px;}
	.section-13 h4{font-size: 17px;}
	.card{padding:20px 20px 15px;min-height:130px;}
	.section-18 .media-left{padding-right: 15px;}
	.card .text-semibold{font-size: 18px;}
	.section-18 .value{font-size: 32px;}
	.card-price{padding:30px;}
	.card-price ul{min-height:450px;}
	.section-21 .media-body{font-size: 16px;}
	.section-21 .card{padding:30px 30px 25px;}
	.section-23 h3{font-size: 18px;}
 	.section-09 .media-left .video-wrap, .section-09 .media-right .video-wrap, 
 	.section-09 .media-left img, .section-09 .media-right img{width:330px;}
}
@media (max-width:767px) {
	body{font-size: 14px;}
	h1{font-size: 28px;}
	h2{font-size: 22px;}
	h3{font-size: 18px;margin-bottom: 15px;}
	p{margin-bottom:15px;}
	.lead{font-size: 18px;margin-bottom:40px;}
	.fz30{font-size: 18px;margin-bottom:30px;}
	.fz22{font-size: 16px;}

	section{padding:30px 0;}
	.section-01{padding-bottom: 70px;}
 	.section-01 .video-wrap, .section-12 .video-wrap{margin-bottom: 30px;}
	.s2-item{max-width:none;margin-bottom: 30px;text-align: center;}
	.section-02 .col-sm-4 + .col-sm-4 .s2-item::before{display:none;}
	.section-03 img{display:block;max-width:100%;margin-top: 20px;}
	.section-04{height:630px;}
	.section-06 .media{text-align: center;}
	.section-06 .media-left, .section-09 .media-right{display:block;padding-right: 0;min-width:auto;padding-left: 0;}
	.section-06 .media-body, .section-09 .media-body{display:block;width:auto;}
	.step{margin:0 auto 20px;float:none;}
	.section-06 .media-left img{display:block;margin:0 auto 20px;}
	.section-07 h2{margin-bottom: 30px;}
	.section-07 {background-position: 38% center;}
	.section-09 .media-left{min-width:auto;padding-right: 0;}
	.section-09 .media-left img{margin-bottom: 20px;}
	.section-09 .media + .media{margin-top: 40px;}
	.section-10, .section-14{background-position: right bottom;padding-bottom:100px;}
	.section-10 h2{margin-bottom: 30px;}
	.section-11 h2{margin-bottom: 35px;}
	.section-12 .row{margin-bottom: 30px;}
	.section-13 .media{margin-top: 30px;}
	.section-14{padding-bottom: 60px;}
	.section-15, .section-17{background-position:left bottom;padding-top: 40px;padding-bottom:40px;}
	.section-15 h2, .section-16 h2{margin-bottom: 20px;}
	.card{min-height:auto}
	.section-18 .value{font-size: 28px;margin:20px 0;}
	.section-19 .choose{font-size: 22px;}
	.card-price{margin-bottom: 30px;}
	.card-price ul{min-height:auto;}
	.section-20 .media{text-align: center;}
	.section-20 .media-left{display:block;padding-right: 0;}
	.section-20 .media-left img{margin-bottom: 20px;}
	.section-20 .media-body{display:block;width:auto;}
	.section-21 .card{margin-bottom: 40px;}
	.s21img{margin-top: 30px;margin-bottom: 30px;}
	.section-23 h2{margin-bottom: 35px;}
	.footer, .footer .col-sm-7{text-align: center;}
	.footer img{margin-bottom: 30px;}
 	.section-09 .media-left .video-wrap, .section-09 .media-right .video-wrap, 
 	.section-09 .media-left img, .section-09 .media-right img{width:100%;margin-bottom: 20px;}
 	.main-example{max-width:252px;}
}