/*!
 * v4.1.0
 */

[class*=png-] {
    display: inline-block
}

[class*=png-]:before {
    content: '';
    display: inline-block;
    background-image: url(/content/dam/msi/images/solutions/education/k12education/custom/sprite.png)
}

.png-checkbox-checked:before {
    background-position: 0 0;
    width: 16px;
    height: 16px
}

.png-checkbox:before {
    background-position: -18px 0;
    width: 16px;
    height: 16px
}

.png-radio-checked:before {
    background-position: 0 -18px;
    width: 16px;
    height: 16px
}

.png-radio:before {
    background-position: -18px -18px;
    width: 16px;
    height: 16px
}

[class*=svg-] {
    display: inline-block
}

[class*=svg-]:before {
    content: ' ';
    display: inline-block
}

.svg-drop-arrow:before {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2210%22%20viewBox%3D%220%200%2016%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3E%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B7%D0%B5%D0%BB%D0%B5%D0%BD%D0%B0%D1%8F%20%D0%B2%D0%BD%D0%B8%D0%B7%3C%2Ftitle%3E%3Cg%20stroke%3D%22%23fff%22%20stroke-width%3D%222.256%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M14%202L8%208M2%202l6%206%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    width: 16px;
    height: 10px
}

.svg-fltr-1-active:before {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2223%22%20viewBox%3D%220%200%2023%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M22.004.53a2.476%202.476%200%200%200-3.536.495L7.531%2015.89%204.641%2011.3c-.758-1.204-2.32-1.547-3.49-.768-1.169.78-1.503%202.387-.745%203.59l4.843%207.693A2.509%202.509%200%200%200%207.366%2023a2.5%202.5%200%200%200%202.009-1.025l13.11-17.808c.844-1.14.628-2.77-.481-3.637z%22%20fill%3D%22%230063BE%22%2F%3E%3C%2Fsvg%3E);
    width: 23px;
    height: 23px
}

.svg-fltr-1-arr:before {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2222%22%20viewBox%3D%220%200%2020%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19.925%2011.286c0-.456-.174-.898-.495-1.206l-8.72-8.718a1.735%201.735%200%200%200-1.218-.51c-.455%200-.884.188-1.205.51L7.282%202.366a1.68%201.68%200%200%200%200%202.41l3.925%203.938h-9.43c-.963%200-1.566.804-1.566%201.715v1.714c0%20.91.603%201.714%201.567%201.714h9.428l-3.924%203.924A1.735%201.735%200%200%200%206.773%2019c0%20.455.188.897.51%201.219l1.004%201.004c.321.308.75.496%201.205.496.456%200%20.897-.188%201.219-.496l8.719-8.718c.321-.322.495-.764.495-1.22z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
    width: 20px;
    height: 22px
}

.svg-close:before {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EClose%3C%2Ftitle%3E%3Cg%20stroke-width%3D%222%22%20stroke%3D%22%23FFF%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22square%22%3E%3Cpath%20d%3D%22M30.426%202.142L2.142%2030.426M2.142%202.142l28.284%2028.284%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    width: 32px;
    height: 32px
}

.svg-breadcrumbs-devider:before {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2211%22%20viewBox%3D%220%200%2012%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3E%EF%81%A7%3C%2Ftitle%3E%3Cpath%20d%3D%22M11.5%204.75v1.5a.723.723%200%200%201-.219.531.723.723%200%200%201-.531.219H7.5v3.25a.723.723%200%200%201-.219.531.723.723%200%200%201-.531.219h-1.5a.723.723%200%200%201-.531-.219.723.723%200%200%201-.219-.531V7H1.25a.723.723%200%200%201-.531-.219A.723.723%200%200%201%20.5%206.25v-1.5c0-.208.073-.385.219-.531A.723.723%200%200%201%201.25%204H4.5V.75c0-.208.073-.385.219-.531A.723.723%200%200%201%205.25%200h1.5c.208%200%20.385.073.531.219A.723.723%200%200%201%207.5.75V4h3.25c.208%200%20.385.073.531.219a.723.723%200%200%201%20.219.531z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    width: 12px;
    height: 11px
}

.svg-main-next-xs:before {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2228%22%20viewBox%3D%220%200%2011%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2027L1%2013.36%2010%201%22%20stroke%3D%22%23979797%22%2F%3E%3C%2Fsvg%3E);
    width: 11px;
    height: 28px
}

.svg-main-next:before {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2233%22%20height%3D%22177%22%20viewBox%3D%220%200%2033%20177%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.348%22%20d%3D%22M32%201L2%2091.346%2032%20176%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);
    width: 33px;
    height: 177px
}

.svg-fltr-main-close:before {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.125%2011.612c0-.28-.111-.558-.312-.76l-3.282-3.28%203.282-3.282a1.082%201.082%200%200%200%200-1.518l-1.518-1.518a1.082%201.082%200%200%200-1.518%200L7.496%204.536%204.215%201.254a1.082%201.082%200%200%200-1.518%200L1.179%202.772a1.082%201.082%200%200%200%200%201.518L4.46%207.571%201.18%2010.853c-.201.2-.313.48-.313.759s.112.558.313.758l1.518%201.518c.2.201.48.313.759.313s.558-.112.759-.313l3.28-3.28%203.282%203.28c.201.201.48.313.759.313s.558-.112.759-.313l1.518-1.518c.2-.2.312-.48.312-.758z%22%20fill%3D%22%23C7C7C7%22%2F%3E%3C%2Fsvg%3E);
    width: 15px;
    height: 15px
}

.svg-main-descr-arr:before {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.998%206.071c0-.089-.045-.19-.112-.256L6.686.614a.385.385%200%200%200-.257-.112c-.09%200-.19.045-.257.112L.97%205.814a.385.385%200%200%200-.112.257c0%20.09.045.19.112.257l.558.558a.385.385%200%200%200%20.257.112c.089%200%20.19-.045.256-.112L6.43%202.5l4.386%204.386a.385.385%200%200%200%20.256.112c.1%200%20.19-.045.257-.112l.558-.558a.385.385%200%200%200%20.112-.257z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
    width: 12px;
    height: 7px
}

.svg-close_grey:before {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2215%22%20viewBox%3D%220%200%2014%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3E%EF%80%8D%3C%2Ftitle%3E%3Cpath%20d%3D%22M13.317%2010.853c.208.208.312.461.312.759%200%20.297-.104.55-.312.759l-1.518%201.517a1.033%201.033%200%200%201-.759.313c-.297%200-.55-.104-.759-.313L7%2010.608l-3.281%203.28a1.033%201.033%200%200%201-.76.313c-.297%200-.55-.104-.758-.313L.683%2012.371a1.033%201.033%200%200%201-.312-.76c0-.297.104-.55.312-.758L3.964%207.57.683%204.291a1.033%201.033%200%200%201-.312-.76c0-.297.104-.55.312-.759l1.518-1.518c.208-.208.461-.312.759-.312.297%200%20.55.104.759.312L7%204.536l3.281-3.282c.209-.208.462-.312.76-.312.297%200%20.55.104.758.312l1.518%201.518c.208.209.312.462.312.76%200%20.297-.104.55-.312.758l-3.281%203.281%203.281%203.282z%22%20fill%3D%22%239B9B9B%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    width: 14px;
    height: 15px
}

.svg-arrow-check:before {
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%226%22%20viewBox%3D%220%200%2013%2010%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cpath%20id%3D%22svg_1%22%20class%3D%22st0%22%20d%3D%22M12.6%202L4.7%209.9%202.7%208%200%205.2l1.8-1.8%202.7%202.7L10.6%200l2%202z%22%2F%3E%3C%2Fsvg%3E);
    width: 7px;
    height: 6px
}

.svg-select-arr--white:before {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%228%22%20viewBox%3D%220%200%2014%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.397%201.286a.461.461%200%200%200-.134-.308l-.67-.67a.462.462%200%200%200-.307-.134.461.461%200%200%200-.308.134L6.714%205.571%201.451.308a.461.461%200%200%200-.308-.134.436.436%200%200%200-.308.134l-.67.67c-.08.08-.134.2-.134.308%200%20.107.054.227.134.308l6.241%206.24c.08.081.201.135.308.135a.461.461%200%200%200%20.308-.134l6.241-6.241c.08-.08.134-.201.134-.308z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
    width: 14px;
    height: 8px
}

.svg-select-arr:before {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%228%22%20viewBox%3D%220%200%2014%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.397%201.286a.461.461%200%200%200-.134-.308l-.67-.67a.462.462%200%200%200-.307-.134.461.461%200%200%200-.308.134L6.714%205.571%201.451.308a.461.461%200%200%200-.308-.134.436.436%200%200%200-.308.134l-.67.67c-.08.08-.134.2-.134.308%200%20.107.054.227.134.308l6.241%206.24c.08.081.201.135.308.135a.461.461%200%200%200%20.308-.134l6.241-6.241c.08-.08.134-.201.134-.308z%22%20fill%3D%22%234A4A4A%22%2F%3E%3C%2Fsvg%3E);
    width: 14px;
    height: 8px
}

#db .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

#db .dropdown {
    position: relative
}

#db .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 15px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, .175);
    box-shadow: 0 3px 4px rgba(0, 0, 0, .175);
    background-clip: padding-box
}

#db .dropdown-menu.pull-right {
    right: 0;
    left: auto
}

#db .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

#db .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.35;
    color: #333;
    white-space: nowrap
}

#db .dropdown-menu>li>a:focus,
#db .dropdown-menu>li>a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

#db .dropdown-menu>.active>a,
#db .dropdown-menu>.active>a:focus,
#db .dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #0063be
}

#db .dropdown-menu>.disabled>a,
#db .dropdown-menu>.disabled>a:focus,
#db .dropdown-menu>.disabled>a:hover {
    color: #777
}

#db .dropdown-menu>.disabled>a:focus,
#db .dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    cursor: not-allowed
}

#db .open>.dropdown-menu {
    display: block
}

#db .open>a {
    outline: 0
}

#db .dropdown-menu-right {
    left: auto;
    right: 0
}

#db .dropdown-menu-left {
    left: 0;
    right: auto
}

#db .dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 13px;
    line-height: 1.35;
    color: #777;
    white-space: nowrap
}

#db .dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

#db .pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

#db .dropup .caret,
#db .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""
}

#db .dropup .dropdown-menu,
#db .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

#db .main-pic {
    position: relative;
    margin-top: 6px
}

#db .main-pic__img-wrap {
    z-index: 1;
    height: 753px;
    position: relative
}

#db .main-pic__img {
    z-index: 1;
    display: block;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    width: auto;
    min-width: 100%;
    max-height: 100%;
    max-width: none;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#db .main-pic__filters {
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    right: 0;
    max-width: 1200px;
    margin: 0 auto;
    padding: 25px 20px
}

#db .main-pic__icon-wrap {
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

#db .z-index_10 {
    z-index: 10
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer
}

.ui-menu .ui-menu-item-wrapper {
    position: relative
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 100%;
    border: solid 2px #fff;
    border-radius: 5px;
    background: 0 0;
    color: #fff
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

.ui-selectmenu-icon.ui-icon:before {
    content: ' ';
    display: inline-block;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2210%22%20viewBox%3D%220%200%2016%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3E%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B7%D0%B5%D0%BB%D0%B5%D0%BD%D0%B0%D1%8F%20%D0%B2%D0%BD%D0%B8%D0%B7%3C%2Ftitle%3E%3Cg%20stroke%3D%22%23fff%22%20stroke-width%3D%222.256%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M14%202L8%208M2%202l6%206%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    width: 16px;
    height: 10px
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}

.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: 700
}

.ui-widget-header a {
    color: #333
}

.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545
}

.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    outline: 0
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

.ui-selectmenu-button {
    font-family: Univers-b, Arial, sans-serif;
    height: 40px;
    padding: 7px 45px 7px 17px;
    border-radius: 5px;
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    font-size: 16px;
    line-height: 1.375;
    text-align: left;
    text-transform: uppercase
}

.ui-selectmenu-button:focus {
    outline: 0
}

.ui-selectmenu-button.ui-item-choosen {
    border-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#009ce0), to(#0063be));
    background: linear-gradient(to bottom, #009ce0, #0063be);
    font-weight: 400
}

.ui-selectmenu-button.ui-selectmenu-button-open {
    border-color: #4a4a4a;
    background: #4a4a4a
}

.ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ui-selectmenu-text {
    width: auto!important;
    color: #fff;
    font-size: 16px;
    line-height: 1.375;
    text-align: left;
    text-transform: uppercase
}

.ui-selectmenu-text.placeholder {
    color: #fff
}

.ui-selectmenu-icon {
    position: absolute;
    right: 15px;
    top: 10px;
    line-height: 1;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.ui-menu {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
    background-color: #e4e4e4
}

.ui-menu .ui-menu-item:first-child .ui-menu-item-wrapper {
    padding-top: 14px;
    color: #a0a0a0
}

.ui-menu .ui-menu-item:first-child .ui-menu-item-wrapper:before {
    content: none
}

.ui-menu .ui-menu-item:not(:first-child) .ui-menu-item-wrapper.ui-state-choosen {
    color: #fff;
    background-color: rgba(0, 99, 190, .6)
}

.ui-menu .ui-menu-item:not(:first-child) .ui-menu-item-wrapper.ui-state-choosen:before {
    content: none
}

.ui-menu .ui-menu-item:not(:first-child) .ui-menu-item-wrapper.ui-state-active,
.ui-menu .ui-menu-item:not(:first-child) .ui-menu-item-wrapper:focus,
.ui-menu .ui-menu-item:not(:first-child) .ui-menu-item-wrapper:hover {
    color: #fff;
    background-color: #0063be
}

.ui-menu .ui-menu-item:not(:first-child) .ui-menu-item-wrapper.ui-state-active:before,
.ui-menu .ui-menu-item:not(:first-child) .ui-menu-item-wrapper:focus:before,
.ui-menu .ui-menu-item:not(:first-child) .ui-menu-item-wrapper:hover:before {
    content: none
}

.ui-menu .ui-menu-item-wrapper {
    color: #0063be;
    font-size: 16px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding: 13px 17px 11px;
    font-family: Univers-b, Arial, sans-serif;
    text-transform: uppercase;
    position: relative
}

.ui-menu .ui-menu-item-wrapper:before {
    content: '';
    position: absolute;
    display: block;
    height: 1px;
    top: 0;
    left: 17px;
    right: 17px;
    background-color: #c2c2c2;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#db .fltr-1 {
    max-width: 907px;
    margin: 0 auto 31px
}

#db .fltr-1__wrap {
    padding: 14px 45px 13px;
    background-color: rgba(0, 0, 0, .6);
    text-align: center
}

#db .fltr-1__b-title {
    margin-bottom: 2px;
    font-family: Univers-b, Arial, sans-serif;
    color: #fff;
    font-size: 28px;
    text-transform: uppercase
}

