a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}

/* mobile menu*/
/**STYLE BUTTON HERE**/
.fixed-btn{ 
       width: 48px;
    height: 48px;
    background: #ec6e12;
    padding: 0;
    position: relative;
    border-radius: 50%;
    border: none;
    position: fixed;
    right: 20px;
    top: 20px;
    
}
.slide-menu button{
        font-size: 40px;
    background: none;
    border: none;
    color: #fff;
    display: flex;
    margin-right: 0;
    margin-left: auto;
    line-height: 20px;
}
.button-slide-menu-style span{
        background-color: #ffffff;
    width: 27px;
    height: 2px;
    color: white;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    
}
.button-slide-menu-style span:first-child{
    top: 16px;
}
.button-slide-menu-style span:nth-child(2){
    top: 23px;
}
.button-slide-menu-style span:nth-child(3){
    top: 30px;
}
/**STYLE MENU CONTAINER HERE**/
.slide-menu-style {  
    width:300px;
    height:100%;
        background-color: #3e1e6b;
    margin:0;
    padding:0;
    position:fixed;
    top:0px;
     z-index:1000;  
    transition: all 0.3s;right:-300px;}
                            
                            
/**SLIDE MENU ON ACTION**/

.slide-menu-show {right:0px;}

.fog { /**CREAT A FOG WHEN MENU ACTIVED **/
        position:fixed;
        display:block;
        background:rgba(0,0,0,0.3); /**YOU CAN CHANGE COLOR AND OPACITY OF THE FOG HERE**/ 
        z-index:500;
        top:0;
        left:0;
        width:100%;
        height:100%;}
.menu-logo{
    text-align: center;
}
.menu-logo img{
    width: 120px;
}
a.button-slide-menu.button-slide-menu-style {
    display: block;
    color: #f5f5f5;
    font-size: 20px;
    font-family: 'Montserrat';
}
a.button-slide-menu.button-slide-menu-style:hover{
    color: #ec6e13;
    transition: all .3s;
}
.slide-menu{
    padding-left: 34px;
}
.slide-menu p{
        font-family: 'Montserrat',Arial,sans-serif;
    font-size: 13px;
    color: #fff;
    margin-top: 25px;
}
.slide-menu a.primary{
        text-align: center;
    padding: 13px 0;
    margin-top: 15px;
    width: 225px;
    font-size: 13px;
    margin-left: 0;
} 
.error {
    color: red;
    margin: 0;
    font-weight: 600;
}      
/* Modal window */
.modal-dialog{
    max-width: 560px;
}
.modal-header{
    padding: 0;
}
.modal-header img{
    width: 100%;
}
.modal-header .close{
        color: #ffffff;
    opacity: 1;
    font-weight: 300;
    font-size: 54px;
    position: absolute;
    right: 0;
    top: 0;
}
.modal-body h3{
    text-align: center;
        color: #ec6e13;
    font-size: 35px;
    font-family: 'Montserrat';
}
.inp-form input{
    color: #000000;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    margin: 20px auto 0;
    font-family: 'Montserrat',Arial,sans-serif;
    font-size: 100%;
    height: 60px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
    width: 100%;
    box-sizing: border-box;
    outline: none;
}
.modal-footer{
    border-top: none;
}
.modal-footer button{
        color: #ffffff;
    background-color: #ec6e13;
    border-radius: 30px;
    font-family: Montserrat;
    font-weight: 600;
    border: none;
    width: 100%;
    padding: 15px 0;
    max-width: 100%;
    margin: 15px auto;
}
.modal-footer p{
    text-align: center;
        margin: 0px auto 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    font-weight: 300;
    color: #000;
}
.modal-footer p a{
    color: #ff8562;
    text-decoration: none;
}


