

/* Start:/bitrix/templates/pgsnew_v2_0/components/bitrix/advertising.banner/CATALOG_TOP_HEADER/style.css?17580163602099*/
.top-panel-quiz .text {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0 15px;
}
.top-panel-quiz .text * {
    color: white;
    z-index: 1;
}
.top-panel-quiz .text span {
    width: calc(100% - 137px);
    max-width: 305px;
}


.top-panel-quiz .layer {
    width: 100%;
    height: 100%;
    position: relative;
    background: #004288;
}
.top-panel-quiz .layer .right {
    position: absolute;
    right: 0;

    width: calc(100% * (477 / 1910));
    height: auto;
}
.top-panel-quiz .layer .left {
    position: absolute;
    left: 0;

    width: calc(100% * (462 / 1910));
    height: auto;
}

.top-panel-quiz a {
    font-weight: normal;
    position: relative;
    padding: 0 20px;
    border: 1px solid #ffffff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    text-transform: none;
    text-decoration: none !important;
    color: #ffffff;

    height: 35px;
    line-height: 33px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    border-radius: 30px;

    width: 257px;
    margin-left: 50px;
}

.top-panel-quiz a:hover {
    color: #004288;
    border-color: transparent;
}

.top-panel-quiz a:before {
    z-index: -1;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
    height: 0;
    background: #ffffff;
    content: "";
}
.top-panel-quiz a:hover:before {
    height: 100%;
}

@media screen and (max-width: 630px) {

    .top-panel-quiz a {
        width: 127px;
        margin-left: 10px;
    }
}
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/components/bitrix/advertising.banner/ALL_INTRO/style.css?17580163603715*/
.allscreen-intro {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.3);
    z-index: 99999;

    display: flex;
    justify-content: space-around;
    align-items: center;
}
.allscreen-intro .promo-intro {
    display: flex;
    width: 1200px;
    background: white;
    align-items: center;
    position: relative;
}
.allscreen-intro .promo-intro > div:not(.close) {
    width: 50%;
    box-sizing: border-box;
}
.allscreen-intro .promo-intro > .left {
    padding: 0 57px 0 69px;
}

.allscreen-intro .title {
    font-weight: 500;
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 28px;
}

.allscreen-intro .body {
    font-weight: 400;
    font-size: 24px;
    line-height: 27px;
    margin-bottom: 20px;
}

.allscreen-intro .btn-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.allscreen-intro .btn-submit {
    border-radius: 5px;
}
.allscreen-intro .right img {
    width: 100%;
    height: auto;
}

.allscreen-intro .close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 35px;
    height: 35px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG2SURBVHgBtdhBUsIwFAbg/5GN7riBeANvYAG9B57ApbCirFA2HsHxGM7ItK7cegLhCO5kXBAbkLHQtHlJHv+q7TRvPkKaJgVsSaYdHDNX08R2WVWuJLMLtOgdZ/1TLOc5pNObptD0VNSnw/qqCtEZoNsgSmwNoiGg8ebYUl9ZIbtIgsqQmvqqFlLTQAxiqU9IHtto/SyskHLWeoJ8lEISsl+/q7B8WeH8+qQ4TRpvDukhNoRS5MPn7d+0eH0rQBAFeUHuJubwfwBLggIg+xgpUCCkiokFRUDsmFBQJGRTrrFh76EorlO4QsihHXAHxEQ1Nub2ENBBJMSN8QNFQXiYWBATwseEgjwgJgTf9O8z1mDVxaDOhl14hN8zJtvHd8C6l4pB7fku42O488geyO/lysOEQAJAbkwMxBOkRCBmsJJj4mOAVDRkuzC6kVh+qHjI3zwisPxQIpBdIkFKDCIAUqKQSJASh0SAaLMJX1MGSUg57AUaDRQ+50vnLwiFmHB6SOsPrL9H7n1TDIQDMhC96iKffDXvmyQgTfVLEHNav2+ShNjqH0Dq051d4pjpz26RjCsfGn4Bzj5KNFv6AdkAAAAASUVORK5CYII=');
    cursor: pointer;
}

@media screen and (min-width:992px) and (max-width: 1199px){
    .allscreen-intro .promo-intro {
        transform: scale(0.7);
    }

    .allscreen-intro .title {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .allscreen-intro .body {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    label[for=ORDER_CALLBACK_C_0_28_FLD_PERS_SOGLASHENIE] {
        font-size: 14px;
    }

    .allscreen-intro .btn-block {
        display: block;
        text-align: center;
    }
    .allscreen-intro .recaptcha-container {
        display: block;
    }
    .allscreen-intro .recaptcha-container > div {
        margin: 0 auto 10px;
    }
}

@media screen and (max-width:991px){
    .allscreen-intro .title {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .allscreen-intro .body {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    label[for=ORDER_CALLBACK_C_0_28_FLD_PERS_SOGLASHENIE] {
        font-size: 14px;
    }

    .allscreen-intro .btn-block {
        display: block;
        text-align: center;
    }
    .allscreen-intro .recaptcha-container {
        display: block;
    }
    .allscreen-intro .recaptcha-container > div {
        margin: 0 auto 10px;
    }
    .allscreen-intro .right {
        display: none;
    }
    .allscreen-intro .promo-intro > .left {
        padding: 50px 20px 20px;
        width: 100% !important;
    }
    .allscreen-intro .promo-intro {
        width: 360px;
    }
    .allscreen-intro .close {
        top: 15px;
        right: 15px;
    }
}
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/components/pgs/city.select/new/style.css?17580163601109*/
.citySelect .modal-body .body {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 300px;
}

.citySelect .modal-header .close {
    padding: 0;
}

.citySelect .modal-footer {
    display: none;
}
.citySelect .modal-body .body a > *{
    display: block;
}

.citySelect .modal-body .body a {
    color: black;
    text-decoration: none;
    margin-bottom: 20px;
}

.citySelect .modal-body .body a > span {
    color: #004288;
}
.citySelect .modal-body .body a:hover > span {
    text-decoration: underline;
}

.citySelect .modal-body .body a > small {
    font-size: 50%;
    line-height: 0;
}

@media screen and (max-width: 403px) {
    .citySelect .modal-body .body {
        max-height: 600px;
    }
}

.citySelect a[data-lid='zx'] {
    display: none;
}.citySelect a[data-lid='zw'] {
     display: none;
 }

.citySelect a[data-lid='c3'] {
    display: none;
}
.citySelect a[data-lid='c4'] {
    display: none;
}
.citySelect a[data-lid='c1'] {
    display: none;
}
.citySelect a[data-lid='c5'] {
    display: none;
}
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/components/pgs/search.title/new/style.css?17580163604896*/
#title-search {
	position: relative;
}
#title-search form {
	width: 100%;
	height: 46px;
	position: relative;
	border-radius: 4px;
}

#title-search form input[type=submit]{
	height: 100%;
	position: absolute;
	top: 0;
	right: -1px;
	bottom: 0;
	margin: auto 2px;
	background: #d0080a url(/bitrix/templates/pgsnew_v2_0/images/search.svg) no-repeat center center;
	-webkit-background-size: 16px 19px;
	background-size: 16px 19px;
	outline: none;
	border: none;
	width: 46px;
	border-radius: 4px;
	cursor: pointer;
	color: transparent;
	transition: all 0.3s;
}
#title-search form input[type=submit]:hover {
	background-color: #0055a3;
}
#title-search form > * {
	display: block;
}
#title-search form input[type=text] {
	font-size: 16px;
	color: black;
	outline: none;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	padding: 0 55px 0 15px;
	border: 1px solid #D0D0D0;
	line-height: 46px;
}

#title-search form input[type=text]::placeholder {
	font-size: 12px;
}

/* new RESULTS */
#title-search-result
{
	position: absolute;
	z-index: 1;
	background: white;
	width: calc(100% - 100px);
	/*margin: 0 auto;*/
	margin: 0 15px;
	left: 0;
	border: 1px solid #cccccc;
	border-top: none;
	display: none;
}
#title-search-result ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
/*#title-search-result > ul:first-child {
	width: 120px;
}*/
#title-search-result > ul:last-child {
	/*width: calc(100% - 120px);*/
	width: 100%;
}
#title-search-result ul ul {
	max-height: 300px;
	overflow-y: scroll;
}
#title-search-result input[type=radio] {
	display: none;
}
#title-search-result > ul:last-child > li > input[type=radio]:not(:checked) + ul {
	display: none;
}
#title-search-result ul ul li {
}
#title-search-result ul ul li:not(:last-child) {
	margin-bottom: 5px;
}
#title-search-result ul ul li a {
	color: black;
	text-decoration: none;
	display: block;
	padding: 5px;
}
#title-search-result ul ul li:hover {
	background: #004288;
}
#title-search-result ul ul li:hover a {
	color: white;
}
#title-search-result ul ul li a b {
	color: #d0080a;
}

#title-search-result.loading {
	min-height: 70px;
}
#title-search-result .preloader {
	width: 50px;
	height: 50px;
}

#title-search-result .preloader div:before {
	background-color: #004288;
}
/* RESULTS */
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/pgsnew_v2_0/components/pgs/search.title/new/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

.suggestions-wrp .suggestions > div {
	cursor: pointer;
	padding: 0 10px;
}

.suggestions-wrp .suggestions > div:hover {
	background: #004288;
	color: white;
}

.suggestions-wrp .suggestions-title {
	padding: 0 10px;
	font-weight: bold;
}
.suggestions-wrp .suggestions {
	padding: 0 0 10px 0;
}
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/components/bitrix/sale.basket.basket.line/new/style.css?17580163603216*/
.bx_cart .text > div:not(.empty) {
    padding: 0 10px;
}

.bx_cart.opened + .bx_cart_items {
    display: block;
}

.bx_cart_items {
    display: none;
}

.bx_cart_items {
    background: #FAFAFA;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    position: absolute;
    width: 500px;
    padding: 30px 20px;
    z-index: 1001;
}

.bx_cart_items .close {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC9SURBVHgBnZHdCcMgFEbVdIBu0HSC0hEkoI/tCp0kZoOO0A36rCCO0IySAfzpVSKkVin0gqjcc+D6iRCUMaZHPyozBA5759xLSilasFLqYa19JoFSumCM74SQsSZFGPqXEMIt3nFuaK1H772ANXHORQFTxtj8IZQSgH0JfwlbKZ4BPm/h9IZSgACOsC2rcC37pPFACiGIWhC7GryOMcN4sSVAQjkI3IBRK730cQCfanCsYRimOF7XdQf0T70BXluJt1vr650AAAAASUVORK5CYII=') no-repeat center;
    background-size: contain;
    right: 20px;
    top: 30px;
    position:absolute;
    cursor: pointer;
    width: 12px;
    height: 12px;
}
.bx_cart_items_title {
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 30px;
}
.bx_cart_items_list {
    max-height: 240px;
    overflow-y: auto;
    padding-right: 10px;
}
.bx_cart_items_list .item {
    display: flex;
    margin-bottom: 10px;
}
.bx_cart_items_list .item:not(:last-child) {
    border-bottom: 1px solid #EFEFEF;
    padding-bottom: 10px;
}
.bx_cart_items_list .item .left {
    margin-right: 20px;
}
.bx_cart_items_list .item .right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.bx_cart_items_list .item .title {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}

.bx_cart_items_list .item .price {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}

.bx_cart_items_list .item .remove {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #6B6B6B;
    cursor: pointer;
}

.bx_cart_items_list .item .image {
    border: 1px solid #EFEFEF;
    border-radius: 4px;
    width: 100px;
}
.bx_cart_items_list .item .cart_line {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.bx_cart_items_total {
    margin: 20px 0;
}

.bx_cart_items_buttons .btn-outline {
    border-radius: 4px;
    background: #d0080a;
    color: white;
    border-color: #d0080a;
}
.bx_cart_items_buttons .btn-outline:hover {
    color: #d0080a;
}
.bx_cart_items_buttons .btn-outline:before {
    background: white;
}
.bx_cart_items_buttons {
    display: flex;
    justify-content: space-around;
    align-items: baseline;
}
.bx_cart_items_buttons .clear_basket {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-decoration-line: underline;
    cursor: pointer;
}
@media screen and (max-width: 1740px){
    .bx_cart_items {
        right: 0;
    }
}
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/components/bitrix/form.result.new/buttons/style.css?1758016360413*/
.btn.btn-small {
    background: #004288 url(/bitrix/templates/pgsnew_v2_0/images/cart-w.svg) no-repeat center;
    border-radius: 4px;
    line-height: initial;
    padding: 0;
    width: 50px;
    height: 35px;
}

.btn-small.btn:before {
    background: transparent;
}
.btn.btn-small:hover {
    background: transparent url(/bitrix/templates/pgsnew_v2_0/images/cart-w-blue.svg) no-repeat center;
}
/* End */


/* Start:/bitrix/components/pgs/callback/templates/.default/style.css?1758016332687*/
.announce-block {
    position: relative;
    height: 180px;
    margin-bottom: 0 !important;
}
.announce-block .message {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.announce-block .states img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.announce-block .states > div {
    opacity: 0;
    transition: opacity 1s;
}
.announce-block .states[data-current-state=wait] .wait {
    opacity: 1;
}
.announce-block .states[data-current-state=success] .success {
    opacity: 1;
}
.announce-block .states[data-current-state=error] .error {
    opacity: 1;
}
/* End */


/* Start:/bitrix/components/pgs/callback/templates/red/style.css?175801633213043*/
.announce-block {
    position: relative;
    height: 180px;
    margin-bottom: 0 !important;
}
.announce-block .message {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.announce-block .states img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.announce-block .states > div {
    opacity: 0;
    transition: opacity 1s;
}
.announce-block .states[data-current-state=wait] .wait {
    opacity: 1;
}
.announce-block .states[data-current-state=success] .success {
    opacity: 1;
}
.announce-block .states[data-current-state=error] .error {
    opacity: 1;
}

#ORDER_CALLBACK2 .left-block:after {
    background-image: url('data:image/png;base64,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');
    height: 160px;
    bottom: 30px;
}

#ORDER_CALLBACK2 .left-block {
    background: #EC2127;
}

#ORDER_CALLBACK2 .btn {
    background: #EC2127;
    border-color: #EC2127;
}
#ORDER_CALLBACK2 .btn:hover {
    color: #EC2127;
}

#ORDER_CALLBACK2 #ORDER_CALLBACK2_FLD_PERS_SOGLASHENIE:checked + label:before {
    border-color: #EC2127;
}
#ORDER_CALLBACK2 #ORDER_CALLBACK2_FLD_PERS_SOGLASHENIE:checked + label:after {
    background: #EC2127;
}
#ORDER_CALLBACK2 .close {
    color: #EC2127;
}
#ORDER_CALLBACK2 .left-block .text {
    color: white;
    text-align: center;
    font-weight: bold;
    font-family: 'RotondaC';
    font-size: 18px;
    letter-spacing: 0.4px;
}
#ORDER_CALLBACK2 .left-block .title {
    margin-bottom: 0px;
}
#ORDER_CALLBACK2 .right-block {
}
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/components/pgs/menu.main/.default/style.css?17580163602423*/
.switcher ul {
    //overflow: auto;
    padding: 0;
    margin: 0;
    width: 100%;
    list-style: none;
    display: flex;
    align-items: stretch;
}
.switcher ul:after {
    content: '';
    clear: both;
    float: none;
}
.switcher ul > li {
    /*float: left;*/
    width: 50%;
    background: #004288;
    color: white;
    padding: 7px 0;
    transition: all 0.3s;
}

.switcher a {
    text-align: center;
    display: flex;
    align-items: center;
    width: 100%;
    line-height: 14px;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: inherit !important;
    text-decoration: none !important;
    justify-content: center;
    height: 100%;
}

.switcher li.active,
.switcher li:hover {
    background: #d0080a;
    color: white;
    text-decoration: none;
}
#menu .menu {
    background: #FAFAFA;
    position: relative;
    min-height: 300px;
    margin-bottom: 30px;
}

#menu .menu.border-top {
    border-top: 1px solid #507dad;
}


#menu .menu ul {
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: none;
    padding: 10px;
    counter-reset: li;
}
#menu .menu > ul ul {
    display: none;
    padding: 0;
}

#menu .menu > ul:not(.active) {
    display: none;
}

#menu .menu li.active > ul {
    display: block;
}

#menu .menu li:not(.active) {

}
#menu .menu li:after {
    content: '';
    display: table;
    clear: both;
    float: none;
}
#menu .menu li.section:before {
    content: counters(li,".");
    counter-increment: li;
    float: left;
    font-size: 15px;
    line-height: 18px;
    color: #BDBDBD;

}

#menu .menu ul ul li:before {

}
#menu .section.active > div > a {
    color: #d0080a;
    font-weight: bold;
}
#menu .menu a {
    text-decoration: none;
    color: black;
    font-size: 15px;
    line-height: 18px;
    padding-bottom: 15px;
    padding-left: 20px;
    text-decoration: none !important;
}
#menu .menu a:hover {
    color: #EC2127;
}
#menu .menu li > div {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 23px);
    float: right;
}
#menu .menu ul ul li > div {
    width: calc(100% - 43px);
}
#menu .menu ul ul li > div a {
    padding-left: 0;
}
#menu .menu ul ul {
    padding-left: 25px;
}
#menu .menu li > div > i + a {
    width: calc(100% - 20px);
    padding-left: 0;
}
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/components/bitrix/news.list/pdf_catalog_small/style.css?17580163601534*/
.pdf_catalog_list {
    background: #fff;
    border: 1px solid #D0D0D0;
    padding: 30px 15px 10px 15px;
    margin-bottom: 30px;
}

.pdf_catalog_list .title {
    /*font-family: 'RotondaC', sans-serif;*/
    font-family: Roboto, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #242424;
    margin-bottom: 15px;
    display: block;
}
.pdf_catalog_list .pdf_catalog {
    display: block;
    margin-bottom: 15px;
}
.pdf_catalog_list .pdf_catalog:after{
    display: table;
    clear: both;
    width: 100%;
    content: "";
}
.pdf_catalog_list .pdf_catalog .image {
    width: 60px;
    height: 90px;
    position: relative;
    margin-right: 20px;
    border: 1px solid #B6B6B6;
    float: left;
}
.pdf_catalog_list .pdf_catalog .image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100% !important;
    height: 100% !important;
}
.pdf_catalog_list .pdf_catalog .description {
    margin-left: 80px;
}
.pdf_catalog_list .pdf_catalog .description a {
    color: #242424;
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    display: block;
}
.pdf_catalog_list .pdf_catalog .description a:hover {
    text-decoration: underline;
}

.pdf_catalog_list .more a {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-decoration: none !important;
    color: #004288 !important;
    border-bottom: 1px solid transparent;
}
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/components/bitrix/system.pagenavigation/.default/style.css?1758016360878*/
.sizer .title,
.pager .title {
    margin-bottom: 10px;
    text-align: center;
}
.sizer > ul,
.pager > ul {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    justify-content: center;
}
.sizer > ul > li:not(:last-child),
.pager > ul > li:not(:last-child) {
    margin-right: 10px;
}
.sizer > ul span,
.sizer > ul a,
.pager > ul span,
.pager > ul a {
    display: block;
    border: 1px solid transparent;
    width: 25px;
    line-height: 27px;
    text-align: center;
    text-decoration: none;
    color: black;
    font-weight: bold;
}
.sizer > ul a,
.pager > ul a {
    border-color: #004288;
    transition: all 0.3s;
}

.sizer > ul a:hover,
.pager > ul a:hover {
    background: #004288;
    color: white;
}

.page-loading:not(.active){
    display: none;
}
.page-loading {
    position: relative;
}
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/components/bitrix/news.list/recomendacii_list_small/style.css?17580163601948*/
.recomendacii_list_small{
    position: relative;
    padding: 25px 20px 20px;
    background: #fff;
    background: #FAFAFA;
    margin-bottom: 30px;
    /*font-size: 0;*/
}
.recomendacii_list_small .title {
    /*font-family: 'RotondaC', sans-serif;*/
    font-family: Roboto, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #242424;
    margin-bottom: 15px;
    display: block;
}
.recomendacii_list_small .recomend{
    margin-bottom: 10px;
    position: relative;
}
.recomendacii_list_small .recomend .link{
    display: block;
    text-decoration: none !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.recomendacii_list_small .recomend:after{
    content: "";
    display: table;
    width: 100%;
    clear: both;
}
.recomendacii_list_small .recomend .img{
    width: 60px;
    height: 80px;
    border: 1px solid #D0D0D0;
    float: left;
}
.recomendacii_list_small .recomend .img img{
    max-width: 100%;
    max-height: 100%;
}
.recomendacii_list_small .recomend .text{
    margin-left: 75px;
    font-size: 12px;
    line-height: 14px;
}
.recomendacii_list_small .recomend .recomend-title{
    color: #242424;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
}
.recomendacii_list_small .recomend .gray{
    color: #888888;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px;
}
.recomendacii_list_small .more{
    text-align: center;
}
.recomendacii_list_small .more a {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-decoration: none !important;
    color: #004288 !important;
    border-bottom: 1px solid transparent;
}
.recomendacii_list_small .more a:hover {
    border-color: #004288;
}
.recomendacii_list_small .description {
    margin: 20px 0;
}

/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/components/bitrix/news.list/license_list_small/style.css?17580163601278*/
.licence_list_small{
    position: relative;
    padding: 25px 20px 20px;
    background: #fff;
    border: 1px solid #D0D0D0;
    margin-bottom: 30px;
    font-size: 0;
}
.licence_list_small .title {
    /*font-family: 'RotondaC', sans-serif;*/
    font-family: Roboto, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #242424;
    margin-bottom: 15px;
    display: block;
}
.licence_list_small .licenses {
    margin: 0 0 15px 0;
}
.licence_list_small .licenses:after{
    content: "";
    display: table;
    width: 100%;
    clear: both;
}
.licence_list_small .licenses a{
    border: 1px solid #D0D0D0;
    width: 95px;
    height: 140px;
    display: block;
    margin: 0 23px 0 0;
    float: left;
}
.licence_list_small .licenses a:last-child{
    margin-right: 0;
}
.licence_list_small .licenses a img{
    max-width: 100%;
    max-height: 100%;
}
.licence_list_small .more{
    text-align: center;
}
.licence_list_small .more a {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-decoration: none !important;
    color: #004288 !important;
    border-bottom: 1px solid transparent;
}
.licence_list_small .more a:hover {
    border-color: #004288;
}
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/components/bitrix/subscribe.form/.default/style.css?175801636064*/
#btn_footer_promo_submit + label > span {
    display: none;
}
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/components/bitrix/form.result.new/popup/style.css?17580163604797*/
.modal-quick-order .modal-dialog{
    max-width: 1200px;
}
.modal-quick-order .column-block{
    display: table;
    width: 100%;
}
.modal-quick-order .modal-body{
    padding: 0;
}
.modal-quick-order .left-block{
    vertical-align: top;
    position: relative;
    display: table-cell;
    width: 475px;
    background: #004288;
    padding: 110px 55px 15px 90px;
    overflow: hidden;
}

.modal-quick-order .left-block:after{
    content: "";
    background: url(/bitrix/templates/pgsnew_v2_0/images/delivery.svg) center center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    position: absolute;
    bottom: 80px;
    left: -30px;
    width: 370px;
    height: 90px;

}
.modal-quick-order .right-block{
    display: table-cell;
    vertical-align: top;
    position: relative;
    padding: 80px 95px 75px 90px;
}

.modal-quick-order .title{
    color: #fff;
    font-weight: bold;
    font-size: 40px;
    letter-spacing: 0.4px;
    margin-bottom: 20px;
    /*font-family: 'RotondaC', sans-serif;*/
    font-family: Roboto, sans-serif;
}

.modal-quick-order .left-block .text{
    color: #7094bb;
    font-size: 14px;
    line-height: 140%;
}

.modal .close{
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
    z-index: 10;
    cursor: pointer;
    position: absolute;
    top: 30px;
    right: 30px;
    overflow: hidden;
    width: 40px;
    height: 40px;
    color: #004288;
    font-size: 70px;
    line-height: 40px;
    opacity: 1;
    font-weight: 400;
    text-shadow: none;
}

.modal .form-control{
    border: 2px solid #D0D0D0;
    background: #fff;
    height: 50px;
    line-height: 50px;
    color: #242424;
    font-size: 18px;
    border-radius: 0;
}
.modal .form-group{
    margin-bottom: 25px;
}
.modal .form-group label{
    color: #888888;
    font-size: 18px;
    line-height: 20px;
    display: block;
}

.modal .btn.btn-submit{
    border-radius: 0;
    line-height: 55px;
    height: 55px;
    padding: 0 0;
}
.modal .btn.btn-submit input{
    padding: 0 35px;
    cursor: pointer;
}
.modal .jq-selectbox{
    width: 100%;
    display: block;
}

.form-group[data-name='ROISTAT_VISIT'] {
    display: none;
}


@media screen and (max-width: 1250px){
    #modal-quick-order .modal-dialog {
        max-width: 985px;
    }
    .modal-quick-order{
        padding-left: 0 !important;
    }
    .modal-quick-order .left-block{
        width: 400px;
        padding: 30px 20px 15px 20px;
    }
    .modal-quick-order .right-block{
        padding: 80px 30px 30px 30px;
    }

}
@media screen and (max-width: 991px){
    .modal-quick-order .left-block{
        width: 290px;
    }
    .modal-quick-order .title{
        font-size: 26px;
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 767px){
    .modal .close{
        right: 15px;
    }
    .modal-quick-order .column-block{
        display: block;
    }
    .modal-quick-order .left-block{
        display: block;
        width: auto;
        background: #fff;
        padding: 30px 15px 15px 15px;
    }
    .modal-quick-order .right-block{
        display: block;
        width: 100%;
        padding: 0 15px 15px;
    }
    .modal-quick-order .left-block:after{
        display: none;
    }
    .modal-quick-order .left-block .text{
        display: none;
    }
    .modal-quick-order .title{
        color: #004288;
        margin: 0 0 20px 0;
        padding-right: 40px;
    }
}

@media screen and (max-width: 400px){
    .modal .btn.btn-submit{
        display: block;
        width: 100%;
    }
}

.modal-quick-order input[type=checkbox] {
    opacity: 0;
    position: absolute;
}
.modal-quick-order input[type=checkbox] + label {
    position: relative;
    padding-left: 20px;
}
.modal-quick-order input[type=checkbox] + label:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid #d0d0d0;
    position: absolute;
    left: 0;
    top: 2px;
}
.modal-quick-order input[type=checkbox]:checked + label:before {
    border-color: #004288;
}
.modal-quick-order input[type=checkbox]:checked + label:after {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    background: #004288;
    position: absolute;
    left: 0;
    top: 2px;
    margin: 3px;
}