#db .fltr-1__b-desc {
    margin-bottom: 25px;
    font-family: Univers-lt, Arial, sans-serif;
    color: #fff;
    font-size: 14px;
    line-height: 1.3
}

#db .fltr-1__btn {
    position: relative;
    display: inline-block;
    margin: 0 9px;
    padding: 13px 45px 8px;
    min-width: 245px;
    max-width: 245px;
    overflow: hidden;
    border: 1px solid #979797;
    font-family: Univers-lt, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.21429;
    text-transform: uppercase;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    cursor: default;
    color: #979797;
    background: 0 0
}

#db .fltr-1__btn,
#db .fltr-1__btn:focus,
#db .fltr-1__btn:hover {
    text-decoration: none
}

#db .fltr-1__btn--explore {
    padding: 8px 54px 7px 24px;
    border: 2px solid #0360b5;
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#0092da), to(#0360b5));
    background: linear-gradient(to bottom, #0092da, #0360b5);
    font-family: Univers-b, Arial, sans-serif;
    color: #fff;
    font-size: 18px;
    text-align: left
}

#db .fltr-1__btn--explore:not(.fltr-1__btn--disabled) {
    cursor: pointer
}

#db .fltr-1__btn--explore:not(.fltr-1__btn--disabled):after {
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#03acff), to(#046dce));
    background: linear-gradient(to bottom, #03acff, #046dce);
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#db .fltr-1__btn--explore:not(.fltr-1__btn--disabled):focus:after,
#db .fltr-1__btn--explore:not(.fltr-1__btn--disabled):hover:after {
    opacity: 1
}

#db .fltr-1__btn--explore:not(.fltr-1__btn--disabled):active {
    background: -webkit-gradient(linear, left top, left bottom, from(#0180bf), to(#004d94));
    background: linear-gradient(to bottom, #0180bf, #004d94)
}

#db .fltr-1__btn--explore:not(.fltr-1__btn--disabled):active:after {
    opacity: 0
}

#db .fltr-1__btn--explore:before {
    content: ' ';
    display: inline-block;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2222%22%20viewBox%3D%220%200%2020%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19.925%2011.286c0-.456-.174-.898-.495-1.206l-8.72-8.718a1.735%201.735%200%200%200-1.218-.51c-.455%200-.884.188-1.205.51L7.282%202.366a1.68%201.68%200%200%200%200%202.41l3.925%203.938h-9.43c-.963%200-1.566.804-1.566%201.715v1.714c0%20.91.603%201.714%201.567%201.714h9.428l-3.924%203.924A1.735%201.735%200%200%200%206.773%2019c0%20.455.188.897.51%201.219l1.004%201.004c.321.308.75.496%201.205.496.456%200%20.897-.188%201.219-.496l8.719-8.718c.321-.322.495-.764.495-1.22z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
    width: 20px;
    height: 22px;
    top: 9px;
    right: 24px;
    position: absolute;
    z-index: 2
}

#db .fltr-1__btn--explore.fltr-1__btn--disabled {
    cursor: not-allowed;
    opacity: .4
}

#db .fltr-1__btn--explore.fltr-1__btn--disabled:before {
    content: ' ';
    display: inline-block
}

#db .fltr-1__btn--explore .fltr-1__btn-text {
    display: block
}

#db .fltr-1__btn--active {
    background: #fff;
    color: #0063be
}

#db .fltr-1__btn--active:before {
    position: absolute;
    content: ' ';
    display: inline-block;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2223%22%20viewBox%3D%220%200%2023%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M22.004.53a2.476%202.476%200%200%200-3.536.495L7.531%2015.89%204.641%2011.3c-.758-1.204-2.32-1.547-3.49-.768-1.169.78-1.503%202.387-.745%203.59l4.843%207.693A2.509%202.509%200%200%200%207.366%2023a2.5%202.5%200%200%200%202.009-1.025l13.11-17.808c.844-1.14.628-2.77-.481-3.637z%22%20fill%3D%22%230063BE%22%2F%3E%3C%2Fsvg%3E);
    width: 23px;
    height: 23px;
    top: 6px;
    left: 14px
}

#db .fltr-1__btn-text {
    z-index: 2;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block
}

#db .fltr-1__mob {
    display: none
}

#db .fltr-1__select-wrap {
    max-width: 500px;
    margin: 0 auto 13px
}

#db .fltr-1__mob-btn {
    padding-top: 11px
}

#db .fltr-1__mob-btn .fltr-1__btn {
    border: 2px solid #fff
}

#db .fltr-1__mob-btn .fltr-1__btn--disabled {
    border-color: #0360b5
}

#db .fltr-2__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}

#db .fltr-2__btn {
    width: 20%;
    padding: 0 10px;
    margin-bottom: 20px
}

#db .fltr-2__btn--disabled .fltr-2__btn-text {
    opacity: .3
}

#db .fltr-2__btn--disabled .fltr-2__btn-text:focus,
#db .fltr-2__btn--disabled .fltr-2__btn-text:hover {
    cursor: not-allowed
}

#db .fltr-2__btn--disabled .fltr-2__btn-text:focus:after,
#db .fltr-2__btn--disabled .fltr-2__btn-text:hover:after {
    opacity: 0
}

#db .fltr-2__btn--avail:not(.fltr-2__btn--disabled) .fltr-2__btn-text:before {
    background: #fff
}

#db .fltr-2__btn--avail:not(.fltr-2__btn--disabled) .fltr-2__btn-text:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#009ce0), to(#0063be));
    background: linear-gradient(to bottom, #009ce0, #0063be)
}

#db .fltr-2__btn--avail:not(.fltr-2__btn--disabled) .fltr-2__btn-text:hover {
    color: #fff;
    border-color: #fff
}

#db .fltr-2__btn--active:not(.fltr-2__btn--disabled) .fltr-2__btn-text {
    color: #fff;
    border-color: #fff
}

#db .fltr-2__btn--active:not(.fltr-2__btn--disabled) .fltr-2__btn-text:after,
#db .fltr-2__btn--active:not(.fltr-2__btn--disabled) .fltr-2__btn-text:before {
    background: -webkit-gradient(linear, left top, left bottom, from(#009ce0), to(#0063be));
    background: linear-gradient(to bottom, #009ce0, #0063be)
}

#db .fltr-2__btn-text {
    position: relative;
    display: block;
    padding: 10px 8px 9px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 2px solid #000;
    border-radius: 3px;
    font-family: Univers-b, Arial, sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 1.14286;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

#db .fltr-2__btn-text:after,
#db .fltr-2__btn-text:before {
    z-index: -1;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

#db .fltr-2__btn-text:before {
    opacity: 1;
    background-color: rgba(255, 255, 255, .7)
}

#db .fltr-2__btn-text:after {
    opacity: 0;
    background-color: #fff
}

#db .fltr-2__btn-text,
#db .fltr-2__btn-text:hover {
    text-decoration: none
}

#db .fltr-2__btn-text:hover {
    cursor: pointer
}

#db .fltr-2__btn-text:hover:after {
    opacity: 1
}

#db .fltr-ic-1 {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1920px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

#db .fltr-ic-1__item {
    position: absolute;
    display: block;
    width: 83px;
    height: 111px
}

#db .fltr-ic-1__item,
#db .fltr-ic-1__item:focus,
#db .fltr-ic-1__item:hover {
    text-decoration: none
}

#db .fltr-ic-1__item:not(.fltr-ic-1__item--disabled):focus,
#db .fltr-ic-1__item:not(.fltr-ic-1__item--disabled):hover {
    cursor: pointer
}

#db .fltr-ic-1__item:not(.fltr-ic-1__item--disabled):focus .fltr-ic-1__icon,
#db .fltr-ic-1__item:not(.fltr-ic-1__item--disabled):hover .fltr-ic-1__icon {
    opacity: 0
}

#db .fltr-ic-1__item:not(.fltr-ic-1__item--disabled):focus .fltr-ic-1__icon--hover,
#db .fltr-ic-1__item:not(.fltr-ic-1__item--disabled):hover .fltr-ic-1__icon--hover {
    opacity: 1
}

#db .fltr-ic-1__item--active .fltr-ic-1__icon {
    width: 84px;
    opacity: 0
}

#db .fltr-ic-1__item--active .fltr-ic-1__icon--hover {
    opacity: 1
}

#db .fltr-ic-1__item--disabled {
    opacity: .35
}

#db .fltr-ic-1__item--disabled:focus,
#db .fltr-ic-1__item--disabled:hover {
    cursor: not-allowed
}

#db .fltr-ic-1__item--disabled:focus .fltr-ic-1__icon-wrap,
#db .fltr-ic-1__item--disabled:hover .fltr-ic-1__icon-wrap {
    opacity: 1
}

#db .fltr-ic-1__icon-wrap {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

#db .fltr-ic-1__icon {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 56px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

#db .fltr-ic-1__icon--hover {
    opacity: 0
}

#db .fltr-ic-1__title-wrap {
    position: absolute;
    padding: 22px 0;
    bottom: 0;
    left: 100%;
    width: 200px
}

#db .fltr-ic-1__title-wrap--left {
    left: auto;
    right: 100%;
    text-align: right
}

#db .fltr-ic-1__title {
    font-family: Univers-b, Arial, sans-serif;
    color: #fff;
    font-size: 14px;
    line-height: 1.14286;
    text-shadow: 0 0 3px #4b4b4b;
    text-transform: uppercase
}

#db .ms-site-cont {
    padding: 0 20px;
    max-width: 1200px
}

#db .main-head {
    position: relative;
    margin-top: 6px;
    padding-top: 4px
}

#db .main-head__wrap {
    z-index: 12;
    position: absolute;
    left: 20px;
    right: 20px;
    top: 100%
}

#db .color-essential {
    color: #15a1e0
}

#db .color-common {
    color: #fd8d1b
}

#db .color-enhanced {
    color: #0063be
}

#db .color-premium {
    color: #babf10
}

#db .head-menu {
    position: relative
}

#db .head-menu__inner {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

#db .head-menu__popup {
    padding-right: 40px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100;
    display: none
}

#db .head-menu__popup--opened {
    display: block
}

#db .head-menu__popup .head-menu__left {
    padding: 19px 0 10px
}

#db .head-menu__popup .head-menu__right {
    display: block;
    padding: 19px 0 15px 21px
}

#db .head-menu__popup .head-menu__right .head-menu__title {
    margin-bottom: 25px
}

#db .head-menu__popup .head-menu__right .head-menu__link {
    margin-bottom: 28px
}

#db .head-menu__popup .head-menu__icon {
    margin-right: 26px;
    max-width: 40px
}

#db .head-menu__popup-backdrop {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0);
    display: none;
    z-index: 50
}

#db .head-menu__popup-backdrop.active {
    display: block
}

#db .head-menu__popup-close {
    background: 0 0;
    border: 0;
    padding: 0;
    position: absolute;
    top: 15px;
    right: 5px;
    z-index: 50
}

#db .head-menu__popup-close:before {
    content: ' ';
    display: inline-block;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EClose%3C%2Ftitle%3E%3Cg%20stroke-width%3D%222%22%20stroke%3D%22%23FFF%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22square%22%3E%3Cpath%20d%3D%22M30.426%202.142L2.142%2030.426M2.142%202.142l28.284%2028.284%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    width: 32px;
    height: 32px
}

#db .head-menu__left {
    padding: 9px 0;
    position: relative;
    max-width: 45%;
    min-width: 330px
}

#db .head-menu__left:after {
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    background-color: #174583;
    height: 100%;
    width: 100vw;
    z-index: -5
}

#db .head-menu__right {
    padding: 9px 0 12px 18px;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#db .head-menu__right:after {
    z-index: -1;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-color: #0063be;
    height: 100%;
    width: 100vw
}

#db .head-menu__title {
    font-family: Univers-b, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.33333;
    margin-bottom: 14px
}

#db .head-menu__link-list {
    padding-right: 20px
}

#db .head-menu__link-list .head-menu__link {
    margin-bottom: 12px
}

#db .head-menu__link {
    font-family: Univers-b, Arial, sans-serif;
    text-transform: uppercase;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    max-width: 350px;
    font-size: 16px;
    line-height: 1.375;
    color: #fff
}

#db .head-menu__link:not(.head-menu__link--disabled):focus,
#db .head-menu__link:not(.head-menu__link--disabled):hover {
    opacity: .8
}

#db .head-menu__link--disabled {
    opacity: .5;
    cursor: default
}

#db .head-menu__link--with-arrow {
    padding-right: 55px
}

#db .head-menu__link--with-arrow:after {
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    border-left: 9.5px solid transparent;
    border-right: 9.5px solid transparent;
    border-top: 11px solid #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px
}

#db .head-menu__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
    max-width: 36px
}

#db .btn-success {
    padding: 8px 15px 7px 15px;
    border: none;
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #37af48), color-stop(97%, #2b8839));
    background: linear-gradient(to bottom, #37af48 3%, #2b8839 97%);
    font-family: Univers-b, Arial, sans-serif;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase
}

#db .btn-success:focus,
#db .btn-success:hover {
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #319c40), color-stop(97%, #257531));
    background: linear-gradient(to bottom, #319c40 3%, #257531 97%)
}

#db .btn-success.active,
#db .btn-success:active {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #2b8838), color-stop(97%, #1f6129));
    background: linear-gradient(to bottom, #2b8838 3%, #1f6129 97%)
}

#db .btn-success.disabled,
#db .btn-success:disabled {
    background: -webkit-gradient(linear, left top, left bottom, from(#dbdee2), color-stop(99%, #c1c3c7));
    background: linear-gradient(to bottom, #dbdee2 0, #c1c3c7 99%)
}

#db .btn-gray {
    text-transform: uppercase;
    padding: 8px 15px 7px 15px;
    border: none;
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#bdbdbd));
    background: linear-gradient(to bottom, #ededed, #bdbdbd);
    font-family: Univers-b, Arial, sans-serif;
    color: #4a4a4a;
    font-size: 18px;
    text-align: center
}

#db .btn-gray:focus,
#db .btn-gray:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #e0e0e0), color-stop(97%, #b0b0b0));
    background: linear-gradient(to bottom, #e0e0e0 3%, #b0b0b0 97%)
}

#db .btn-gray.active,
#db .btn-gray:active {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #d4d4d4), color-stop(97%, #a4a4a4));
    background: linear-gradient(to bottom, #d4d4d4 3%, #a4a4a4 97%)
}

#db .btn-gray.disabled,
#db .btn-gray:disabled {
    background: -webkit-gradient(linear, left top, left bottom, from(#dbdee2), color-stop(99%, #c1c3c7));
    background: linear-gradient(to bottom, #dbdee2 0, #c1c3c7 99%)
}

#db .brand-essential {
    color: #15a1e0
}

#db .head-descr {
    display: none;
    opacity: 0;
    z-index: 20;
    position: relative;
    -webkit-transform: scaleX(.5);
    transform: scaleX(.5);
    -webkit-transition: all .5s ease, opacity .5s ease .475s, -webkit-transform .175s ease .3s;
    transition: all .5s ease, opacity .5s ease .475s, -webkit-transform .175s ease .3s;
    transition: all .5s ease, opacity .5s ease .475s, transform .175s ease .3s;
    transition: all .5s ease, opacity .5s ease .475s, transform .175s ease .3s, -webkit-transform .175s ease .3s
}

#db .head-descr--hidden {
    display: none
}

#db .head-descr--block {
    display: block
}

