*{
    outline: none;
    margin: 0;
    padding: 0;
}
html,
body {
    
}
.blc_nav_ch_arw{
    position: fixed;
    top: 45%;
    right: 5%;
    z-index: 500;
    display: none;
}
.blc_our_projects{
    text-align: center;
/*
    position: absolute;
    left: 0;
    right: 0;
    bottom: 75px;
*/
}
.blc_our_projects a.btn{
    border-color: #e5e5e5;
    padding: 14px 59px;
}
.hamburger {
    position: relative;
    display: inline-block;
    width: 22px;
    height: 20px;
    cursor: pointer;
    margin: 0 0 0 11px;
    padding: 7px 0 0;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
        transform: skew(15deg);
}
.hamburger .line {
    display: block;
    vertical-align: middle;
    position: relative;
    width: 100%;
    height: 1px;
    background: #fff;
/*    border-top: 1px solid #fff;*/
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
}
.hamburger.arrow .line:nth-child(2) {
    margin: 4px 0;
}
.blc_submit_your_application {
    text-align: center;
    margin: 45px 0 80px;
    position: relative;
    z-index: 10;
}
.blc_submit_your_application a.btn{
    position: relative;
    padding: 11px 75px 14px 70px;
}
.blc_submit_your_application a.btn span{
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
    color: #fff;
}
.blc_submit_your_application a.btn:after{
    content: "";
    position: absolute;
    background: url('../images/i1.png') no-repeat 0 0;
    width: 16px;
    height: 13px;
    top: 20px;
    right: 40px;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
        transform: skew(15deg);
}
.d-none{
    display: none!important;	
}
.blc_right {
    background: #070707;
    display: block;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 960px;
    overflow: hidden;
    overflow-y: auto;
    right: -70%;
	    transition: 2s;
}
.blc_right_form .blc_ok{
    margin-top: 20px!important;
	    text-align: center!important;
}
.blc_right_form form input, .bcl_right_textarea {
    border: 1px solid #0b43b7!important;
}
.blc_right_form form textarea {
    width: 100%!important;
}
.blc_all_cnt{
    position: relative;
    left: 0;
    width: 100%;
}
.fclose{
    position: absolute;
    right: 50px;
    top: 30px;
    left: auto;
    background: url('../images/sp_fclose.png') no-repeat 0 0;
    width: 36px;
    height: 35px;
    cursor: pointer;
}
.blc_right_form{
    margin: 180px 0 0 150px;
    width: 460px;   
}
.blc_right_form .h3{
    
    font-size: 60px;
    line-height: 60px;
    color: #8f8f8f;
    font-weight: 300;
}
.blc_right_form form{
    margin: 43px 0 0;
}
.blc_right_form form input{
    background: transparent;
    border: 1px solid #2d2d2d;
    padding: 13px 20px;
    color: #777777;
    font-size: 15px;
    line-height: 15px;
    
    
    margin: 0 0 15px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;   
}
.blc_right_form form textarea{
    background: transparent;
    border: 0;
    color: #777777;
    font-size: 15px;
    line-height: 19px;
    
    height: 100px;
/*    border: 1px solid #424242;*/
    padding: 0; 
    resize: none;
}
.bcl_right_textarea{
    position: relative;
    border: 1px solid #424242;
    padding: 20px;
    width: -webkit-calc(100% - 1px);
    width: calc(100% - 1px);
    -webkit-border-radius: 2px;
            border-radius: 2px;
    margin: 10px 0 0;
    height: 135px;
    position: relative;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;   
}
.blc_right_form form input::-webkit-input-placeholder {
    color: #777777;
    opacity: 1;
    font-size: 15px;
    line-height: 22px;
    
}
.blc_right_form .blc_ok{
    text-align: left;
    margin: 73px 0 0;
}
.blc_right_form .blc_ok .btn span {
    font-size: 21px;
    line-height: 21px;
    color: #878787;
}
.blc_ok{
    text-align: center;
    margin: 25px 0 0;
}
.blc_ok .btn{
    background: transparent;
    width: 193px;
    border-color: rgba(255, 255, 255, 0.23);
}
.mob_dev_btn{
    margin: 115px 0 0;
}
.mob_dev_btn a.btn {
    padding: 12px 115px 13px 85px;
    border-color: #b5b5b5;
}
.mob_dev_btn a.btn span{
    color: #1c1c1c;
    
    font-weight: normal;
}
.mob_dev_btn a.btn:after{
    background: url('../images/i1g2.png') no-repeat 0 0;
    width: 17px;
    height: 15px;
    top: 19px;
    right: 65px;
}
.blc_submit_your_application a.btn span {
  color: rgba(255, 255, 255, 0.78);
}
.h1 {
    color: #e5e5e5;
}
#fullpage_seo{
    overflow: hidden;
    -webkit-transition: all 0.55s;
    -o-transition: all 0.55s;
    transition: all 0.55s;  
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;         
}
.blc_air_top{
    width: 100%;
    height: 800px;
    overflow: hidden;
    position: relative;
    z-index: 10;
    text-align: center;
    margin: 0;
}
.blc_air_top h2,
.blc_air_top h1{
    color: #fff;
   
    font-size: 50px;
    line-height: 70px;
    font-weight: 300;
    font-style: italic;
    font-style: normal;
}
h1{
 color: white;
}
.blc_air_top .blc_air_top_ttl{
    margin: 157px 0 0;
    position: relative;
    z-index: 500;
}
.blc_air_top_links{
    margin: 27px 0 0;
}
.blc_air_top ul.blc_air_top_list {
    margin: 100px 0 22px;
    text-align: center;
    font-size: 0;
    position: relative;
    z-index: 300;
}
.blc_air_top ul.blc_air_top_list li {
    margin: 0 0 0;
    text-align: center;
    display: inline-block;
    border: 1px solid #ffffff;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    margin: 0 35px 0 0;
    position: relative;
    -webkit-transform: skew(-15deg);
    -ms-transform: skew(-15deg);
        transform: skew(-15deg);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.blc_air_top ul.blc_air_top_list li:after{
    content: "";
    height: 1px;
    width: 35px;
    background: rgba(0, 0, 0, 0.75);
    position: absolute;
    top: 50%;
    right: -36px;
}
.blc_air_top ul.blc_air_top_list li:last-child{
    margin-right: 0;
}
.blc_air_top ul.blc_air_top_list li:last-child:after{
    display: none;
}
.blc_air_top ul.blc_air_top_list li p {
    
    margin: 0;
    text-decoration: none;
    color: white;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    padding: 14px 50px 14px;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
        transform: skew(15deg);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.blc_air_top ul.blc_air_top_list li p a{
    color: #0b43b7;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;        
}
.blc_air_top .blc_submit_your_application a.btn {
    border-color: #fff;
}
.blc_air_top .blc_submit_your_application a.btn span{
    color: white;
    font-size: 20px;
}
.blc_air_top .blc_submit_your_application a.btn:after {
    background: url('../images/i1g3.png') no-repeat 0 0;
    width: 17px;
    height: 15px;
    top: 20px;
    right: 40px;
}
.blc_air_top .air{
    position: absolute;
    top: auto;
    bottom: 50px;
    right: auto;
    left: -200px;
}
.blc_air_top .air1{
    background: url('../images/a1.png') no-repeat 0 0;
    width: 180px;
    height: 58px;
    bottom: 75px;
}
.blc_air_top .air2{
    background: url('../images/a2.png') no-repeat 0 0;
    width: 81px;
    height: 46px;
    bottom: 175px;
}
.blc_air_top .air3{
    background: url('../images/a3.png') no-repeat 0 0;
    width: 162px;
    height: 104px;
    bottom: 205px;
}
.blc_air_top .air4{
    background: url('../images/a4.png') no-repeat 0 0;
    width: 114px;
    height: 70px;
    bottom: 0px;
}
.blc_air_top .air5{
    background: url('../images/a5.png') no-repeat 0 0;
    width: 211px;
    height: 90px;
    bottom: 0px;
    left: -230px;
}
.blc_air_top .air6{
    background: url('../images/a1.png') no-repeat 0 0;
    width: 180px;
    height: 58px;
    bottom: 60px;
}
.blc_air_top .air7{
    background: url('../images/a7.png') no-repeat 0 0;
    width: 143px;
    height: 90px;
    bottom: 250px;
    left: -240px;
}
.blc_air_top .air8{
    background: url('../images/a8.png') no-repeat 0 0;
    width: 144px;
    height: 72px;
    bottom: 35px;
}
.blc_air_top .air9{
    background: url('../images/a9.png') no-repeat 0 0;
    width: 85px;
    height: 39px;
    bottom: 30px;
}
.blc_air_top .air10{
    background: url('../images/a10.png') no-repeat 0 0;
    width: 85px;
    height: 38px;
    bottom: 150px;
}
.blc_air_top .air11{
    background: url('../images/a11.png') no-repeat 0 0;
    width: 124px;
    height: 58px;
    bottom: 260px;
}
.blc_air_top .air12{
    background: url('../images/a12.png') no-repeat 0 0;
    width: 181px;
    height: 100px;
    bottom: 5px;
}
.blc_air_top .air13{
    background: url('../images/a13.png') no-repeat 0 0;
    width: 180px;
    height: 74px;
    bottom: 2px;
}
.blc_air_top .air14{
    background: url('../images/a14.png') no-repeat 0 0;
    width: 180px;
    height: 58px;
    bottom: 180px;
}
.blc_air_top .air15{
    background: url('../images/a15.png') no-repeat 0 0;
    width: 83px;
    height: 47px;
    bottom: 3px;
}
.blc_air_top .air16{
    background: url('../images/a1.png') no-repeat 0 0;
    width: 180px;
    height: 58px;
    bottom: 180px;
}
.blc_air_top .air17{
    background: url('../images/a2.png') no-repeat 0 0;
    width: 81px;
    height: 46px;
    bottom: 53px;
}
.blc_air_top .air18{
    background: url('../images/a3.png') no-repeat 0 0;
    width: 162px;
    height: 104px;
    bottom: 20px;
}
.blc_air_top .air19{
    background: url('../images/a4.png') no-repeat 0 0;
    width: 114px;
    height: 70px;
    bottom: 48px;
}
.blc_air_top .air20{
    background: url('../images/a7.png') no-repeat 0 0;
    width: 143px;
    height: 90px;
    bottom: 40px;
}
.bubles{
    position: absolute;
    top: auto;
    bottom: 50px;
    right: auto;
    left: -20px;
    -webkit-border-radius: 100%;
            border-radius: 100%;
}
.bl1{
    background: rgba(180, 255, 0, 0.3);
    width: 19px;
    height: 19px;
}
.bl2{
    background: rgba(0, 255, 28, 0.3);
    width: 15px;
    height: 15px;
    bottom: 75px;
    left: -100px;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
        transform: scale(0.6);
}
.bl3{
    background: rgba(255, 170, 79, 0.4);
    width: 15px;
    height: 15px;
    bottom: 85px;
    left: 120px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
        transform: scale(0);
}
.bl4{
    background: rgba(255, 170, 79, 0.4);
    width: 10px;
    height: 10px;
    bottom: 185px;
    left: -50px;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
        transform: scale(0.6);
}
.bl5{
    background: rgba(0, 255, 28, 0.3);
    width: 10px;
    height: 10px;
    bottom: 0;
    left: 0px;
    right: 0;
    top: 0;
    margin: auto;
    opacity: 0.7;
}
.bl6{
    background: rgba(255, 170, 79, 0.4);
    width: 20px;
    height: 20px;
    bottom: auto;
    left: 0;
    right: 0;
    top: 300px;
    margin: auto;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
        transform: scale(0.5);
}
.bl7{
    background: rgba(211, 149, 255, 0.4);
    width: 20px;
    height: 20px;
    bottom: auto;
    left: -150px;
    right: 0;
    top: 350px;
    margin: auto;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
        transform: scale(0.5);
}
.bl8{
    background: rgba(211, 149, 255, 0.4);
    width: 7px;
    height: 7px;
    bottom: 0;
    left: 150px;
    right: auto;
    top: auto;
    margin: auto;
    opacity: 0;
}
#fullpage_seo .section .section_ttl{
    margin: 100px 0 0;
}
#fullpage_seo .section .section_ttl h3{
    font-size: 43px;
    line-height: 43px;
    
    font-weight: 300;
    color: #e5e5e5;
    text-align: center;
}
#fullpage_seo .section .section_ttl p{
    font-size: 20px;
    line-height: 20px;
    
    font-weight: normal;
    color: #e5e5e5;
    text-align: center;
    margin: 20px 0 0;
}
#fullpage_seo .section .section_ttl p span{
    color: #0b43b7;
    font-style: italic;
}
#fullpage_seo #section0{
    margin: auto;
}
#fullpage_seo #section1 .bg_seo1{
    height: auto;
    padding-bottom: 100px;
}
.guaranteed_sale{
    margin: 96px 0 0;
}
ul.guaranteed_sale_list {
    text-align: center;
    font-size: 0;
    width: 80%;
    margin: auto;
}
ul.guaranteed_sale_list > li {
    display: inline-block;
    border-right: 1px solid #dadada;
    padding: 0 85px 30px;
    width: 50%;
}
ul.guaranteed_sale_list > li:last-child {
    border: 0;
}
ul.guaranteed_sale_list > li img{
    margin: -30px 0 0;
}
ul.guaranteed_sale_list > li h4 {
    
    font-size: 34px;
    line-height: 49px;
    color: #e5e5e5;
    font-weight: 300;
    margin: 32px 0 0;
}
ul.guaranteed_sale_list > li h4 span{
    display: block;
}
ul.guaranteed_sale_list > li p {
    
    font-size: 15px;
    line-height: 25px;
    color: #e5e5e5;
    font-weight: normal;
    margin: 0 0 0;
}
ul.guaranteed_sale_list > li p span{
    display: block;
}
ul.guaranteed_sale_list .btn {
    padding: 0;
    border: 1px solid #dadada;
    margin-top: 33px;
    cursor: pointer;
}
ul.guaranteed_sale_list .btn span {
    line-height: 21px;
    position: relative;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    width: 66px;
    height: 21px;
}
.guaranteed_sale_list .btn span:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: url('../images/arrow_link_desc.png') no-repeat 0 0;
    width: 16px;
    height: 8px;
}
.guaranteed_sale_list > li .mdl_hd {
    display: none;
}
ul.guaranteed_sale_list > li .brdh {
    width: 165px;
    margin: 26px auto 20px;
    height: 1px;
    background: #e8e9ef;
}
ul.guaranteed_sale_list > li .mdl_hd {
    margin-top: 20px;
}
.other_services_seo{
    margin: 80px 0 0;
    text-align: center;
}
.other_services_seo a.btn{
    border-color: #e5e5e5;
    padding: 7px 90px;
}
.other_services_seo a.btn span{
    font-size: 15px;
    color: #e5e5e5;
}
#fullpage_seo #section2 .bg_seo2{
    width: 100%;
    height: 100%;
    height: 950px;
}
.blc_our_advantage{
    margin: 53px 0 0;
}
.blc_our_advantage ul.our_advantage_list{
    margin: 0 0 0;
    text-align: center;
    font-size: 0;
}
.blc_our_advantage ul.our_advantage_list li{
    margin: 0 0 0;
    display: inline-block;
    position: relative;
}
.blc_our_advantage ul.our_advantage_list li h4{
    margin: 0 0 0;
    padding: 125px 0 0;
    font-size: 50px;
    line-height: 100px;
   
    font-weight: 100;
    color: #0b43b7;
}
.blc_our_advantage ul.our_advantage_list li p{
    margin: 10px 0 0;
    font-size: 20px;
    line-height: 20px;
    
    font-weight: 300;
    color: #282828;
}
.blc_our_advantage ul.our_advantage_list li:first-child .desc{
    background: url('../images/c1.png') no-repeat 0 0;
    width: 380px;
    height: 380px;
    margin: 0;
}
.blc_our_advantage ul.our_advantage_list li:nth-child(3) .desc{
    background: url('../images/c2.png') no-repeat 0 0;
    width: 380px;
    height: 380px;
    margin: 0;
}
.blc_our_advantage ul.our_advantage_list li:last-child .desc{
    background: url('../images/c3.png') no-repeat 0 0;
    width: 380px;
    height: 380px;
    margin: 0;
}
.blc_our_advantage ul.our_advantage_list li .desc{
    position: relative;
    line-height: 380px;
    margin: 0 40px;
}
.section_desc{
    margin: 45px 0;
    text-align: center;
}
.section_desc p{
    margin: 0 0 0;
    font-size: 17px;
    line-height: 29px;
    
    font-weight: normal;
    color: #e5e5e5;
}
.section_desc p span{
    display: block;
}
.section_desc_dtn{
    position: relative;
}
.section_desc_dtn .blc_our_projects{
    position: static;
}
.section_desc_dtn .blc_our_projects a.btn {
    border-color: #0d0e0f;
}
.bg_seo2 .hamburger .line {
    background: #000;
}
.blc_seo_services{
    margin-top: 15px;
    width: 100%;
    min-height: 100%;
    padding-bottom: 140px;
}
.blc_seo_services_ttl{
    text-align: center;
    margin: 85px 0 0;
}
.blc_seo_services_ttl h2{
    margin: 0 0 17px;
    
    font-size: 43px;
    line-height: 43px;
    color: #e5e5e5;
    font-weight: 300;
}
.blc_seo_services_ttl p{
    margin: 0 0 0;
    
    font-size: 22px;
    line-height: 22px;
    color: #a5a5a5;
    font-weight: 300;
}
ul.seo_services_list{
    text-align: center;
    font-size: 0;
    margin: 75px 0 -66px;
}
ul.seo_services_list li{
    display: inline-block;
    width: 50%;
    margin-bottom: 66px;
}
ul.seo_services_list li .desc{
    width: 500px;
    margin: auto;
    text-align: center;
}
ul.seo_services_list li:first-child .desc, ul.seo_services_list li:nth-child(3) .desc{
    margin: 0 auto 0 0;
}
ul.seo_services_list li:last-child .desc, ul.seo_services_list li:nth-child(2) .desc{
    margin: 0 0 0 auto;
}
ul.seo_services_list li .desc img{
    margin: 0 0 38px;
}
ul.seo_services_list li .desc h4{
    margin: 0 0 0;
    
    font-size: 34px;
    line-height: 34px;
    color: #e5e5e5;
    font-weight: 300;
}
ul.seo_services_list li .desc .brdh{
    margin: 29px auto 20px;
    height: 1px;
    width: 170px;
    background: #e8e9ef;
}
ul.seo_services_list li .desc p{
    margin: 0 0 0;
    
    font-size: 15px;
    line-height: 25px;
    color: #585858;
    font-weight: 300;
}
ul.seo_services_list li .desc p span{
    display: block;
}
.blc_seo_services .mob_dev_btn {
    margin: 110px 0 0;
}
.blc_seo_stages{
    width: 100%;
    height: 100%;
    height: 950px;  
}
.blc_seo_stages_ttl{
    margin: 85px 0 0;
    text-align: center;
}
.blc_seo_stages_ttl h2{
    margin: 0 0 17px;
    
    font-size: 43px;
    line-height: 43px;
    color: white;
    font-weight: 300;
}
.blc_driving_milestones{
    position: relative;
    width: 100%;
    height: 653px;
}
.blc_driving_milestones{
    position: relative;
    width: 100%;
}
.blc_driving_milestones_circle{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 192px;
    height: 192px;
    -webkit-border-radius: 100%;
            border-radius: 100%;
    border: 2px solid #e5e5e5;
    text-align: center;
    z-index: 1;
}
.blc_driving_milestones_circle img{
    margin: 45px 0 10px;
}
.blc_driving_milestones_circle p{
    
    font-size: 21px;
    line-height: 28px;
    color: #fff;
    padding: 0 !important;
}
.blc_driving_milestones p{
    border-color: #0b43b7;
    cursor: default;
}
.blc_driving_milestones p.btn span{
    
    font-size: 12px;
    line-height: 18px;
    color: #e5e5e5;
}
.blc_driving_milestones p.btn.p_in{
    border-color: #e5e5e5;
}
.blc_driving_milestones p.btn.p_in span{
    
    font-size: 12px;
    line-height: 15px;
    color: #e5e5e5;
    font-weight: normal;
}
.blc_driving_milestones p.btn.p_in span span.br{
    display: block;
    -webkit-transform: skew(0deg);
        -ms-transform: skew(0deg);
            transform: skew(0deg);
}
.blc_driving_milestones{
    text-align: center;
    margin: 18px 0 0;
}
.blc_driving_milestones .blc_driving_milestones_top{
    top: 25px;
    bottom: auto;
    right: 0;
    left: 0;
    margin: auto;
    width: 470px;
    height: 140px;
    position: absolute;
}
.blc_driving_milestones p{
    padding: 10px 44px;
}
.blc_driving_milestones p.p_in{
    padding: 5px 34px;
}
.blc_driving_milestones .blc_driving_milestones_top p:first-child{
    margin-bottom: 50px;
    z-index: 50;
}
.blc_driving_milestones .blc_driving_milestones_top p:last-child{
    z-index: 49;
}
.blc_driving_milestones .blc_driving_milestones_top p:first-child:before{
    content: "";
    height: 50px;
    width: 1px;
    background: rgba(0,0,0, 0.25);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 24px;
    right: 0;
    margin: 42px auto 0;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
        transform: skew(15deg);
}
.blc_driving_milestones .blc_driving_milestones_top p:first-child:after{
    content: "";
    background: url('../images/point.jpg') no-repeat 0 0;
    height: 7px;
    width: 7px;
    position: absolute;
    top: 144px;
    bottom: 0;
    left: 37px;
    right: 0;
    margin: auto;
    display: block;
    z-index: 99;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
        transform: skew(15deg);
}
.blc_driving_milestones .blc_driving_milestones_top p:last-child:before{
        content: "";
    height: 50px;
    width: 1px;
    background: #0b43b7;
    position: absolute;
    top: 93px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.blc_driving_milestones .blc_driving_milestones_top p:last-child:after{
    content: "";
    background: url('../images/point.jpg') no-repeat 0 0;
    height: 7px;
    width: 7px;
    position: absolute;
    top: 183px;
    bottom: 0;
    left: 49px;
    right: 0;
    margin: auto;
    display: block;
    z-index: 99;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
        transform: skew(15deg);
}
.blc_driving_milestones .blc_driving_milestones_left{
    top: 68px;
    bottom: 0;
    right: 0;
    left: -960px;
    margin: auto;
    width: 445px;
    height: 125px;
    position: absolute;
    z-index: 50;
}
.blc_driving_milestones .blc_driving_milestones_left > p{
    margin: 0 0 20px 30px;
}
.blc_driving_milestones .blc_driving_milestones_left > p:first-child:before{
    content: "";
    height: 1px;
    width: 190px;
    background: #0b43b7;
    position: absolute;
    top: -22px;
    bottom: 0;
    left: auto;
    right: -189px;
    margin: 42px auto 0;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
        transform: skew(15deg);
}
.blc_driving_milestones .blc_driving_milestones_left > p:first-child:after{
    content: "";
    background: url('../images/point.jpg') no-repeat 0 0;
    height: 7px;
    width: 7px;
    position: absolute;
    top: -1px;
    bottom: 0;
    left: auto;
    right: -4px;
    margin: auto;
    display: block;
    z-index: 99;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
        transform: skew(15deg);
}
.blc_driving_milestones .blc_driving_milestones_left .blc_driving_milestones_left_in p:first-child{
    margin-right: 5px;
}
.blc_driving_milestones .blc_driving_milestones_right{
    top: 32px;
    bottom: 0;
    right: 0;
    left: 960px;
    margin: auto;
    width: 605px;
    height: 90px;
    position: absolute;
}
.blc_driving_milestones .blc_driving_milestones_right > p{
    margin: 0 0 20px 0px;
}
.blc_driving_milestones .blc_driving_milestones_right > p:first-child:before{
    content: "";
    height: 1px;
    width: 190px;
    background: #0b43b7;
    position: absolute;
    top: -22px;
    bottom: 0;
    left: -190px;
    right: auto;
    margin: 42px auto 0;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
        transform: skew(15deg);
}
.blc_driving_milestones .blc_driving_milestones_right > p:first-child:after{
    content: "";
    background: url('../images/point.jpg') no-repeat 0 0;
    height: 7px;
    width: 7px;
    position: absolute;
    top: -1px;
    bottom: 0;
    left: -4px;
    right: auto;
    margin: auto;
    display: block;
    z-index: 99;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
        transform: skew(15deg);
}
.blc_driving_milestones .blc_driving_milestones_right .blc_driving_milestones_right_in p:nth-child(2) {
    margin: 0 5px;
}
.blc_driving_milestones .blc_driving_milestones_bottom{
    top: auto;
    bottom: 20px;
    right: 0;
    left: 0;
    margin: auto;
    width: 490px;
    height: 140px;
    position: absolute;
}
.blc_driving_milestones .blc_driving_milestones_bottom > p{
    margin: 0 0 20px 0px;
}
.blc_driving_milestones .blc_driving_milestones_bottom > p:first-child:before{
    content: "";
    height: 70px;
    width: 1px;
    background: rgba(0,0,0, 0.25);
    position: absolute;
    top: -114px;
    bottom: 0;
    left: -31px;
    right: 0;
    margin: 42px auto 0;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
        transform: skew(15deg);
}
.blc_driving_milestones .blc_driving_milestones_bottom > p:first-child:after{
    content: "";
    background: url('../images/point.jpg') no-repeat 0 0;
    height: 7px;
    width: 7px;
    position: absolute;
    top: -42px;
    bottom: 0;
    left: -12px;
    right: 0;
    margin: auto;
    display: block;
    z-index: 99;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
        transform: skew(15deg);
}
.blc_driving_milestones .blc_driving_milestones_bottom .blc_driving_milestones_bottom_in p:first-child{
    margin: 0 5px 0 -15px;
}
.blc_driving_milestones .blc_driving_milestones_bottom .target_results{
    margin: 50px 0 0 -25px;
}
.blc_driving_milestones .blc_driving_milestones_bottom .blc_driving_milestones_bottom_in p:last-child:before{
    content: "";
    height: 50px;
    width: 1px;
    background: rgba(0,0,0, 0.25);
    position: absolute;
    top: 31px;
    bottom: 0;
    left: -120px;
    right: 0;
    margin: 0 auto 0;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
        transform: skew(15deg);
}
.blc_driving_milestones .blc_driving_milestones_bottom .blc_driving_milestones_bottom_in p:last-child:after{
    content: "";
    background: url('../images/point.jpg') no-repeat 0 0;
    height: 7px;
    width: 7px;
    position: absolute;
    top: 131px;
    bottom: 0;
    left: -106px;
    right: 0;
    margin: auto;
    display: block;
    z-index: 99;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
        transform: skew(15deg);
}
.blc_driving_milestones .blc_driving_milestones_bottom .target_results p{
    background: #fff;
    border: 0;
}
.blc_driving_milestones .blc_driving_milestones_bottom .target_results p span{
    color: #000;
    font-size: 19px;
}
.sec_seo_price_blue{
    padding: 50px 0 50px;
    text-align: center;
}
.sec_seo_price_blue h2{
    margin: 0 0 17px;
    
    font-size: 43px;
    line-height: 43px;
    color: #fff;
    font-weight: 300;   
}
.sec_seo_price_blue p{
    margin: 0 0 75px;
    
    font-size: 22px;
    line-height: 22px;
    color: #fff;
    font-weight: 300;   
}
.sec_seo_price_blue ul.seo_price_list li {
    background: rgba(3, 17, 62, 0);
}
.blc_all_seo_services{
    display: none;
    margin: 50px 0 0;
}
ul.seo_price_list{
    text-align: center;
    font-size: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;    
}
ul.seo_price_list li{
    display: inline-block;
    background: rgba(3, 17, 62, 0.2);
    border: 1px solid rgba(93, 146, 193, 0.3);
    -webkit-border-radius: 4px;
            border-radius: 4px;
    text-align: left;
    width: 500px;
    margin: 0 11px 0 0;
}
ul.seo_price_list li:last-child{
    margin-right: 0;
}
ul.seo_price_list li .desc{
    padding: 50px 45px;
}
ul.seo_price_list li .desc h4{
    font-size: 29px;
    line-height: 40px;
    
    color: #fff;
    margin: 30px 0 25px;
}
ul.seo_price_list li .desc h4 span{
    display: block;
    font: inherit;
    color: inherit;
}
ul.seo_price_list li .desc h3{
    color: #fff;
    font-size: 34px;
    line-height: 34px;
    
    font-weight: normal;
}
ul.seo_price_list li .desc span{
    color: #e5e5e5;
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
        
    display: inline-block;
    margin: 2px 0 0;
}
ul.seo_price_list li .desc h5{
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    
    font-weight: 300;
    margin: 15px 0 0;   
}
ul.seo_price_list li .desc p{
    color: #0b43b7;
    font-size: 13px;
    line-height: 30px;
    
    font-weight: 300;
    margin: 30px 0 40px;
}
ul.seo_price_list li .desc p span{
    display: block;
}
ul.seo_price_list li .desc a.btn{
    padding: 6px 30px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    font-size: 12px;
    line-height: 12px;  
}
a.btn span{
   text-transform: capitalize!important;
}
ul.seo_price_list li .desc a.btn span{
    font-size: 12px;
    line-height: 12px;
    
    font-weight: normal;
    color: #fff;    
}
@media (max-width: 1366px){
    .blc_right_form{
        margin: 120px 0 0 150px;  
    }    
}
.container_form, .container960, .container1240{
    margin-right: auto;
    margin-left: auto;
    padding-left: 5px;
    padding-right: 5px;
}
.container_form:before, .container_form:after, .container960:before, .container960:after, .container1140:after, .container1140:before,
.container1240:after, .container1240:before{
    content: "";
    display: table;
}
.container_form:after, .container960:after, .container1140:after, .container1240:after{
    clear: both;
}
@media (min-width: 992px){
    .container960{
        width: 940px;
    }   
}
@media (min-width: 1024px){
    .container960{
        width: 970px;
    }
}
@media (min-width: 1200px){
    .container1240{
        width: 1240px;
    }
}
@media (max-width: 1600px){
    .blc_air_top ul.blc_air_top_list li p {
        padding: 14px 30px 14px;
    }
    .blc_driving_milestones .blc_driving_milestones_right > p:first-child:before {
        width: 130px;
        left: -132px;
    }   
    .blc_driving_milestones .blc_driving_milestones_left > p:first-child:before{
        width: 130px;
        right: -132px;      
    }
    .blc_driving_milestones .blc_driving_milestones_left {
        left: -848px;
    }
    .blc_driving_milestones .blc_driving_milestones_right {
        left: 840px;
    }   
}/*end @media (max-width: 1600px)*/
@media (max-width: 1550px){
    ul.guaranteed_sale_list {
        width: 100%;
    }
}/*(max-width: 1550px)*/
@media (max-width: 1500px){
    .blc_driving_milestones p.p_in {
        padding: 5px 28px;
    }
}/*(max-width: 1500px)*/
@media (max-width: 1450px){
    .blc_air_top .blc_air_top_ttl {
        margin: 150px 0 0;
    }   
    .blc_our_advantage ul.our_advantage_list li:first-child .desc,
    .blc_our_advantage ul.our_advantage_list li:nth-child(3) .desc,
    .blc_our_advantage ul.our_advantage_list li:last-child .desc{
        width: 250px;
        height: 250px;
        -webkit-background-size: cover;
                background-size: cover;
    }
    .blc_our_advantage ul.our_advantage_list li h4 {
        padding: 65px 0 0;
        font-size: 55px;
        line-height: 55px;
    }   
    .blc_our_advantage ul.our_advantage_list li:first-child .desc p{
        width: 125px;
        margin: 10px auto 0;    
    }
    .blc_our_advantage ul.our_advantage_list li:last-child .desc p{
        width: 125px;
        margin: 10px auto 0;    
    }   
    .blc_our_advantage ul.our_advantage_list li p {
        line-height: 26px;
    }   
    .blc_our_advantage ul.our_advantage_list li .desc {
        position: relative;
        line-height: 250px;
        margin: 0 40px;
    }   
    .blc_our_advantage {
        margin: 80px 0 40px;
    }   
    .blc_driving_milestones .blc_driving_milestones_left {
        left: -745px;
    }   
    .blc_driving_milestones .blc_driving_milestones_left > p:first-child:before {
        width: 82px;
        right: -82px;
    }   
    .blc_driving_milestones .blc_driving_milestones_right > p:first-child:before {
        width: 82px;
        left: -82px;
    }   
    .blc_driving_milestones .blc_driving_milestones_right {
        left: 745px;
    }
    .blc_air_top ul.blc_air_top_list li:nth-child(2):after{
        display: none;
    } 
    .blc_submit_your_application {
        margin: 25px 0 60px;
    }
}/*end @media (max-width: 1450px)*/
@media (max-width: 1400px){
    .blc_driving_milestones_right_in p.btn:last-child{
        width: 300px;
        margin: 10px auto 0;
    }
    .blc_driving_milestones .blc_driving_milestones_right {
        width: 420px;
    }   
}/*end @media (max-width: 1400px)*/
@media (max-width: 1350px){
    ul.seo_services_list li .desc {
        width: 580px;
    }
}/*end @media (max-width: 1350px)*/
@media (max-width: 1200px){
    .blc_right {
        width: 750px;
        right: -100%;
    }
    ul.seo_services_list li .desc {
        width: 400px;
        margin: auto !important;
    }
    .blc_driving_milestones_left_in p.btn:last-child{
        display: block;
        width: 240px;
        margin: 10px auto 0;
    }
    .blc_driving_milestones .blc_driving_milestones_right {
        left: 660px;
    }   
    .blc_driving_milestones .blc_driving_milestones_right > p:first-child:before {
        width: 40px;
        left: -42px;
    }   
    .blc_driving_milestones .blc_driving_milestones_left > p:first-child:before {
        width: 40px;
        right: -42px;
    }   
    .blc_driving_milestones .blc_driving_milestones_left {
        left: -668px;
    }   
    .blc_air_top h2,
    .blc_air_top h1 {
        font-size: 48px;
        line-height: 56px;
    }
    .blc_air_top .blc_air_top_ttl {
        margin: 65px 0 0;
    }
    .blc_air_top ul.blc_air_top_list {
        margin: 60px auto 0px;
    }
    #fullpage_seo .section .section_ttl h3 {
        font-size: 36px;
        line-height: 40px;
    }
    #fullpage_seo .section .section_ttl p {
        font-size: 18px;
        line-height: 18px;
        margin: 15px 0 0;
    }
}/*end @media (max-width: 1200px)*/
@media (max-width: 1150px){
    ul.seo_price_list li {
        width: 315px;
    }   
    ul.seo_price_list li .desc {
        padding: 50px 30px;
    }   
}/*end @media (max-width: 1150px)*/
@media (max-width: 1080px){
    .blc_air_top h2 {
        font-size: 54px;
        line-height: 62px;
    }   
    .blc_our_advantage ul.our_advantage_list li .desc {
        margin: 0 25px;
    }   
    .blc_driving_milestones .blc_driving_milestones_right > p{
        padding: 10px 20px;
    }
    .blc_driving_milestones .blc_driving_milestones_left > p {
        padding: 10px 20px;
    }
    .blc_driving_milestones .blc_driving_milestones_left {
        left: -620px;
        width: 350px;
    }   
    .blc_driving_milestones .blc_driving_milestones_right {
        left: 615px;
        width: 380px;
    }
}/*end @media (max-width: 1080px)*/
@media (max-width: 991px){
    .container_form, .container960, .container1240 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .blc_nav_ch_arw {
        right: 1%;
    }           
}/*end @media (max-width: 991px)*/
@media (max-width: 900px){
    .blc_right {
        width: 650px;
    }   
    .blc_right_form {
        margin: 180px 0 0 105px;
    }
}/*end @media (max-width: 900px)*/
@media (max-width: 767px){
	.blc_driving_milestones .blc_driving_milestones_top, .blc_driving_milestones .blc_driving_milestones_top p {
    max-width: 100%;
}
	.blc_driving_milestones p.btn, .blc_driving_milestones p.btn.p_in {
        text-transform: inherit;
}
	.blc_driving_milestones p.btn span, .blc_driving_milestones p.btn.p_in span {
		font-size: 12px!important;
}
	.blc_driving_milestones .blc_driving_milestones_left, .blc_driving_milestones_right_in,.blc_driving_milestones_right_in .btn.pleft.p_in {
    max-width: 100%;
}
	.blc_driving_milestones_left_in.p_in, .blc_driving_milestones .blc_driving_milestones_left .blc_driving_milestones_left_in p {
    max-width: 100%;
		    text-transform: inherit;
}
    .container {
        padding-left: 15px;
        padding-right: 15px;
    } 
    .row {
        margin-left: -15px;
        margin-right: -15px;
    } 
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }          
    .blc_right {
        width: 510px;
    }    
    .blc_right_form .h3 {
        font-size: 40px;
        line-height: 40px;
    }
    .blc_right_form {
        margin: 130px 0 0 70px;
        width: 375px;
    }
} /*max-width: 767px*/
.blc_fole_upl {
  text-align: center;
  margin: 41px 0 0;
  position: relative;
}
.rform .blc_fole_upl {
  text-align: left;
  margin: 14px 0 0;
  position: relative;
}
@media (max-width: 800px) {
  .blc_fole_upl {
    margin: 20px 0 0;
  }
}
.blc_fole_upl a.dwn {
  position: relative;
  color: #616161;
  text-decoration: none;
  cursor: pointer;
  padding: 0 30px 0 0px;
}
.blc_fole_upl a.dwn:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: url("../images/i42.svg") no-repeat 0 0;
  width: 22px;
  height: 21px;
}
.blc_fole_upl .mulip {
  display: none;
}
ul.list_dwn {
  margin: 0;
}
@media(max-width: 1450px){
    .blc_air_top h2,
    .blc_air_top h1 {
        font-size: 56px;
        line-height: 65px;
    }
    .blc_air_top .blc_air_top_ttl {
        margin: 65px 0 0;
    }
    .blc_air_top ul.blc_air_top_list {
        margin: 65px 0 20px;
    }
    .blc_air_top {
        height: auto;
    }
    #fullpage_seo .section .section_ttl {
        margin: 55px 0 0;
    }
    .blc_air_top ul.blc_air_top_list {
        margin: 65px auto 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;        
        max-width: 800px;
        width: 100%;
    }
    .blc_air_top ul.blc_air_top_list li {
        margin: 0 35px 40px 0;
        width: 365px;
    }
    .blc_air_top ul.blc_air_top_list li:nth-child(2){
        margin-right: 0;
    }
    .blc_our_advantage {
        margin: 60px 0 25px;
    }
    #fullpage_seo #section2 .bg_seo2 {
        height: auto;
        padding: 0 0 75px;
    }
    .other_services_seo {
        margin: 60px 0 0;
    }    
    #fullpage_seo #section1 .bg_seo1 {
        height: auto;
        padding-bottom: 75px;
    }
    .section_desc {
        margin: 25px 0;
        text-align: center;
    }
    .sec_seo_price_blue {
        padding: 65px 0 75px;
    }
    .sec_seo_price_blue p {
        margin: 0 0 50px;
    }
    .blc_seo_services {
        margin-top: 0;
        padding-bottom: 75px;
    }
    .blc_seo_services_ttl {
        margin: 55px 0 0;
    }
    .blc_seo_stages {
        height: auto;
        padding: 50px 0 75px;
    }
    .blc_seo_stages_ttl {
        margin: 0px 0 0;
    }
}/*@media(max-width: 1450px*/
@media(max-width: 1250px){
    ul.guaranteed_sale_list > li {
        padding: 0 35px 30px;
    }
    ul.guaranteed_sale_list > li h4 {
        font-size: 30px;
        line-height: 36px;
        margin: 20px 0 0;
    }
    .other_services_seo {
        margin: 55px 0 0;
    }
    #fullpage_seo #section1 .bg_seo1 {
        padding-bottom: 55px;
    }
    #fullpage_seo .section .section_ttl {
        margin: 60px 0 0;
    }
}/*@media(max-width: 1250px*/
@media(max-width: 1200px){
    h1,
    .h1 {
        font-size: 30px;
        line-height: 35px;
    }    
    .blc_air_top h2,
    .blc_air_top h1 {
        font-size: 46px;
        line-height: 56px;
    }    
    .guaranteed_sale {
        margin: 75px 0 0;
    }     
    ul.guaranteed_sale_list > li h4 {
        font-size: 28px;
        line-height: 38px;
        margin: 20px 0 0;
    }
    .blc_air_top ul.blc_air_top_list {
        margin: 55px auto 0;
    }
    .blc_air_top .blc_air_top_ttl {
        margin: 55px 0 0;
    }
    .other_services_seo {
        margin: 40px 0 0;
    }
    .blc_submit_your_application a.btn {
        position: relative;
        padding: 11px 70px 14px 50px;
    }   
    .blc_air_top .blc_submit_your_application a.btn span {
        font-size: 18px;
    }
    .blc_air_top .blc_submit_your_application a.btn:after {
        top: 18px;
        right: 35px;
    }
    .mob_dev_btn a.btn:after {
        top: 18px;
        right: 31px;
    }
    ul.seo_services_list li .desc {
        width: auto;
        margin: auto !important;
        padding: 0 15px;
    }
    ul.seo_services_list li .desc h4 {
        font-size: 28px;
        line-height: 30px;
    }
    .blc_seo_services_ttl {
        margin: 35px 0 0;
    }
    ul.seo_services_list {
        margin: 55px 0 -90px;
    }
    ul.seo_services_list li {
        margin-bottom: 40px;
    }
    .blc_seo_services {
        padding-bottom: 55px;
    }
}/*@media(max-width: 1200px*/
@media(max-width: 1150px){
    ul.seo_price_list li .desc {
        padding: 30px 25px;
    }
    ul.seo_price_list li .desc h3,
    ul.seo_price_list li .desc h3 span {
        font-size: 28px;
        line-height: 28px;
    }
}/*@media(max-width: 1150px*/
@media(max-width: 1100px){
    #fullpage_seo .section .section_ttl {
        margin: 45px 0 0;
    }
    .blc_our_advantage {
        margin: 35px 0 20px;
    }
    #fullpage_seo #section2 .bg_seo2 {
        padding: 0 0 50px;
    }
    #fullpage_seo .section .section_ttl {
        margin: 35px 0 0;
    }
    .sec_seo_price_blue {
        padding: 55px 15px;
    }
    ul.guaranteed_sale_list > li p {
        font-size: 14px;
        line-height: 26px;
    }
    ul.seo_services_list li .desc p span {
        display: inline;
    }    
    ul.seo_price_list li .desc h4 {
        font-size: 26px;
        line-height: 35px;
        margin: 22px 0 20px;
    }
    ul.seo_price_list li .desc p {
        font-size: 13px;
        line-height: 25px;
        margin: 20px 0 25px;
    }
    .blc_seo_services_ttl h2 {
        margin: 0 0 15px;
        font-size: 34px;
        line-height: 34px;
    }
    .blc_seo_services_ttl p {
        font-size: 20px;
        line-height: 20px;
    }
}/*@media(max-width: 1100px*/
@media(max-width: 1000px){
    .blc_seo_stages {
        padding: 35px 0 50px;
    }    
    .blc_driving_milestones{
        padding: 0 15px;
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .blc_driving_milestones .blc_driving_milestones_top,
    .blc_driving_milestones .blc_driving_milestones_left,
    .blc_driving_milestones .blc_driving_milestones_right,
    .blc_driving_milestones .blc_driving_milestones_bottom,
    .blc_driving_milestones_circle{
        position: static;
        width: auto;
        height: auto;
    }
    .blc_driving_milestones_circle{
        width: 192px;
        height: 192px;
        margin: 30px auto 0;
    }
    .blc_driving_milestones_top,
    .blc_driving_milestones_left,
    .blc_driving_milestones_right,
    .blc_driving_milestones_right_in,
    .blc_driving_milestones_bottom,
    .blc_driving_milestones_bottom_in{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .blc_driving_milestones .blc_driving_milestones_right > p:first-child:after,
    .blc_driving_milestones .blc_driving_milestones_top p:first-child:after,
    .blc_driving_milestones .blc_driving_milestones_left > p:first-child:after,
    .blc_driving_milestones .blc_driving_milestones_top p:last-child:after,
    .blc_driving_milestones .blc_driving_milestones_bottom > p:first-child:after,
    .blc_driving_milestones .blc_driving_milestones_bottom .blc_driving_milestones_bottom_in p:last-child:after,
    .blc_driving_milestones .blc_driving_milestones_bottom .blc_driving_milestones_bottom_in p:last-child:before{
        display: none;
    }
    .blc_driving_milestones .blc_driving_milestones_top p:first-child {
        margin-bottom: 25px;
    }
    .blc_driving_milestones .blc_driving_milestones_top p:first-child:before {
        height: 25px;
    }
    .blc_driving_milestones .blc_driving_milestones_top{
        margin-bottom: 25px;
    }
    .blc_driving_milestones .blc_driving_milestones_top p:last-child:before {
        height: 25px;
        top: 67px;
        left: 24px;
    }
    .blc_driving_milestones .blc_driving_milestones_left > p:first-child:before,
    .blc_driving_milestones .blc_driving_milestones_bottom > p:first-child:before,
    .blc_driving_milestones .blc_driving_milestones_right > p:first-child:before{
        content: "";
        width: 1px;
        background: rgba(0,0,0, 0.25);
        position: absolute;
        bottom: 0;
        right: 0;
        height: 25px;
        top: 67px;
        left: 24px;        
        margin: auto;
        -webkit-transform: skew(15deg);
        -ms-transform: skew(15deg);
        transform: skew(15deg);        
    }
    .blc_driving_milestones .blc_driving_milestones_left > p,
    .blc_driving_milestones .blc_driving_milestones_bottom > p,
    .blc_driving_milestones .blc_driving_milestones_right,
    .blc_driving_milestones .blc_driving_milestones_right > p {
        margin: 0 0 25px;
    }
    .blc_driving_milestones .blc_driving_milestones_left .blc_driving_milestones_left_in p:first-child {
        margin-right: 0;
    }
    .blc_driving_milestones p.btn.p_in span span.br{
        display: inline;
    }
    .blc_driving_milestones_left_in p.btn:last-child {
        display: block;
        width: auto;
        margin: 10px 0 0;
    }
    .blc_driving_milestones .blc_driving_milestones_right .blc_driving_milestones_right_in p:nth-child(2),
    .blc_driving_milestones p.btn.p_in,
    .blc_driving_milestones .blc_driving_milestones_bottom .blc_driving_milestones_bottom_in p:first-child{
         margin: 0 0 10px;
    }
    .blc_driving_milestones .blc_driving_milestones_right{
        margin-top: 25px;
    }
    .blc_driving_milestones .blc_driving_milestones_bottom .target_results {
        margin: 25px 0 0;
    }
}/*@media(max-width: 1000px*/
@media(max-width: 991px){
    .blc_air_top .blc_air_top_ttl {
        margin: 35px 0 0;
    }
    .blc_air_top h2 {
        font-size: 38px;
        line-height: 46px;
    }
    .blc_submit_your_application {
        margin: 10px 0 45px;
    }
    .blc_air_top ul.blc_air_top_list li {
        width: 335px;
    }
    .blc_air_top ul.blc_air_top_list li p {
        padding: 14px 0px 14px;
    }
    #fullpage_seo .section .section_ttl h3 {
        font-size: 28px;
        line-height: 34px;
    }
    #fullpage_seo .section .section_ttl p {
        font-size: 16px;
        line-height: 18px;
    }
    ul.guaranteed_sale_list > li p span,
    .section_desc p span {
        display: inline;
    }
    .section_desc p {
        font-size: 16px;
        line-height: 27px;
    }
    .blc_our_advantage ul.our_advantage_list{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;        
    }
    .blc_our_advantage ul.our_advantage_list li .desc {
        line-height: 80px;
        margin: 0 ;
    }      
    .sec_seo_price_blue h2 {
        margin: 0px 0 15px;
        font-size: 36px;
        line-height: 36px;
    }
    .sec_seo_price_blue p {
        margin: 0 0 35px;
        font-size: 18px;
        line-height: 20px;
    }
    ul.seo_price_list li .desc {
        padding: 25px 20px;
    }
    ul.seo_price_list li .desc h4 {
        font-size: 21px;
        line-height: 28px;
        margin: 20px 0 15px;
    }
    ul.seo_price_list li .desc h3, ul.seo_price_list li .desc h3 span {
        font-size: 25px;
        line-height: 25px;
    }   
    ul.seo_price_list li .desc h5 {
        font-size: 18px;
        line-height: 19px;
    }
    .sec_seo_price_blue {
        padding: 35px 15px;
    }
    ul.seo_services_list li .desc h4 {
        font-size: 24px;
        line-height: 28px;
    }
    ul.seo_services_list li .desc .brdh {
        margin: 20px auto 15px;
    }
    ul.seo_services_list {
        margin: 35px 0 -90px;
    }
    .all_airs{
        position: absolute;
        width: 100%;
        height: 100%;
        left: -200px;
        top: 0;
        -webkit-transform: scale(.8);
            -ms-transform: scale(.8);
                transform: scale(.8);
    }
}/*@media(max-width: 991px*/
@media(max-width: 950px){
    ul.guaranteed_sale_list > li h4 {
        font-size: 24px;
        line-height: 32px;
    }
}/*@media(max-width: 950px*/
@media(max-width: 900px){
    .blc_submit_your_application {
        margin: 0 0 40px;
    }
}/*@media(max-width: 900px*/
@media(max-width: 850px){
    .mob_dev_btn a.btn {
        padding: 12px 75px 13px 45px;
    }    
    .blc_submit_your_application a.btn span {
        font-size: 16px;
        line-height: 26px;
    }
    .mob_dev_btn a.btn:after {
        top: 17px;
        right: 32px;
    }
    .blc_air_top h2,
    .blc_air_top h1 {
        font-size: 32px;
        line-height: 38px;
    }
    .blc_air_top ul.blc_air_top_list li p {
        font-size: 15px;
        line-height: 16px;
    }
    .blc_air_top ul.blc_air_top_list li {
        width: 310px;
    }
    .section_desc p {
        font-size: 15px;
        line-height: 25px;
    }
    ul.seo_price_list li .desc p span {
        display: inline;
    }
    ul.seo_price_list li .desc p {
        font-size: 13px;
        line-height: 20px;
    }
}/*@media(max-width: 850px*/
@media(max-width: 800px){
    ul.guaranteed_sale_list > li h4 span {
        display: inline;
    }
}/*@media(max-width: 800px*/
@media(max-width: 767px){
    h1,
    .h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .guaranteed_sale {
        margin: 50px 0 0;
    }
    .all_airs{
        -webkit-transform: scale(.5);
            -ms-transform: scale(.5);
                transform: scale(.5);
    }
}/*@media(max-width: 767px*/
@media(max-width: 750px){
    .blc_air_top h2,
    .blc_air_top h1 {
        font-size: 28px;
        line-height: 32px;
    }    
    .blc_air_top ul.blc_air_top_list li {
        width: 75%;
        margin: 0 0px 15px 0;
    }
    .blc_air_top ul.blc_air_top_list li:after{
        display: none;
    }
    .blc_air_top ul.blc_air_top_list {
        margin: 35px auto 0;
    }
    .blc_submit_your_application {
        margin: 15px 0 35px;
    }
    ul.seo_price_list{
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .sec_seo_price_blue ul.seo_price_list li {
        width: 100%;
        margin: 0 0 15px;
    }    
    .guaranteed_sale {
        margin: 35px 0 0;
    }
    h4 {
        font-size: 28px;
        line-height: 32px;
    }
}/*@media(max-width: 750px*/
@media(max-width: 700px){
    ul.seo_price_list li {
        width: 45%;
    }
    ul.seo_price_list li .desc p span {
        display: inline;
    }  
}/*@media(max-width: 700px)*/
@media(max-width: 650px){
    .btns_in_arrow a.btn {
        width: 265px;
    }
    .btns_in_arrow {
        width: 270px;
    }
    .blc_our_projects a.btn {
        padding: 14px 50px;
    }
    .blc_ok .btn {
        width: 170px;
    }
    .btn span {
        font-size: 22px;
        line-height: 22px;
    }
    .blc_right_form .h3 {
        font-size: 28px;
        line-height: 28px;
    }
    .blc_right_form {
        margin: 110px 0 0 50px;
        width: 270px;
    }
    .blc_right_form .blc_ok {
        text-align: left;
        margin: 50px 0 0;
    }
    .blc_right {
        width: 365px;
    }
    .fclose {
        right: 15px;
        top: 15px;
        width: 24px;
        height: 23px;
        -webkit-background-size: cover;
                background-size: cover;
    }
    ul.seo_price_list li .desc {
        padding: 25px 15px;
    }
    .blc_submit_your_application a.btn span {
        font-size: 16px;
        line-height: 28px;
    }
    .blc_submit_your_application a.btn:after {
        right: 26px;
    }
    .blc_submit_your_application a.btn {
        padding: 11px 55px 11px 30px;
    }
    ul.guaranteed_sale_list > li {
        padding: 30px 15px 25px;
        margin: 0 0 15px;
        width: 100%;
        border-right: 0;
    }
    .blc_air_top ul.blc_air_top_list li {
        width: 90%;
    }
    .other_services_seo {
        margin: 20px 0 0;
    }
    .sec_seo_price_blue h2 {
        margin: 0px 0 15px;
        font-size: 28px;
        line-height: 32px;
    }
    ul.seo_services_list li {
        margin-bottom: 20px;
        width: 100%;
    }
    .blc_seo_services_ttl h2 {
        margin: 0 0 10px;
        font-size: 28px;
        line-height: 32px;
    }    
    .blc_seo_services_ttl p {
        font-size: 18px;
        line-height: 22px;
    }
    ul.seo_services_list li .desc h4 {
        font-size: 22px;
        line-height: 24px;
    }
    .blc_seo_stages_ttl h2 {
        margin: 0 0 15px;
        font-size: 28px;
        line-height: 28px;
    }
    .blc_driving_milestones p.btn span {
        font-size: 15px;
        line-height: 15px;
    }
    .blc_driving_milestones .blc_driving_milestones_bottom .target_results p {
        padding: 11px 45px 10px;
    }
    .blc_driving_milestones .blc_driving_milestones_bottom .target_results p span {
        font-size: 17px;
    }
    .blc_driving_milestones p.btn.p_in span span.br {
        display: block;
    }
}/*@media(max-width: 650px)*/
@media(max-width: 600px){
    ul.seo_price_list li .desc h3, 
    ul.seo_price_list li .desc h3 span {
        font-size: 24px;
        line-height: 24px;
    }
}/*@media(max-width: 600px)*/
@media(max-width: 550px){
    #fullpage_seo .section .section_ttl h3 {
        font-size: 24px;
        line-height: 30px;
    }
    #fullpage_seo .section .section_ttl p {
        font-size: 15px;
        line-height: 17px;
        margin: 10px 0 0;
    }  
    ul.guaranteed_sale_list > li h4 {
        font-size: 22px;
        line-height: 26px;
    }
    ul.guaranteed_sale_list > li p {
        font-size: 13px;
        line-height: 23px;
    }
    .blc_our_advantage ul.our_advantage_list li h4 {
        padding: 0;
        font-size: 44px;
        line-height: 44px;
    }
    .blc_our_advantage ul.our_advantage_list li p {
        line-height: 24px;
        font-size: 18px;
    }
    .blc_our_advantage ul.our_advantage_list li:nth-child(3) .desc p{
        width: 175px;
        margin-left: auto;
        margin-right: auto;
    }
    .blc_our_advantage ul.our_advantage_list li:first-child .desc, 
    .blc_our_advantage ul.our_advantage_list li:nth-child(3) .desc, 
    .blc_our_advantage ul.our_advantage_list li:last-child .desc {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}/*@media(max-width: 550px)*/
