.app{}


/** section.MAIN **/
.app section.main{margin:120px 0; position:relative;}
.app section.main:before{
    background-color:#f4f5fa;
    content:'';
    display:block;
    position:absolute;
    top:100px; right:0; bottom:140px; left:0;
}
.app section.main .img-1{max-width:100%; width:410px;}
.app section.main .item{padding:75px 50px 50px 10px; text-align:left;}
.app section.main .item h2{margin-bottom:35px;}
.app section.main .item h2 img{border-radius:12px; box-shadow:0px 15px 25px -10px rgba(0,0,0,.2); display:inline-block; vertical-align:middle; width:72px;}
.app section.main .item h2 span{display:inline-block; padding:0 20px; vertical-align:middle; width:calc(100% - 74px);}
.app section.main .buttons{margin-top:50px;}
.app section.main .buttons .btn{border-radius:6px; height:50px; line-height:30px; margin:12px 24px 12px 0;}
.app section.main .buttons .btn img{margin-right:10px;}
.app section.main .buttons .btn img.img-2{margin-top:-6px;}
.app section.main .buttons .btn img.img-3{margin-top:-3px;}

@media screen and (max-width:1200px){
    .app section.main{margin:0;}
    .app section.main:before{top:50%; bottom:200px;}
    .app section.main .item{padding:100px 0;}
}
@media screen and (max-width:768px){
    .app section.main:before{display:none;}
    .app section.main .buttons{text-align:center;}
}