#db .head-descr--active {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

#db .head-descr--active .head-descr__btn {
    opacity: 1
}

#db .head-descr__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0 11px;
    padding-right: 150px
}

#db .head-descr:before {
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    width: 100vw;
    height: 100%;
    background-color: #fff;
    z-index: -1
}

#db .head-descr__left {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-right: 2px solid #e5e5e5;
    font-family: Univers-b, Arial, sans-serif;
    padding-right: 12px;
    max-width: 30%
}

#db .head-descr__left-title {
    text-transform: uppercase;
    font-size: 28px;
    letter-spacing: -1.2px
}

#db .head-descr__left-text {
    text-transform: uppercase;
    font-size: 14px;
    position: relative;
    top: -6px
}

#db .head-descr__right {
    padding-top: 1px;
    font-size: 14px;
    line-height: 1.3;
    color: #4a4a4a;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-left: 20px
}

#db .head-descr__btn {
    position: absolute;
    right: 10px;
    top: 17px;
    opacity: 0;
    -webkit-transition: opacity .5s ease 1s;
    transition: opacity .5s ease 1s
}

#db .btn-round {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 12px rgba(0, 99, 190, .5);
    box-shadow: 0 0 0 12px rgba(0, 99, 190, .5);
    background-color: #0063be;
    color: #fff;
    text-align: center;
    -webkit-transition: all .35s ease;
    transition: all .35s ease
}

#db .btn-round span {
    display: block;
    margin: 5px 7px 0;
    font-family: Univers-b, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.25;
    max-height: 3.75em;
    overflow: hidden;
    text-transform: uppercase;
    letter-spacing: -1px
}

#db .breadcrumbs {
    position: relative;
    padding: 15px 150px 5px 0;
    z-index: 15
}

#db .breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#db .breadcrumbs__item {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#db .breadcrumbs__item+.breadcrumbs__item {
    margin-left: 20px
}

#db .breadcrumbs__item--essential .breadcrumbs__link,
#db .breadcrumbs__item--essential .breadcrumbs__link:hover {
    background-color: #15a1e0;
    color: #fff
}

#db .breadcrumbs__item--enhanced .breadcrumbs__link,
#db .breadcrumbs__item--enhanced .breadcrumbs__link:hover {
    background-color: #0063be;
    color: #fff
}

#db .breadcrumbs__item--common .breadcrumbs__link,
#db .breadcrumbs__item--common .breadcrumbs__link:hover {
    background-color: #fd8d1b;
    color: #fff
}

#db .breadcrumbs__item--premium .breadcrumbs__link,
#db .breadcrumbs__item--premium .breadcrumbs__link:hover {
    background-color: #babf10;
    color: #fff
}

#db .breadcrumbs__item--disabled:before {
    opacity: .6
}

#db .breadcrumbs__item--disabled .breadcrumbs__link {
    background-color: #4a4a4a;
    color: #9b9b9b;
    -webkit-box-shadow: inset 0 -1px 0 1.3px #aeaeae;
    box-shadow: inset 0 -1px 0 1.3px #aeaeae
}

#db .breadcrumbs__item--current .breadcrumbs__link {
    cursor: default
}

#db .breadcrumbs__link {
    display: block;
    text-transform: uppercase;
    border-radius: 12px;
    font-family: Univers-b, Arial, sans-serif;
    font-size: 14px;
    min-width: 140px;
    padding: 3px 15px 5px;
    background-color: #fff;
    color: #fff;
    text-align: center;
    -webkit-box-shadow: inset 0 -1px 0 1.3px #d2d2d2;
    box-shadow: inset 0 -1px 0 1.3px #d2d2d2;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    cursor: pointer
}

#db .breadcrumbs__link:focus,
#db .breadcrumbs__link:hover {
    color: rgba(255, 255, 255, .7)
}

#db .main-pic-2 {
    position: relative;
    overflow: hidden;
    background: #365826
}

#db .main-pic-2__img-wrap {
    z-index: 1;
    height: 694px;
    width: 1920px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative
}

#db .main-pic-2__img {
    z-index: 1;
    display: block;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    width: auto;
    min-height: 100%;
    max-width: none;
    max-height: 100%;
    min-width: inherit;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#db .main-pic-2__icon-wrap {
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

#db .main-pic-2 .main-pic__icon-wrap {
    display: block
}

#db .main-next {
    z-index: 4;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none
}

#db .main-next__next,
#db .main-next__prev {
    z-index: 2;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px;
    pointer-events: auto;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#db .main-next__next,
#db .main-next__next:focus,
#db .main-next__next:hover,
#db .main-next__prev,
#db .main-next__prev:focus,
#db .main-next__prev:hover {
    text-decoration: none
}

#db .main-next__next:hover:after,
#db .main-next__prev:hover:after {
    opacity: .8
}

#db .main-next__next:before,
#db .main-next__prev:before {
    z-index: 2;
    content: ' ';
    display: inline-block;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2233%22%20height%3D%22177%22%20viewBox%3D%220%200%2033%20177%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%22.348%22%20d%3D%22M32%201L2%2091.346%2032%20176%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);
    width: 33px;
    height: 177px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#db .main-next__next:after,
#db .main-next__prev:after {
    z-index: 1;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .6;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#db .main-next__prev {
    left: 0
}

#db .main-next__prev:before {
    margin-left: -14px
}

#db .main-next__prev:after {
    background: -webkit-gradient(linear, left top, right top, from(#040303), to(transparent));
    background: linear-gradient(to right, #040303, transparent)
}

#db .main-next__prev .main-next__text {
    margin-left: 16px
}

#db .main-next__next {
    right: 0
}

#db .main-next__next:before {
    margin-left: 14px;
    -webkit-transform: translate(-50%, -50%) scale(-1);
    transform: translate(-50%, -50%) scale(-1)
}

#db .main-next__next:after {
    background: -webkit-gradient(linear, right top, left top, from(#040303), to(transparent));
    background: linear-gradient(to left, #040303, transparent)
}

#db .main-next__next .main-next__text {
    margin-left: 22px
}

#db .main-next__text {
    z-index: 3;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 75px;
    font-family: Univers-b, Arial, sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase
}

#db .fltr-main {
    position: absolute;
    top: 67px;
    bottom: 66px;
    width: 1300px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

#db .fltr-main__item {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50px;
    height: 50px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#db .fltr-main__item:before {
    content: '';
    z-index: 2;
    display: block;
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#db .fltr-main__item,
#db .fltr-main__item:focus,
#db .fltr-main__item:hover {
    text-decoration: none
}

#db .fltr-main__item:focus,
#db .fltr-main__item:hover {
    cursor: pointer
}

#db .fltr-main__item:focus .fltr-main__icon-wrap,
#db .fltr-main__item:focus:before,
#db .fltr-main__item:hover .fltr-main__icon-wrap,
#db .fltr-main__item:hover:before {
    opacity: .7
}

#db .fltr-main__item--color-common .fltr-main__desc,
#db .fltr-main__item--color-common .fltr-main__title,
#db .fltr-main__item--color-enhanced .fltr-main__desc,
#db .fltr-main__item--color-enhanced .fltr-main__title,
#db .fltr-main__item--color-essential .fltr-main__desc,
#db .fltr-main__item--color-essential .fltr-main__title,
#db .fltr-main__item--color-premium .fltr-main__desc,
#db .fltr-main__item--color-premium .fltr-main__title {
    color: #fff
}

#db .fltr-main__item--color-common .fltr-main__btn,
#db .fltr-main__item--color-enhanced .fltr-main__btn,
#db .fltr-main__item--color-essential .fltr-main__btn,
#db .fltr-main__item--color-premium .fltr-main__btn {
    color: #000;
    background-color: #fff
}

#db .fltr-main__item--color-common .fltr-main__btn:focus,
#db .fltr-main__item--color-common .fltr-main__btn:hover,
#db .fltr-main__item--color-enhanced .fltr-main__btn:focus,
#db .fltr-main__item--color-enhanced .fltr-main__btn:hover,
#db .fltr-main__item--color-essential .fltr-main__btn:focus,
#db .fltr-main__item--color-essential .fltr-main__btn:hover,
#db .fltr-main__item--color-premium .fltr-main__btn:focus,
#db .fltr-main__item--color-premium .fltr-main__btn:hover {
    background-color: rgba(255, 255, 255, .8)
}

#db .fltr-main__item--color-common .fltr-main__btn:active,
#db .fltr-main__item--color-enhanced .fltr-main__btn:active,
#db .fltr-main__item--color-essential .fltr-main__btn:active,
#db .fltr-main__item--color-premium .fltr-main__btn:active {
    background-color: rgba(255, 255, 255, .6)
}

#db .fltr-main__item--color-essential:before {
    background-color: #15a1e0
}

#db .fltr-main__item--color-essential .fltr-main__icon-wrap {
    background-color: rgba(21, 161, 224, .3)
}

#db .fltr-main__item--color-essential .fltr-main__b-title {
    color: #fff;
    background-color: #15a1e0
}

#db .fltr-main__item--color-essential .fltr-main__drop:before {
    border-right-color: rgba(21, 161, 224, .9)
}

#db .fltr-main__item--color-essential .fltr-main__drop-wrap {
    background-color: rgba(21, 161, 224, .9)
}

#db .fltr-main__item--color-enhanced:before {
    background-color: #0063b5
}

#db .fltr-main__item--color-enhanced .fltr-main__icon-wrap {
    background-color: rgba(0, 99, 190, .3)
}

#db .fltr-main__item--color-enhanced .fltr-main__b-title {
    color: #fff;
    background-color: #0063b5
}

#db .fltr-main__item--color-enhanced .fltr-main__drop:before {
    border-right-color: rgba(0, 99, 181, .9)
}

#db .fltr-main__item--color-enhanced .fltr-main__drop-wrap {
    background-color: rgba(0, 99, 181, .9)
}

#db .fltr-main__item--color-common:before {
    background-color: #fe8203
}

#db .fltr-main__item--color-common .fltr-main__icon-wrap {
    background-color: rgba(254, 130, 3, .3)
}

#db .fltr-main__item--color-common .fltr-main__b-title {
    color: #fff;
    background-color: #fe8203
}

#db .fltr-main__item--color-common .fltr-main__drop:before {
    border-right-color: rgba(254, 130, 3, .9)
}

#db .fltr-main__item--color-common .fltr-main__drop-wrap {
    background-color: rgba(254, 130, 3, .9)
}

#db .fltr-main__item--color-premium:before {
    background-color: #babf10
}

#db .fltr-main__item--color-premium .fltr-main__icon-wrap {
    background-color: rgba(186, 191, 16, .3)
}

#db .fltr-main__item--color-premium .fltr-main__b-title {
    color: #fff;
    background-color: #babf10
}

#db .fltr-main__item--color-premium .fltr-main__drop:before {
    border-right-color: rgba(186, 191, 16, .9)
}

#db .fltr-main__item--color-premium .fltr-main__drop-wrap {
    background-color: rgba(186, 191, 16, .9)
}

#db .fltr-main__item--big {
    z-index: 2;
    width: 100px;
    height: 100px
}

#db .fltr-main__item--big:before {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, .4)
}

#db .fltr-main__item--big:focus:before,
#db .fltr-main__item--big:hover:before {
    opacity: .6
}

#db .fltr-main__item--big:focus .fltr-main__icon-wrap,
#db .fltr-main__item--big:hover .fltr-main__icon-wrap {
    opacity: 1
}

#db .fltr-main__item--big .fltr-main__icon-wrap {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden
}

#db .fltr-main__item--big .fltr-main__icon {
    max-width: none;
    max-height: none
}

#db .fltr-main__item--big .fltr-main__b-title {
    display: block;
    margin-top: 0;
    padding: 0 4px;
    left: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 140px;
    background: 0 0;
    font-family: Univers-b, Arial, sans-serif;
    color: #fff;
    font-size: 14px;
    line-height: 1.14286;
    text-transform: uppercase;
    text-align: left;
    white-space: normal;
    text-shadow: 1px 1px 4px #474747
}

#db .fltr-main__item--big .fltr-main__drop {
    z-index: inherit;
    width: 244px;
    padding: 0;
    left: 0;
    top: 0
}

#db .fltr-main__item--big .fltr-main__drop:before {
    content: none
}

#db .fltr-main__item--big .fltr-main__drop-wrap {
    border-radius: 50px;
    min-height: 100px;
    padding: 10px 25px 10px 102px;
    background-color: rgba(255, 255, 255, .95)
}

#db .fltr-main__item--big .fltr-main__title {
    margin-bottom: 1px;
    font-size: 14px;
    line-height: 1.15
}

#db .fltr-main__item--big .fltr-main__desc {
    margin-bottom: 0
}

#db .fltr-main__item--big .fltr-main__text-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 5px;
    min-height: 80px
}

#db .fltr-main__item--title-left .fltr-main__b-title {
    left: auto;
    right: 100%
}

#db .fltr-main__item--title-left.fltr-main__item--big .fltr-main__b-title {
    text-align: right
}

#db .fltr-main__item--title-left .fltr-main__drop {
    left: auto;
    right: 0
}

#db .fltr-main__item--title-left .fltr-main__drop-wrap {
    padding-left: 25px;
    padding-right: 96px
}

#db .fltr-main__item--title-left .fltr-main__icon-wrap--2 {
    right: 10px;
    left: auto
}

#db .fltr-main__item--show-title .fltr-main__b-title {
    display: block
}

#db .fltr-main__item--disabled,
#db .fltr-main__item--disabled:focus,
#db .fltr-main__item--disabled:hover {
    opacity: .5
}

#db .fltr-main__item--disabled .fltr-main__icon-wrap,
#db .fltr-main__item--disabled:before,
#db .fltr-main__item--disabled:focus .fltr-main__icon-wrap,
#db .fltr-main__item--disabled:focus:before,
#db .fltr-main__item--disabled:hover .fltr-main__icon-wrap,
#db .fltr-main__item--disabled:hover:before {
    opacity: 1
}

