@media only screen and (max-width: 1120px) {
    
    div.all_lines { max-width: 100%; }
    
    div.menu { height: 90px; }
    div.menu div.all_lines { height: 90px; }
    div.menu img { max-height: 70px; }
    div.menu div.menuasis { display: none; height: auto; float: none; text-align: center; position: fixed; top: 91px; left: 0px; right: 0px; border-bottom: 1px solid #384566; border-top: 1px solid #384566; background-color: rgba(0,0,0,0.85); z-index: 1000; }
    div.menu div.menuasis a { display: inline-block; width: 100%; margin-left: 0px; line-height: 2.5; }
    div.menu div.menuasis a br { display: inline; content: ''; padding-left: 5px; }
    div.menu i { display: inline-block; position: absolute; right: 30px; top: 40px; color: #fff; font-size: 18px; cursor: pointer; z-index: 2000; }
    
    div.first { margin-top: 90px; }
    div.first div.form { bottom: 0px; height: auto; }
    div.first div.circle { top: auto; margin-top: 40px; }
    div.first div.wt { top: auto; text-indent: 0px; }
    div.first div.form div.over { height: 147px; width: 100%; }
    div.first div.form div.enterings { height: 147px; padding-top: 22px; }
    div.first div.form div.enterings input.b { top: 22px; }
    div.first div.form { text-align: center; }
}

@media only screen and (max-width: 760px) {
    
    div.first { height: auto; }
    div.first div.all_lines { height: auto; }
    div.first div.form { position: relative; margin-top: 20px;}
    div.first div.form div.enterings { width: 90%; }
    div.first div.protect div.btext { font-size: 42px; line-height: 46px; }
    div.first div.protect div.stext { font-size: 14px; letter-spacing: 2px; }
    div.first div.wt { padding-left: 10px; padding-right: 10px; }
    
    div.second { padding-top: 60px; padding-bottom: 30px; }
    div.second div.sl { display: block; width: 100%; padding-right: 15px; padding-left: 15px; }
    div.second div.sr { display: block; width: 100%; padding-left: 15px; padding-right: 15px; }
    
    div.third { height: auto; }
    div.third div.all_lines { height: auto; }
    div.third div.sl { display: block; width: 100%; padding-left: 15px; padding-right: 15px; padding-top: 40px; margin: 0px; }
    div.third div.sr { display: block; width: 100%; padding-right: 15px; padding-top: 40px; margin: 0px; }
    
    div.fourth { height: auto; }
    div.fourth div.all_lines { height: auto; }
    div.fourth div.sl { display: block; width: 100%; padding-left: 15px; padding-right: 15px; padding-top: 40px; margin: 0px; }
    div.fourth div.sr { display: block; width: 100%; padding-left: 15px; padding-right: 15px; padding-top: 40px; margin: 0px; }
    
    div.fifth { height: auto; }
    div.fifth div.sl { display: block; width: 100%; padding-left: 15px; padding-right: 15px; padding-top: 40px; margin: 0px; }
    div.fifth div.sr { display: block; width: 100%; padding-left: 15px; padding-right: 15px; padding-top: 40px; margin: 0px; }
    
    div.sixth { height: auto; }
    div.sixth div.all_lines { height: auto; padding-bottom: 30px; }
    div.sixth div.sr { display: block; width: 100%; padding-left: 15px; padding-right: 15px; padding-top: 40px; margin: 0px; }
    div.sixth div.gal { margin-top: 20px; vertical-align: top; margin-left: 15px;margin-right: 15px; }
    div.sixth div.gal div.elem { display: inline-block; width: 50%; height: 217px; line-height: 0; vertical-align: top; margin-top: 2px; }
    
    div.eightth div.form { padding-top: 80px; margin-left: 150px; margin-right: 150px; }
    
    div.eightth div.bottom { margin-top: 30px; text-align: center; margin-left: 15px; margin-right: 15px; height: auto; }
    div.eightth div.bottom div { display: inline-block; width: 100%; }

}

@media only screen and (max-width: 420px) {
    
    div.first div.form div.enterings { width: 100%; padding-left: 15px; padding-right: 15px; }
    div.first div.form div.enterings input.b { right: 15px; }
    
    div.second div.bt { padding-left: 15px; padding-right: 15px; }
    div.second div.bt div.tt { display: block; width: 100%; }
    div.second div.bt div.tr { display: block; width: 100%; }
    div.second div.bt div.tr input.b { width: 90%; top: auto; right: auto; }
    
    div.sixth div.gal div.elem { display: inline-block; width: 100%; height: 217px; line-height: 0; vertical-align: top; margin-top: 2px; }

    div.eightth { height: auto; }    
    div.eightth div.form { padding-top: 80px; margin-left: 15px; margin-right: 15px; }
    div.eightth div.form div.sl { display: inline-block; width: 100%; padding-right: 0px; box-sizing: border-box; vertical-align: top; }
    div.eightth div.form div.sr { display: inline-block; width: 100%; padding-left: 0px; box-sizing: border-box; vertical-align: top; margin-top: 20px; }



}