@media screen and (min-width: 520px) {
    .modal-quick-order .form-group.btn-block {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}

/* End */


/* Start:/bitrix/components/pgs/cookie/templates/.default/style.css?17580163321069*/

  .widget_cookie{
    position: fixed;
    bottom: 30px;
    left: 50%;
    display: flex;
    align-items: center;
    gap: 20px;
    width: calc(100% - 124px);
    max-width: 790px;
    padding: 12px 32px;
    box-sizing: border-box;
    border-radius: 100px;
    background: rgba(0, 0, 0, 0.8);
    transform: translateX(-50%);
    line-height: 1.18;
    font-size: 16px;
    color: #fff;
    z-index: 9999;
  }


  @media (max-width: 640px) {
    .widget_cookie {
      left: 0;
      bottom: 0;
      flex-wrap: wrap;
      width: 100%;
      border-radius: 20px 20px 0 0;
      transform: unset;
    }
  }


.widget_cookie a{color: #fff;}
.widget_cookie__btn-close-cookie{background-size: 100% 100%;width: 111px;height: 48px;display: inline-block;cursor: pointer;transition: .3s;font-size: 13px;line-height: 19px; background-color: #d0080a!important; border-color: #d0080a!important;}
.widget_cookie__btn-close-cookie:hover{color: #d0080a!important;}
.widget_cookie.cookie__hide{transition-delay: 0s;opacity: 0 !important;transform: translateY(20px) !important}

/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/template_styles.css?17580163606154*/
.contact-data {
    border: 1px solid #cecece;
    padding: 10px;
    box-shadow: 0 0 5px 2px #cecece;
}

.map-positions {
    position: relative;
}
.map-positions a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 60px;
    height: 83px;
    color: transparent;
}

.maps-slider {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.maps-slider.triple > div {
    width: 30%;
}

.maps-slider > div > a {
    display: block;
    height: calc(100% - 60px);
    margin-bottom: 60px;
}
.maps-slider > div {
    position: relative;
}
.maps-slider p {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.maps-slider img {
    min-height: 100%;
}
.pathway-data {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
.pathway-data.double > div {
    width: calc(45% - 20px);
    border: 1px solid #cecece;
    padding: 10px;
    box-shadow: 0 0 5px 2px #cecece;
}
.pathway-data .metro {
    padding-left: 26px;
    margin-bottom: 5px;
    position: relative;
}
.pathway-data .metro > span {
    display: block;
}
.pathway-data .metro > span:first-child {
    color: #004288;
}
.pathway-data .metro:before {
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    top: 1px;
    left: 0;
    background: url(/images/cms/data/metro-icon.gif) no-repeat;
}
@media (min-width: 1500px) {
    body #body .container, body .main.container, body .footer .container{
        max-width: 100%;
    }
    .row .col-2k-7{
        flex: 0 0 60%;
        max-width: 60%;
    }
    .row .col-2k-5{
        flex: 0 0 40%;
        max-width: 40%;
    }
    /*.card-set-gallery{*/
    /*    min-width: 1280px;*/
    /*}*/
}
header .header-right .column.buttons{
    flex-direction: column;
}
.product-slider-list .slider{
    display: flex;
}
.footerGeoContent{
    margin-bottom: 58px;
}
/* Стили для всплывающего окна */
#telegramPopup {
    border-radius: 15px;
    max-width: 370px;
    margin: 10px;
    right: 0px;
    position: fixed;
    top: -100%;
    width: 100%;
    background-color: #343a40e8;
    color: #fff;
    text-align: center;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: top 0.5s ease-in-out;
    z-index: 1000;
}

#telegramPopup.active {
    top: 0;
}

#telegramPopup .close-btn {
    position: absolute;
    top: 10px;
    right: 20px;
    background: none;
    border: none;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
}

#telegramPopup .message {
    font-size: 15px;
    margin-bottom: 10px;
}
#telegramPopup a {
    text-decoration: none;
    text-align: left;
    color: white;
}
#telegramPopup .message{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQISURBVHgBjVVLbxNXFD5nPHkQmjqkStoKpA7QR7zog0VZElroGpodVaXgZaVWtbpil+QPVKS03aYRUmlViZA9lbKqChsjkIgRKAzCgYBQHBMrOHbmHM59euyEx5VHvnPn3u+c7zuPi/CSEc1VBvoaVMAAR5kxAqSIATlAqBLAtQzgpa0mzJdO7YlfhIE7LY5cqEQYJjPyeVQ2ILNaZXsCGZUVdAtqA8xSEkztZCjoXMj987gQhFSU46NAJDAsU9Y/DaX/5WH/yCKMYyYpfvTnSuGlDEb+fjSJEEy4d3VcM7BTlO3Kc81AE0ANYKmYvUTC5O3JbQZyf60UGDM/K4/UEUTlPLf7oGRhO0MLKJJpps6UvHNCP9365p2z3sDIhYcRBpmiAA7Aaw7HruWIoyQGiKsIdKh06t3YxACDCWLKQiqa7H7GaU5p3tKelfPkImIMMSl2WQGd0dDKexFkSUuj+KANpFEJUr6l9eL+rgDGDuzCz4e64d/lOszdrVtSbj/yZv3ZYCganjAaakxGP1dmtE30MZb/w8M9cGxfD44d6IP+LoNXWmt6pqiY6VQm7O7t/TGUyUmbiB5Mz1HnPzutDw93wfcf94uB7m3xqG4mWh60DFSWGXfhaCgfPtUfW8Gy3iD3h4CnR96AcXmct8u1LTh3Yx1++ORN2Ls74xiwrYdWCpj/KHSZYwJkVM7t6YKv9/fh2MHdHliN2Vs1vrT0DH89MujB1VisNFOgFtoIHIU66iaCrFgc39eLvx15q21zWbw+83+FH2wkcP7YUBv40wbBeoNstStlffrpWgllJSbm94wVhsv3N+Dbywkc37sLcoPdcOVRHWYX1yHbk8HzXw23gTvvmRJTDy2FTAYyV0NiiGUWkQ2m+n51pa4fTq39fnRoG7gxsOkl0Z2i1QVUQywGklELOvK6xbj6cqUDroTgzH9PtFSdo1xL2DdDkVtLJKluUhbmg0aDplnZ1bnqu6fhCdoLVt4t15rw5VwZfrlebTNQWt1E3/y0LGTrhrC5RfNBnN+/Ju8Lpk9K6dv+QGCAwXoDNnjnrq3C6MUyKzZlMXpztQHWJcEmy14D/CHYcagOhlTPN4OeokyzaHuMrwtblQy2hmT5Qa2JX1y8D6mihI6uW0moPqWmutmV8rkYKZlStJRc5iCBo2oioggRmLZi31J90Owze6RxTsWC6Q2ocSf/wVkphEmfaeybqe6c5p6wNg0iIqcTw+xTGEvjB6dbZDrG+zO3C+LnhHwY0JeJ6SmYvt10nzK3i2pY7lpb44AF/MPpNN7Ol/7MYtSAzIR4dNpvQS2/67QG0+ovDi1wPcnH3xlZXmmgw9AJATopGz8TjbO2A9wTUrGqIYKN6Th/aO1FGM8BhBen3MjSHQkAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    padding: 0px 40px;
}
#telegramPopup .tgtext{
    font-size: 12px;
}
@media screen and (max-width: 768px) {
    .citySelect .modal-body div.body {
        max-height: 325px;
    }

    body .container.lt768 .header-bottom {
        width: 50%;
    }
}

.CALLBACK_FORM .form-group[data-name='ROISTAT_VISIT'] {
    display: none;
}

.modal-quick-order input[type=checkbox] {
    display: block;
    visibility: hidden;
}

.text-style li {
    font-size: 18px;
    line-height: 29px;
    letter-spacing: 0.4px;
}
.text-style ol {
    counter-reset: num!important;
    list-style: none;
}
.text-style li {
    counter-increment: num!important;
}
.text-style li::before {
    content: counter(num) ". "!important;
}

.text-style ol ol {
    counter-reset: num2!important;
    margin-top: 10px;
}
.text-style ol ol > li {
    counter-increment: num2!important;
}

.text-style ol ol > li::before {
    content: counter(num) '.' counter(num2)". "!important;
}

.text-style ol ol ol {
    counter-reset: num3!important;
    margin-top: 10px;
}
.text-style ol ol ol > li {
    counter-increment: num3!important;
}
.text-style ol ol ol > li::before {
    content: counter(num) '.' counter(num2) '.' counter(num3)". "!important;
}

.text-style ol ol ul {
    counter-reset: num!important;
}
.text-style ol ol ul li::before {
    content: ""!important;
}
.text-style ol ul {
    counter-reset: num!important;
}
.text-style ol ul li::before {
    content: ""!important;
}

.req-table {
    max-width: 100%;
    overflow: auto;
    display: inline-block;
    border: none;
}

.req-table td {
    padding: 5px 10px;
}

/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/libs/bootstrap_4_5_0/css/bootstrap.css?1758016360198432*/
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
}

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

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

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  -ms-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
.CALLBACK_FORM_ORDER_CALLBACK2{
  display: none !important;
}


/*# sourceMappingURL=/bitrix/templates/pgsnew_v2_0/libs/bootstrap_4_5_0/css/bootstrap.css.map */
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/fonts/roboto/roboto.css?17580163603719*/
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin'), local('Roboto-Thin'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotothin.woff2') format('woff2'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotothin.woff') format('woff'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotothin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotothinitalic.woff2') format('woff2'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotothinitalic.woff') format('woff'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotothinitalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light'), local('Roboto-Light'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotolight.woff2') format('woff2'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotolight.woff') format('woff'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotolightitalic.woff2') format('woff2'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotolightitalic.woff') format('woff'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotolightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Roboto.woff2') format('woff2'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Roboto.woff') format('woff'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Roboto.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Italic'), local('Roboto-Italic'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotoitalic.woff2') format('woff2'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotoitalic.woff') format('woff'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotoitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium'), local('Roboto-Medium'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotomedium.woff2') format('woff2'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotomedium.woff') format('woff'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotomedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotomediumitalic.woff2') format('woff2'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotomediumitalic.woff') format('woff'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotomediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold'), local('Roboto-Bold'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotobold.woff2') format('woff2'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotobold.woff') format('woff'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotobolditalic.woff2') format('woff2'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotobolditalic.woff') format('woff'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotobolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black'), local('Roboto-Black'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotoblack.woff2') format('woff2'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotoblack.woff') format('woff'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotoblack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotoblackitalic.woff2') format('woff2'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotoblackitalic.woff') format('woff'), url('/bitrix/templates/pgsnew_v2_0/fonts/roboto/Robotoblackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/fonts/rotonda/stylesheet.css?1758016360764*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on June 26, 2017 3:22 PM */

@font-face {
	font-family: 'RotondaC';
	src: url('/bitrix/templates/pgsnew_v2_0/fonts/rotonda/RotondaC.eot');
	src: local('RotondaC'),
		url('/bitrix/templates/pgsnew_v2_0/fonts/rotonda/RotondaC.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/pgsnew_v2_0/fonts/rotonda/RotondaC.woff') format('woff'),
		url('/bitrix/templates/pgsnew_v2_0/fonts/rotonda/RotondaC.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'RotondaC';
	src: url('/bitrix/templates/pgsnew_v2_0/fonts/rotonda/RotondaC-Bold.eot');
	src: local('RotondaC Bold'), local('RotondaC-Bold'),
		url('/bitrix/templates/pgsnew_v2_0/fonts/rotonda/RotondaC-Bold.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/pgsnew_v2_0/fonts/rotonda/RotondaC-Bold.woff') format('woff'),
		url('/bitrix/templates/pgsnew_v2_0/fonts/rotonda/RotondaC-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/styles_index.css?175801636024533*/
@media (min-width: 992px){
    ::-webkit-scrollbar-button{
        background-repeat: no-repeat;
        width: 10px;
        height: 0px;
    }
    ::-webkit-scrollbar-track{
        background-color: transparent
    }
    ::-webkit-scrollbar-thumb{
        -webkit-border-radius: 0px;
        border-radius: 0px;
        background-color: #c8c8c8;
        cursor: pointer;
        background-size: 100% 100%;
    }

    ::-webkit-scrollbar-thumb:hover{
        background-color: #b4b2b2
    }
    ::-webkit-resizer{
        background-repeat: no-repeat;
        width: 10px;
        height: 0px;
    }

    ::-webkit-scrollbar{
        width: 10px
    }
    ::-webkit-scrollbar:horizontal{
        height: 10px
    }


    ::-webkit-scrollbar-button{
        display: none
    }


}

*:focus, *:active{
    outline: none !important;
    box-shadow: none !important;
}
.h1, h1{
    font-size: 32px;
    line-height: 120%;
    margin-bottom: 25px;
    color: #242424;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    color: #242424;
    font-weight: bold;
    /*font-family: 'RotondaC', sans-serif;*/
    font-family: Roboto, sans-serif;
}
@media (min-width: 1500px){
    body .container{
        max-width: 1900px;
    }
}
@media (max-width: 1499px){
    .container {
        max-width: 100%;
    }
}

p{
    font-size: 18px;
    line-height: 29px;
    letter-spacing: 0.4px;
    color: #000000;
    margin-bottom: 15px;
}

button {
    font-family: 'Roboto', sans-serif;
}

html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 100%;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    overflow-x: hidden;
    background: #fff;
    /*background: #fafafa;*/
}

.container:after{
    content: "";
    display: table;
    width: 100%;
    clear: both;
}
.category-component-slider .container:after {
    display: none;
}
.aside-left{
    float: left;
    width: 255px;
    min-height: 1px;
}
.section-content{
    margin-left: 285px;
    min-height: 1px;
}
.container-1520{
    max-width: 1520px;
    margin: 0 auto;
}
a{
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}

.btn{
    background: #004288;
    font-size: 16px;
    line-height: 40px;
    font-weight: normal;
    position: relative;
    padding: 0 40px;
    height: 40px;
    border: 1px solid #004288;;
    color: #fff;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    border-radius: 35px;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    text-transform: none;
    text-decoration: none !important;

}
.btn:before{
    z-index: -1;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
    height: 0;
    background: #fff;
    content: "";
}
.btn:hover{
    color: #004288;
}
.btn:hover:before{
    height: 100%;
}
.btn.white{
    border-color: #fff;
    background: #fff;
    color: #004288;
}
.btn.white:before{
    background: #004288;
}
.btn.white:hover{
    color: #fff;
}
.btn input{
    border: none;
    padding: 0;
    background: none;
    color: inherit;
    width: 100%;
    display: block;
}
.btn label{
    margin-bottom: 0;
}
.btn-outline{
    font-size: 16px;
    line-height: 40px;
    font-weight: normal;
    position: relative;
    padding: 0 20px;
    height: 40px;
    border: 1px solid #004288;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    text-transform: none;
    text-decoration: none !important;
    color: #004288
}
.btn-outline:before{
    z-index: -1;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
    height: 0;
    background: #004288;
    content: "";
}
.btn-outline:hover:before{
    height: 100%;
}
.btn-outline:hover{
    color: #fff;
}

.btn.btn-add-cart{
    border-radius: 4px;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
}
@media screen and (max-width: 1599px) {
    /*.btn.btn-add-cart{
        font-size: 0;
        line-height: 0;
        background: #004288 url(/bitrix/templates/pgsnew_v2_0/images/cart-w.svg) center center no-repeat;
        width: 50px;
        display: block;
        padding: 0;
        text-align: center;
    }*/
}
.margin-15{
    margin-left: -15px;
    margin-right: -15px;
}

.float-100{
    float: left;
    width: 100%;
}
.container-1400{
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}

.container-1300{
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}

.check-style-2-list:after{
    content: "";
    display: table;
    width: 100%;
    clear: both;
}
.checkbox-style-2{
    margin: 0 5px 10px 0;
    float: left;
    display: inline-block;
    position: relative;


}
.checkbox-style-2 label{
    border-radius: 10px;
    border: 1px solid #888888;
    margin: 0 0 0 0;
    display: block;
    cursor: pointer;
    color: #888888;
    font-size: 12px;
    line-height: 30px;
    padding: 0 12px;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}
.checkbox-style-2 input{
    cursor: pointer;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.checkbox-style-2 input:checked + label{
    border-color: #004288;
    color: #004288;
}
.qty{
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.qty .jq-number {
    height: 35px;
    padding: 0;
    text-align: center;
    background: 0;
    color: #595757;
    display: block;
    width: 130px;
    margin: 0 auto;
    background: #fff;
}

.qty input.input {
    font-weight: bold;
    /*font-family: 'RotondaC', sans-serif;*/
    font-family: Roboto, sans-serif;
    line-height: 35px;
    text-align: center;
    height: 36px;
    color: #333333;
    font-size: 20px;
    border: 1px solid #D0D0D0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: calc(100% - 37px);
}

.qty .minus, .qty .plus {
    z-index: 2;
    position: absolute;
    top: 0;
    width: 40px;
    height: 35px;
    cursor: pointer;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}
.qty .minus{
    width: 30px;
}

.qty .minus {
    left: 0;
}

.qty .plus {
    right: 0;
}

.qty .minus:after {
    content: "";
    width: 15px;
    height: 2px;
    background: #004288;
    position: absolute;
    top: 17px;
    left: 0;
}

.qty .plus:before {
    content: "";
    width: 2px;
    height: 15px;
    background: #004288;
    position: absolute;
    top: 11px;
    right: 18px;
}

.qty .plus:after {
    content: "";
    width: 15px;
    height: 2px;
    background: #004288;
    position: absolute;
    top: 17px;
    right: 12px;
}
.qty .jq-number__field{
    margin: 0 10px 0 0;
}

.mb-25{
    margin-bottom: 25px;
}
.list-square h2{
    font-size: 22px;
    line-height: 120%;
    /*font-family: 'RotondaC', sans-serif;*/
    font-family: Roboto, sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
}
.list-square ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.list-square li{
    color: #242424;
    font-size: 14px;
    line-height: 165%;
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative;
}

.list-square li:before{
    content: "";
    border: 2px solid white;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 3px;
    left: 0;
    background: #004288;
}

.list-plus h2{
    font-size: 22px;
    line-height: 120%;
    /*font-family: 'RotondaC', sans-serif;*/
    font-family: Roboto, sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
}
.list-plus ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.list-plus li{
    color: #242424;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative;
}

.list-plus li:before{
    content: "";
    background: #242424;
    width: 8px;
    height: 2px;
    position: absolute;
    top: 8px;
    left: 0;
}

.list-plus li:after{
    content: "";
    background: #242424;
    width: 2px;
    height: 8px;
    position: absolute;
    top: 5px;
    left: 3px;
}

.section-text{
    padding: 40px 0 40px 0;
    float: left;
    width: 100%;
}
.text-formatted .size-16{
    font-size: 16px;
    line-height: 150%;
}
.text-formatted .size-16 p{
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 20px;
}
.text-formatted .size-14{
    font-size: 14px;
    line-height: 140.62%;
}
.text-formatted .size-14 p{
    font-size: 14px;
    line-height: 140.62%;
    margin-bottom: 20px;
}
.text-formatted img{
    max-width: 100%;
    max-height: 100%;
}
.text-formatted h2{
    padding-top: 20px;
    font-size: 25px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 30px;
}
.text-formatted h3{
    font-size: 20px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 20px;
}
.text-formatted a{
    text-decoration: none !important;
    border-bottom: 1px solid #004288;
    color: #004288 !important;
}
.text-formatted a:hover{
    border-bottom: 1px solid transparent;
}
.text-formatted .link-blue{
    text-decoration: none !important;
    border-bottom: 1px solid transparent;
    color: #004288 !important;
}
.text-formatted a:hover{
    border-color: #004288;
}
.text-formatted .link-tell{
    color: #000 !important;
    border: none !important;
    text-decoration: none !important;
}
.link-tell{
    color: #000 !important;
    border: none !important;
    text-decoration: none !important;
}
.text-formatted ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.text-formatted li{
    list-style: none;
    font-size: 18px;
    line-height: 29px;
    letter-spacing: 0.4px;
    position: relative;
    padding-left: 20px;
}
.text-formatted li:before{
    content: "";
    width: 4px;
    height: 4px;
    background: #004288;
    position: absolute;
    top: 12px;
    left: 0;
}

.radio-box a {
    color: white;
    font-weight: bold;
}
.radio-box input[type=radio], .radio-box input[type=checkbox]{
    width: 16px;
    height: 16px;
    opacity: 0;
    float: left;
    display: block;
}
.radio-box{
    margin-bottom: 20px;
    position: relative;
}
.radio-box label {
    padding: 2px 0 0 22px;
    margin: 0 0 0 0;
    position: relative;
    display: block;
    font-size: 11px;
    line-height: 13px;
    cursor: pointer;
}
.radio-box label:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 2px solid #fff;
    border-radius: 50%;
    background: #004288;
    position: absolute;
    top: 0;
    left: 0;
}
.radio-box label:after {
    content: "";
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: 4px;
    opacity: 0;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}
.radio-box input:checked + label:after {
    opacity: 1;
}
.radio-box input.valid:checked + label.error + label:after {
    opacity: 1;
}
.radio-box label.error:before, .radio-box label.error:after{
    display: none;
}
.radio-box label.error{
    position: absolute;
    top: 100%;
    margin-top: 5px;
}
label.error{
    font-size: 12px;
    line-height: 14px;
}
.radio-box.blue label:before{
    border: 2px solid #004288;
    background: #fff;
}
.radio-box.blue label:after{
    background: #004288;
}


.check-box a {
    color: white;
    font-weight: bold;
}
.check-box input[type=checkbox] {
    width: 13px;
    height: 13px;
    opacity: 0;
    float: left;
    display: block;
}
.check-box{
    margin-bottom: 20px;
    position: relative;
}
.check-box label {
    color: #242424;
    padding: 2px 0 0 22px;
    margin: 0 0 0 0;
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 18px;
    cursor: pointer;
}
.check-box label:before {
    content: "";
    width: 13px;
    height: 13px;
    border: 1px solid #888888;
    background: #fff;
    position: absolute;
    top: 4px;
    left: 0;
}
.check-box label:after {
    content: "";
    width: 9px;
    height: 9px;
    background: #004288;
    position: absolute;
    top: 6px;
    left: 2px;
    opacity: 0;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}
.check-box input:checked + label{
    border-color: #004288;;
    font-weight: 500;
}
.check-box input:checked + label:after {
    opacity: 1;
}
.check-box input.valid:checked + label.error + label:after {
    opacity: 1;
}
.check-box label.error:before, .radio-box label.error:after{
    display: none;
}
.check-box label.error{
    position: absolute;
    top: 100%;
    margin-top: 5px;
}


.slick-slider.arrow-blue .slick-arrow{
    margin: -20px 0 0 0;
    width: 40px;
    height: 40px;
    font-size: 0;
    border: 2px solid #004288;
    border-radius: 50%;
    position: absolute;
    background-color: #fff;
    cursor: pointer;
    padding: 0 0;
    display: block;
    top: 50%;
    z-index: 10;
}

.slick-slider.arrow-blue .slick-arrow{
    margin: -20px 0 0 0;
    width: 40px;
    height: 40px;
    font-size: 0;
    border: 2px solid #004288;
    border-radius: 50%;
    position: absolute;
    background-color: #fff;
    cursor: pointer;
    padding: 0 0;
    display: block;
    top: 50%;
    z-index: 10;
}
.slick-slider.arrow-blue .slick-arrow:before, .slick-slider.arrow-blue .slick-arrow:after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}
.slick-slider.arrow-blue .slick-arrow:before{
    background:  url(/bitrix/templates/pgsnew_v2_0/images/slick-left.svg) center center no-repeat;
    -webkit-background-size: 15px auto;
    background-size: 15px auto;
    left: 0;
    transform: rotate(-90deg);
}
.slick-slider.arrow-blue .slick-arrow:after{
    background:  url(/bitrix/templates/pgsnew_v2_0/images/slick-left-w.svg) center center no-repeat;
    -webkit-background-size: 15px auto;
    background-size: 15px auto;
    left: 0;
    transform: rotate(-90deg);
    opacity: 0;
}
.slick-slider.arrow-blue .slick-arrow.slick-next{
    right: 0;
}
.slick-slider.arrow-blue .slick-arrow.slick-next:before, .slick-slider.arrow-blue .slick-arrow.slick-next:after{
    transform: rotate(90deg);
}
.slick-slider.arrow-blue .slick-arrow:hover{
    background: #004288;
}
.slick-slider.arrow-blue .slick-arrow:hover:before{
    opacity: 0;
}
.slick-slider.arrow-blue .slick-arrow:hover:after{
    opacity: 1;
}
.slick-slider.arrow-top-right .slick-arrow{
    top: -55px;
    margin: 0;
}
.slick-slider.arrow-blue .slick-arrow.slick-prev{
    left: auto;
    right: 75px;
}
.slick-slider.arrow-blue .slick-arrow.slick-next{
    right: 15px;
}

/*start arrow white*/
.slick-slider.arrow-white .slick-arrow{
    margin: -20px 0 0 0;
    width: 40px;
    height: 40px;
    font-size: 0;
    border: 2px solid #004288;
    border-radius: 50%;
    position: absolute;
    background-color: #fff;
    cursor: pointer;
    padding: 0 0;
    display: block;
    top: 50%;
    z-index: 10;
}

.slick-slider.arrow-white .slick-arrow{
    margin: -20px 0 0 0;
    width: 40px;
    height: 40px;
    font-size: 0;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    background-color: transparent;
    cursor: pointer;
    padding: 0 0;
    display: block;
    top: 50%;
    z-index: 10;
}
.slick-slider.arrow-white .slick-arrow:before, .slick-slider.arrow-white .slick-arrow:after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}
.slick-slider.arrow-white .slick-arrow:before{
    background:  url(/bitrix/templates/pgsnew_v2_0/images/slick-white.svg) center center no-repeat;
    -webkit-background-size: 21px auto;
    background-size: 21px auto;
    left: 0;
    transform: rotate(0deg);
}
.slick-slider.arrow-white .slick-arrow:after{
    background:  url(/bitrix/templates/pgsnew_v2_0/images/slick-blue.svg) center center no-repeat;
    -webkit-background-size: 21px auto;
    background-size: 21px auto;
    left: 0;
    transform: rotate(0deg);
    opacity: 0;
}
.slick-slider.arrow-white .slick-arrow.slick-next{
    right: 0;
}
.slick-slider.arrow-white .slick-arrow.slick-prev:before, .slick-slider.arrow-white .slick-arrow.slick-prev:after{
    transform: rotate(-180deg);
}
.slick-slider.arrow-white .slick-arrow:hover{
    background: #fff;
}
.slick-slider.arrow-white .slick-arrow:hover:before{
    opacity: 0;
}
.slick-slider.arrow-white .slick-arrow:hover:after{
    opacity: 1;
}

.slick-slider.arrow-white .slick-arrow.slick-prev{
    left: auto;
    right: 75px;
}
.slick-slider.arrow-white .slick-arrow.slick-next{
    right: 15px;
}
/*end arrow white*/


.slider-arrow-top-right{
    padding: 0;
}

.mb-40{
    margin-bottom: 40px;
}

.advice-text{
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    color: #000000;
    margin-bottom: 30px;
}
.advice-text a{
    text-decoration: none !important;
    border-bottom: 1px solid transparent;
    color: #004288;
}
.advice-text a:hover{
    border-color: #004288;
}


.jq-selectbox {
    height: 50px;
    width: 270px;
    display: inline-block;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
}
.jq-selectbox .jq-selectbox__select {
    background: #fff;
    border: 2px solid #D0D0D0;
}
.jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
    height: 48px;
    font-size: 16px;
    line-height: 48px;
    font-weight: 400;
    color: #595757;
    padding: 0 45px 0 10px;
    width: auto !important;
    max-width: 100%;
}
.jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    height: 48px;
    width: 45px;
}
.jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    background: url(/bitrix/templates/pgsnew_v2_0/images/select.svg) center center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    content: "";
    position: absolute;
    margin: -5px -9px 0 0;
    top: 50%;
    right: 50%;
    width: 21px;
    height: 11px;
    transform: rotate(0);
}
.jq-selectbox .jq-selectbox__dropdown {
    position: absolute;
    top: 60px !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    bottom: auto !important;
}
.jq-selectbox .jq-selectbox__dropdown ul {
    display: block;
    width: 100%;
    position: absolute;
    max-height: inherit !important;
    background: #fff;
    border-top: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 0;
    box-shadow: 0 0 10px 0 rgba(166,166,166,0.4);
}
.jq-selectbox .jq-selectbox__dropdown ul li {
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    padding: 12px 10px 12px 10px;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
    white-space: normal;
    border-bottom: 1px solid #dfdfdf;
}
.jq-selectbox .jq-selectbox__dropdown ul li:last-child {
    border-bottom: 0;
}
.jq-selectbox .jq-selectbox__dropdown ul li:hover {
    background:  #004288;
    color: #fff;
}


