.header{transition:all .3s}header{background-color:transparent;width:100%;z-index:999}.header__desktop__logo img{max-width:250px;padding:10px}#menu ul{margin:0;padding:0}#menu .main-menu{display:none}#menu li.active-branch>a,#menu li.active>a{text-transform:uppercase}#tm:checked+.main-menu{display:block}#menu input[type=checkbox],#menu ul span.drop-icon{display:none}#menu li a{color:#9c9288;text-decoration:none;font-style:normal;font-size:14px;line-height:2em;font-weight:700}#menu .sub-menu li a{color:#000;padding:.9em 1em .3em;line-height:22px}#menu .sub-menu li a:hover{color:#152c4e}#menu .sub-menu{background-color:#fff;border:1px solid #fff;margin:0 1em;border-radius:2px}#menu .sub-menu li:last-child{border-width:0}#menu a,#menu li,#toggle-menu{position:relative;display:block;color:#fff}#menu{background-color:transparent;width:100%;display:flex;justify-content:flex-end;line-height:2em}#menu a,#toggle-menu{padding:1em 1.5em .7em}#menu a{transition:all .125s ease-in-out;-webkit-transition:all .125s ease-in-out}#menu a:hover{color:#152c4e}#menu a:hover>.drop-icon i{color:#b01f58}#menu .sub-menu{display:none}#menu input[type=checkbox]:checked+.sub-menu{display:block}#menu .sub-menu a:hover{color:#4290f7}#menu li label.drop-icon,#toggle-menu .drop-icon{position:absolute;right:0;top:0}#menu label.drop-icon,#toggle-menu span.drop-icon{padding:1em;font-size:2em;text-align:center;color:#fff}.visit a{font-style:normal;font-weight:700;font-size:14px;line-height:113.27%;color:#000;text-decoration:none}.visit a:hover{color:#152c4e}@media only screen and (min-width:1024px){#menu .main-menu{display:block}#menu label.drop-icon,#toggle-menu{display:none}#menu ul span.drop-icon{display:inline-block}#menu li{display:flex;align-items:center;float:left}#menu li.active-branch>a,#menu li.active>a{color:#fff}#menu .sub-menu li{float:none}#menu .sub-menu{border-width:0;margin:0;position:absolute;top:100%;left:0;width:12em;z-index:3000}#menu .sub-menu,#menu input[type=checkbox]:checked+.sub-menu{display:none}#menu .sub-menu li{border-width:0 0 1px}#menu .sub-menu .sub-menu{top:0;left:100%}#menu .sub-menu .drop-icon{position:absolute;top:0;right:0;padding:1em}#menu li:hover>input[type=checkbox]+.sub-menu{display:block}}@media (max-width:1024px){#menu{display:block}#menu .sub-menu{background:#054680;border:none}#menu .sub-menu li a{color:#000}.main-menu li label.drop-icon{font-size:1em!important}#menu .sub-menu label.drop-icon{font-size:1em}#toggle-menu img{max-width:160px;width:100%}#toggle-menu span.drop-icon{margin-top:-15px}}@media (max-width:768px){ul.cf{padding-bottom:60px!important}.main-menu{background:#312c74}.header .tel{justify-content:center!important}}.header .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:center}.header .tel ul{list-style:none;margin-left:10px;padding:.9em 0 .7em;margin-bottom:0}.header .tel ul li{display:block}.header .tel ul li span{color:#fff}.header .tel ul li span,.header .tel ul li span a{font-style:normal;font-weight:700;font-size:14px;line-height:113.27%}.header .tel ul li span a{color:#9ca6b6;text-decoration:none}.header .tel ul li span a:hover{color:#fff}.header .tel ul li label{font-style:normal;font-weight:700;font-size:12px;line-height:113.27%;color:#fff}.bar-top{background:#b01f58;padding:12px 15px;margin-bottom:30px}.bar-top,.bar-top form{display:flex;align-items:center;justify-content:flex-end}.bar-top form{height:100%;position:relative}.bar-top form input{background:#fff;border-radius:2px;border:0;padding:0 30px;max-width:140px;height:26px;display:block;margin-left:10px}.bar-top ul{list-style:none;display:flex;align-items:center;height:100%;padding-top:2px}.bar-top ul li{display:inline-block}.bar-top ul li a{font-family:Montserrat;font-style:normal;font-weight:700;font-size:10px;line-height:15px;color:#fff;margin:0 5px;display:block}.bar-top ul li a svg{width:18px;display:block;fill:#fff}.bar-top ul li a:hover{color:#333}.bar-top form i{position:absolute;font-size:10px;right:10px}@media only screen and (max-width:1024px){.bar-top form{padding:0 15px}.content__text__banner{padding:15px!important}.bar-top form i{right:21px}.header .tel{justify-content:center}.items__services__columns{border-right:0 solid #fff!important}}@media only screen and (max-width:1023px){.header__desktop__logo{display:none}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:1.5){#hero__banner{height:750px!important}}@media (max-width:768px){#toggle-menu{display:none}.header .tel{justify-content:flex-end!important}.header .tel ul{list-style:none;margin-left:10px;margin-bottom:0}}