.div_mod_domain {height:auto;min-height:350px;}
form.domains-searcher {max-width:1280px;margin:0 auto;color:#fff;padding:50px 10px;box-sizing:border-box;display:flex;}
form.domains-searcher::before {content:'';flex:0 0 50%;background:url('../images/domains/domains-mod-searcher.png') no-repeat 50% 50%;background-size: auto 100%;}
form.domains-searcher section {}
form.domains-searcher h2 {font-size:26px;font-weight:900;margin-bottom:20px;}
form.domains-searcher div.desc {line-height:1.4em;margin-bottom:35px;}
form.domains-searcher .fields {display:flex;margin-bottom:20px;}
form.domains-searcher .fields input {flex:1 1 0px;border:1px solid #a8c3e1;font:normal 16px/1 'Lato', sans-serif;border-radius:4px;padding:0 10px;}
form.domains-searcher .fields button {margin-left:10px;}

form.domains-searcher label.checker {width:90px;margin-right:10px;margin-bottom:10px;}
form.domains-searcher label.checker span::before {background-color:#fff;border:none;}
form.domains-searcher label.checker input:checked+span::after {width:14px;height:14px;transform:none;border-radius:50%;background-color:#7fb615;border-width:0;left:3px;top:3px;}

@media screen and (max-width:1200px){
    form.domains-searcher::before {flex:0 0 30%;background-size:95% auto;}
}
@media screen and (max-width:768px){
    form.domains-searcher::before {content:none;}
}