@media screen and (max-width: 991px){
    .aside-left{
        float: none;
        width: auto;
    }
    .section-content{
        margin-left: 0;
    }
}

@media screen and (max-width: 767px){
    .h1, h1{
        font-size: 25px;
        line-height: 110%;
        margin-bottom: 20px;
    }
    .section-text{
        padding: 20px 0 15px 0;
    }
}

.col-2_5 {
    flex: 0 0 20%;
    max-width: 20%;
}
@media screen and (max-width: 1750px) {
    /*.min-width-1600-col-5 .btn.btn-add-cart{
        font-size: 0;
        line-height: 0;
        background: #004288 url(/bitrix/templates/pgsnew_v2_0/images/cart-w.svg) center center no-repeat;
        width: 50px;
        display: block;
        padding: 0;
        text-align: center;
    }*/
}
@media screen and (min-width: 1600px) {
    .min-width-1600-col-5 > div{
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media screen and (min-width: 576px) {
    .col-sm-2_5 {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media screen and (min-width: 768px) {
    .col-md-2_5 {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media screen and (min-width: 992px) {
    .col-lg-2_5 {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media screen and (min-width: 1200px) {
    .col-xl-2_5 {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media screen and (min-width: 1600px) {
    .col-xls-2_5 {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

.btn-outline.btn-reverse {
    color: #fff;

    width: 100%;
    text-align: center;
    font-size: 20px;
}
.btn-outline.btn-reverse:before {
    height: 100%;
}

.btn-outline.btn-reverse:hover {
    color: #004288;
}
.btn-outline.btn-reverse:hover:before {
    height: 0%;
}
.call-mobile {
    color: transparent;
}
.call-mobile:hover {
    color: transparent;
}
.call-mobile:after {
    font-family: "Font Awesome 5 Free";
    content: "\f095";
    font-weight: 900;
    color: #004288;
    position: absolute;
}

#callus-mobile-floating {
    position: fixed;
    bottom: 100px;
    right: 20px;
    width: 55px;
    height: 55px;
    top: auto;
    background: white;
    z-index: 20;
    box-shadow: 0 0 8px 2px white;
}

#callus-mobile-floating:after {
    font-size: 25px;
}

#callus-mobile-floating a {
    color: transparent;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 100;
}

/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/styles_main.css?1758016360174335*/
picture {
    display: block;
    /*max-width: 100%;
    height: 100%;*/
}
.licence_list_small .licenses picture {
    height: 100%;
}


.b24-widget-button-position-bottom-right {
    right: 21px !important;
    bottom: 93px !important;
}

.link_preview_ajax {
    position: absolute;
    background: white;
    max-width: 320px;
    padding: 10px;
    border: 1px solid #d0d0d0;
    z-index: 100;
}

.comp_loader {
    background: url('data:image/gif;base64,R0lGODlhyADIAPcAAAAAAAMDAwUFBQYGBggICAgICAgICAgICAgICAkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQsLCw4ODhAQEBQUFBgYGBsbGx0dHR0dHR4eHh4eHiEhISUlJScnJywsLDAwMDIyMjIyMjMzMzMzMzMzMzMzMzMzMzMzMzQ0NDc3Nzs7Oz8/P0NDQ0VFRUZGRkdHR0dHR0hISEhISEhISEhISEhISEhISEhISElJSU5OTlNTU1hYWFxcXF1dXV1dXV1dXV1dXV5eXl5eXl5eXl5eXl9fX2FhYWJiYmRkZGZmZmlpaWxsbG5ubnFxcXJycnJycnJycnNzc3Nzc3Nzc3Nzc3R0dHV1dXV1dXZ2dnl5eXx8fH5+foKCgoWFhYaGhoeHh4iIiIiIiIiIiImJiYqKiouLi4yMjI6OjpGRkZeXl5ubm5ycnJycnJ2dnZ2dnZ6enqCgoKKioqWlpaioqKqqqq2trbCwsLGxsbKysrKysrKysrOzs7Ozs7Ozs7W1tbe3t7m5ubu7u8DAwMHBwcPDw8XFxcbGxsfHx8fHx8fHx8fHx8jIyMjIyMnJycnJycrKysvLy8zMzM3Nzc/Pz9DQ0NHR0dPT09bW1tjY2Nra2tvb29zc3Nzc3N3d3d3d3d3d3d3d3d3d3d7e3t/f3+Li4uTk5Obm5ujo6Onp6evr6+zs7O3t7e/v7/Dw8PHx8fHx8fHx8fLy8vHx8fHx8fHx8fLy8vLy8vLy8vLy8vPz8/T09PT09PX19fX19fb29vb29vf39/f39/f39/j4+Pj4+Pn5+fn5+fr6+vr6+vv7+/z8/Pz8/P39/f39/f39/f39/f7+/v7+/v39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBADyACwAAAAAyADIAAAI/gDlCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjR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t7e3urq6u7u7vb29v7+/wcHBwsLCwsLCwsLCwsLCw8PDw8PDw8PDxMTExcXFx8fHysrKzc3N0dHR1NTU19fX2NjY2NjY2NjY2NjY2dnZ2dnZ2dnZ2dnZ2tra2tra29vb29vb29vb3Nzc3d3d3d3d39/f4ODg4eHh4uLi5OTk5+fn6enp6+vr7e3t7e3t7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7+/v8PDw8fHx8vLy8/Pz8/Pz9PT09PT09fX19vb29/f3+Pj4+fn5+fn5+vr6+/v7+/v7/f39/v7+/v7+/v7+/v7+/v7+/v7+/////////v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A4wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2qNp22aM2XKnE3TtrUswmvMiqldy+ya2bcCtSVbS7dYMrJwy0KrWxda3q3Z5vJdmyzb36zSBteVdhjrXsVr/Ta26gzyWmeTrS6zrHZZZpvXorndqIxzMWUcaV1K9Xmitl+0WsnOJRmjabUaP6UYwNvCHMytG2rTJbu47F4ZbxfLeIa3c94reAVfmO2W8evILyrHiOa59wy0pv4n7HW9/HKL2y0K8s4+i/iD2nKVv06r9sT0FC1hYO9dQ/b3A00zX3m5oHebRTvwx14oABJEzYDlJVMRfhIFouCCDQ6kjSwQGpeLNRRRCFEuLVz4HAG7ZDiQdR0W50uIB040h4nPJaDiQL60WJwt0dwXY0ShZECjc13cKJA0senYinQSiegQF0PydgAlRgpEnpKteBaRkww1ckCUA1RRpUAPYnnLN1v++NBuYF4yppVYtnLeQ1wqlAeYA1Bh2JvS2IIlLtRAVCdCrbA5pAOSvIljnC/SqSZDa+BphqIDWSOfkvU5atpDl+wXpQmkUDpQMnHygmZDgxqEBZ51iKrhLv5xoobqowkRUgCYP/znqjMcKqnLngulimMQYBYwiKsFXakkMA2VxpmsC92B5xXIFjQNizreMg1Dm3Gm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AAAAAMgAyACHAAAAAQEBBQUFERERFBQUFBQUFRUVFRUVFRUVFRUVFRUVFRUVFhYWGBgYGhoaHx8fIiIiJSUlKCgoKSkpKioqKioqKioqKysrKysrKysrKysrKysrKysrKysrLCwsLS0tLi4uLy8vMTExMjIyMzMzNjY2OTk5Ozs7PT09Pj4+Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/QEBAQEBAQEBAQEBAQEBAQEBAQEBAQUFBQkJCQ0NDR0dHS0tLTk5OUFBQUlJSU1NTVFRUVFRUVVVVVVVVVVVVVlZWV1dXWVlZW1tbYGBgZGRkZ2dnaWlpaWlpaWlpampqampqa2trbm5ucnJyeHh4e3t7fX19fn5+f39/f39/gICAgICAgICAgICAgICAgYGBg4ODhoaGiYmJjIyMkJCQkpKSk5OTlJSUlJSUlJSUlJSUlZWVlZWVlZWVlZWVlpaWmZmZnp6epKSkpqamqKioqampqampqampqqqqqqqqqqqqqqqqqqqqq6urq6urrKysra2tr6+vsbGxsrKytbW1t7e3ubm5vLy8vb29vr6+vr6+vr6+vr6+v7+/v7+/v7+/v7+/v7+/v7+/wMDAw8PDxsbGysrKy8vLzMzMzc3Nz8/P0NDQ0dHR0dHR0tLS0tLS09PT09PT09PT1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1dXV1tbW19fX2NjY2tra3Nzc39/f4eHh4uLi5OTk5ubm5+fn6enp6enp6enp6urq6urq6+vr7Ozs7u7u7+/v8fHx8vLy8/Pz9PT09fX19fX19vb29vb29/f39/f3+Pj4+fn5+/v7/Pz8/f39/f39/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A1wkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2pd56xXrVixavVytrUswmGzUKld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EREWFhYaGhocHBwdHR0dHR0dHR0eHh4eHh4eHh4eHh4eHh4eHh4eHh4fHx8gICAiIiIlJSUoKCgrKystLS0wMDAxMTEyMjIyMjIyMjIyMjIyMjIzMzMzMzMzMzMzMzMzMzMzMzMzMzM0NDQ1NTU2NjY4ODg/Pz9CQkJFRUVHR0dHR0dHR0dHR0dISEhJSUlKSkpLS0tNTU1SUlJVVVVXV1daWlpcXFxdXV1dXV1eXl5eXl5eXl5gYGBlZWVpaWlsbGxubm5xcXFycnJzc3Nzc3Nzc3Nzc3Nzc3N0dHR1dXV3d3d6enp+fn6CgoKFhYWGhoaHh4eHh4eHh4eIiIiIiIiIiIiIiIiIiIiIiIiMjIyRkZGWlpaYmJiampqbm5ucnJycnJycnJydnZ2dnZ2dnZ2dnZ2enp6goKCjo6OlpaWnp6eoqKipqamrq6usrKyurq6wsLCxsbGysrKzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1tbW2tra5ubm9vb2+vr7BwcHDw8PGxsbGxsbHx8fHx8fHx8fHx8fHx8fHx8fHx8fIyMjIyMjIyMjIyMjKysrLy8vMzMzNzc3Ozs7Q0NDS0tLT09PV1dXX19fZ2dna2trb29vc3Nzd3d3d3d3d3d3d3d3e3t7i4uLm5ubn5+fp6enq6urs7Ozt7e3u7u7v7+/w8PDx8fHx8fHx8fHx8fHy8vLy8vLy8vLy8vLy8vLy8vLz8/Pz8/Pz8/P09PT19fX19fX29vb29vb29vb39/f4+Pj4+Pj5+fn6+vr7+/v9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v79/f39/f39/f39/f39/f3+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDhCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izaoX37FWpT59KvXq2tSzCWqMyqV07qpbZtwKPbVpLN9OmY3DNrqpbd1XercM68aXbadjfrK4G13V1GCsqxXRR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cgs2qXNn0JK4eJEYkYQoBwRw+B7LYAcSaQRWIGhSCZYYsQjox3AyYAZlmCfPsG5YeRFiSIU9UJcWgQry5oPtNYVUaIXx9RFESIVHeJgfYYNFiI6MqREmSIUpGJkdMYFFeIGW6RGOWYECuJmXeYzlB5oe0XsAyATfSJoaUQub13mfF3qqGZuyOZu0WZu2eZu4mZu6uZu82Zu++ZvAGZzCOZzEWZzGGVABAQAh+QQJBADsACwAAAAAyADIAIcAAAAFBQUJCQkQEBAQEBAQEBARERERERERERERERERERERERESEhITExMWFhYaGhocHBwfHx8iIiIjIyMkJCQlJSUlJSUlJSUmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYnJycpKSkqKiotLS0yMjI1NTU3Nzc5OTk6Ojo7Ozs7Ozs8PDw8PDw8PDw9PT0+Pj5AQEBFRUVJSUlMTExPT09QUFBQUFBRUVFRUVFRUVFSUlJWVlZaWlpeXl5iYmJjY2NkZGRlZWVlZWVmZmZmZmZmZmZmZmZmZmZnZ2dpaWlra2tvb29ycnJ1dXV3d3d6enp6enp6enp7e3t7e3t7e3t7e3t7e3t8fHx9fX2BgYGJiYmMjIyPj4+QkJCQkJCQkJCQkJCRkZGRkZGRkZGSkpKVlZWXl5eampqcnJyenp6goKCgoKChoaGioqKjo6OkpKSlpaWlpaWmpqampqampqampqampqampqanp6eoqKisrKyurq60tLS3t7e4uLi5ubm6urq6urq6urq6urq6urq6urq6urq7u7u7u7u7u7u8vLy9vb2+vr7AwMDCwsLExMTGxsbIyMjKysrNzc3Ozs7Pz8/Q0NDQ0NDQ0NDQ0NDS0tLW1tbY2Njb29ve3t7h4eHj4+Pk5OTk5OTk5OTk5OTl5eXl5eXl5eXm5ubn5+fo6Ojp6enr6+vs7Ozt7e3u7u7u7u7v7+/w8PDx8fHx8fHy8vLy8vLz8/P09PT19fX29vb39/f5+fn5+fn6+vr6+vr6+vr6+vr6+vr7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v8/Pz8/Pz8/Pz9/f39/f39/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDZCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izamXXyxMmR44weeq1tSxCVpIQqV0riZXZtwJtMVpLFxEjW3DNbqpbd1PerbQc8aXriNbfrJ4G1/V0GOtexWv9NrZKCfJaSpOtRrKsNlJmm7ZW4d0omLMjjrxu8fo88dimPXVi+0GlkfNajbg6Ydq9SdUz1g55IYpNPPakjLbVZjS1u/nuTseAL8zFp7j14xeTI8KIyrl3Tqul/iOcZL08p+zJL7ryzh6U+IPH/JS3vseURe0Wb21i/z36e4KuzFfeH/elV5FX/HmXy38EySKgeRXhR9F6CXqHC4MDAaPHg8X5YdhEEkrUi24VOgcMhgNVxyFxmFAUYkSqlOicJigOVMmKxO2hCogGRpQLJzI2N0qNArECG451eCbRiw+NEuRumoxGpCRIxsZYREw2JIsmT2LyCZEDwVJlHXxUg2WPD5H45C1gDhTJmJI9lOVCrHTppZltsrPKkTj2AQtEcybEi5oybiJlnpqMiZmcaDKUip325TmQLX9UWR+jtj2kX5ec6CIpQZ2MCclvDQV6ECh2uvXpQMc4MuaV/gyZWlAsXD7piX+rCgTKhkgqsmCsjSJ0DIJBavJnrgRRWWWcCpVm2WkM1dmle8gS1IqKOPLRCkObcaakQrsA+eQmbFZL0CZjSsJQZZwtqlB3XdJmLkHMYIvjsQk9ZhmzB/VSa5CbMDNvQaFWqa5CiXEGK0LwPqnqwAM9A4ml2yYU2LMfIhRul54I3NgqGWtkCp8rtqiQvoPxa9AqXWoiS0fMnCjULY6kIcbNaxSmkbI47rGQXIrdtZC4QX6Z0TOhoWKKKanQgitP194s9c1nKLIwRbDY+2Aeu9CZVl1tLfTMfkFycuFFvMiiytJsL90KWTzd4sfUdItBhiJDWoQu/pKuMNTVV2GNxRAvXe5oUS+ypNL24qa48jROktQteRqQxFJRNX0guQpIuYyL50TM3LIK46QfihMakqeOxnkUgULyfHyU69ExRCeoieUU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6+vs7Ozt7e3u7u7u7u7u7u7u7u7u7u7u7u7u7u7v7+/w8PDw8PDx8fHx8fHy8vLz8/P09PT19fX39/f39/f4+Pj6+vr7+/v8/Pz+/v7+/v7+/v7+/v7+/v7+/v7////////////+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDLCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izai0HrBOlRYsodQK2tSxCVI4MqV3rCJXZtwJxIVpL1xAiXHDNXqpb91LerbIU8aWrSNbfrJwG1+V0GOtexWv9NrYqCfJaSZOtMrKsllFmm7pO6eIomLMijsBw/fo8URimPHJiGyqlkfNajbo0RdpdqRQx1g6BIYpNPPakjLbVZiS1u/luTcKAL+y1p7j14xeTG8LI3LnzS2Sl/iOcZL28puzJL6ryzn6U+IPDDJW3nod2Re0WcVli7/1S9PcErTJfeYdYhF9FuvHn3S4AEiTLgObdlx5F6ym4YIMDCXMHhMUZYgtFB0oUTIIW7iZJMBgOpAeHxVUC4oQSlVKic5SkOBAlLBKXxykThQjRLpfM2Jx7NpajCh45xtZIjzBCNIqQu03yYZHlOJKkHHWIIpGPDrUyCZSRgEKlQK1cKccexUTEZUMkConXmFWaeR5Eay6ECpiRdIIMnOWgsmKSfLRCZ5MM/ZIJmJQYxmc5lpiJnUN1JtQdlKQsGtchV+JhX0ORHqQfmJj0YqlAm5jJSJqcEqqQKHiaMqpA/sIsYmYnkKqK0CpfQrnJf6+SsmGSiPCSqm0NCbMJmJKs8ipBkZiJSUOlWXYaQ6fgqeWyA6lSXZJ7qMLQZpx5tpAvh0JpyZvYCnSJmZgtVBln7So0qZCVpjsQMX8mKahCj1kmWULBSAJmJcPYS1AnZkayUGKcMSYvnm4ZPFAxjFyZh7cJBSatogj5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TU1TU1NUVFRUVFRUVFRUVFRUVFRVVVVVVVVVVVVVVVVWVlZYWFhcXFxgYGBjY2NmZmZoaGhpaWlqampqampqamptbW1xcXF1dXV5eXl8fHx+fn5/f39/f3+AgICAgICAgICBgYGCgoKEhISHh4eLi4uPj4+SkpKUlJSUlJSUlJSUlJSUlJSVlZWVlZWVlZWVlZWWlpaZmZmbm5uenp6goKCioqKjo6Ompqanp6eoqKipqamqqqqqqqqqqqqqqqqqqqqqqqqqqqqrq6urq6utra2vr6+wsLCysrK0tLS2tra4uLi5ubm6urq7u7u8vLy8vLy9vb2+vr6+vr6+vr6+vr6/v7+/v7+/v7+/v7+/v7+/v7+/v7/AwMDBwcHCwsLExMTGxsbIyMjKysrMzMzOzs7R0dHS0tLT09PT09PT09PT09PT09PU1NTU1NTU1NTV1dXW1tbY2Nja2trc3Nzd3d3e3t7g4ODi4uLl5eXn5+fo6Ojp6enp6enq6urq6urq6urq6urq6urr6+vr6+vs7Ozs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT09PT09PT09PT19fX19fX29vb39/f4+Pj5+fn6+vr7+/v7+/v8/Pz8/Pz9/f39/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////8I/gDtCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izarW37NCZKVPOHFq2tSxCU1yWqF3LxZTZtwJzPVlLd8mTXHDNzqlbd07erbai8KUbxdbfrIEG1w10GKsaxXTVNL5aBvLaMpOtarGsVktmm7tO7eIomHMUjsJq9fo80RqeIT5iTymlkfNajbbOWNm9pRE21g6ZYYlNPLZkjLbVZkS0u/luNM2ALxQGpbj14xaTL8GYyLn3L8Kk/idUY728oYvaL5Lyzj6P+IPXppS3PoRU9uQWa3Vh772Ms/cF0TJfeVbcZ5tFafDHHi4AEoTLgOUdUlF6FI2iIHu3NDiQNEJAWNwU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/////////////////////////////////////////////////////////////////////////////////////////////////////wj+ANUJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNqVVdqjZIZM5SsKbW1LMI/P1KoXfvjj9m3AiOxWEs3BYtIcM1CqVsXSt6tjF7wpfuC0d+sZAbXJXMY6xPFdJ80vhoE8togk63esKz2RmabmQxl4giDcwoYHD0l2vR5oi8wKTjIpuE2o2m1GhkNkcH7xhtgrR2qqiG7uGy/GG+nyJiGt3PeSlQFX/jJhfHryC0qx8jmufcfnqb+J4Ryvfyai9st9vHO3ov4g79olL9ewo/22xYT+WDvHQis9wUlMl95NdxnmkVM8MeeIwASFMmA5bFRUXoT8aHggg0OlMsHEBpHgyUUURiRKEtc+NwMpGQ4EAsdGrdFiPhN9IaJz9mg4kBVtFjcCoRMJOJDjvxAo3Nh3CjQISDoKBsSPsYYURhD8lYDIkYKxISSHHRQh0Q/NkRIDVHK8GKV6jSCJQcuGBNRlwztFmYiZAq0xJljrOmkQ3qEKSYycapjCItKwtAIRGwmxImbQ9pwSJ8CdXGmFITeyVAbepbBqECYEKckCPY5VOhBivQQJhCXXCqQG2cGoWZDnxrkhZ7+cpgqkC8/nAmHp5Im9AcNYTZBi6wC8cGhkjZ0wmquB9XiRJgzdAqsOk2cCUZDgnH2QkNz6NnFswMh0gKWLVC50GacebYQJkGEqQOc3AoExplOMASEaZgttIaeErYrkDDfYjmoQk6YJplCovAa5Q286DsQHGc2sVBinDGmUHNh5qHwQMQEgaUK4iIUmGWFKZSJkFFC4ctkh2jSkR9JKsnFQntBlh1CM0ZZgyAdqYIJn0F1soQHCAQNwhIqZxStkissJJdidy1E8pAvZ0TLHEv4wAMPQLghyk+M1BD010FbAAQfGDECg5IekKUQWny1tZAwNkTpw78WLdKGEFfnfXX+FSDy5MkPYAeOgANA4GzRGFiyq1BXX4U1FkOchOnGRZaw8YPemPPghbE7dSH45x9E0fdExsygpCEg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zs7Pz8/S0tLU1NTX19fa2trc3Nzc3Nzd3d3e3t7e3t7f39/f39/g4ODg4ODg4ODg4ODh4eHh4eHh4eHh4eHh4eHi4uLj4+Pk5OTl5eXm5ubm5ubn5+fo6Ojp6enr6+vs7Ozt7e3u7u7v7+/w8PDw8PDx8fHy8vLz8/P09PT19fX19fX19fX19fX29vb29vb29vb29vb19fX29vb29vb29vb4+Pj4+Pj5+fn6+vr6+vr6+vr7+/v7+/v9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v79/f39/f39/f3+/v7+/v7+/v7+/v7+/v7+/v7///////////////////////////////////////////////////////////////////////////////////////////////////////8I/gDlCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izapVXi80SGjSWsKm1tSzCQ0BSqF0L5JDZtwI1tVhLN0ULTXDNTqlbd0rerZdg8KUL49LfrGsG111zGOsTxXSfNL4qBPJaIZOt4rCsFkdmm54UeeIYg3OKGBxbUSr1eeKvMComyK7hNqNptRovJZnBG0ccYq0d2rohu7hsK7ZvZ1zDuzlvJbaCL3z1wrh15Bdvp8DIxrl3IK2k/ie0Yr08m+zKLQbyzr6L+IO/apS3rsKQRe0WJQFh7z3IrfcFWTJfeTbclx5FTPDHXiYAEpTJgOW1URF+FP2hIHuYNDgQLxtAaFwNeE1EoUSyLHGhczTQouFALXhonBYUjRhRHCc6V+CKAmnhYnEsJCLigRBlsl+NvI2Bo0CLjLCjbEv8aNpEYRDJWw2MHCkQE0tOkAEfEsnoUCI2SDkDjFbKg0mWE7wwTUReNrSbmJSUeSWajEHU5kJ9iDkmNXLKswgLWdKQ4UN3JpTKm0TesEifAnGBZhZ2AslQG3rWyWgnNmTZQW0NFXqQJT+IGcQmjA70BppFrNmppAp1oace/qUO5EsQaOLhkKcFHUKDmE3gEutAgHS4JA7hMYTrQLk4ISYN9v06kBNohtFQaZyhxtAeenLhLEGNuJClC48wtBlnni3UiRBi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fX19fn5+f39/f39/f39/gICAgICAgICAgICAgICAgICAgICAgYGBhYWFiIiIjIyMj4+PkZGRk5OTk5OTlJSUlJSUlJSUlZWVlZWVlZWVlpaWl5eXmZmZm5ubn5+foqKipqamqKioqampqampqqqqqqqqq6urrq6usLCwsrKys7Oztra2ubm5vb29vr6+vr6+vr6+vr6+v7+/v7+/v7+/wMDAwsLCw8PDxsbGyMjIysrKy8vLzc3Nz8/P0NDQ0tLS09PT09PT09PT09PT1NTU1NTU1NTU1dXV1tbW1tbW19fX2NjY2tra29vb3d3d4ODg4eHh4+Pj5eXl5ubm6Ojo6enp6enp6enp6urq6urq6urq6urq6urq6urq6urq6urq6+vr7Ozs7u7u7+/v8PDw8fHx8vLy8vLy8/Pz9PT09PT09fX19vb29/f3+Pj4+Pj4+fn5+fn5+fn5+vr6+vr6+/v7+/v7/Pz8/Pz8/v7+/v7+/v7+/v7+/v7+/v7+/////////////v7+/v7+/v7+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CP4A0QkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2pFV+qLjhAhdHwptbUsQj0sLKhdy0KP2bcCI2lYS9eChkhwzSKpWxdJ3q2MOvCl24HR36xeBtf1chjrEcV0izS+WgPy2hqTraqwrFZF5qoeOFvwwPFTok6fa4pWq3FRjg+wSazRlTrmagsZvcDeDVvHq9ovb2P8wrs4i0/AWwq3eKe4cyjJWS6nmIiF8+ItYEVXOX0ij+vOHf5tT9k9Yh3wzg2PP1n+Yagd6IuPWs9+NcU18XmPoF9f9MRG1uUHGxf8mdReQ1sICJsIhxRY0oEL8SGCgh8s4eCD9kX0GoWJXEgShAm9QWGFx3g4EogHebKhgCQYYuKJGToExoiMvSgSigUlsgKFLWhi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') no-repeat center rgba(255,255,255,0.3);
    background-size: contain;
}


body {
    transition: padding 0.3s;
}


#body {
    padding: 0;
    width: 100%;
    margin: 0;
    position: relative;
}

.jq-selectbox {
    z-index: 1000!important;
}


/*#body > aside > *:not(:last-child) {
    margin-bottom: 10px;
}
#body.double-col > section {
    width: calc(100% - 320px);
}
#body.triple-col > section {
    width: calc(100% - 320px - 450px);
}
#body > section {
    margin-left: 20px;
    min-height: 1px;
}
#body > section + aside {
    margin-left: 20px;
    width: 430px;
}
*/
section .banners {
    width: 100%;

}
.banners{
    margin-bottom: 40px;
}


.promo {
    background: #004288;
    color: white;
    padding: 50px 0 40px 0;
    position: relative;
}
.promo:before{
    content: "";
    background: url(/bitrix/templates/pgsnew_v2_0/images/bg-promo.svg) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 233px;
    height: 48px;
    position: absolute;
    left: 0;
    bottom: 40px;
}
.promo .title{
    /*font-family: 'RotondaC';*/
    font-family: Roboto;
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
}
#btn_footer_promo_submit + label > i {
    font-size: 89px;
}
.promo .description {
    width: 400px;
    margin-bottom: 0;
}
.promo .checkboxes {
    font-size:14px;
    user-select: none;
}

.promo .checkboxes > div:last-child {
    font-weight: normal;
}
.promo .checkboxes small {
    display: block;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    margin-top: 3px;
}
.promo .checkboxes a {
    color: white;
    font-weight: bold;
}
.promo .checkboxes input[type=checkbox] {
    width: 16px;
    height: 16px;
    opacity: 0;
    float: left;
    display: block;
}
.promo .checkbox{
    margin-bottom: 20px;
    position: relative;
}
.promo .checkboxes label {
    padding: 0 0 0 22px;
    margin: 0 0 0 0;
    position: relative;
    display: block;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    cursor: pointer;
}
.promo .checkboxes label:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 2px solid #fff;
    border-radius: 50%;
    background: #004288;
    position: absolute;
    top: 0;
    left: 0;
}
.promo .checkboxes label:after {
    content: "";
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: 4px;
    opacity: 0;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}
.promo .checkboxes input:checked + label:after {
    opacity: 1;
}
.promo .sbm{
    margin-bottom: 0;
}

.promo .submit input {
    display: none;
}
.promo .submit label {
    display: block;
    cursor: pointer;
}

.promo .inputs input {
    background: #004288;
    padding: 0 20px;
    margin: 0;
    border: 1px solid white;
    border-radius: 20px;
    font-size: 16px;
    line-height: 33px;
    outline: none;
    height: 35px;
    color: #ffffff;
    width: 100%;
}
.promo .btn.submit{
    height: 35px;
    line-height: 33px;
}

.promo .inputs input::-webkit-input-placeholder {
    color: #ffffff;
}

.promo .inputs input:-ms-input-placeholder {
    color: #ffffff;
}

.promo .inputs input::placeholder {
    color: #ffffff;
}
.promo .agree{
    font-size: 11px;
    line-height: 13px;
}
.promo .agree a{
    text-decoration: none !important;
    color: #fff;
    border-bottom: 1px solid transparent;
}
.promo .agree a:hover{
    border-color: #fff;
}
.promo .agree input{
    width: 16px;
    height: 16px;
    opacity: 0;
    float: left;
}
.promo .agree input:checked + label:after{
    opacity: 1;
}
.promo .agree label{
    padding: 2px 0 0 22px;
    margin: 0 0 0 -16px;
    position: relative;
    font-size: 11px;
    line-height: 13px;
    color: #ffffff;
    cursor: pointer;
}
.promo .agree label:before{
    content: "";
    width: 16px;
    height: 16px;
    border: 2px solid #fff;
    border-radius: 50%;
    background: #004288;
    position: absolute;
    top: 0;
    left: 0;
}
.promo .agree label:after{
    content: "";
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: 4px;
    opacity: 0;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}
.promo .inputs > div:not(:last-child) {
    margin-bottom: 15px;
}
.footer{
    padding: 55px 0 40px;
}
footer .menu .menu-title,
footer .additional .menu-title{
    color: #262626;
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 30px;
}
footer .menu .menu-title a{
    border-bottom: 1px solid transparent;
    color: #262626;
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
    text-decoration: none !important;
}
footer .menu .menu-title a:hover{
    border-color: #262626;
}
footer .menu ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
footer .menu ul li{
    margin-bottom: 12px;
}
footer .menu ul a{
    text-decoration: none !important;
    color: #262626;
    font-size: 14px;
    line-height: 20px;
    border-bottom: 1px solid transparent;
}
footer .menu ul a:hover{
    border-color: #262626;
}

.logo-footer a{
    display: block;
}
.logo-footer img{
    width: 100%;
    max-width: 100%;
}
.logo-footer{
    margin-bottom: 22px;
}
.copyright{
    color: #888888;
    font-size: 15px;
    line-height: 20px;
    margin-top: 25px;
}
.mb-30{
    margin-bottom: 30px;
}
.mini-utp{
    margin-bottom: 25px;

}
.mini-utp:after{
    content: "";
    display: table;
    width: 100%;
    clear: both;
}
.mini-utp .img{
    width: 25px;
    float: left;
}
.mini-utp .img img{
    max-width: 100%;
}
.mini-utp .text{
    margin-left: 40px;
    font-size: 13px;
    line-height: 16px;
}
.mini-utp .text div{
    margin-bottom: 5px;
}
.mainpage-about-utp{
    background: #004288;
    color: #ffffff;
    margin-bottom: 60px;
    padding: 40px 25px 10px;
}
.mainpage-about-utp-block{
    font-size: 0;
    margin-top: 25px;
}
.mainpage-about-utp-block .number{
    font-size: 54px;
    line-height: 63px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}
.mainpage-about-utp-block .text{
    padding-top: 5px;
    font-size: 21px;
    line-height: 25px;
    display: inline-block;
    vertical-align: top;
}
.mainpage-about {
    font-size: 16px;
}
.mainpage-about h1, .mainpage-about .h1 {
    font-size: 24px;
    margin: 0 0 30px 0;
}
.about-main{
    margin-bottom: 55px;
}
.about-main h1, .about-main .h1, .about-main h2{
    /*font-family: 'RotondaC';*/
    font-family: Roboto;
    color: #000000;
    font-weight: bold;
    font-size: 25px;
    line-height: 120%;
    margin-bottom: 50px;
}
.about-main blockquote{
    display: block;
    position: relative;
    padding-left: 90px;
    color: #000000;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 25px;
}
.about-main blockquote:before{
    content: "”";
    color: #CACACA;
    font-weight: 500;
    font-size: 125px;
    line-height: 105px;
    position: absolute;
    top: 3px;
    left: 0;
    display: block;
}
.about-main .img{
    margin-bottom: 25px;
}
.about-main .img img{
    display: block;
    max-width: 100%;
}
.advantages-block{
    margin-bottom: 55px;
}
.advantages-block h2{
    /*font-family: 'RotondaC';*/
    font-family: Roboto;
    color: #000000;
    font-weight: bold;
    font-size: 25px;
    line-height: 120%;
    margin-bottom: 50px;
}
.advantages-block .block{
    margin-bottom: 25px;
}
.advantages-block .block:after{
    content: "";
    display: table;
    width: 100%;
    clear: both;
}
.advantages-block .img{
    float: left;
    width: 37px;
}
.advantages-block .img img{
    display: block;
    max-width: 100%;
}
.advantages-block .text{
    margin-left: 60px;
    color: #000000;
    font-size: 16px;
    line-height: 21px;
}
.work-stages{
    margin-bottom: 55px;
}

.work-stages h2{
    /*font-family: 'RotondaC';*/
    font-family: Roboto;
    color: #000000;
    font-weight: bold;
    font-size: 25px;
    line-height: 120%;
    margin-bottom: 50px;
}
.work-block{
    position: relative;
    padding-bottom: 30px;
}
.work-block:before{
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 15px;
    background: #004288;
}
.work-block:last-child:before{
    display: none;
}
.work-block .number{
    position: relative;
    background: #fff;
    color: #004288;
    font-size: 19px;
    line-height: 28px;
    font-weight: bold;
    text-align: center;
    border: 2px solid #004288;
    border-radius: 50%;
    float: left;
    width: 32px;
    height: 32px;
}
.work-block .text{
    margin-left: 50px;
}

.mainpage-products {
    width: 100%;
}
.mainpage-products h2 {
    color: #004288;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0 10px 0;
}

.slick-track {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.mainpage-about input[type=radio] {
    display: none;
}

/* CALLBACK FORM */

.callback_form_wrp {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99;
}

.callback_form_wrp .callback_form {
    display: none;
    -webkit-box-shadow: 0 0 20px 5px black;
    -moz-box-shadow: 0 0 20px 5px black;
    box-shadow: 0 0 20px 5px black;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.callback_form_wrp .callback_form .title {
    color: white;
    font-weight: bold;
    font-size: 26px;
    line-height: 52px;
    background: #004288;
    padding: 0 80px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-align: center;
    position: relative;
}
.callback_form_wrp .callback_form .title > .phone {
    position: absolute;
    top: 0;
    left: 12px;
}
.callback_form_wrp .callback_form .title > .close {
    position: absolute;
    top: 0;
    right: 12px;
    cursor: pointer;
}
.callback_form_wrp .callback_form .title > .close i {
    pointer-events: none;
}
.callback_form_wrp .callback_form .title > .close:hover i {
    font-weight: 900;
}
.callback_form_wrp .callback_form form {
    background: white;
    padding: 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.callback_form_wrp .callback_form form > div.required > label:after {
    content: '*';
    color: red;
    margin-left: 2px;
}
.callback_form_wrp .callback_form form > div:not(:last-child) {
    margin-bottom: 10px;
}
.callback_form_wrp .callback_form form > div:last-child {
    border-top: 1px solid #eeeeee;
    text-align: right;
    padding-top: 10px;
}
.callback_form_wrp .callback_form form label {
    display:block;
}
.callback_form_wrp .callback_form form input[type=text] {
    display: block;
    outline: none;
    width: calc(100% - 12px);
    border: 1px solid #ccc;
    padding: 0 5px !important;
    font-size: 16px;
    line-height: 32px;
    border-radius: 5px;
    box-sizing: content-box !important;
}
.callback_form_wrp .callback_form form select {
    display: block;
    outline: none;
    width: 100%;
    border: 1px solid #ccc;
    padding: 0 5px;
    font-size: 16px;
    line-height: 32px;
    border-radius: 5px;
    height: 34px;
}
.callback_form_wrp .callback_form form input[type=checkbox] {
    display: none;
}
.callback_form_wrp .callback_form form input[type=checkbox] + label {
    position: relative;
    padding-left: 20px;
}
.callback_form_wrp .callback_form form input[type=checkbox] + label:before {
    content: '';
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.callback_form_wrp .callback_form form input[type=checkbox]:checked + label:after {
    content: '';
    width: 11px;
    height: 11px;
    display: block;
    position: absolute;
    left: 3px;
    top: 3px;
    background: #004288;
}
.callback_form_wrp .callback_form form input[type=submit] {
    outline: none;
    background: #004288;
    color: white;
    border: 1px solid #004288;
    font-size: 18px;
    line-height: 28px;
    padding: 0 15px;
    border-radius: 5px;
    transition: all 0.3s;
}
.callback_form_wrp .callback_form form input[type=submit]:hover {
    background: transparent;
    color: #004288;
}

.callback_form_wrp form .bottom span {
    display: block;
    text-align: center;
    line-height: 30px;
    max-width: 461px;
}

.callback_form_wrp form .bottom span.error {
    color: red;
}
.callback_form_wrp form .bottom span.success {
    color: green;
}
.contacts .contacts-city {
    /*font-family: 'RotondaC';*/
    font-family: Roboto;
    color: #004288;
    font-weight: bold;
    font-size: 25px;
    line-height: 120%;
    display: block;
    margin-bottom: 25px;
}
.contacts .block{
    margin-bottom: 25px;
}
.contacts .title{
    font-weight: 600;
    font-size: 13px;
    color: #262626;
    line-height: 15px;
    margin-bottom: 10px;
}
.contacts .text{
    color: #262626;
    font-size: 13px;
    line-height: 20px;

}
.contacts .phone{
    color: #262626;
    font-weight: bold;
    font-size: 20px;
}
.contacts .phone a{
    color: #262626;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none !important;
}
.contacts .link{
    text-decoration: none !important;
    color: #0055A3;
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    border-bottom: 1px solid #0055A3;
}
.suggestions-promo {
    display: none !important;
}

#body.triple-col section img {
    max-width: 100%;
}
#body.triple-col section h2 {
    color: #023a75;
    padding: 0;
    margin: 0 0 10px;
}
#body.triple-col section .spoiler_toggler {
    cursor: pointer;
}
#body.triple-col section .spoiler_toggler:after {
    font-family: 'FontAwesome';
    content: "\f0a8";
    margin-left: 5px;
    font-weight: bold;
    font-size: 20px;
    position: relative;
    bottom: 1px;
    display: inline-block;
    transition: all 0.3s;
    cursor: pointer;
}
#body.triple-col section .spoiler_toggler.opened:after {
    transform: rotateZ(-90deg);
}
#body.triple-col section .spoiler_content:not(.opened) {
    max-height: 100px;
}
#body.triple-col section .spoiler_content {
    transition: all 1s;
    overflow: hidden;
    position: relative;
}
#body.triple-col section .spoiler_content.opened {
    max-height: 10000px;
    transition: all 3s;
}

#body.triple-col section .spoiler_content:not(.opened):after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(to top, #fafafa, transparent);
    pointer-events: none;
}
#body.triple-col section .pgs_table {
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
}
#body.triple-col section .pgs_table thead th {
    border-left: 1px solid black;
    border-top: 1px solid black;
    background: #004288;
    color: white;
    text-align: center;
    padding: 5px;
}
#body.triple-col section .pgs_table thead th:last-child {
    border-right: 1px solid black;
}
#body.triple-col section .pgs_table tbody tr:not(:first-child) td {
    border-top: 1px solid black;
}
#body.triple-col section .pgs_table tbody tr td {
    border-left: 1px solid black;
    padding: 5px;
}
#body.triple-col section .pgs_table tbody tr td:last-child {
    border-right: 1px solid black;
}
#body.triple-col section .pgs_table tbody tr:last-child td {
    border-bottom: 1px solid black;
}
#body.triple-col section .pgs_table tbody tr:nth-child(2n-1) td {
    background: #ededed;
}
#body.triple-col section .pgs_table tbody tr:hover td,
#body.triple-col section .pgs_table tbody tr td.hovered {
    background: #d0080a;
    color: white;
}