#db .fltr-main__item--disabled:focus,
#db .fltr-main__item--disabled:hover {
    cursor: not-allowed
}

#db .fltr-main__item--disabled.fltr-main__item--big:focus,
#db .fltr-main__item--disabled.fltr-main__item--big:hover {
    cursor: pointer
}

#db .fltr-main__item--drop-opened .fltr-main__icon-wrap,
#db .fltr-main__item--drop-opened:before,
#db .fltr-main__item--drop-opened:focus .fltr-main__icon-wrap,
#db .fltr-main__item--drop-opened:focus:before,
#db .fltr-main__item--drop-opened:hover .fltr-main__icon-wrap,
#db .fltr-main__item--drop-opened:hover:before {
    opacity: 1
}

#db .fltr-main__item--drop-opened .fltr-main__backdrop {
    display: block
}

#db .fltr-main__item--drop-opened.fltr-main__item--big:before {
    opacity: 0
}

#db .fltr-main__item--drop-opened.fltr-main__item--big .fltr-main__b-title {
    opacity: 0
}

#db .fltr-main__icon-wrap {
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, .5);
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#db .fltr-main__icon-wrap--2 {
    position: absolute;
    top: 10px;
    left: 10px
}

#db .fltr-main__icon {
    z-index: 2;
    position: relative;
    width: auto
}

#db .fltr-main__b-title {
    display: none;
    font-family: Univers-b, Arial, sans-serif;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    margin-top: 7px;
    padding: 2px 9px;
    color: #000;
    font-size: 10px;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background-color: #fff
}

#db .fltr-main__b-title--right {
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0
}

#db .fltr-main__b-title--left {
    top: 50%;
    left: auto;
    right: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0
}

#db .fltr-main__b-title--top {
    position: absolute;
    top: auto;
    bottom: 100%
}

#db .fltr-main__drop {
    z-index: 999;
    display: none;
    width: 260px;
    position: absolute;
    top: 4px;
    left: 100%;
    padding-left: 12px
}

#db .fltr-main__drop:before {
    content: '';
    display: block;
    position: absolute;
    border-color: transparent rgba(255, 255, 255, .9) transparent transparent;
    border-width: 9px;
    border-style: solid;
    top: 10px;
    left: -6px
}

#db .fltr-main__drop--left {
    left: auto;
    right: 100%;
    padding-left: 0;
    padding-right: 12px
}

#db .fltr-main__drop--left:before {
    left: auto;
    right: -6px;
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

#db .fltr-main__drop-wrap {
    position: relative;
    padding: 11px 25px 12px 11px;
    background-color: rgba(255, 255, 255, .9);
    z-index: 6
}

#db .fltr-main__title {
    margin-bottom: 4px;
    font-family: Univers-b, Arial, sans-serif;
    color: #000;
    font-size: 16px;
    text-transform: uppercase
}

#db .fltr-main__desc {
    margin-bottom: 11px;
    color: #000;
    font-size: 12px;
    line-height: 1.35
}

#db .fltr-main__btn {
    font-family: Univers-b, Arial, sans-serif;
    display: inline-block;
    padding: 5px 13px;
    font-size: 14px;
    color: #fff;
    background-color: #000;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#db .fltr-main__btn,
#db .fltr-main__btn:focus,
#db .fltr-main__btn:hover {
    text-decoration: none
}

#db .fltr-main__btn:focus,
#db .fltr-main__btn:hover {
    background-color: rgba(0, 0, 0, .8)
}

#db .fltr-main__btn:active {
    background-color: rgba(0, 0, 0, .6)
}

#db .fltr-main__close {
    z-index: 8;
    cursor: pointer;
    display: none;
    position: absolute;
    top: -5px;
    right: 5px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5)
}

#db .fltr-main__close:focus:before,
#db .fltr-main__close:hover:before {
    opacity: .6
}

#db .fltr-main__close:before {
    content: ' ';
    display: inline-block;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.125%2011.612c0-.28-.111-.558-.312-.76l-3.282-3.28%203.282-3.282a1.082%201.082%200%200%200%200-1.518l-1.518-1.518a1.082%201.082%200%200%200-1.518%200L7.496%204.536%204.215%201.254a1.082%201.082%200%200%200-1.518%200L1.179%202.772a1.082%201.082%200%200%200%200%201.518L4.46%207.571%201.18%2010.853c-.201.2-.313.48-.313.759s.112.558.313.758l1.518%201.518c.2.201.48.313.759.313s.558-.112.759-.313l3.28-3.28%203.282%203.28c.201.201.48.313.759.313s.558-.112.759-.313l1.518-1.518c.2-.2.312-.48.312-.758z%22%20fill%3D%22%23C7C7C7%22%2F%3E%3C%2Fsvg%3E);
    width: 15px;
    height: 15px;
    display: block;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#db .fltr-main__backdrop {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 4
}

#db .fltr-main__svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#db .main-descr__list {
    position: absolute;
    bottom: -1px;
    right: 0
}

#db .main-descr {
    display: inline-block;
    max-width: 282px;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    background-color: #fff;
    margin-right: 10px;
    position: relative;
    z-index: 6;
    text-align: left
}

#db .main-descr__backdrop {
    z-index: 998;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

#db .main-descr__head {
    cursor: pointer;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 9px 12px 7px;
    margin-bottom: -1px;
    border-radius: 10px 10px 0 0;
    background-color: #fff;
    min-width: 190px
}

#db .main-descr__icon {
    z-index: 1;
    margin-right: 9px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    padding: 11px;
    background-color: rgba(74, 74, 74, .3)
}

#db .main-descr__icon:before {
    z-index: -1;
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    border-radius: 50%;
    background-color: #4a4a4a
}

#db .main-descr__title {
    margin-right: 9px;
    padding-top: 4px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase
}

#db .main-descr__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    height: 20px;
    margin-left: auto
}

#db .main-descr__arrow:before {
    content: ' ';
    display: inline-block;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.998%206.071c0-.089-.045-.19-.112-.256L6.686.614a.385.385%200%200%200-.257-.112c-.09%200-.19.045-.257.112L.97%205.814a.385.385%200%200%200-.112.257c0%20.09.045.19.112.257l.558.558a.385.385%200%200%200%20.257.112c.089%200%20.19-.045.256-.112L6.43%202.5l4.386%204.386a.385.385%200%200%200%20.256.112c.1%200%20.19-.045.257-.112l.558-.558a.385.385%200%200%200%20.112-.257z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
    width: 12px;
    height: 7px;
    display: block;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

#db .main-descr__wrap {
    width: 190px;
    font-size: 11px;
    line-height: 1.5;
    padding: 0 21px 28px 21px;
    -webkit-transition: width .3s ease .5s;
    transition: width .3s ease .5s
}

#db .main-descr--opened {
    -webkit-transform: none;
    transform: none;
    z-index: 999
}

#db .main-descr--opened .main-descr__wrap {
    position: relative;
    width: 282px;
    -webkit-transition: width .3s ease 0s;
    transition: width .3s ease 0s
}

#db .main-descr--opened .main-descr__arrow:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

#db .mob-links {
    display: none
}

#db .mob-links__wrap {
    padding: 10px 12px 25px
}

#db .mob-links__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -6px 14px
}

#db .mob-links__item {
    display: block;
    margin-bottom: 8px;
    width: 100%;
    padding: 0 6px
}

#db .mob-links__item,
#db .mob-links__item:focus,
#db .mob-links__item:hover {
    text-decoration: none
}

#db .mob-links__item:focus .mob-links__item-wrap,
#db .mob-links__item:hover .mob-links__item-wrap {
    background-color: rgba(21, 161, 224, .8)
}

#db .mob-links__item--essential:focus .mob-links__item-wrap,
#db .mob-links__item--essential:hover .mob-links__item-wrap {
    background-color: rgba(21, 161, 224, .8)
}

#db .mob-links__item--essential .mob-links__item-wrap {
    background-color: #15a1e0
}

#db .mob-links__item--enhanced:focus .mob-links__item-wrap,
#db .mob-links__item--enhanced:hover .mob-links__item-wrap {
    background-color: rgba(0, 99, 190, .8)
}

#db .mob-links__item--enhanced .mob-links__item-wrap {
    background-color: #0063be
}

#db .mob-links__item--common:focus .mob-links__item-wrap,
#db .mob-links__item--common:hover .mob-links__item-wrap {
    background-color: rgba(254, 130, 3, .8)
}

#db .mob-links__item--common .mob-links__item-wrap {
    background-color: #fe8203
}

#db .mob-links__item--premium:focus .mob-links__item-wrap,
#db .mob-links__item--premium:hover .mob-links__item-wrap {
    background-color: rgba(186, 191, 16, .8)
}

#db .mob-links__item--premium .mob-links__item-wrap {
    background-color: #babf10
}

#db .mob-links__item-wrap {
    height: 100%;
    padding: 10px 20px 14px;
    background-color: #15a1e0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#db .mob-links__icon-wrap {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 42px;
    height: 42px;
    margin-top: 6px;
    margin-right: 10px;
    border-radius: 50%;
    background-color: #fff
}

#db .mob-links__icon {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

#db .mob-links__text-wrap {
    overflow: hidden
}

#db .mob-links__title {
    margin-bottom: 3px;
    font-family: Univers-b, Arial, sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 1.375;
    text-transform: uppercase
}

#db .mob-links__desc {
    margin-bottom: 5px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 12px;
    line-height: 1.4
}

#db .mob-links__btn {
    display: inline-block;
    padding: 7px 13px 5px;
    background-color: #fff;
    font-family: Univers-b, Arial, sans-serif;
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

#db .mob-links__btn:focus,
#db .mob-links__btn:hover {
    background-color: rgba(255, 255, 255, .8)
}

#db .mob-links__btn:active {
    background-color: rgba(255, 255, 255, .6)
}

#db .mob-links__foot {
    padding: 0 13px
}

#db .mob-links__foot .mob-links__icon-wrap {
    margin-top: 0;
    background-color: rgba(74, 74, 74, .3)
}

#db .mob-links__foot .mob-links__icon-wrap:before {
    content: '';
    z-index: 1;
    display: block;
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 4px;
    right: 4px;
    background-color: #4a4a4a;
    border-radius: 50%
}

#db .mob-links__foot .mob-links__text-wrap {
    padding-top: 14px
}

#db .mob-links__foot .mob-links__title {
    margin-bottom: 8px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.21429;
    text-transform: uppercase
}

#db .mob-links__foot .mob-links__desc {
    color: #000
}

#db .modal {
    display: none;
    overflow: hidden;
    position: absolute;
    top: 4px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 170;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

#db .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

#db .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

#db .modal.vertical-center .modal-dialog {
    padding-top: 20px;
    padding-bottom: 20px
}

#db .modal.vertical-center.styled {
    opacity: 1;
    display: block!important
}

#db .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

#db .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px auto;
    padding: 0 10px
}

#db .modal-dialog .title {
    margin-top: 0
}

#db .modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0
}

#db .modal-backdrop {
    position: absolute;
    top: 4px;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .6);
    z-index: 165
}

#db .modal-backdrop.fade {
    opacity: 0
}

#db .modal-backdrop.in {
    opacity: .5
}

#db .modal-header {
    padding: 15px 30px 0;
    min-height: 17px;
    position: relative
}

#db .modal-header .close {
    position: absolute;
    top: 5px;
    right: 8px
}

#db .modal-title {
    margin: 15px 0 0
}

#db .modal-title .modal-title-help {
    font-size: 15px;
    font-family: Univers, Arial, sans-serif;
    margin-top: 7px;
    margin-bottom: 13px
}

#db .modal-body {
    position: relative;
    padding: 10px 30px 15px
}

#db .modal-body>.h1,
#db .modal-body>.h2,
#db .modal-body>.h3,
#db .modal-body>.h4,
#db .modal-body>.h5 {
    margin-top: 0
}

#db .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

#db .modal-footer:after,
#db .modal-footer:before {
    content: " ";
    display: table
}

#db .modal-footer:after {
    clear: both
}

#db .modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

#db .modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

#db .modal-footer .btn-block+.btn-block {
    margin-left: 0
}

#db .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.close {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-color: #fff
}

.close:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: ' ';
    display: inline-block;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2215%22%20viewBox%3D%220%200%2014%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3E%EF%80%8D%3C%2Ftitle%3E%3Cpath%20d%3D%22M13.317%2010.853c.208.208.312.461.312.759%200%20.297-.104.55-.312.759l-1.518%201.517a1.033%201.033%200%200%201-.759.313c-.297%200-.55-.104-.759-.313L7%2010.608l-3.281%203.28a1.033%201.033%200%200%201-.76.313c-.297%200-.55-.104-.758-.313L.683%2012.371a1.033%201.033%200%200%201-.312-.76c0-.297.104-.55.312-.758L3.964%207.57.683%204.291a1.033%201.033%200%200%201-.312-.76c0-.297.104-.55.312-.759l1.518-1.518c.208-.208.461-.312.759-.312.297%200%20.55.104.759.312L7%204.536l3.281-3.282c.209-.208.462-.312.76-.312.297%200%20.55.104.758.312l1.518%201.518c.208.209.312.462.312.76%200%20.297-.104.55-.312.758l-3.281%203.281%203.281%203.282z%22%20fill%3D%22%239B9B9B%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
    width: 14px;
    height: 15px;
    opacity: 1;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.close:focus:before,
.close:hover:before {
    opacity: .7
}

button.close {
    padding: 0;
    cursor: pointer;
    background: #fff;
    border: 0;
    -webkit-appearance: none
}

#db {
    position: relative
}

#db .popup-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    pointer-events: none;
    -webkit-transition: all .6s ease-out .4s;
    transition: all .6s ease-out .4s
}

#db .popup-info.short-transition {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

#db .popup-info--fade {
    opacity: 0
}

#db .popup-info--fade .popup-info__modal {
    pointer-events: none
}

#db .popup-info--fade .popup-info__modal .modal-dialog {
    max-width: 1200px
}

#db .popup-info--fade .popup-info__modal .modal-content {
    overflow: hidden;
    padding: 16px 160px 13px 10px;
    -webkit-box-shadow: none;
    box-shadow: none
}

#db .popup-info--fade .popup-info__modal .close {
    opacity: 0;
    -webkit-transition: all .6s ease;
    transition: all .6s ease
}

#db .popup-info--fade .popup-info__header {
    padding-top: 3px;
    float: left;
    text-align: left;
    padding-right: 12px;
    max-width: 42%;
    margin-right: 20px;
    border-right: 2px solid #e5e5e5;
    -webkit-transition: all .6s ease;
    transition: all .6s ease
}

#db .popup-info--fade .popup-info__text {
    color: #000;
    overflow: hidden;
    -webkit-transition: all .6s ease;
    transition: all .6s ease
}

