/*! Compact vendor layer: grid, utilities, icons, forms, modals */
*,:before,:after{box-sizing:border-box}
html{font-size:16px;-webkit-text-size-adjust:100%}
body{margin:0;background:#f4f7fb;color:#182133;font-family:Arial,Helvetica,sans-serif;line-height:1.55}
img{max-width:100%;height:auto;vertical-align:middle}
a{color:#193d6e;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
a:hover,a:focus{color:#b5222c;text-decoration:none}
button,input,select,textarea{font:inherit}
button,input[type=button],input[type=submit],input[type=reset]{cursor:pointer}
.container{width:100%;max-width:1180px;margin:0 auto;padding-left:20px;padding-right:20px}
.container--narrow{max-width:860px}
.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.row--flex{display:flex}
.row--vertical-center{align-items:center}
.row--space-between{justify-content:space-between}
[class*="col-"]{position:relative;width:100%;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-3{flex:0 0 25%;max-width:25%}
.col-xs-6{flex:0 0 50%;max-width:50%}
.col-xs-12{flex:0 0 100%;max-width:100%}
.clearfix{flex-basis:100%;height:0;padding:0}
.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}
.pull-left{float:left}.pull-right{float:right}
.hidden-xs,.hidden-sm,.visible-xs,.visible-sm,.visible-xs-inline-block,.visible-sm-inline-block{display:none!important}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:6px;background:#193d6e;color:#fff;font-weight:700;line-height:1.2;text-transform:uppercase;white-space:normal}
.btn:hover,.btn:focus{background:#b5222c;color:#fff;box-shadow:0 10px 24px rgba(181,34,44,.2)}
.btn-default{background:#fff;color:#193d6e;border-color:#d9e2ee}
.btn-default:hover,.btn-default:focus{background:#193d6e;color:#fff;border-color:#193d6e}
.btn-primary{background:#193d6e;color:#fff;border-color:#193d6e}
.btn-block{display:flex;width:100%}
.form-control,input.input,input[type=email],input[type=text],input[type=password],input[type=search],textarea{width:100%;min-height:42px;border:1px solid #d7dfeb;border-radius:6px;background:#fff;color:#182133;padding:10px 12px;outline:0}
.form-control:focus,input:focus,textarea:focus{border-color:#193d6e;box-shadow:0 0 0 3px rgba(25,61,110,.12)}
.nav{padding-left:0;margin:0;list-style:none}
.nav-tabs{display:flex;border-bottom:1px solid #dce3ed}
.nav-tabs>li>a{display:block;padding:12px 16px;border-bottom:3px solid transparent;color:#5d6879;font-weight:700}
.nav-tabs>li.active>a{color:#193d6e;border-bottom-color:#193d6e}
.tab-pane{display:none}.tab-pane.active,.tab-pane.in{display:block}
.fade{opacity:0;transition:opacity .2s ease}.fade.in,.modal:target{opacity:1}
.modal{position:fixed;inset:0;z-index:1050;display:none;overflow:auto;padding:30px 15px;background:rgba(10,20,35,.62)}
.modal:target,.modal.in{display:block}
.modal-dialog{width:min(620px,100%);margin:40px auto}
.modal-content{position:relative;background:#fff;border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.25);overflow:hidden}
.modal-header,.modal-body{padding:22px 26px}
.modal-header{border-bottom:1px solid #e5ebf3}
.modal-title{margin:0;font-size:20px;line-height:1.25}
.close{position:absolute;top:14px;right:16px;border:0;background:transparent;color:#7b8796;font-size:24px;line-height:1}
.mdicon{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;font-style:normal;font-weight:700;line-height:1}
.mdicon:before{display:inline-block;text-align:center}
.mdicon-menu:before{content:"Menu";font-size:.75em}
.mdicon-search:before{content:"Search";font-size:.75em}
.mdicon-person:before{content:"User";font-size:.75em}
.mdicon-mail_outline:before{content:"Mail";font-size:.75em}
.mdicon-facebook:before{content:"f"}
.mdicon-instagram:before{content:"ig";font-size:.75em}
.mdicon-youtube:before{content:"yt";font-size:.75em}
.mdicon-vk:before{content:"vk";font-size:.75em}
.mdicon-telegram:before{content:"tg";font-size:.75em}
.mdicon-visibility:before{content:"view";font-size:.72em}
.mdicon-expand_less:before{content:"up";font-size:.72em}
.mdicon-expand_more:before{content:"dn";font-size:.72em}
.mdicon-arrow_forward:before{content:">"}
.mdicon-arrow_upward:before{content:"^"}
.mdicon--first{margin-right:4px}.mdicon--last{margin-left:4px}
@media (max-width:767px){.visible-xs{display:block!important}.visible-xs-inline-block{display:inline-flex!important}.hidden-xs{display:none!important}.container{padding-left:16px;padding-right:16px}.row{margin-left:-10px;margin-right:-10px}[class*="col-"]{padding-left:10px;padding-right:10px}}
@media (min-width:768px){.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-6{flex:0 0 50%;max-width:50%}}
@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}.visible-sm-inline-block{display:inline-flex!important}.hidden-sm{display:none!important}}
@media (min-width:992px){.hidden-xs.hidden-sm,.hidden-sm{display:block!important}.navigation-bar.hidden-xs.hidden-sm{display:block!important}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}}
@media (min-width:1200px){.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-6{flex:0 0 50%;max-width:50%}}