footer .contacts b a {
    color: #004288;
    font-weight: bold;
    text-decoration: none;
}
footer .contacts b a:hover {
    color: #ec2127;
    text-decoration: underline;
}

a {
    color: #004288;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    color: #ec2127;
    text-decoration: underline;
}
.product-slider-list .container{
    overflow: hidden;
    margin-bottom: 30px;
}

.product-slider-list h2{
    /*font-family: 'RotondaC';*/
    font-family: Roboto;
    color: #242424;
    font-size: 30px;
    line-height: 120%;
    font-weight: bold;
    margin-bottom: 30px;
}
.product-slider-list .slick-slider .slick-arrow{
    width: 48px;
    height: 48px;
    background: #F4F4F4;
    top: -65px;
    margin: 0 0 0 0;
}
.product-slider-list .slick-slider .slick-arrow.slick-prev{
    left: auto;
    right: 100px;
}
.product-slider-list .slick-slider .slick-arrow:before{
    background: url(/bitrix/templates/pgsnew_v2_0/images/arrow-black.svg) center center no-repeat;
    -webkit-background-size: 24px 22px;
    background-size: 24px 22px;
    opacity: 0.3;
}
.product-slider-list .slick-slider .slick-arrow:hover:before{
    opacity: 1;
}

.product-slider-list .slider{
    max-height: 500px;
    overflow: hidden;
}
.product-slider-list .slider.slick-initialized{
    max-height: inherit;
    overflow: visible;
}
/*.product-slider-list .slider .product-block .img{
    min-height: 150px;
    background: #B6B6B6;
}*/
/*.product-slider-list .slider.slick-initialized .product-block .img{
    min-height: inherit;
    background: none;
}*/
.product-slider-list .product-block{
    margin: 0 0 35px 10px;
}
.product-block{
    position: relative;
    border: 1px solid #B6B6B6;
    border-radius: 11px;
    overflow: hidden;
}
.product-block:hover .img img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.product-block:hover .text{
    color: #EC2127;
}
.product-block .link{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
}
.product-block .img{
    position: relative;
    border-radius: 11px;
    overflow: hidden;
    padding-bottom: 15px;
}
.product-block .action-text {
    color: #004288;
    padding-left: 10px;
    transition: color 0.3s;
    font-size: 14px;
}
.product-block:hover .action-text {
    color: #ec2127;
}
.product-block .img img{
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -o-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -ms-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    max-width: 100%;
    width: 100%;
    display: block;
    border-radius: 11px;
    overflow: hidden;
    transition: filter 400ms, -webkit-filter 400ms, transform 1s;
}
.product-block .text{
    font-size: 20px;
    line-height: 23px;
    color: #242424;
    padding: 0 10px;
    height: 45px;
    overflow: hidden;
    margin-bottom: 15px;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}

.mobile-menu{
    display: none;
}
.mobile-catalog{
    display: none;
}

.scroll-up {
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
    position: fixed;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background: #004288 url(/bitrix/templates/pgsnew_v2_0/images/scroll.svg) center center no-repeat;
    transform: rotate(90deg);
    bottom: 30px;
    right: 30px;
    cursor: pointer;
    z-index: 998;
    box-shadow: 0 0 8px 2px white;
}

@media screen and (max-width: 991px){
    .scroll-up {
        bottom: 20px;
        right: 20px;
        width: 55px;
        height: 55px;
        -webkit-background-size: 15px 24px;
        background-size: 15px 24px;
    }
}

/* стр категория */


.section_list.plates{
    float: left;
    width: 100%;
}

.in-basket input {
    display: none;
}
.in-basket a:hover {
    text-decoration: none;
}
.in-basket a:not(.ADD2BASKET_ACTION) {
    float: left;
    width: 70%;
    background-color: #3ac267;
    color: white;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    text-align: center;
    line-height: 20px;
}
.in-basket a:not(.ADD2BASKET_ACTION) > div:first-child {
    font-weight: bold;
}
.in-basket a:not(.ADD2BASKET_ACTION) > div:last-child {
    font-size: 14px;
}
.in-basket a:not(.ADD2BASKET_ACTION):hover {
    background: #33b062;
}

.in-basket .ADD2BASKET_ACTION {
    float: left;
    width: 30%;
    background: #004288;
    color: white;
    line-height: 48px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    text-align: center;
    font-weight: bold;
}
.in-basket .ADD2BASKET_ACTION:hover {
    background: #065ba9;
}

.ADD2BASKET_ACTION.IN_BASKET {
    background: #43ad00;
    border-color: #43ad00;
}
.ADD2BASKET_ACTION.IN_BASKET:hover {
    color: #43ad00;
}

.ADD2BASKET_SECTION:not(.IN_BASKET) .btn-card-qty.IN_BASKET,
.ADD2BASKET_SECTION:not(.IN_BASKET) .set-qty-btn.IN_BASKET{
    display: none;
}

.ADD2BASKET_SECTION.IN_BASKET .btn-card-qty:not(.IN_BASKET),
.ADD2BASKET_SECTION.IN_BASKET .set-qty-btn:not(.IN_BASKET){
    display: none;
}

.ADD2BASKET_SECTION {
    position: relative;
}

.ADD2BASKET_SECTION .btn-card-qty.IN_BASKET,
.ADD2BASKET_SECTION .set-qty-btn.IN_BASKET{
    margin-bottom: 11px;
}

.ADD2BASKET_SECTION:not(.ADD2BASKET_ANIMATING) .ADD2BASKET_LOADER_CONTAINER {
    display: none;
}

.ADD2BASKET_LOADER_CONTAINER {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;

    background: rgba(255, 255, 255, 0.7);
}


.ADD2BASKET_LOADER,
.ADD2BASKET_LOADER:before,
.ADD2BASKET_LOADER:after {
    border-radius: 50%;
    width: 1em;
    height: 1em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out;
}
.ADD2BASKET_LOADER {
    color: #5100ff;
    font-size: 10px;
    margin: -5px auto;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
.ADD2BASKET_LOADER:before,
.ADD2BASKET_LOADER:after {
    content: '';
    position: absolute;
    top: 0;
}
.ADD2BASKET_LOADER:before {
    left: -3.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.ADD2BASKET_LOADER:after {
    left: 3.5em;
}
@-webkit-keyframes load7 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }
    40% {
        box-shadow: 0 2.5em 0 0;
    }
}
@keyframes load7 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }
    40% {
        box-shadow: 0 2.5em 0 0;
    }
}




@media screen and (max-width: 991px) {
    .footer {
        padding: 55px 0 40px !important;
    }
}

.text-formatted {
    margin-left: 0;
    margin-right: 0;
}

@media screen and (max-width: 991px) {
    body.modal-open > .modal-backdrop {
        display: none;
    }
}

.banner-price a.price-block-content {
    display: block;
}

.call-mobile {
    display: none;
}

.suggestions-wrapper {
    color: black;
}

.category-info-block {
    padding: 60px 0 60px 0;
}

/* SLIDER SECTION PRODUCT EXTRA IMAGES */
.section_product_preview_slider {
    position: relative;
    width: 100%;
    height: 100%;
}

.section_product_preview_slider > .list > .slide {
    display: none;
}

.section_product_preview_slider[data-active='0'] > .list > .slide[data-pos='0'] {display: block;}
.section_product_preview_slider[data-active='1'] > .list > .slide[data-pos='1'] {display: block;}
.section_product_preview_slider[data-active='2'] > .list > .slide[data-pos='2'] {display: block;}
.section_product_preview_slider[data-active='3'] > .list > .slide[data-pos='3'] {display: block;}
.section_product_preview_slider[data-active='4'] > .list > .slide[data-pos='4'] {display: block;}
.section_product_preview_slider[data-active='5'] > .list > .slide[data-pos='5'] {display: block;}