#db .popup-info--fade .popup-info__title {
    margin-bottom: 2px;
    font-size: 28px;
    line-height: 1;
    letter-spacing: -1.2px;
    -webkit-transition: all .6s ease;
    transition: all .6s ease
}

#db .popup-info--fade .popup-info__title span {
    display: inline-block;
    vertical-align: bottom;
    -webkit-transition: max-width .6s ease;
    transition: max-width .6s ease;
    overflow: hidden;
    max-width: 0
}

#db .popup-info--fade .popup-info__subtitle {
    font-size: 14px;
    -webkit-transition: all .6s ease;
    transition: all .6s ease
}

#db .popup-info__modal {
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    pointer-events: auto
}

#db .popup-info .modal-backdrop {
    pointer-events: auto
}

#db .popup-info .modal-dialog {
    width: auto;
    max-width: 778px;
    -webkit-transition: all .7s ease;
    transition: all .7s ease
}

#db .popup-info .modal-content {
    background-color: rgba(255, 255, 255, .95);
    padding: 12px 40px 20px
}

#db .popup-info__header {
    max-width: 100%;
    text-align: center
}

#db .popup-info__title {
    font-family: Univers-b, Arial, sans-serif;
    font-size: 42px;
    text-transform: uppercase
}

#db .popup-info__title span {
    max-width: 350px
}

#db .popup-info__subtitle {
    margin-top: -5px;
    margin-bottom: 4px;
    font-family: Univers-b, Arial, sans-serif;
    font-size: 20px;
    text-transform: uppercase
}

#db .popup-info__text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.3
}

#db .popup-info .close {
    outline: 0
}

#db .contact-us {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow-x: auto;
    overflow-y: scroll;
    z-index: 1003
}

#db .contact-us__backdrop {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 99, 190, .95);
    z-index: 1002
}

#db .contact-us__wrap {
    z-index: 2;
    position: relative;
    max-width: 1200px;
    padding: 80px 20px;
    margin: 0 auto
}

#db .contact-us__close {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 45px;
    right: 5px;
    width: 50px;
    height: 50px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#db .contact-us__close:after,
#db .contact-us__close:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 42px;
    height: 2px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background-color: #fff
}

#db .contact-us__close:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

#db .contact-us__close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

#db .contact-us__close:focus,
#db .contact-us__close:hover {
    opacity: .6
}

#db .contact-us__title {
    margin-bottom: 5px;
    font-family: Univers-b, Arial, sans-serif;
    color: #fff;
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase;
    text-align: center
}

#db .contact-us__desc {
    max-width: 720px;
    margin: 0 auto 43px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 14px;
    line-height: 1.45;
    text-align: center
}

#db .contact-us__inner {
    max-width: 1000px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto
}

#db .contact-us__img-wrap {
    width: 40%;
    padding: 0 10px
}

#db .contact-us__img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

#db .contact-us__form-wrap {
    width: 60%;
    padding: 0 10px
}

#db .contact-us__iframe {
    width: 100%;
    height: 500px
}

.f-star,
.note {
    color: #fff
}

#db .jq-selectbox,
#db .jq-selectbox.form-control {
    z-index: 10;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    width: 100%
}

.js #db .jq-selectbox {
    display: block!important;
    height: auto;
    padding: 0;
    border: none
}

#db .jq-selectbox:hover .jq-selectbox__trigger {
    background: #f1f1f1
}

#db .jq-selectbox.focused .jq-selectbox__select {
    outline: 0
}

#db .jq-selectbox.disabled .jq-selectbox__select {
    border-color: #ccc;
    background: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #888
}

#db .jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    border-top-color: #aaa
}

#db .jq-selectbox.opened .jq-selectbox__select {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

#db .jq-selectbox.opened .jq-selectbox__trigger {
    border-bottom-right-radius: 0
}

#db .jq-selectbox select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0
}

#db .jq-selectbox__select {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 33px;
    padding: 5px 11px 6px 11px;
    font-size: 15px;
    line-height: 1.33333;
    color: #fff;
    background-color: #86afda;
    background-image: none;
    border: 1px solid #86afda;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
    -webkit-appearance: none;
    position: relative;
    padding-right: 35px
}

#db .jq-selectbox__select:hover {
    outline: 0
}

#db .jq-selectbox__select:focus {
    border-color: #86afda;
    outline: 0
}

#db .jq-selectbox__select:-moz-placeholder {
    color: rgba(255, 255, 255, .6);
    opacity: 1
}

#db .jq-selectbox__select::-moz-placeholder {
    color: rgba(255, 255, 255, .6);
    opacity: 1
}

#db .jq-selectbox__select:-ms-input-placeholder {
    color: rgba(255, 255, 255, .6)
}

#db .jq-selectbox__select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .6)
}

#db .jq-selectbox__select.placeholder {
    color: rgba(255, 255, 255, .6)
}

#db .jq-selectbox__select[disabled],
#db .jq-selectbox__select[readonly],
fieldset[disabled] #db .jq-selectbox__select {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}

#db .jq-selectbox__select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #86afda inset
}

#db .jq-selectbox__select:-webkit-autofill {
    -webkit-text-fill-color: #fff!important
}

#db .jq-selectbox__select:hover {
    outline: 0
}

#db .jq-selectbox__select:active,
#db .jq-selectbox__select:focus {
    outline: 0
}

.has-error #db .jq-selectbox__select {
    border-color: #d1424f
}

.has-error #db .jq-selectbox__select:focus,
.has-error #db .jq-selectbox__select:hover {
    border-color: #d1424f
}

#db .jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    width: 100%
}

#db .jq-selectbox__trigger {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: -1px;
    bottom: -1px;
    right: -1px;
    border-radius: 0 4px 4px 0;
    background: #e3e3e3;
    width: 35px;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

#db .jq-selectbox__trigger-arrow {
    content: ' ';
    display: inline-block;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%228%22%20viewBox%3D%220%200%2014%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.397%201.286a.461.461%200%200%200-.134-.308l-.67-.67a.462.462%200%200%200-.307-.134.461.461%200%200%200-.308.134L6.714%205.571%201.451.308a.461.461%200%200%200-.308-.134.436.436%200%200%200-.308.134l-.67.67c-.08.08-.134.2-.134.308%200%20.107.054.227.134.308l6.241%206.24c.08.081.201.135.308.135a.461.461%200%200%200%20.308-.134l6.241-6.241c.08-.08.134-.201.134-.308z%22%20fill%3D%22%234A4A4A%22%2F%3E%3C%2Fsvg%3E);
    width: 14px;
    height: 8px
}

#db .jq-selectbox__dropdown {
    position: absolute;
    background: #fff;
    width: 100%!important;
    border: none;
    border-radius: 0 0 4px 4px;
    overflow: hidden
}

#db #db .jq-selectbox ul,
#db .jq-selectbox ul {
    margin: 0;
    padding: 0;
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch;
    display: block
}

#db .jq-selectbox li {
    color: #000
}

#db #db .jq-selectbox li,
#db .jq-selectbox li {
    display: block;
    margin: 0;
    min-height: 18px;
    padding: 4px 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#db #db .jq-selectbox li:before,
#db .jq-selectbox li:before {
    content: none
}

#db .jq-selectbox li.selected {
    background-color: #b5bac1;
    color: #fff
}

#db .jq-selectbox li:hover {
    background-color: #3a71c0;
    color: #fff
}

#db .jq-selectbox li.disabled {
    color: #b5bac1
}

#db .jq-selectbox li.disabled:hover {
    background: 0 0
}

#db .jq-selectbox li.disabled.selected {
    color: #fff
}

#db .jq-selectbox__search input {
    height: 38px;
    padding: 9px 35px 9px 10px;
    line-height: 18px;
    font-size: 14px;
    color: #000;
    border: 1px solid #ccc;
    width: 100%;
    background: #fff;
    background-repeat: no-repeat;
    background-position: right 12px top 10px;
    border-radius: 0;
    border-right: 0;
    border-left: 0
}

#db .jq-selectbox__search input:-moz-placeholder {
    color: #adadad;
    opacity: 1
}

#db .jq-selectbox__search input::-moz-placeholder {
    color: #adadad;
    opacity: 1
}

#db .jq-selectbox__search input:-ms-input-placeholder {
    color: #adadad
}

#db .jq-selectbox__search input::-webkit-input-placeholder {
    color: #adadad
}

#db .jq-selectbox__search input:focus {
    border-color: #b3b3b3
}

#db .jq-selectbox__search~ul {
    margin-top: 0;
    margin-bottom: 0
}

#db .jq-selectbox .placeholder {
    color: #888
}

#db .jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #fff;
    font-size: 15px
}

#db .jq-checkbox {
    vertical-align: middle;
    cursor: pointer;
    position: absolute!important;
    text-align: left;
    top: 3px
}

#db .jq-checkbox input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0
}

#db .jq-checkbox+label,
#db .jq-checkbox+span {
    font-size: 10px;
    line-height: 1.3;
    color: #fff;
    display: inline-block;
    padding: 0 0 0 15px
}

#db .jq-checkbox .jq-checkbox__div {
    border-radius: 2px;
    width: 8px;
    height: 8px;
    margin: 0 9px 0 0;
    top: -1px
}

#db .jq-checkbox:not(.formstyler-img) .jq-checkbox__div {
    border: 1px solid #86afda;
    background: #86afda
}

#db .jq-checkbox:not(.formstyler-img).checked .jq-checkbox__div {
    background: #3a71c0;
    border: 1px solid #3a71c0
}

#db .jq-checkbox:not(.formstyler-img).checked .jq-checkbox__div:before {
    content: ' ';
    display: inline-block;
    background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%226%22%20viewBox%3D%220%200%2013%2010%22%3E%3Cstyle%3E.st0%7Bfill%3A%23fff%7D%3C%2Fstyle%3E%3Ctitle%3ELayer%201%3C%2Ftitle%3E%3Cpath%20id%3D%22svg_1%22%20class%3D%22st0%22%20d%3D%22M12.6%202L4.7%209.9%202.7%208%200%205.2l1.8-1.8%202.7%202.7L10.6%200l2%202z%22%2F%3E%3C%2Fsvg%3E);
    width: 7px;
    height: 6px;
    position: absolute;
    margin: 0
}

#db .jq-checkbox.disabled .jq-checkbox__div {
    cursor: not-allowed;
    border: 1px solid #ccd0d8
}

#db .jq-checkbox.disabled+span {
    color: #b0b2b5
}

#db .jq-checkbox.disabled.checked .jq-checkbox__div {
    background: #ced2d9;
    border: 1px solid #ced2d9
}

#db .jq-checkbox.formstyler-img .jq-checkbox__div {
    display: inline-block;
    height: 16px;
    content: '';
    display: inline-block;
    background-image: url(/content/dam/msi/images/solutions/education/k12education/custom/sprite.png);
    background-position: -18px 0;
    width: 16px;
    height: 16px
}

#db .jq-checkbox.formstyler-img.checked .jq-checkbox__div {
    background-position: 0 0;
    width: 16px;
    height: 16px
}

#db .jq-radio {
    vertical-align: middle;
    cursor: pointer;
    position: absolute!important
}

#db .jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0
}

#db .jq-radio+span {
    display: inline-block;
    padding: 0 0 0 32px
}

#db .jq-radio .jq-radio__div {
    top: 0;
    width: 20px;
    height: 20px;
    margin: -2px 10px 0 0
}

#db .jq-radio:not(.formstyler-img) .jq-radio__div {
    border: 1px solid #acb3bd;
    border-radius: 50%;
    background: #fff
}

#db .jq-radio:not(.formstyler-img).checked .jq-radio__div {
    border: 1px solid #3a71c0
}

#db .jq-radio:not(.formstyler-img).checked .jq-radio__div:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    margin: 6px 0 0 6px;
    border-radius: 50%;
    background: #3a71c0
}

#db .jq-radio.disabled .jq-radio__div {
    border: 1px solid #b0b2b5
}

#db .jq-radio.disabled+span {
    color: #b0b2b5
}

#db .jq-radio.formstyler-img .jq-radio__div {
    display: inline-block;
    height: 16px;
    content: '';
    display: inline-block;
    background-image: url(/content/dam/msi/images/solutions/education/k12education/custom/sprite.png);
    background-position: -18px -18px;
    width: 16px;
    height: 16px
}

#db .jq-radio.formstyler-img.checked .jq-radio__div {
    background-position: 0 -18px;
    width: 16px;
    height: 16px
}

#db .jq-file {
    padding: 0
}

#db .jq-file:hover .jq-file__browse {
    background: #5f95ce;
    background: -webkit-gradient(linear, left top, left bottom, from(#72a2d4), to(#5f95ce));
    background: linear-gradient(#72a2d4, #5f95ce)
}

#db .jq-file:active .jq-file__browse {
    background: #6b9dd2;
    -webkit-box-shadow: inset 1px 1px 3px #e8e8e8;
    box-shadow: inset 1px 1px 3px #e8e8e8
}

#db .jq-file.focused .jq-file__name {
    border: 1px solid #5794bf
}

#db .jq-file.disabled,
#db .jq-file.disabled .jq-file__browse,
#db .jq-file.disabled .jq-file__name {
    border-color: #ccc;
    background: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #888
}

#db .jq-file input {
    height: auto;
    line-height: 1em;
    cursor: pointer
}

#db .jq-file__name {
    padding: 6px 11px 5px 11px;
    font-size: 15px;
    line-height: 1.33333;
    padding-left: 10px;
    padding-right: 80px;
    width: 100%;
    height: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#db .jq-file__browse {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0 10px;
    border-left: 1px solid #86afda;
    border-radius: 0 4px 4px 0;
    background: #72a2d4;
    background: -webkit-gradient(linear, left top, left bottom, from(#86afda), to(#72a2d4));
    background: linear-gradient(#86afda, #72a2d4);
    font-size: 14px;
    line-height: 31px
}

#db .jq-number {
    position: relative;
    vertical-align: middle;
    padding: 0;
    max-width: 100px;
    border: none
}

#db .jq-number__field:hover {
    border-color: #b3b3b3
}

#db .jq-number__field input {
    -moz-appearance: textfield
}

#db .jq-number__field input::-webkit-inner-spin-button,
#db .jq-number__field input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

#db .jq-number__spin {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 18px;
    border-bottom: 1px solid #3a71c0;
    background: #3a71c0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-shadow: 1px 1px #fff;
    cursor: pointer
}

#db .jq-number__spin.minus {
    top: auto;
    bottom: 0;
    border-radius: 0 0 2px 0
}

#db .jq-number__spin.plus {
    border-radius: 0 2px 0 0
}

