/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15;font-family:sans-serif;}body{margin:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}a{-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0;}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0;}sub{bottom:-0.25em;}sup{top:-0.5em}audio:not([controls]){display:none;height:0}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15;font-family:sans-serif}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{margin:0 2px;border:1px solid #c0c0c0;padding:0.35em 0.625em 0.75em}legend{-webkit-box-sizing:border-box;display:table;box-sizing:border-box;padding:0;max-width:100%;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
:focus:not(:focus-visible) {
    outline: none
}
@media (max-width: 575.99px) {
    html {
        font-size: 15px;
    }
}
@media (min-width: 576px) {
    html {
        font-size: 15px;
    }
}
@media (min-width: 768px) {
    html {
        font-size: 15px;
    }
}
@media (min-width: 992px) {
    html {
        font-size: 15px;
    }
}
@media (min-width: 1300px) {
    html {
        font-size: 15px;
    }
}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.1);
    border-radius: 10px;
    background-color: #F5F5F5;
}
body::-webkit-scrollbar {
    background-color: #F5F5F5;
    width: 12px;
}
body::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.1);
    opacity:0.5;
    border-radius: 10px;
    background-color: #aaa;
}
body {
    /* background-color: #f9f9f9; */
    overflow-x: hidden;
    color: #222;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4;
    font-family: 'Montserrat';
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    margin: 0;
    padding-bottom: 0.67rem;
    font-weight: 500;
    text-transform: none;
    color: #444;
}
h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    padding-top: 0.73rem;
}
@media(max-width: 991.98px) {
    h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
        text-align: center;
    }
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    text-align: left;
}
h1,.h1 {
    font-size: 2.0rem;
    line-height: 1.1;
}
h2,.h2 {
    font-size: 1.75rem;
    line-height: 1.3;
}
@media(max-width: 767.98px) {
    h1,.h1 {
        font-size: 1.9rem;
    }
    h2,.h2 {
        font-size: 1.8rem;
    }
}
h3,.h3 {
    font-size: 1.6rem;
    line-height: 1.3;
}
h4,.h4 {
    font-size: 1.31rem;
    line-height: 1.2;
}
h5,.h5 {
    display: block;
    margin: 0;
    padding: 10px;
    font-size: 13px;
    line-height: 15px;
}
h6,.h6 {
    font-size: 12px;
    line-height: 18px;
}
a, .a {
    cursor: pointer;
    color: #444;
    text-decoration: none;
}
.main-content p a, .main-content p .a {
    cursor: pointer;
    color: #27608c;
    text-decoration: none;
    z-index: 0;
    text-decoration: underline;
}
.main-content p a:hover, .main-content p .a:hover {
    text-decoration: none;
}
img {
    -webkit-box-sizing: border-box;
    vertical-align: middle;
            box-sizing: border-box;
    max-width: 100%;
    height: auto;
    font-weight: 100;
    font-size: 12px;
    line-height: 1;
}
picture {
    display: block;
}
picture > img {
    display: inline-block;
    height: unset;
}
p {
    margin: 0;
    padding: 5px 0;
}
ul,ol,dl,blockquote,pre,address,fieldset,figure {
    margin: 0;
    padding: 0;
}
ul,ol {
    padding-left: 15px;
    font-size: 1rem;
}
ul > li > ul,ul > li > ol,ol > li > ol,ol > li > ul {
    margin: 0;
}
hr {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    margin: 15px 0;
    border: 0;
    border-top: 1px solid #ddd;
    width: 100%;
    height: 0;
}
::-webkit-input-placeholder {
    color: #999;
}
::-moz-placeholder {
    color: #999;
}
:-ms-input-placeholder {
    color: #999;
}
input[placeholder] {
    text-overflow: ellipsis;
}
input::-moz-placeholder {
    text-overflow: ellipsis;
}
input:-moz-placeholder {
    text-overflow: ellipsis;
}
input[type="text"]:-ms-input-placeholder {
    text-overflow: ellipsis;
}
input::-webkit-input-placeholder {
    -webkit-transition: line-height 0.5s ease;
    transition: line-height 0.5s ease;
    line-height: 20px;
}
input::-moz-placeholder {
    -moz-transition: line-height 0.5s ease;
    transition: line-height 0.5s ease;
    line-height: 20px;
}
input:-moz-placeholder {
    -moz-transition: line-height 0.5s ease;
    transition: line-height 0.5s ease;
    line-height: 20px;
}
input:-ms-input-placeholder {
    -ms-transition: line-height 0.5s ease;
    transition: line-height 0.5s ease;
    line-height: 20px;
}
input:focus::-webkit-input-placeholder {
    -webkit-transition: line-height 0.5s ease;
    transition: line-height 0.5s ease;
    line-height: 100px;
}
input:focus::-moz-placeholder {
    -moz-transition: line-height 0.5s ease;
    transition: line-height 0.5s ease;
    line-height: 100px;
}
input:focus:-moz-placeholder {
    -moz-transition: line-height 0.5s ease;
    transition: line-height 0.5s ease;
    line-height: 100px;
}
input:focus:-ms-input-placeholder {
    -ms-transition: line-height 0.5s ease;
    transition: line-height 0.5s ease;
    line-height: 100px;
}
textarea:focus::-webkit-input-placeholder {
    -webkit-transition: font-size 0.5s linear;
    transition: font-size 0.5s linear;
    font-size: 0;
}
input, textarea, select {
    -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-box-sizing: border-box;
    transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
            box-sizing: border-box;
    margin: 5px 5px;
    outline: none;
    padding: 10px 5px;
    color: var(--mainblack);
    font-size: 14px;
}
input:hover, input:focus, textarea:hover, textarea:focus {
    -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}
::-moz-selection {
    background: #777;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #777;
    color: #fff;
    text-shadow: none;
}
::-moz-selection:window-inactive {
    background: #999;
    color: #fff;
    text-shadow: none;
}
::selection:window-inactive {
    background: #999;
    color: #fff;
    text-shadow: none;
}
img::-moz-selection {
    background: transparent;
}
img::selection {
    background: transparent;
}
img::-moz-selection {
    background: transparent;
}
iframe {
    border: 0;
}
video {
    display: block;
    margin: auto;
    width: 100%;
    height: auto;
    text-align: center;
}
.rounded-picture {
    -webkit-box-shadow: 0 3px 14px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 3px 14px 0 rgb(0 0 0 / 14%);
    border-radius: 20px;
    overflow: hidden;
}
.seebtn {
    -webkit-transition: all .3s ease;
    -webkit-box-shadow: 0 0px 1px 0 rgba(0,0,0,.1);
    display: inline-block;
    transition: all .3s ease;
    cursor: pointer;
    box-shadow: 0 0px 1px 0 rgba(0,0,0,.1);
    border-radius: 2px;
    padding: 7px 15px;
    font-weight: 500;
    font-size: 1rem;
    text-align: center;
    border-radius: 20px;
    background: #27608c;
    color: #fff;
    /* border: 2px solid #27608c; */
}
.seebtn:hover {
    -webkit-transform: translateY(-2px);
    -webkit-transition: all 0.3s ease;
    -webkit-box-shadow: 0 1px 9px 0 rgb(0 0 0 / 40%);
    transform: translateY(-2px);
    z-index: 1;
    transition: all 0.1s ease;
    box-shadow: 0 1px 9px 0 rgb(0 0 0 / 40%);
    text-decoration: none!important;
    background: #6ba7e3;
}
.seebtn--small {
    padding: 8px 25px;
    font-weight: 500;
    font-size: 0.9rem;
}
.seebtn--extra-small {
    padding: 5px 15px;
    font-weight: 400;
    font-size: 0.8rem;
}
.seebtn--big {
    padding: 14px 27px;
    font-weight: 500;
    font-size: 1.1rem;
}
.seebtn--primary:hover {
    color: #fff;
}
.seebtn.seebtn--bordered {
    -webkit-box-shadow: 0px 0px 2px #222;
    box-shadow: 0px 0px 2px #222;
    background: none;
    color: #666;
    border: 2px solid #6ba7e3;
}
.seebtn.seebtn--bordered:hover {
    -webkit-box-shadow: 0px 2px 10px #666;
    -webkit-transition: all 0.3s ease;
    opacity: 0.8;
    transition: all 0.3s ease;
    box-shadow: 0px 2px 10px #666;
    color: #000;
}
.seebtn.seebtn--white-bordered {
    -webkit-box-shadow: 0px 0px 2px #222;
    box-shadow: 0px 0px 2px #222;
    background: none;
    color: #fff;
    border: 2px solid #fff;
}
.seebtn.seebtn--homeprime {padding: 10px;border: 1px solid #ddd;font-size: 16px;}
.seebtn.seebtn--secondary:hover {
    /* -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,.3); */
    /* opacity: 0.9; */
    /* box-shadow: 0 3px 8px 0 rgba(0,0,0,.3); */
    color: #fff;
    background: #6ba7e3;
}
.seebtn--secondary-bordered {
    -webkit-box-shadow: inset 0px 0px 0px 2px var(--secondary);
    box-shadow: inset 0px 0px 0px 2px var(--secondary);
    background: none;
    color: var(--secondary);
}
.seebtn--secondary-bordered:hover {
    -webkit-box-shadow: inset 0px 0px 0px 2px var(--secondary);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    box-shadow: inset 0px 0px 0px 2px var(--secondary);
    background:var(--secondary);
    color: #fff;
}
.seebtn--primary-bordered {
    -webkit-box-shadow: inset 0px 0px 0px 2px #e36221;
    box-shadow: inset 0px 0px 0px 2px #e36221;
    background: none;
    color: #e36221;
}
.seebtn--primary-bordered:hover {
    -webkit-box-shadow: inset 0px 0px 0px 2px #e36221;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    box-shadow: inset 0px 0px 0px 2px #e36221;
    background:#e36221;
    color: #fff;
}
.seebtn--modal {
    cursor: pointer;
    border: none;
}
.seebtn-wrap {
    padding-top: 15px;
}
.seebtn-wrap--order {
text-align: center;
}
.footer-links a {
    color:#eee;
    padding: 3px;
    display: inline-block;
    font-size: 12px;
}
.contacts_header {
    margin-bottom:15px;
    font-weight:600;
    text-transform:uppercase;
}
.contacts_item-header {
    font-weight:600;
    color: #555;
}
.contacts_item-header>img {
    opacity:0.7;
}
div.table_wrapr {
    overflow-x: auto;
}
div.table_wrapr::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
    height: 10px;
}
div.table_wrapr::-webkit-scrollbar-thumb {
    border-radius: 25px;
}
div.table_wrapr .table {
    display: table;
}
.table-wrap {
    border-radius: 4px;
    background-color: var(--lightgray-hex);
    padding: 12px;
}
.table-wrap > table {
    border-spacing: 0px;
    width: 100%;
}
.table-wrap > table > thead > tr > td {
    border-bottom: 2px solid rgba(144, 144, 240, 0.15);
    padding: 12px 16px;
    font-weight: 500;
    font-size: 0.95rem;
    text-align: center;
}
.table-wrap > table > tbody > tr > td {
    padding: 12px 16px;
    text-align: center;
}
.table-wrap > table > tbody > tr > td:first-child {
    width: 35%;
    font-weight: 500;
    text-align: left;
}
.table-wrap > table > tbody > tr > td:last-child {
    text-align: right;
}
.table-wrap > table > tbody > tr:nth-child(even) {
    background: rgb(245 245 245);
}
.table-wrap > table > tbody > tr:hover {
    background: rgb(224 224 224);
}
.product-price-table-wrap {
    border: 1px solid #ddd;
    padding: 0px;
    border-radius: 20px;
    /* max-width: 450px; */
    margin: 15px auto;
    -webkit-box-shadow: 0 3px 14px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 3px 14px 0 rgb(0 0 0 / 14%);
}
.product-price-table-wrap > table {
    border-spacing: 0px;
    width: 100%;
}
.product-price-table-wrap > table > thead > tr > th {
    border-bottom: 2px solid rgba(144, 144, 240, 0.15);
    padding: 12px 16px;
    font-weight: 600;
    font-size: 0.95rem;
    text-align: center;
    background: #ddd;
}
.product-price-table-wrap > table > tbody > tr > td {
    padding: 8px 12px;
    text-align: center;
    color: #444;
}
.product-price-table-wrap > table > tbody > tr > td:first-child {
    font-weight: 500;
    text-align: left;
}
.product-price-table-wrap > table > tbody > tr > td:last-child {text-align: center;}
.product-price-table-wrap > table > tbody > tr:nth-child(odd) {
    background: #eee;
}
.product-price-table-wrap > table > tbody > tr:hover {
    background: rgb(224 224 224);
}
.product-subtitle {
    color: #777;
    margin: 15px 0;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}

.product-announce_item-description .product-parameters tr>td {
    padding: 5px 10px;
}
.product-announce_item-description .product-table-wrap {
    margin:0 auto 10px auto;
}
.product-parameters-title {
    text-transform: uppercase;
    font-weight:600;
    color: #777;
    font-size:13px;
}

.content-table-wrapper {
    border: 1px solid #ddd;
    padding: 0px;
    border-radius: 6px;
    /* max-width: 450px; */
    margin: 15px 0;
}
.content-table-wrapper > table {
    border-spacing: 0px;
    width: 100%;
}
.content-table-wrapper > table > thead > tr > th {
    border-bottom: 2px solid rgba(144, 144, 240, 0.15);
    padding: 5px 5px;
    font-weight: 600;
    font-size: 0.95rem;
    text-align: center;
    background: #ddd;
    font-size: 13px;
}
.content-table-wrapper > table > tbody > tr > td {
    padding: 8px 12px;
    text-align: center;
    color: #444;
    font-size: 13px;
    width: min-content;
}
.content-table-wrapper > table > tbody > tr > td:first-child {
    font-weight: 500;
    text-align: left;
}
.content-table-wrapper > table > tbody > tr > td:last-child {
}
.content-table-wrapper > table > tbody > tr:nth-child(odd) {
    background: #eee;
}
.content-table-wrapper > table > tbody > tr:hover {
    background: rgb(224 224 224);
}
.top-wrap {
}
.header-wrap {
    /* border-bottom: 1px solid #ddd; */
    background: #f9f9f9;
    position: relative;
}
.header {
    background: #f9f9f9;
}
@media(min-width:992px){
    .header-wrap {
        z-index: 2;
    }
    .header {
       
    }
}