.section_product_preview_slider .hoverslide {
    position: absolute;
    top: 29px;
    width: 100%;
    height: calc(100% - 29px - 29px);
    display: flex;
    z-index: 100;
}
.section_product_preview_slider .hoverslide .hoverbutton {
    height: 100%;
}
.section_product_preview_slider .dots {
    position: absolute;

    width: 100%;
    height: 29px;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.section_product_preview_slider .dots .dot {
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background-color: #004288;
    margin: 0 2px;
}

.section_product_preview_slider[data-active='0'] > .dots > .dot[data-pos='0'] {background-color: #d0080a;}
.section_product_preview_slider[data-active='1'] > .dots > .dot[data-pos='1'] {background-color: #d0080a;}
.section_product_preview_slider[data-active='2'] > .dots > .dot[data-pos='2'] {background-color: #d0080a;}
.section_product_preview_slider[data-active='3'] > .dots > .dot[data-pos='3'] {background-color: #d0080a;}
.section_product_preview_slider[data-active='4'] > .dots > .dot[data-pos='4'] {background-color: #d0080a;}
.section_product_preview_slider[data-active='5'] > .dots > .dot[data-pos='5'] {background-color: #d0080a;}

.fancybox-image {background: white !important;}

.check-box label {
    background-repeat: no-repeat;
    background-position: 2px 4px;
}

.check-box label {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBGQ0UwRUJBRTMyQTExRUM4M0QwRTYyNjJEMEQ2NEU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBGQ0UwRUJCRTMyQTExRUM4M0QwRTYyNjJEMEQ2NEU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEZDRTBFQjhFMzJBMTFFQzgzRDBFNjI2MkQwRDY0RTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEZDRTBFQjlFMzJBMTFFQzgzRDBFNjI2MkQwRDY0RTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7OSFNzAAAABlBMVEWJiYn///+wwfGfAAAAAnRSTlP/AOW3MEoAAAAUSURBVHjaYmBABYwIMMh4yAAgwAAruQB6DROIKwAAAABJRU5ErkJggg==');
}

.check-box input:checked + label {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFCMDE1RjQ5RTMyQTExRUNCQ0RDQkZBNzIwNDRBRTRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFCMDE1RjRBRTMyQTExRUNCQ0RDQkZBNzIwNDRBRTRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUIwMTVGNDdFMzJBMTFFQ0JDRENCRkE3MjA0NEFFNEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUIwMTVGNDhFMzJBMTFFQ0JDRENCRkE3MjA0NEFFNEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DKsaFAAAACVBMVEWJiYkAQIv///96eiFlAAAAA3RSTlP//wDXyg1BAAAAG0lEQVR42mJgQAVMCADiMcLAgPBQ3IIMAAIMADnxAKL4jck9AAAAAElFTkSuQmCC');
}

.check-box label:before {
    display: none;
}
.check-box label:after {
    display: none;
}

.category-component .title {
    height: 100%;
    overflow: hidden;
}
.category-component .text-block {
    padding: 10px 45px 8px 10px;
}
@media screen and (max-width: 479px) {
    .category-component .text-block {
        padding: 8px;
    }
}

.promocode_reminder {
    position: fixed;
    right: 0;
    top: 50px;
    text-align: center;
    z-index: 2;

    background: white;
    padding-left: 15px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: 0 0 5px 2px #004288 !important;

    overflow: hidden;
}
.promocode_reminder .wrp {
    padding: 10px;
}
.promocode_reminder:not(.opened) .wrp {
    margin-left: -210px;
}

.promocode_reminder .title {
    font-weight: bold;
}
.promocode_reminder .title2 {
    font-weight: bold;
    font-size: 18px;
}

.promocode_reminder .switcher {
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 100%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #004288;
    cursor: pointer;
}
.promocode_reminder .switcher:after {
    content: 'промокод';
    color: white;
    line-height: 104px;
    transform: rotate(90deg);
    display: block;
    font-size: 12px;

}
.promocode_reminder.opened .switcher:after {
    content: 'свернуть';
}
.akcii_btn > div {
    z-index: 2;
    position: relative;
}
.akcii_btn {
    border: 2px solid #d0080a;
    display: block;
    color: #d0080a;
    text-align: center;
    border-radius: 10px;
    padding: 9px 0;
    position: relative;
    margin-bottom: 10px;
}
.akcii_btn:hover {
    text-decoration: none;
    color: white;
}

.akcii_btn:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    overflow: hidden;
    background: #d0080a;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}
.akcii_btn:hover:after {
    height: 100%;
}

.akcii_btn.reverse {
    background: #d0080a;
    color: white;
}
.akcii_btn.reverse:hover {
    color: #d0080a;
}
.akcii_btn.reverse:after {
    background: white;
    border-radius: 8px;
}

.card-tab-block .tab-content {
    overflow-y: initial;
}
.card-tab-block .tab-content .tab-pane {
    height: 100%;
}

.tab-content .tab-cont, .tab-content .text-formatted {
    height: 100%;
    overflow-y: auto;
}

.text_formatted ul {
    font-size: 18px;
    line-height: 29px;
    letter-spacing: 0.4px;
    color: #000000;
}

.catalog-catalog-btn {
    width: 100%;
    height: 42px;
    line-height: 28px;
    background: #004288;
    color: white;

    padding: 7px 0;
    text-align: center;

    transition: all 0.3s;

    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    cursor: pointer;

    display: flex;
    margin-bottom: 15px;
}
.catalog-catalog-btn:hover,
.catalog-catalog-btn.shown {
    background: #d0080a;
}
.catalog-catalog-btn .burger2 {
    width: 25px;
    height: 25px;
    margin-left: 7px;
}
.catalog-catalog-btn .title {
    flex-grow: 1;
}
.catalog-catalog-btn .burger2 > span {
    width: 100%;
    height: 5px;
    background: white;
    display: block;
    margin: 0 0 0 0;
    border-radius: 5px;
    transition: transform 0.3s;
    transform-origin: right center;
    transform: rotateZ(0deg);
}
.catalog-catalog-btn .burger2 > span:not(:last-child) {
    margin-bottom: 5px;
}

.aside-left {
    position: relative;
}
@media screen and (min-width: 992px) {

    .catalog-catalog-btn + #menu {
        //display: none;
        /*position: absolute;
        z-index: 2;*/
    }
    .catalog-catalog-btn.shown + #menu {
        display: block;
    }
}
@media screen and (max-width: 991px){
    .catalog-catalog-btn {
        display: none;
    }
}

.body-menu-top-burger {
    display: none;
}

.body-menu-top-burger {
    width: 30px;
    padding: 7px 0;
    cursor: pointer;

    position: absolute;
    height: 30px;
    right: 8px;
    top: 1px;
}
.body-menu-top-burger > span {
    width: 100%;
    height: 5px;
    background: white;
    display: block;
    margin: 0 0 0 0;
    border-radius: 5px;
    transition: transform 0.3s;
    transform-origin: right center;
    transform: rotateZ(0deg);
}
.body-menu-top-burger > span:not(:last-child) {
    margin-bottom: 5px;
}

.mobile-footer {
    display: none;
}

@media screen and (max-width: 768px) {

    .b24-widget-button-popup {
        display: none !important;
    }

    .scroll-up {
        display: none !important;
    }

    .b24-widget-button-position-bottom-right {
        bottom: 60px !important;
    }

    .mobile-footer {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1000;
        background: white;
        display: flex;
        justify-content: space-around;
        padding: 7px 0 5px 0;
        box-shadow: 0 -5px 10px rgba(0,0,0,0.1);;
    }
    .mobile-footer .label {
        font-size: 10px;
        line-height: 16px;
        color: #B6B6B6;
        text-align: center;
    }
    .mobile-footer a {
        width: 52px;
        text-decoration: none;
    }
    .mobile-footer a.disabled {
        opacity: 0.4;
        pointer-events: none;
    }
    .mobile-footer a:not(:last-child) {
        margin-right: 10px;
    }
    .mobile-footer a .icon {
        width: 20px;
        height: 20px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        margin: 0 auto;
        position: relative;
    }
    .mobile-footer a.mainpage .icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFZSURBVHgB7VTLbYQwELXRCq6UQDpIC7kCh9ABqSBsBUAFIR0kFZADH4lLStgSQgl7RUiQNyuIHGJsson2tE+yPNieNx9mhrMNqOvaGcfxieSu6/ZBELQ6HUP3oKqqCKQHiPe0TNM8FEUR6fT42kWe5zZIEs7543T0BvkII+H0ncH7FN4fNxNPob9DdLCILPE875nuyFvDMGKINlYL8jtZan4QU+jYlIqiYexkOPV9P5MSL0MfhiHr+341VHpvWRY5EMlSw3Wh67CWGr4IncrpZks5iZgc+yB5Tg0Rj+Ij13U5OwNLnh3YH5BXOnxh/4CZjy8tih6XZRniEXWcvdBv8XMTVMLrmr6y80AaS0gJDu4yle6OqeGIXojegdhWKWpnxbm4El+W+DQ8ULu37JdomuakQ+08n32VEfo9puHD/gCaiGia/TdiAuqTuixk8qZQgQZPhomYzgefwKHUnvtAzK4AAAAASUVORK5CYII=');
    }
    .mobile-footer a.mainpage:active .icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFhSURBVHgB7VVBToQwFH3FkTULGV3iDTTjxqU38AjjCcQTDJxg8AbjDbyBexPCEWRp1EXXGFt/h6JYSjtOjKt5CUlb/nv97/NbGDZAhaNEQCzVuEFwc47n2scJfAElDlMSrWh4qZ4QH1WJg9THYxjNMooE9jMKudZL94DkNJ+3U1kEeM9PwfnGwsq6hHiQQEJTLiGzM7zetg5UtsGChhE9NZXmwlaagbCyTtn0iA0ReW24oY1DvbFyIfMZ3gqr8NC626qOpwRYaotnPus+jJWGGdapnZpj07oPqjQC4ZPOfF0aEp7KftAMLwxbwNSZkPoVrUgGtsKfoNMzduxnXCKe02dQJy4y2LX+DndjfOfJIxcLi6hCQuzCxZ24XuouGdS9zY5FLq73rtgWO+H/FV5fHo+IT/BLfHPk14XVbzfVl9keGP0hpj+I5nF1rK+6gdGf8VL/IZw9agFlKgq6k/Nu4RPVVZkzFtLPSAAAAABJRU5ErkJggg==');
    }
    .mobile-footer a.catalog .icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGXSURBVHgBtVXRUYNAEL1jMpPkLyVgBYkVBD7hCyqQdKAdmAosgVgBfMGnWIFagdgBv8AAviV3DkEJh8ad2Vlmb+/xdm9vjzNIHMc6jN80zQZ2xdQkgyZ5nt+5rptKJycwAL1MADoR7M2KoriWoDM4HggM9oAF+lumAiSI3HPOb+bzuQ+XSX4NatAHwPaqYCSWZaVI91aw3Eg/AbapduugKpIAWH6Va9YPiqLoHUYfwUpt2776aUFjF5ZvDIf+rCr/z3CkhulYBjP2R0HL7HDKDeswakjZheRXDHFLDLBagx313zOaPBkE7NXwpGZBEKwWi0UAIAPa3RPi1uyo0ScxXC6Xfl3XBjtOmoNwO6S4z8TW5LJ+YMLZSJpg9USswcaUV7U7raqqMqf04VbYsHvvaUhItpqmrZUBcQijkwiAKwJsA6ng54LLsnwji/Q8xOrSL6a9I9YSqiHVxRADdn9ujMlYKMWEwu2x44BuJ7fqE+Dh0B4pCzGdnd56JvanXNIWT4ExANwCdphuUVNq7gxt9Ar7ITqAfQIxqudP6XS6+AAAAABJRU5ErkJggg==');
    }
    .mobile-footer a.catalog:active .icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG1SURBVHgBtVVLUsJAEH0z8tnGKqVYwgkQ0QUrkhtwA+EI3EBP4BHAE8gNwJULS9ATGHeULMg6StrufAAjgcTCVzVVk87kzeuu7hcFxhTlCoH6vM740UA6OLzGLnSviZkdBZWQefCmGYhiIMfFUT0izTHZbUBGA43PXh2Ok4ZmCoOzyl8T1FURyz6HLF/hM0oLIXThVptwbGQAkxoeCgtR2cD8WGIaYapZyQTrbNSqXLn4oQlKbwRUsBt2Ax/VbS80DoxfCs8Tbk6L/1e4p4aJtUskzA7qsgBaPXIfkiwcCH9S+ISyqUA1XtzY+uESs3EiYayGP2omk0Eo3hM8M4ppeJLlUMPtSqNnUshjxjNLJnynoYHEFFSbBfDKy7RYKqofK1HYkyarGYlqnnsrGlUxCb7Idys2Git1HzJZK9jRcHPu6/5+pbaWmpBtaq+tMaEhhE4o3dhNuHwNt51HNuUoLgYtdQwIvbGa4HTEt5sim533ZtPO41ifhS2ph7o6CAzad261WdRkddS5wPwuNFRx53bsiBN+b6swXSGVX4G5jTgiXCs9aRG0KXXVWL4ofL0TCiNpl29YtbYlnbNhCwAAAABJRU5ErkJggg==');
    }
    .mobile-footer a.bx_cart_mobile .icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD0SURBVHgB1ZTBEcIgEEU/jAXYgdiBJcRrUoQtaAXGDtJMkqNagSUEO4jHXBI/MTqY5ASMM74Z2IVh4LOwK4qiqAAovMjiOD4gAHI03iMQ4u2UZVl1XadMS5LkDk8Wk5OE0AwPfKC4kx0KjUBQ3G4xMx/xAa9wIM/zDTe90a3nFCs4IqVcDm4tERZlOsZYTxTzKgrurExH5fonivu/27atgjtqsOEUM8H65DI+7cPOvIgTZ/ij+V3XIWNcs12aptmagZ0g2j4RnoT+FR+EPWDx6eDO103HijP8JaxSqQmLsa5rZh+P9eJoW5c1sxszUVLbuqx5AsxBboh/jzQiAAAAAElFTkSuQmCC');
    }
    .mobile-footer a.bx_cart_mobile:active .icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEMSURBVHgB1ZSxUQMxEEXfyhRAgscZogPGbsBUQgvQgenAHQEpDLgE5IgZIDhSD5aQuDuNzowDS0r8Eu1q9nZX/7SSV8ZvDjR/uOWMz1sqoIau3FAJ6Y2+c2Gkp7yvKeRkd8OxNS+MKeQukUIM9bj+17Fg51O+HsngibPLEbLykjaxY4czYbWIJhP/f067bI2iIoqt7kqYNLFpq4omGzlvc2Cqdkw3aEHWJLFbt5v9FB5Of1o1TFzGion2belg/yDfcfKemcwV9p5yzIyPi5oaN17bhw2bq+DEAfGGsUlFCql9KyKSOv7xceQzOOlOx27JUeIlWQRZwpobI3s+ilp73bJi9twKuxiuh8f8AshXV9tuF8e+AAAAAElFTkSuQmCC');
    }
    .mobile-footer a.links .icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEUSURBVHgB7VTBDYJAELy7GPhiB9iBdsAbPlKBdGCsQK1AO0ArwA/w1Qq0A+1AfAIJOGuWBKOSS/yyCdllb2duuNwgBSJNUxsprOt6jGyJ7sjwHPM8X/i+f5MEBvCsAXwLYLKiKCYDFBsCI+/QINasC8gbrqSUM9M0Q5kkyZ0IIGlEkoRGRFFkAXwnFaqRrgvm2ZdKqLCU+DN6gp6AYvBrAXfewVUN+XXluu5eiyCO47FSagOw02rv4JlpY+H2PJmppgKLQ8MwyGVzXstAssXzACH1bGqya9cw0/VNATdexqqqaluW5boxDT7ngLQEOMAGAWadDwUcRwwtPM+7iO/nYvP/Y9omuHId4KBOQiNwTqRkSfUTNpWXg3/0GvUAAAAASUVORK5CYII=');
    }
    .mobile-footer a.links:active .icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEpSURBVHgB7ZRPSsNAGMXfjBq3cZHaZbxB60LoziN4g+YGJSeoPYG9QXMDj9C6EtQ23iBZCgqN24gzvo9M/VMkDHTbB0PI5Hs/vgzzPgUqRze2sDOuHl9DtKviWtTQ6QAvpRKzgck9jFuyVY2D/iHNN43ZZhofaR9V1WbLEbLbo2sLNTzG50wt0VkLoEZ9NkBVwkOEhAbBWrrQcK37mkU/XapQY0ftAXtAK+AR3csVOgWvevGEaOgNeEDUW+F0rmHmFoi5FSuojKDbeyZ3u17CZBtSfWKYMm6N3DfedzPl811BjxxMlHEWTAKY4g+gMWxmgp0y2pNNaCTChI9ZnrjaEg74GwBOpIUB0gu8PuMfNaBA5sfV9y/IQQlBwSTneLuDh5aIEp7LWHxfPXdqof5W9gEAAAAASUVORK5CYII=');
    }
    .mobile-footer a.profile .icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHSSURBVHgBrVTLccIwEJUMw+fmVBCnA9KBufGdhApMKkhSQUwF0AFQgeHA5xZTQegApQNuDF/nrSPNeGzZJJO8GY3WWu3T02rXnGVgNpt1DcNwgiCw6Ztz7sMeNRqNcVoM1y16nmeWSiVPEWng7/f7DrCNOwzd7kKh4EoygWEj+IYG1p7UWrFYfGM/UbhYLCwEbsgGyR1UCI3/A6ZJh8RVJhReLhdbmpM4GaFerwvkciJv4sT9CUI8wm0onfM1S4eQe82rhCDaSqUWSwGuXJGzuEq42+1USTzita24n3JIPrKRw1VCENNgPp/3Mb2w76u5CJzSOkqpAlVDmBZuMGi1Wq/x2LyOEAQ9lAVdy8YYwQ7XQaa2+MfjsaeL1SpUoE5BTh1JHBLRAVmd8u9Ibb1yuexQTUIh5c0KN3MuMAnqZ3oQXZ0mCHFNF4HPME2WDSIeN5tNV0soy2EY+SH4GCN8+wj6lIfRQ1WieYV/fTgcOkotV2RwvMMkUnJ0kfgVy8ByuXyg0lExSME99bUhT+lHHNVrZIRarTaF0qoUYKG0vFAh1NlSXUimS3QWon+f8/lczZ9OJ5bL5Zg8ZYMu+Q1ftNiJJzDa7bYPe8D+hi3lk1L1BdLyAqwThTAXAAAAAElFTkSuQmCC');
    }
    .mobile-footer a.profile:active .icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHeSURBVHgBrVRLUsJAEH2TCLqMCz874w3Az8JdPIF6AvAE6gnkBnoD4QTACQgrq7QouAHjToVFthDJ2M0kBRUmQUu7KjWd6ZnXr3u6WyBHetipClgVBeXxv4DwI0T1E4waWXeEabMPx1HYbCZAq5eULxBelREEaZtluhChUIvBpEDkWZhu8weoa2IgFYRHZ+7NzlbY7bsU1pD1KaaHZwhkij3Zi31SHXaSZmmtspt5sdpKg7GU9V6L9RkKlbTdELI4iJUBskXOT0I4awEpP4Fe4SJbSvqMkmsBbUwa2ru6fKZ8pu19vXfJeoiwm7Yby4bq74FMt5i/qKrZCNu8/4Wtko3oSbNXj8cY3f0IUNdhocnlYbKTE9/OqEMj4BLTKrGpiBiYgWjJ7ZR/l8yQZ9gkZsojdiVi5urDQtIiuZ9D2N0zvMu1gD3s1mi5oc9Bvkj6Gsf4rBkBuRyIyVMyEHTiUVcI/SMEb7z3gh16ZZSW80pRDCawrxK2YgEWdeJi5oFQPcK4m0evj70LcvqY3KG+LvOrzwubcvKQGGggnK8DYynjoy3orNChu1xmc4av2KfxFHUSMNNAyGe6mD5E7HyD6z/uQLeI4pAe5Td4FN1CKL/KOsXY5zbC3yRgDE7VN9faykyNpuNyAAAAAElFTkSuQmCC');
    }

    .mobile-footer .bx_cart_mobile .icon.visible:after {
        content: attr(data-count);
        position: absolute;
        font-size: 8px;
        color: white;
        background:#CD0016;
        border-radius: 100%;
        top: -5px;
        right: -5px;
        padding: 3px;
        width: 17px;
        text-align: center;
    }
    .mobile-footer a.tg .icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQISURBVHgBjVVLbxNXFD5nPHkQmjqkStoKpA7QR7zog0VZElroGpodVaXgZaVWtbpil+QPVKS03aYRUmlViZA9lbKqChsjkIgRKAzCgYBQHBMrOHbmHM59euyEx5VHvnPn3u+c7zuPi/CSEc1VBvoaVMAAR5kxAqSIATlAqBLAtQzgpa0mzJdO7YlfhIE7LY5cqEQYJjPyeVQ2ILNaZXsCGZUVdAtqA8xSEkztZCjoXMj987gQhFSU46NAJDAsU9Y/DaX/5WH/yCKMYyYpfvTnSuGlDEb+fjSJEEy4d3VcM7BTlO3Kc81AE0ANYKmYvUTC5O3JbQZyf60UGDM/K4/UEUTlPLf7oGRhO0MLKJJpps6UvHNCP9365p2z3sDIhYcRBpmiAA7Aaw7HruWIoyQGiKsIdKh06t3YxACDCWLKQiqa7H7GaU5p3tKelfPkImIMMSl2WQGd0dDKexFkSUuj+KANpFEJUr6l9eL+rgDGDuzCz4e64d/lOszdrVtSbj/yZv3ZYCganjAaakxGP1dmtE30MZb/w8M9cGxfD44d6IP+LoNXWmt6pqiY6VQm7O7t/TGUyUmbiB5Mz1HnPzutDw93wfcf94uB7m3xqG4mWh60DFSWGXfhaCgfPtUfW8Gy3iD3h4CnR96AcXmct8u1LTh3Yx1++ORN2Ls74xiwrYdWCpj/KHSZYwJkVM7t6YKv9/fh2MHdHliN2Vs1vrT0DH89MujB1VisNFOgFtoIHIU66iaCrFgc39eLvx15q21zWbw+83+FH2wkcP7YUBv40wbBeoNstStlffrpWgllJSbm94wVhsv3N+Dbywkc37sLcoPdcOVRHWYX1yHbk8HzXw23gTvvmRJTDy2FTAYyV0NiiGUWkQ2m+n51pa4fTq39fnRoG7gxsOkl0Z2i1QVUQywGklELOvK6xbj6cqUDroTgzH9PtFSdo1xL2DdDkVtLJKluUhbmg0aDplnZ1bnqu6fhCdoLVt4t15rw5VwZfrlebTNQWt1E3/y0LGTrhrC5RfNBnN+/Ju8Lpk9K6dv+QGCAwXoDNnjnrq3C6MUyKzZlMXpztQHWJcEmy14D/CHYcagOhlTPN4OeokyzaHuMrwtblQy2hmT5Qa2JX1y8D6mihI6uW0moPqWmutmV8rkYKZlStJRc5iCBo2oioggRmLZi31J90Owze6RxTsWC6Q2ocSf/wVkphEmfaeybqe6c5p6wNg0iIqcTw+xTGEvjB6dbZDrG+zO3C+LnhHwY0JeJ6SmYvt10nzK3i2pY7lpb44AF/MPpNN7Ol/7MYtSAzIR4dNpvQS2/67QG0+ovDi1wPcnH3xlZXmmgw9AJATopGz8TjbO2A9wTUrGqIYKN6Th/aO1FGM8BhBen3MjSHQkAAAAASUVORK5CYII=');
    }
}

@media screen and (max-width: 768px) {

    .view_mobile {
        display: block;
        flex: 1;
        padding: 0 5px;
        margin: 9px 0;
    }

    .view_variant {
        width: 24px;
        height: 24px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .view_mobile .view_1 {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACjSURBVHgB7ZPhDcIgEIXviAN0lI5BYAjdQJ1AnEBGcAkgYQl1k04APggLlLZJf/RLgOMHL3fcPSbgnDPMfEU4UB8T1lspdWeI2Sa2GOiYE7ZzuQghRinljzpAUiN0Pimlm6BWZq9YQWv9bRkOglZmE8HSofoP1EmMsb7NOU8cQnggMLQCaIrlEnjvXzgutGAOkZRFc560e2rJh/Vmc1hv59b7A3b0ZGUg3aEUAAAAAElFTkSuQmCC');
        width: 20px;
        height: 20px;
        margin: 2px;
    }

    .view_mobile .view_2 {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACLSURBVHgB7ZPRCYAgEIbvpAEaoXnEIVqhCWqDWqEhdB5HaALNexDEEo0igvxAuB8/70E9lFL2iDgDQAtHtDFmEkKsFEpc5oQxIRCd2198KHEbKihxzjE2lFLWSWGDrMvgYX7YkB5lc6ulS004OqizLrPWDtGhkI3+lg9X3O+CdfRuU0fvFB3U74/eDlodbeV0Lz7XAAAAAElFTkSuQmCC');
        width: 20px;
        height: 20px;
        margin: 2px;
    }

    .view_mobile .view_3 {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABrSURBVHgB7ZJhCoAwCEZ1dLrtUK1D6fWs/XAsKQKhaOCDgfgEGX4As4NaEFFFxHWUIrKVUqrXtTr1TWZo7HndaYGSc8b24AKPS/Ayi20ws9wNe1z/wXGYaqX2vO4TIqaPLmIaMY2YRkz/wA7vqrvtkShf0gAAAABJRU5ErkJggg==');
    }

    .view_options {
        display: flex;
        width: 95px;
        position: absolute;
        z-index: 4;
        justify-content: space-around;
        padding: 5px;
        border: 1px solid #004288;
        border-radius: 5px;
        margin-top: 5px;
        background: white;
    }

    .view_options:not(.active) {
        display: none;
    }

    .current_view.view_1,
    .current_view.view_2{
        margin: 2px auto !important;
    }
    .current_view.view_3 {
        margin: 0 auto !important;
    }

    .card-components-list.view_2 .col-sm-6,
    .card-components-list.view_2 .col-12 {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0;
    }

    .card-components-list.view_3 .col-sm-6,
    .card-components-list.view_3 .col-12 {
        flex: 0 0 33.3%;
        max-width: 33.3%;
        padding: 0;
    }

    .card-components-list.view_3 .article {
        font-size: 14px;
        line-height: 16px;
        right: 0;
        left: auto;
        bottom: 18px;
        padding-right: 0;
    }

    .card-components-list.view_3 .title {
        font-size: 14px;
        line-height: 16px;
    }

    .card-components-list.view_3 .price {
        font-size: 14px;
        line-height: 16px;
    }

    .card-components-list.view_3 .qty,
    .card-components-list.view_2 .qty{
        display: none;
    }

    .card-components-list.view_3 .in-basket a:not(.ADD2BASKET_ACTION),
    .card-components-list.view_2 .in-basket a:not(.ADD2BASKET_ACTION){
        display: block;
        width: 100%;
        float: none;
        border-top-right-radius: 4px;
        border-bottom-left-radius: 0;
    }

    .card-components-list.view_3 .in-basket .ADD2BASKET_ACTION,
    .card-components-list.view_2 .in-basket .ADD2BASKET_ACTION{
        display: block;
        width: 100%;
        float: none;
        border-top-right-radius: 0;
        border-bottom-left-radius: 4px;
    }

    .card-components-list .qty {
        display: none;
    }

}

@media screen and (max-width: 450px){
    .btn.btn-add-cart {
        font-size: 14px;
        padding: 0 10px !important;
    }
}

@media screen and (max-width: 768px){
    #ORDER_CALLBACK,#ORDER_CALLBACK2 {
        z-index: 10500;
    }
    #ORDER_CALLBACK .modal-dialog,
    #ORDER_CALLBACK2 .modal-dialog{
        width:100%;
        height: 100%;
        margin: 0;
    }

    #ORDER_CALLBACK .modal-content{
        height: 100%;
        background: #003DB8;
    }
    #ORDER_CALLBACK2 .modal-content{
        height: 100%;
        background: #EC2127;
    }

    #ORDER_CALLBACK .left-block,
    #ORDER_CALLBACK2 .left-block{
        background: transparent;
        color: white;
    }

    #ORDER_CALLBACK .title,
    #ORDER_CALLBACK2 .title{
        color: white;
    }

    #ORDER_CALLBACK .left-block .text,
    #ORDER_CALLBACK2 .left-block .text{
        display: block;
        color: white;
        text-align: left;
        font-weight: initial;
    }

    #ORDER_CALLBACK .form-group[data-name=Телефон] label,
    #ORDER_CALLBACK2 .form-group[data-name=Телефон] label{
        display: none;
    }

    #ORDER_CALLBACK input[type=tel] {
        background: #003db8;
        border: 1px solid white;
        border-radius: 5px;
        color: white;
    }
    #ORDER_CALLBACK2 input[type=tel] {
        background: #EC2127;
        border: 1px solid white;
        border-radius: 5px;
        color: white;
    }
    #ORDER_CALLBACK #ORDER_CALLBACK_FLD_PERS_SOGLASHENIE + label:before,
    #ORDER_CALLBACK2 #ORDER_CALLBACK2_FLD_PERS_SOGLASHENIE + label:before{
        border-color:white;
        background: white;
        width: 22px;
        height: 22px;
        border-radius: 5px;
    }
    #ORDER_CALLBACK #ORDER_CALLBACK_FLD_PERS_SOGLASHENIE:checked + label:after {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABmSURBVHgBjY/NDYAgDIVfmUuMN9ZgE3AUp0BvHnQtqyUSY/gJX9L20O+lKaGHMXgwOVxkVbf8orplJo/TLAo6WOiV47IlH2b+X5BlClVkgWIfNgfidGF/airJXyAPFeUcCck/MivcskczAeumgoUAAAAASUVORK5CYII=');
        width: 12px;
        height: 8px;
        background-size: cover;
        margin: 7px 6px;
    }
    #ORDER_CALLBACK2 #ORDER_CALLBACK2_FLD_PERS_SOGLASHENIE:checked + label:after {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABmSURBVHgBjY+BDYAwCARpZ6gu4gKO0k3AzVzATZxBpKFEa9TyCWnyOZojgCMbjCQPMnCOXhg8KbAM6ySs5ZBrSV1YcldCW2o1DppgXwwKCpQfImkRVjlufoMfvgkvhVbj50hb+oZP3q8zqEphL3wAAAAASUVORK5CYII=');
        width: 12px;
        height: 8px;
        background-size: cover;
        margin: 7px 6px;
    }
    #ORDER_CALLBACK #ORDER_CALLBACK_FLD_PERS_SOGLASHENIE + label,
    #ORDER_CALLBACK2 #ORDER_CALLBACK2_FLD_PERS_SOGLASHENIE + label{
        padding-left: 29px;
        color: white;
        font-size: 13px;
    }
    #ORDER_CALLBACK #ORDER_CALLBACK_FLD_PERS_SOGLASHENIE + label a,
    #ORDER_CALLBACK2 #ORDER_CALLBACK2_FLD_PERS_SOGLASHENIE + label a{
        color: white;
        text-decoration: underline;
    }
    #ORDER_CALLBACK .close,
    #ORDER_CALLBACK2 .close{
        color: white;
    }
    #ORDER_CALLBACK .right-block,
    #ORDER_CALLBACK2 .right-block{
        position: static;
    }
    #ORDER_CALLBACK .btn-submit {
        position: absolute;
        bottom: 10px;
        width: calc(100% - 30px);
        background: white;
        color: #003db8;
        border-radius: 10px;
    }
    #ORDER_CALLBACK2 .btn-submit {
        position: absolute;
        bottom: 10px;
        width: calc(100% - 30px);
        background: white;
        color: #EC2127;
        border-radius: 10px;
    }


    #ORDER_CALLBACK .message {
        color: white;
    }
}