#db .jq-number__spin:after {
    content: '';
    position: absolute;
    top: 7px;
    left: 7px;
    width: 0;
    height: 0;
    border-right: 3px solid transparent;
    border-bottom: 3px solid #fff;
    border-left: 3px solid transparent
}

#db .jq-number__spin.minus:after {
    top: 8px;
    border-top: 3px solid #fff;
    border-right: 3px solid transparent;
    border-bottom: none;
    border-left: 3px solid transparent
}

#db .jq-number__spin.minus:hover:after {
    border-top-color: #ccc
}

#db .jq-number__spin.plus:hover:after {
    border-bottom-color: #ccc
}

#db .jq-number.disabled .jq-number__spin {
    border-color: #ccc;
    background: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #888
}

#db .jq-number.disabled .jq-number__spin:after {
    border-bottom-color: #aaa
}

#db .jq-number.disabled .jq-number__spin.minus:after {
    border-top-color: #aaa
}

#db .popup-select {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow-x: auto;
    overflow-y: scroll;
    z-index: 1002
}

#db .popup-select__backdrop {
    display: block;
    z-index: 1;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .8)
}

#db .popup-select__wrap {
    z-index: 2;
    position: relative;
    max-width: 1200px;
    padding: 87px 12px;
    margin: 0 auto;
    pointer-events: none
}

#db .popup-select__item {
    margin-bottom: 24px;
    pointer-events: auto
}

#db .popup-select__close {
    z-index: 3;
    cursor: pointer;
    display: block;
    position: absolute;
    top: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 50px;
    height: 50px;
    pointer-events: auto;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#db .popup-select__close:after,
#db .popup-select__close:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 42px;
    height: 2px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background-color: #fff
}

#db .popup-select__close:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

#db .popup-select__close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

#db .popup-select__close:focus,
#db .popup-select__close:hover {
    opacity: .6
}

#db .popup-select .jq-selectbox:hover .jq-selectbox__trigger {
    background: 0 0
}

#db .popup-select .jq-selectbox.dropdown .jq-selectbox__select {
    border-color: #4a4a4a;
    background-color: #4a4a4a
}

#db .popup-select .jq-selectbox.dropdown .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

#db .popup-select .jq-selectbox.changed:not(.dropdown) .jq-selectbox__select {
    background: -webkit-gradient(linear, left top, left bottom, from(#009ce0), to(#0063be));
    background: linear-gradient(to bottom, #009ce0, #0063be)
}

#db .popup-select .form-control {
    background: 0 0;
    border: none
}

#db .popup-select .jq-selectbox__select {
    font-family: Univers-b, Arial, sans-serif;
    height: 48px;
    padding: 12px 45px 12px 17px;
    border-radius: 5px;
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    font-size: 16px;
    line-height: 1.375;
    text-align: left;
    text-transform: uppercase
}

#db .popup-select .jq-selectbox__select-text {
    width: auto!important;
    color: #fff;
    font-size: 16px;
    line-height: 1.375;
    text-align: left;
    text-transform: uppercase
}

#db .popup-select .jq-selectbox__select-text.placeholder {
    color: #fff
}

#db .popup-select .jq-selectbox__trigger {
    background: 0 0;
    width: 45px
}

#db .popup-select .jq-selectbox__trigger-arrow {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%228%22%20viewBox%3D%220%200%2014%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.397%201.286a.461.461%200%200%200-.134-.308l-.67-.67a.462.462%200%200%200-.307-.134.461.461%200%200%200-.308.134L6.714%205.571%201.451.308a.461.461%200%200%200-.308-.134.436.436%200%200%200-.308.134l-.67.67c-.08.08-.134.2-.134.308%200%20.107.054.227.134.308l6.241%206.24c.08.081.201.135.308.135a.461.461%200%200%200%20.308-.134l6.241-6.241c.08-.08.134-.201.134-.308z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
    width: 14px;
    height: 8px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#db .popup-select .jq-selectbox__dropdown {
    background-color: #e4e4e4
}

#db .popup-select .jq-selectbox__dropdown ul li {
    padding-top: 13px;
    padding-bottom: 11px;
    color: #0063be;
    font-size: 16px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#db .popup-select .jq-selectbox__dropdown ul li:first-child {
    padding-top: 14px
}

#db .popup-select .jq-selectbox__dropdown ul li.sel,
#db .popup-select .jq-selectbox__dropdown ul li:focus,
#db .popup-select .jq-selectbox__dropdown ul li:hover {
    color: #fff;
    background-color: #0063be
}

#db .popup-select .jq-selectbox__dropdown ul li.sel:before,
#db .popup-select .jq-selectbox__dropdown ul li:focus:before,
#db .popup-select .jq-selectbox__dropdown ul li:hover:before {
    background-color: transparent
}

#db .popup-select .jq-selectbox__dropdown ul li.sel+li:before,
#db .popup-select .jq-selectbox__dropdown ul li:focus+li:before,
#db .popup-select .jq-selectbox__dropdown ul li:hover+li:before {
    background-color: transparent
}

#db .popup-select .jq-selectbox__dropdown ul li+li {
    position: relative
}

#db .popup-select .jq-selectbox__dropdown ul li+li:before {
    content: '';
    position: absolute;
    display: block;
    height: 1px;
    top: 0;
    left: 17px;
    right: 17px;
    background-color: #c2c2c2;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

#db .popup-descr.fade .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 0;
    -webkit-transition: opacity .3s ease-out, -webkit-transform .3s ease-out;
    transition: opacity .3s ease-out, -webkit-transform .3s ease-out;
    transition: transform .3s ease-out, opacity .3s ease-out;
    transition: transform .3s ease-out, opacity .3s ease-out, -webkit-transform .3s ease-out
}

#db .popup-descr.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
}

#db .popup-descr .modal-dialog {
    max-width: 1183px;
    width: auto
}

#db .popup-descr .modal-content {
    background-color: rgba(0, 0, 0, .8)
}

#db .popup-descr__body {
    position: relative;
    min-height: 531px
}

#db .popup-descr__block {
    color: #fff;
    position: absolute;
    font-size: 16px;
    line-height: 1.5;
    max-width: 300px
}

#db .popup-descr__block-1 {
    top: 47px;
    left: 8%
}

#db .popup-descr__block-1 .popup-descr__icon {
    position: absolute;
    bottom: 19px;
    right: -21px
}

#db .popup-descr__block-2 {
    top: 160px;
    left: 17%
}

#db .popup-descr__block-2 .popup-descr__block-text {
    margin-top: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#db .popup-descr__block-2 .popup-descr__icon {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 12px;
    margin-bottom: 12px
}

#db .popup-descr__block-3 {
    right: 7%;
    top: 73px;
    max-width: 370px
}

#db .popup-descr__block-3 .popup-descr__block-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: 34px
}

#db .popup-descr__block-3 .popup-descr__icon {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 9px;
    margin-bottom: 20px
}

#db .popup-descr__block-4 {
    right: 11%;
    bottom: -20px
}

#db .popup-descr__block-4 .popup-descr__block-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#db .popup-descr__block-4 .popup-descr__icon {
    margin-left: 60px
}

#db .popup-descr .popup-descr__img {
    width: 55px;
    height: 55px
}

#db .popup-descr__img-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 48px;
    font-family: Univers-b, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.14286;
    text-transform: uppercase
}

#db .popup-descr__img-wrap {
    overflow: hidden;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 10px solid rgba(255, 255, 255, .4);
    position: relative;
    margin-right: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

#db .popup-descr__img-wrap img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    max-width: inherit;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#db .popup-descr__icon-list svg:not(:last-child) {
    margin-right: 10px
}

#db .popup-descr__btn {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 30px
}

#db .popup-descr__btn .btn-primary {
    min-width: 245px;
    display: block
}

#db .btn-primary {
    display: inline-block;
    text-align: center;
    padding: 10px 24px 9px 24px;
    border: none;
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#0092da), to(#0360b5));
    background: linear-gradient(to bottom, #0092da, #0360b5);
    font-family: Univers-b, Arial, sans-serif;
    color: #fff;
    font-size: 18px
}

#db {
    font-family: Universe, Arial, sans-serif
}

#db,
#db *,
#db ::after,
#db ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#db b,
#db strong {
    font-weight: 400;
    font-family: Univers-b, Arial, sans-serif
}

#db .story-content {
    max-width: 1200px
}

#db .top-1 {
    top: 1%
}

#db .top-2 {
    top: 2%
}

#db .top-3 {
    top: 3%
}

#db .top-4 {
    top: 4%
}

#db .top-5 {
    top: 5%
}

#db .top-6 {
    top: 6%
}

#db .top-7 {
    top: 7%
}

#db .top-8 {
    top: 8%
}

#db .top-9 {
    top: 9%
}

#db .top-10 {
    top: 10%
}

#db .top-11 {
    top: 11%
}

#db .top-12 {
    top: 12%
}

#db .top-13 {
    top: 13%
}

#db .top-14 {
    top: 14%
}

#db .top-15 {
    top: 15%
}

#db .top-16 {
    top: 16%
}

#db .top-17 {
    top: 17%
}

#db .top-18 {
    top: 18%
}

#db .top-19 {
    top: 19%
}

#db .top-20 {
    top: 20%
}

#db .top-21 {
    top: 21%
}

#db .top-22 {
    top: 22%
}

#db .top-23 {
    top: 23%
}

#db .top-24 {
    top: 24%
}

#db .top-25 {
    top: 25%
}

#db .top-26 {
    top: 26%
}

#db .top-27 {
    top: 27%
}

#db .top-28 {
    top: 28%
}

#db .top-29 {
    top: 29%
}

#db .top-30 {
    top: 30%
}

#db .top-31 {
    top: 31%
}

#db .top-32 {
    top: 32%
}

#db .top-33 {
    top: 33%
}

#db .top-34 {
    top: 34%
}

#db .top-35 {
    top: 35%
}

#db .top-36 {
    top: 36%
}

#db .top-37 {
    top: 37%
}

#db .top-38 {
    top: 38%
}

#db .top-39 {
    top: 39%
}

#db .top-40 {
    top: 40%
}

#db .top-41 {
    top: 41%
}

#db .top-42 {
    top: 42%
}

#db .top-43 {
    top: 43%
}

#db .top-44 {
    top: 44%
}

#db .top-45 {
    top: 45%
}

#db .top-46 {
    top: 46%
}

#db .top-47 {
    top: 47%
}

#db .top-48 {
    top: 48%
}

#db .top-49 {
    top: 49%
}

#db .top-50 {
    top: 50%
}

#db .top-51 {
    top: 51%
}

#db .top-52 {
    top: 52%
}

#db .top-53 {
    top: 53%
}

#db .top-54 {
    top: 54%
}

#db .top-55 {
    top: 55%
}

#db .top-56 {
    top: 56%
}

#db .top-57 {
    top: 57%
}

#db .top-58 {
    top: 58%
}

#db .top-59 {
    top: 59%
}

#db .top-60 {
    top: 60%
}

#db .top-61 {
    top: 61%
}

#db .top-62 {
    top: 62%
}

#db .top-63 {
    top: 63%
}

#db .top-64 {
    top: 64%
}

#db .top-65 {
    top: 65%
}

#db .top-66 {
    top: 66%
}

#db .top-67 {
    top: 67%
}

#db .top-68 {
    top: 68%
}

#db .top-69 {
    top: 69%
}

#db .top-70 {
    top: 70%
}

#db .top-71 {
    top: 71%
}

#db .top-72 {
    top: 72%
}

#db .top-73 {
    top: 73%
}

#db .top-74 {
    top: 74%
}

#db .top-75 {
    top: 75%
}

#db .top-76 {
    top: 76%
}

#db .top-77 {
    top: 77%
}

#db .top-78 {
    top: 78%
}

#db .top-79 {
    top: 79%
}

#db .top-80 {
    top: 80%
}

#db .top-81 {
    top: 81%
}

#db .top-82 {
    top: 82%
}

#db .top-83 {
    top: 83%
}

#db .top-84 {
    top: 84%
}

#db .top-85 {
    top: 85%
}

#db .top-86 {
    top: 86%
}

#db .top-87 {
    top: 87%
}

#db .top-88 {
    top: 88%
}

#db .top-89 {
    top: 89%
}

#db .top-90 {
    top: 90%
}

#db .top-91 {
    top: 91%
}

#db .top-92 {
    top: 92%
}

#db .top-93 {
    top: 93%
}

#db .top-94 {
    top: 94%
}

#db .top-95 {
    top: 95%
}

#db .top-96 {
    top: 96%
}

#db .top-97 {
    top: 97%
}

#db .top-98 {
    top: 98%
}

#db .top-99 {
    top: 99%
}

#db .top-100 {
    top: 100%
}

#db .left-1 {
    left: 1%
}

#db .left-2 {
    left: 2%
}

#db .left-3 {
    left: 3%
}

#db .left-4 {
    left: 4%
}

#db .left-5 {
    left: 5%
}

#db .left-6 {
    left: 6%
}

#db .left-7 {
    left: 7%
}

#db .left-8 {
    left: 8%
}

#db .left-9 {
    left: 9%
}

#db .left-10 {
    left: 10%
}

#db .left-11 {
    left: 11%
}

#db .left-12 {
    left: 12%
}

#db .left-13 {
    left: 13%
}

#db .left-14 {
    left: 14%
}

#db .left-15 {
    left: 15%
}

#db .left-16 {
    left: 16%
}

#db .left-17 {
    left: 17%
}

#db .left-18 {
    left: 18%
}

#db .left-19 {
    left: 19%
}

#db .left-20 {
    left: 20%
}

#db .left-21 {
    left: 21%
}

#db .left-22 {
    left: 22%
}

#db .left-23 {
    left: 23%
}

#db .left-24 {
    left: 24%
}

#db .left-25 {
    left: 25%
}

#db .left-26 {
    left: 26%
}

#db .left-27 {
    left: 27%
}

#db .left-28 {
    left: 28%
}

#db .left-29 {
    left: 29%
}

#db .left-30 {
    left: 30%
}

#db .left-31 {
    left: 31%
}

#db .left-32 {
    left: 32%
}

#db .left-33 {
    left: 33%
}

#db .left-34 {
    left: 34%
}

#db .left-35 {
    left: 35%
}

#db .left-36 {
    left: 36%
}

#db .left-37 {
    left: 37%
}

#db .left-38 {
    left: 38%
}

#db .left-39 {
    left: 39%
}

#db .left-40 {
    left: 40%
}

#db .left-41 {
    left: 41%
}

#db .left-42 {
    left: 42%
}

#db .left-43 {
    left: 43%
}

#db .left-44 {
    left: 44%
}

#db .left-45 {
    left: 45%
}

#db .left-46 {
    left: 46%
}

#db .left-47 {
    left: 47%
}

#db .left-48 {
    left: 48%
}

