#main{
    background:#FFDD65;
}
.first-section{
     background:#FFDD65;
       padding: 170px 0 70px;
    /*min-height: 50vh;*/
  
}

.features-section h2.section__title {

    color: #444446;
}
.first-section__left {
    width: 60%;

}

.first-section__left h1{
font-weight: 500;
font-size: 46px;
line-height: 56px;
color: #263238;
}
.seo-page {
    background:#fff;
}
.first-section__right {
    width: 45%;
}


.first-section__description {
     font-family: Roboto, sans-serif;
font-size: 18px;
line-height: 24px;
color:#263238;

}
.features-section{
    background:#F2F8F2;
}
.features_item{
    width:32%;
    padding:20px 0 0;
   

}
.feature_item_image{
    height:100px;
    text-align:center;
}
.feature_item_title{
    font-weight: bold;
font-size: 27px;
line-height: 56px;
/* identical to box height, or 207% */

text-align: center;

color: #000000;
margin:30px 0;
}
.feature_item_description{
    font-weight: normal;
font-size: 14px;
line-height: 18px;
color: #707077;
}
.hww_item{
    width:48%;
    background: #D8F6FF;
border-radius: 20px;
padding:30px;
margin:20px 0 0;
}
.hww_item_description p{
    margin:0;
}
.hww_item:nth-of-type(2){
background: #FFE0E0;
}
.hww_item:nth-of-type(3){
background: #FFFAD2;
}
.hww_item:nth-of-type(4){
background: #E4FFCF;
}
.step_number{
        margin-top: 1%;
text-align: center;
width:74px;
    height: 74px;
    padding: 9px;
    font-size: 48px;
    border-radius: 50%;
    background: #6FD0EE;
    color:#fff;
}
.hww_item:nth-of-type(2) .step_number{
    
background: #FF8D8D;
}
.hww_item:nth-of-type(3)  .step_number{
    background: #DECE49;
}
.hww_item:nth-of-type(4)  .step_number{
    background: #94D660;
}
.hww_item_text{
    width:80%;
}
.hww_item_title{
font-weight: bold;
font-size: 27px;
line-height: 27px;
margin-bottom:20px;
color: #000000;
}
.hww_item_description{
font-size: 16px;
line-height: 21px;
/* or 131% */


color: #263238;
}


.faq_items{
  flex-wrap:wrap;
    
}
.faq-section .item_title{
     cursor:pointer;
    font-weight: bold;
font-size: 20px;
line-height: 1.5em;
padding:10px;
position:relative;
 border-bottom: 1px solid #000000;
}
.faq-section .item_title:before {
    display: block;
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    right: 0;
    top: 10px;
   background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.905 8.4378H18.9062H11.5624V1.10789C11.5624 0.504634 11.074 0.000244141 10.4707 0.000244141H9.53106C8.92797 0.000244141 8.4374 0.504634 8.4374 1.10789V8.4378H1.09382C0.490894 8.4378 0 8.92561 0 9.52902V10.4741C0 11.077 0.490732 11.5627 1.09382 11.5627H8.43756V18.9191C8.43756 19.522 8.92797 20.0001 9.53122 20.0001H10.4709C11.0741 20.0001 11.5626 19.5219 11.5626 18.9191V11.5627H18.905C19.5083 11.5627 20 11.0768 20 10.4741V9.52902C20 8.92561 19.5083 8.4378 18.905 8.4378Z' fill='black'/%3E%3C/svg%3E%0A");
}
.faq-section .item_title.open:before {
    transform:rotate(225deg);
    transition: all 0.2s ease-out;
}
.faq_item{
    width:100%;
    padding:10px 0;
    /*margin-bottom:30px;*/
   
}
.faq-section .item_description{
    margin-top:20px;
    font-weight: normal;
font-size: 16px;
line-height: 1.6em;
color: #707077;

}
.seo-text{
    font-weight: normal;
font-size: 16px;
line-height: 1.6em;


}


.seo_section h2{
font-weight: bold;
font-size: 39px;
line-height: 56px;
}
@media (max-width: 767px){
    
.first-section__left h1{
font-size: 36px;
line-height: 48px;
    }
   .seo_section h2 {
        font-size: 27px;
line-height: 36px;
    }
    .first-section{
        padding:40px 0;
    }
    .first-section__left,.first-section__image,.features_item,.subitem,.seo_text .text_block,.seo_text .image_block,.hww_item,.discount_text,.discount_image,.testimonial_item {
        width:100%;
    }
    .hww_item{
        flex-wrap:nowrap;
        padding:20px 10px;
    }
    .step_number{
        margin-right:20px;
    }
    .discount {
    flex-wrap: wrap;
}
.discount-section .container{
    padding:0;
}
.discount_text{
    border-radius: 0px 0px 60px 60px;
margin-right:0;
margin-bottom:-60px;
    
}
.discount_image{
    height:300px;
}

}