@media screen and (max-width: 400px){
    .allscreen-intro .title {
        font-size: 26px;
        line-height: 36px;
    }
    .allscreen-intro .body {
        font-size: 16px;
        line-height: 20px;
    }
}


.view_mobile {
    display: none;
}

.catalog-info-line {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    line-height: 43px;
}

@media screen and (max-width: 768px) {

    .catalog-info-line {
        display: block;
    }


    .view_mobile {
        display: block;
        flex: 1;
        margin: 9px 0;
    }

    .view_variant {
        width: 24px;
        height: 24px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .view_mobile .view_1 {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACjSURBVHgB7ZPhDcIgEIXviAN0lI5BYAjdQJ1AnEBGcAkgYQl1k04APggLlLZJf/RLgOMHL3fcPSbgnDPMfEU4UB8T1lspdWeI2Sa2GOiYE7ZzuQghRinljzpAUiN0Pimlm6BWZq9YQWv9bRkOglZmE8HSofoP1EmMsb7NOU8cQnggMLQCaIrlEnjvXzgutGAOkZRFc560e2rJh/Vmc1hv59b7A3b0ZGUg3aEUAAAAAElFTkSuQmCC');
        width: 20px;
        height: 20px;
        margin: 2px;
    }

    .view_mobile .view_2 {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACLSURBVHgB7ZPRCYAgEIbvpAEaoXnEIVqhCWqDWqEhdB5HaALNexDEEo0igvxAuB8/70E9lFL2iDgDQAtHtDFmEkKsFEpc5oQxIRCd2198KHEbKihxzjE2lFLWSWGDrMvgYX7YkB5lc6ulS004OqizLrPWDtGhkI3+lg9X3O+CdfRuU0fvFB3U74/eDlodbeV0Lz7XAAAAAElFTkSuQmCC');
        width: 20px;
        height: 20px;
        margin: 2px;
    }

    .view_mobile .view_3 {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABrSURBVHgB7ZJhCoAwCEZ1dLrtUK1D6fWs/XAsKQKhaOCDgfgEGX4As4NaEFFFxHWUIrKVUqrXtTr1TWZo7HndaYGSc8b24AKPS/Ayi20ws9wNe1z/wXGYaqX2vO4TIqaPLmIaMY2YRkz/wA7vqrvtkShf0gAAAABJRU5ErkJggg==');
    }

    .view_options {
        display: flex;
        width: 95px;
        position: absolute;
        z-index: 4;
        justify-content: space-around;
        padding: 5px;
        border: 1px solid #004288;
        border-radius: 5px;
        margin-top: 5px;
    }

    .view_options:not(.active) {
        display: none;
    }

    .current_view.view_1,
    .current_view.view_2{
        margin: 2px auto !important;
    }
    .current_view.view_3 {
        margin: 0 auto !important;
    }

    .card-components-list.view_2 .col-sm-6,
    .card-components-list.view_2 .col-12 {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0;
    }

    .card-components-list.view_3 .col-sm-6,
    .card-components-list.view_3 .col-12 {
        flex: 0 0 33.3%;
        max-width: 33.3%;
        padding: 0;
    }
}

.tg_popup_link, .pint_popup_link {
    display: none;
}

@media screen and (min-width: 769px) {
    .tg_popup_link {
        display: block;
        position: fixed;
        height: 48px;
        width: 0;
        right: 0;
        top: 250px;
        padding-left: 48px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        background: #2AABEE;
        z-index: 10;
    }
    .pint_popup_link {
        display: block;
        position: fixed;
        height: 48px;
        width: 0;
        right: 0;
        top: 300px;
        padding-left: 48px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        background: #E60023;
        z-index: 10;
    }
    .tg_popup_link:before {
        content: '';
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQISURBVHgBjVVLbxNXFD5nPHkQmjqkStoKpA7QR7zog0VZElroGpodVaXgZaVWtbpil+QPVKS03aYRUmlViZA9lbKqChsjkIgRKAzCgYBQHBMrOHbmHM59euyEx5VHvnPn3u+c7zuPi/CSEc1VBvoaVMAAR5kxAqSIATlAqBLAtQzgpa0mzJdO7YlfhIE7LY5cqEQYJjPyeVQ2ILNaZXsCGZUVdAtqA8xSEkztZCjoXMj987gQhFSU46NAJDAsU9Y/DaX/5WH/yCKMYyYpfvTnSuGlDEb+fjSJEEy4d3VcM7BTlO3Kc81AE0ANYKmYvUTC5O3JbQZyf60UGDM/K4/UEUTlPLf7oGRhO0MLKJJpps6UvHNCP9365p2z3sDIhYcRBpmiAA7Aaw7HruWIoyQGiKsIdKh06t3YxACDCWLKQiqa7H7GaU5p3tKelfPkImIMMSl2WQGd0dDKexFkSUuj+KANpFEJUr6l9eL+rgDGDuzCz4e64d/lOszdrVtSbj/yZv3ZYCganjAaakxGP1dmtE30MZb/w8M9cGxfD44d6IP+LoNXWmt6pqiY6VQm7O7t/TGUyUmbiB5Mz1HnPzutDw93wfcf94uB7m3xqG4mWh60DFSWGXfhaCgfPtUfW8Gy3iD3h4CnR96AcXmct8u1LTh3Yx1++ORN2Ls74xiwrYdWCpj/KHSZYwJkVM7t6YKv9/fh2MHdHliN2Vs1vrT0DH89MujB1VisNFOgFtoIHIU66iaCrFgc39eLvx15q21zWbw+83+FH2wkcP7YUBv40wbBeoNstStlffrpWgllJSbm94wVhsv3N+Dbywkc37sLcoPdcOVRHWYX1yHbk8HzXw23gTvvmRJTDy2FTAYyV0NiiGUWkQ2m+n51pa4fTq39fnRoG7gxsOkl0Z2i1QVUQywGklELOvK6xbj6cqUDroTgzH9PtFSdo1xL2DdDkVtLJKluUhbmg0aDplnZ1bnqu6fhCdoLVt4t15rw5VwZfrlebTNQWt1E3/y0LGTrhrC5RfNBnN+/Ju8Lpk9K6dv+QGCAwXoDNnjnrq3C6MUyKzZlMXpztQHWJcEmy14D/CHYcagOhlTPN4OeokyzaHuMrwtblQy2hmT5Qa2JX1y8D6mihI6uW0moPqWmutmV8rkYKZlStJRc5iCBo2oioggRmLZi31J90Owze6RxTsWC6Q2ocSf/wVkphEmfaeybqe6c5p6wNg0iIqcTw+xTGEvjB6dbZDrG+zO3C+LnhHwY0JeJ6SmYvt10nzK3i2pY7lpb44AF/MPpNN7Ol/7MYtSAzIR4dNpvQS2/67QG0+ovDi1wPcnH3xlZXmmgw9AJATopGz8TjbO2A9wTUrGqIYKN6Th/aO1FGM8BhBen3MjSHQkAAAAASUVORK5CYII=');

        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        margin: 12px;

        cursor: pointer;
    }
    .pint_popup_link:before {
        content: '';
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMuSURBVHgBpVY7UxNRFP528wDEOHF8jcCMQSiURqgsgRlpBaS0MHTaQGhoSRwbbQz8gQRnLHGCljhD6LQxoQEKhBSAjcoiQkgCWc+5yV3vbjaYGc/Mzt7nd875zmNXwzmyjVDQD29Eh9lP05BJT3XL0ICsBjOVR3mxE7lcPQzNbfEb7oSAUoIAB9CAmDCTRZRjbop058IeuiMmSplGwStWamE/PJkd3I7U7imyi+4ouT2D/xATWqwdm9EaBWw5bb92u+TtvQsfPZ5bHRUQ4xCl1TUU059dlZRhTnVgK24pYM6ZFhoG1YP+gfsIzEyIt5uc5XZxGJ1Dfn7B4QWMIs76OCZVBV0c0LB6KBCdwEUCr1j8C8XsOkrZNTH39fagSVH6OzYnFDkk3Yavg1rV+m11pyU8hmDipRifpJZgjE8LWlTxhNpxZfktvSu0HUy9wHE8aTtTwNllXUNx2Kk6ULX8OLmA/dFnNeCSnu99D+m9Y93RggHbmWbokzpFfcS2ODIkrJOus3AMrm+ncTXz3gZSJuqO4vNirAcvoeXJmE0BYQ+QAvSqi/7+Crd5ooat5IvBxCtBBXPfPDxkAzlZXLLGvG8XM8SFZsscjQBZTimoLJyi0iNptSqSInfRQnq9LRk8J/+nq+uu5yrKD2pwKMjIqQvFlU/i3TzywLJQKilQYTFtdgV/vZNeS+F64Bjk1MVC6qMAlEFjymRgOWWdckEJbHHFXtnccckDM60uMsec99JlbhGWRQ7+Oagt4UdizCnt9I5upDTu+U3w7Dt2LNdbJ8fRGgmLMQP8HH0qPORs4mpn75jGH4OPaxRQoXWKVrGHrmXUac/XMh9EJjGIGlAp9cD5G9GOrfFzmx3H4cb+FzE2wtOCVI4Le3ea3RC96Wg24VbpRqHa7Lw8u4kNsqM7pjvatVfhv0TpyVmST77Dv8WMyq+bVQcd2IyTW1H1mO9ej0WDMwXrQhNGG7Zm5dxWaMRZrAxtil3kuUzP44as5jtmhDHUxZpKZk80+PqI7iRzy9Y7PygukmbOVculaOfdMk0zlJ97M2xMPueOy01RJkGOH6IjTX8Ts8S3UQ/jD/dwcEBNKCxoAAAAAElFTkSuQmCC');

        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        margin: 12px;

        cursor: pointer;
    }

    .tg_popup_link a,
    .pint_popup_link a{
        color: transparent;
        font-size: 14px;
        line-height: 24px;

        display: block;
        margin: 12px 0;
        text-decoration: underline;
    }

    .tg_popup_link.opened a,
    .pint_popup_link.opened a{
        color: white;
    }
}

.city-select-line {
    display: flex;
    width: 100%;
}
.tg_header_link {
    margin-left: 20px;
}
.tg_header_link a{
    display: flex;
    align-items: center;
}

.tg_header_link a:before {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQISURBVHgBjVVLbxNXFD5nPHkQmjqkStoKpA7QR7zog0VZElroGpodVaXgZaVWtbpil+QPVKS03aYRUmlViZA9lbKqChsjkIgRKAzCgYBQHBMrOHbmHM59euyEx5VHvnPn3u+c7zuPi/CSEc1VBvoaVMAAR5kxAqSIATlAqBLAtQzgpa0mzJdO7YlfhIE7LY5cqEQYJjPyeVQ2ILNaZXsCGZUVdAtqA8xSEkztZCjoXMj987gQhFSU46NAJDAsU9Y/DaX/5WH/yCKMYyYpfvTnSuGlDEb+fjSJEEy4d3VcM7BTlO3Kc81AE0ANYKmYvUTC5O3JbQZyf60UGDM/K4/UEUTlPLf7oGRhO0MLKJJpps6UvHNCP9365p2z3sDIhYcRBpmiAA7Aaw7HruWIoyQGiKsIdKh06t3YxACDCWLKQiqa7H7GaU5p3tKelfPkImIMMSl2WQGd0dDKexFkSUuj+KANpFEJUr6l9eL+rgDGDuzCz4e64d/lOszdrVtSbj/yZv3ZYCganjAaakxGP1dmtE30MZb/w8M9cGxfD44d6IP+LoNXWmt6pqiY6VQm7O7t/TGUyUmbiB5Mz1HnPzutDw93wfcf94uB7m3xqG4mWh60DFSWGXfhaCgfPtUfW8Gy3iD3h4CnR96AcXmct8u1LTh3Yx1++ORN2Ls74xiwrYdWCpj/KHSZYwJkVM7t6YKv9/fh2MHdHliN2Vs1vrT0DH89MujB1VisNFOgFtoIHIU66iaCrFgc39eLvx15q21zWbw+83+FH2wkcP7YUBv40wbBeoNstStlffrpWgllJSbm94wVhsv3N+Dbywkc37sLcoPdcOVRHWYX1yHbk8HzXw23gTvvmRJTDy2FTAYyV0NiiGUWkQ2m+n51pa4fTq39fnRoG7gxsOkl0Z2i1QVUQywGklELOvK6xbj6cqUDroTgzH9PtFSdo1xL2DdDkVtLJKluUhbmg0aDplnZ1bnqu6fhCdoLVt4t15rw5VwZfrlebTNQWt1E3/y0LGTrhrC5RfNBnN+/Ju8Lpk9K6dv+QGCAwXoDNnjnrq3C6MUyKzZlMXpztQHWJcEmy14D/CHYcagOhlTPN4OeokyzaHuMrwtblQy2hmT5Qa2JX1y8D6mihI6uW0moPqWmutmV8rkYKZlStJRc5iCBo2oioggRmLZi31J90Owze6RxTsWC6Q2ocSf/wVkphEmfaeybqe6c5p6wNg0iIqcTw+xTGEvjB6dbZDrG+zO3C+LnhHwY0JeJ6SmYvt10nzK3i2pY7lpb44AF/MPpNN7Ol/7MYtSAzIR4dNpvQS2/67QG0+ovDi1wPcnH3xlZXmmgw9AJATopGz8TjbO2A9wTUrGqIYKN6Th/aO1FGM8BhBen3MjSHQkAAAAASUVORK5CYII=');

    width: 18px;
    height: 18px;
    background-size: contain;
    margin-right: 10px;
}
.tg_header_link a span {
    text-decoration: underline;
    color: #2AABEE;
}

@media screen and (max-width: 991px){
    .tg_header_link {
        display: none;
    }
    header .header-citysel-search {
        align-self: center !important;
    }
}

.mobile-popup-tg {
    display: none;
}

@media screen and (max-width: 768px){
    .mobile-popup-tg.opened {
        display: block;
        position:fixed;
        top: 0;
        left:0;
        right: 0;
        bottom: 48px;

        background: rgba(36, 36, 36, 0.5);
        z-index: 100500;
    }

    .mobile-popup-tg .wnd {
        margin: 10px;
        padding: 10px;
        background: white;
        border-radius: 5px;

        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;

        color: #242424;
    }

    .mobile-popup-tg .title {
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
        margin-bottom: 4px;
    }

    .mobile-popup-tg .content {
        font-size: 12px;
        line-height: 16px;
    }

    .mobile-popup-tg .tg_button {
        display: flex;
        border-radius: 5px;
        background: #2AABEE;
        color: white;
        text-decoration: none;
        padding: 10px;

        align-items: center;
        justify-content: center;

        font-size: 13px;
        line-height: 18px;
        margin-top: 20px;
    }
    .mobile-popup-tg .tg_button:before {
        content: '';
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQISURBVHgBjVVLbxNXFD5nPHkQmjqkStoKpA7QR7zog0VZElroGpodVaXgZaVWtbpil+QPVKS03aYRUmlViZA9lbKqChsjkIgRKAzCgYBQHBMrOHbmHM59euyEx5VHvnPn3u+c7zuPi/CSEc1VBvoaVMAAR5kxAqSIATlAqBLAtQzgpa0mzJdO7YlfhIE7LY5cqEQYJjPyeVQ2ILNaZXsCGZUVdAtqA8xSEkztZCjoXMj987gQhFSU46NAJDAsU9Y/DaX/5WH/yCKMYyYpfvTnSuGlDEb+fjSJEEy4d3VcM7BTlO3Kc81AE0ANYKmYvUTC5O3JbQZyf60UGDM/K4/UEUTlPLf7oGRhO0MLKJJpps6UvHNCP9365p2z3sDIhYcRBpmiAA7Aaw7HruWIoyQGiKsIdKh06t3YxACDCWLKQiqa7H7GaU5p3tKelfPkImIMMSl2WQGd0dDKexFkSUuj+KANpFEJUr6l9eL+rgDGDuzCz4e64d/lOszdrVtSbj/yZv3ZYCganjAaakxGP1dmtE30MZb/w8M9cGxfD44d6IP+LoNXWmt6pqiY6VQm7O7t/TGUyUmbiB5Mz1HnPzutDw93wfcf94uB7m3xqG4mWh60DFSWGXfhaCgfPtUfW8Gy3iD3h4CnR96AcXmct8u1LTh3Yx1++ORN2Ls74xiwrYdWCpj/KHSZYwJkVM7t6YKv9/fh2MHdHliN2Vs1vrT0DH89MujB1VisNFOgFtoIHIU66iaCrFgc39eLvx15q21zWbw+83+FH2wkcP7YUBv40wbBeoNstStlffrpWgllJSbm94wVhsv3N+Dbywkc37sLcoPdcOVRHWYX1yHbk8HzXw23gTvvmRJTDy2FTAYyV0NiiGUWkQ2m+n51pa4fTq39fnRoG7gxsOkl0Z2i1QVUQywGklELOvK6xbj6cqUDroTgzH9PtFSdo1xL2DdDkVtLJKluUhbmg0aDplnZ1bnqu6fhCdoLVt4t15rw5VwZfrlebTNQWt1E3/y0LGTrhrC5RfNBnN+/Ju8Lpk9K6dv+QGCAwXoDNnjnrq3C6MUyKzZlMXpztQHWJcEmy14D/CHYcagOhlTPN4OeokyzaHuMrwtblQy2hmT5Qa2JX1y8D6mihI6uW0moPqWmutmV8rkYKZlStJRc5iCBo2oioggRmLZi31J90Owze6RxTsWC6Q2ocSf/wVkphEmfaeybqe6c5p6wNg0iIqcTw+xTGEvjB6dbZDrG+zO3C+LnhHwY0JeJ6SmYvt10nzK3i2pY7lpb44AF/MPpNN7Ol/7MYtSAzIR4dNpvQS2/67QG0+ovDi1wPcnH3xlZXmmgw9AJATopGz8TjbO2A9wTUrGqIYKN6Th/aO1FGM8BhBen3MjSHQkAAAAASUVORK5CYII=');
        width: 24px;
        height: 24px;
        margin-right: 8px;
    }
}

.menu .logo-footer {
    display: flex;
    align-items: center;
}
.menu .logo-footer a {
    margin-right: 10px;
}

.menu .socnet li {
    display: flex;
}
.menu .socnet li:before {
    content: '';
    width: 18px;
    height: 18px;
    margin-right: 10px;
    background-size: contain;
    background-position: center;
}

.menu .socnet li.tg:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQISURBVHgBjVVLbxNXFD5nPHkQmjqkStoKpA7QR7zog0VZElroGpodVaXgZaVWtbpil+QPVKS03aYRUmlViZA9lbKqChsjkIgRKAzCgYBQHBMrOHbmHM59euyEx5VHvnPn3u+c7zuPi/CSEc1VBvoaVMAAR5kxAqSIATlAqBLAtQzgpa0mzJdO7YlfhIE7LY5cqEQYJjPyeVQ2ILNaZXsCGZUVdAtqA8xSEkztZCjoXMj987gQhFSU46NAJDAsU9Y/DaX/5WH/yCKMYyYpfvTnSuGlDEb+fjSJEEy4d3VcM7BTlO3Kc81AE0ANYKmYvUTC5O3JbQZyf60UGDM/K4/UEUTlPLf7oGRhO0MLKJJpps6UvHNCP9365p2z3sDIhYcRBpmiAA7Aaw7HruWIoyQGiKsIdKh06t3YxACDCWLKQiqa7H7GaU5p3tKelfPkImIMMSl2WQGd0dDKexFkSUuj+KANpFEJUr6l9eL+rgDGDuzCz4e64d/lOszdrVtSbj/yZv3ZYCganjAaakxGP1dmtE30MZb/w8M9cGxfD44d6IP+LoNXWmt6pqiY6VQm7O7t/TGUyUmbiB5Mz1HnPzutDw93wfcf94uB7m3xqG4mWh60DFSWGXfhaCgfPtUfW8Gy3iD3h4CnR96AcXmct8u1LTh3Yx1++ORN2Ls74xiwrYdWCpj/KHSZYwJkVM7t6YKv9/fh2MHdHliN2Vs1vrT0DH89MujB1VisNFOgFtoIHIU66iaCrFgc39eLvx15q21zWbw+83+FH2wkcP7YUBv40wbBeoNstStlffrpWgllJSbm94wVhsv3N+Dbywkc37sLcoPdcOVRHWYX1yHbk8HzXw23gTvvmRJTDy2FTAYyV0NiiGUWkQ2m+n51pa4fTq39fnRoG7gxsOkl0Z2i1QVUQywGklELOvK6xbj6cqUDroTgzH9PtFSdo1xL2DdDkVtLJKluUhbmg0aDplnZ1bnqu6fhCdoLVt4t15rw5VwZfrlebTNQWt1E3/y0LGTrhrC5RfNBnN+/Ju8Lpk9K6dv+QGCAwXoDNnjnrq3C6MUyKzZlMXpztQHWJcEmy14D/CHYcagOhlTPN4OeokyzaHuMrwtblQy2hmT5Qa2JX1y8D6mihI6uW0moPqWmutmV8rkYKZlStJRc5iCBo2oioggRmLZi31J90Owze6RxTsWC6Q2ocSf/wVkphEmfaeybqe6c5p6wNg0iIqcTw+xTGEvjB6dbZDrG+zO3C+LnhHwY0JeJ6SmYvt10nzK3i2pY7lpb44AF/MPpNN7Ol/7MYtSAzIR4dNpvQS2/67QG0+ovDi1wPcnH3xlZXmmgw9AJATopGz8TjbO2A9wTUrGqIYKN6Th/aO1FGM8BhBen3MjSHQkAAAAASUVORK5CYII=');
}
.menu .socnet li.vk:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFRSURBVHgBpZQvTwNBEMXfXghwirO4C5+gBFkSSoJFIknAYHsoJFgUrcUQNAII+B4JSJIakOUUlkrAHPNumHQv0D/JvmTT2d7tb9/M7o0DlZUJFpBJtCEj/R2TVFSjRB8OXZy6wuGo5KLeDIvHQ7+wGknQDoCgWjuPNkENhMqhFSHMjSmd80HHW/rbfQSGn0ASS95NKcIHcPmsz1orciIyHgZAPhiBIh+7twacCGwp1nmyqHP+bzrbrr9jqoG4s+36nwhoLKuT25cJILPqO6C4uHegqfffgf2rv5vUQH4dfFeslc3zt5HzsSC+0HnS+HpXLvy6xnSR3evzTIp/sTMFRB3eKcxOjOIJ8iQ3zxXG1LPmFJDBWIeb13oajK0+dlVM/NYk6+BLWdBRgXAJqESOUEk7iRBLPwlzVbAnuSpkTyqlnbiqE6SYvbHl+BYjHTf8ATUXZyWlCEHKAAAAAElFTkSuQmCC');
}
.menu .socnet li.yt:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADmSURBVHgBzVPLDcIwDH1JL0gciGAAAhMwApNUsEE3gU1gg47QTtDPBC03JKoYlwItSIFAL33Si5zYcmzrGRgaxMMgBYXzSKGqdPPAL4B6jRZZxy4xvmR8lk38CJo8LyRP0l+UMqpzCDZ2XFeAPiDsJZe4Qm/QWvIstNXt+3CDUOA+C1v/Jk3JJAmZ7ebrrPDJeUtkTENOSMuFNVbCFXkOzLXd79IaObUmZWoNCAKi2dRFT0Wto4h11E8CRHE9oyN6Q8QsSijyxOHn1XhShJxDt0vbLKhmTjpf6bevyztrZMyTaO8DwxUd2wij9y+BFQAAAABJRU5ErkJggg==');
}
.menu .socnet li.yd:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGmSURBVHgBhVQxT8JQEL73rBslHW1Z6qAmRpKqwGph0EQH/QcYEwd/kYOJgX/g4uACuAqaxsTE6CCLrWPTyqKG510pDND3+iXQd693X7+7d/cYIBzHNcYwao6BuQxNAGEIYAa9sywTTQA/CMgEBiLE/1CAGHJgrWfvoT3ZR5Sd2gf62pCBeaJ5IMFwCX62edmpnspICCUk0osF2Wv6hv0Hy00ugDchByXTzPFgrkb1ULlsrK9BHlCVw/Fhq5yqlV1o1F1Q6kExqIhJFVF9GvW92frTD2RUBleRXF9dzmxa055U1f7hsaBFUS/gUVtgmStJKtXKTmZAp3sP/cEjvL69J7afquRUKfrpBR3iKE424ziWflnXJ61A/t/kl8azLacmsgKsNLVpOlSfs/OLmYKF1GREU7K725tkfXB0IiUhUB+FspOjwP7gCVONlCTEobFkAEHaAp1uD/KA8UPqI0/VlH7wBVEUK4lwcEOctXFP5aROaaqItbgGv22SJnOK8IhVZBT7gneS5nkeFhtWN/E64XgT4NzYIhlk2eiIMK0rlaQ3QiG0+w86MKKbr10urQAAAABJRU5ErkJggg==');
}
.menu .socnet li.pint:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMuSURBVHgBpVY7UxNRFP528wDEOHF8jcCMQSiURqgsgRlpBaS0MHTaQGhoSRwbbQz8gQRnLHGCljhD6LQxoQEKhBSAjcoiQkgCWc+5yV3vbjaYGc/Mzt7nd875zmNXwzmyjVDQD29Eh9lP05BJT3XL0ICsBjOVR3mxE7lcPQzNbfEb7oSAUoIAB9CAmDCTRZRjbop058IeuiMmSplGwStWamE/PJkd3I7U7imyi+4ouT2D/xATWqwdm9EaBWw5bb92u+TtvQsfPZ5bHRUQ4xCl1TUU059dlZRhTnVgK24pYM6ZFhoG1YP+gfsIzEyIt5uc5XZxGJ1Dfn7B4QWMIs76OCZVBV0c0LB6KBCdwEUCr1j8C8XsOkrZNTH39fagSVH6OzYnFDkk3Yavg1rV+m11pyU8hmDipRifpJZgjE8LWlTxhNpxZfktvSu0HUy9wHE8aTtTwNllXUNx2Kk6ULX8OLmA/dFnNeCSnu99D+m9Y93RggHbmWbokzpFfcS2ODIkrJOus3AMrm+ncTXz3gZSJuqO4vNirAcvoeXJmE0BYQ+QAvSqi/7+Crd5ooat5IvBxCtBBXPfPDxkAzlZXLLGvG8XM8SFZsscjQBZTimoLJyi0iNptSqSInfRQnq9LRk8J/+nq+uu5yrKD2pwKMjIqQvFlU/i3TzywLJQKilQYTFtdgV/vZNeS+F64Bjk1MVC6qMAlEFjymRgOWWdckEJbHHFXtnccckDM60uMsec99JlbhGWRQ7+Oagt4UdizCnt9I5upDTu+U3w7Dt2LNdbJ8fRGgmLMQP8HH0qPORs4mpn75jGH4OPaxRQoXWKVrGHrmXUac/XMh9EJjGIGlAp9cD5G9GOrfFzmx3H4cb+FzE2wtOCVI4Le3ea3RC96Wg24VbpRqHa7Lw8u4kNsqM7pjvatVfhv0TpyVmST77Dv8WMyq+bVQcd2IyTW1H1mO9ej0WDMwXrQhNGG7Zm5dxWaMRZrAxtil3kuUzP44as5jtmhDHUxZpKZk80+PqI7iRzy9Y7PygukmbOVculaOfdMk0zlJ97M2xMPueOy01RJkGOH6IjTX8Ts8S3UQ/jD/dwcEBNKCxoAAAAAElFTkSuQmCC');
}
@media screen and (max-width: 359px){
    .mobile-menu-btn ~ .header-right .lk {
        display: none;
    }

    .catalog-info-line .sorting label[for=SECTION_SORT] {
        display: none;
    }
    .catalog-info-line .sorting .jq-selectbox__select:before {
        content: '';
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMjBWNE03IDRMMyA4TTcgNEwxMSA4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTcgNEwxNyAyME0xNyAyMEwyMSAxNk0xNyAyMEwxMyAxNiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        margin: 7px;
    }

    .catalog-info-line .sorting .jq-selectbox__select-text {
        padding-left: 36px;
    }
    #SECTION_SORT-styler{
        max-width: 230px;
    }
}