#db .left-49 {
    left: 49%
}

#db .left-50 {
    left: 50%
}

#db .left-51 {
    left: 51%
}

#db .left-52 {
    left: 52%
}

#db .left-53 {
    left: 53%
}

#db .left-54 {
    left: 54%
}

#db .left-55 {
    left: 55%
}

#db .left-56 {
    left: 56%
}

#db .left-57 {
    left: 57%
}

#db .left-58 {
    left: 58%
}

#db .left-59 {
    left: 59%
}

#db .left-60 {
    left: 60%
}

#db .left-61 {
    left: 61%
}

#db .left-62 {
    left: 62%
}

#db .left-63 {
    left: 63%
}

#db .left-64 {
    left: 64%
}

#db .left-65 {
    left: 65%
}

#db .left-66 {
    left: 66%
}

#db .left-67 {
    left: 67%
}

#db .left-68 {
    left: 68%
}

#db .left-69 {
    left: 69%
}

#db .left-70 {
    left: 70%
}

#db .left-71 {
    left: 71%
}

#db .left-72 {
    left: 72%
}

#db .left-73 {
    left: 73%
}

#db .left-74 {
    left: 74%
}

#db .left-75 {
    left: 75%
}

#db .left-76 {
    left: 76%
}

#db .left-77 {
    left: 77%
}

#db .left-78 {
    left: 78%
}

#db .left-79 {
    left: 79%
}

#db .left-80 {
    left: 80%
}

#db .left-81 {
    left: 81%
}

#db .left-82 {
    left: 82%
}

#db .left-83 {
    left: 83%
}

#db .left-84 {
    left: 84%
}

#db .left-85 {
    left: 85%
}

#db .left-86 {
    left: 86%
}

#db .left-87 {
    left: 87%
}

#db .left-88 {
    left: 88%
}

#db .left-89 {
    left: 89%
}

#db .left-90 {
    left: 90%
}

#db .left-91 {
    left: 91%
}

#db .left-92 {
    left: 92%
}

#db .left-93 {
    left: 93%
}

#db .left-94 {
    left: 94%
}

#db .left-95 {
    left: 95%
}

#db .left-96 {
    left: 96%
}

#db .left-97 {
    left: 97%
}

#db .left-98 {
    left: 98%
}

#db .left-99 {
    left: 99%
}

#db .left-100 {
    left: 100%
}

@media (min-width:601px) {
    #db .head-menu__btn {
        margin-left: auto
    }
    #db .btn-round {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        border-radius: 50%;
        background-color: #0063be
    }
}

@media (min-width:768px) {
    #db .btn-round:focus,
    #db .btn-round:hover {
        -webkit-box-shadow: 0 0 0 12px rgba(0, 99, 190, .3);
        box-shadow: 0 0 0 12px rgba(0, 99, 190, .3)
    }
}

@media (min-width:985px) {
    #db .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }
    #db .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
    #db .visible-xs {
        display: none
    }
    #db .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    #db .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    #db .modal-sm {
        width: 300px
    }
    #db .modal-fluid {
        max-width: 430px
    }
    #db .modal-lg {
        width: 900px
    }
}

@media (max-width:1279px) {
    #db .main-pic__img-wrap {
        height: 565px
    }
    #db .main-pic__filters {
        padding-top: 15px;
        padding-bottom: 15px
    }
    #db .fltr-1 {
        margin-bottom: 10px
    }
    #db .fltr-2__wrap {
        margin: 0 -5px
    }
    #db .fltr-2__btn {
        width: 20%;
        margin-bottom: 10px;
        padding: 0 5px
    }
    #db .fltr-2__btn-text {
        font-size: 12px;
        padding-left: 5px;
        padding-right: 5px
    }
    #db .fltr-ic-1 {
        width: 1440px
    }
    #db .fltr-ic-1__item {
        width: 65px;
        height: 86px
    }
    #db .fltr-ic-1__item--active .fltr-ic-1__icon {
        width: 64px
    }
    #db .fltr-ic-1__icon {
        width: 44px
    }
    #db .fltr-ic-1__title-wrap {
        width: 150px;
        padding: 14px 0
    }
    #db .fltr-ic-1__title {
        font-size: 13px
    }
    #db .main-pic-2__img-wrap {
        height: 500px
    }
    #db .fltr-main {
        width: 1024px;
        top: 90px;
        bottom: 45px
    }
    #db .fltr-main__item {
        width: 40px;
        height: 40px
    }
    #db .fltr-main__item:before {
        top: 3px;
        bottom: 3px;
        left: 3px;
        right: 3px
    }
    #db .fltr-main__item--big {
        width: 74px;
        height: 74px
    }
    #db .fltr-main__item--big:before {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }
    #db .fltr-main__item--big .fltr-main__icon-wrap {
        width: 60px;
        height: 60px
    }
    #db .fltr-main__item--big .fltr-main__drop-wrap {
        padding: 10px 25px 10px 80px;
        min-height: 80px
    }
    #db .fltr-main__item--big .fltr-main__title {
        font-size: 13px
    }
    #db .fltr-main__item--big .fltr-main__text-wrap {
        min-height: 60px;
        padding-top: 0
    }
    #db .fltr-main__item--title-left .fltr-main__drop-wrap {
        padding-left: 25px;
        padding-right: 80px
    }
    #db .fltr-main__icon {
        max-height: 25px;
        max-width: 20px
    }
    #db .popup-descr__block-4 {
        right: 15%
    }
}

@media (max-width:1024px) {
    #db .main-pic__filters {
        padding: 0
    }
    #db .main-pic__icon-wrap {
        display: none
    }
    #db .fltr-1 {
        max-width: 100%
    }
    #db .fltr-1__wrap {
        padding-top: 15px;
        padding-left: 12px;
        padding-right: 12px
    }
    #db .fltr-1__b-title {
        margin-bottom: 6px;
        font-size: 20px;
        line-height: 1.1
    }
    #db .fltr-1__b-desc {
        margin-bottom: 10px;
        line-height: 1.2
    }
    #db .fltr-1__btn-wrap {
        display: none
    }
    #db .fltr-1__mob {
        display: block
    }
    #db .fltr-2 {
        display: none
    }
    #db .main-head__wrap {
        position: relative;
        top: auto;
        left: auto;
        right: auto
    }
    #db .head-descr {
        display: block;
        height: auto;
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
    #db .head-descr__btn {
        opacity: 1;
        -webkit-transition: none;
        transition: none
    }
    #db .breadcrumbs {
        position: absolute;
        top: 100%;
        padding-right: 120px
    }
    #db .main-next__next,
    #db .main-next__prev {
        top: auto;
        width: 40px;
        height: 40px
    }
    #db .main-next__next:before,
    #db .main-next__prev:before {
        background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2228%22%20viewBox%3D%220%200%2011%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2027L1%2013.36%2010%201%22%20stroke%3D%22%23979797%22%2F%3E%3C%2Fsvg%3E);
        width: 11px;
        height: 28px;
        margin-left: 0
    }
    #db .main-next__next:after,
    #db .main-next__prev:after {
        background-color: rgba(0, 0, 0, .8)
    }
    #db .main-next__text {
        display: none
    }
    #db .fltr-main {
        width: 760px
    }
    #db .main-descr {
        display: none
    }
    #db .mob-links {
        display: block
    }
    #db .popup-info .modal-content {
        padding-left: 20px;
        padding-right: 30px
    }
    #db .contact-us__wrap {
        padding: 69px 15px
    }
    #db .contact-us__close {
        right: auto;
        top: 10px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    #db .contact-us__close:after,
    #db .contact-us__close:before {
        width: 32px
    }
    #db .contact-us__img-wrap {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    #db .contact-us__form-wrap {
        width: 100%
    }
    #db .popup-select__close:after,
    #db .popup-select__close:before {
        width: 32px
    }
}

@media (max-width:984px) {
    #db .main-pic {
        margin-top: 0
    }
    #db .main-head {
        margin-top: 0;
        padding-top: 0
    }
    #db .head-menu__inner:after {
        content: '';
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 0;
        background-color: #174583;
        height: 100%;
        width: 100vw;
        z-index: -5
    }
    #db .head-menu__popup {
        padding-right: 0
    }
    #db .head-menu__popup .head-menu__right .head-menu__title {
        margin-bottom: 15px
    }
    #db .head-menu__popup .head-menu__right .head-menu__link {
        margin-bottom: 10px
    }
    #db .head-menu__popup-close {
        right: 5px
    }
    #db .head-menu__left {
        max-width: inherit;
        padding-right: 10px
    }
    #db .head-menu__left:after {
        content: none
    }
    #db .head-menu__right {
        padding-left: 0
    }
    #db .head-menu__right:after {
        content: none
    }
    #db .head-menu__link-wrap>span {
        display: block;
        font-size: 16px
    }
    #db .head-menu__link {
        font-size: 14px;
        cursor: default
    }
    #db .head-menu__link:not(.head-menu__link--disabled):focus,
    #db .head-menu__link:not(.head-menu__link--disabled):hover {
        opacity: 1
    }
    #db .head-menu__link--with-arrow {
        padding-right: 0
    }
    #db .head-menu__link--with-arrow:after {
        content: none
    }
    #db .head-menu__btn {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
    #db .head-menu__btn:not(:last-child) {
        margin-right: 10px
    }
    #db .head-menu__btn:first-child {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
    #db .btn-success {
        font-size: 13px;
        padding-right: 5px;
        padding-left: 5px
    }
    #db .btn-gray {
        font-size: 13px;
        padding-right: 5px;
        padding-left: 5px
    }
    #db .hidden-xs {
        display: none
    }
    #db .head-descr__left {
        max-width: 40%
    }
    #db .breadcrumbs__item+.breadcrumbs__item {
        margin-left: 10px
    }
    .block-scroll #db .modal {
        overflow-x: hidden;
        overflow-y: auto
    }
    #db .popup-info__title {
        margin-bottom: 16px;
        font-size: 24px
    }
    #db .popup-info__subtitle {
        margin-bottom: 12px;
        font-size: 18px
    }
    #db .popup-descr {
        position: fixed;
        top: 0;
        z-index: 500
    }
    #db .popup-descr .modal-dialog {
        margin: 0!important;
        padding: 0!important
    }
    #db .popup-descr .modal-dialog {
        margin-left: 0;
        margin-right: 0
    }
    #db .popup-descr .modal-content {
        height: 100vh;
        min-height: 640px
    }
    #db .popup-descr .close {
        top: 26px
    }
    #db .popup-descr__body {
        min-height: 640px
    }
    #db .popup-descr__block {
        font-size: 12px;
        line-height: 1.16667;
        max-width: 120px
    }
    #db .popup-descr__block-1 {
        top: 55%;
        left: 8%
    }
    #db .popup-descr__block-1 .popup-descr__icon {
        width: 45px;
        height: 45px;
        -webkit-transform: rotate(202deg);
        transform: rotate(202deg);
        top: 35px;
        right: 33px
    }
    #db .popup-descr__block-1 .popup-descr__img {
        display: block;
        margin: 27px 0 0 16px
    }
    #db .popup-descr__block-2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 170px;
        top: 56%;
        right: 4%;
        left: auto
    }
    #db .popup-descr__block-2 .popup-descr__icon {
        margin-bottom: 0;
        -webkit-transform: scaleX(-1) rotate(-12deg);
        transform: scaleX(-1) rotate(-12deg);
        width: 48px;
        margin-right: 10px
    }
    #db .popup-descr__block-2 .popup-descr__block-text {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-top: 0;
        margin-bottom: 10px;
        margin-left: 16px
    }
    #db .popup-descr__block-3 {
        max-width: inherit;
        padding-left: 40px;
        top: auto;
        bottom: 12%;
        right: auto;
        left: 3px
    }
    #db .popup-descr__block-3 .popup-descr__icon-list {
        margin-bottom: 5px
    }
    #db .popup-descr__block-3 .popup-descr__icon {
        width: 35px;
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg);
        position: absolute;
        left: 2px;
        top: 15px
    }
    #db .popup-descr__block-3 .popup-descr__block-text {
        margin-left: 0
    }
    #db .popup-descr__block-4 {
        display: none
    }
    #db .popup-descr__block-5 {
        max-width: 70px;
        top: 20%;
        left: 12%
    }
    #db .popup-descr__block-5 .popup-descr__block-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }
    #db .popup-descr__block-5 .popup-descr__img {
        margin-bottom: 64px
    }
    #db .popup-descr__block-5 .popup-descr__icon {
        width: 58px;
        -webkit-transform: rotate(231deg);
        transform: rotate(231deg);
        position: absolute;
        top: 53px;
        left: -7px
    }
    #db .popup-descr__block-6 {
        top: 32%;
        right: 12%
    }
    #db .popup-descr__block-6 .popup-descr__block-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }
    #db .popup-descr__block-6 .popup-descr__img {
        margin-left: 45px;
        margin-bottom: 30px
    }
    #db .popup-descr__block-6 .popup-descr__icon {
        -webkit-transform: scaleX(-1) rotate(20deg);
        transform: scaleX(-1) rotate(20deg);
        width: 44px;
        position: absolute;
        right: -4px;
        top: 40px
    }
    #db .popup-descr__img-block {
        margin-left: 0;
        font-size: 12px
    }
    #db .popup-descr__img-wrap {
        width: 50px;
        height: 50px;
        border-width: 5px;
        margin-right: 8px
    }
    #db .popup-descr__icon-list svg {
        width: 25px;
        height: 25px
    }
    #db .popup-descr__icon-list svg:not(:last-child) {
        margin-right: 8px
    }
    #db .popup-descr__btn {
        bottom: 17px
    }
    #db .popup-descr__btn .btn-primary {
        border: 2px solid #dfdfdf
    }
}