@media only screen and (max-width: 600px) {
    .modal-body h3{
        font-size: 23px;
    }
    .inp-form input{
        height: 47px;
    }
    .modal-footer{
        padding-top: 0;
    }
    .modal-footer button{
        margin-top: 0;
    }
    .modal-footer p{
        font-size: 14px;
        margin-bottom: 0;
    }
}
/*===========================================*/
.main-block{
    text-align: center;
    padding: 100px 0 200px;
    background: url(/images/main-bg.png);  
    background-size: cover;  
        background-position: center;                
}
.main-block img{
    margin-top: -130px;
    
}
h1{
    text-align: center;
    color: #ec6e13;
    font-size: 57px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
.main-block p{
    margin-top: 150px;
    color: #fffcfc;
    font-size: 29px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
}
.main-block p span{
    font-weight: 500;
}
.main-block a.primary{
    max-width: 300px;
    margin-top: 20px;
}
a.primary{
    padding: 20px 0;     
    display: block;
    margin: 0 auto;
    color: #ffffff;
    font-size: 16px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 500;
    border-width: 1px;
    border-radius: 30px;
    background-color: #ec6e13;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
a.primary:hover{
        background-color: #f5f5f5;
    color: #3e1e6b;
    transition: all .3s;
}

/* Posibility block */
.possibility{
    position: relative;
    padding: 60px 0 150px;
    background-color: #f5f5f5;
}

.possibility h2{
    text-align: center;
    color: #ec6e13;
    font-size: 35px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

.pos-wrapper{
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-top: 70px;
}
.pos-item{
    width: 32%;
    text-align: center;
}
.pos-item:nth-child(n+5){
    margin-top: 20px;
}
.pos-item h4{
    margin-top: 0;
    font-weight: 600;
    color: #030303;
    font-size: 35px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

.pos-item p{
    color: #000000;
    font-size: 16px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
.possibility a.primary-2{
    margin-top: 40px;
}
a.primary-2{
        position: relative;
    z-index: 5;
    text-align: center;
    width: 300px;
    padding: 20px 0;     
    display: block;
    margin: 0 auto;
    color: #ffffff;
    font-size: 16px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 500;
    border-width: 1px;
    border-radius: 30px;
    background-color: #3e1e6b;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
a.primary-2:hover{
        background-color: #ec6e13;
    transition: all .3s;
}
.pos-img{
    position: absolute;
    top: auto;
    max-width: 1000px;
    bottom: -220px;
    left: 200px;
    z-index: 0;
}


/*Partner Section */
.partner{
    padding: 50px 0;
}

.partner h2{
    text-align: center;
    color: #3e1e6b;
    font-size: 35px;
}

.partner-wrapper{
    margin-top: 70px;
    display: flex;
    justify-content: space-between;
}
.partner-item{
    width: 23%;
    padding: 30px 20px 40px;
    background-color: rgb(62, 30, 107);
    color: #ffffff;
}
.partner-item h4{
    padding-bottom: 39px;
    font-size: 22px;
    line-height: 1.35;
    font-weight: 600;
    border-bottom: 1px solid #ffffff
}
.partner-item p{
    margin-bottom: 0;
    padding-top: 25px;
    margin-top: 0;
}

.partner h3{
    margin-top: 70px;
    text-align: center;
    font-weight: 600;
    color: #3e1e6b;
    font-size: 25px;
    font-family: 'Montserrat';
    text-transform: uppercase;
}

/* Earn block */
.earn{
    padding: 90px 0 0;
    background: url(/images/earn-bg.png);  
    background-size: cover;   
}
.earn h2{
    text-align: center;
    color: #f5f5f5;
    font-size: 35px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    background-position: center center;
}
.orange-block{
    margin-top: 550px;
    background-color: #ec6e13;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
.orange-block h3{
    text-align: center;
    color: #f5f5f5;
    font-size: 25px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
a.primary-3{
    text-align: center;
    width: 300px;       
    padding: 20px 0;     
    display: block;
    margin: 0 auto;
    color: #ec6e13;
    font-size: 16px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 500;
    border-width: 1px;
    border-radius: 30px;
    background-color: #f5f5f5;
    background-position: center center;
    border-color: #ec6e13;
    border-style: solid;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
a.primary-3:hover{
        color: #3e1e6b;
    transition: all .3s;
}
.earn-wrapper{
    display: flex;
}
.earn-item{
    
    text-align: center;
    height: 450px;
    padding-top: 50px;
    margin-bottom: -15px;
    
}
.earn-item:nth-child(2){
    background: none;
    padding-top: 100px;
}
.earn-item:first-child, .earn-item:nth-child(3){
    overflow: hidden;
    position: relative;
    width: 397px;
    height: 600px;
    padding: 112px 96px 0 96px; 
    margin-top: -162px;
}
.earn-item .title{ 
    position: relative;
    color: #ec6e13;
    font-size: 20px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
.earn-item .sub-wrapper{
    position: relative;
    height: 100%;
    display: flex;
    justify-content: space-around;
}
.earn-item img.earn-abs{
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 0;
    transform: translateX(-50%);
}
.earn-item img.earn-year{
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 0;
    transform: translateX(-50%);
}
.sub-wrapper{
    display: flex;
}
.sub-earn p{
    position: relative;
    width: 120%;
    margin-left: -10%;
}
.year-p{
    position: relative;
    color: #fff;
    z-index: 1;
}
.earn-item span{
    padding-left: 8px;
    position: relative;
    color: #fff;
    z-index: 1;
}
.earn-item img.earn-year {
    position: absolute;
    top: -75px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
}
.sub-earn-sm{
    padding-top: 135px;
}
.earn-money{
    color: #ec6e13;
    font-size: 18px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 500;
    background-position: center center;
    border-color: transparent;
    border-style: solid; 
}
.earn-purple p.earn-money{
    padding-left: 15px;
    color: #3e1e6b;
    font-size: 18px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 500;
}
.earn-purple.earn-item .title{
    color: #3e1e6b;
    font-size: 20px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
}
.get{
    padding: 50px 0 75px;
    position: relative;
    overflow: hidden;
}
.get h2{
    color: #3e1e6b;
    font-size: 35px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    margin-left: -80px;
}
.get h2 img{
    margin-right: -88px;
    margin-top: -42px;
}
.get-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 80%;
}
.get-item{
    width: 400px;
    display: flex;
    align-items: center;
    border-radius: 40px;
    background-color: #ffffff;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    box-shadow: 1px 1px 15px 0px rgba(0,0,0,0.1);
}
.get-item p{
    margin-bottom: 0;
    
}
.get-item img{
    height: 85px;
    margin-top: -7px;
}
.get-item:nth-child(n+3) {
    margin-top: 30px;
}
.get-item:nth-child(odd){
    margin-right: 30px;
}
.sub-block{
    margin-top: 50px;
    max-width: 700px;
}
.sub-block h3{
    color: #3e1e6b;
    font-size: 24px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
}
.sub-block a.primary-2{
    margin-left: 0;
}
.over-btn{
    margin-top: 50px;
    margin-bottom: 12px;
    color: #3e1e6b;
    font-size: 18px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
}
.get-abs{
    position: absolute;
    bottom: 0;
    left: 70%;
    z-index: 1;
}
.get-abs-logo{
    position: absolute;
    bottom: 0;
    left: auto;
    right: 20%;
    max-width: 740px;
    z-index: -1;
}
.conditions{
    background: url(/images/conditions.png);  
    background-size: cover;  
    padding: 400px 0;
}
.conditions h2{
    text-align: center;
    color: #f5f5f5;
    font-size: 35px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
}
.conditions p{
    text-align: center;
    color: #f5f5f5;
    font-size: 20px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    text-transform: uppercase;
}
.conditions a.primary{
    text-align: center;
    max-width: 300px;
    margin: 0 auto;
}
.orange-contitons{
    overflow: hidden;
    margin-top: -263px;
    padding-top: 119px;
}
.con-sub-block{
    padding: 85px 0 80px;
}
.orange-bg{
    background-color: #ec6e13;
    padding-bottom: 0;
}
.oraange-con-wrapper{
    max-width: 1200px;
    margin: 0 auto;
}
.orange-con-item{
    position: relative;
    width: 23%;
    text-align: center;
    margin-top: -270px;
    padding-top: 105px;
}
.con-img{
    position: absolute;
    max-width: 400px;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
}
.oraange-con-wrapper{
    display: flex;
    justify-content: space-between;
}

.orange-con-item{
    width: 23%;
    text-align: center;
    margin-top: -270px;
}

.con-money{
    position: relative;
    margin-bottom: 0;
    background: #ec6e13;
    border-radius: 50%;
    padding: 68px 0;
    width: 160px;
    height: 160px;
    margin: 0 auto;
    color: #f5f5f5;
    font-size: 23px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: normal;
    font-weight: 600;
    
}
.con-title{
    margin-top: 14px;
    position: relative;
    margin-bottom: 0;
    color: #3e1e6b;
    font-size: 20px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
}



.map{
    position: relative;
    padding: 200px 0 150px;
}
.map h2{
    color: #000000;
    font-size: 35px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
}
.map-text{
    max-width: 560px;
}
.map .subtitle{
    margin: 40px 0 35px;
    color: #000000;
    font-size: 20px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
}
.map p{
    color: #000000;
    font-size: 16px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
}
.map-abs{
    width: 62%;
    right: 0;
    left: auto;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    max-width: 1000px;
}
.photo-wrapper{
    display: flex;
    flex-wrap: wrap;
}
.photo-item {
    display: block;
    width: 25%;
    height: 237px;
    position: relative;
    overflow: hidden;
}
/*.photo-item a{
        width: 100%;
    display: block;
}*/
.photo-item :hover{
        box-shadow: 0 2px 20px 2px rgba(0,0,0,.45);
}
.photo-item img{
    width: 100%;
}
img.photo-img {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: auto;
}

.form{
    text-align: center;
    background-color: #ec6e13;
    padding-bottom: 40px;
}
.form h3{
    color: #f5f5f5;
    font-size: 23px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
}
.form p{
    color: #f5f5f5;
    font-size: 16px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 300;
}
.space-right{
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 440px;
    margin: 0 auto;
}
.space-right input{
    margin-top: 20px;
    color: #595959;
    background-color: #ffffff;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 500;
    height: 50px;
    border: none;
    width: 100%;
    max-width: 440px;
    padding: 0 20px;
}
.space-right p{
	text-align: left;
    margin-top: 10px;
    padding: 0 12px;
    color: #f5f5f5;
    font-size: 12px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
}
.space-right p a{
	    color: #3e1e6b !important;
    border-bottom-color: #3e1e6b;
}
.form .submit{
    margin-top: 10px;
    color: #fff;
    background-color: #3e1e6b;
    border-radius: 30px;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    width: 250px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
    display: block;
}
.icons-sec{
	padding: 40px 0;
	    background-color: #3e1e6b;
}
.icons-sec h2{
	font-weight: 600;
	text-align: center;
	color: #ec6e13;
    font-size: 20px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
}
.icons-wrapper{
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
}
.icons-wrapper a{
    max-width: 15%;
}
.icons-wrapper a img{
    max-width: 100%;
}
.white-bg{
	background: #fff;
}
.white-wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-height: 120px;
}

.white-wrapper p{
    margin-top: 15px;
    margin-bottom: 0;
    color: #000000;
    font-size: 16px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
}
.white-bg{
    overflow: hidden;
}
.franch-img{
    margin-top: -10px;
}

.twoToneButton{
    position: relative;
  }
  
  .twoToneButton.spinning {
      background: #212121 !important;
      padding-right: 40px;
  }
  .twoToneButton.spinning:after {
      content: '';
      position: absolute;
      right: 6px;
      top: 50%;
      width: 0;
      height: 0;
      box-shadow: 0px 0px 0 1px darken(#212121,10%);
      position: absolute;
      border-radius: 50%;
      animation: rotate360 .5s infinite linear, exist .1s forwards ease;
  }
  
  .twoToneButton.spinning:before {
      content: "";
      width: 0px;
      height: 0px;
      border-radius: 50%;
      right: 6px;
      top: 50%;
      position: absolute;
      border: 2px solid darken(#212121,40%);
      border-right: 3px solid #27ae60;
      animation: rotate360 .5s infinite linear, exist .1s forwards ease ;
      
  }
  
  
  
  @keyframes rotate360 { 
      100% {
          transform: rotate(360deg);
      }
  }
  @keyframes exist { 
      100% {
          width: 15px;
          height: 15px;
          margin: -8px 5px 0 0;
      }
  }
  .why-we{
    padding: 50px 0 0;
}
  .why-we h2 {
    text-align: center;
    color: #3e1e6b;
    font-size: 35px;
    margin-bottom: 40px;
}
@media only screen and (min-width: 1650px) {
    .photo-item {
    width: 25%;
    height: 306px;
    position: relative;
    overflow: hidden;
}
}
  @media only screen and (max-width: 1270px) {
    .pos-img {
        max-width: 830px;
        bottom: -170px;
        left: 50%;
        transform: translateX(-50%);
    }
    .get-item{
        padding-right: 20px;
        width: 357px;
    }
    .get-abs {
        left: 70%;
        max-width: 348px;
    }
    .get-abs-logo{
        max-width: 530px;
    }
    .conditions{
        padding: 115px 0 300px;
    }
    .map {
        padding: 85px 0 70px;
    }
    .map-abs {
        width: 55%;
    }
    .photo-wrapper{
        justify-content: center;
    }
    .photo-item{
        width: calc(100%/3);
    }
    .orange-block {
        margin-top: 255px;
    }
    .earn-item:first-child, .earn-item:nth-child(3){
        padding: 112px 53px 0 53px;
    }
    .main-block{
        padding: 70px 0 200px;
    }
    .main-block p {
        margin-top: -15px;
    }
  }
  @media only screen and (max-width: 991px) {
    .main-block img{
        max-width: 100%;
        margin-top: -100px;
    }
    .main-block {
        padding: 70px 0 115px;
    }
    .possibility h2{
        font-size: 30px;
    }
    .pos-wrapper{
        margin-top: 35px;
    }
    .partner-wrapper{
        flex-wrap: wrap;
    }
    .partner-item {
        width: 48%;
    }
    .partner-item:nth-child(n+3){
        margin-top: 15px;
    }
    .earn-item:first-child, .earn-item:nth-child(3) {
        padding: 112px 5px 0 5px;
    }
    .earn-purple.earn-item .title{
        font-size: 18px;
    }
    .get-wrapper {
        max-width: 100%;
    }
    .get-item {
        padding-right: 20px;
        width: 335px;
    }
    .get-item:nth-child(odd) {
        margin-right: 5px;
    }
    .sub-block {
        max-width: 588px;
    }
    .map{
        overflow: hidden;
    }
    .map-abs {
        right: 0px;
        width: 50%;
    }
    .map-text {
    max-width: 433px;
}
.pos-img {
    max-width: 659px;
    bottom: -118px;
}
.oraange-con-wrapper{
    padding: 0 15px;
}
.con-img{
    max-width: 370px;
}
.photo-item {
    width: calc(100%/2);
}
}

  @media only screen and (max-width: 767px) {
    .main-block {
    padding: 30px 0 70px;
}
    .main-block img {
    margin-top: -65px;
}

    .pos-item {
        width: 48%;
        text-align: center;
    }
    .pos-img {
    max-width: 556px;
    bottom: -118px;
}
.earn-wrapper{
    flex-wrap: wrap;
  }
  .earn-item:first-child, .earn-item:nth-child(3) {
    width: 50%;
}
.earn-item:nth-child(2){
    order: 3;
    margin: -33px auto 0;
        height: auto;
}
.orange-block{
    padding-bottom: 40px;
}
.get{
        padding: 0px 0 75px;
}
.get h2 img{
        margin-right: -38px;
        width: 160px;
            margin-right: 0;
    margin-top: -17px;
}
.get-item{
    width: 250px;
}
.get-abs{
    display: none;
}
.get-abs-logo{
    right: 0;
}
.over-btn{
    margin-top: 20px;
}
.conditions {
        padding: 60px 0 213px;
}
.oraange-con-wrapper{
    flex-wrap: wrap;
}
.orange-con-item{
        width: 48%;
        margin-top: 0;
        height: 370px;
        overflow: hidden;
}
.con-money{
        padding: 50px 0;
    width: 130px;
    height: 130px;
}
.con-img{
    max-width: 410px;
}
.con-sub-block {
    padding: 0;
}
.map h2{
    line-height: normal;
}
.photo-item{
    height: 212px;
}
.white-bg .container{
    margin: inherit;
}
.white-wrapper a.footer-logo{
    margin-left: -30px;
}
.white-wrapper p{
        margin-left: -32px;
    margin-right: -12px;
    font-size: 14px;
}
.franch-logo{
    margin-right: -72px;
}
.pos-img {
    max-width: 460px;
    bottom: -65px;
}
.map-abs{
        position: static;
    transform: translateY(0);
    width: 100%;
    margin-top: -30px;
}
}
  @media only screen and (max-width: 600px) {
.earn-item:first-child, .earn-item:nth-child(3) {
    width: 253px;
        height: 450px;
    margin: 0 auto;
}
.earn-item:nth-child(2){
    padding-top: 68px;
  }
  .get h2 img{
        margin-right: -68px;
  }
  .get h2{
    margin-left: -29px;
  }
  .get-item {
    margin-right: 0;
    width: 100%;
}
.get-item:nth-child(n+2) {
    margin-top: 20px;
}
.get-wrapper{
    margin-top: -35px;
}
.map {
    padding: 85px 0 0px;
}
.photo-item {
    height: 170px;
}
.form img{
    width: 120px;
}
.white-wrapper{
        flex-wrap: wrap;
    max-height: inherit;
}
.white-wrapper p{
    order: 3;
    margin: 0 auto;
}
.franch-logo {
    margin-right: 0;
        max-height: 95px;
    display: flex;
    align-items: center;
}
.franch-logo img{
   order: 3;
    margin: -5px auto 16px;
    width: 100%;
    text-align: center;
}
}
  @media only screen and (max-width: 480px) {
    h1{
        font-size: 43px;
    }
    .main-block img {
    margin-top: -43px;
}
.main-block p {
    margin-top: 0px;
    font-size: 21px;
    line-height: normal;
}
.main-block a.primary {
    margin-top: 40px;
}
.main-block {
    padding: 30px 0 30px;
}
.possibility h2 {
    font-size: 20px;
}
.possibility{
    padding: 20px 0 40px;
  }
  .pos-wrapper {
    margin-top: 15px;
}
  .pos-img{
    display: none;
  }
  .pos-item h4{
        font-size: 25px;
    margin-top: -20px;
  }
  .possibility a.primary-2 {
    margin-top: 17px;
    width: 276px;
}
.partner {
    padding: 10px 0;
}
.partner-wrapper{
    margin-top: 20px;
}
.partner-item {
    width: 100%;
}
.partner-item:nth-child(n+2) {
    margin-top: 15px;
}
.partner h3 {
    margin-top: 25px;
    }
 .earn {
    padding: 25px 0 0;
    }
    .earn h2{
        font-size: 28px;
    }
    .orange-block {
    margin-top: 20px;
}
.orange-block h3{
    font-size: 20px;
}
a.primary-3{
        width: 270px;
    padding: 16px 0;
}
.get {
    padding: 34px 0 40px;
}
.get h2 img{
    display: none;
} 
.get h2{
    text-align: center;
    margin: 0 auto;
    font-size: 25px;

}
.get-wrapper {
    margin-top: 32px;
}
.get-abs-logo {
    display: none;
}
.sub-block {
    margin-top: 30px;
}
.sub-block h3 {
    font-size: 18px;
}
.conditions h2{
    font-size: 25px;
}
.conditions p{
    font-size: 15px;
}
.orange-contitons{
    padding-top: 85px;
}
.orange-con-item {
    width: 100%;
    }
    .orange-con-item{
        padding-top: 65px;
    }
    .con-img{
        top: 0;
    }
    .orange-con-item{
        height: 300px;
    }
    .map {
    padding: 30px 0 0px;
}
.map h2{
    font-size: 26px;
    line-height: normal;
}
.map .subtitle {
    margin: 10px 0 18px;
    font-size: 18px;
    }
    .map p{
        font-size: 15px;
    }
    .photo-item{
        width: 100%;
    }
    .form h3{
        font-size: 21px;
        line-height: normal;
        margin-bottom: 0;
    }
    .space-right input {
    margin-top: 15px;
}
.form p{
    margin-bottom: 0;
}
.white-wrapper a.footer-logo{
    width: 60%;
}
.franch-logo{
    width: 50%;
}
.white-wrapper img{
    max-width: 100%;
}
.white-wrapper{
    padding-bottom: 20px;
}
}  