.or_switcher.desktop {
    position: fixed;
    top: 0;
    right: 300px;
    z-index: 2;
    background: #004288;
    color: white;
    border-bottom-left-radius: 5px;
    padding: 5px 15px;
    border-bottom-right-radius: 5px;
}
.or_switcher.desktop a {
    color: white;
}
.or_switcher a.active {
    text-decoration: underline;
}
#bx-panel ~ .or_switcher.desktop {
    top: 40px;
}

.body-menu-top-resized:not(.open) {
    display: none;
}
.body-menu-top-resized {
    position: absolute;
    z-index: 99999;
    background: white;
    right: 0;
    padding: 0;
    top: 41px;
    border: 1px solid #004288;
}
.body-menu-top-resized a {
    padding: 5px 20px;
    cursor: pointer;
}

.body-menu-top-resized a:hover {
    color: white;
    text-decoration: none;
    background-color: #004288;
}

.body-menu-top {
    white-space: nowrap;
}
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/libs/fancybox/jquery.fancybox.min.css?175801636012795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/libs/form-styler/jquery.formstyler.min.css?17580163601783*/
.jq-checkbox,.jq-radio{position:relative;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jq-checkbox input,.jq-radio input{position:absolute;z-index:-1;margin:0;padding:0;opacity:0}.jq-file{position:relative;display:inline-block;overflow:hidden}.jq-file input{position:absolute;top:0;right:0;height:auto;margin:0;padding:0;opacity:0;font-size:100px;line-height:1em}.jq-file__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jq-selectbox,.jq-select-multiple{position:relative;display:inline-block}.jq-selectbox select,.jq-select-multiple select{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0}.jq-selectbox li,.jq-select-multiple li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.jq-selectbox{z-index:10}.jq-selectbox__select{position:relative}.jq-selectbox__select-text{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis}.jq-selectbox__dropdown{position:absolute}.jq-selectbox__search input{-webkit-appearance:textfield}.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}.jq-selectbox__dropdown ul{position:relative;overflow:auto;overflow-x:hidden;list-style:none;-webkit-overflow-scrolling:touch}.jq-select-multiple ul{position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch}.jq-number{display:inline-block}.jq-number__field input{-moz-appearance:textfield;text-align:left}.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/libs/slick/slick.css?17580163601846*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/js/magnific/style.css?17580163607698*/
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8; }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
    color: #FFF; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation; }

button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/adaptive.css?175801636013458*/
/*@media screen and (min-width: 1920px){
    body {
        max-width: 1920px;
        margin: 0 auto;
    }
}*/

@media screen and (max-width: 1366px) {
    #body.triple-col > section {
        width: calc(100% - 320px);
    }
    #body.triple-col > section + aside {
        display: none;
    }
}


@media screen and (max-width: 1550px) {
    .main_horizontal_banner .html_block{
        padding-top: 35px;
    }
}
@media screen and (max-width: 1499px) {

    .promo .form-title-block{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .promo .form-title-block .title{
        margin-bottom: 15px;
    }
    .promo .form-title-block .row > div{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .promo .form-content{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .copyright{
        font-size: 12px;
        line-height: 18px;
    }

}
@media screen and (max-width: 1399px) {
    /*.banners .left-banner{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .banners .right-banner{
        display: none;
    }*/
}
@media screen and (max-width: 1300px) {

    .mainpage-about-utp-block .number{
        display: block;
        margin: 0 0 5px 0;
        line-height: 55px;
    }
    .mainpage-about-utp-block .text{
        margin: 0 0 0 0;
        display: block;
    }
}
@media screen and (max-width: 1199px) {
    .mainpage-about-utp-block{
        margin-top: 0;
    }
}
@media screen and (max-width: 991px) {
    .hide-991{
        display: none;
    }
    .mainpage-about-utp{
        padding-bottom: 25px;
    }
}
@media screen and (max-width: 767px) {
    .mainpage-about-utp{
        padding: 25px 0 25px 0;
    }
    .mainpage-about-utp-block .number{
        font-size: 40px;
        line-height: 40px;
    }
    .mainpage-about-utp-block .text{
        font-size: 16px;
        line-height: 22px;
    }
}
@media screen and (max-width: 575px) {
    .mainpage-about-utp-block{
        margin-bottom: 20px;
        text-align: center;
    }
    .mainpage-about-utp-block .text br{
        display: none;
    }
}


@media screen and (max-width: 1049px) and (min-width: 1024px) {
    .bx-filter-properties {
        float: none;
        width: 100%;
    }

    .bx-filter-result.active {
        float: none;
        margin-top: 10px;
        margin-left: 0;
    }
}

@media screen and (max-width: 729px){
    .bx-filter-properties {
        float: none;
        width: 100%;
    }

    .bx-filter-result.active {
        float: none;
        margin-top: 10px;
        margin-left: 0;
    }
}

@media screen and (max-width: 659px){
    .bx-filter-properties {
        width: 380px;
        margin: 0 auto;
    }
    .bx-filter-properties > div:nth-child(2n){
        margin-right: 0;
    }
    .bx-filter-title {
        text-align: center;
    }
    .bx-filter-result.active {
        margin: 10px auto 0
    }
}

@media screen and (max-width: 441px){
    .bx-filter-properties {
        width: 100%;
    }
    .bx-filter-properties .bx-filter-parameters-box .bx-filter-parameters-box-title {
        font-size: 16px;
        min-width: 130px;
        width: calc(100% - 20px);
    }
    .bx-filter-properties > div {
        width: calc(50% - 10px);
    }
}

@media screen and (max-width: 379px){
    .bx-filter-properties > div {
        width: 100%;
        margin-right: 0;
        float: none;
    }
    .bx-filter-block {
        width: calc(100% - 62px);
    }
}

@media screen and (max-width: 1279px) {


}
@media screen and (max-width: 1135px) {
    .section_features > a {
        font-size: 11px;
    }
}

@media screen and (max-width: 1499px){
    .product-block .text{
        height: 80px;
        font-size: 18px;
        line-height: 20px;
        font-weight: bold;
    }
}
@media screen and (max-width: 767px){
    .product-slider-list .container{
        margin-bottom: 0;
    }
}

@media screen and (max-width: 575px){
    .product-slider-list h2{
        font-size: 23px;
        padding-top: 10px;
    }
}



@media screen and (max-width: 991px){
    .work-stages h2{
        margin-bottom: 30px;
    }
    .advantages-block {
        margin-bottom: 30px;
    }
    .advantages-block h2{
        margin-bottom: 25px;
    }
    .mainpage-about-utp{
        margin-bottom: 30px;
    }
    .about-main h1, .about-main .h1, .about-main h2{
        margin-bottom: 25px;
    }
    .about-main {
        margin-bottom: 30px;
    }
    .about-main blockquote{
        padding-left: 55px;
    }
    section .banners > .right {
        display: block;
    }
    section .banners > .left {
        width: 78.71%;
    }



    #body > aside:first-child {
        position: absolute;
        top: 0;
        left: 0;
        margin-left: -300px;
        transition: margin 0.3s;
        width: 270px;
    }
    #body > section {
        width: 100% !important;
        margin-left: 0;
    }
    .special_elements_header .arrows {
        display: none;
    }
    .mainpage-about .content .metrics {
        display: none;
    }
    .mainpage-about .content .text {
        width: 100%;
    }
    #menu .switcher a {
        /*line-height: 40px;
        border-bottom: 1px solid #e1e1e1;*/
    }
    footer .info {
        display: none;
    }

    .section_features > a:before {
        font-size: 1.7vw;
    }


    .mobile-menu{
        display: none;
        position: fixed;
        top: 0;
        background: #fff;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 999;
        padding: 65px 15px 20px 15px;
        overflow: auto;
        height: 100%;
    }
    .mobile-close-menu{
        width: 30px;
        height: 30px;
        position: absolute;
        right: 22px;
        top: 20px;
    }
    .mobile-menu .citysel{
        display: inline-block;
        vertical-align: top;
        margin-top: 10px;

    }

    .mobile-menu time-work{
        display: block;
        float: none;
    }
    header .mobile-menu .auth{
        display: inline-block;
    }
    .mobile-menu .auth{
        margin: 2px 0 0 0;
        width: 130px;
    }
    .mobile-menu .topmenu{
        display: block;
        float: none;
        clear: both;
        margin-bottom: 15px;
    }
    .mobile-menu .topmenu ul li{
        margin-right: 0;
        float: none;
        border-bottom: 1px solid #004288;
    }
    .mobile-menu .topmenu a{
        font-size: 16px;
        display: block;
        line-height: 40px;
    }
    .mobile-menu .phone{
        display: block;
        width: auto;
        margin-right: 15px;
        padding-left: 0;
    }
    .mobile-menu .phone a{
        font-size: 20px;
        line-height: 23px;
        color: #333;
    }
    .mobile-menu .time-work{
        display: block;
        width: auto;
        font-size: 14px;
        text-align: left;
        float: none;
        clear: both;
        margin: 0 0 15px 0;
        padding: 0 0 0 0;
    }
    .mobile-catalog{
        display: block;
        background: #004288;
        color: #ffffff;
        font-size: 15px;
        /*font-family: 'RotondaC';*/
        font-family: Roboto;
        font-weight: bold;
        padding: 10px 15px;
        margin-bottom: 15px;
        position: relative;
    }
    .mobile-catalog:before{
        content: "";
        position: absolute;
        right: 15px;
        top: 17px;
        width: 15px;
        height: 10px;
        background: url(/bitrix/templates/pgsnew_v2_0/images/arrow-w.svg) no-repeat;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
    }
    .mobile-catalog.active:before{
        transform: rotate(-180deg);
    }

    .aside-left #menu{
        display: none;
    }

}

@media screen and (max-width: 768px){

    /*.mobile-catalog {
        display: none;
    }

    .aside-left #menu{
        display: none;

        position: fixed;
        top: 80px;
        bottom: 0;
        z-index: 10;
        overflow-y: scroll;

        left: 0;
        right: 0;
    }*/
}


@media screen and (max-width: 799px) {




    .mainpage-about .content ~ div:not(.tabs) ol li {
        padding-left: 20px;
    }
    .mainpage-about .content ~ div:not(.tabs) > div:not(:last-child) {
        width: calc(50% - 10px);
    }
    .mainpage-about .content ~ div:not(.tabs) > div:nth-child(2) {
        margin-right: 10px;
    }
    .mainpage-about .content ~ div:not(.tabs) > div:nth-child(4) {
        margin-left: 10px;
    }
    .mainpage-about .content ~ div:not(.tabs) > div:nth-child(5) {
        display: none;
    }
    .mainpage-about h2 {
        font-size: 20px;

    }
    footer .additional .wrapper {
        display: block;
    }
    footer .additional .wrapper > .features {
        display: none;
    }
    footer .additional .wrapper > div {
        float: none;
        margin: 0 auto;
    }
    footer .additional .wrapper > div:first-child > div:first-child {
        display: none;
    }
}
@media screen and (max-width: 767px){
    .work-stages{
        margin-bottom: 30px;
    }
    .main_horizontal_banner .html_block{
        position: relative;
        max-width: 100%;
        height: auto;
        padding: 20px 75px 20px 15px;
    }
    .main_horizontal_banner .slick-dots{
        display: none !important;
    }
    .main_horizontal_banner .html_block .heading{
        font-size: 25px;
        line-height: 29px;
        max-height: inherit;
    }
    .main_horizontal_banner .html_block .text{
        max-height: inherit;
        font-size: 15px;
        line-height: 20px;
    }
    .banner-main .slick-slider .slick-arrow.slick-next{
        top: auto;
        bottom: 15px;
        width: 45px;
        height: 45px;
    }
}

@media screen and (max-width: 700px) {
    .section_features {
        display: block;
        height: auto;
    }
    .section_features > a {
        display: block;
        width: calc(100% - 70px);
        font-size: 3vw;
    }
    .section_features > a:not(:last-child) {
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 480px) {
    .mainpage-about .tabs {
        display: none;
    }
}
@media screen and (min-width: 320px) and (max-width: 479px){



    #body > section > .banners {
        display: none;
    }

    .mainpage-about h2 {
        display: none;
    }
    .mainpage-about .tabs {
        display: flex;
        justify-content: space-around;
    }
    .mainpage-about .tabs label {
        text-align: center;
        color: #004288;
        font-weight: bold;
        font-size: 18px;
        line-height: 44px;
        position: relative;
    }
    .mainpage-about .tabs label.active:after {
        content: '';
        width: 100%;
        height: 4px;
        background: red;
        position: absolute;
        bottom: 5px;
        left: 0;
    }

    #breadcrumbs {
        margin-top: 20px;
    }

    .section_list.list .section {
        width: 145px;
    }
    .section_list.list .section .image {
        width: 150px;
    }
    .section_features > a:before {
        height: 50px;
    }
    .section_features > a {
        line-height: 50px;
    }
}

@media screen and (max-width: 1499px){
    .promo:before{
        bottom: 15px;
    }
}