@media(max-width: 500px){
    ul.seo_price_list li {
        width: 100%;
    }
}/*@media(max-width: 500px)*/
@media(max-width: 450px){
    .blc_right {
        width: 270px;
    }    
    .blc_right_form {
        margin: 65px 0 0 25px;
        width: 220px;
    }    
    h1,
    .h1 {
        font-size: 22px;
        line-height: 25px;
    }
    .blc_submit_your_application {
        margin: 0 0 30px;
    }
    .blc_air_top h2,
    .blc_air_top h1 {
        font-size: 24px;
        line-height: 28px;
    }
    .blc_air_top h2,
    .blc_air_top h1 {
        font-size: 22px;
        line-height: 26px;
    }
    .blc_air_top ul.blc_air_top_list {
        margin: 30px auto 0;
    }
    .blc_air_top ul.blc_air_top_list li p {
        font-size: 14px;
        line-height: 16px;
    }
    #fullpage_seo .section .section_ttl h3 {
        font-size: 22px;
        line-height: 27px;
    }
    ul.guaranteed_sale_list > li h4 {
        font-size: 20px;
        line-height: 22px;
    }
    #fullpage_seo #section1 .bg_seo1 {
        padding-bottom: 35px;
    }
    ul.seo_services_list li .desc h4 {
        font-size: 20px;
        line-height: 22px;
    }
    .blc_driving_milestones p.btn span {
        font-size: 14px;
        line-height: 14px;
    }
    .blc_driving_milestones p {
        padding: 10px 20px;
    }
    .blc_driving_milestones .blc_driving_milestones_bottom .target_results p span {
        font-size: 15px;
    }
    .blc_driving_milestones .blc_driving_milestones_bottom .target_results p {
        padding: 11px 25px 10px;
    }
    h4 {
        font-size: 23px;
        line-height: 28px;
    }
}/*@media(max-width: 450px)*/
@media(max-width: 365px){
    h1,
    .h1 {
        font-size: 20px;
        line-height: 22px;
    }
    .blc_driving_milestones p {
        padding: 5px 5px;
    }
    .blc_driving_milestones p.p_in {
        padding: 5px 15px;
    }
    .blc_driving_milestones .blc_driving_milestones_bottom .target_results p span {
        font-size: 14px;
    }
}/*@media(max-width: 365px)*/