.nav-wrap {
}
@media(min-width:992px) {
    .nav-wrap {
    transition: all .1s ease;
    /* opacity: 0.9; */
    background: #f9f9f9;
    }
    .header-wrap {
        background-size: 100%;
        background: linear-gradient(130deg, #fff 64%, #6ba7e3 64.1%);
        border-top: 5px solid #27608c;
        border-bottom: 5px solid #27608c;
    }
    .home-page .header-wrap {
        /* background: none; */
    }
}
.main-menu_container--fixed {
    z-index: 9999;
    box-shadow: 0 0px 17px 10px rgb(0 0 0 / 10%);
    padding: 0;
    width: 100%;
}
.main-content {
    background: #f9f9f9;
    min-height: 40vh;
}
.breadcrumbs-wrap {
    padding: 3px 0 5px 0;
    background: #6ba7e3 61%;
}
@media(min-width: 992px){
    .breadcrumbs-wrap {
        padding: 3px 0 5px 0;
        background: linear-gradient(130deg, #6ba7e3 61%, #fff 61.1%);
    }
}
.breadcrumbs {
    margin: 0;
    padding: 0;
    font-size: 0.85rem;
    list-style: none;
}
.breadcrumbs_list {
    padding-left: 10px;
    border-left: 4px solid #fff;
}
.breadcrumbs_item {
    display: inline;
    color: #eee;
}
.breadcrumbs_item .breadcrumbs_item-link {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px dashed;
    /* color: #000; */
}
.breadcrumbs_item .breadcrumbs_item-link:hover {border-bottom: 0px solid;opacity: 0.7;}
.footer-wrap {
    color: #eee;
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
@media(min-width:992px){
    .footer-wrap {
        background-size: 100%!important;
        background: url(/src/img/common/homebg02.jpg);
        background-position: 50% 20%;
    }
}
.footer_bottom-wrap {
    border-top: 1px solid #777;
    margin-top: 15px;
}
.footer {
    background: rgb(6 29 36 / 90%);
}
.footer-links {
    
}
.footer-links-products {

}
@media(min-width:600px){
    .footer-links-products {
        /* column-count: 2; */
    }
    .footer-links-main {
        /* column-count: 2; */
    }
}
@media(min-width:992px){
    .footer-links-products {
        /* column-count: 2; */
    }
    .footer-links-main {
        
    }
}
.footer-links_header {
    font-weight:600;
    margin-bottom: 10px;
    font-size: 15px;
}
.footer-links ul,
.footer-links_list {
    list-style:none;
    padding-left:0;
    margin-top:5px;
    font-size: 12px;
}
.modal-form_input-title {
    -webkit-box-shadow: none;
    margin: 0px;
    box-shadow: none;
    border: none;
    background-color: transparent;
    padding: 0px;
    width: 100%;
    pointer-events: none;
    font-weight: 600;
    font-size: 1.4rem;
    text-align: center;
}
.modal-form_input-title:hover,
.modal-form_input-title:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}
.modal-form_input {
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 8px;
    width: 100%;
    max-width: 100%;
    display: block;
}
.modal-form_input:hover {
    -webkit-box-shadow: 0px 8px 12px 0px rgb(0 0 0 / 5%);
    box-shadow: 0px 8px 12px 0px rgb(0 0 0 / 5%);
}
.modal-form_input:focus {
    -webkit-box-shadow: 0px 12px 18px 0px rgb(0 0 0 / 8%);
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    box-shadow: 0px 12px 18px 0px rgb(0 0 0 / 8%);
}
.modal-form_footer {
    font-size: 0.7rem;
}

.form-extra_input-title {
    -webkit-box-shadow: none;
    margin: 0px;
    box-shadow: none;
    border: none;
    background-color: transparent;
    padding: 0px;
    width: 100%;
    pointer-events: none;
    font-weight: 600;
    font-size: 1.4rem;
}
.form-extra_input-title:hover,
.form-extra_input-title:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}
.form-extra_input {
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 8px;
    width: 100%;
    max-width: 90%;
    display: block;
}
.form-extra_input:hover {
    -webkit-box-shadow: 0px 8px 12px 0px rgb(0 0 0 / 5%);
    box-shadow: 0px 8px 12px 0px rgb(0 0 0 / 5%);
}
.form-extra_input:focus {
    -webkit-box-shadow: 0px 12px 18px 0px rgb(0 0 0 / 8%);
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    box-shadow: 0px 12px 18px 0px rgb(0 0 0 / 8%);
}
.form-extra_checkbox {

}
.form-extra_checkbox-label {font-size: 13px;}
.form-extra_footer {font-size: 0.7rem;}
.seebtn--form-extra {
    border: none;
    display: block;
    margin: 0 auto 0 auto;
}

.sidebar_inner {-webkit-box-shadow: 0 24px 42px 0 rgb(0 0 0 / 14%);box-shadow: 0 24px 42px 0 rgb(0 0 0 / 14%);border-radius: 20px;background-color: #fff;padding: 15px 10px;color: #14181b;/* display: flex; *//* flex-direction: column; *//* height: 100%; */position: relative;}
.sidebar-links_wrapper {
    z-index: 1;
}
.sidebar-links_wrapper > ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.sidebar-links_wrapper .collapse-list_parent-row > a,
.sidebar-links_wrapper .collapse-list_parent-row > .collapse-list_parent-row-title {
    text-transform:uppercase;
    font-size: 13px;
    line-height:1.2;
    font-weight: 600;
    margin: 5px 5px;
}
.sidebar-links_wrapper .collapse-list_parent-row.active > a,
.sidebar-links_wrapper .collapse-list_parent-row.active > .collapse-list_parent-row-title {
    color: #27608c;
}


.collapse-list_parent-row {
    position: relative;
}
.collapse-list_parent-row > a,
.collapse-list_parent-row > .collapse-list_parent-row-title {
    display: block;
    position: relative;
    margin-left: 10px;
    padding: 5px 10px 5px 0px;
    color: #555;
    font-weight: 500;
    font-size: 17px;
}
.collapse-list_parent-row > a:hover,
.collapse-list_parent-row > .collapse-list_parent-row {
    color: #000;
}
.collapse-list_dropdown {
    -webkit-transition: all .6s ease;
    -webkit-transition-delay: 0ms !important;
    transition: all .6s ease;
    transition-delay: 0ms !important;
    margin: 0px;
    padding: 0;
    max-height: 0;
    overflow: hidden;
    list-style: none;
}
.collapse-list_dropdown .collapse-list_arrow {
    left: 0px;
}
.collapse-list_dropdown .collapse-list_dropdown {
    margin: 0px;
}
.collapse-list_dropdown li {
    position: relative;
    padding-left: 18px;
}
.collapse-list_dropdown li.collapse-list_arrow-last-item {
    padding-left: 0;
}
.collapse-list_dropdown li a {
    display: block;
    margin-left: 10px;
    padding: 5px 10px 5px 0px;
    color: #333;
    font-size: 14px;
    font-weight: 400;
}
.collapse-list_dropdown li a:hover {
    color: #000;
    text-decoration: none;
}
.collapse-list_dropdown .active>a {
    color: #27608c;
    font-weight: 600;
}

.collapse-list_arrow {
    -webkit-transition: all .3s ease;
    display: block;
    position: absolute;
    top: 4px;
    right: 5px;
    transition: all .3s ease;
    cursor: pointer;
    border-radius: 50%;
    width: 22px;
    height: 22px;
}
.collapse-list_arrow:hover {
    background-color: rgba(0,0,0,0.07);
}
.collapse-list_arrow:after{
    display: block;
    position: absolute;
    top: calc(50% - 7px);
    left: calc(50% - 7px);
    background-image: url('/src/icons/chevron-down.svg');
    background-position: center center;
    background-size: 16px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    content: '';
}
.collapse-list_arrow--active {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-color: rgba(0,0,0,0.04);
}
.collapse-list_arrow--active:after {
}
.collapse-list_parent-row--active > a {
    color: #444;
}
.sidebar--main .collapse-list_parent-row > a{
}
.glightbox img {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    -webkit-box-shadow: 0 3px 14px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 3px 14px 0 rgb(0 0 0 / 14%);
    border-radius: 20px;
}
.glightbox img:hover {
    -webkit-filter: brightness(90%);
            filter: brightness(90%);
}
.article-announce {
}
.article-announce_item {
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0 4px 22px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 4px 22px 0 rgb(0 0 0 / 14%);
    border-radius: 20px;
    background: #6ba7e3;
    overflow: hidden;
}
.article-announce_item-image {
    -webkit-filter: brightness(95%);
    -webkit-transition: all .3s ease;
    filter: brightness(95%);
    transition: all .3s ease;
    border-radius: 2px;
}
.article-announce_item:hover .article-announce_item-image {
    -webkit-transition: all .3s ease;
    transition: all .2s ease;
    border-radius: 2px;
    opacity: 0.8;
}
.accordion_wrap {
    margin: 0;
    padding: 0;
    list-style: none;
}
.accordion_item {
    border-bottom: 1px solid #cecece;
    padding: 0px 15px;
}
.accordion_item:last-child {
    border-bottom: none;
}
.accordion_header {
    position: relative;
    cursor: pointer;
    padding: 15px 0px;
}
.accordion_header-title {
    font-weight: 500;
    font-size: 1rem;
}
.accordion_header-button {
    -webkit-transform: translateY(-50%);
    -webkit-transition: -webkit-transform .3s ease;
    display: block;
    position: absolute;
    top: 50%;
    right: 0px;
            transform: translateY(-50%);
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.6rem;
}
.accordion_header:hover .accordion_header-title, .accordion_header:hover .accordion_header-button {
    -webkit-filter: brightness(80%);
            filter: brightness(80%);
    color: #e36221;
}
.accordion_expand {
    -webkit-transition: all .3s ease;
    opacity: 0;
    transition: all .3s ease;
    max-height: 0px;
    overflow: hidden;
}
.accordion_item--open .accordion_header-title, .accordion_item--open .accordion_header-button {
    color: #e36221;
}
.accordion_item--open .accordion_header-button {
    -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
}
.accordion_item--open .accordion_expand {
    opacity: 1;
    padding: 10px 0px;
    max-height: 700px;
    overflow: hidden;
}

/* 
    mobile bar
*/
@media(max-width: 991.97px) {
    .mobile-bar_wrap {
        z-index: 10000;
        height: 52px;
        position: fixed;
        bottom: 0px;
        left: 0px;
        width: 100%;
        background-color: #222;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px;
        overflow: hidden;
        min-width: 350px;
    }
    .mobile-bar_link {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 3px;
        font-size: .7rem;
        font-weight: 500;
        letter-spacing: 1px;
        color: #fff;
    }
    .mobile-bar_link > img {
        filter: invert(1);
        width: 24px;
        height: 24px;
    }
    .mobile-bar_features-wrapper {
        position: absolute;
        top: 0px;
        right: 0px;
        transform: translateY(-100%);
        width: max-content;
        padding: 12px;
        border-radius: 12px;
        background-color: #fff;
        opacity: 0;
        user-select: none;
        pointer-events: none;
        transition: all .3s ease;
        box-shadow: 0 15px 28px 0 rgb(0 0 0 / 7%);
    }
    .mobile-bar_link:hover > .mobile-bar_features-wrapper {
        opacity: 1;
        user-select: all;
        pointer-events: all;
        transform: translateY(-130%);
    }
    .mobile-bar_features-wrapper > a {
        font-size: 0.85rem;
        font-weight: 500;
    }
    .mobile-bar_features-wrapper img {
        width: 18px;
        height: 18px
    }
    .mobile-sidebar_wrapper {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: calc(100vh - 45px);
        background-color: #fff;
        z-index: 9999;
        transform: translateX(-100%);
        transition: transform .3s ease;
    }
    .mobile-sidebar_wrapper--open {
        transform: translateX(0);
    }
    .mobile-sidebar_logo {
        padding: 12px 18px;
        text-align: center;
    }
    .mobile-sidebar_logo img {
        max-height: 42px;
    }
    .mobile-sidebar_trigger {
        transition: all .2s ease;
    }
    .mobile-sidebar_trigger--triggered {
        color: #c04000;
    }
    .mobile-sidebar_trigger--triggered img {
        filter: invert(29%) sepia(36%) saturate(3569%) hue-rotate(3deg) brightness(94%) contrast(102%);
    }
}

.top-search {display: block;}
.top-search_input {
    -webkit-box-sizing: border-box;
    display: inline-block;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #999;
    padding-left: 10px;
    width: 100%;
    max-width: 80%;
    font-size: 15px;
    line-height: 16px;
    border-radius: 4px 0 0 4px;
    background: #fff;
    color: #000;
}
.top-search_input:hover,.top-search_input:focus {
    background-color: rgb(0 0 0 / 5%);
    transition: none;
}
.top-search_button {
    display: inline-block;
    cursor: pointer;
    margin: 0;
    margin-left: -5px;
    border: 1px solid #777;
    background: #6ba7e3;
    width: 100px;
    max-width: 20%;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    border-radius: 0 4px 4px 0;
    font-weight:100;
    transition: none;
}
.top-search_button:hover {
    background-color: rgb(89 88 88 / 70%);
    transition: none;
}
.socials {
    display: flex;
    padding: 0;
    width: 100%;
    max-width: 85px;
    list-style: none;
}
.socials.socials--top {opacity: 0.9;margin: auto;}
.socials:after {
    display: table;
    clear: both;
    content: " ";
}
.socials_item {margin-right: 3px;margin-left: 3px;box-shadow: 0 0 3px 0 rgb(0% 0% 0% / 30%);border-radius: 20px;background: #fff;}
.socials_item:hover {
    background: #27608c;
}
a.socials_item-link {
    font-size: 13px;
    line-height: 1.8;
    padding: 2px 5px;
    display: inline-block;
    font-weight: 500;
    border-radius: 4px;
    min-width: 80px;
    text-align: center;
}
a.socials_item-link:hover {color: #fff;}
.socials_item-img {
    margin-bottom: 3px;
    display: inline;
    width: 16px;
}
.socials_item-img--whatsapp {
    filter: invert(59%) sepia(54%) saturate(681%) hue-rotate(71deg) brightness(96%) contrast(90%);
}
.socials_item-img--telegram {
    filter: invert(67%) sepia(97%) saturate(3007%) hue-rotate(169deg) brightness(90%) contrast(91%);
}
.socials_item-img--viber {
    filter: invert(26%) sepia(37%) saturate(2621%) hue-rotate(249deg) brightness(94%) contrast(92%);
}

.socials_item:hover .socials_item-img{
    filter: invert(1);
}
.logo {
}
.logo_link, .logo_home {
    display: block;
}
.logo_img {/* filter: brightness(0.1); */width: initial;}
.top-contacts {}
.top-contacts_item {
    margin: auto;
}
.top-contacts-call {
    display: flex;
    padding: 6px;
    max-width: 170px;
    flex-wrap: wrap;
    margin: 0px auto 2px auto;
    justify-content: center;
    border-radius: 20px;
    width: 100%;
    transform: scale(.9);
    background: #27608c;
    transition: all .2s ease;
}
.top-contacts-call:hover {
    /*opacity: 0.8;*/
    background: #6ba7e3;
}

.top-contacts-call_picture {
    border-radius: 50%;
    padding: 2px 0px 0 2px;
    width: 15px;
    height: 15px;
    /* background: #27608c; */
}
.top-contacts-call:hover .top-contacts-call_picture {
    -webkit-animation: uptocallphone 1s linear 0s infinite normal none running;
    animation: uptocallphone 1s linear 0s infinite normal none running;
}
.top-contacts-call_img {
    /* width: 12px; */
    /* height: 12px; */
    filter: invert(1);
    display: block;
}
.top-contacts-call_text {
    color: #222;
    font-size: 13px;
    line-height: 1;
    max-width: 130px;
    font-weight: 500;
    color: #fff;
    margin-top: 1px;
    width: 100%;
}
@-webkit-keyframes uptocallphone {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    25% {
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    75% {
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}
@keyframes uptocallphone {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    25% {
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg)
    }
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    75% {
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg)
    }
    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}
.top-address {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
    color: #666;
}
.top-address_icon {
    opacity: 0.6;
    margin-top: -3px;
}
.content-panel {
    -webkit-box-shadow: 0 24px 42px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 24px 42px 0 rgb(0 0 0 / 14%);
    border-radius: 20px;
    background-color: #fff;
    padding: 20px;
    max-width:calc(100% - 10px);
    margin:auto;
}
@media(min-width:992px){
    .content-panel {
        max-width:calc(100%);
        padding: 35px;
    }
}
.content-panel li {
    margin-top:10px;
}
.content-panel a {
    color: #6ba7e3;
    text-decoration: underline;
}
.content-panel--main {
    border-left: 4px solid #6ba7e3;
    border-right: 4px solid #6ba7e3;
}
.product-announce_item {
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    position: relative;
    transition: -webkit-box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    -webkit-box-shadow: 0 3px 14px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 3px 14px 0 rgb(0 0 0 / 14%);
    background: #fff;
    height: 100%;
    overflow: hidden;
    border-radius: 20px;
}
.product-announce_item:hover {
    -webkit-box-shadow: 0 0 5px #999;
            box-shadow: 0 0 5px #999;
}
.product-announce_item-title {
    margin: 0 auto 10px auto;
    max-width: 400px;
    color: #555;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
}
.product-announce_item:hover .product-announce_item-title {
    color: #6ba7e3;
}
.product-announce_item-image {
}
.product-announce_item-description-wrap {
    position: relative;
    margin: 5px auto;
    min-height: 80px;
    overflow: hidden;
}
.product-announce_item:hover .product-announce_item-description-wrap {
    overflow: visible;
}
.product-announce_item-description {
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 2px dotted #999;
    background: #fff;
    padding: 0 5px 0px 5px;
    width: 100%;
    max-height: 80px;
    overflow: hidden;
    font-size: 12px;
}
.product-announce_item:hover .product-announce_item-description {
    -webkit-transition: all .3s ease;
    bottom: 0;
    transition: all .3s ease;
    max-height: 300px;
    border-bottom-color: #fff;
}
.product-announce {
}
.corner-ribbon.corner-ribbon--false {
    background: #7c7c7c;
}
.corner-ribbon-wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width:100%;
    overflow:hidden;
    pointer-events: none;
    z-index: 1;
}
.corner-ribbon {
    -webkit-transform: rotate(-45deg);
    -webkit-box-shadow: 0 0 3px rgb(0 0 0 / 30%);
    -webkit-transform: rotate( -45deg );
    transform: rotate(-45deg);
    transform: rotate(-45deg);
    transform-origin: center;
    z-index: 0;
    box-shadow: 0 0 3px rgb(0 0 0 / 30%);
    background: #e36221;
    width: 140px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    line-height: 35px;
    letter-spacing: 1px;
    text-align: center;
    position: absolute;
    top: 10px;
    left: -37px;
    text-transform: lowercase;
    word-wrap: break-word;
    line-height: 1.4;
    padding: 6px;
}


.product-announce_item-buttons {
    padding: 15px;
    margin-top: auto;
}


.home-content {z-index: 999;}


.home-about-wrap {
    -webkit-box-shadow: 0 20px 50px 5px rgb(0 0 0 / 20%);
    box-shadow: 0 10px 30px 5px rgb(0 0 0 / 20%);
    margin: 30px auto;
    background: #fff;
    border-radius: 20px;
    position: relative;
}

@media(min-width:992px){
    .home-about-wrap {
        padding: 30px;

    }
}
@media(min-width:1200px){
    .home-about-wrap {
    }
}

.home-about p b {
    font-size:18px;
}


.category-announce_item {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    background: #6ba7e3;
    -webkit-box-shadow: 0 3px 14px 0 rgb(0 0 0 / 24%);
    box-shadow: 0 3px 14px 0 rgb(0 0 0 / 24%);
}

.category-announce_item-title {
    padding: 10px 10px;
    font-weight: 600;
    line-height: 1.3;
    color: #fff;
    transition: all .2s ease;
    width: 100%;
    max-width: 340px;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 20px;
    z-index: 1;
    position: absolute;
    background: #27608c;
    text-align: center;
}
.category-announce_item-counter {
    padding: 10px 5px;
    font-weight: 600;
    line-height: 1.3;
    color: #fff;
    transition: all .3s ease;
    top: 10px;
    left: 0;
    right: 0;
    margin: 10px;
    border-radius: 100%;
    z-index: 1;
    position: absolute;
    background: #27608c;
    text-align: center;
    width: 60px;
    height: 60px;
    display: block;
    font-size: 30px;
}

.category-announce_item:hover .category-announce_item-counter {
    opacity: 0;
}

.category-announce_item-picture {
    transition: all .3s ease;
}

.category-announce_item:hover .category-announce_item-picture {
    opacity: 0.4;
    transform: scale(1.1) rotate(1deg);
}

.category-announce_item-description {
    font-size: 13px;
    padding: 5px 10px;
    position: absolute;
    top: -100%;
    width: 100%;
    max-width: 340px;
    background: #fff;
    color: #444;
    font-weight: 500;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0;
    transition: all .3s ease;
    border-radius: 20px;
}
.category-announce_item:hover .category-announce_item-description {
    opacity: 1;
    top: 30px;
}

.category-announce-extra_item {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 14px 0 rgb(0 0 0 / 24%);
    box-shadow: 0 3px 14px 0 rgb(0 0 0 / 24%);
}

.category-announce-extra_item-title {
    padding: 10px 10px;
    font-weight: 600;
    line-height: 1.3;
    /* background: #6ba7e3; */
    color: #fff;
    transition: all .3s ease;
    width: 100%;
    max-width: 340px;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 20px;
    z-index: 1;
    position: absolute;
    background: #27608c;
    text-align: center;
    opacity: 0;
}

.category-announce-extra_item:hover .category-announce-extra_item-title {
    opacity: 1;
}

.category-announce-extra_item-picture {
    transition: all .3s ease;
}

.category-announce-extra_item:hover .category-announce-extra_item-picture {
    opacity: 0.9;
    transform: scale(1.05);
}

.category-announce-extra_item-description {
    font-size: 13px;
    padding: 5px 10px;
    position: absolute;
    top: -100%;
    width: 100%;
    max-width: calc(100% - 20px);
    background: #27608c;
    color: #fff;
    font-weight: 500;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0;
    transition: all .3s ease;
    border-radius: 20px;
}
.category-announce-extra_item:hover .category-announce-extra_item-description {
    opacity: 1;
    top: 30px;
}
@media(min-width: 1200px) {
    .col2_h {
        -webkit-column-count: 2;
           -moz-column-count: 2;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
             column-gap: 20px;
                column-count: 2;
    }
}
.top-contacts_phone {
    display: block;
    margin: 0;
    padding-right: 10px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.1;
    letter-spacing: 0px;
    color: #555;
}
@media(min-width:992px) and (max-width:1200px){
    .top-contacts_phone {
        font-size: 16px;
    }
}
.top-contacts_phone:hover {
    opacity: 0.5;
}
.footer-nav_parent-link {color: #fff;}
.footer-nav_child-list {
}
ul.footer-nav_child-list>li>a {
}
.home-map {
    position: relative;
}
.home-map_text {
    -webkit-box-shadow: 2px 5px 10px rgb(0 0 0 / 40%);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
    -webkit-backdrop-filter: blur(4px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: initial;
    bottom: 0;
    left: 10%;
            flex-flow: column nowrap;
            justify-content: space-between;
    z-index: 1;
            backdrop-filter: blur(4px);
            box-shadow: 2px 5px 10px rgb(0 0 0 / 40%);
    padding: 40px 30px 40px;
}
@media(min-width:1200px){
    .home-map_text {
         top: 70px;
         padding: 90px 30px 40px;
    }
}
.home-map_text-title {
}
.home-map_text-title {
    font-weight: 100;
    font-size: 40px;
    letter-spacing: 0px;
}
.home-map_text-features {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    padding-right: 25px;
    font-size: 20px;
}
.map-balun {
    -webkit-filter: invert(24%) sepia(79%) saturate(4358%) hue-rotate(344deg) brightness(115%) contrast(97%);
    position: absolute;
    z-index: 1;
            filter: invert(24%) sepia(79%) saturate(4358%) hue-rotate(344deg) brightness(115%) contrast(97%);
    background: url(/src/icons/map-marker-alt.svg) center center no-repeat;
    width: 32px;
    height: 32px;
}
.home-map_picture {
}
.map-balun--1 {
    top: 30%;
    left: 68%;
}
.map-balun--2 {
    top: 17%;
    left: 70%;
}
.map-balun--3 {
    top: 20%;
    left: 67%;
}
.map-balun--4 {
    top: 35%;
    left: 72%;
}
.map-balun--5 {
    top: 19%;
    left: 74%;
}
.map-balun--6 {
    top: 25.7%;
    left: 72.5%;
}
.map-balun--7 {
    top: 31%;
    left: 74%;
}
.map-balun--8 {
    top: 11%;
    left: 78%;
}
.map-balun--9 {
    top: 25%;
    left: 76%;
}
.map-balun--10 {
    top: 34%;
    left: 77%;
}
.map-balun--11 {
    top: 28%;
    left: 80%;
}
.map-balun--12 {
    top: 35%;
    left: 87%;
}
.map-balun--13 {
    top: 28%;
    left: 87%;
}
.map-balun--14 {
    top: 29%;
    left: 83%;
}
.map-balun--15 {
    top: 15%;
    left: 82%;
}
.map-balun--16 {
    top: 36%;
    left: 81%;
}
.map-balun--17 {
    top: 38%;
    left: 83%;
}
.map-balun--18 {
    top: 9%;
    left: 85%;
}
.map-balun--19 {
    top: 33%;
    left: 90%;
}
.map-balun--20 {
    top: 20%;
    left: 89%;
}
.contact-page_icon-img {
    max-height: 50px;
}
.icons {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: -2px;
    background-position: center;
    background-size: 13px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    color: #000;
}
.homeprime{
    
}

.homeprime-bg {
    /* position: absolute; */
    display: none;
}

.homeprime-inner {

}
@media(max-width:991.98px){
    .homeprime-inner-wrap {
        background-size: 100%!important;
        background: url(/src/img/common/homebg01.jpg);
    }
    .homeprime-inner {
        background: rgb(13 43 27 / 90%);
        padding: 60px 60px;
        color: #fff;
    }
    .homeprime-title {
        font-weight: 600;
        font-size: 24px;
    }
}
@media(max-width:767.98px){
    .homeprime-inner {
        padding: 45px 30px;
    }
}

.homeprime-title {

}
.homeprime-text {

}
.homeprime_scroll-icon{
    -webkit-transform: translateX(-50%);
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
    box-shadow: inset 0 0 0 1px #fff;
    border-radius: 25px;
    width: 30px;
    height: 50px;
    bottom: -70px;
}
.homeprime_scroll-icon:before {
    -webkit-transform: translateX(-50%);
    -webkit-animation-name: scrollIconAnimation;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    display: block;
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translateX(-50%);
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: scrollIconAnimation;
    border-radius: 3px;
    background: #fff;
    width: 6px;
    height: 6px;
    content: '';
}

@media(min-width:992px){
    .homeprime{
        background: url(/src/img/common/homebg01.jpg);
        background-size: 100%;
        background-position: 50%;
    }
    .homeprime-inner-wrap {
        width: 100%;
        height: 100%;
        background: rgb(2 5 7 / 70%);
        padding: 6vw 0;
    }
    .homeprime-inner-wrap {

    }
    .homeprime-inner {
        margin: auto;
        width: 100%;
        height: 100%;
        max-width: 1000px;
        left: 0;
        position: relative;
        top: 0;
    }
    .homeprime-title {
        color: #eee;
        font-weight: 600;
        font-size: 3rem;
        line-height: 1.2;
        /* padding-top: 30px; */
    }
    .homeprime-text {
        color: #ddd;
        margin-top: 30px;
    }
    .homeprime-text p {
        font-weight: 600;
        font-size: 2rem;
        line-height: 1.3;
        margin-top: 30px;
        margin-bottom: 15px;
    }
    .homeprime-text li {
        font-weight: 500;
        font-size: 1.3rem;
        line-height: 1.3;
    } 

}


@-webkit-keyframes scrollIconAnimation {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        margin-top: 25px;
    }
}
@keyframes scrollIconAnimation {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        margin-top: 25px;
    }
}
@media(min-width:1200px){
    .homeprime-inner {
        /* transform: translate(0%, 30%); */
    }
}
@media(min-width:1300px){
    .homeprime-inner {
        /* transform: translate(0%, 30%); */
    }
}

.home-about {
    padding: 15px;
    font-weight: 500;
    margin: auto;
    position: relative;
    overflow: hidden;
}
@media(min-width:768px){
    .home-about {
    }
    .action-consult-home {
        margin: 15px auto;
    }
}
.home-about h2 {font-size: 30px;}
.home-about p {
    font-size: 17px;
}



.articles-announce_wrap {
    background: #f5f5f5;
}
.action-productprice_text {
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
.action-productprice_list {
    margin-top: 15px;
    padding-left: 0;
    font-weight: 600;
    list-style: none;
}
.action-productprice_list-item {
    padding: 3px 0;
    font-size: 16px;
}
.action-productprice_icon {
    margin-top: -3px;
    margin-right: 3px;
}
.seebtn-wrap--productprice {
    text-align: center;
}
.show-more-wrap_input ~ .show-more-wrap_content {
}
.show-more-wrap_content {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    padding-top: 8px;
    max-height: 180px;
    overflow: hidden;
}
.show-more-wrap_bg {
    position: relative;
    margin-top: -40px;
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(80%, rgba(255,255,255,0)));
    background: linear-gradient(0deg, #fff 0%, rgba(255,255,255,0) 80%);
    padding-top: 40px;
}
.show-more-wrap_input:checked ~ .show-more-wrap_content {
    max-height: 1000px;
}
.show-more-wrap_input:checked ~ .show-more-wrap_label {
    display: none;
}
.show-more-wrap_btn {
    position: relative;
    padding: 5px 30px 5px 10px;
    padding-right: 35px;
    font-size: 12px;
}
label.seebtn.show-more-wrap_btn:hover {
    background: #fff;
    color: #e36221;
}
.show-more-wrap_btn:after {
    display: block;
    position: absolute;
    top: calc(50% - 7px);
    right: 10px;
    background-image: url(/src/icons/chevron-down.svg);
    background-position: center center;
    background-size: 16px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    content: '';
}

.home-features_item {
    /* text-align: center; */
    -webkit-box-shadow: 0 24px 42px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 10px 30px 4px rgb(0 0 0 / 20%);
    padding: 15px;
    background: #fff;
    border-radius: 20px;
    /* border: 4px solid #6ba7e3; */
    height: 100%;
}
.home-features>ul>li:not(:last-child) .home-features_item {
}
.home-features_title {
    font-weight: 700;
    font-size: 16px;
    /* text-align: left; */
    margin-left:5px;
}
@media(min-width:1200px){
    .home-features_title {
        font-size: 22px;
    }
}
.home-features_picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    border-radius: 50%;
    background: #27608c;
    width: 110px;
    height: 110px;
    margin: auto;
}
.home-features_picture-img {
    -webkit-filter: invert(1);
    filter: invert(1);
    width: 42px;
    height: 42px;
}
.home-features-wrap {
    padding: 30px;
}
.home-features {
}
.home-extrafeatures {
    background: #fff;
}
.home-extrafeatures_item {
}
.home-extrafeatures_title {
    margin-top: 15px;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
}
.home-extrafeatures_text {
    margin-top: 15px;
    font-size: 16px;
}
.home-extrafeatures_picture {
}
.home-extrafeatures_picture-img {
}
.action-getprice {
    text-align:center;
    color: #fff;
    padding: 30px;
    background: #27608c;
    border-radius: 20px;
}
@media(min-width: 992px){
    .action-getprice {
        padding: 30px;
        background: #27608c;
        border-radius: 20px;
    }
    .action-getprice_picture {
    }
}
@media(min-width:1200px){
    .action-getprice {
    }
    .action-getprice_description {
        padding: 0px 30px;
    }
}

.action-getprice_title {
    font-weight: 700;
    font-size: 25px;
    line-height: 1.2;
}
@media(min-width:992px){
    .action-getprice_title {
    }
}
.action-getprice_text {
    font-size: 17px;
    line-height: 1.3;
}
.action-getprice_text>small {
    font-size: 14px;
    line-height: 1;
}
.seebtn--action-getprice {
    border: 1px solid #fff;
}

.article-announce_item-title {
    padding: 10px 10px;
    font-weight: 600;
    line-height: 1.3;
    background: #6ba7e3;
    color: #fff;
    transition: all .2s ease;
}
.article-announce_item:hover .article-announce_item-title {opacity: 0.8;}
.article-announce_item-description {
    font-size: 13px;
    padding: 5px 10px;
    color: #fff;
    font-weight: 500;
}
.footer-links a:hover {
    text-decoration: underline;
}
.contacts_list {
    padding-left: 0;
    list-style: none;
}
.main-menu_item-icon {
    opacity: 0.7;
    margin-top: -3px;
    margin-right: 1px;
}
.main-menu_link:not(.main-menu_link--big):hover .main-menu_item-icon {
}
@media(max-width:991.98px){
    .main-menu_item-icon {
        filter: invert(0);
        width:16px;
    }
}
@media(min-width:992px) and (max-width:1228px){
    .main-menu_item-icon,
    .main-menu_item.main-menu_item--parent:after {
        /* display: none!important; */
    }
}
.main-menu_item:hover .main-menu_item-icon {
    /* -webkit-filter: invert(24%) sepia(79%) saturate(4358%) hue-rotate(344deg) brightness(115%) contrast(97%); */
    /* opacity: 1; */
    /* filter: invert(24%) sepia(79%) saturate(4358%) hue-rotate(344deg) brightness(115%) contrast(97%); */
}

a.contacts_item-link {
    color: #444;
    text-decoration:underline;
    text-decoration-style:dotted;
    text-decoration-color:#999;
}
.product-announce_item .seebtn {
    display: block;
    padding: 4px;
    font-size: 13px;
    text-transform: initial;
    padding: 8px 10px;
    font-weight: 500;
    font-size: 12px;
}
.product-announce-hoverlist {
    display: none
}
@media (min-width: 992px) {
    .product-announce-hoverlist {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: 0;
                flex-direction: row;
        z-index: 1;
        width: 100%;
        height: 100%;
    }
    .product-announce-hoverlist_item {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
        top: 0;
        right: 0;
        left: 0;
                flex: 1 1 auto;
        height: 100%;
    }
}

.dn{display:none!important}
@media(max-width:575.98px){
.dn_x_only,.dn_x,.dn_s,.dn_sm{display:none!important}
}
@media(min-width:576px) and (max-width:767.98px) {
.dn_s_only,.dn_s,.dn_sm{display:none!important}
}
@media(min-width:768px) and (max-width:991.98px){
.dn_m_only,.dn_m,.dn_sm,.dn_ml{display:none!important}
}
@media(min-width:992px) and (max-width:1199.98px){
.dn_l_only,.dn_l,.dn_ml{display:none!important}
}
@media(min-width:1200px) and (max-width:1599.98px){
.dn_h_only,.dn_h,.dn_ml,.dn_l{display:none!important}
}
@media(min-width:1600px){
.dn_f_only,.dn_f,.dn_ml,.dn_l,.dn_h{display:none!important}
}
@media (hover:none), (high-contrast: none) {
.dn_touch {display:none!important}
}
@media(max-width:767.98px){
.clb_s:after,.clb_sm:after,.clb:after{clear:both}
.clb_s:before,.clb_s:after,.clb_sm:before,.clb_sm:after,.clb:before,.clb:after{display:table;content:" "}
.trs03_s,.trs03_sm,.trs03{-webkit-transition:all .3s ease!important;transition:all .3s ease!important}
.trs0_s,.trs0_sm,.trs0{-webkit-transition:none!important;transition:none!important}
.za_s,.za_sm,.za{z-index:auto!important}
.z0_s,.z0_sm,.z0{z-index:0!important}
.z1_s,.z1_sm,.z1{z-index:1!important}
.z9_s,.z9_sm,.z9{z-index:9!important}
.ord0_s,.ord0_sm,.ord0{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.ord99_s,.ord99_sm,.ord99{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}
.jcfs_s,.jcfs_sm,.jcfs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.jcc_s,.jcc_sm,.jcc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.jcfe_s,.jcfe_sm,.jcfe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.aifs_s,.aifs_sm,.aifs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.aic_s,.aic_sm,.aic{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.aife_s,.aife_sm,.aife{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.fx_s,.fx_sm,.fx{-webkit-box-flex:0!important;-ms-flex:0 1 auto!important;flex:0 1 auto!important}
.df_s,.df_sm,.df{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.dt_s,.dt_sm,.dt{display:table!important}
.db_s,.db_sm,.db{display:block!important}
.dib_s,.dib_sm,.dib{display:inline-block!important}
.fln_s,.fln_sm,.fln{float:none!important}
.fll_s,.fll_sm,.fll{float:left!important}
.flr_s,.flr_sm,.flr{float:right!important}
.posr_s,.posr_sm,.posr{position:relative!important}
.posa_s,.posa_sm,.posa{position:absolute!important}
.posf_s,.posf_sm,.posf{position:fixed!important}
.ovh_s,.ovh_sm,.ovh{overflow:hidden!important}
.ovv_s,.ovv_sm,.ovv{overflow:visible!important}
.mawn_s,.mawn_sm,.mawn{max-width:none!important}
.maw100pc_s,.maw100pc_sm,.maw100pc{max-width:100%!important}
.ha_s,.ha_sm,.ha{height:auto!important}
.fi_s,.fi_sm,.fi{-webkit-filter:invert(1)!important;filter:invert(1)!important}
.tshn_s,.tshn_sm,.tshn{text-shadow:none!important}
.bxshn_s,.bxshn_sm,.bxshn{-webkit-box-shadow:none!important;box-shadow:none!important}
.w100pc_s,.w100pc_sm,.w100pc{width:100%!important}
.h100pc_s,.h100pc_sm,.h100pc{height:100%!important}
.tal_s,.tal_sm,.tal{text-align:left!important}
.tar_s,.tar_sm,.tar{text-align:right!important}
.tac_s,.tac_sm,.tac{text-align:center!important}
.ttu_s,.ttu_sm,.ttu{text-transform:uppercase!important}
.tdu_s,.tdu_sm,.tdu{text-decoration:underline!important}
.fwl_s,.fwl_sm,.fwl{font-weight:100!important}
.fwn_s,.fwn_sm,.fwn{font-weight:400!important}
.fwb_s,.fwb_sm,.fwb{font-weight:600!important}
.cfff_s,.cfff_sm,.cfff{color:#fff!important}
.c000_s,.c000_sm,.c000{color:#000!important}
.bgfff_s,.bgfff_sm,.bgfff{background-color:#fff!important}
.bgeee_s,.bgeee_sm,.bgeee{background-color:#eee!important}
.bgn_s,.bgn_sm,.bgn{background:none!important}
.mlra_s,.mlra_sm,.mlra{margin-right:auto!important;margin-left:auto!important}
.m0px_s,.m0px_sm,.m0px{margin:0!important}
.mt0px_s,.mt0px_sm,.mt0px{margin-top:0!important}
.mt5px_s,.mt5px_sm,.mt5px{margin-top:5px!important}
.mt10px_s,.mt10px_sm,.mt10px{margin-top:10px!important}
.mt15px_s,.mt15px_sm,.mt15px{margin-top:15px!important}
.mt20px_s,.mt20px_sm,.mt20px{margin-top:20px!important}
.mt30px_s,.mt30px_sm,.mt30px{margin-top:30px!important}
.mt45px_s,.mt45px_sm,.mt45px{margin-top:45px!important}
.mt60px_s,.mt60px_sm,.mt60px{margin-top:60px!important}
.mt75px_s,.mt75px_sm,.mt75px{margin-top:75px!important}
.mb0px_s,.mb0px_sm,.mb0px{margin-bottom:0!important}
.mb5px_s,.mb5px_sm,.mb5px{margin-bottom:5px!important}
.mb10px_s,.mb10px_sm,.mb10px{margin-bottom:10px!important}
.mb15px_s,.mb15px_sm,.mb15px{margin-bottom:15px!important}
.mb20px_s,.mb20px_sm,.mb20px{margin-bottom:20px!important}
.mb30px_s,.mb30px_sm,.mb30px{margin-bottom:30px!important}
.mb45px_s,.mb45px_sm,.mb45px{margin-bottom:45px!important}
.mb60px_s,.mb60px_sm,.mb60px{margin-bottom:60px!important}
.mb75px_s,.mb75px_sm,.mb75px{margin-bottom:75px!important}
.ml0px_s,.ml0px_sm,.ml0px{margin-left:0!important}
.ml5px_s,.ml5px_sm,.ml5px{margin-left:5px!important}
.ml10px_s,.ml10px_sm,.ml10px{margin-left:10px!important}
.ml15px_s,.ml15px_sm,.ml15px{margin-left:15px!important}
.ml20px_s,.ml20px_sm,.ml20px{margin-left:20px!important}
.ml30px_s,.ml30px_sm,.ml30px{margin-left:30px!important}
.ml45px_s,.ml45px_sm,.ml45px{margin-left:45px!important}
.ml60px_s,.ml60px_sm,.ml60px{margin-left:60px!important}
.ml75px_s,.ml75px_sm,.ml75px{margin-left:75px!important}
.mr0px_s,.mr0px_sm,.mr0px{margin-right:0!important}
.mr5px_s,.mr5px_sm,.mr5px{margin-right:5px!important}
.mr10px_s,.mr10px_sm,.mr10px{margin-right:10px!important}
.mr15px_s,.mr15px_sm,.mr15px{margin-right:15px!important}
.mr20px_s,.mr20px_sm,.mr20px{margin-right:20px!important}
.mr30px_s,.mr30px_sm,.mr30px{margin-right:30px!important}
.mr45px_s,.mr45px_sm,.mr45px{margin-right:45px!important}
.mr60px_s,.mr60px_sm,.mr60px{margin-right:60px!important}
.mr75px_s,.mr75px_sm,.mr75px{margin-right:75px!important}
.p0px_s,.p0px_sm,.p0px{padding:0!important}
.pt0px_s,.pt0px_sm,.pt0{padding-top:0!important}
.pt5px_s,.pt5px_sm,.pt5px{padding-top:5px!important}
.pt10px_s,.pt10px_sm,.pt10px{padding-top:10px!important}
.pt15px_s,.pt15px_sm,.pt15px{padding-top:15px!important}
.pt20px_s,.pt20px_sm,.pt20px{padding-top:20px!important}
.pt30px_s,.pt30px_sm,.pt30px{padding-top:30px!important}
.pt45px_s,.pt45px_sm,.pt45px{padding-top:45px!important}
.pt60px_s,.pt60px_sm,.pt60px{padding-top:60px!important}
.pt75px_s,.pt75px_sm,.pt75px{padding-top:75px!important}
.pb0_s,.pb0px_sm,.pb0px{padding-bottom:0!important}
.pb5px_s,.pb5px_sm,.pb5px{padding-bottom:5px!important}
.pb10px_s,.pb10px_sm,.pb10px{padding-bottom:10px!important}
.pb15px_s,.pb15px_sm,.pb15px{padding-bottom:15px!important}
.pb20px_s,.pb20px_sm,.pb20px{padding-bottom:20px!important}
.pb30px_s,.pb30px_sm,.pb30px{padding-bottom:30px!important}
.pb45px_s,.pb45px_sm,.pb45px{padding-bottom:45px!important}
.pb60px_s,.pb60px_sm,.pb60px{padding-bottom:60px!important}
.pb75px_s,.pb75px_sm,.pb75px{padding-bottom:75px!important}
.pl0px_s,.pl0px_sm,.pl0px{padding-left:0!important}
.pl5px_s,.pl5px_sm,.pl5px{padding-left:5px!important}
.pl10px_s,.pl10px_sm,.pl10px{padding-left:10px!important}
.pl15px_s,.pl15px_sm,.pl15px{padding-left:15px!important}
.pl20px_s,.pl20px_sm,.pl20px{padding-left:20px!important}
.pl30px_s,.pl30px_sm,.pl30px{padding-left:30px!important}
.pl45px_s,.pl45px_sm,.pl45px{padding-left:45px!important}
.pl60px_s,.pl60px_sm,.pl60px{padding-left:60px!important}
.pl75px_s,.pl75px_sm,.pl75px{padding-left:75px!important}
.pr0px_s,.pr0px_sm,.pr0px{padding-right:0!important}
.pr5px_s,.pr5px_sm,.pr5px{padding-right:5px!important}
.pr10px_s,.pr10px_sm,.pr10px{padding-right:10px!important}
.pr15px_s,.pr15px_sm,.pr15px{padding-right:15px!important}
.pr20px_s,.pr20px_sm,.pr20px{padding-right:20px!important}
.pr30px_s,.pr30px_sm,.pr30px{padding-right:30px!important}
.pr45px_s,.pr45px_sm,.pr45px{padding-right:45px!important}
.pr60px_s,.pr60px_sm,.pr60px{padding-right:60px!important}
.pr75px_s,.pr75px_sm,.pr75px{padding-right:75px!important}
}
@media(max-width:575.98px){
.clb_x:after{clear:both}
.clb_x:before,.clb_x:after{display:table;content:" "}
.trs03_x{-webkit-transition:all .3s ease!important;transition:all .3s ease!important}
.trs0_x{-webkit-transition:none!important;transition:none!important}
.za_x{z-index:auto!important}
.z0_x{z-index:0!important}
.z1_x{z-index:1!important}
.z9_x{z-index:9!important}
.ord0_x{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.ord99_x{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}
.jcfs_x{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.jcc_x{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.jcfe_x{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.aifs_x{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.aic_x{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.aife_x{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.fx_x{-webkit-box-flex:0!important;-ms-flex:0 1 auto!important;flex:0 1 auto!important}
.df_x{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.dt_x{display:table!important}
.db_x{display:block!important}
.dib_x{display:inline-block!important}
.fln_x{float:none!important}
.fll_x{float:left!important}
.flr_x{float:right!important}
.posr_x{position:relative!important}
.posa_x{position:absolute!important}
.posf_x{position:fixed!important}
.ovh_x{overflow:hidden!important}
.ovv_x{overflow:visible!important}
.mawn_x{max-width:none!important}
.maw100pc_x{max-width:100%!important}
.ha_x{height:auto!important}
.fi_x{-webkit-filter:invert(1)!important;filter:invert(1)!important}
.tshn_x{text-shadow:none!important}
.bxshn_x{-webkit-box-shadow:none!important;box-shadow:none!important}
.w100pc_x{width:100%!important}
.h100pc_x{height:100%!important}
.tal_x{text-align:left!important}
.tar_x{text-align:right!important}
.tac_x{text-align:center!important}
.ttu_x{text-transform:uppercase!important}
.tdu_x{text-decoration:underline!important}
.fwl_x{font-weight:100!important}
.fwn_x{font-weight:400!important}
.fwb_x{font-weight:600!important}
.cfff_x{color:#fff!important}
.c000_x{color:#000!important}
.bgfff_x{background-color:#fff!important}
.bgeee_x{background-color:#eee!important}
.bgn_x{background:none!important}
.mlra_x{margin-right:auto!important;margin-left:auto!important}
.m0px_x{margin:0!important}
.mt0px_x{margin-top:0!important}
.mt5px_x{margin-top:5px!important}
.mt10px_x{margin-top:10px!important}
.mt15px_x{margin-top:15px!important}
.mt20px_x{margin-top:20px!important}
.mt30px_x{margin-top:30px!important}
.mt45px_x{margin-top:45px!important}
.mt60px_x{margin-top:60px!important}
.mt75px_x{margin-top:75px!important}
.mb0px_x{margin-bottom:0!important}
.mb5px_x{margin-bottom:5px!important}
.mb10px_x{margin-bottom:10px!important}
.mb15px_x{margin-bottom:15px!important}
.mb20px_x{margin-bottom:20px!important}
.mb30px_x{margin-bottom:30px!important}
.mb45px_x{margin-bottom:45px!important}
.mb60px_x{margin-bottom:60px!important}
.mb75px_x{margin-bottom:75px!important}
.ml0px_x{margin-left:0!important}
.ml5px_x{margin-left:5px!important}
.ml10px_x{margin-left:10px!important}
.ml15px_x{margin-left:15px!important}
.ml20px_x{margin-left:20px!important}
.ml30px_x{margin-left:30px!important}
.ml45px_x{margin-left:45px!important}
.ml60px_x{margin-left:60px!important}
.ml75px_x{margin-left:75px!important}
.mr0px_x{margin-right:0!important}
.mr5px_x{margin-right:5px!important}
.mr10px_x{margin-right:10px!important}
.mr15px_x{margin-right:15px!important}
.mr20px_x{margin-right:20px!important}
.mr30px_x{margin-right:30px!important}
.mr45px_x{margin-right:45px!important}
.mr60px_x{margin-right:60px!important}
.mr75px_x{margin-right:75px!important}
.p0px_x{padding:0!important}
.pt0px_x{padding-top:0!important}
.pt5px_x{padding-top:5px!important}
.pt10px_x{padding-top:10px!important}
.pt15px_x{padding-top:15px!important}
.pt20px_x{padding-top:20px!important}
.pt30px_x{padding-top:30px!important}
.pt45px_x{padding-top:45px!important}
.pt60px_x{padding-top:60px!important}
.pt75px_x{padding-top:75px!important}
.pb0_x{padding-bottom:0!important}
.pb5px_x{padding-bottom:5px!important}
.pb10px_x{padding-bottom:10px!important}
.pb15px_x{padding-bottom:15px!important}
.pb20px_x{padding-bottom:20px!important}
.pb30px_x{padding-bottom:30px!important}
.pb45px_x{padding-bottom:45px!important}
.pb60px_x{padding-bottom:60px!important}
.pb75px_x{padding-bottom:75px!important}
.pl0px_x{padding-left:0!important}
.pl5px_x{padding-left:5px!important}
.pl10px_x{padding-left:10px!important}
.pl15px_x{padding-left:15px!important}
.pl20px_x{padding-left:20px!important}
.pl30px_x{padding-left:30px!important}
.pl45px_x{padding-left:45px!important}
.pl60px_x{padding-left:60px!important}
.pl75px_x{padding-left:75px!important}
.pr0px_x{padding-right:0!important}
.pr5px_x{padding-right:5px!important}
.pr10px_x{padding-right:10px!important}
.pr15px_x{padding-right:15px!important}
.pr20px_x{padding-right:20px!important}
.pr30px_x{padding-right:30px!important}
.pr45px_x{padding-right:45px!important}
.pr60px_x{padding-right:60px!important}
.pr75px_x{padding-right:75px!important}
}
@media (min-width:768px) and (max-width:991.98px){
.clb_m:after,.clb_sm:after,.clb_ml:after,.clb:after{clear:both}
.clb_m:before,.clb_m:after,.clb_sm:before,.clb_sm:after,.clb_ml:before,.clb_ml:after,.clb:before,.clb:after{display:table;content:" "}
.trs03_m,.trs03_sm,.trs03_ml,.trs03{-webkit-transition:all .3s ease!important;transition:all .3s ease!important}
.trs0_m,.trs0_sm,.trs0_ml,.trs0{-webkit-transition:none!important;transition:none!important}
.za_m,.za_sm,.za_ml,.za{z-index:auto!important}
.z0_m,.z0_sm,.z0_ml,.z0{z-index:0!important}
.z1_m,.z1_sm,.z1_ml,.z1{z-index:1!important}
.z9_m,.z9_sm,.z9_ml,.z9{z-index:9!important}
.ord0_m,.ord0_sm,.ord0_ml,.ord0{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.ord99_m,.ord99_sm,.ord99_ml,.ord99{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}
.jcfs_m,.jcfs_sm,.jcfs_ml,.jcfs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.jcc_m,.jcc_sm,.jcc_ml,.jcc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.jcfe_m,.jcfe_sm,.jcfe_ml,.jcfe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.aifs_m,.aifs_sm,.aifs_ml,.aifs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.aic_m,.aic_sm,.aic_ml,.aic{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.aife_m,.aife_sm,.aife_ml,.aife{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.fx_m,.fx_sm,.fx_ml,.fx{-webkit-box-flex:0!important;-ms-flex:0 1 auto!important;flex:0 1 auto!important}
.df_m,.df_sm,.df_ml,.df{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.dt_m,.dt_sm,.dt_ml,.dt{display:table!important}
.db_m,.db_sm,.db_ml,.db{display:block!important}
.dib_m,.dib_sm,.dib_ml,.dib{display:inline-block!important}
.fln_m,.fln_sm,.fln_ml,.fln{float:none!important}
.fll_m,.fll_sm,.fll_ml,.fll{float:left!important}
.flr_m,.flr_sm,.flr_ml,.flr{float:right!important}
.posr_m,.posr_sm,.posr_ml,.posr{position:relative!important}
.posa_m,.posa_sm,.posa_ml,.posa{position:absolute!important}
.posf_m,.posf_sm,.posf_ml,.posf{position:fixed!important}
.ovh_m,.ovh_sm,.ovh_ml,.ovh{overflow:hidden!important}
.ovv_m,.ovv_sm,.ovv_ml,.ovv{overflow:visible!important}
.mawn_m,.mawn_sm,.mawn_ml,.mawn{max-width:none!important}
.maw100pc_m,.maw100pc_sm,.maw100pc_ml,.maw100pc{max-width:100%!important}
.ha_m,.ha_sm,.ha_ml,.ha{height:auto!important}
.fi_m,.fi_sm,.fi_ml,.fi{-webkit-filter:invert(1)!important;filter:invert(1)!important}
.tshn_m,.tshn_sm,.tshn_ml,.tshn{text-shadow:none!important}
.bxshn_m,.bxshn_sm,.bxshn_ml,.bxshn{-webkit-box-shadow:none!important;box-shadow:none!important}
.w100pc_m,.w100pc_sm,.w100pc_ml,.w100pc{width:100%!important}
.h100pc_m,.h100pc_sm,.h100pc_ml,.h100pc{height:100%!important}
.tal_m,.tal_sm,.tal_ml,.tal{text-align:left!important}
.tar_m,.tar_sm,.tar_ml,.tar{text-align:right!important}
.tac_m,.tac_sm,.tac_ml,.tac{text-align:center!important}
.ttu_m,.ttu_sm,.ttu_ml,.ttu{text-transform:uppercase!important}
.tdu_m,.tdu_sm,.tdu_ml,.tdu{text-decoration:underline!important}
.fwl_m,.fwl_sm,.fwl_ml,.fwl{font-weight:100!important}
.fwn_m,.fwn_sm,.fwn_ml,.fwn{font-weight:400!important}
.fwb_m,.fwb_sm,.fwb_ml,.fwb{font-weight:600!important}
.cfff_m,.cfff_sm,.cfff_ml,.cfff{color:#fff!important}
.c000_m,.c000_sm,.c000_ml,.c000{color:#000!important}
.bgfff_m,.bgfff_sm,.bgfff_ml,.bgfff{background-color:#fff!important}
.bgeee_m,.bgeee_sm,.bgeee_ml,.bgeee{background-color:#eee!important}
.bgn_m,.eee_sm,.bgn_ml,.bgn{background:none!important}
.mlra_m,.mlra_sm,.mlra_ml,.mlra{margin-right:auto!important;margin-left:auto!important}
.m0px_m,.m0px_sm,.m0px_ml,.m0px{margin:0!important}
.mt0px_m,.mt0px_sm,.mt0px_ml,.mt0px{margin-top:0!important}
.mt5px_m,.mt5px_sm,.mt5px_ml,.mt5px{margin-top:5px!important}
.mt10px_m,.mt10px_sm,.mt10px_ml,.mt10px{margin-top:10px!important}
.mt15px_m,.mt15px_sm,.mt15px_ml,.mt15px{margin-top:15px!important}
.mt20px_m,.mt20px_sm,.mt20px_ml,.mt20px{margin-top:20px!important}
.mt30px_m,.mt30px_sm,.mt30px_ml,.mt30px{margin-top:30px!important}
.mt45px_m,.mt45px_sm,.mt45px_ml,.mt45px{margin-top:45px!important}
.mt60px_m,.mt60px_sm,.mt60px_ml,.mt60px{margin-top:60px!important}
.mt75px_m,.mt75px_sm,.mt75px_ml,.mt75px{margin-top:75px!important}
.mb0px_m,.mb0px_sm,.mb0px_ml,.mb0px{margin-bottom:0!important}
.mb5px_m,.mb5px_sm,.mb5px_ml,.mb5px{margin-bottom:5px!important}
.mb10px_m,.mb10px_sm,.mb10px_ml,.mb10px{margin-bottom:10px!important}
.mb15px_m,.mb15px_sm,.mb15px_ml,.mb15px{margin-bottom:15px!important}
.mb20px_m,.mb20px_sm,.mb20px_ml,.mb20px{margin-bottom:20px!important}
.mb30px_m,.mb30px_sm,.mb30px_ml,.mb30px{margin-bottom:30px!important}
.mb45px_m,.mb45px_sm,.mb45px_ml,.mb45px{margin-bottom:45px!important}
.mb60px_m,.mb60px_sm,.mb60px_ml,.mb60px{margin-bottom:60px!important}
.mb75px_m,.mb75px_sm,.mb75px_ml,.mb75px{margin-bottom:75px!important}
.ml0px_m,.ml0px_sm,.ml0px_ml,.ml0px{margin-left:0!important}
.ml5px_m,.ml5px_sm,.ml5px_ml,.ml5px{margin-left:5px!important}
.ml10px_m,.ml10px_sm,.ml10px_ml,.ml10px{margin-left:10px!important}
.ml15px_m,.ml15px_sm,.ml15px_ml,.ml15px{margin-left:15px!important}
.ml20px_m,.ml20px_sm,.ml20px_ml,.ml20px{margin-left:20px!important}
.ml30px_m,.ml30px_sm,.ml30px_ml,.ml30px{margin-left:30px!important}
.ml45px_m,.ml45px_sm,.ml45px_ml,.ml45px{margin-left:45px!important}
.ml60px_m,.ml60px_sm,.ml60px_ml,.ml60px{margin-left:60px!important}
.ml75px_m,.ml75px_sm,.ml75px_ml,.ml75px{margin-left:75px!important}
.mr0px_m,.mr0px_sm,.mr0px_ml,.mr0px{margin-right:0!important}
.mr5px_m,.mr5px_sm,.mr5px_ml,.mr5px{margin-right:5px!important}
.mr10px_m,.mr10px_sm,.mr10px_ml,.mr10px{margin-right:10px!important}
.mr15px_m,.mr15px_sm,.mr15px_ml,.mr15px{margin-right:15px!important}
.mr20px_m,.mr20px_sm,.mr20px_ml,.mr20px{margin-right:20px!important}
.mr30px_m,.mr30px_sm,.mr30px_ml,.mr30px{margin-right:30px!important}
.mr45px_m,.mr45px_sm,.mr45px_ml,.mr45px{margin-right:45px!important}
.mr60px_m,.mr60px_sm,.mr60px_ml,.mr60px{margin-right:60px!important}
.mr75px_m,.mr75px_sm,.mr75px_ml,.mr75px{margin-right:75px!important}
.p0px_m,.p0px_sm,.p0px_ml,.p0px{padding:0!important}
.pt0px_m,.pt0px_sm,.pt0px_ml,.pt0{padding-top:0!important}
.pt5px_m,.pt5px_sm,.pt5px_ml,.pt5px{padding-top:5px!important}
.pt10px_m,.pt10px_sm,.pt10px_ml,.pt10px{padding-top:10px!important}
.pt15px_m,.pt15px_sm,.pt15px_ml,.pt15px{padding-top:15px!important}
.pt20px_m,.pt20px_sm,.pt20px_ml,.pt20px{padding-top:20px!important}
.pt30px_m,.pt30px_sm,.pt30px_ml,.pt30px{padding-top:30px!important}
.pt45px_m,.pt45px_sm,.pt45px_ml,.pt45px{padding-top:45px!important}
.pt60px_m,.pt60px_sm,.pt60px_ml,.pt60px{padding-top:60px!important}
.pt75px_m,.pt75px_sm,.pt75px_ml,.pt75px{padding-top:75px!important}
.pb0_m,.pb0px_sm,.pb0px_ml,.pb0px{padding-bottom:0!important}
.pb5px_m,.pb5px_sm,.pb5px_ml,.pb5px{padding-bottom:5px!important}
.pb10px_m,.pb10px_sm,.pb10px_ml,.pb10px{padding-bottom:10px!important}
.pb15px_m,.pb15px_sm,.pb15px_ml,.pb15px{padding-bottom:15px!important}
.pb20px_m,.pb20px_sm,.pb20px_ml,.pb20px{padding-bottom:20px!important}
.pb30px_m,.pb30px_sm,.pb30px_ml,.pb30px{padding-bottom:30px!important}
.pb45px_m,.pb45px_sm,.pb45px_ml,.pb45px{padding-bottom:45px!important}
.pb60px_m,.pb60px_sm,.pb60px_ml,.pb60px{padding-bottom:60px!important}
.pb75px_m,.pb75px_sm,.pb75px_ml,.pb75px{padding-bottom:75px!important}
.pl0px_m,.pl0px_sm,.pl0px_ml,.pl0px{padding-left:0!important}
.pl5px_m,.pl5px_sm,.pl5px_ml,.pl5px{padding-left:5px!important}
.pl10px_m,.pl10px_sm,.pl10px_ml,.pl10px{padding-left:10px!important}
.pl15px_m,.pl15px_sm,.pl15px_ml,.pl15px{padding-left:15px!important}
.pl20px_m,.pl20px_sm,.pl20px_ml,.pl20px{padding-left:20px!important}
.pl30px_m,.pl30px_sm,.pl30px_ml,.pl30px{padding-left:30px!important}
.pl45px_m,.pl45px_sm,.pl45px_ml,.pl45px{padding-left:45px!important}
.pl60px_m,.pl60px_sm,.pl60px_ml,.pl60px{padding-left:60px!important}
.pl75px_m,.pl75px_sm,.pl75px_ml,.pl75px{padding-left:75px!important}
.pr0px_m,.pr0px_sm,.pr0px_ml,.pr0px{padding-right:0!important}
.pr5px_m,.pr5px_sm,.pr5px_ml,.pr5px{padding-right:5px!important}
.pr10px_m,.pr10px_sm,.pr10px_ml,.pr10px{padding-right:10px!important}
.pr15px_m,.pr15px_sm,.pr15px_ml,.pr15px{padding-right:15px!important}
.pr20px_m,.pr20px_sm,.pr20px_ml,.pr20px{padding-right:20px!important}
.pr30px_m,.pr30px_sm,.pr30px_ml,.pr30px{padding-right:30px!important}
.pr45px_m,.pr45px_sm,.pr45px_ml,.pr45px{padding-right:45px!important}
.pr60px_m,.pr60px_sm,.pr60px_ml,.pr60px{padding-right:60px!important}
.pr75px_m,.pr75px_sm,.pr75px_ml,.pr75px{padding-right:75px!important}
}
@media(min-width:992px){
.clb_l:after,.clb_ml:after,.clb:after{clear:both}
.clb_l:before,.clb_l:after,.clb_ml:before,.clb_ml:after,.clb:before,.clb:after{display:table;content:" "}
.trs03_l,.trs03_ml,.trs03{-webkit-transition:all .3s ease!important;transition:all .3s ease!important}
.trs0_l,.trs0_ml,.trs0{-webkit-transition:none!important;transition:none!important}
.za_l,.za_ml,.za{z-index:auto!important}
.z0_l,.z0_ml,.z0{z-index:0!important}
.z1_l,.z1_ml,.z1{z-index:1!important}
.z9_l,.z9_ml,.z9{z-index:9!important}
.ord0_l,.ord0_ml,.ord0{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.ord99_l,.ord99_ml,.ord99{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}
.jcfs_l,.jcfs_ml,.jcfs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.jcc_l,.jcc_ml,.jcc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.jcfe_l,.jcfe_ml,.jcfe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.aifs_l,.aifs_ml,.aifs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.aic_l,.aic_ml,.aic{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.aife_l,.aife_ml,.aife{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.fx_l,.fx_ml,.fx{-webkit-box-flex:0!important;-ms-flex:0 1 auto!important;flex:0 1 auto!important}
.df_l,.df_ml,.df{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.dt_l,.dt_ml,.dt{display:table!important}
.db_l,.db_ml,.db{display:block!important}
.dib_l,.dib_ml,.dib{display:inline-block!important}
.fln_l,.fln_ml,.fln{float:none!important}
.fll_l,.fll_ml,.fll{float:left!important}
.flr_l,.flr_ml,.flr{float:right!important}
.posr_l,.posr_ml,.posr{position:relative!important}
.posa_l,.posa_ml,.posa{position:absolute!important}
.posf_l,.posf_ml,.posf{position:fixed!important}
.ovh_l,.ovh_ml,.ovh{overflow:hidden!important}
.ovv_l,.ovv_ml,.ovv{overflow:visible!important}
.mawn_l,.mawn_ml,.mawn{max-width:none!important}
.maw100pc_l,.maw100pc_ml,.maw100pc{max-width:100%!important}
.ha_l,.ha_ml,.ha{height:auto!important}
.fi_l,.fi_ml,.fi{-webkit-filter:invert(1)!important;filter:invert(1)!important}
.tshn_l,.tshn_ml,.tshn{text-shadow:none!important}
.bxshn_l,.bxshn_ml,.bxshn{-webkit-box-shadow:none!important;box-shadow:none!important}
.w100pc_l,.w100pc_ml,.w100pc{width:100%!important}
.h100pc_l,.h100pc_ml,.h100pc{height:100%!important}
.tal_l,.tal_ml,.tal{text-align:left!important}
.tar_l,.tar_ml,.tar{text-align:right!important}
.tac_l,.tac_ml,.tac{text-align:center!important}
.ttu_l,.ttu_ml,.ttu{text-transform:uppercase!important}
.tdu_l,.tdu_ml,.tdu{text-decoration:underline!important}
.fwl_l,.fwl_ml,.fwl{font-weight:100!important}
.fwn_l,.fwn_ml,.fwn{font-weight:400!important}
.fwb_l,.fwb_ml,.fwb{font-weight:600!important}
.cfff_l,.cfff_ml,.cfff{color:#fff!important}
.c000_l,.c000_ml,.c000{color:#000!important}
.bgfff_l,.bgfff_ml,.bgfff{background-color:#fff!important}
.bgeee_l,.bgeee_ml,.bgeee{background-color:#eee!important}
.bgn_l,.eee_ml,.bgn{background:none!important}
.mlra_l,.mlra_ml,.mlra{margin-right:auto!important;margin-left:auto!important}
.m0px_l,.m0px_ml,.m0px{margin:0!important}
.mt0px_l,.mt0px_ml,.mt0px{margin-top:0!important}
.mt5px_l,.mt5px_ml,.mt5px{margin-top:5px!important}
.mt10px_l,.mt10px_ml,.mt10px{margin-top:10px!important}
.mt15px_l,.mt15px_ml,.mt15px{margin-top:15px!important}
.mt20px_l,.mt20px_ml,.mt20px{margin-top:20px!important}
.mt30px_l,.mt30px_ml,.mt30px{margin-top:30px!important}
.mt45px_l,.mt45px_ml,.mt45px{margin-top:45px!important;}
.mt60px_l,.mt60px_ml,.mt60px{margin-top:60px!important}
.mt75px_l,.mt75px_ml,.mt75px{margin-top:75px!important}
.mb0px_l,.mb0px_ml,.mb0px{margin-bottom:0!important}
.mb5px_l,.mb5px_ml,.mb5px{margin-bottom:5px!important}
.mb10px_l,.mb10px_ml,.mb10px{margin-bottom:10px!important}
.mb15px_l,.mb15px_ml,.mb15px{margin-bottom:15px!important}
.mb20px_l,.mb20px_ml,.mb20px{margin-bottom:20px!important}
.mb30px_l,.mb30px_ml,.mb30px{margin-bottom:30px!important}
.mb45px_l,.mb45px_ml,.mb45px{margin-bottom:45px!important}
.mb60px_l,.mb60px_ml,.mb60px{margin-bottom:60px!important}
.mb75px_l,.mb75px_ml,.mb75px{margin-bottom:75px!important}
.ml0px_l,.ml0px_ml,.ml0px{margin-left:0!important}
.ml5px_l,.ml5px_ml,.ml5px{margin-left:5px!important}
.ml10px_l,.ml10px_ml,.ml10px{margin-left:10px!important}
.ml15px_l,.ml15px_ml,.ml15px{margin-left:15px!important}
.ml20px_l,.ml20px_ml,.ml20px{margin-left:20px!important}
.ml30px_l,.ml30px_ml,.ml30px{margin-left:30px!important}
.ml45px_l,.ml45px_ml,.ml45px{margin-left:45px!important}
.ml60px_l,.ml60px_ml,.ml60px{margin-left:60px!important}
.ml75px_l,.ml75px_ml,.ml75px{margin-left:75px!important}
.mr0px_l,.mr0px_ml,.mr0px{margin-right:0!important}
.mr5px_l,.mr5px_ml,.mr5px{margin-right:5px!important}
.mr10px_l,.mr10px_ml,.mr10px{margin-right:10px!important}
.mr15px_l,.mr15px_ml,.mr15px{margin-right:15px!important}
.mr20px_l,.mr20px_ml,.mr20px{margin-right:20px!important}
.mr30px_l,.mr30px_ml,.mr30px{margin-right:30px!important}
.mr45px_l,.mr45px_ml,.mr45px{margin-right:45px!important}
.mr60px_l,.mr60px_ml,.mr60px{margin-right:60px!important}
.mr75px_l,.mr75px_ml,.mr75px{margin-right:75px!important}
.p0px_l,.p0px_ml,.p0px{padding:0!important}
.pt0px_l,.pt0px_ml,.pt0{padding-top:0!important}
.pt5px_l,.pt5px_ml,.pt5px{padding-top:5px!important}
.pt10px_l,.pt10px_ml,.pt10px{padding-top:10px!important}
.pt15px_l,.pt15px_ml,.pt15px{padding-top:15px!important}
.pt20px_l,.pt20px_ml,.pt20px{padding-top:20px!important}
.pt30px_l,.pt30px_ml,.pt30px{padding-top:30px!important;}
.pt45px_l,.pt45px_ml,.pt45px{padding-top:45px!important}
.pt60px_l,.pt60px_ml,.pt60px{padding-top:60px!important}
.pt75px_l,.pt75px_ml,.pt75px{padding-top:75px!important;}
.pb0_l,.pb0px_ml,.pb0px{padding-bottom:0!important}
.pb5px_l,.pb5px_ml,.pb5px{padding-bottom:5px!important}
.pb10px_l,.pb10px_ml,.pb10px{padding-bottom:10px!important}
.pb15px_l,.pb15px_ml,.pb15px{padding-bottom:15px!important}
.pb20px_l,.pb20px_ml,.pb20px{padding-bottom:20px!important}
.pb30px_l,.pb30px_ml,.pb30px{padding-bottom:30px!important}
.pb45px_l,.pb45px_ml,.pb45px{padding-bottom:45px!important}
.pb60px_l,.pb60px_ml,.pb60px{padding-bottom:60px!important}
.pb75px_l,.pb75px_ml,.pb75px{padding-bottom:75px!important}
.pl0px_l,.pl0px_ml,.pl0px{padding-left:0!important}
.pl5px_l,.pl5px_ml,.pl5px{padding-left:5px!important}
.pl10px_l,.pl10px_ml,.pl10px{padding-left:10px!important}
.pl15px_l,.pl15px_ml,.pl15px{padding-left:15px!important}
.pl20px_l,.pl20px_ml,.pl20px{padding-left:20px!important}
.pl30px_l,.pl30px_ml,.pl30px{padding-left:30px!important}
.pl45px_l,.pl45px_ml,.pl45px{padding-left:45px!important}
.pl60px_l,.pl60px_ml,.pl60px{padding-left:60px!important}
.pl75px_l,.pl75px_ml,.pl75px{padding-left:75px!important}
.pr0px_l,.pr0px_ml,.pr0px{padding-right:0!important}
.pr5px_l,.pr5px_ml,.pr5px{padding-right:5px!important}
.pr10px_l,.pr10px_ml,.pr10px{padding-right:10px!important}
.pr15px_l,.pr15px_ml,.pr15px{padding-right:15px!important}
.pr20px_l,.pr20px_ml,.pr20px{padding-right:20px!important}
.pr30px_l,.pr30px_ml,.pr30px{padding-right:30px!important}
.pr45px_l,.pr45px_ml,.pr45px{padding-right:45px!important}
.pr60px_l,.pr60px_ml,.pr60px{padding-right:60px!important}
.pr75px_l,.pr75px_ml,.pr75px{padding-right:75px!important}
}
@media(min-width:1200px){
.clb_h:after{clear:both}
.clb_h:before,.clb_h:after{display:table;content:" "}
.trs03_h{-webkit-transition:all .3s ease!important;transition:all .3s ease!important}
.trs0_h{-webkit-transition:none!important;transition:none!important}
.za_h{z-index:auto!important}
.z0_h{z-index:0!important}
.z1_h{z-index:1!important}
.z9_h{z-index:9!important}
.ord0_h{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.ord99_h{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}
.jcfs_h{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.jcc_h{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.jcfe_h{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.aifs_h{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.aic_h{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.aife_h{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.fx_h{-webkit-box-flex:0!important;-ms-flex:0 1 auto!important;flex:0 1 auto!important}
.df_h{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.dt_h{display:table!important}
.db_h{display:block!important}
.dib_h{display:inline-block!important}
.fln_h{float:none!important}
.fll_h{float:left!important}
.flr_h{float:right!important}
.posr_h{position:relative!important}
.posa_h{position:absolute!important}
.posf_h{position:fixed!important}
.ovh_h{overflow:hidden!important}
.ovv_h{overflow:visible!important}
.mawn_h{max-width:none!important}
.maw100pc_h{max-width:100%!important}
.ha_h{height:auto!important}
.fi_h{-webkit-filter:invert(1)!important;filter:invert(1)!important}
.tshn_h{text-shadow:none!important}
.bxshn_h{-webkit-box-shadow:none!important;box-shadow:none!important}
.w100pc_h{width:100%!important}
.h100pc_h{height:100%!important}
.tal_h{text-align:left!important}
.tar_h{text-align:right!important}
.tac_h{text-align:center!important}
.ttu_h{text-transform:uppercase!important}
.tdu_h{text-decoration:underline!important}
.fwl_h{font-weight:100!important}
.fwn_h{font-weight:400!important}
.fwb_h{font-weight:600!important}
.cfff_h{color:#fff!important}
.c000_h{color:#000!important}
.bgfff_h{background-color:#fff!important}
.bgeee_h{background-color:#eee!important}
.bgn_h{background:none!important}
.mlra_h{margin-right:auto!important;margin-left:auto!important}
.m0px_h{margin:0!important}
.mt0px_h{margin-top:0!important}
.mt5px_h{margin-top:5px!important}
.mt10px_h{margin-top:10px!important}
.mt15px_h{margin-top:15px!important}
.mt20px_h{margin-top:20px!important}
.mt30px_h{margin-top:30px!important}
.mt45px_h{margin-top:45px!important}
.mt60px_h{margin-top:60px!important}
.mt75px_h{margin-top:75px!important}
.mb0px_h{margin-bottom:0!important}
.mb5px_h{margin-bottom:5px!important}
.mb10px_h{margin-bottom:10px!important}
.mb15px_h{margin-bottom:15px!important}
.mb20px_h{margin-bottom:20px!important}
.mb30px_h{margin-bottom:30px!important}
.mb45px_h{margin-bottom:45px!important}
.mb60px_h{margin-bottom:60px!important}
.mb75px_h{margin-bottom:75px!important}
.ml0px_h{margin-left:0!important}
.ml5px_h{margin-left:5px!important}
.ml10px_h{margin-left:10px!important}
.ml15px_h{margin-left:15px!important}
.ml20px_h{margin-left:20px!important}
.ml30px_h{margin-left:30px!important}
.ml45px_h{margin-left:45px!important}
.ml60px_h{margin-left:60px!important}
.ml75px_h{margin-left:75px!important}
.mr0px_h{margin-right:0!important}
.mr5px_h{margin-right:5px!important}
.mr10px_h{margin-right:10px!important}
.mr15px_h{margin-right:15px!important}
.mr20px_h{margin-right:20px!important}
.mr30px_h{margin-right:30px!important}
.mr45px_h{margin-right:45px!important}
.mr60px_h{margin-right:60px!important}
.mr75px_h{margin-right:75px!important}
.p0px_h{padding:0!important}
.pt0px_h{padding-top:0!important}
.pt5px_h{padding-top:5px!important}
.pt10px_h{padding-top:10px!important}
.pt15px_h{padding-top:15px!important}
.pt20px_h{padding-top:20px!important}
.pt30px_h{padding-top:30px!important}
.pt45px_h{padding-top:45px!important}
.pt60px_h{padding-top:60px!important}
.pt75px_h{padding-top:75px!important}
.pb0_h{padding-bottom:0!important}
.pb5px_h{padding-bottom:5px!important}
.pb10px_h{padding-bottom:10px!important}
.pb15px_h{padding-bottom:15px!important}
.pb20px_h{padding-bottom:20px!important}
.pb30px_h{padding-bottom:30px!important}
.pb45px_h{padding-bottom:45px!important}
.pb60px_h{padding-bottom:60px!important}
.pb75px_h{padding-bottom:75px!important}
.pl0px_h{padding-left:0!important}
.pl5px_h{padding-left:5px!important}
.pl10px_h{padding-left:10px!important}
.pl15px_h{padding-left:15px!important}
.pl20px_h{padding-left:20px!important}
.pl30px_h{padding-left:30px!important}
.pl45px_h{padding-left:45px!important}
.pl60px_h{padding-left:60px!important}
.pl75px_h{padding-left:75px!important}
.pr0px_h{padding-right:0!important}
.pr5px_h{padding-right:5px!important}
.pr10px_h{padding-right:10px!important}
.pr15px_h{padding-right:15px!important}
.pr20px_h{padding-right:20px!important}
.pr30px_h{padding-right:30px!important}
.pr45px_h{padding-right:45px!important}
.pr60px_h{padding-right:60px!important}
.pr75px_h{padding-right:75px!important}
}
@media(min-width:1600px) {
.clb_f:after{clear:both}
.clb_f:before,.clb_f:after{display:table;content:" "}
.trs03_f{-webkit-transition:all .3s ease!important;transition:all .3s ease!important}
.trs0_f{-webkit-transition:none!important;transition:none!important}
.za_f{z-index:auto!important}
.z0_f{z-index:0!important}
.z1_f{z-index:1!important}
.z9_f{z-index:9!important}
.ord0_f{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.ord99_f{-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}
.jcfs_f{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.jcc_f{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.jcfe_f{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.aifs_f{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.aic_f{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.aife_f{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.fx_f{-webkit-box-flex:0!important;-ms-flex:0 1 auto!important;flex:0 1 auto!important}
.df_f{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.dt_f{display:table!important}
.db_f{display:block!important}
.dib_f{display:inline-block!important}
.fln_f{float:none!important}
.fll_f{float:left!important}
.flr_f{float:right!important}
.posr_f{position:relative!important}
.posa_f{position:absolute!important}
.posf_f{position:fixed!important}
.ovh_f{overflow:hidden!important}
.ovv_f{overflow:visible!important}
.mawn_f{max-width:none!important}
.maw100pc_f{max-width:100%!important}
.ha_f{height:auto!important}
.fi_f{-webkit-filter:invert(1)!important;filter:invert(1)!important}
.tshn_f{text-shadow:none!important}
.bxshn_f{-webkit-box-shadow:none!important;box-shadow:none!important}
.w100pc_f{width:100%!important}
.h100pc_f{height:100%!important}
.tal_f{text-align:left!important}
.tar_f{text-align:right!important}
.tac_f{text-align:center!important}
.ttu_f{text-transform:uppercase!important}
.tdu_f{text-decoration:underline!important}
.fwl_f{font-weight:100!important}
.fwn_f{font-weight:400!important}
.fwb_f{font-weight:600!important}
.cfff_f{color:#fff!important}
.c000_f{color:#000!important}
.bgfff_f{background-color:#fff!important}
.bgeee_f{background-color:#eee!important}
.bgn_f{background:none!important}
.mlra_f{margin-right:auto!important;margin-left:auto!important}
.m0px_f{margin:0!important}
.mt0px_f{margin-top:0!important}
.mt5px_f{margin-top:5px!important}
.mt10px_f{margin-top:10px!important}
.mt15px_f{margin-top:15px!important}
.mt20px_f{margin-top:20px!important}
.mt30px_f{margin-top:30px!important}
.mt45px_f{margin-top:45px!important}
.mt60px_f{margin-top:60px!important}
.mt75px_f{margin-top:75px!important}
.mb0px_f{margin-bottom:0!important}
.mb5px_f{margin-bottom:5px!important}
.mb10px_f{margin-bottom:10px!important}
.mb15px_f{margin-bottom:15px!important}
.mb20px_f{margin-bottom:20px!important}
.mb30px_f{margin-bottom:30px!important}
.mb45px_f{margin-bottom:45px!important}
.mb60px_f{margin-bottom:60px!important}
.mb75px_f{margin-bottom:75px!important}
.ml0px_f{margin-left:0!important}
.ml5px_f{margin-left:5px!important}
.ml10px_f{margin-left:10px!important}
.ml15px_f{margin-left:15px!important}
.ml20px_f{margin-left:20px!important}
.ml30px_f{margin-left:30px!important}
.ml45px_f{margin-left:45px!important}
.ml60px_f{margin-left:60px!important}
.ml75px_f{margin-left:75px!important}
.mr0px_f{margin-right:0!important}
.mr5px_f{margin-right:5px!important}
.mr10px_f{margin-right:10px!important}
.mr15px_f{margin-right:15px!important}
.mr20px_f{margin-right:20px!important}
.mr30px_f{margin-right:30px!important}
.mr45px_f{margin-right:45px!important}
.mr60px_f{margin-right:60px!important}
.mr75px_f{margin-right:75px!important}
.p0px_f{padding:0!important}
.pt0px_f{padding-top:0!important}
.pt5px_f{padding-top:5px!important}
.pt10px_f{padding-top:10px!important}
.pt15px_f{padding-top:15px!important}
.pt20px_f{padding-top:20px!important}
.pt30px_f{padding-top:30px!important}
.pt45px_f{padding-top:45px!important}
.pt60px_f{padding-top:60px!important}
.pt75px_f{padding-top:75px!important}
.pb0_f{padding-bottom:0!important}
.pb5px_f{padding-bottom:5px!important}
.pb10px_f{padding-bottom:10px!important}
.pb15px_f{padding-bottom:15px!important}
.pb20px_f{padding-bottom:20px!important}
.pb30px_f{padding-bottom:30px!important}
.pb45px_f{padding-bottom:45px!important}
.pb60px_f{padding-bottom:60px!important}
.pb75px_f{padding-bottom:75px!important}
.pl0px_f{padding-left:0!important}
.pl5px_f{padding-left:5px!important}
.pl10px_f{padding-left:10px!important}
.pl15px_f{padding-left:15px!important}
.pl20px_f{padding-left:20px!important}
.pl30px_f{padding-left:30px!important}
.pl45px_f{padding-left:45px!important}
.pl60px_f{padding-left:60px!important}
.pl75px_f{padding-left:75px!important}
.pr0px_f{padding-right:0!important}
.pr5px_f{padding-right:5px!important}
.pr10px_f{padding-right:10px!important}
.pr15px_f{padding-right:15px!important}
.pr20px_f{padding-right:20px!important}
.pr30px_f{padding-right:30px!important}
.pr45px_f{padding-right:45px!important}
.pr60px_f{padding-right:60px!important}
.pr75px_f{padding-right:75px!important}
}
html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth;}
*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}
ul.gli{padding-left:0}
.gli>li{list-style:none}
.ww{margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px;width:100%}
@media(min-width:576px){.ww{max-width:540px}}
@media(min-width:768px){.ww{padding-right:20px;padding-left:20px;max-width:720px}}
@media(min-width:992px){.ww{max-width:960px}}
@media(min-width:1200px){.ww{padding-right:30px;padding-left:30px;max-width: 1300px;}}
@media(min-width:1600px){.ww{padding-right:40px;padding-left:40px;max-width:1300px}}
.gli,.g_{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}
.g_>.c_,.gli>li{-webkit-box-flex:0;-ms-flex:0 1 auto;position:relative;flex:0 1 auto;width:100%;max-width:100%;}
.gli{margin:-5px}
.g_{margin:0 -5px}
.c_{padding:0 5px}
.gli>li{padding:5px}
@media (max-width:575.98px){
.g_>.w0p5_x,.g_>.w0p5{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}
.g_>.w1_x,.li12_x>li,.g_>.w1,.li12>li{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.g_>.w1p5_x,.li8_x>li,.g_>.w1p5,.li8>li{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}
.g_>.w2_x,.li6_x>li,.g_>.w2,.li6>li{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}
.g_>.w2p5_x,.g_>.w2p5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}
.g_>.w3_x,.li4_x>li,.g_>.w3,.li4>li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.g_>.w3p5_x,.g_>.w3p5{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}
.g_>.w4_x,.li3_x>li,.g_>.w4,.li3>li{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.g_>.w4p5_x,.g_>.w4p5{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}
.g_>.w5_x,.g_>.w5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.g_>.w5p5_x,.g_>.w5p5{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}
.g_>.w6_x,.li2_x>li,.g_>.w6,.li2>li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.g_>.w6p5_x,.g_>.w6p5{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}
.g_>.w7_x,.g_>.w7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.g_>.w7p5_x,.g_>.w7p5{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}
.g_>.w8_x,.g_>.w8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.g_>.w8p5_x,.g_>.w8p5{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}
.g_>.w9_x,.g_>.w9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.g_>.w9p5_x,.g_>.w9p5{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}
.g_>.w10_x,.g_>.w10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.g_>.w10p5_x,.g_>.w10p5{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}
.g_>.w11_x,.g_>.w11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.g_>.w11p5_x,.g_>.w11p5{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}
.g_>.w12_x,.g_>.w12,.li1_x>li,.li1>li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.li5_x>li,.li5>li{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
.li7_x>li,.li7>li{-webkit-box-flex:0;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}
.li9_x>li,.li9>li{-webkit-box-flex:0;-ms-flex:0 0 11.11111%;flex:0 0 11.11111%;max-width:11.11111%}
.li10_x>li,.li10>li{-webkit-box-flex:0;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}
.li11_x>li,.li11>li{-webkit-box-flex:0;-ms-flex:0 0 9.09091%;flex:0 0 9.09091%;max-width:9.09091%}
.gli.g0_x,.g_.g0_x,.g_ .g0_x,.gli.g0,.g_.g0,.g_ .g0{margin:0}
.g_.g0_x>.c_,.gli.g0_x>li,.g_.g0>.c_,.gli.g0>li{padding:0}
.gli.g10_x,.gli.g10{margin:-5px}
.g_.g10_x,.g_.g10{margin:0 -5px}
.g_.g10_x>.c_,.g_.g10>.c_{padding:0 5px}
.gli.g10_x>li,.gli.g10>li{padding:5px}
.gli.g20_x,.gli.g20{margin:-10px}
.g_.g20_x,.g_.g20{margin:0 -10px}
.g_.g20_x>.c_,.g_.g20>.c_{padding:0 10px}
.gli.g20_x>li,.gli.g20>li{padding:10px}
.gli.g30_x,.gli.g30{margin:-15px}
.g_.g30_x,.g_.g30{margin:0 -15px}
.g_.g30_x>.c_,.g_.g30>.c_{padding:0 15px}
.gli.g30_x>li,.gli.g30>li{padding:15px}
.gli.g40_x,.gli.g40{margin:-20px}
.g_.g40_x,.g_.g40{margin:0 -20px}
.g_.g40_x>.c_,.g_.g40>.c_{padding:0 20px}
.gli.g40_x>li,.gli.g40>li{padding:20px}
.gli.liauto_x>li,.gli.liauto>li{-ms-flex-preferred-size:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;flex-basis:0;width:auto;max-width:100%}
.gli.liinline_x>li,.gli.liinline>li{width:initial}
.ml0_x,.ml0{margin-left:0}
.ml0p5_x,.ml0p5{margin-left:4.16667%}
.ml1_x,.ml1{margin-left:8.33333%}
.ml1p5_x,.ml1p5{margin-left:12.5%}
.ml2_x,.ml2{margin-left:16.66667%}
.ml2p5_x,.ml2p5{margin-left:20.83333%}
.ml3_x,.ml3{margin-left:25%}
.ml3p5_x,.ml3p5{margin-left:29.16667%}
.ml4_x,.ml4{margin-left:33.33333%}
.ml4p5_x,.ml4p5{margin-left:37.5%}
.ml5_x,.ml5{margin-left:41.66667%}
.ml5p5_x,.ml5p5{margin-left:45.83333%}
.ml6_x,.ml6{margin-left:50%}
.ml6p5_x,.ml6p5{margin-left:54.16667%}
.ml7_x,.ml7{margin-left:58.33333%}
.ml7p5_x,.ml7p5{margin-left:62.5%}
.ml8_x,.ml8{margin-left:66.66667%}
.ml8p5_x,.ml8p5{margin-left:70.83333%}
.ml9_x,.ml9{margin-left:75%}
.ml9p5_x,.ml9p5{margin-left:79.16667%}
.ml10_x,.ml10{margin-left:83.33333%}
.ml10p5_x,.ml10p5{margin-left:87.5%}
.ml11_x,.ml11{margin-left:91.66667%}
.ml11p5_x,.ml11p5{margin-left:95.83333%}
}
@media(min-width:576px){
.g_>.w0p5_s,.g_>.w0p5{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}
.g_>.w1_s,.li12_s>li,.g_>.w1,.li12>li{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.g_>.w1p5_s,.li8_s>li,.g_>.w1p5,.li8>li{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}
.g_>.w2_s,.li6_s>li,.g_>.w2,.li6>li{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}
.g_>.w2p5_s,.g_>.w2p5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}
.g_>.w3_s,.li4_s>li,.g_>.w3,.li4>li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.g_>.w3p5_s,.g_>.w3p5{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}
.g_>.w4_s,.li3_s>li,.g_>.w4,.li3>li{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.g_>.w4p5_s,.g_>.w4p5{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}
.g_>.w5_s,.g_>.w5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.g_>.w5p5_s,.g_>.w5p5{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}
.g_>.w6_s,.li2_s>li,.g_>.w6,.li2>li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.g_>.w6p5_s,.g_>.w6p5{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}
.g_>.w7_s,.g_>.w7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.g_>.w7p5_s,.g_>.w7p5{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}
.g_>.w8_s,.g_>.w8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.g_>.w8p5_s,.g_>.w8p5{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}
.g_>.w9_s,.g_>.w9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.g_>.w9p5_s,.g_>.w9p5{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}
.g_>.w10_s,.g_>.w10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.g_>.w10p5_s,.g_>.w10p5{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}
.g_>.w11_s,.g_>.w11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.g_>.w11p5_s,.g_>.w11p5{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}
.g_>.w12_s,.g_>.w12,.li1_s>li,.li1>li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.li5_s>li,.li5>li{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
.li7_s>li,.li7>li{-webkit-box-flex:0;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}
.li9_s>li,.li9>li{-webkit-box-flex:0;-ms-flex:0 0 11.11111%;flex:0 0 11.11111%;max-width:11.11111%}
.li10_s>li,.li10>li{-webkit-box-flex:0;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}
.li11_s>li,.li11>li{-webkit-box-flex:0;-ms-flex:0 0 9.09091%;flex:0 0 9.09091%;max-width:9.09091%}
.gli.g0_s,.g_.g0_s,.g_ .g0_s,.gli.g0,.g_.g0,.g_ .g0{margin:0}
.g_.g0_s>.c_,.gli.g0_s>li,.g_.g0>.c_,.gli.g0>li{padding:0}
.gli.g10_s,.gli.g10{margin:-5px}
.g_.g10_s,.g_.g10{margin:0 -5px}
.g_.g10_s>.c_,.g_.g10>.c_{padding:0 5px}
.gli.g10_s>li,.gli.g10>li{padding:5px}
.gli.g20_s,.gli.g20{margin:-10px}
.g_.g20_s,.g_.g20{margin:0 -10px}
.g_.g20_s>.c_,.g_.g20>.c_{padding:0 10px}
.gli.g20_s>li,.gli.g20>li{padding:10px}
.gli.g30_s,.gli.g30{margin:-15px}
.g_.g30_s,.g_.g30{margin:0 -15px}
.g_.g30_s>.c_,.g_.g30>.c_{padding:0 15px}
.gli.g30_s>li,.gli.g30>li{padding:15px}
.gli.g40_s,.gli.g40{margin:-20px}
.g_.g40_s,.g_.g40{margin:0 -20px}
.g_.g40_s>.c_,.g_.g40>.c_{padding:0 20px}
.gli.g40_s>li,.gli.g40>li{padding:20px}
.gli.liauto_s>li,.gli.liauto>li{-ms-flex-preferred-size:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;flex-basis:0;width:auto;max-width:100%}
.gli.liinline_s>li,.gli.liinline>li{width:initial}
.ml0_s,.ml0{margin-left:0}
.ml0p5_s,.ml0p5{margin-left:4.16667%}
.ml1_s,.ml1{margin-left:8.33333%}
.ml1p5_s,.ml1p5{margin-left:12.5%}
.ml2_s,.ml2{margin-left:16.66667%}
.ml2p5_s,.ml2p5{margin-left:20.83333%}
.ml3_s,.ml3{margin-left:25%}
.ml3p5_s,.ml3p5{margin-left:29.16667%}
.ml4_s,.ml4{margin-left:33.33333%}
.ml4p5_s,.ml4p5{margin-left:37.5%}
.ml5_s,.ml5{margin-left:41.66667%}
.ml5p5_s,.ml5p5{margin-left:45.83333%}
.ml6_s,.ml6{margin-left:50%}
.ml6p5_s,.ml6p5{margin-left:54.16667%}
.ml7_s,.ml7{margin-left:58.33333%}
.ml7p5_s,.ml7p5{margin-left:62.5%}
.ml8_s,.ml8{margin-left:66.66667%}
.ml8p5_s,.ml8p5{margin-left:70.83333%}
.ml9_s,.ml9{margin-left:75%}
.ml9p5_s,.ml9p5{margin-left:79.16667%}
.ml10_s,.ml10{margin-left:83.33333%}
.ml10p5_s,.ml10p5{margin-left:87.5%}
.ml11_s,.ml11{margin-left:91.66667%}
.ml11p5_s,.ml11p5{margin-left:95.83333%}
}
@media(min-width:768px){
.g_>.w0p5_m{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}
.g_>.w1_m,.li12_m>li{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.g_>.w1p5_m,.li8_m>li{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}
.g_>.w2_m,.li6_m>li{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}
.g_>.w2p5_m{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}
.g_>.w3_m,.li4_m>li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.g_>.w3p5_m{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}
.g_>.w4_m,.li3_m>li{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.g_>.w4p5_m{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}
.g_>.w5_m{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.g_>.w5p5_m{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}
.g_>.w6_m,.li2_m>li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.g_>.w6p5_m{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}
.g_>.w7_m{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.g_>.w7p5_m{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}
.g_>.w8_m{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.g_>.w8p5_m{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}
.g_>.w9_m{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.g_>.w9p5_m{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}
.g_>.w10_m{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.g_>.w10p5_m{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}
.g_>.w11_m{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.g_>.w11p5_m{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}
.g_>.w12_m,.li1_m>li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.li5_m>li{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
.li7_m>li{-webkit-box-flex:0;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}
.li9_m>li{-webkit-box-flex:0;-ms-flex:0 0 11.11111%;flex:0 0 11.11111%;max-width:11.11111%}
.li10_m>li{-webkit-box-flex:0;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}
.li11_m>li{-webkit-box-flex:0;-ms-flex:0 0 9.09091%;flex:0 0 9.09091%;max-width:9.09091%}
.gli{margin:-10px}
.g_{margin:0 -10px}
.c_{padding:0 10px}
.gli>li{padding:10px}
.gli.g0_m,.g_.g0_m,.g_ .g0_m{margin:0}
.g_.g0_m>.c_,.gli.g0_m>li{padding:0}
.gli.g10_m{margin:-5px}
.g_.g10_m{margin:0 -5px}
.g_.g10_m>.c_{padding:0 5px}
.gli.g10_m>li{padding:5px}
.gli.g20_m{margin:-10px}
.g_.g20_m{margin:0 -10px}
.g_.g20_m>.c_{padding:0 10px}
.gli.g20_m>li{padding:10px}
.gli.g30_m{margin:-15px}
.g_.g30_m{margin:0 -15px}
.g_.g30_m>.c_{padding:0 15px}
.gli.g30_m>li{padding:15px}
.gli.g40_m{margin:-20px}
.g_.g40_m{margin:0 -20px}
.g_.g40_m>.c_{padding:0 20px}
.gli.g40_m>li{padding:20px}
.gli.liauto_m>li{-ms-flex-preferred-size:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;flex-basis:0;width:auto;max-width:100%}
.gli.liinline_m>li{width:initial}
.ml0_m{margin-left:0}
.ml0p5_m{margin-left:4.16667%}
.ml1_m{margin-left:8.33333%}
.ml1p5_m{margin-left:12.5%}
.ml2_m{margin-left:16.66667%}
.ml2p5_m{margin-left:20.83333%}
.ml3_m{margin-left:25%}
.ml3p5_m{margin-left:29.16667%}
.ml4_m{margin-left:33.33333%}
.ml4p5_m{margin-left:37.5%}
.ml5_m{margin-left:41.66667%}
.ml5p5_m{margin-left:45.83333%}
.ml6_m{margin-left:50%}
.ml6p5_m{margin-left:54.16667%}
.ml7_m{margin-left:58.33333%}
.ml7p5_m{margin-left:62.5%}
.ml8_m{margin-left:66.66667%}
.ml8p5_m{margin-left:70.83333%}
.ml9_m{margin-left:75%}
.ml9p5_m{margin-left:79.16667%}
.ml10_m{margin-left:83.33333%}
.ml10p5_m{margin-left:87.5%}
.ml11_m{margin-left:91.66667%}
.ml11p5_m{margin-left:95.83333%}
}
@media(min-width:992px){
.g_>.w0p5_l{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}
.g_>.w1_l,.li12_l>li{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.g_>.w1p5_l,.li8_l>li{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}
.g_>.w2_l,.li6_l>li{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}
.g_>.w2p5_l{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}
.g_>.w3_l,.li4_l>li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.g_>.w3p5_l{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}
.g_>.w4_l,.li3_l>li{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.g_>.w4p5_l{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}
.g_>.w5_l{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.g_>.w5p5_l{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}
.g_>.w6_l,.li2_l>li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.g_>.w6p5_l{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}
.g_>.w7_l{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.g_>.w7p5_l{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}
.g_>.w8_l{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.g_>.w8p5_l{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}
.g_>.w9_l{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.g_>.w9p5_l{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}
.g_>.w10_l{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.g_>.w10p5_l{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}
.g_>.w11_l{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.g_>.w11p5_l{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}
.g_>.w12_l,.li1_l>li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.li5_l>li{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
.li7_l>li{-webkit-box-flex:0;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}
.li9_l>li{-webkit-box-flex:0;-ms-flex:0 0 11.11111%;flex:0 0 11.11111%;max-width:11.11111%}
.li10_l>li{-webkit-box-flex:0;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}
.li11_l>li{-webkit-box-flex:0;-ms-flex:0 0 9.09091%;flex:0 0 9.09091%;max-width:9.09091%}
.gli.g0_l,.g_.g0_l,.g_ .g0_l{margin:0}
.g_.g0_l>.c_,.gli.g0_l>li{padding:0}
.gli.g10_l{margin:-5px}
.g_.g10_l{margin:0 -5px}
.g_.g10_l>.c_{padding:0 5px}
.gli.g10_l>li{padding:5px}
.gli.g20_l{margin:-10px}
.g_.g20_l{margin:0 -10px}
.g_.g20_l>.c_{padding:0 10px}
.gli.g20_l>li{padding:10px}
.gli.g30_l{margin:-15px}
.g_.g30_l{margin:0 -15px}
.g_.g30_l>.c_{padding:0 15px}
.gli.g30_l>li{padding:15px}
.gli.g40_l{margin:-20px}
.g_.g40_l{margin:0 -20px}
.g_.g40_l>.c_{padding:0 20px}
.gli.g40_l>li{padding:20px}
.gli.liauto_l>li{-ms-flex-preferred-size:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;flex-basis:0;width:auto;max-width:100%}
.gli.liinline_l>li{width:initial}
.ml0_l{margin-left:0}
.ml0p5_l{margin-left:4.16667%}
.ml1_l{margin-left:8.33333%}
.ml1p5_l{margin-left:12.5%}
.ml2_l{margin-left:16.66667%}
.ml2p5_l{margin-left:20.83333%}
.ml3_l{margin-left:25%}
.ml3p5_l{margin-left:29.16667%}
.ml4_l{margin-left:33.33333%}
.ml4p5_l{margin-left:37.5%}
.ml5_l{margin-left:41.66667%}
.ml5p5_l{margin-left:45.83333%}
.ml6_l{margin-left:50%}
.ml6p5_l{margin-left:54.16667%}
.ml7_l{margin-left:58.33333%}
.ml7p5_l{margin-left:62.5%}
.ml8_l{margin-left:66.66667%}
.ml8p5_l{margin-left:70.83333%}
.ml9_l{margin-left:75%}
.ml9p5_l{margin-left:79.16667%}
.ml10_l{margin-left:83.33333%}
.ml10p5_l{margin-left:87.5%}
.ml11_l{margin-left:91.66667%}
.ml11p5_l{margin-left:95.83333%}
}
@media(min-width:1200px){
.g_>.w0p5_h{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}
.g_>.w1_h,.li12_h>li{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.g_>.w1p5_h,.li8_h>li{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}
.g_>.w2_h,.li6_h>li{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}
.g_>.w2p5_h{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}
.g_>.w3_h,.li4_h>li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.g_>.w3p5_h{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}
.g_>.w4_h,.li3_h>li{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.g_>.w4p5_h{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}
.g_>.w5_h{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.g_>.w5p5_h{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}
.g_>.w6_h,.li2_h>li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.g_>.w6p5_h{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}
.g_>.w7_h{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.g_>.w7p5_h{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}
.g_>.w8_h{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.g_>.w8p5_h{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}
.g_>.w9_h{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.g_>.w9p5_h{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}
.g_>.w10_h{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.g_>.w10p5_h{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}
.g_>.w11_h{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.g_>.w11p5_h{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}
.g_>.w12_h,.li1_h>li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.li5_h>li{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
.li7_h>li{-webkit-box-flex:0;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}
.li9_h>li{-webkit-box-flex:0;-ms-flex:0 0 11.11111%;flex:0 0 11.11111%;max-width:11.11111%}
.li10_h>li{-webkit-box-flex:0;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}
.li11_h>li{-webkit-box-flex:0;-ms-flex:0 0 9.09091%;flex:0 0 9.09091%;max-width:9.09091%}
.gli{margin:-15px}
.g_{margin:0 -15px}
.c_{padding:0 15px}
.gli>li{padding:15px}
.gli.g0_h,.g_.g0_h,.g_ .g0_h{margin:0}
.g_.g0_h>.c_,.gli.g0_h>li{padding:0}
.gli.g10_h{margin:-5px}
.g_.g10_h{margin:0 -5px}
.g_.g10_h>.c_{padding:0 5px}
.gli.g10_h>li{padding:5px}
.gli.g20_h{margin:-10px}
.g_.g20_h{margin:0 -10px}
.g_.g20_h>.c_{padding:0 10px}
.gli.g20_h>li{padding:10px}
.gli.g30_h{margin:-15px}
.g_.g30_h{margin:0 -15px}
.g_.g30_h>.c_{padding:0 15px}
.gli.g30_h>li{padding:15px}
.gli.g40_h{margin:-20px}
.g_.g40_h{margin:0 -20px}
.g_.g40_h>.c_{padding:0 20px}
.gli.g40_h>li{padding:20px}
.gli.liauto_h>li{-ms-flex-preferred-size:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;flex-basis:0;width:auto;max-width:100%}
.gli.liinline_h>li{width:initial}
.ml0_h{margin-left:0}
.ml0p5_h{margin-left:4.16667%}
.ml1_h{margin-left:8.33333%}
.ml1p5_h{margin-left:12.5%}
.ml2_h{margin-left:16.66667%}
.ml2p5_h{margin-left:20.83333%}
.ml3_h{margin-left:25%}
.ml3p5_h{margin-left:29.16667%}
.ml4_h{margin-left:33.33333%}
.ml4p5_h{margin-left:37.5%}
.ml5_h{margin-left:41.66667%}
.ml5p5_h{margin-left:45.83333%}
.ml6_h{margin-left:50%}
.ml6p5_h{margin-left:54.16667%}
.ml7_h{margin-left:58.33333%}
.ml7p5_h{margin-left:62.5%}
.ml8_h{margin-left:66.66667%}
.ml8p5_h{margin-left:70.83333%}
.ml9_h{margin-left:75%}
.ml9p5_h{margin-left:79.16667%}
.ml10_h{margin-left:83.33333%}
.ml10p5_h{margin-left:87.5%}
.ml11_h{margin-left:91.66667%}
.ml11p5_h{margin-left:95.83333%}
}
@media(min-width:1600px){
.g_>.w0p5_f{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;max-width:4.16667%}
.g_>.w1_f,.li12_f>li{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.g_>.w1p5_f,.li8_f>li{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}
.g_>.w2_f,.li6_f>li{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}
.g_>.w2p5_f{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%}
.g_>.w3_f,.li4_f>li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.g_>.w3p5_f{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%}
.g_>.w4_f,.li3_f>li{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.g_>.w4p5_f{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}
.g_>.w5_f{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.g_>.w5p5_f{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%}
.g_>.w6_f,.li2_f>li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.g_>.w6p5_f{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%}
.g_>.w7_f{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.g_>.w7p5_f{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}
.g_>.w8_f{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.g_>.w8p5_f{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%}
.g_>.w9_f{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.g_>.w9p5_f{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%}
.g_>.w10_f{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.g_>.w10p5_f{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}
.g_>.w11_f{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.g_>.w11p5_f{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;max-width:95.83333%}
.g_>.w12_f,.li1_f>li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.li5_f>li{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
.li7_f>li{-webkit-box-flex:0;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}
.li9_f>li{-webkit-box-flex:0;-ms-flex:0 0 11.11111%;flex:0 0 11.11111%;max-width:11.11111%}
.li10_f>li{-webkit-box-flex:0;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}
.li11_f>li{-webkit-box-flex:0;-ms-flex:0 0 9.09091%;flex:0 0 9.09091%;max-width:9.09091%}
.gli{margin:-20px}
.g_{margin:0 -20px}
.c_{padding:0 20px}
.gli>li{padding:20px}
.gli.g0_f,.g_.g0_f,.g_ .g0_f{margin:0}
.g_.g0_f>.c_,.gli.g0_f>li{padding:0}
.gli.g10_f{margin:-5px}
.g_.g10_f{margin:0 -5px}
.g_.g10_f>.c_{padding:0 5px}
.gli.g10_f>li{padding:5px}
.gli.g20_f{margin:-10px}
.g_.g20_f{margin:0 -10px}
.g_.g20_f>.c_{padding:0 10px}
.gli.g20_f>li{padding:10px}
.gli.g30_f{margin:-15px}
.g_.g30_f{margin:0 -15px}
.g_.g30_f>.c_{padding:0 15px}
.gli.g30_f>li{padding:15px}
.gli.g40_f{margin:-20px}
.g_.g40_f{margin:0 -20px}
.g_.g40_f>.c_{padding:0 20px}
.gli.g40_f>li{padding:20px}
.gli.liauto_f>li{-ms-flex-preferred-size:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;flex-basis:0;width:auto;max-width:100%}
.gli.liinline_f>li{width:initial}
.ml0_f{margin-left:0}
.ml0p5_f{margin-left:4.16667%}
.ml1_f{margin-left:8.33333%}
.ml1p5_f{margin-left:12.5%}
.ml2_f{margin-left:16.66667%}
.ml2p5_f{margin-left:20.83333%}
.ml3_f{margin-left:25%}
.ml3p5_f{margin-left:29.16667%}
.ml4_f{margin-left:33.33333%}
.ml4p5_f{margin-left:37.5%}
.ml5_f{margin-left:41.66667%}
.ml5p5_f{margin-left:45.83333%}
.ml6_f{margin-left:50%}
.ml6p5_f{margin-left:54.16667%}
.ml7_f{margin-left:58.33333%}
.ml7p5_f{margin-left:62.5%}
.ml8_f{margin-left:66.66667%}
.ml8p5_f{margin-left:70.83333%}
.ml9_f{margin-left:75%}
.ml9p5_f{margin-left:79.16667%}
.ml10_f{margin-left:83.33333%}
.ml10p5_f{margin-left:87.5%}
.ml11_f{margin-left:91.66667%}
.ml11p5_f{margin-left:95.83333%}
}

@media(min-width: 992px) {
    .mb-20px_l {
        margin-bottom: -20px;
    }
}

.flex-video {
  position: relative;
  padding-top: 10%;
  padding-bottom: 53.5%;
  height: 0;
  overflow: hidden; }
.flex-video.widescreen {
  padding-bottom: 56.34%; }
.flex-video.vimeo {
  padding-top: 0; }
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
@media(min-width: 576px) {
    .articles-page p img {
        max-width:380px;
    }
}
.articles-page {
    position: relative;
}
.articles-page p:first-of-type {
    padding-top: 0;
    padding-bottom: 0;
}
.articles-page {
    position: relative;
    overflow: hidden;
}
.articles-page:after {
    display: table;
    clear: both;
    content: " ";
}
.articles_item {
    -webkit-box-shadow: 0 1px 2px #999;
            box-shadow: 0 1px 2px #999;
    background: #fafafa;
    padding: 15px;
}
.articles_header {
    display: block;
    padding: 10px 0;
    padding: 15px 0;
    min-height: 42px;
    color: #000;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.3;
}
@media(min-width: 992px) {
    .articles_header {
        min-height: 72px;
    }
}


.articles_announce {
    padding: 15px 0;
    font-size: 15px;
}
.articles-announce-title {
    display: block;
    background: #00aeef;
    color: #fff;
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.2;
    letter-spacing: 0.5px;
	text-shadow: 0 1px #294d5b;
    text-transform: uppercase;
}
.articles-announce_item {
    -webkit-box-shadow: 0 1px 2px #999;
            box-shadow: 0 1px 2px #999;
    background: #fff;
    padding: 15px;
}
.articles-announce_header {
    display: block;
    padding: 10px 0;
    padding: 0;
    color: #000;
    font-weight: 500;
    font-size: 0.7rem;
    line-height: 1.3;
    text-transform: uppercase;
}
@media(min-width: 992px) {
    .articles-announce_header {
    }
}
.articles-announce_announce {
    padding: 5px 0;
    font-size: 13px;
}
@media(min-width: 576px) {
    .actions-page p img {
        max-width:380px;
    }
}
.actions-page {
    position: relative;
}
.actions-page p:first-of-type {
    padding-top: 0;
    padding-bottom: 0;
}
.actions-page {
    position: relative;
    overflow: hidden;
}
.actions-page:after {
    display: table;
    clear: both;
    content: " ";
}
.actions_item {
    -webkit-box-shadow: 0 1px 2px #999;
            box-shadow: 0 1px 2px #999;
    background: #fafafa;
    padding: 15px;
}
.actions_header {
    display: block;
    padding: 10px 0;
    padding: 15px 0;
    min-height: 42px;
    color: #000;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.3;
}
@media(min-width: 992px) {
    .actions_header {
        min-height: 72px;
    }
}
.actions_announce {
    padding-top: 15px;
}
.actions-announce-title {
    background: #00aeef;
    color: #fff;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: 3px;
	text-shadow: 0 1px #294d5b;
    text-transform: uppercase;
}
.wrap-actions-announce {
    background: #eee url(/pro/img/common/noise.png) 0 0 repeat;
}
.actions-announce {
    padding-bottom: 0;
    font-size: 15px;
}
.actions-announce_item {
    -webkit-box-shadow: 0 1px 2px #999;
            box-shadow: 0 1px 2px #999;
    border-radius: 4px;
    background: #fafafa;
    padding: 15px;
}
.actions-announce_header {
    display: block;
    padding: 10px 0;
    padding: 15px 0;
    min-height: 42px;
    color: #000;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.3;
}
@media(min-width: 992px) {
    .actions-announce_header {
        min-height: 52px;
    }
}
.actions-announce_announce {
    padding: 15px 0;
    font-size: 15px;
}
@media(max-width: 991.98px) {
    .touch-side-swipe {
        display: none;
        bottom: 0;
        left: 0;
        background: #fff;
        width: 100%;
        height: 100%;
    }
    .tss .touch-side-swipe {
        display: block;
        overflow-y: overlay;
    }
    .tss {
        -webkit-transition-property: -webkit-transform;
        -webkit-transition-timing-function: ease;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 9999;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
                transition-timing-function: ease;
        will-change: transform;
        height: 100%;
    }
    .tss-wrap {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        max-width: 100%;
        height: 100%;
    }
    .tss-label {
        display: block;
        position: absolute;
        right: -54px;
        bottom: 0;
        z-index: 99999;
        cursor: pointer;
        padding-top: 5px;
        width: 45px;
        height: 45px;
    }
    .tss-label_pic {
        -webkit-box-sizing: border-box;
        -webkit-transition: -webkit-transform .2s ease;
        display: inline-block;
        position: relative;
        vertical-align: middle;
        transition: -webkit-transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease;
                box-sizing: border-box;
        font-style: normal;
        direction: ltr;
        text-align: left;
        text-indent: -9999px;
    }
    .tss-label_pic:after, .tss-label_pic:before {
        -webkit-transition: -webkit-transform .2s ease;
        transition: -webkit-transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease;
        pointer-events: none;
        content: '';
    }
    .tss--close .tss-label_pic {
        -webkit-box-shadow: inset 0 0 0 32px, 0 -8px, 0 8px;
        margin: 14px 7px;
                box-shadow: inset 0 0 0 32px, 0 -8px, 0 8px;
        width: 24px;
        height: 3px;
        color: #333;
    }
    .tss--close .tss-label_pic:after {
        -webkit-transform: translateY(3px);
        -webkit-box-shadow: inset 0 0 0 32px, 0 -8px, 0 8px;
        position: absolute;
        bottom: 0;
        left: 0;
                transform: translateY(3px);
                box-shadow: inset 0 0 0 32px, 0 -8px, 0 8px;
        width: 24px;
        height: 2px;
        color: #fff;
    }
    .tss--open .tss-label_pic {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        margin: 2px;
        padding: 0;
        width: 40px;
        height: 40px;
        color: #fff;
    }
    .tss--open .tss-label_pic:before {
        width: 40px;
        height: 2px;
    }
    .tss--open .tss-label_pic:after {
        width: 2px;
        height: 40px;
    }
    .tss--open .tss-label_pic:after, .tss--open .tss-label_pic:before {
        -webkit-transform: translate(-50%,-50%);
        -webkit-box-shadow: inset 0 0 0 32px;
        position: absolute;
        top: 50%;
        left: 50%;
                transform: translate(-50%,-50%);
                box-shadow: inset 0 0 0 32px;
    }
    .tss-bg {
        -webkit-transition-property: opacity;
        -webkit-transition-timing-function: ease;
        position: fixed;
        top: 0;
        left: 0;
        opacity: 0;
        transition-property: opacity;
                transition-timing-function: ease;
        will-change: opacity;
        background: #000;
        width: 100%;
        height: 100%;
    }
}
.glightbox-container {
  -ms-touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  backface-visibility: hidden;
  outline: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow: hidden;
  touch-action: none;
}
.glightbox-container.inactive {
  display: none;
}
.glightbox-container .gcontainer {
  position: relative;
  z-index: 9999;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-transform: translate3d(0, 0, 0);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.glightbox-container .gslide {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  justify-content: center;
  align-items: center;
  opacity: 1;
  opacity: 0;
  width: 100%;
  user-select: none;
}
.glightbox-container .gslide.current {
  position: relative;
  opacity: 1;
  z-index: 99999;
}
.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}
.glightbox-container .gslide-inner-content {
  width: 100%;
}
.glightbox-container .ginner-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  margin: auto;
  width: 100%;
  max-width: 100%;
  height: 100vh;
}
.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}
.glightbox-container .ginner-container.desc-bottom,
        .glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.glightbox-container .ginner-container.desc-left,
        .glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}
.gslide iframe,
    .gslide video {
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  outline: none !important;
  border: none;
  min-height: 165px;
  touch-action: auto;
}
.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gslide-image img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-object-fit: cover;
  -ms-touch-action: none;
  display: block;
  float: none;
  margin: auto;
  outline: none;
  border: none;
  padding: 0;
  width: auto;
  min-width: 200px;
  max-width: 100vw;
  height: auto;
  max-height: 100vh;
  object-fit: cover;
  touch-action: none;
  user-select: none;
}
.desc-top .gslide-image img,
        .desc-bottom .gslide-image img {
  width: auto;
}
.desc-left .gslide-image img,
        .desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}
.gslide-image img.zoomable {
  position: relative;
}
.gslide-image img.dragging {
  -webkit-transition: none;
  transition: none;
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}
.gslide-video {
  position: relative;
  width: 100% !important;
  max-width: 100vh;
}
.gslide-video .gvideo-wrapper {
  margin: auto;
  width: 100%;
}
.gslide-video::before {
  display: block;
  display: none;
  position: absolute;
  background: rgba(255, 0, 0, 0.34);
  width: 100%;
  height: 100%;
  content: '';
}
.gslide-video.playing::before {
  display: none;
}
.gslide-video.fullscreen {
  min-width: 100%;
  max-width: 100% !important;
  height: 75vh;
}
.gslide-video.fullscreen video {
  width: 100% !important;
  max-width: 100% !important;
}
.gslide-inline {
  background: #fff;
  max-width: 100%;
  max-height: calc(100vh - 40px);
  overflow: auto;
  text-align: left;
}
.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}
.gslide-inline .dragging {
  -webkit-transition: none;
  transition: none;
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}
.ginlined-content {
  display: block !important;
  opacity: 1;
  overflow: auto;
}
.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  padding: 0;
  width: 100%;
  min-width: 100%;
  height: 100%;
  max-height: 75vh;
  overflow: auto;
}
.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}
.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.desc-top .gslide-media,
    .desc-bottom .gslide-media {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
}
.gslide-description {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  position: relative;
  flex: 1 0 100%;
}
.gslide-description.description-left,
    .gslide-description.description-right {
  max-width: 100%;
}
.gslide-description.description-bottom,
    .gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}
.gslide-description p {
  margin-bottom: 12px;
}
.gslide-description p:last-child {
  margin-bottom: 0;
}
.zoomed .gslide-description {
  display: none;
}
.glightbox-button-hidden {
  display: none;
}
.glightbox-mobile .glightbox-container .gslide-description {
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  -webkit-transition: opacity 0.3s linear;
  position: absolute;
  bottom: 15px;
  order: 2 !important;
  transition: opacity 0.3s linear;
  background: transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  padding: 19px 11px;
  padding-bottom: 50px;
  width: 100%;
  max-width: 100vw !important;
  height: auto !important;
  max-height: 78vh;
  overflow: auto !important;
}
.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}
.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}
.glightbox-mobile .glightbox-container .gslide-desc string {
  color: #fff;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  opacity: 0.4;
  color: #fff;
}
.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  opacity: 0.4;
  transition: opacity 0.5s ease;
}
.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}
.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  opacity: 1;
  transition: opacity 0.5s ease;
}
.greset {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gabsolute {
  position: absolute;
}
.grelative {
  position: relative;
}
.glightbox-desc {
  display: none !important;
}
.glightbox-open {
  overflow: hidden;
}
.gloader {
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  display: block;
  position: absolute;
  top: 47%;
  right: 0;
  left: 0;
  z-index: 9999;
  animation: lightboxLoader 0.8s infinite linear;
  margin: 0 auto;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  width: 25px;
  height: 25px;
}
.goverlay {
  position: fixed;
  top: -1px;
  left: 0;
  will-change: opacity;
  background: #000;
  width: 100%;
  height: calc(100vh + 1px);
}
.glightbox-mobile .goverlay {
  background: #000;
}
.gprev,
.gnext,
.gclose {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 99999;
  cursor: pointer;
  border: none;
  width: 26px;
  height: 44px;
}
.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  margin: 0;
  padding: 0;
  width: 25px;
  height: auto;
}
.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}
.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}
.gbtn.focused {
  outline: 2px solid #0f3d81;
}
iframe.wait-autoplay {
  opacity: 0;
}
.glightbox-closing .gnext,
    .glightbox-closing .gprev,
    .glightbox-closing .gclose {
  opacity: 0 !important;
}
.glightbox-clean .gslide-description {
  background: #fff;
}
.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}
.glightbox-clean .gslide-title {
  margin-bottom: 19px;
  color: #000;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.4em;
  font-family: arial;
}
.glightbox-clean .gslide-desc {
  margin-bottom: 0;
  font-size: 0.86em;
  line-height: 1.4em;
  font-family: arial;
}
.glightbox-clean .gslide-video {
  background: #000;
}
.glightbox-clean .gprev,
    .glightbox-clean .gnext,
    .glightbox-clean .gclose {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.75);
}
.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff;
}
.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}
.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}
.glightbox-clean .gclose {
  position: absolute;
  top: 15px;
  right: 10px;
  width: 35px;
  height: 35px;
}
.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}
.glightbox-clean .gclose:hover {
  opacity: 1;
}
.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}
.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}
.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}
.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}
.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}
.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}
.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}
.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}
@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes gslideInLeft {
  from {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
  }
}
@keyframes gslideInLeft {
  from {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    visibility: hidden;
    opacity: 0;
  }
}
@keyframes gslideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    visibility: hidden;
    opacity: 0;
  }
}
@-webkit-keyframes gslideInRight {
  from {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    visibility: visible;
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInRight {
  from {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    visibility: visible;
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gslideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@-webkit-keyframes gzoomIn {
  from {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomIn {
  from {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: auto;
    height: auto;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
                .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .gslide-image img {
    max-width: 100%;
    max-height: 97vh;
    border-radius: 20px;
  }
  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,
    .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner,
.glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gprev,
    .glightbox-clean .gnext,
    .glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    right: 20px;
    opacity: 0.7;
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}
.feedback-form_title {
    outline: none;
    border: none;
    background: none;
    width: 100%;
    pointer-events: none;
    color: #191919;
    font-weight: 600;
    font-size: 1.6rem;
}
.feedback-form_title:focus,
.feedback-form_title:hover {
    -webkit-box-shadow: none;
    outline: none;
    box-shadow: none;
    border: none;
}
.feedback-form_input {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    outline: none !important;
    border: none;
    border: 1px solid rgba(0,0,0,0.08);
    border-radius: 25px;
    padding: 16px 20px;
    width: 100%;
    max-width: 100%;
}
.feedback-form_input--textarea {
    height: 100px;
    max-height: 115px;
}
.feedback-form_input:hover {
    -webkit-box-shadow: 0 3px 14px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 3px 14px 0 rgb(0 0 0 / 10%);
}
.feedback-form_input:focus {
    -webkit-transform: translateY(-4px);
    -webkit-box-shadow: 0 10px 23px 0 rgb(0 0 0 / 10%);
    transform: translateY(-4px);
    box-shadow: 0 10px 23px 0 rgb(0 0 0 / 10%);
}
.ff_agree-label,
.ff_agree-description {
    color: var(--mainblack-hex)
}

img[data-sizes="auto"] { display: block; width: 100%; }

.lazy {
	-webkit-transition: opacity 300ms;
	opacity: 0;
	transition: opacity 300ms;
}
.main-menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

@media (min-width: 992px) {
    .main-menu_link.main-menu_link--big {
        background: #27608c;
        color: #eee;
        border-radius: 20px;
        padding: 5px 7px;
        min-width: 170px;
        font-size: 13px;
        text-transform: uppercase;
        font-weight: 600;
        transition: all .2s ease;
    }
    .main-menu_list-item--parent:hover .main-menu_link.main-menu_link--big {
        background: #6ba7e3;
    }
    .main-menu_link--big .main-menu_item-icon {
        filter: invert(1);
        opacity: 1;
        margin-left: 7px;
    }
    .main-menu_link--big ~ ul.main-menu-child {
        min-width: 500px!important;
    }
    .main-menu_link--big ~ ul>li {
        /* width:50%; */
    }
    
}



@media (max-width: 991.98px) {
    .navbar_main-wrapper .navbar {
      height: 100%;
    }
    .main-menu_list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      flex-direction: column;
      justify-content: flex-start;
      align-items: baseline;
      background-color: #fff;
      height: 100%;
      overflow: hidden;
    }
    .main-menu_list-item {
      -webkit-box-align: center;
          -ms-flex-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
              align-items: center;
      border-bottom: 1px solid rgba(0,0,0,0.07);
      width: 100%;
    }
    .main-menu_list-item > picture > img {
      width: 26px;
      height: 26px;
    }
    .main-menu_link {
      display: block;
      position: relative;
      padding: 12px 18px;
      width: 100%;
      font-weight: 500;
    }
    .main-menu-child_list {
      -webkit-transform: translateX(100%);
      -webkit-transition: -webkit-transform .2s ease;
      position: absolute;
      top: 0px;
      left: 0px;
      transform: translateX(100%);
      z-index: 10000 !important;
      transition: -webkit-transform .2s ease;
      transition: transform .2s ease;
      transition: transform .2s ease, -webkit-transform .2s ease;
      margin: 0px;
      background-color: #fff;
      padding: 0px;
      width: 100%;
      height: 100%;
      list-style: none;
      overflow-y: scroll;
      overflow-x: hidden;
    }
    .main-menu-child_list--opened {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    .main-menu-child_list-item {
      border-bottom: 1px solid rgba(0,0,0,0.07);
      width: 100%;
    }
    .main-menu-child_link {
      display: block;
      position: relative;
      padding: 12px 18px;
    }
    .main-menu_parent-arrow {
      -webkit-transform: translateY(-50%);
      display: block;
      position: absolute;
      top: 50%;
      right: 18px;
              transform: translateY(-50%);
      border-radius: 50%;
      background-image: url(/src/icons/chevron-right.svg);
      background-position: center center;
      background-size: 60%;
      background-repeat: no-repeat;
      width: 30px;
      height: 30px;
    }
    .main-menu-child_back-arrow {
      -webkit-transform: translateY(-50%);
      display: block;
      position: absolute;
      top: 50%;
      left: 14px;
              transform: translateY(-50%);
      background-image: url(/src/icons/arrow-left.svg);
      background-position: center center;
      background-size: contain;
      background-repeat: no-repeat;
      width: 17px;
      height: 17px;
    }
    .main-menu-child_list-header {
      position: relative;
      background-color: rgba(0,0,0,0.03);
      padding: 10px 18px;
      font-weight: 400;
      font-size: 0.8rem;
    }
    .main-menu-child_list-header > span {
      margin-left: 22px;
    }
  }




.main-menu_link:not(.main-menu_link--big):hover {
    opacity: 0.7;
}



  @media (min-width: 992px) {
    .main-menu_list {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
    }
    .main-menu_list-item {
      -webkit-box-align: center;
      -ms-flex-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: center;
      gap: 3px;
      margin-right: 8px;
    }
    .main-menu_list-item > picture > img {
      width: 21px;
      height: 21px;
    }
    .main-menu_list-item:last-child {
      /* margin-right: 0px; */
      /* margin-left: auto; */
    }
    .main-menu_list-item.active .main-menu_link,
    .main-menu_list-item.ancestor .main-menu_link {
      color: #fff !important;
    }
    .main-menu_list-item.active > picture > img,
    .main-menu_list-item.ancestor > picture > img {
      -webkit-filter: invert(33%) sepia(72%) saturate(1463%) hue-rotate(177deg) brightness(97%) contrast(103%);
              filter: invert(33%) sepia(72%) saturate(1463%) hue-rotate(177deg) brightness(97%) contrast(103%);
    }
    .main-menu_link {
      display: block;
      padding: 4px 9px;
      color: #444;
      font-weight: 600;
      font-size: 15px;
      /* text-transform: uppercase; */
    }
    .main-menu_link:hover {
      /* text-decoration: underline; */
    }
    .main-menu_list-item.main-menu_list-item--parent {
      position: unset !important;
    }
    .main-menu_list-item.main-menu_list-item--parent > a {
      position: relative;
    }
    .main-menu_list-item.main-menu_list-item--parent > a:after {
      -webkit-transform: translateY(-50%);
      -webkit-transition: -webkit-transform .4s ease;
      display: block;
      position: absolute;
      top: 50%;
      right: -10px;
      transform: translateY(-50%);
      transition: -webkit-transform .4s ease;
      transition: transform .4s ease;
      transition: transform .4s ease, -webkit-transform .4s ease;
      background: center / cover no-repeat url(/src/icons/chevron-down.svg);
      width: 14px;
      height: 14px;
      content: '';
    }
    .main-menu_list-item.main-menu_list-item--parent > .main-menu_link.main-menu_link--big:after {
        filter: invert(1);
        right: 10px;
    }
    .main-menu_list-item.main-menu_list-item--parent:hover > a:after {
      -webkit-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg);
    }
    .main-menu_list-item.main-menu_list-item--parent > ul {
      -webkit-box-shadow: 0 20px 33px 0 rgb(0 0 0 / 16%);
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      -ms-flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-transform: translateY(20px);
      -webkit-transition: all .3s ease-in-out;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      top: 100%;
      /* left: 0px; */
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: flex-start;
      gap: 4px;
      transform: translateY(20px);
      opacity: 0;
      z-index: 9999;
      transition: all .3s ease-in-out;
      box-shadow: 0 20px 33px 0 rgb(0 0 0 / 16%);
      border-radius: 20px;
      background-color: #fff;
      padding: 20px;
      max-height: 240px;
      pointer-events: none;
      list-style: none;
      /* min-width: 400px; */
    }
    .main-menu_link.main-menu_link--big ~ .main-menu-child_list {
          min-width: 700px;
          width: 100%;
    }
    .main-menu_list-item.main-menu_list-item--parent > ul::-webkit-scrollbar {
      width: 10px;
    }
    .main-menu_list-item.main-menu_list-item--parent > ul::-webkit-scrollbar-track {
      border-radius: 12px;
    }
    .main-menu_list-item.main-menu_list-item--parent > ul::-webkit-scrollbar-thumb {
      background-color: var(--primary-hex);
    }
    .main-menu-child_list--1 {
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
          -ms-flex-direction: row !important;
              flex-direction: row !important;
      gap: 50px !important;
    }
    .main-menu_list-item.main-menu_list-item--parent:hover > ul  {
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      opacity: 1;
      pointer-events: all;
    }
    .main-menu_list-item--parent > ul > li > ul {
      position: relative;
      padding: 0px;
      list-style: none;
      display: none;
    }
    .main-menu_list-item--parent > ul > li > ul > li {
      font-size: 0.9rem;
      list-style: circle;
      margin-left: 20px;
    }
    .main-menu_list-item--parent > ul > li > ul > li >a {
      font-weight: 400;
    }
    .main-menu_list-item--parent > ul a {
      padding:5px;
      display:block;
      font-weight: 600;
    }
    .main-menu_list-item--parent > ul a:hover {
      text-decoration: underline;
    }
    .main-menu-child_list-item.main-menu_list-item--parent > a {
      display: block;
      /* margin-bottom: 10px; */
      border-bottom: 2px solid var(--primary-hex);
      padding-bottom: 4px;
      font-weight: 600;
    }
    .main-menu-child_list-item.main-menu_list-item--parent > a:hover {
      text-decoration: underline;
    }
    .main-menu_list-item.active,
    .main-menu_list-item.ancestor {
      position: relative;
    }
    .main-menu-child_list-item {
      font-weight: 500;
      font-size: 0.95rem;
    }
    .main-menu_list-item--phone {
      -webkit-box-align: center;
          -ms-flex-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
              align-items: center;
      gap: 25px;
    }
    .main-menu_link--phone {
      font-weight: 600;
      font-size: 1.1rem;
    }
    .main-menu_phone-link {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
              justify-content: center;
              align-items: center;
      border-radius: 50%;
      background-color: var(--primary-hex);
      width: 35px;
      height: 35px;
    }
    .main-menu_phone-link > img {
      -webkit-filter: invert(1);
              filter: invert(1);
      width: 20px;
      height: 20px;
    }
    .main-menu_phone-link:hover {
      -webkit-animation: linear alternate;
      -webkit-animation-name: swing;
      -webkit-animation-duration: 1s;
      -webkit-animation-timing-function: ease-in-out;
              animation: linear alternate;
              animation-duration: 1s;
              animation-timing-function: ease-in-out;
              animation-name: swing;
    }
    @-webkit-keyframes swing { 
        20% { 
          -webkit-transform: rotate(15deg); 
                  transform: rotate(15deg); 
        } 
        40% { 
          -webkit-transform: rotate(-10deg); 
                  transform: rotate(-10deg); 
        } 
        60% { 
          -webkit-transform: rotate(5deg); 
                  transform: rotate(5deg); 
        } 
        80% { 
          -webkit-transform: rotate(-5deg); 
                  transform: rotate(-5deg); 
        } 
        100% { 
          -webkit-transform: rotate(0deg); 
                  transform: rotate(0deg); 
        } 
    }
    @keyframes swing { 
        20% { 
          -webkit-transform: rotate(15deg); 
                  transform: rotate(15deg); 
        } 
        40% { 
          -webkit-transform: rotate(-10deg); 
                  transform: rotate(-10deg); 
        } 
        60% { 
          -webkit-transform: rotate(5deg); 
                  transform: rotate(5deg); 
        } 
        80% { 
          -webkit-transform: rotate(-5deg); 
                  transform: rotate(-5deg); 
        } 
        100% { 
          -webkit-transform: rotate(0deg); 
                  transform: rotate(0deg); 
        } 
    }

    .main-menu_list-item--parent:nth-child(2) {
        display: none;
    }
  }
@media(min-width:992px) and (max-width:1199.98px){
  .main-menu_link {
    padding: 12px 7px;
    font-size: 13px;
  }
}

.mobile-action-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    bottom: 0;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
    z-index: 999;
    background: #282828;
    padding: 5px 10px;
    width: 100%;
    height: 55px;
}
.mobile-action-bar_button {
    -webkit-box-align: center;
        -ms-flex-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
            justify-content: center;
            align-items: center;
    width: 54px;
    height: 54px;
    color: #fff;
}

.mobile-action-bar_button a i {
    color: #fff;
    font-size: 1.4rem;
}
.mobile-action-bar_button a img {
    -webkit-filter: invert(1);
            filter: invert(1);
    width: 20px;
    height: 20px;
}
.toasts {
    z-index: 9999;
}
.toast {
    -webkit-box-shadow: 0px 15px 25px 1px rgb(0 0 0 / 17%);
    display: block;
    box-shadow: 0px 15px 25px 1px rgb(0 0 0 / 17%);
    border-radius: 25px;
    background: #fff;
    padding: 20px 25px;
}
.toast_text {
    padding-bottom: 15px;
}
.toast_close-link {
    text-align: left;
}
.toast:not(:last-child) {
    margin-bottom: 1.75rem;
}
.toast_show {
    -webkit-animation: toastShow .3s cubic-bezier(.47,-.44,.49,1.46) .5s;
    -webkit-animation-fill-mode: both;
    animation: toastShow .3s cubic-bezier(.47,-.44,.49,1.46) .5s;
    animation-fill-mode: both;
}
.toast_hide {
    -webkit-animation: toastHide .3s cubic-bezier(.47,-.44,.49,1.46) .3s;
    -webkit-animation-fill-mode: both;
    animation: toastHide .3s cubic-bezier(.47,-.44,.49,1.46) .3s;
    animation-fill-mode: both;
}
.toast_close {
    margin-top: 10px;
}
@-webkit-keyframes toastShow {
    from {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 1;
    }
}
@keyframes toastShow {
    from {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 1;
    }
}
@-webkit-keyframes toastHide {
    from {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 1;
    }
    to {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0;
    }
}
@keyframes toastHide {
    from {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 1;
    }
    to {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0;
    }
}


/*! Tabby v12.0.0 | (c) 2019 Chris Ferdinandi | MIT License | http://github.com/cferdinandi/tabby */
[role=tablist] {
    /* border-bottom: 1px solid #d3d3d3; */
    list-style: none;
    margin: 0;
    padding: 0
}

[role=tablist] * {
    box-sizing: border-box
}

@media (min-width:30em) {
    [role=tablist] li {
        display: inline-block
    }
}

[role=tab] {
    border: 1px solid transparent;
    border-top-color: #d3d3d3;
    display: block;
    padding: .7em 1.4em;
    text-decoration: none
}

@media (min-width:30em) {
    [role=tab] {
        border-top-color: transparent;
        border-top-left-radius: .5em;
        border-top-right-radius: .5em;
        display: inline-block;
        margin-bottom: -1px;
        background: #eee;
        font-size: 14px;
    }
}

[role=tab][aria-selected=true] {
    background-color: #d3d3d3;
    color: #555;
}

@media (min-width:30em) {
    [role=tab][aria-selected=true] {
        background-color: #fff;
        border: 1px solid #d3d3d3;
        border-bottom-color: #fff
    }
}

[role=tab]:hover:not([aria-selected=true]) {
    background-color: #f7f7f7
}

@media (min-width:30em) {
    [role=tab]:hover:not([aria-selected=true]) {
        border: 1px solid #d3d3d3
    }
}
.product-opts {
    margin: 30px auto;
}
.product-opts_item {
}
a.product-opts_item-tab {
    border: 1px solid #d3d3d3;
    color: #444;
}
a.product-opts_item-tab:hover {
    color:#000;
    text-decoration: none;
}

.product-opts_content {
    -webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 14%);
    border-radius: 0 24px 24px 24px;
    background-color: #fff;
    padding: 5px;
    color: #14181b;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    transition: all .1s ease;
    border-bottom: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    padding: 15px;
}
@media(min-width:992px){
    .product-opts_content {
        padding:30px;
    }
}
.product-opts_content-item {
    min-height: 100px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
}
.modal {
  font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
}
.modal__overlay {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-backdrop-filter: blur(2px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  backdrop-filter: blur(2px);
  background: rgba(0,0,0,0.6);
}
.modal__container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* border-radius: 2px; */
  background-color: #fff;
  padding: 10px 30px;
  max-width: 480px;
  max-height: 100vh;
  overflow-y: auto;
  border-radius: 20px;
}
.modal__header {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: -15px;
}
.modal__title {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0;
  color: #00449e;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
}
.modal__close {
  cursor: pointer;
  border: 0;
  background: transparent;
}
.modal__header .modal__close:before { content: "\2715"; }
.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  color: rgba(0,0,0,.8);
  line-height: 1.5;
}
.modal__btn {
  -webkit-appearance: button;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: -webkit-transform .25s ease-out;
  transform: translateZ(0);
  backface-visibility: hidden;
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out, -webkit-transform .25s ease-out;
  transition: transform .25s ease-out,-webkit-transform .25s ease-out;
  will-change: transform;
  cursor: pointer;
  margin: 0;
  border-width: 0;
  border-style: none;
  border-radius: .25rem;
  background-color: #e6e6e6;
  padding-top: .5rem;
  padding-right: 1rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  overflow: visible;
  color: rgba(0,0,0,.8);
  font-size: .875rem;
  line-height: 1.15;
  text-transform: none;
}
.modal__btn:focus, .modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}
@-webkit-keyframes mmfadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
@keyframes mmfadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
@-webkit-keyframes mmfadeOut {
    from { opacity: 1; }
      to { opacity: 0; }
}
@keyframes mmfadeOut {
    from { opacity: 1; }
      to { opacity: 0; }
}
@-webkit-keyframes mmslideIn {
  from { -webkit-transform: translateY(15%); transform: translateY(15%); }
    to { -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes mmslideIn {
  from { -webkit-transform: translateY(15%); transform: translateY(15%); }
    to { -webkit-transform: translateY(0); transform: translateY(0); }
}
@-webkit-keyframes mmslideOut {
    from { -webkit-transform: translateY(0); transform: translateY(0); }
    to { -webkit-transform: translateY(-10%); transform: translateY(-10%); }
}
@keyframes mmslideOut {
    from { -webkit-transform: translateY(0); transform: translateY(0); }
    to { -webkit-transform: translateY(-10%); transform: translateY(-10%); }
}
.micromodal-slide {
  display: none;
}
.micromodal-slide.is-open {
  display: block;
}
.micromodal-slide[aria-hidden="false"] .modal__overlay {
  -webkit-animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
  animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.micromodal-slide[aria-hidden="false"] .modal__container {
  -webkit-animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
  animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}
.micromodal-slide[aria-hidden="true"] .modal__overlay {
  -webkit-animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
  animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.micromodal-slide[aria-hidden="true"] .modal__container {
  -webkit-animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
  animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}
.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}
.splide__container {
    -webkit-box-sizing: border-box;
    position: relative;
            box-sizing: border-box
}
.splide__list {
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    transform-style: preserve-3d;
    backface-visibility: hidden;
    margin: 0!important;
    padding: 0!important;
    height: 100%;
}
.splide.is-initialized:not(.is-active) .splide__list {
    display: block
}
.splide__pagination {
    -ms-flex-align: center;
    -webkit-box-align: center;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
            justify-content: center;
            align-items: center;
    margin: 0;
    pointer-events: none
}
.splide__pagination li {
    display: inline-block;
    margin: 0;
    pointer-events: auto;
    line-height: 1;
    list-style-type: none
}
.splide__progress__bar {
    width: 0
}
.splide {
    position: relative;
    visibility: hidden;
    outline: none
}
.splide.is-initialized,.splide.is-rendered {
    visibility: visible
}
.splide__slide {
    -webkit-backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    -ms-flex-negative: 0;
    position: relative;
    flex-shrink: 0;
    backface-visibility: hidden;
    box-sizing: border-box;
    margin: 0;
    outline: none;
    list-style-type: none!important;
}
.splide__slide img {
    vertical-align: bottom
}
.splide__slider {
    position: relative
}
.splide__spinner {
    -webkit-animation: splide-loading 1s linear infinite;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
            animation: splide-loading 1s linear infinite;
    margin: auto;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 50%;
    width: 20px;
    height: 20px
}
.splide__track {
    position: relative;
    z-index: 0;
    overflow: hidden;
}
@-webkit-keyframes splide-loading {
    0% {
        -webkit-transform: rotate(0);
                transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(1turn);
                transform: rotate(1turn)
    }
}
@keyframes splide-loading {
    0% {
        -webkit-transform: rotate(0);
                transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(1turn);
                transform: rotate(1turn)
    }
}
.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track {
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
         user-select: none
}
.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list {
    display: block
}
.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 0
}
.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active {
    position: relative;
    opacity: 1;
    z-index: 1
}
.splide--rtl {
    direction: rtl
}
.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list {
    display: block
}
.splide__arrow {
    -ms-flex-align: center;
    -webkit-box-align: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-transform: translateY(-50%);
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    position: absolute;
    top: 50%;
            justify-content: center;
            align-items: center;
            transform: translateY(-50%);
    opacity: .7;
    z-index: 1;
    cursor: pointer;
    border: 0;
    border-radius: 50%;
    background: #ccc;
    padding: 0;
    width: 2em;
    height: 2em
}
.splide__arrow svg {
    fill: #000;
    width: 1.2em;
    height: 1.2em
}
.splide__arrow:hover {
    opacity: .9
}
.splide__arrow:focus {
    outline: none
}
.splide__arrow--prev {
    left: 1em
}
.splide__arrow--prev svg {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1)
}
.splide__arrow--next {
    right: 1em
}
.splide__pagination {
    position: absolute;
    right: 0;
    bottom: .5em;
    left: 0;
    z-index: 1;
    padding: 0 1em
}
.splide__pagination__page {
    -webkit-transition: -webkit-transform .2s linear;
    display: inline-block;
    opacity: .7;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    margin: 3px;
    border: 0;
    border-radius: 50%;
    background: #ccc;
    padding: 0;
    width: 8px;
    height: 8px
}
.splide__pagination__page.is-active {
    -webkit-transform: scale(1.4);
    -webkit-box-shadow: 0 0 2px #000;
            transform: scale(1.4);
            box-shadow: 0 0 2px #000;
    background: #fff;
}
.splide__pagination__page:hover {
    opacity: .9;
    cursor: pointer
}
.splide__pagination__page:focus {
    outline: none
}
.splide__progress__bar {
    background: #ccc;
    height: 3px
}
.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide {
    cursor: pointer
}
.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active {
}
.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus {
    outline: none
}
.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev {
    right: 1em;
    left: auto
}
.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg {
    -webkit-transform: scaleX(1);
            transform: scaleX(1)
}
.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next {
    right: auto;
    left: 1em
}
.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1)
}
.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow {
    -webkit-transform: translate(-50%);
    left: 50%;
            transform: translate(-50%)
}
.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev {
    top: 1em
}
.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg)
}
.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next {
    top: auto;
    bottom: 1em
}
.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
}
.splide--ttb>.splide__pagination,.splide--ttb>.splide__slider>.splide__pagination {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    top: 0;
    right: .5em;
    bottom: 0;
    left: auto;
            flex-direction: column;
    padding: 1em 0
}


.home-about-splider_picture img {
    overflow: hidden;
    border: 1px solid #ddd;
}
.thumbnails {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
            justify-content: center;
    margin: 1rem auto 0;
    padding: 0;
}
.thumbnail {
    cursor: pointer;
    margin: 0 0.2rem;
    width: 70px;
    height: 70px;
    overflow: hidden;
    list-style: none;
}
.thumbnail img {
    width: 100%;
    height: auto;
}

.pictureslinks {
    margin: 15px 0 30px 0;   
}
.pictureslinks_item {
    display:block;
    -webkit-box-shadow: 0 0 1px #222;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    box-shadow: 0 0 1px #222;
}
.pictureslinks_item:hover {
    box-shadow: 0 1px 2px rgb(0 0 0 / 40%);
    display:block;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
}
.pictureslinks_img {

}
.YoutubeDelayed{
    width:100%;
    max-width: calc(300px + 18vw);
    height: 100vw;
    max-height: calc(200px + 15vw);
    background-size: cover;
    position: relative;
    padding: 0px;
    margin: auto;
}

.YoutubeDelayedPlay{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABGCAYAAAA6hjFpAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAF4oAABeKAFJD64FAAAACXZwQWcAAABkAAAARgAglBjGAAAHAklEQVR42u2d8W8UVR7AP+/NbrfdHjRW0FPOjQU1QUCiiRj1sPHOUxNz/mKqxAiGxF/8D7wYokYD/mLib+YS42Harhyo4A9ED9FiG5TaH0g4DRqkpa1aUoRrSzu7O7szzx/evLLUba+t7c7s7nySl2m32+Z1Pvv9vpk3M98nWATqpptACIA6YDVwo79dCTTM0er93ynV4kAMsPwmi74234tZGv5WzdE8wJ3RzGsFIA84JVrOb1kgA9j+1rQsMAn8ApwHzqNUBiEQQ0ML3rdiIW9WqRT+jmkBtgJ/Bm4DVvk7OzbLjpvXn1/kz5bq/11IP0uJzgFjQD9wAvgCOA04xGKI/v7f3cErPbgiYj3wNPAwsAYtwCvqXC1T/AFUwEWgB+gAeoH8fCJmTiGqpQVcF+Ba4FngGbQI88mImB2BTrWXgEPAWwgxiOchhofn/KWSqFQKLAtcdzPwIjo9SSIRC8VEzTfAboToQik1W7SUFOKnKAH8DXgFWIvOkxGLxwJGgdeBfYBbSspvhBRFxt+B14A/EslYKiRwGdgDvEsJKVcJ8SMD4K/AG2gZUYpaWiQwjh4G3geuOjyeFlIk43bgn+jD2SgylgcJ/Aw8jz4Cm5YiZ7yxCXiBSMZy46GPVv8BXFf8Awn+mbeUAE8BfyGSUQ5cYAuwA6WEyVA6QoQAz1sH7ESf7EWUBwk8jRC3T7+gUilYuxZ0dLQQDeLlxKSubQghVCrlR0h/fwp4LOje1SgKeASlWuDKoL4VuJkoOoLAA/4EPABaSBxo9bcRwRBDB0WdBG4ANhBFR5B46PO/GyVwC/pYuNanz4NEoS/wrZPosaOBSEiQKPQFvpsl+vKrFXSPIrDwU1YTC7yUWzY8T7faQABNEmgMuiclkRLuuSfOmjUWrguqJjJqowT+EHQvZmXnzkba26/hueeSrF4ta0BMowSSQfdiVqSEW2+Ns2tXE3v3NrNjR5Lm5moW0xgjrCmrGMuCTZvirF+/kra2BtJpm08+yXLpksKyzD1i1UAyRpgjZCaxmODOO+vYuDFOW1uSdHqKTz/NMTZWLWKmhVRW/Mfjgi1b6ti8Oc6TTzp0dNh0deWYmKhkMQpfSCLoniyaREJw330J7rqrjt7eHB0dNt3dDlNTCikrUUzC3Etb2dTXC1pb67n77gRffqnFHD/ukMnoiKkcLHMvbnWQTAoeeqiee+9N0NOTpb3dprfXIZulQsTI6oiQmTQ2Ch59tIH770/Q1ZWjs9Omr8/BccIuxjJCKmtQny8rVkgef7yB1tYER49m6ey0OXkyTz4fRjGKqktZs9HUJHniiSQPPljPkSNZ0mmbU6fyFAphEyPNQzG1QXOzZNu2JO+808yrr65k0yZ9h014JjCt2hJiWLVKsn17I3v3NvPSSyvZsCHm35cWNFZt34N1/fUWbW0N2LbHwMAUmYwK+twlhr6DrvbETE4quruzdHTY9PXlcZzAZQBu7QmxbcXx4zna222++ipsJ4+ueUaw+slkFCdO6LP4nh4H29bTK+GRAeCZCDEPKlYfuZyir09PQB47lmNyMowiQDuYTlnVh+MoTp506Oy0OXo0x/i4Tk3hE1FMFaasfF5x6lSedNrmyJErF7FiFTFMetUTIYUCfPutw3vv2Xz8cY6LFz2krBQRBjeGrkBQubgufPddnn37bA4fzjI66oV0jJgPuRi6dkflDeqeB2fO5Nm/3+ajj7KcP1/JIkA7sI2QysHzYGCgwIEDNgcPZvjpJw8hKllEMRUkRCkYHCzw4YcZPvggw+CgW0UiDHYMmAq6F/+X4WGXQ4dsDhzIMDCgD0KqS4RhKtxCRkY83n57knQ6w5kzBYCQzMouF1MxdPGt8KEUvPnmZSYmFK5b7SIMk6bMQ/iOsJSCsTGFUrUiQwHjpsRDOE8Og58OLycuMCKBAXTtwJr670OGQDs4J4Gz6DpOkZDgEMAF4AcJjKCrndVEog4pEl0wc0Siy6N+4W8jgqEAdAOOiYoe9FgSRUn5kcAwWogvwHWHgcNB96xGEcB/UOocgBRDQ2YaYj9RlJQbCfwI7EMIJYaGina+UmeBf6HzWUR58IBOPO+0eUGCX+9Pn4T9G/iMWrybsfxY6JLk7UipfltzUT/VOo6uK/s9kZTlxKSq14ELxU8UTwspKn99GngZPaUSjSdLj5k/3M2KFV/DVfv+6h0+XT82kfgc2IVefiGKlKVDAhPAHpQ6xOXLzFlI2VBUw9eUGl9HWCcgKwdTanwPeqyeX6lxQ5GUO9BVmLcSFeNfDKYY/3+B3cAxYGHF+A1FK+lcC+wAthMtVzFfBPoD/D/gIPAWMATMufJOtKDL0lFqQZdu9IIuX7MUC7rMJFryaLovC1vyKJtFjI7+7g7O3qNoUbBlWxTsV7bZtBSzFtpqAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTAxLTA3VDA5OjU5OjAwLTA4OjAwFfnycAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wMS0wN1QwOTo1OTowMC0wODowMGSkSswAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAJXRFWHRUaXRsZQB5b3V0dWJlIHN0eWxlIHBsYXkgYnV0dG9uIGhvdmVyVrfHmgAAAABJRU5ErkJggg==);
    background-size: cover;
    width: 100px;
    height: 70px;
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}

.YoutubeDelayedPlay:hover, .YoutubeDelayedPlay:active{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABGCAQAAACQj/niAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAXigAAF4oAUkPrgUAAAAJdnBBZwAAAGQAAABGACCUGMYAAAUySURBVGje1ZvrbxRVGIefc2a23W67u1KsZVvEIoZoDTcxkCKgiRETjfGLSQkxAWPi/6CJCTGKaEL8aGJi1KUg4iUkSrxza0ixaiJKaERaSoAu97SwO7szuzPHD73tQgtNO5fO73zYzOzmPe+z5z2X9+QcwaRqRENV0UATDSSoqShRqspKBB0NDYk28inKCghURXGwR4qDTYki1lgxMSmQxyBPnjwFslzlIhdVXpCZ1Fsx8esUSBayjrUs5l6i6GXO3S51h6ep1DuxzXFok0H6OMZhepRVS+/UQFIgeYRNbKAZHQc1Jde81PAfqLhGJx38RjEzwU8q1IiEuWzmZZpROAED3O6txnX28aE6Kxmo+Eorf0ihEMt4j40kcAJvh4nkEGUFbeI8/XGyE4OkUEJuYAcrZkEw3UmKeaxniJNxNY4yBpIigvMC27kfO2hPp4BSxxpu8vc4yghIE+A8zXbmzbp+MRlKlMcZ4ORogGkA8wBa2UFLSDCGUWpYzl9cGEbRAOKQZBurQxBUlShJWjhAbgQkhYDNbAnar2mhNGOIrjqySAC1iFfQg/ZqWpJsUq0AMkUjtLMwRL2jXA7NbESkkHBpAc8H7c8MpHiWhSCBdaEarW6Vw3zWgyTCk0SC9mZG0llHlSTFoyFuDwCHVpokD3HfrF5Z3V2KBhZJWqgJPUiUFklT5VI+lNJokiQnS3enIzuY7iZISmrdsydpi8zX7CAitVZS56a9V2t3z3kt1iB9h6mVxNy0p7E4sjXZUb8lVi9LfsLU6m6G1ijM0khror2mw/i+cE1pbnbByRXT3W2RUenisaolkfbYztxP5qAfMDGdmFcREBGrq5ZH/rDSxq/mDW9hFDGdau/sQ7V4onpl1TEzbRyysl7CVOveT4dR8VR0VfVRM210WnnlUXWaPpwjeq2YeCbaVn2kkDa6rIIX/530oUVGVSeeq1lbfdBMG92W5Xa1mkTzc7hPyBdrPp7zQXJ1RLq5ZaPQpD+hVa575EuxT+vfT66MCPdgpAxm7VsvN8U+q9+WWKrjDowWEAhAg9xc21H/VmKJ7kJQaAHvZjVq7TWG05fLq5nOMDp2cFtzWXWokDa6i9aMMbADAzFUp5k2jro1Rdp6ECldXnWZaeOwZSjXuqijYyP8nElM1W2ljQPmTaW5N86I4dDyTZb609pp/GwOKc3tePYvtIrqeLHD+KFw3X0IGAktz1XihLXL2G9edTyBALB1TG8hbHqKu41vC5cd6eXwaOoY3nV2h1PFPca+QsbxeAEhMHQMryD6SnuNr/PnHeHHKsgbEEV/6av8l/mzti8QIyA5t22es78xvsj32fi5Hs25DDLgfJTtyJ8q4Xeak9MrTqbMUIodN28o2/9cDbKSIffGLMWgUkFgKIYkA25Oib5sj94um4zkDPmg6ndJgjz9kl4uhx7kCqclGU4EEdYuStJDRlLkMMWgfZmRShzBkkAnZ0LcJpJzHAEJ+jn2B+3NDCT4kX6QGUqwN7RtIjnPHlRmxP1ePqEUtE/TksMu1QOgQZY4nOZhFofuBIRGF++IXIbxM40m/9JGQ6hQJBd4nf/U+OHMLHG4ylnWkAgNimSIrY2/5LgIjKUMWeI4Z8QFVoUERXKDd9mbU6PH/cdynywJOEUvy5g761E0rvC22i3sTNmrMWWJo/rE7yzgAeSshRFI/uENvhNO+eWLimw0SxwucZAcD5L0dyt1ihAag3zOm+q4vOV2T9guwhyhg+4pXISpgJmVV5OwLK7d1eCtMBCay2L/A9Q7GX10hajYAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDEzLTA4LTA1VDE3OjUzOjUzLTA3OjAweGMNLgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMy0wOC0wNVQxNzo1Mzo1My0wNzowMAk+tZIAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC);
}

.YoutubeDelayedPlayer{
    width: 100%;
    height: 100%;
}
.action-blank {
    border-top: 4px solid #e36221;
    border-bottom: 4px solid #e36221;
    padding: 25px 15px;
    text-align: center;
}
.action-blank_title {
    font-size: 24px;
    line-height: 1.4;
    font-weight: 600;
}
.action-blank_text {
    
}
.action-blank_btn {
    border: 2px solid;
    font-size: 16px;
}
.delimiter {
    display:inline-block;
    color: #fff;
    font-size:20px;
    padding:0 5px;
}
.filter-invert {
    filter:invert();
}
.content-panel_title {
    font-size: 24px;
    font-weight:500;
    color: #555;
    line-height: 1.2;
}
.content-panel_text {
    margin-top:15px;
}
.content-panel_list {
    margin-top:15px;
}
.content-panel_section-number {
    background: #eee;
    text-align: center;
    border-radius: 100%;
    padding: 20px;
    max-width: 60px;
    max-height: 60px;
    font-size: 50px;
    font-weight: 600;
    box-sizing: content-box;
    line-height: 1.2;
    margin: auto;
    box-shadow: inset 0 -4px 12px 0 rgb(0 0 0 / 14%);
}
.content-footnote {
}
.content-footnote:after {
    content: " ";
    clear:both;
}
.content-footnote_img {
    position: relative;
    display:block;
    float: left;
    margin-right: 15px;
    opacity: 0.7;
}
.content-footnote_text {
    font-weight:500;
}
.content-panel_small-text {
    line-height: 1.2;
    font-size: 12px;
    display: block;
    margin-top: 15px;
}
.product-features {
    -webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 14%);
    border-radius: 24px;
    background-color: #fff;
    padding: 15px 5px;
    color: #14181b;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    transition: all .1s ease;
    padding: 30px;
}
.product-features_item {
    margin-top: 5px;
}
.product-features_picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    border-radius: 50%;
    background: #6ba7e3;
    width: 90px;
    height: 90px;
    margin: auto;
}
.product-features_picture-img {
    -webkit-filter: invert(1);
    filter: invert(1);
    width: 42px;
    height: 42px;
}
.product-features_title {
    font-weight: 600;
    color: #555;
    font-size: 14px;
}
.product-features_text {
    margin-top: 5px;
    color: #444;
    font-size: 12px;
    font-weight: 500;
}

.category-features {
    -webkit-box-shadow: 0 4px 12px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 14%);
    border-radius: 24px;
    background-color: #fff;
    padding: 15px 5px;
    color: #14181b;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    transition: all .1s ease;
    padding: 30px;
}
.category-features_item {
    margin-top: 5px;
}
.category-features_picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    border-radius: 50%;
    background: #6ba7e3;
    width: 90px;
    height: 90px;
    margin: auto;
}
.category-features_picture-img {
    -webkit-filter: invert(1);
    filter: invert(1);
    width: 42px;
    height: 42px;
}
.category-features_title {
    font-weight: 600;
    color: #555;
    font-size: 14px;
}
.category-features_text {
    margin-top: 5px;
    color: #444;
    font-size: 12px;
    font-weight: 500;
}

.contgrid_item--about {
    -webkit-box-shadow: 0 24px 42px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 10px 15px 0 rgb(0 0 0 / 30%);
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}
.img-edge img {
    border: 1px solid #ddd;
    border-radius: 20px;
}
.contacts-socials {
    list-style: none;
    padding-left: 0;
}
.contacts-socials_item {
    margin-right: 3px;
    margin-left: 3px;
}
a.contacts-socials_item-link {
    color: #444;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-decoration-color: #999;
}
.contacts-socials_item-img {
    margin-right: 5px;
    opacity: 0.7;
}
.product-id {
    font-size:12px;
    font-weight:100;
    text-align:right;
    color:#444;
}
.product-announce_id {
    font-size:12px;
    font-weight:100;
    text-align:right;
    color:#444;
}
.product-announce_item--disable {
    opacity: 0.6!important;
    background-color: #f5f5f5;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-box-shadow: 0 10px 14px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 5px 14px 0 rgb(0 0 0 / 20%);
}
.pen{pointer-events:none;}

.product-announce_price {
    transition: all .3s ease;
    font-size: 1.2rem;
    font-weight: 600;
    text-align: center;
    padding: 10px 5px;
    background: #eee;
    color: #222;
    box-shadow: 0 0 0px 1px #ddd;
}
.product-announce_item:hover .product-announce_price {
    color: #6ba7e3;
}
.product-announce_old-price {
    text-align: center;
    font-size:12px;
    color: #777;
    font-weight: 600;
    line-height: 1.2;
}
.product-announce_action-price {
    font-size: 1.2rem;
    font-weight: 600;
    text-align: center;
    color: #e36221;
}
.product-announce_action {
    font-size: 0.8rem;
    font-weight: 600;
    position: absolute;
    right: -10px;
    top: -12px;
    padding: 12px 18px;
    border-radius: 12px;
    background-color: rgb(227 98 33 / 90%);
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 14%);
    color: #fff;
    z-index: 0;
}
.product_price {
    font-weight:600;
    font-size:24px;
    line-height:1.4;
    text-align:center;
}
.product_old-price {
    text-align: center;
    color: #777;
    font-weight: 600;
    line-height: 1.2;
    font-size: 14px;
    line-height: 1.4;
}
.product_action-price {
    font-weight: 600;
    text-align: center;
    color: #e36221;
    font-size: 24px;
    line-height: 1.4;
}
.product_action {
    font-size: 0.8rem;
    font-weight: 600;
    position: absolute;
    right: -10px;
    top: -12px;
    padding: 12px 18px;
    border-radius: 12px;
    background-color: rgb(227 98 33 / 90%);
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 14%);
    color: #fff;
    z-index: 0;
}
.product-announce--card {
    margin:0 -15px;
}
.product-announce--card .splide__slide {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
#logosSlider .splide__slide {
    padding-left: 5px!important;
    padding-right: 5px!important;
}
.product-announce--card .product-announce_item {
    -webkit-box-shadow: 0 5px 14px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 5px 14px 0 rgb(0 0 0 / 20%);
}
.footer-links_item-link {
    color:#eee;
    font-size: 12px;
}
.home-about-picture {overflow: hidden;border-radius: 20px;-webkit-box-shadow: 0 3px 14px 0 rgb(0 0 0 / 24%);box-shadow: 0 3px 14px 0 rgb(0 0 0 / 24%);}
.home-about-picture .splide__pagination li{
    width: 15%;

    margin-right: 1%;
}
.home-about-picture .splide__pagination {
    padding: 0;
}
.home-about-picture .splide__pagination__page {
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: inset 20px 20px 0 #6ba7e3, inset -20px -20px 0 #6ba7e3, inset -20px 20px 0 #6ba7e3, inset 20px -20px 0 #6ba7e3;
    box-shadow: inset 20px 20px 0 #6ba7e3, inset -20px -20px 0 #6ba7e3, inset -20px 20px 0 #6ba7e3, inset 20px -20px 0 #6ba7e3;
    opacity: 1;
    padding: 7px 0;
    border-radius: 20px;
}

.home-about-picture .splide__pagination__page.is-active {
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 2px #fff;
    background: #fff;
}
.home-about-picture_img {
    -webkit-box-shadow: 0 24px 42px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 24px 42px 0 rgb(0 0 0 / 14%);
    border-radius: 24px;
    background-color: #fff;
}
.product-pictures {
    text-align:center;
    -webkit-box-shadow: 0 3px 14px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 3px 14px 0 rgb(0 0 0 / 14%);
    border-radius: 20px;
    overflow: hidden;
    padding: 10px;
    background: #fff;
}
.search-results_link {
    color:#222;
    font-size:16px;
    line-height:1.2;
    display:inline-block;
    padding: 5px 0;
}
.search-results_link:hover {
    text-decoration:underline;
    opacity:0.9;
}

.action-order {
    padding: 15px;
    background: #6ba7e3;
    border-radius: 20px;
}
.home-page .action-order {
    border-radius: 0;
}
@media(min-width:768px){
    .action-order {
        padding: 30px;
    }
}
@media(min-width:992px){
    .action-order {
        -webkit-box-shadow: inset 0 16px #eee, inset 0 -16px #fff;
        box-shadow: inset 0 16px #eee, inset 0 -16px #fff;
        background: #6ba7e3;
        padding: 0px 30px 0px 30px;
    }
}
.action-order_description {
    color: #fff;
}
@media(min-width:576px){
    .action-order_description {
        max-width: 590px;
        padding: 20px 0 30px 0;
        margin: auto;
    }
}
.action-order_title {
    font-weight: 700;
    font-size: 25px;
    line-height: 1.2;
}
.action-order_text {
    font-size: 17px;
    line-height: 1.4;
}
.action-order_picture-img {
    min-height: 260px;
}
.seebtn--action-order {
    border: 1px solid #fff;
}



.action-extra {

    padding: 30px;
    background: #6ba7e3;
    margin: 15px auto;
    border-radius: 20px;
}

@media(min-width:992px){
    .action-extra {
        -webkit-box-shadow: inset 0 16px #f9f9f9, inset 0 -16px #f9f9f9;
        box-shadow: inset 0 16px #f9f9f9, inset 0 -16px #f9f9f9;
        background: #6ba7e3;
        padding: 0px 30px 0px 30px;
    }
}
.action-extra_description {
    color: #fff;
}
@media(min-width:576px){
    .action-extra_description {
        max-width: 590px;
        padding: 40px 0 50px 0;
    }
}
.action-extra_title {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    text-transform: uppercase;
}
.action-extra_text {
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
}
.action-extra_picture-img {
    min-height: 260px;
}
.seebtn--action-extra {
    border: 1px solid #fff;
}



.action-consult {
    padding: 15px;
    background: #6ba7e3;
    /* border-radius: 20px; */
}
.home-page .action-consult {
    border-radius: 0;
}
@media(min-width:768px){
    .action-consult {
        padding: 30px;
    }
}
@media(min-width:992px){
    .action-consult {
        -webkit-box-shadow: inset 0 16px #fff, inset 0 -16px #fff;
        box-shadow: inset 0 16px #fff, inset 0 -16px #fff;
        background: #6ba7e3;
        padding: 0px 30px 0px 30px;
        background: #27608c;
        background: linear-gradient(130deg, #27608c 60%, #6ba7e3 60.1%);
    }
    .home-page .action-consult {
        border-radius: 0;
        -webkit-box-shadow: inset 0 16px rgb(221 224 228), inset 0 -16px #fff;
        box-shadow: inset 0 16px rgb(221 224 228), inset 0 -16px #fff;
    }
}
.action-consult_description {
    color: #fff;
}
@media(min-width:576px){
    .action-consult_description {
        max-width: 590px;
        padding: 20px 0 30px 0;
        margin: auto;
    }
}
.action-consult_title {
    font-weight: 700;
    font-size: 25px;
    line-height: 1.2;
}
.action-consult_text {
    font-size: 17px;
    line-height: 1.4;
}
.action-consult_picture-img {
    min-height: 260px;
}
.seebtn--action-consult {
    border: 1px solid #fff;
}





.product-first-content {
    margin-bottom: 30px;
}

.product-prices-names_title {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 600;
    margin-left: 10px;
    padding: 5px 10px 5px 0px;
    contain-intrinsic-block-size: auto 100px;
    contain-intrinsic-block-size: auto 100px;
}
.product-prices-names {
}
.product-prices-names_item {
    display:block;
    margin-left: 10px;
    padding: 5px 10px 5px 0px;
    color: #555;
    font-size: 14px;
    font-weight: 500;
}
.product-prices-names_item:hover {
    color:#000;   
}
.product-price-table-btn {
    display: inline-block;
    opacity: 0.5;
    border-bottom: 1px dashed #999;
    padding: 0 5px;
    text-align: right;
    font-size: 1rem;
    border-radius: 4px;
}
.product-price-table_tr--action {
    cursor: pointer;
}
.product-price-table_tr--action:hover .product-price-table-btn {
    opacity:1;
    box-shadow: 0 0px 1px 0 rgba(0,0,0,.1);
    background: #6ba7e3;
    color: #fff;
}
.whywe {
    border-left:4px solid #6ba7e3;
    padding: 15px;
}
.whywe_title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.5rem;
}
.whywe_item {
    
}
.whywe_item-list {
    margin-top:15px;
    list-style-position: inside;
}
.whywe_item-list>li {
    padding:5px;
    font-size:16px;
}
.whywe_item-title {
    font-weight: 600;
}
.whywe_item-text {
    
}
.sidebar-action {
}
.actions-list {
    
}
.actions-list_item {
    -webkit-box-shadow: 0 4px 22px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 4px 22px 0 rgb(0 0 0 / 14%);
    border-radius: 4px;
    background-color: #fff;
    padding:15px;
    height:100%;
}
.action-now-wrap {
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 4px;
    overflow: hidden;
    color: #fff;
    padding: 7px;
}
.action-now {
    background: rgb(0 0 0 / 60%);
    padding: 35px 5px;
    border: 2px solid red;
    box-shadow: 0 0 10px 3px #fff;
}
.action-now_header {
    
}
.action-now_header-title {
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 15px;
}
.action-now_body {
    margin-top: 30px;
}
.action-now_body-list {
    font-weight: 600;
    padding-left: 10px;
    list-style-position: inside;
}
.action-now_footer {
    margin-top: 30px;
}
.seebtn-wrap--action-now {
    margin:auto;
    max-width: 210px;
}
.seebtn--action-now {
    box-shadow: 0 0 0 1px #ddd;
}
.special-link {
    text-decoration:underline;
    text-decoration-style: solid;
    text-decoration-thickness: from-font;
    text-decoration-color: #6ba7e3;
    font-weight: 600;
    font-style: italic;
    color: #000;
}
.special-link:hover {
    text-decoration:none;
    text-shadow: 0 0 #000;
}
.products-pageless_item {
    -webkit-box-shadow: 0 4px 22px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 4px 22px 0 rgb(0 0 0 / 14%);
    border-radius: 20px;
    background-color: #fff;
    color: #14181b;
    display: flex;
    flex-direction: column;
    position: relative;
    transition: all .2s ease;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.products-pageless_item:hover {
    /* background-color: #f5f5f5; */
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-box-shadow: 0 5px 14px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 5px 14px 0 rgb(0 0 0 / 20%);
    opacity: 0.9;
}
.products-pageless_item-title {
    -webkit-transition: all .3s ease;
    display: block;
    transition: all .3s ease;
    padding: 10px;
    border-bottom: 1px dashed #ddd;
}
.products-pageless_item-title-text {
    font-weight: 600;
    font-size: 15px;
    word-break: break-word;
}
.products-pageless_item-price-text {
    font-weight: 600;
    color: #777;
    font-size: 18px;
}
.seebtn--pageless-products {
    color: #fff;
}

div.content-table-wrapper {
  overflow-x: auto;
}
div.content-table-wrapper::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
}
div.content-table-wrapper::-webkit-scrollbar-thumb {
  border: 3px solid #fff;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.3);  
}




div.table_wrap {
  overflow-x: auto;
}
div.table_wrap::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
}
div.table_wrap::-webkit-scrollbar-thumb {
  border: 3px solid #fff;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.3);  
}

.product-tabs {
    
}
.content-tabs_content {
    -webkit-box-shadow: 0 3px 14px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 3px 14px 0 rgb(0 0 0 / 14%);
    padding: 15px;
    border: 1px solid #d3d3d3;
    border-radius: 20px 20px 20px 20px;
    background: #fff;
}
@media (min-width: 480px) {
    .content-tabs_content {
        border-radius: 0px 20px 20px 20px;
    }
}
@media (min-width: 768px) {
    .content-tabs_content {
        padding: 30px;
    }
}
.product-tab-complect {
    
}
.product-tab-complect_item {
    
    
}
.product-tab-complect_item-img {
    margin: auto;
    display: block;
}
.product-tab-complect_item-textpicture {
    margin: auto;
    background: #eee;
    text-align:center;
    padding: 10px;
    border-radius:50px;
    word-break: break-word;
    font-weight: 600;
    margin-bottom: 3px;
}
.product-tab-complect_item-text {
    margin: auto;
    background: #eee;
    padding: 10px;
    border-radius: 20px;
}


.content-tabs_content-item .glightbox img {
    padding: 0;
    display: block;
    border: 1px solid #ddd;
    box-shadow: none;
}
.strong-text {
    margin: 25px 0 20px 0;
    font-weight: 500;
    font-size: 17px;
    border-left: 4px solid #27608c;
    border-right: 4px solid #27608c;
    border-radius: 10px;
    padding: 10px;
    color: #27608c;
}


.form-extra-wrap {
    margin-top: 30px;
    background: #fff;
    -webkit-box-shadow: 0 3px 14px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 3px 14px 0 rgb(0 0 0 / 14%);
    border-radius: 20px;
    overflow: hidden;
}




.form-extra-picture-wrap {
}

.form-extra-picture {
    padding: 16px;
    color: #fff;
    background: rgb(13 43 27 / 80%);
    width: 100%;
}

@media (min-width: 768px) {
    .form-extra-picture {
        display:flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
        padding:30px;
    }
}

.form-extra-picture_logo {
    width: 100px
}

.form-extra-picture-logo_img {
    display: block;
    width: 100%;
}

.form-extra-picture_title {
    margin-top: 20px;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3;
}

.form-extra-picture_text {
    margin-top: 8px;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 500;
}

.form-extra {
    display: block;
    padding: 30px;
    width: 100%;
    max-width: 100%;
}
.form-extra_small {
    font-size: 12px;
    font-weight: 100;
    margin-top: 5px;
}
.socials--form-extra-picture {
    border-radius: 20px;
    margin-top: 10px;
}

.modal-form_checkbox-label {
    font-size: 12px;
}
.vacancies {
    
}
.vacancies_item {
    -webkit-box-shadow: 0 3px 14px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 3px 14px 0 rgb(0 0 0 / 14%);
    padding: 15px;
    border-radius: 20px;
}
.vacancies_item-title {
    font-weight: 600;
}
.vacancies_item-city {
    
}
.vacancies_item-description-title {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
}
.vacancies_item-description {
    font-weight: 500;
    font-size: 14px;
}
.vacancies_btn {
    margin-top: 15px;
}
.gallery {
    
}
.gallery_item {
    
}

.gallery_image {
    
}
.gallery_image-description {
    background: #6ba7e3;
    color: #fff;
    font-weight: 600;
    width: 100%;
    display: block;
    padding: 10px;
    border-radius: 0 0 7px 7px;
}


.reviews {
    
}
.reviews_item {
    -webkit-box-shadow: 0 24px 42px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 24px 42px 0 rgb(0 0 0 / 14%);
    border-radius: 20px;
    background-color: #fff;
    padding: 20px;
    max-width:calc(100% - 10px);
    margin:auto;
}
@media(min-width:992px){
    .reviews_item {
        max-width:calc(100%);
        padding: 35px;
    }
}
.reviews_item-picture {
    text-align: center;
}
.reviews_item_title {
    font-size: 24px;
    font-weight:500;
    color: #555;
    line-height: 1.2;
}
.reviews_item_text {
    margin-top:15px;
}
.portfolio-picture {
    -webkit-box-shadow: 0 14px 22px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 14px 22px 0 rgb(0 0 0 / 14%);
    border-radius: 20px;
    overflow: hidden;
}
.portfolio-content {
    -webkit-box-shadow: 0 14px 22px 0 rgb(0 0 0 / 14%);
    box-shadow: 0 14px 22px 0 rgb(0 0 0 / 14%);
    border-radius: 20px;
    overflow: hidden;
}
.portfolio-text {padding: 15px;background: #6ba7e3;color: #fff;font-weight: 500;font-size: 16px;}
.portfolio-params {padding: 15px;}
.portfolio-params_item {
    padding: 5px;
}
.portfolio-params_item-title {
    font-weight: 600;
    color: #666;
    text-transform: uppercase;
    font-size: 15px;
}
.portfolio-params_item-icon {
    opacity: 0.5;
}
.portfolio-params_item-value {
    font-size: 15px;
    font-weight: 600;
    padding-left: 20px;
}
.portfolio-announce_item {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    background: #6ba7e3;
    -webkit-box-shadow: 0 3px 14px 0 rgb(0 0 0 / 24%);
    box-shadow: 0 3px 14px 0 rgb(0 0 0 / 24%);
    border-radius: 20px;
}
.portfolio-announce_item-title {
    padding: 10px 10px;
    font-weight: 600;
    line-height: 1.3;
    /* background: #6ba7e3; */
    color: #fff;
    transition: all .2s ease;
    width: 100%;
    max-width: 340px;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 20px;
    z-index: 1;
    position: absolute;
    background: #27608c;
    text-align: center;
}

.portfolio-announce_item-picture{
    transition: all .3s ease;
}
.portfolio-announce_item:hover .portfolio-announce_item-picture{opacity: 0.4;transform: scale(1.1) rotate(1deg);}
.portfolio-announce_item-description {
    font-size: 13px;
    padding: 5px 10px;
    position: absolute;
    top: -100%;
    width: 100%;
    max-width: 340px;
    background: #fff;
    color: #444;
    font-weight: 500;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0;
    transition: all .3s ease;
    border-radius: 20px;
}
.portfolio-announce_item:hover .portfolio-announce_item-description{
    opacity: 1;
    top: 30px;
}


.homeprime-section_play-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.homeprime-section_play-button {
    display: block;
    position: relative;
    width: 90px;
    height: 90px;
    padding: 30px;
    box-sizing: border-box;
    border-radius: 50%;
    background-color: #2ead05;
    /* z-index: 999; */
    transition: background-color .3s ease;
    left: 30%;
}
.homeprime-section_play-button:hover {
    background-color: #2ead05d1;
}
.homeprime-section_play-button img {
    filter: invert(1);
    transform: translateX(4px);
    border-radius: 0;
}
.homeprime-section_animate-circle {
    display: block;
    position: absolute;
    /* z-index: 1; */
    opacity: .2;
    width: 89px;
    height: 89px;
    top: 50%;
    left: 80%;
    background-color: #fff;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: 2s linear 0s infinite playAnimate;
}


@-webkit-keyframes playAnimate {
    0% {
        width: 99px;
        height: 99px;
        opacity: .2;
    }
    100% {
        width: 130px;
        height: 130px;
        opacity: 0;
    }
}

.video-modal_frame-wrap {
    max-width: 100vw;
    width: 100%;
    height: 100%;
}

.homeprime-video {
    background: #000;
    max-width: none;
    padding: 0;
}

@media(min-width: 992px) {
    .homeprime-video.modal .YoutubeDelayed {
        width: 70vw;
        height: 45vw;
    }
    .YoutubeDelayed {
        background-image:none!important;
    }
}
.footer-disclaimer {
    font-size: 76%;
}

.home-page .portfolio-announce_item,
.home-page .article-announce_item {
    border: solid 1px #ddd;
    overflow: hidden;
}

.map-regions_map-wrap {
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}
.map-regions_features-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    z-index: 1;
    margin-top: 40px;
    margin-right: -60px;
    -webkit-box-shadow: 0 15px 28px 0 rgb(0 0 0 / 6%);
    box-shadow: 0 15px 28px 0 rgb(0 0 0 / 6%);
    border-radius: 20px;
    background: #fff;
    padding: 50px 60px;
    margin-left: 15px;
}
.map-regions_features-wrap--page {
    margin-top: 10px;
    margin-right: -55px;
    padding: 30px 40px;
}
.map-regions_feature-header {
    margin-bottom: 6px;
    font-size: 1.4rem;
    font-weight: 600;
}
.map-regions_feature-text {
    font-size: 1.2rem;
}

.modal-video__container {
    padding: 0;
    max-width: 800px;
    max-height: 100vh;
    width: 100;
}
.modal-video__header {
    position: absolute;
    right: 3px;
    z-index: 1;
    font-size: 20px;
    background: #fff;
    border-radius: 50px;
    top: 3px;
    padding: 2px 0;
}
.modal-video__content {
    margin: 0;
}
.home-section2 {
    background: rgb(13 43 27 / 10%);
    /* background: url(/src/img/common/homebg01.jpg); */
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: 0;
    background-position-y: 0;
}
.home-section3 {
    background: #eee;
    margin-bottom: -20px;
}
.home-section4 {
    background: #fff;
}

.home-section2-inner {
    background: rgb(221 224 228);
    width: 100%;
}
.home-section4-inner {
    /* background: rgb(13 43 27 / 40%); */
    width: 100%;
    /* background: rgb(255 255 255 / 70%); */
}
.home-section5 {
    background: #eee;
}
.reviews-splider {
    padding: 5px 30px;
}
.reviews-splider_image-wrapper {
    border-radius: 20px;
    overflow:hidden;
    -webkit-box-shadow: 0 3px 14px 0 rgb(0 0 0 / 4%);
    box-shadow: 0 3px 14px 0 rgb(0 0 0 / 4%);
}

.section-title {
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    border-left: 7px solid #6ba7e3;
    padding-left: 15px;
    color: #444;
}

.home-page .main-content {
    background: #fff;
}

.action-sidebar-wrap {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    display: block;
}

@media(min-width:1200px){
    .action-sidebar-wrap {
        padding: 10px;
    }    
}

.action-sidebar {
    -webkit-backdrop-filter: blur(4px);
    -webkit-box-shadow: inset 1px 1px #eee, inset -1px -1px #eee;
    backdrop-filter: blur(3px);
    box-shadow: inset 1px 1px #eee, inset -1px -1px #eee;
    border: 4px solid #6ba7e3;
    background: rgb(0 0 0 / 40%);
    padding: 15px 15px;
    color:#fff;
    border-radius: 20px;
}
.action-sidebar_title {
    font-weight:700;
    font-size: 16px;
}
.action-sidebar_text {
    font-weight: 500;
}
.seebtn--action-sidebar {border: 1px solid #ddd;}
.seebtn.seebtn--action-order-extra {
    border-radius: 0;
    font-weight: 700;
    text-decoration: underline;
}
.seebtn.seebtn--action-order-extra:hover {
    border-radius: 7px 7px 7px 7px;
    text-decoration: none;
}

.sidebar-video {
    border-top: 1px solid #ddd;
    padding-top: 20px;
    padding-bottom: 20px;
}
.sidebar-video_wrap-video {
    border-radius: 20px;
    overflow: hidden;
}
.sidebar-video_title {
    font-weight: 600;
    line-height: 1.2;
}

.content-video {
    aspect-ratio: 16 / 9;
    width: 100%;
    border-radius: 20px;
    display: block;
    overflow: hidden;
}btn.seebtn--action-order-extra {
    border-radius: 0;
    font-weight: 700;
    text-decoration: underline;
}
.seebtn.seebtn--action-order-extra:hover {
    border-radius: 7px 7px 7px 7px;
    text-decoration: none;
}

.sidebar-video {
    border-top: 1px solid #ddd;
    padding-top: 20px;
    padding-bottom: 20px;
}
.sidebar-video_wrap-video {
    border-radius: 20px;
    overflow: hidden;
}
.sidebar-video_title {
    font-weight: 600;
    line-height: 1.2;
}

.content-video {
    aspect-ratio: 16 / 9;
    width: 100%;
    border-radius: 20px;
    display: block;
    overflow: hidden;
}
.product-pictures-slider {

    
}
.product-pictures-slider .product-announce_item  {
    box-shadow: none!important;
}
.socials_item-link--max {
    
}
.socials_item-link--max:hover .socials_item-img {
    filter: invert(0);
}