@media screen and (max-width: 991px){
    .promo .agree{
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 767px){
    .promo{
        padding: 30px 0 80px 0;
    }
    .promo .checkboxes:after{
        content: "";
        display: table;
        width: 100%;
        clear: both;
    }
    .promo .checkbox{
        float: left;
        margin-right: 30px;
    }
    .promo .checkbox:last-child{
        margin-right: 0;
    }
    .promo .btn.submit{
        display: block;
        max-width: 300px;
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
    }
}

@media screen and (max-width: 1599px){
    footer .info .contacts .row > div{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    footer .contacts .block {
        margin-bottom: 10px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1450px){
    .info-logo-soc > div{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 1199px) {
    .logo-footer{
        margin-bottom: 30px;
    }
    .socnet a {
        margin: 0 10px 10px 0;
    }
}

@media screen and (max-width: 991px) {
    .footer {
        padding: 0 0 15px;
    }
    .logo-footer{
        margin: 0 auto 15px;
        width: 250px;
    }
    footer .menu, .copyright{
        display: none;
    }
    .socnet{
        text-align: center;
    }
    .socnet a {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
}

.img-responsive {
    width: 100%;
    height: auto;
}
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/preloader.css?17580163605530*/

.preloader {
    /* size */
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    animation: rotatePreloader 2s infinite ease-in;
}

@keyframes rotatePreloader {
    0% {
        transform: translateX(-50%) translateY(-50%) rotateZ(0deg);
    }
    100% {
        transform: translateX(-50%) translateY(-50%) rotateZ(-360deg);
    }
}
.preloader div {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.preloader div:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0%;
    width: 10%;
    height: 10%;
    background-color: #004288;
    transform: translateX(-50%);
    border-radius: 50%;
}

.preloader div:nth-child(1) {
    transform: rotateZ(0deg);
    animation: rotateCircle1 2s infinite linear;
    z-index: 9;
}

@keyframes rotateCircle1 {
    0% {
        opacity: 0;
    }
    0% {
        opacity: 1;
        transform: rotateZ(36deg);
    }
    7% {
        transform: rotateZ(0deg);
    }
    57% {
        transform: rotateZ(0deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(2) {
    transform: rotateZ(36deg);
    animation: rotateCircle2 2s infinite linear;
    z-index: 8;
}

@keyframes rotateCircle2 {
    5% {
        opacity: 0;
    }
    5.0001% {
        opacity: 1;
        transform: rotateZ(0deg);
    }
    12% {
        transform: rotateZ(-36deg);
    }
    62% {
        transform: rotateZ(-36deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(3) {
    transform: rotateZ(72deg);
    animation: rotateCircle3 2s infinite linear;
    z-index: 7;
}

@keyframes rotateCircle3 {
    10% {
        opacity: 0;
    }
    10.0002% {
        opacity: 1;
        transform: rotateZ(-36deg);
    }
    17% {
        transform: rotateZ(-72deg);
    }
    67% {
        transform: rotateZ(-72deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(4) {
    transform: rotateZ(108deg);
    animation: rotateCircle4 2s infinite linear;
    z-index: 6;
}

@keyframes rotateCircle4 {
    15% {
        opacity: 0;
    }
    15.0003% {
        opacity: 1;
        transform: rotateZ(-72deg);
    }
    22% {
        transform: rotateZ(-108deg);
    }
    72% {
        transform: rotateZ(-108deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(5) {
    transform: rotateZ(144deg);
    animation: rotateCircle5 2s infinite linear;
    z-index: 5;
}

@keyframes rotateCircle5 {
    20% {
        opacity: 0;
    }
    20.0004% {
        opacity: 1;
        transform: rotateZ(-108deg);
    }
    27% {
        transform: rotateZ(-144deg);
    }
    77% {
        transform: rotateZ(-144deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(6) {
    transform: rotateZ(180deg);
    animation: rotateCircle6 2s infinite linear;
    z-index: 4;
}

@keyframes rotateCircle6 {
    25% {
        opacity: 0;
    }
    25.0005% {
        opacity: 1;
        transform: rotateZ(-144deg);
    }
    32% {
        transform: rotateZ(-180deg);
    }
    82% {
        transform: rotateZ(-180deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(7) {
    transform: rotateZ(216deg);
    animation: rotateCircle7 2s infinite linear;
    z-index: 3;
}

@keyframes rotateCircle7 {
    30% {
        opacity: 0;
    }
    30.0006% {
        opacity: 1;
        transform: rotateZ(-180deg);
    }
    37% {
        transform: rotateZ(-216deg);
    }
    87% {
        transform: rotateZ(-216deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(8) {
    transform: rotateZ(252deg);
    animation: rotateCircle8 2s infinite linear;
    z-index: 2;
}

@keyframes rotateCircle8 {
    35% {
        opacity: 0;
    }
    35.0007% {
        opacity: 1;
        transform: rotateZ(-216deg);
    }
    42% {
        transform: rotateZ(-252deg);
    }
    92% {
        transform: rotateZ(-252deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(9) {
    transform: rotateZ(288deg);
    animation: rotateCircle9 2s infinite linear;
    z-index: 1;
}

@keyframes rotateCircle9 {
    40% {
        opacity: 0;
    }
    40.0008% {
        opacity: 1;
        transform: rotateZ(-252deg);
    }
    47% {
        transform: rotateZ(-288deg);
    }
    97% {
        transform: rotateZ(-288deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}
.preloader div:nth-child(10) {
    transform: rotateZ(324deg);
    animation: rotateCircle10 2s infinite linear;
    z-index: 0;
}

@keyframes rotateCircle10 {
    45% {
        opacity: 0;
    }
    45.0009% {
        opacity: 1;
        transform: rotateZ(-288deg);
    }
    52% {
        transform: rotateZ(-324deg);
    }
    102% {
        transform: rotateZ(-324deg);
    }
    100% {
        transform: rotateZ(-324deg);
        opacity: 1;
    }
}

/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/components/bitrix/catalog.element/recommended_left_block/style.css?17580163602203*/
.recommended_product .title {
    color: black;
    text-decoration: none;
    height: 60px;
    position: relative;
    overflow-y: hidden;
    text-overflow: ellipsis;
    display: block;
}
.recommended_product .title:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(transparent 40px, #ededed);
}

.recommended_product .add2basket {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 5px;
}

.recommended_product .add2basket .submit a {
    display: block;
    width: calc(100% - 42px);
    border: 1px solid #004288;
    background: #004288;
    color: white;
    padding: 6px 20px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.recommended_product .add2basket .submit a:hover {
    background: #fafafa;
    color: #004288;
}

.recommended_product .add2basket .amount {
    width: 50px;
    display: flex;
    justify-content: space-between;
}
.recommended_product .add2basket .amount input {
    width: 30px;
    background: #fafafa;
    border: none;
    outline: none;
    border-radius: 10px;
    font-size: 15px;
    padding: 5px 10px;
    text-align: center;
}
.recommended_product .add2basket .amount button {
    font-size: 19px;
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
}
.recommended_product .add2basket .amount > div {
    position: relative;
}
.recommended_product .add2basket .amount > div:after {
    content: attr(data-measure);
    display: block;
    text-align: center;
    font-size: 10px;
    position: absolute;
    left: 0;
    right: 0;
}

.recommended_product .image img {
    max-width: 100%;
    height: auto;
}

.recommended_product.js-navigated {
    position: absolute;
    width: 268px;
    padding: 15px;
    background: #ededed;
}
/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/libs/jquery-ui/jquery-ui.css?175801636036536*/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


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


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

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

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

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

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

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

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

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

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #d3d3d3;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("/bitrix/templates/pgsnew_v2_0/libs/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("/bitrix/templates/pgsnew_v2_0/libs/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #999999;
	background: #dadada url("/bitrix/templates/pgsnew_v2_0/libs/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #212121;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #aaaaaa;
	background: #ffffff url("/bitrix/templates/pgsnew_v2_0/libs/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #aaaaaa;
	background-color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("/bitrix/templates/pgsnew_v2_0/libs/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-checked {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("/bitrix/templates/pgsnew_v2_0/libs/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/bitrix/templates/pgsnew_v2_0/libs/jquery-ui/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/bitrix/templates/pgsnew_v2_0/libs/jquery-ui/images/ui-icons_222222_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/bitrix/templates/pgsnew_v2_0/libs/jquery-ui/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/bitrix/templates/pgsnew_v2_0/libs/jquery-ui/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/bitrix/templates/pgsnew_v2_0/libs/jquery-ui/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/bitrix/templates/pgsnew_v2_0/libs/jquery-ui/images/ui-icons_cd0a0a_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/bitrix/templates/pgsnew_v2_0/libs/jquery-ui/images/ui-icons_888888_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: -8px -8px 8px #aaaaaa;
	box-shadow: -8px -8px 8px #aaaaaa;
}

/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/libs/photomechanics/style.css?17580163609408*/
@import url('https://fonts.googleapis.com/css?family=Roboto:500&subset=cyrillic');

/* laoder */
.photomechanics__loader {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -23px;
    margin-left: -23px;
    background-color: #fff;
    padding: 7px;
    border-radius: 50%;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.3);
}

.photomechanics__loader_line {
    fill: none;
    stroke: #767676;
    stroke-width: 3px;
    opacity: 1;
    stroke-linecap: round;
    transform-origin: 50% 50%;
    transform: rotate3d(0, 0, 1, 0deg);
    animation: 2156ms spinner-arc ease-in-out infinite,
    1829ms spinner-rotate linear infinite;
}

.photomechanics__loader_ring {
    fill: none;
    stroke: #fff;
    stroke-width: 2px;
    opacity: 0;
}

@keyframes spinner-rotate {
    to {
        transform: rotate3d(0, 0, 1, 360deg);
    }
}

@keyframes spinner-arc {
    from {
        stroke-dasharray: 0 150;
        stroke-dashoffset: 0;
    }
    to {
        stroke-dasharray: 100 150;
        stroke-dashoffset: -140;
    }
}

/* line preloader */
.photomechanics__line-loader {
    position: absolute;
    bottom: 1px;
    left: 1px;
    right: 1px;
    height: 3px;
}

.photomechanics__line-loader span {
    display: block;
    background: #ccc;
    height: 100%;
    transition: width 0.2s ease;
    border-radius: 2px;
    max-width: 100%;
}

/* widget */

.photomechanics {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
}

/* menu */

.photomechanics__menu {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 55px;
    height: 55px;
    position: absolute;
    top: 25px;
    left: 25px;
    border-radius: 50%;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.photomechanics__menu div {
    height: 15px;
    width: 24px;
    position: relative;
}

.photomechanics__menu span {
    position: absolute;
    width: 24px;
    height: 3px;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
    -o-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}

.photomechanics__menu span:nth-child(1) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    top: 0px;
}

.photomechanics__menu span:nth-child(2) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    top: 12px;
}

.photomechanics__menu--active span:nth-child(1) {
    -webkit-transform: translate3d(3px, -2px, 0) rotate(45deg);
    transform: translate3d(4px, -2px, 0) rotate(45deg);
}

.photomechanics__menu--active span:nth-child(2) {
    -webkit-transform: translate3d(3px, 3px, 0) rotate(-45deg);
    transform: translate3d(4px, 3px, 0) rotate(-45deg);
}

.photomechanics__menu:hover {
    box-shadow: 2px 3px 15px rgba(0, 0, 0, 0.4);
}

.photomechanics__menu:active {
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
}

.photomechanics__menu--border {
    box-shadow: none;
    border-style: solid;
}

.photomechanics__menu--border:hover {
    box-shadow: none;
}

.photomechanics__controls {
    position: absolute;
    width: 65px;
    top: 86px;
    left: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: auto;
    overflow: hidden;
}

.photomechanics__controls.photomechanics__controls--always {
    flex-direction: row;
    width: auto;
    border-radius: 35px;
    bottom: 25px;
    top: auto;
}

.photomechanics__controls-menu {
    display: flex;
    justify-content: center;
}

.photomechanics__controls--position-center {
    left: auto;
}

.photomechanics__controls--position-right {
    left: auto;
    right: 25px;
}

/* controls */
.photomechanics__control {
    width: 0px;
    height: 0px;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.3);
    transition: all 0.2s ease;
    margin: 0;
    border-radius: 50%;
    cursor: pointer;
    opacity: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
}

.photomechanics__controls--always .photomechanics__control {
    margin: 5px;
}

.photomechanics__control--visible {
    width: 45px;
    height: 45px;
    opacity: 1;
    display: flex;
    margin: 4px 0;
}

.photomechanics__control--visible.photomechanics__control--disabled {
    opacity: 0.5;
    pointer-events: none;
}

.photomechanics__control:hover {
    box-shadow: 1px 2px 15px rgba(0, 0, 0, 0.4);
}

.photomechanics__control:active {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}

.photomechanics__control span {
    width: 24px;
    height: 24px;
    background-color: #000;
}

/* from / to fullscreen control */
.photomechanics__control-fullscreen span {
    -webkit-mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/fullscreen.svg);
    mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/fullscreen.svg);
}

.photomechanics__control--active.photomechanics__control-fullscreen span {
    -webkit-mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/fullscreen_exit.svg);
    mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/fullscreen_exit.svg);
}

/* play / stop control */
.photomechanics__control-play span {
    height: 20px;
    background-color: #ed1c24;
    -webkit-mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/play.svg);
    -o-mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/play.svg);
    -moz-mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/play.svg);
    mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/play.svg);
}

.photomechanics__control--active.photomechanics__control-play span {
    height: 18px;
    margin-left: -2px;
    background-color: #000;
    -webkit-mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/stop.svg);
    mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/stop.svg);
}

/* forward control */
.photomechanics__control-forward span {
    border-color: #ed1c24;
    -webkit-mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/arrow.svg);
    mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/arrow.svg);
}

/* backward control */
.photomechanics__control-backward span {
    -webkit-mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/arrow.svg);
    mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/arrow.svg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* up control */
.photomechanics__control-up span {
    -webkit-mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/arrow.svg);
    mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/arrow.svg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

/* down control */
.photomechanics__control-down span {
    -webkit-mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/arrow.svg);
    mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/arrow.svg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

/* zoom-in control */
.photomechanics__control-zoom-in span {
    -webkit-mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/zoom-in.svg);
    mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/zoom-in.svg);
}

/* zoom-out control */
.photomechanics__control-zoom-out span {
    -webkit-mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/zoom-out.svg);
    mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/zoom-out.svg);
}

/* helper */
.photomechanics__helper {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}

.photomechanics__helper--closed {
    opacity: 0;
}

.photomechanics__helper--hidden {
    display: none;
}

.photomechanics__helper-content {
    position: relative;
    box-shadow: 2px 2px 40px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    width: 220px;
    height: 220px;
}

.photomechanics__helper-text {
    text-align: center;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
}

.photomechanics__helper-icon {
    height: 90px;
    width: 90px;
    margin: 30px auto;
    -webkit-mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/360.svg);
    mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/360.svg);
}

.photomechanics__helper-close {
    width: 40px;
    height: 40px;
    position: absolute;
    top: -20px;
    right: -20px;
    border-radius: 50%;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.3);
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.photomechanics__helper-close:hover {
    box-shadow: 1px 2px 15px rgba(0, 0, 0, 0.4);
}

.photomechanics__helper-close span {
    -webkit-mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/close.svg);
    mask-image: url(/bitrix/templates/pgsnew_v2_0/libs/photomechanics/icons/close.svg);
    display: block;
    width: 22px;
    height: 18px;
    margin: -1px -2px;
}


/* End */


/* Start:/bitrix/templates/pgsnew_v2_0/header.new.css?175801636015989*/
header {
    padding: 20px 0;
}
header > .container {
    display: flex;
    align-items: center;
}
header > .container:after {
    display: none;
}
header .header-logo {
    width: 255px;
    margin-right: 33px;
    flex-shrink: 0;
}
header .header-logo img {
    width: 100%;
    height: auto;
}
header .header-contacts {
    display: flex;
    align-self: stretch;
}
header .header-contacts .column:not(:last-child){
    margin-right: 20px;
}

header .header-contacts .metro-block .metro,
header .top-header-contacts .metro-block .metro{
    font-size: 16px;
    line-height: 18px;
    padding-left: 28px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfNDEpIj4KPHBhdGggZD0iTTE4LjI0OSAxMy40MUMxNy40NjMgMTUuMDAzIDE2LjM5OCAxNi41OSAxNS4zMDkgMTguMDE1QzE0LjI3NTkgMTkuMzU4NCAxMy4xNzEzIDIwLjY0NTMgMTIgMjEuODdDMTAuODI4NiAyMC42NDUzIDkuNzI0MDMgMTkuMzU4NCA4LjY5MSAxOC4wMTVDNy42MDIgMTYuNTkgNi41MzcgMTUuMDAzIDUuNzUxIDEzLjQxQzQuOTU2IDExLjgwMDUgNC41IDEwLjI5MyA0LjUgOUM0LjUgNy4wMTA4OCA1LjI5MDE4IDUuMTAzMjIgNi42OTY3IDMuNjk2N0M4LjEwMzIyIDIuMjkwMTggMTAuMDEwOSAxLjUgMTIgMS41QzEzLjk4OTEgMS41IDE1Ljg5NjggMi4yOTAxOCAxNy4zMDMzIDMuNjk2N0MxOC43MDk4IDUuMTAzMjIgMTkuNSA3LjAxMDg4IDE5LjUgOUMxOS41IDEwLjI5MyAxOS4wNDI1IDExLjgwMDUgMTguMjQ5IDEzLjQxWk0xMiAyNEMxMiAyNCAyMSAxNS40NzEgMjEgOUMyMSA2LjYxMzA1IDIwLjA1MTggNC4zMjM4NyAxOC4zNjQgMi42MzYwNEMxNi42NzYxIDAuOTQ4MjExIDE0LjM4NjkgMCAxMiAwQzkuNjEzMDUgMCA3LjMyMzg3IDAuOTQ4MjExIDUuNjM2MDQgMi42MzYwNEMzLjk0ODIxIDQuMzIzODcgMyA2LjYxMzA1IDMgOUMzIDE1LjQ3MSAxMiAyNCAxMiAyNFoiIGZpbGw9IiMwMDQyODgiLz4KPHBhdGggZD0iTTEyIDEyQzExLjIwNDQgMTIgMTAuNDQxMyAxMS42ODM5IDkuODc4NjggMTEuMTIxM0M5LjMxNjA3IDEwLjU1ODcgOSA5Ljc5NTY1IDkgOUM5IDguMjA0MzUgOS4zMTYwNyA3LjQ0MTI5IDkuODc4NjggNi44Nzg2OEMxMC40NDEzIDYuMzE2MDcgMTEuMjA0NCA2IDEyIDZDMTIuNzk1NiA2IDEzLjU1ODcgNi4zMTYwNyAxNC4xMjEzIDYuODc4NjhDMTQuNjgzOSA3LjQ0MTI5IDE1IDguMjA0MzUgMTUgOUMxNSA5Ljc5NTY1IDE0LjY4MzkgMTAuNTU4NyAxNC4xMjEzIDExLjEyMTNDMTMuNTU4NyAxMS42ODM5IDEyLjc5NTYgMTIgMTIgMTJaTTEyIDEzLjVDMTMuMTkzNSAxMy41IDE0LjMzODEgMTMuMDI1OSAxNS4xODIgMTIuMTgyQzE2LjAyNTkgMTEuMzM4MSAxNi41IDEwLjE5MzUgMTYuNSA5QzE2LjUgNy44MDY1MyAxNi4wMjU5IDYuNjYxOTMgMTUuMTgyIDUuODE4MDJDMTQuMzM4MSA0Ljk3NDExIDEzLjE5MzUgNC41IDEyIDQuNUMxMC44MDY1IDQuNSA5LjY2MTkzIDQuOTc0MTEgOC44MTgwMiA1LjgxODAyQzcuOTc0MTEgNi42NjE5MyA3LjUgNy44MDY1MyA3LjUgOUM3LjUgMTAuMTkzNSA3Ljk3NDExIDExLjMzODEgOC44MTgwMiAxMi4xODJDOS42NjE5MyAxMy4wMjU5IDEwLjgwNjUgMTMuNSAxMiAxMy41WiIgZmlsbD0iIzAwNDI4OCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzFfNDEiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) left no-repeat;
    -webkit-background-size: 18px 24px;
    background-size: 18px 24px;
    margin: 0 0 5px 0;
    white-space: nowrap;
}
header .header-contacts a {
    color: black !important;
    font-weight: bold;
}
header .header-contacts  .column > div,
header .header-contacts  .column > noindex > div {
    padding-left: 28px;
}
header .header-contacts  .column > div:not(.phone),
header .header-contacts  .column > noindex > div:not(.phone){
    font-size: 13px;
    line-height: 17px;
    color: #6B6B6B;
    font-weight: 400;
}
header .header-contacts  .column .phone {
    margin-top: 5px;
}
header .header-citysel-search {
    margin: 0 20px;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
}

header .header-citysel-search .citysel {
    font-size: 14px;
    line-height: 24px;
    padding-left: 28px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfNDEpIj4KPHBhdGggZD0iTTE4LjI0OSAxMy40MUMxNy40NjMgMTUuMDAzIDE2LjM5OCAxNi41OSAxNS4zMDkgMTguMDE1QzE0LjI3NTkgMTkuMzU4NCAxMy4xNzEzIDIwLjY0NTMgMTIgMjEuODdDMTAuODI4NiAyMC42NDUzIDkuNzI0MDMgMTkuMzU4NCA4LjY5MSAxOC4wMTVDNy42MDIgMTYuNTkgNi41MzcgMTUuMDAzIDUuNzUxIDEzLjQxQzQuOTU2IDExLjgwMDUgNC41IDEwLjI5MyA0LjUgOUM0LjUgNy4wMTA4OCA1LjI5MDE4IDUuMTAzMjIgNi42OTY3IDMuNjk2N0M4LjEwMzIyIDIuMjkwMTggMTAuMDEwOSAxLjUgMTIgMS41QzEzLjk4OTEgMS41IDE1Ljg5NjggMi4yOTAxOCAxNy4zMDMzIDMuNjk2N0MxOC43MDk4IDUuMTAzMjIgMTkuNSA3LjAxMDg4IDE5LjUgOUMxOS41IDEwLjI5MyAxOS4wNDI1IDExLjgwMDUgMTguMjQ5IDEzLjQxWk0xMiAyNEMxMiAyNCAyMSAxNS40NzEgMjEgOUMyMSA2LjYxMzA1IDIwLjA1MTggNC4zMjM4NyAxOC4zNjQgMi42MzYwNEMxNi42NzYxIDAuOTQ4MjExIDE0LjM4NjkgMCAxMiAwQzkuNjEzMDUgMCA3LjMyMzg3IDAuOTQ4MjExIDUuNjM2MDQgMi42MzYwNEMzLjk0ODIxIDQuMzIzODcgMyA2LjYxMzA1IDMgOUMzIDE1LjQ3MSAxMiAyNCAxMiAyNFoiIGZpbGw9IiMwMDQyODgiLz4KPHBhdGggZD0iTTEyIDEyQzExLjIwNDQgMTIgMTAuNDQxMyAxMS42ODM5IDkuODc4NjggMTEuMTIxM0M5LjMxNjA3IDEwLjU1ODcgOSA5Ljc5NTY1IDkgOUM5IDguMjA0MzUgOS4zMTYwNyA3LjQ0MTI5IDkuODc4NjggNi44Nzg2OEMxMC40NDEzIDYuMzE2MDcgMTEuMjA0NCA2IDEyIDZDMTIuNzk1NiA2IDEzLjU1ODcgNi4zMTYwNyAxNC4xMjEzIDYuODc4NjhDMTQuNjgzOSA3LjQ0MTI5IDE1IDguMjA0MzUgMTUgOUMxNSA5Ljc5NTY1IDE0LjY4MzkgMTAuNTU4NyAxNC4xMjEzIDExLjEyMTNDMTMuNTU4NyAxMS42ODM5IDEyLjc5NTYgMTIgMTIgMTJaTTEyIDEzLjVDMTMuMTkzNSAxMy41IDE0LjMzODEgMTMuMDI1OSAxNS4xODIgMTIuMTgyQzE2LjAyNTkgMTEuMzM4MSAxNi41IDEwLjE5MzUgMTYuNSA5QzE2LjUgNy44MDY1MyAxNi4wMjU5IDYuNjYxOTMgMTUuMTgyIDUuODE4MDJDMTQuMzM4MSA0Ljk3NDExIDEzLjE5MzUgNC41IDEyIDQuNUMxMC44MDY1IDQuNSA5LjY2MTkzIDQuOTc0MTEgOC44MTgwMiA1LjgxODAyQzcuOTc0MTEgNi42NjE5MyA3LjUgNy44MDY1MyA3LjUgOUM3LjUgMTAuMTkzNSA3Ljk3NDExIDExLjMzODEgOC44MTgwMiAxMi4xODJDOS42NjE5MyAxMy4wMjU5IDEwLjgwNjUgMTMuNSAxMiAxMy41WiIgZmlsbD0iIzAwNDI4OCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzFfNDEiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) left no-repeat;
    -webkit-background-size: 18px 24px;
    background-size: 18px 24px;
    margin-bottom: 10px;
    display: block;
    height: 24px;
}
header .header-citysel-search .citysel span {
    color: #004288;
    text-decoration: underline;
    cursor: pointer;
}
header .header-citysel-search .search {

}

header .header-right {
    display: flex;
}
header .header-right .column {
    display: flex;
    align-items: center;
}
header .header-right .column.links > div {
    margin-right: 30px;
}
header .header-right .column.buttons a,
header .header-bottom a {
    display: block;
    border-radius: 4px;
    width: 170px;

    line-height: 46px;
    height: 46px;
}
header .header-right .column.buttons a:not(:last-child),
header .header-bottom a:not(:last-child){
    margin-right: 14px;
}

header .bx_cart {
    font-size: 14px;
    line-height: 24px;
    padding-left: 28px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFdSURBVHgB7ZRPTsJAFMa/NwPGuOoN5AjcgMHoWjiB8QTqxqRxgRsjrvAGcgRYa8JwAuEEcASWxtg3vlYXJbbM1MCO36LpvL7O9/7NAHs80NrKPDagYMA8g72bYQuotVUNDRBdQOl3ETPYGSdPA7T7E2wBKrSeSvRM/xFYgpNuvry1Qre32EoWKzCeUSeLUBI3Ag6O5c0jkMFWOhThNZ4iBPPQlN5FwNc8b1YbfhlLBTsIRddbcLCw8TJMgA8lXZmqNLIguANyf0a7XMDerGQELLRuwYcZRBK9gdOjcIEURzNptL9M+tOI8wqT22k1AcVjSbsJ04s2+jl3Lk9b9Ingo91f/HrZYgcScdeBU6Z6Bj/RtWWTYbkDL8s2Dyct0VnBNJXZc/gzyG7YowWS7AK899orCyh1lZ1qoi4U9bz2ygLM8+xEO7xIQ0Zee2UBGw+hlZFJugZ/XHrte6ryDfK4fajXL/BdAAAAAElFTkSuQmCC') left no-repeat;
    -webkit-background-size: 24px 24px;
    background-size: 24px 24px;
    white-space: nowrap;
    color: black;
    text-decoration: none;
    display: block;
    height: 24px;
}

header .lk a {
    font-size: 14px;
    line-height: 24px;
    padding-left: 28px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb25seS9MaWdodC9Qcm9maWxlIj4KPGcgaWQ9IlByb2ZpbGUiPgo8cGF0aCBpZD0iU3Ryb2tlIDEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuOTg0OCAxNS4zNDYyQzguMTE3MTkgMTUuMzQ2MiA0LjgxNDMzIDE1LjkzMSA0LjgxNDMzIDE4LjI3MjlDNC44MTQzMyAyMC42MTQ4IDguMDk2MjQgMjEuMjIwNSAxMS45ODQ4IDIxLjIyMDVDMTUuODUyNCAyMS4yMjA1IDE5LjE1NDMgMjAuNjM0OCAxOS4xNTQzIDE4LjI5MzhDMTkuMTU0MyAxNS45NTI5IDE1Ljg3MzQgMTUuMzQ2MiAxMS45ODQ4IDE1LjM0NjJaIiBzdHJva2U9IiMwMDQyODgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggaWQ9IlN0cm9rZSAzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjk4NDggMTIuMDA1OUMxNC41MjI5IDEyLjAwNTkgMTYuNTggOS45NDc4MSAxNi41OCA3LjQwOTcxQzE2LjU4IDQuODcxNjIgMTQuNTIyOSAyLjgxNDQ4IDExLjk4NDggMi44MTQ0OEM5LjQ0NjY3IDIuODE0NDggNy4zODg1OCA0Ljg3MTYyIDcuMzg4NTggNy40MDk3MUM3LjM4MDAxIDkuOTM5MjQgOS40MjM4MiAxMS45OTczIDExLjk1MjQgMTIuMDA1OUgxMS45ODQ4WiIgc3Ryb2tlPSIjMDA0Mjg4IiBzdHJva2Utd2lkdGg9IjEuNDI4NTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==) left no-repeat;
    -webkit-background-size: 24px 24px;
    background-size: 24px 24px;
    white-space: nowrap;
    color: black;
    text-decoration: none;
    display: block;
    height: 24px;
}

header .CALLBACK_FORM_ORDER_CALLBACK2 {
    background: #d0080a;
    color: white;
    border-color: #d0080a;
}
header .CALLBACK_FORM_ORDER_CALLBACK2:hover {
    color: #d0080a;
}
header .CALLBACK_FORM_ORDER_CALLBACK2:before {
    background: white;
}
header .CALLBACK_FORM_ORDER_CALLBACK2:hover:before {
    background: white;
}

@media screen and (max-width: 1740px){
    header .header-right {
        display: block;
    }
    header .header-right .column.links > div {
        margin: 0 14px 10px 0;
        width: 170px;
    }
    header .header-right .column.links > div:last-child {
        margin-right: 0;
    }
}

header .lt1440 {
    display: none;
}


header .container.lt1440 {
    background: #e7e7e7;
    height: 36px;
    margin-bottom: 16px;
}

header .top-header-contacts {
    display: flex;
}
header .top-header-contacts a {
    color: black;
    text-decoration: none;
}
header .top-header-contacts .column,
header .top-header-contacts .column noindex {
    display: flex;
    margin-right: 20px;
}
header .top-header-contacts .metro-block .metro {
    line-height: 24px;
    margin-right: 10px;
    padding-left: 20px
}
header .top-header-contacts .phone a {
    text-decoration: underline;
}

@media screen and (max-width: 1440px) {
    /*header .header-right .column.buttons a {
        width: 120px;
        font-size: 14px;
        line-height: 16px;
        padding: 7px 20px;
        text-align: center;
    }
    header .header-right .column.links > div {
        width: 120px;
    }*/
    header .lt1440 {
        display: flex;
    }

    header .header-contacts {
        display: none;
    }

    header {
        padding-top: 0;
    }
}

header .burger {
    width: 30px;
    padding: 7px 0;
    z-index: 5;
}
header .burger > span {
    width: 100%;
    height: 5px;
    background: #004288;
    display: block;
    margin: 0 0 0 0;
    border-radius: 5px;
    transition: transform 0.3s;
    transform-origin: right center;
    transform: rotateZ(0deg);
}
header .burger > span:not(:last-child) {
    margin-bottom: 5px;
}

header .mobile-menu-btn {
    display: none;
    margin-right: 20px;
}

@media screen and (max-width: 991px){
    .section-content {
        padding-top: 0 !important;
    }
    .body-menu-top {
        display: none;
    }
    header .mobile-menu-btn {
        display: block;
    }
    header .lt1440 {
        display: none;
    }
    header {
        padding-top: 20px;
    }
    header .header-logo {
        width: 151px;
    }
    header .header-citysel-search:not(.mob) .citysel {
        display: none;
    }
    header .header-right {
        display: flex;
    }
    header .header-right .txt {
        display: none;
    }
    header .header-right .column.links > div {
        width: 50px;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 950px) {
    header .header-citysel-search .search {
        margin: 0 auto;
        width: 46px;
    }
    #title-search form {
        width: 46px;
    }
    #title-search form input[type=text] {
        padding-left: 0;
        padding-right: 0;
    }
    header .header-logo {
        margin-right: 0;
    }
    header .header-right .column.buttons a {
        padding: 0 10px;
        width: 150px;
    }
}

header .header-bottom {
    display: none;
    width: 100%;
    justify-content: center;
    margin-top: 24px;
}

@media screen and (max-width: 768px) {
    header .header-bottom {
        display: flex;
    }
    header .header-right .buttons {
        display: none;
    }
    header .header-citysel-search {
        order: 1;
    }
    header .container.main {
        height: 46px;
    }
    header .mobile-menu-btn {
        order: 2;
        margin-right: 0;
        margin-left: 15px;
    }
    header .header-logo {
        width: 97px;
        margin-right: 24px;
    }
    header .header-citysel-search .search {
        margin: 0;
        width: auto;
    }
    #title-search form {
        width: 100%;
    }
    #title-search form input[type=text] {
        padding-left: 15px;
        padding-right: 55px;
    }
}

@media screen and (max-width: 519px) {
    #title-search form input[type=text] {
        padding-left: 0;
        padding-right: 0;
    }
    #title-search form {
        width: 46px;
    }
    header .header-citysel-search .search {
        margin: 0 auto;
        width: 46px;
    }
    header .header-citysel-search {
        margin: 0;
    }
}

header .header-citysel-search .search input[type='reset'] {
    display: none;
    position: absolute;
    height: 46px;
    width: 36px;
    background: transparent;
    border: none;
    outline: none;
    color: #004288;
    text-transform: lowercase;
    font-size: 20px;
    opacity: 0;
    transition: opacity 0.3s;
}

header .header-citysel-search .search.open input[type='reset'] {
    display: block;
    opacity: 1;
}

@media screen and (max-width: 380px) {
    header .header-bottom a {
        font-size: 14px;
        text-align: center;
    }
}

.mobile-menu {
    background: #FAFAFA;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    top: 155px;

    position: absolute;
    padding: 20px;
}

header .topmenu ul {
    margin: 0;
    padding: 0;
    overflow: auto;
    list-style: none;
}
header .topmenu a {
    /*font-family: 'RotondaC', sans-serif;*/
    font-family: Roboto, sans-serif;
    color: #004288;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    border-bottom: 1px solid transparent;
}
header .header-citysel-search.mob {
    margin: 0;
}
header .top-header-contacts {
    font-weight: bold;
}

/* fix */

.body-menu-top {
    background: #004288;
    float: right;
    position: absolute;
    top: 0;
    width: 100%;
}
.body-menu-top a {
    color: white;


    line-height: 42px;
    padding: 0 30px;
    display: block;

}

.body-menu-top a:hover {
    text-decoration: none;
    background: #d0080a;
    color: white;
}

.body-menu-top ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}
.body-menu-top li {
}

.section-content {
    padding-top: 58px;
}

header picture {
    height: auto;
}

.whatsapp_icon_mainpage {
    position: fixed;
    width: 56px;
    height: 56px;
    bottom: 170px;
    right: 26px;
    border-radius: 100%;
    background: white;
    padding: 11px;
    box-shadow: 0 0 0 7px rgba(76, 175, 80, 0.3);
    transform: scale(0);
    text-decoration: none;
}
.whatsapp_icon_mainpage:after {
    background: url(/bitrix/templates/pgsnew_v2_0/images/whatsapp.png) no-repeat center;
    width: 35px;
    height: 35px;
    background-size: cover;
    content: '';
    display: block;
}
/* End */
/* /bitrix/templates/pgsnew_v2_0/components/bitrix/advertising.banner/CATALOG_TOP_HEADER/style.css?17580163602099 */
/* /bitrix/templates/pgsnew_v2_0/components/bitrix/advertising.banner/ALL_INTRO/style.css?17580163603715 */
/* /bitrix/templates/pgsnew_v2_0/components/pgs/city.select/new/style.css?17580163601109 */
/* /bitrix/templates/pgsnew_v2_0/components/pgs/search.title/new/style.css?17580163604896 */
/* /bitrix/templates/pgsnew_v2_0/components/bitrix/sale.basket.basket.line/new/style.css?17580163603216 */
/* /bitrix/templates/pgsnew_v2_0/components/bitrix/form.result.new/buttons/style.css?1758016360413 */
/* /bitrix/components/pgs/callback/templates/.default/style.css?1758016332687 */
/* /bitrix/components/pgs/callback/templates/red/style.css?175801633213043 */
/* /bitrix/templates/pgsnew_v2_0/components/pgs/menu.main/.default/style.css?17580163602423 */
/* /bitrix/templates/pgsnew_v2_0/components/bitrix/news.list/pdf_catalog_small/style.css?17580163601534 */
/* /bitrix/templates/pgsnew_v2_0/components/bitrix/system.pagenavigation/.default/style.css?1758016360878 */
/* /bitrix/templates/pgsnew_v2_0/components/bitrix/news.list/recomendacii_list_small/style.css?17580163601948 */
/* /bitrix/templates/pgsnew_v2_0/components/bitrix/news.list/license_list_small/style.css?17580163601278 */
/* /bitrix/templates/pgsnew_v2_0/components/bitrix/subscribe.form/.default/style.css?175801636064 */
/* /bitrix/templates/pgsnew_v2_0/components/bitrix/form.result.new/popup/style.css?17580163604797 */
/* /bitrix/components/pgs/cookie/templates/.default/style.css?17580163321069 */
/* /bitrix/templates/pgsnew_v2_0/template_styles.css?17580163606154 */
/* /bitrix/templates/pgsnew_v2_0/libs/bootstrap_4_5_0/css/bootstrap.css?1758016360198432 */
/* /bitrix/templates/pgsnew_v2_0/fonts/roboto/roboto.css?17580163603719 */
/* /bitrix/templates/pgsnew_v2_0/fonts/rotonda/stylesheet.css?1758016360764 */
/* /bitrix/templates/pgsnew_v2_0/styles_index.css?175801636024533 */
/* /bitrix/templates/pgsnew_v2_0/styles_main.css?1758016360174335 */
/* /bitrix/templates/pgsnew_v2_0/libs/fancybox/jquery.fancybox.min.css?175801636012795 */
/* /bitrix/templates/pgsnew_v2_0/libs/form-styler/jquery.formstyler.min.css?17580163601783 */
/* /bitrix/templates/pgsnew_v2_0/libs/slick/slick.css?17580163601846 */
/* /bitrix/templates/pgsnew_v2_0/js/magnific/style.css?17580163607698 */
/* /bitrix/templates/pgsnew_v2_0/adaptive.css?175801636013458 */
/* /bitrix/templates/pgsnew_v2_0/preloader.css?17580163605530 */
/* /bitrix/templates/pgsnew_v2_0/components/bitrix/catalog.element/recommended_left_block/style.css?17580163602203 */
/* /bitrix/templates/pgsnew_v2_0/libs/jquery-ui/jquery-ui.css?175801636036536 */
/* /bitrix/templates/pgsnew_v2_0/libs/photomechanics/style.css?17580163609408 */
/* /bitrix/templates/pgsnew_v2_0/header.new.css?175801636015989 */