@media (max-width:767px) {
    #db .head-menu__inner {
        display: block;
        position: relative
    }
    #db .head-descr__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-right: 0
    }
    #db .head-descr__left {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        border-right: 0;
        margin-bottom: 8px;
        max-width: initial
    }
    #db .head-descr__left-title {
        font-size: 34px
    }
    #db .head-descr__left-text {
        top: -2px
    }
    #db .head-descr__right {
        padding-left: 0;
        font-size: 13px;
        line-height: 1.38462;
        margin-bottom: 8px
    }
    #db .head-descr__btn {
        position: static;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 5px
    }
    #db .btn-round span {
        font-size: 16px;
        line-height: 1.25;
        max-height: 1.25em;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 100%;
        margin: 0
    }
    #db .btn-round {
        width: 100%;
        height: auto;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: solid 2px #dbdbdb;
        border-radius: 5px;
        padding-top: 10px;
        padding-bottom: 10px
    }
    #db .breadcrumbs {
        padding-right: 0;
        padding-left: 0;
        width: auto
    }
    #db .breadcrumbs__link {
        min-width: inherit;
        max-width: 100px;
        font-size: 10px;
        padding-left: 10px;
        padding-right: 10px
    }
    #db .main-pic-2__img-wrap {
        height: 330px
    }
    #db .fltr-main {
        width: auto;
        top: 35px;
        bottom: 35px;
        left: 0;
        right: 0;
        -webkit-transform: none;
        transform: none
    }
    #db .fltr-main__item {
        width: 24px;
        height: 24px
    }
    #db .fltr-main__item:before {
        top: 2px;
        bottom: 2px;
        left: 2px;
        right: 2px
    }
    #db .fltr-main__item--big {
        width: 50px;
        height: 50px
    }
    #db .fltr-main__item--big .fltr-main__icon-wrap {
        width: 40px;
        height: 40px
    }
    #db .fltr-main__item--big .fltr-main__b-title {
        font-size: 12px;
        width: 110px;
        -webkit-transition: all .15s ease;
        transition: all .15s ease
    }
    #db .fltr-main__item--big .fltr-main__drop {
        width: 160px
    }
    #db .fltr-main__item--big .fltr-main__drop-wrap {
        min-height: 50px;
        padding: 0;
        background: 0 0
    }
    #db .fltr-main__item--big .fltr-main__title {
        font-size: 12px;
        text-align: left
    }
    #db .fltr-main__item--big .fltr-main__text-wrap {
        min-height: 50px;
        padding-left: 54px
    }
    #db .fltr-main__item--title-left .fltr-main__title {
        text-align: right
    }
    #db .fltr-main__item--title-left .fltr-main__text-wrap {
        padding-left: 0;
        padding-right: 54px
    }
    #db .fltr-main__item--title-left .fltr-main__close {
        top: -10px;
        right: -15px;
        left: auto
    }
    #db .fltr-main__item--show-title .fltr-main__b-title {
        display: none
    }
    #db .fltr-main__item--drop-opened.fltr-main__item--big:before {
        background-color: #fff;
        opacity: 1
    }
    #db .fltr-main__icon-wrap--2 {
        display: none
    }
    #db .fltr-main__icon {
        max-height: 15px;
        max-width: 15px
    }
    #db .fltr-main__b-title {
        font-size: 8px;
        padding: 2px 5px;
        display: none
    }
    #db .fltr-main__title {
        color: #fff
    }
    #db .fltr-main__desc {
        display: none
    }
    #db .fltr-main__close {
        top: -13px;
        right: auto;
        left: 30px
    }
    #db .mob-links__item {
        width: 100%;
        padding: 0
    }
    #db .top-xs-1 {
        top: 1%
    }
    #db .top-xs-2 {
        top: 2%
    }
    #db .top-xs-3 {
        top: 3%
    }
    #db .top-xs-4 {
        top: 4%
    }
    #db .top-xs-5 {
        top: 5%
    }
    #db .top-xs-6 {
        top: 6%
    }
    #db .top-xs-7 {
        top: 7%
    }
    #db .top-xs-8 {
        top: 8%
    }
    #db .top-xs-9 {
        top: 9%
    }
    #db .top-xs-10 {
        top: 10%
    }
    #db .top-xs-11 {
        top: 11%
    }
    #db .top-xs-12 {
        top: 12%
    }
    #db .top-xs-13 {
        top: 13%
    }
    #db .top-xs-14 {
        top: 14%
    }
    #db .top-xs-15 {
        top: 15%
    }
    #db .top-xs-16 {
        top: 16%
    }
    #db .top-xs-17 {
        top: 17%
    }
    #db .top-xs-18 {
        top: 18%
    }
    #db .top-xs-19 {
        top: 19%
    }
    #db .top-xs-20 {
        top: 20%
    }
    #db .top-xs-21 {
        top: 21%
    }
    #db .top-xs-22 {
        top: 22%
    }
    #db .top-xs-23 {
        top: 23%
    }
    #db .top-xs-24 {
        top: 24%
    }
    #db .top-xs-25 {
        top: 25%
    }
    #db .top-xs-26 {
        top: 26%
    }
    #db .top-xs-27 {
        top: 27%
    }
    #db .top-xs-28 {
        top: 28%
    }
    #db .top-xs-29 {
        top: 29%
    }
    #db .top-xs-30 {
        top: 30%
    }
    #db .top-xs-31 {
        top: 31%
    }
    #db .top-xs-32 {
        top: 32%
    }
    #db .top-xs-33 {
        top: 33%
    }
    #db .top-xs-34 {
        top: 34%
    }
    #db .top-xs-35 {
        top: 35%
    }
    #db .top-xs-36 {
        top: 36%
    }
    #db .top-xs-37 {
        top: 37%
    }
    #db .top-xs-38 {
        top: 38%
    }
    #db .top-xs-39 {
        top: 39%
    }
    #db .top-xs-40 {
        top: 40%
    }
    #db .top-xs-41 {
        top: 41%
    }
    #db .top-xs-42 {
        top: 42%
    }
    #db .top-xs-43 {
        top: 43%
    }
    #db .top-xs-44 {
        top: 44%
    }
    #db .top-xs-45 {
        top: 45%
    }
    #db .top-xs-46 {
        top: 46%
    }
    #db .top-xs-47 {
        top: 47%
    }
    #db .top-xs-48 {
        top: 48%
    }
    #db .top-xs-49 {
        top: 49%
    }
    #db .top-xs-50 {
        top: 50%
    }
    #db .top-xs-51 {
        top: 51%
    }
    #db .top-xs-52 {
        top: 52%
    }
    #db .top-xs-53 {
        top: 53%
    }
    #db .top-xs-54 {
        top: 54%
    }
    #db .top-xs-55 {
        top: 55%
    }
    #db .top-xs-56 {
        top: 56%
    }
    #db .top-xs-57 {
        top: 57%
    }
    #db .top-xs-58 {
        top: 58%
    }
    #db .top-xs-59 {
        top: 59%
    }
    #db .top-xs-60 {
        top: 60%
    }
    #db .top-xs-61 {
        top: 61%
    }
    #db .top-xs-62 {
        top: 62%
    }
    #db .top-xs-63 {
        top: 63%
    }
    #db .top-xs-64 {
        top: 64%
    }
    #db .top-xs-65 {
        top: 65%
    }
    #db .top-xs-66 {
        top: 66%
    }
    #db .top-xs-67 {
        top: 67%
    }
    #db .top-xs-68 {
        top: 68%
    }
    #db .top-xs-69 {
        top: 69%
    }
    #db .top-xs-70 {
        top: 70%
    }
    #db .top-xs-71 {
        top: 71%
    }
    #db .top-xs-72 {
        top: 72%
    }
    #db .top-xs-73 {
        top: 73%
    }
    #db .top-xs-74 {
        top: 74%
    }
    #db .top-xs-75 {
        top: 75%
    }
    #db .top-xs-76 {
        top: 76%
    }
    #db .top-xs-77 {
        top: 77%
    }
    #db .top-xs-78 {
        top: 78%
    }
    #db .top-xs-79 {
        top: 79%
    }
    #db .top-xs-80 {
        top: 80%
    }
    #db .top-xs-81 {
        top: 81%
    }
    #db .top-xs-82 {
        top: 82%
    }
    #db .top-xs-83 {
        top: 83%
    }
    #db .top-xs-84 {
        top: 84%
    }
    #db .top-xs-85 {
        top: 85%
    }
    #db .top-xs-86 {
        top: 86%
    }
    #db .top-xs-87 {
        top: 87%
    }
    #db .top-xs-88 {
        top: 88%
    }
    #db .top-xs-89 {
        top: 89%
    }
    #db .top-xs-90 {
        top: 90%
    }
    #db .top-xs-91 {
        top: 91%
    }
    #db .top-xs-92 {
        top: 92%
    }
    #db .top-xs-93 {
        top: 93%
    }
    #db .top-xs-94 {
        top: 94%
    }
    #db .top-xs-95 {
        top: 95%
    }
    #db .top-xs-96 {
        top: 96%
    }
    #db .top-xs-97 {
        top: 97%
    }
    #db .top-xs-98 {
        top: 98%
    }
    #db .top-xs-99 {
        top: 99%
    }
    #db .top-xs-100 {
        top: 100%
    }
    #db .left-xs-1 {
        left: 1%
    }
    #db .left-xs-2 {
        left: 2%
    }
    #db .left-xs-3 {
        left: 3%
    }
    #db .left-xs-4 {
        left: 4%
    }
    #db .left-xs-5 {
        left: 5%
    }
    #db .left-xs-6 {
        left: 6%
    }
    #db .left-xs-7 {
        left: 7%
    }
    #db .left-xs-8 {
        left: 8%
    }
    #db .left-xs-9 {
        left: 9%
    }
    #db .left-xs-10 {
        left: 10%
    }
    #db .left-xs-11 {
        left: 11%
    }
    #db .left-xs-12 {
        left: 12%
    }
    #db .left-xs-13 {
        left: 13%
    }
    #db .left-xs-14 {
        left: 14%
    }
    #db .left-xs-15 {
        left: 15%
    }
    #db .left-xs-16 {
        left: 16%
    }
    #db .left-xs-17 {
        left: 17%
    }
    #db .left-xs-18 {
        left: 18%
    }
    #db .left-xs-19 {
        left: 19%
    }
    #db .left-xs-20 {
        left: 20%
    }
    #db .left-xs-21 {
        left: 21%
    }
    #db .left-xs-22 {
        left: 22%
    }
    #db .left-xs-23 {
        left: 23%
    }
    #db .left-xs-24 {
        left: 24%
    }
    #db .left-xs-25 {
        left: 25%
    }
    #db .left-xs-26 {
        left: 26%
    }
    #db .left-xs-27 {
        left: 27%
    }
    #db .left-xs-28 {
        left: 28%
    }
    #db .left-xs-29 {
        left: 29%
    }
    #db .left-xs-30 {
        left: 30%
    }
    #db .left-xs-31 {
        left: 31%
    }
    #db .left-xs-32 {
        left: 32%
    }
    #db .left-xs-33 {
        left: 33%
    }
    #db .left-xs-34 {
        left: 34%
    }
    #db .left-xs-35 {
        left: 35%
    }
    #db .left-xs-36 {
        left: 36%
    }
    #db .left-xs-37 {
        left: 37%
    }
    #db .left-xs-38 {
        left: 38%
    }
    #db .left-xs-39 {
        left: 39%
    }
    #db .left-xs-40 {
        left: 40%
    }
    #db .left-xs-41 {
        left: 41%
    }
    #db .left-xs-42 {
        left: 42%
    }
    #db .left-xs-43 {
        left: 43%
    }
    #db .left-xs-44 {
        left: 44%
    }
    #db .left-xs-45 {
        left: 45%
    }
    #db .left-xs-46 {
        left: 46%
    }
    #db .left-xs-47 {
        left: 47%
    }
    #db .left-xs-48 {
        left: 48%
    }
    #db .left-xs-49 {
        left: 49%
    }
    #db .left-xs-50 {
        left: 50%
    }
    #db .left-xs-51 {
        left: 51%
    }
    #db .left-xs-52 {
        left: 52%
    }
    #db .left-xs-53 {
        left: 53%
    }
    #db .left-xs-54 {
        left: 54%
    }
    #db .left-xs-55 {
        left: 55%
    }
    #db .left-xs-56 {
        left: 56%
    }
    #db .left-xs-57 {
        left: 57%
    }
    #db .left-xs-58 {
        left: 58%
    }
    #db .left-xs-59 {
        left: 59%
    }
    #db .left-xs-60 {
        left: 60%
    }
    #db .left-xs-61 {
        left: 61%
    }
    #db .left-xs-62 {
        left: 62%
    }
    #db .left-xs-63 {
        left: 63%
    }
    #db .left-xs-64 {
        left: 64%
    }
    #db .left-xs-65 {
        left: 65%
    }
    #db .left-xs-66 {
        left: 66%
    }
    #db .left-xs-67 {
        left: 67%
    }
    #db .left-xs-68 {
        left: 68%
    }
    #db .left-xs-69 {
        left: 69%
    }
    #db .left-xs-70 {
        left: 70%
    }
    #db .left-xs-71 {
        left: 71%
    }
    #db .left-xs-72 {
        left: 72%
    }
    #db .left-xs-73 {
        left: 73%
    }
    #db .left-xs-74 {
        left: 74%
    }
    #db .left-xs-75 {
        left: 75%
    }
    #db .left-xs-76 {
        left: 76%
    }
    #db .left-xs-77 {
        left: 77%
    }
    #db .left-xs-78 {
        left: 78%
    }
    #db .left-xs-79 {
        left: 79%
    }
    #db .left-xs-80 {
        left: 80%
    }
    #db .left-xs-81 {
        left: 81%
    }
    #db .left-xs-82 {
        left: 82%
    }
    #db .left-xs-83 {
        left: 83%
    }
    #db .left-xs-84 {
        left: 84%
    }
    #db .left-xs-85 {
        left: 85%
    }
    #db .left-xs-86 {
        left: 86%
    }
    #db .left-xs-87 {
        left: 87%
    }
    #db .left-xs-88 {
        left: 88%
    }
    #db .left-xs-89 {
        left: 89%
    }
    #db .left-xs-90 {
        left: 90%
    }
    #db .left-xs-91 {
        left: 91%
    }
    #db .left-xs-92 {
        left: 92%
    }
    #db .left-xs-93 {
        left: 93%
    }
    #db .left-xs-94 {
        left: 94%
    }
    #db .left-xs-95 {
        left: 95%
    }
    #db .left-xs-96 {
        left: 96%
    }
    #db .left-xs-97 {
        left: 97%
    }
    #db .left-xs-98 {
        left: 98%
    }
    #db .left-xs-99 {
        left: 99%
    }
    #db .left-xs-100 {
        left: 100%
    }
}

@media (max-width:646px) {
    #db .contact-us__inner {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    #db .contact-us__form-wrap {
        width: auto;
        padding: 0;
        margin: 0 -10px
    }
    #db .contact-us__iframe {
        height: 920px;
        width: 310px;
        margin: 0 auto
    }
}

@media (max-width:600px) {
    #db .ms-site-cont {
        padding-left: 10px;
        padding-right: 10px
    }
    #db .mob-links__list {
        margin: 0 0 14px
    }
    #db .mob-links__item-wrap {
        padding-left: 7px;
        padding-right: 7px
    }
    #db .mob-links__foot {
        padding: 0 6px
    }
    #db .pm-content {
        overflow-x: hidden
    }
}

@media (max-width:480px) {
    #db .contact-us__title {
        margin-bottom: 8px;
        font-size: 20px;
        line-height: 1.1
    }
    #db .contact-us__desc {
        margin-bottom: 20px
    }
}