/* 1. ЗМІННІ КОЛЬОРІВ */
:root{
    --white: rgb(255, 255, 255);
    --black: rgb(0, 0, 0);
    --burgundy:rgb(125, 20, 36);
    --brown-light: rgba(156, 84, 52);
    --brown-dark: rgb(98, 32, 23);
    --gray-dark: rgb(58, 58, 58);
    --gray: rgb(93, 93, 93);
    --silver-dark: rgb(118, 118, 118);
    --silver-light: rgb(211, 211, 211);
    --silver: rgb(243, 243, 243);
    --green: rgb(8, 151, 121);
    --green-bright: rgb(10, 161, 57);
    --salad: rgb(174, 221, 70);
    --green-light: rgb(27, 188, 156);
    --green-olive: rgb(99, 107, 47);
    --green-olive-dark: rgb(61, 65, 39);
    --yellow: rgb(255, 218, 12);
    --danger: rgb(227, 89, 89);
    --lilac: rgb(102, 92, 172);
    --violet:rgb(112, 42, 135);
    --fuchsia: rgb(215, 26, 117);
    --blue: rgb(48, 171, 229);
    --navy-blue: rgb(34, 72, 194);
    --blue-dark: rgb(52, 73, 94);
    --red-light: rgb(235, 82, 74);
    --orange: rgb(255, 102, 0);
    --color-facebook: rgb(59, 89, 152);
    --color-telegram: rgb(0, 136, 204);
    --color-instagram: radial-gradient(circle at 35% 105%, rgb(253, 244, 151) 0%, rgb(253, 244, 151) 5%, rgb(253, 89, 73) 45%, rgb(214, 36, 159) 60%, rgb(40, 90, 235) 90%);
}
/* 2. ОСНОВНІ СТИЛІ ДЛЯ БЛОКІВ ТА ЕЛЕМЕНТІВ */
*, *::before, *::after{
    margin:0;
    padding:0;
    border:0;
    box-sizing:border-box;
    user-select:none;
}
[disabled="disabled"]{
    opacity:.5;
}
*:focus, *:hover{
    outline:none;
    -webkit-tap-highlight-color:transparent;
}
body{
    background:var(--white);
    font-family:'Roboto Condensed', sans-serif;
    font-size:14px;
    color:rgb(34, 34, 34);
    margin:0;
    padding:0;
}
a:hover{
    color:var(--blue);
    cursor:pointer;
}
button:focus, input:focus, textarea:focus{
    outline:none !important;
}
label{
    display:inline-block;
    margin-bottom:10px;
}
.transition{
    transition:0.4s
}

/* 3. КОЛЬОРИ ДЛЯ ТЕКСТУ */
a{color:var(--black);}
.c-white{color:var(--white);}
.c-black{color:var(--black);}
.c-silver-dark{color:var(--silver-dark);}
.c-silver{color:var(--silver);}
.c-silver-light{color:var(--silver-light);}
.c-green{color:var(--green);}
.c-gray-dark{color:var(--gray-dark);}
.c-gray{color:var(--gray);}
.c-danger{color:var(--danger);}
.c-blue{color:var(--blue);}
.c-navy-blue{color:var(--navy-blue);}
.c-violet{color:var(--violet);}
.c-green-light{color:var(--green-light);}
.c-green-olive{color: var(--green-olive);}
.c-green-olive-dark{color: var(--green-olive-dark);}
.c-blue-dark{color:var(--blue-dark);}
.c-red-light{color:var(--red-light);}
.c-burgundy{color:var(--burgundy);}
.c-brown-light{color:var(--brown-light);}
.c-brown-dark{color:var(--brown-dark);}
.c-facebook{color:var(--color-facebook);}
.c-warning{color:var(--yellow);}

.c-white-h{color:var(--white);}
.c-black-h{color:var(--black);}
.c-silver-dark-h{color:var(--silver-dark);}
.c-silver-h{color:var(--silver);}
.c-silver-light-h{color:var(--silver-light);}
.c-green-h{color:var(--green);}
.c-gray-dark-h{color:var(--gray-dark);}
.c-danger-h{color:var(--danger);}
.c-blue-h{color:var(--blue);}
.c-navy-blue-h{color:var(--navy-blue);}
.c-violet{color:var(--violet);}
.c-green-light-h{color:var(--green-light);}
.c-blue-dark-h{color:var(--blue-dark);}
.c-red-light-h{color:var(--red-light);}
.c-burgundy-h{color:var(--burgundy);}
.c-brown-light-h{color:var(--brown-light);}
.c-brown-dark-h{color:var(--brown-dark);}
.c-facebook-h{color:var(--color-facebook);}
/* 3.1 АНІМАЦІЯ ПРИ НАВЕДЕННІ */
.c-green-light-h:hover,
.c-silver-h:hover,
.c-blue-dark-h:hover,
.c-red-light-h:hover,
.c-white-h:hover,
.c-black-h:hover,
.c-silver-dark-h:hover,
.c-silver-light-h:hover,
.c-green-h:hover,
.c-gray-dark-h:hover,
.c-danger-h:hover,
.c-blue-h:hover,
.c-navy-blue-h:hover,
.c-violet-h:hover,
.c-burgundy-h:hover,
.c-brown-light-h:hover,
.c-brown-dark-h:hover,
.c-facebook-h:hover{
    color:var(--blue);
    cursor:pointer;
}

/* 4. КОЛЬОРИ ДЛЯ ФОНУ */
.bg-none{background:none;}
.bg-white{background:var(--white);}
.bg-burgundy{background:var(--burgundy);}
.bg-silver{background:var(--silver);}
.bg-violet{background:var(--violet);}
.bg-green{background:var(--green);}
.bg-blue{background:var(--blue);}
.bg-silver-light{background:var(--silver-light);}
.bg-silver-dark{background:var(--silver-dark);}
.bg-blue-dark{background:var(--blue-dark);}
.bg-green-light{background:var(--green-light);}
.bg-red-light{background:var(--red-light);}
.bg-orange{background:var(--orange);}
.bg-fuchsia{background:var(--fuchsia);}
.bg-yellow{background:var(--yellow);}
.bg-salad{background:var(--salad);}
.bg-olive-dark{background:var(--green-olive-dark);}

/* 5. КОЛЬОРИ ДЛЯ ПОВІДОМЛЕНЬ */
.msg-success{
    background:rgba(27, 188, 155, 0.35);
    border:1px solid rgb(135, 200, 186);
    color:rgb(20, 83, 70);
}
.msg-warn{
    background:rgba(237, 221, 32, 0.35);
    border:1px solid rgb(237, 237, 135);
    color:rgb(110, 110, 17);
}
.msg-error{
    background:rgba(188, 27, 27, 0.35);
    border:1px solid rgb(217, 111, 111);
    color:rgb(194, 60, 60);
}
.msg-disabled{
    background:rgba(91, 91, 91, 0.35);
    border:1px solid rgb(147, 147, 147);
    color:rgb(67, 67, 67);
}
.msg-info{
    background:rgba(100, 155, 255, 0.35);
    border:1px solid rgb(91, 156, 223);
    color:rgb(8, 56, 126);
}

/* 6. ПОЗИЦІОНУВАННЯ (АБСОЛЮТНЕ) */
.absolute-all{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
}
.absolute-bottom{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
}
.absolute-top{
    position:absolute;
    top:0;
    left:0;
    right:0;
}
.absolute-top-bottom-left{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
}
.absolute-top-bottom-right{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
}

/* 7. ПОЗИЦІОНУВАННЯ (ФІКСОВАНЕ) */
.fixed-bottom{
    position:fixed;
    bottom:0;
    left:0;
    right:0;
}
.fixed-top{
    position:fixed;
    top:0;
    left:0;
    right:0;
}
.fixed-top-bottom{
    position:fixed;
    top:0;
    bottom:0;
}
.fixed-right-bottom{
    position:fixed;
    right:0;
    bottom:0;
}
.fixed-all{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.rotate-180{transform:rotate(180deg);}

/* 8. ТАБЛИЦІ */
.table{
    width:100%;
    max-width:100%;
    background-color:transparent;
    display:table;
    border-collapse:collapse;
    text-align:left;
}
.table-responsive{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
}
.table-click-tr tr{cursor:pointer;}
.table thead tr{border-bottom:2px solid var(--silver-light);}
.table tbody tr{border-bottom:1px solid var(--silver);}
.table tbody tr:hover{background:rgba(230, 230, 230, 0.3);}
.table-td-bb-none tbody tr:last-child{border-bottom:none;}
.table-text-center tr{text-align:center;}
.table td, th{
    padding:15px;
    vertical-align:top;
}
.thead-tbody-nowrap{white-space:nowrap;}
.table-center{
    width:auto;
    margin:auto;
}
.table-td-right tbody td:nth-child(even){
    text-align:right;
    font-weight:700;
}
.table-tr-bg tbody tr:nth-of-type(2n){
    background:rgb(248, 248, 248, 1);
}
.table-td-bold{font-weight:700;}
.table-td-bold tbody td:nth-child(even){font-weight:700;}
.table-td-bold-2 tbody td:nth-child(2n){font-weight:700;}
.table-td-bold-3 tbody td:nth-child(3n){font-weight:700;}
.table-td-bold-4 tbody td:nth-child(4n){font-weight:700;}

/* 9. КУРСОРИ */
.cursor-default{cursor:default;}
.cursor-pointer{cursor:pointer;}
.cursor-help{cursor:help;}
.cursor-text{cursor:text;}

/* 10. СКРОЛЛ */
.overflow-h{overflow:hidden;}
.overflow-x-h{overflow-x:hidden;}
.overflow-a{overflow:auto;}
.overflow-u{overflow:unset;}
@media(min-width:240px){
    .overflow-ssm-h{overflow:hidden;}
    .overflow-ssm-a{overflow:auto;}
    .overflow-ssm-u{overflow:unset;}
}
@media(min-width:567px){
    .overflow-sm-h{overflow:hidden;}
    .overflow-sm-a{overflow:auto;}
    .overflow-sm-u{overflow:unset;}
}
@media(min-width:768px){
    .overflow-md-h{overflow:hidden;}
    .overflow-md-a{overflow:auto;}
    .overflow-md-u{overflow:unset;}
}
@media(min-width:992px){
    .overflow-lg-h{overflow:hidden;}
    .overflow-lg-a{overflow:auto;}
    .overflow-lg-u{overflow:unset;}
}
@media(min-width:1200px){
    .overflow-xl-h{overflow:hidden;}
    .overflow-xl-a{overflow:auto;}
    .overflow-xl-u{overflow:unset;}
}

/* 11. НАКЛАДАННЯ */
.overlay{
    position:fixed;
    height:100%;
    width:100%;
    display:none;
    background-color:rgba(0, 0, 0, 0.25);
    z-index:25;
}

/* 12. ТІНІ */
.shaow-all-5{box-shadow:0 0 5px 0 var(--gray);}
.shadow-all-10{box-shadow:0 0 10px 0 var(--gray);}
.shadow-all-5-dark{box-shadow:0 0 5px 0 var(--gray-dark);}
.shadow-all-10-dark{box-shadow:0 0 10px 0 var(--gray-dark);}
.shadow-all-5-silver{box-shadow:0 0 5px 0 var(--silver-light);}
.shadow-all-10-silver{box-shadow:0 0 10px 0 var(--silver-light);}

/* 13. ЗАКРУГЛЕННЯ КУТІВ */
.br-none{border-radius:none;  /*закруглення відсутнє*/}
.br-5{border-radius:5px;}
.br-10{border-radius:10px;}
.br-15{border-radius:15px;}
.br-20{border-radius:20px;}
.br-25{border-radius:25px;}
.br-50{border-radius:50px;}
.br-100{border-radius:100% /*закруглити до стану кола*/}
.b-tl-br-5{border-radius:5px 0 5px 0; /*закруглення лівого верхнього та правого нижнього кутів на 5px*/}
.b-tr-bl-5{border-radius:0 5px 0 5px; /*закруглення лівого нижнього та правого верхнього кутів на 5px*/}
.br-b-5{border-radius:0 0 5px 5px; /*закруглення лівого та правого нижнього кутів на 5px*/}
.br-b-10{border-radius:0 0 10px 10px; /*закруглення лівого та правого нижнього кутів на 10px*/}
.br-t-5{border-radius:5px 5px 0 0; /*закруглення лівого та правого верхнього кутів на 5px*/}
.br-t-10{border-radius:10px 10px 0 0; /*закруглення лівого та правого верхнього кутів на 10px*/}
.br-l-5{border-radius:5px 0 0 5px; /*закруглення лівого нижнього та верхього кутів на 5px*/}
.br-l-10{border-radius:10px 0 0 10px; /*закруглення лівого нижнього та верхього кутів на 10px*/}
.br-r-5{border-radius:0 5px 5px 0; /*закруглення правого нижнього та верхнього кутів на 5px*/}
.br-r-10{border-radius:0 10px 10px 0; /*закруглення правого нижнього та верхнього кутів на 10px*/}
.br-l-d-10{border-radius: 0 0 0 10px; /*закруглення лівого нижнього кута*/}
.br-l-u-10{border-radius: 10px 0 0 0; /*закруглення лівого верхнього кута*/}
.br-r-d-10{border-radius: 0 0 10px 0; /*закруглення правого нижнього кута*/}
.br-r-u-10{border-radius: 0 10px 0 0; /*закруглення правого верхнього кута*/}

/* 13. ГРАНІ */
.b-solid{border:1px solid;}
.br-solid{border-right:1px solid;}
.bl-solid{border-left:1px solid;}
.bt-solid{border-top:1px solid;}
.bb-solid{border-bottom:1px solid;}

.bb-dashed{border-bottom:1px dashed;}
.bb-dotted{border-bottom:1px dotted;}

.b-none{border:none;}
.br-none{border-right:none;}
.bl-none{border-left:none;}
.bt-none{border-top:none;}
.bb-none{border-bottom:none;}

.b-c-white{border-color:var(--white);}
.b-c-yellow{border-color:var(--yellow);}
.b-c-green-light{border-color:var(--green-light);}
.b-c-green-light-hover:focus{border-color:var(--green-light);}

.b-silver{border:1px solid var(--silver);}
.br-silver{border-right:1px solid var(--silver);}
.bl-silver{border-left:1px solid var(--silver);}
.bt-silver{border-top:1px solid var(--silver);}
.bb-silver{border-bottom:1px solid var(--silver);}
.b-silver-light{border:1px solid var(--silver-light);}
.br-silver-light{border-right:1px solid var(--silver-light);}
.bl-silver-light{border-left:1px solid var(--silver-light);}
.bt-silver-light{border-top:1px solid var(--silver-light);}
.bb-silver-light{border-bottom:1px solid var(--silver-light);}
.bb-silver-light-2{border-bottom:2px solid var(--silver-light);}

.br-lastchild:last-child{border-right:none;}
.bl-lastchild:last-child{border-left:none;}
.bt-lastchild:last-child{border-top:none;}
.bb-lastchild:last-child{border-bottom:none;}

@media (min-width:240px){
    .b-ssm-solid{border:1px solid;}
    .br-ssm-solid{border-right:1px solid;}
    .bl-ssm-solid{border-left:1px solid;}
    .bt-ssm-solid{border-top:1px solid;}
    .bb-ssm-solid{border-bottom:1px solid;}
    .b-ssm-silver-light{border:1px solid var(--silver-light);}
    .br-ssm-silver-light{border-right:1px solid var(--silver-light);}
    .bl-ssm-silver-light{border-left:1px solid var(--silver-light);}
    .bt-ssm-silver-light{border-top:1px solid var(--silver-light);}
    .bb-ssm-silver-light{border-bottom:1px solid var(--silver-light);}
    .b-ssm-none{border:none;}
    .br-ssm-none{border-right:none;}
    .bl-ssm-none{border-left:none;}
    .bt-ssm-none{border-top:none;}
    .bb-ssm-none{border-bottom:none;}
}
@media (min-width:576px){
    .b-sm-solid{border:1px solid;}
    .br-sm-solid{border-right:1px solid;}
    .bl-sm-solid{border-left:1px solid;}
    .bt-sm-solid{border-top:1px solid;}
    .bb-sm-solid{border-bottom:1px solid;}
    .b-sm-silver-light{border:1px solid var(--silver-light);}
    .br-sm-silver-light{border-right:1px solid var(--silver-light);}
    .bl-sm-silver-light{border-left:1px solid var(--silver-light);}
    .bt-sm-silver-light{border-top:1px solid var(--silver-light);}
    .bb-sm-silver-light{border-bottom:1px solid var(--silver-light);}
    .b-sm-none{border:none;}
    .br-sm-none{border-right:none;}
    .bl-sm-none{border-left:none;}
    .bt-sm-none{border-top:none;}
    .bb-sm-none{border-bottom:none;}
}
@media (min-width:768px){
    .b-md-solid{border:1px solid;}
    .br-md-solid{border-right:1px solid;}
    .bl-md-solid{border-left:1px solid;}
    .bt-md-solid{border-top:1px solid;}
    .bb-md-solid{border-bottom:1px solid;}
    .b-md-silver-light{border:1px solid var(--silver-light);}
    .br-md-silver-light{border-right:1px solid var(--silver-light);}
    .bl-md-silver-light{border-left:1px solid var(--silver-light);}
    .bt-md-silver-light{border-top:1px solid var(--silver-light);}
    .bb-md-silver-light{border-bottom:1px solid var(--silver-light);}
    .b-md-none{border:none;}
    .br-md-none{border-right:none;}
    .bl-md-none{border-left:none;}
    .bt-md-none{border-top:none;}
    .bb-md-none{border-bottom:none;}
}
@media (min-width:992px){
    .b-lg-solid{border:1px solid;}
    .br-lg-solid{border-right:1px solid;}
    .bl-lg-solid{border-left:1px solid;}
    .bt-lg-solid{border-top:1px solid;}
    .bb-lg-solid{border-bottom:1px solid;}
    .b-lg-silver-light{border:1px solid var(--silver-light);}
    .br-lg-silver-light{border-right:1px solid var(--silver-light);}
    .bl-lg-silver-light{border-left:1px solid var(--silver-light);}
    .bt-lg-silver-light{border-top:1px solid var(--silver-light);}
    .bb-lg-silver-light{border-bottom:1px solid var(--silver-light);}
    .b-lg-none{border:none;}
    .br-lg-none{border-right:none;}
    .bl-lg-none{border-left:none;}
    .bt-lg-none{border-top:none;}
    .bb-lg-none{border-bottom:none;}
}
@media (min-width:1200px){
    .b-xl-solid{border:1px solid;}
    .br-xl-solid{border-right:1px solid;}
    .bl-xl-solid{border-left:1px solid;}
    .bt-xl-solid{border-top:1px solid;}
    .bb-xl-solid{border-bottom:1px solid;}
    .b-xl-silver-light{border:1px solid var(--silver-light);}
    .br-xl-silver-light{border-right:1px solid var(--silver-light);}
    .bl-xl-silver-light{border-left:1px solid var(--silver-light);}
    .bt-xl-silver-light{border-top:1px solid var(--silver-light);}
    .bb-xl-silver-light{border-bottom:1px solid var(--silver-light);}
    .b-xl-none{border:none;}
    .br-xl-none{border-right:none;}
    .bl-xl-none{border-left:none;}
    .bt-xl-none{border-top:none;}
    .bb-xl-none{border-bottom:none;}
}

/* 14. ФОРМИ */
.form-input{
    width:100%;
    padding:10px;
    border-radius:5px;
    border:1px solid var(--silver-light);
    color:var(--silver-dark);
    font-family:Tahoma, 'Segoe UI', Arial, sans-serif;
}
.form-input-lg{
    padding:8px;
    font-size:14px;
}
.form-input-75{width:75%;}
.form-input-50{width:50%;}
.form-input-25{width:25%;}
@media (min-width:240px){
    .form-ssm-input-75{width:75%;}
    .form-ssm-input-50{width:50%;}
    .form-ssm-input-25{width:25%;}
}
@media (min-width:576px){
    .form-sm-input-75{width:75%;}
    .form-sm-input-50{width:50%;}
    .form-sm-input-25{width:25%;}
}
@media (min-width:768px){
    .form-md-input-75{width:75%;}
    .form-md-input-50{width:50%;}
    .form-md-input-25{width:25%;}
}
@media (min-width:992px){
    .form-lg-input-75{width:75%;}
    .form-lg-input-50{width:50%;}
    .form-lg-input-25{width:25%;}
}
@media (min-width:1200px){
    .form-xl-input-75{width:75%;}
    .form-xl-input-50{width:50%;}
    .form-xl-input-25{width:25%;}
}
.input-icon{
    width:45px;
    font-size:24px;
    text-align:center;
    height:40px;
    left:5px;
    border-right:1px solid var(--silver-light);
    color:var(--silver-light);
}
.input-btn{
    right:0px;
    width:40px;
    height:40px;
}
.input-btn-green{
    background:var(--green-light);
    color:var(--white);
}
.input-btn-silver{
    background:var(--silver-light);
    color:var(--gray);
}
.input-btn i{
    left:12px;
    top:12px;
}
.input-placeholder,.input-placeholder-silver{
    position:absolute;
    transition:all 0.1s linear 0s;
    line-height:1;
    pointer-events:none;
    left:20px;
}
.input-placeholder-top12{top:12px;}
.input-placeholder-top17{top:17px;}
.input-placeholder-top22{top:22px;}
.input-placeholder-icon{left:60px;}
.input-element:focus ~ .input-placeholder,.input-element:not(:focus):valid ~ .input-placeholder,.input-element[readonly] ~ .input-placeholder,.input-element-silver:focus ~ .input-placeholder-silver,.input-element-silver:not(:focus):valid ~ .input-placeholder-silver,.input-element-silver[readonly] ~ .input-placeholder-silver{
    font-size:90%;
    background:var(--white);
    padding:0 5px;
    top:-8px;
}
.input-element-silver:focus ~ .input-placeholder-silver,.input-element-silver:not(:focus):valid ~ .input-placeholder-silver{
    background:linear-gradient(to top, var(--white) 50%, var(--silver) 50%);
    padding:0 0;
}

.textarea-noresize{resize:none;}

.margin-auto{margin:0 auto;}
.m-0{margin:0;}
.m-5{margin:5px !important;}
.m-10{margin:10px;}
.m-15{margin:15px;}
.m-20{margin:20px;}
.m-30{margin:30px;}
.m-40{margin:40px;}

.mt-0{margin-top:0px}
.mt-5{margin-top:5px;}
.mt-10{margin-top:10px;}
.mt-15{margin-top:15px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}

.mr-0{margin-right:0px}
.mr-5{margin-right:5px;}
.mr-10{margin-right:10px;}
.mr-15{margin-right:15px;}
.mr-20{margin-right:20px;}
.mr-30{margin-right:30px;}
.mr-40{margin-right:40px;}

.ml-0{margin-left:0px}
.ml-5{margin-left:5px;}
.ml-10{margin-left:10px;}
.ml-15{margin-left:15px;}
.ml-20{margin-left:20px;}
.ml-30{margin-left:30px;}
.ml-40{margin-left:40px;}

@media (min-width:240px){
    .margin-ssm-auto{margin:0 auto;}
    .m-ssm-0{margin:0px;}
    .m-ssm-5{margin:5px;}
    .m-ssm-10{margin:10px;}
    .m-ssm-15{margin:15px;}
    .m-ssm-20{margin:20px;}
    .m-ssm-30{margin:30px;}
    .m-ssm-40{margin:40px;}

    .mt-ssm-0{margin-top:0px}
    .mt-ssm-5{margin-top:5px;}
    .mt-ssm-10{margin-top:10px;}
    .mt-ssm-15{margin-top:15px;}
    .mt-ssm-20{margin-top:20px;}
    .mt-ssm-30{margin-top:30px;}
    .mt-ssm-40{margin-top:40px;}

    .mr-ssm-0{margin-right:0px}
    .mr-ssm-5{margin-right:5px;}
    .mr-ssm-10{margin-right:10px;}
    .mr-ssm-15{margin-right:15px;}
    .mr-ssm-20{margin-right:20px;}
    .mr-ssm-30{margin-right:30px;}
    .mr-ssm-40{margin-right:40px;}

    .ml-ssm-0{margin-left:0px}
    .ml-ssm-5{margin-left:5px;}
    .ml-ssm-10{margin-left:10px;}
    .ml-ssm-15{margin-left:15px;}
    .ml-ssm-20{margin-left:20px;}
    .ml-ssm-30{margin-left:30px;}
    .ml-ssm-40{margin-left:40px;}

    .mb-ssm-0{margin-bottom:0px}
    .mb-ssm-5{margin-bottom:5px;}
    .mb-ssm-10{margin-bottom:10px;}
    .mb-ssm-15{margin-bottom:15px;}
    .mb-ssm-20{margin-bottom:20px;}
    .mb-ssm-30{margin-bottom:30px;}
    .mb-ssm-40{margin-bottom:40px;}
}
@media (min-width:576px){
    .margin-sm-auto{margin:0 auto;}
    .m-sm-0{margin:0px}
    .m-sm-5{margin:5px;}
    .m-sm-10{margin:10px;}
    .m-sm-15{margin:15px;}
    .m-sm-20{margin:20px;}
    .m-sm-30{margin:30px;}
    .m-sm-40{margin:40px;}

    .mt-sm-0{margin-top:0px}
    .mt-sm-5{margin-top:5px;}
    .mt-sm-10{margin-top:10px;}
    .mt-sm-15{margin-top:15px;}
    .mt-sm-20{margin-top:20px;}
    .mt-sm-30{margin-top:30px;}
    .mt-sm-40{margin-top:40px;}

    .mr-sm-0{margin-right:0px}
    .mr-sm-5{margin-right:5px;}
    .mr-sm-10{margin-right:10px;}
    .mr-sm-15{margin-right:15px;}
    .mr-sm-20{margin-right:20px;}
    .mr-sm-30{margin-right:30px;}
    .mr-sm-40{margin-right:40px;}

    .ml-sm-0{margin-left:0px}
    .ml-sm-5{margin-left:5px;}
    .ml-sm-10{margin-left:10px;}
    .ml-sm-15{margin-left:15px;}
    .ml-sm-20{margin-left:20px;}
    .ml-sm-30{margin-left:30px;}
    .ml-sm-40{margin-left:40px;}

    .mb-sm-0{margin-bottom:0px}
    .mb-sm-5{margin-bottom:5px;}
    .mb-sm-10{margin-bottom:10px;}
    .mb-sm-15{margin-bottom:15px;}
    .mb-sm-20{margin-bottom:20px;}
    .mb-sm-30{margin-bottom:30px;}
    .mb-sm-40{margin-bottom:40px;}
}
@media (min-width:768px){
    .margin-md-auto{margin:0 auto;}
    .m-md-0{margin:0px}
    .m-md-5{margin:5px;}
    .m-md-10{margin:10px;}
    .m-md-15{margin:15px;}
    .m-md-20{margin:20px;}
    .m-md-30{margin:30px;}
    .m-md-40{margin:40px;}

    .mt-md-0{margin-top:0px}
    .mt-md-5{margin-top:5px;}
    .mt-md-10{margin-top:10px;}
    .mt-md-15{margin-top:15px;}
    .mt-md-20{margin-top:20px;}
    .mt-md-30{margin-top:30px;}
    .mt-md-40{margin-top:40px;}

    .mr-md-0{margin-right:0px}
    .mr-md-5{margin-right:5px;}
    .mr-md-10{margin-right:10px;}
    .mr-md-15{margin-right:15px;}
    .mr-md-20{margin-right:20px;}
    .mr-md-30{margin-right:30px;}
    .mr-md-40{margin-right:40px;}

    .ml-md-0{margin-left:0px}
    .ml-md-5{margin-left:5px;}
    .ml-md-10{margin-left:10px;}
    .ml-md-15{margin-left:15px;}
    .ml-md-20{margin-left:20px;}
    .ml-md-30{margin-left:30px;}
    .ml-md-40{margin-left:40px;}

    .mb-md-0{margin-bottom:0px}
    .mb-md-5{margin-bottom:5px;}
    .mb-md-10{margin-bottom:10px;}
    .mb-md-15{margin-bottom:15px;}
    .mb-md-20{margin-bottom:20px;}
    .mb-md-30{margin-bottom:30px;}
    .mb-md-40{margin-bottom:40px;}
}
@media (min-width:992px){
    .margin-lg-auto{margin:0 auto;}
    .m-lg-0{margin:0px}
    .m-lg-5{margin:5px;}
    .m-lg-10{margin:10px;}
    .m-lg-15{margin:15px;}
    .m-lg-20{margin:20px;}
    .m-lg-30{margin:30px;}
    .m-lg-40{margin:40px;}

    .mt-lg-0{margin-top:0px}
    .mt-lg-5{margin-top:5px;}
    .mt-lg-10{margin-top:10px;}
    .mt-lg-15{margin-top:15px;}
    .mt-lg-20{margin-top:20px;}
    .mt-lg-30{margin-top:30px;}
    .mt-lg-40{margin-top:40px;}

    .mr-lg-0{margin-right:0px}
    .mr-lg-5{margin-right:5px;}
    .mr-lg-10{margin-right:10px;}
    .mr-lg-15{margin-right:15px;}
    .mr-lg-20{margin-right:20px;}
    .mr-lg-30{margin-right:30px;}
    .mr-lg-40{margin-right:40px;}

    .ml-lg-0{margin-left:0px}
    .ml-lg-5{margin-left:5px;}
    .ml-lg-10{margin-left:10px;}
    .ml-lg-15{margin-left:15px;}
    .ml-lg-20{margin-left:20px;}
    .ml-lg-30{margin-left:30px;}
    .ml-lg-40{margin-left:40px;}

    .mb-lg-0{margin-bottom:0px}
    .mb-lg-5{margin-bottom:5px;}
    .mb-lg-10{margin-bottom:10px;}
    .mb-lg-15{margin-bottom:15px;}
    .mb-lg-20{margin-bottom:20px;}
    .mb-lg-30{margin-bottom:30px;}
    .mb-lg-40{margin-bottom:40px;}
}
@media (min-width:1200px){
    .margin-xl-auto{margin:0 auto;}
    .m-xl-0{margin:0px}
    .m-xl-5{margin:5px;}
    .m-xl-10{margin:10px;}
    .m-xl-15{margin:15px;}
    .m-xl-20{margin:20px;}
    .m-xl-30{margin:30px;}
    .m-xl-40{margin:40px;}

    .mt-xl-0{margin-top:0px}
    .mt-xl-5{margin-top:5px;}
    .mt-xl-10{margin-top:10px;}
    .mt-xl-15{margin-top:15px;}
    .mt-xl-20{margin-top:20px;}
    .mt-xl-30{margin-top:30px;}
    .mt-xl-40{margin-top:40px;}

    .mr-xl-0{margin-right:0px}
    .mr-xl-5{margin-right:5px;}
    .mr-xl-10{margin-right:10px;}
    .mr-xl-15{margin-right:15px;}
    .mr-xl-20{margin-right:20px;}
    .mr-xl-30{margin-right:30px;}
    .mr-xl-40{margin-right:40px;}

    .ml-xl-0{margin-left:0px}
    .ml-xl-5{margin-left:5px;}
    .ml-xl-10{margin-left:10px;}
    .ml-xl-15{margin-left:15px;}
    .ml-xl-20{margin-left:20px;}
    .ml-xl-30{margin-left:30px;}
    .ml-xl-40{margin-left:40px;}

    .mb-xl-0{margin-bottom:0px}
    .mb-xl-5{margin-bottom:5px;}
    .mb-xl-10{margin-bottom:10px;}
    .mb-xl-15{margin-bottom:15px;}
    .mb-xl-20{margin-bottom:20px;}
    .mb-xl-30{margin-bottom:30px;}
    .mb-xl-40{margin-bottom:40px;}
}
.mlr-auto{
    margin-left:auto;
    margin-right:auto;
}

.column-count-2{column-count:2;}
.column-count-3{column-count:3;}
.column-count-4{column-count:4;}

.pos-sticky-top{
    position:sticky;
    top:20px;
}
.pos-r{position:relative;}
.pos-a{position:absolute;}
.pos-f{position:fixed;}
.pos-s{position:sticky;}
.pos-center{
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
}

@media (min-width:240px){
    .pos-ssm-r{position:relative;}
    .pos-ssm-a{position:absolute;}
    .pos-ssm-f{position:fixed;}
    .pos-ssm-s{position:sticky;}

    .column-ssm-count-2{column-count:2;}
    .column-ssm-count-3{column-count:3;}
    .column-ssm-count-4{column-count:4;}
}
@media (min-width:576px){
    .pos-sm-r{position:relative;}
    .pos-sm-a{position:absolute;}
    .pos-sm-f{position:fixed;}
    .pos-sm-s{position:sticky;}

    .column-sm-count-2{column-count:2;}
    .column-sm-count-3{column-count:3;}
    .column-sm-count-4{column-count:4;}
}
@media (min-width:768px){
    .pos-md-r{position:relative;}
    .pos-md-a{position:absolute;}
    .pos-md-f{position:fixed;}
    .pos-md-s{position:sticky;}

    .column-md-count-2{column-count:2;}
    .column-md-count-3{column-count:3;}
    .column-md-count-4{column-count:4;}
}
@media (min-width:992px){
    .pos-lg-r{position:relative;}
    .pos-lg-a{position:absolute;}
    .pos-lg-f{position:fixed;}
    .pos-lg-s{position:sticky;}

    .column-lg-count-2{column-count:2;}
    .column-lg-count-3{column-count:3;}
    .column-lg-count-4{column-count:4;}
}
@media (min-width:1200px){
    .pos-xl-r{position:relative;}
    .pos-xl-a{position:absolute;}
    .pos-xl-f{position:fixed;}
    .pos-xl-s{position:sticky;}

    .column-xl-count-2{column-count:2;}
    .column-xl-count-3{column-count:3;}
    .column-xl-count-4{column-count:4;}
}

.index-1{z-index:1;}
.index-2{z-index:2;}
.index-3{z-index:3;}
.index-4{z-index:4;}
.index-5{z-index:5;}
.index-25{z-index:25;}
.index-1000{z-index: 1000;}
.index-900{z-index: 900;}
.index-9{z-index:99999;}

.pos-left{float:left;}
.pos-right{float:right;}

.align-center{align-items:center;}
.align-start{align-items:flex-start;}
.align-baseline{align-items:baseline;}
.align-stretch{align-items:stretch;}
.align-flex-end{align-items:flex-end;}

.justify-between{justify-content:space-between;}
.justify-center{justify-content:center;}
.justify-start{justify-content:flex-start;}
.justify-end{justify-content:flex-end;}
.justify-around{justify-content:space-around;}

@media (min-width:240px){
    .left-ssm{float:left;}
    .right-ssm{float:right;}

    .align-ssm-center{align-items:center;}
    .align-ssm-start{align-items:flex-start;}
    .align-ssm-baseline{align-items:baseline;}
    .align-ssm-stretch{align-items:stretch;}
    .align-ssm-flex-end{align-items:flex-end;}

    .justify-ssm-between{justify-content:space-between;}
    .justify-ssm-center{justify-content:center;}
    .justify-ssm-start{justify-content:flex-start;}
    .justify-ssm-end{justify-content:flex-end;}
    .justify-ssm-around{justify-content:space-around;}
}
@media (min-width:576px){
    .left-sm{float:left;}
    .right-sm{float:right;}

    .align-sm-center{align-items:center;}
    .align-sm-start{align-items:flex-start;}
    .align-sm-baseline{align-items:baseline;}
    .align-sm-stretch{align-items:stretch;}
    .align-sm-flex-end{align-items:flex-end;}

    .justify-sm-between{justify-content:space-between;}
    .justify-sm-center{justify-content:center;}
    .justify-sm-start{justify-content:flex-start;}
    .justify-sm-end{justify-content:flex-end;}
    .justify-sm-around{justify-content:space-around;}
}
@media (min-width:768px){
    .left-md{float:left;}
    .right-md{float:right;}

    .align-md-center{align-items:center;}
    .align-md-start{align-items:flex-start;}
    .align-md-baseline{align-items:baseline;}
    .align-md-stretch{align-items:stretch;}
    .align-md-flex-end{align-items:flex-end;}

    .justify-md-between{justify-content:space-between;}
    .justify-md-center{justify-content:center;}
    .justify-md-start{justify-content:flex-start;}
    .justify-md-end{justify-content:flex-end;}
    .justify-md-around{justify-content:space-around;}
}
@media (min-width:992px){
    .left-lg{float:left;}
    .right-lg{float:right;}

    .align-lg-center{align-items:center;}
    .align-lg-start{align-items:flex-start;}
    .align-lg-baseline{align-items:baseline;}
    .align-lg-stretch{align-items:stretch;}
    .align-lg-flex-end{align-items:flex-end;}

    .justify-lg-between{justify-content:space-between;}
    .justify-lg-center{justify-content:center;}
    .justify-lg-start{justify-content:flex-start;}
    .justify-lg-end{justify-content:flex-end;}
    .justify-lg-around{justify-content:space-around;}
}
@media (min-width:1200px){
    .left-xl{float:left;}
    .right-xl{float:right;}

    .align-xl-center{align-items:center;}
    .align-xl-start{align-items:flex-start;}
    .align-xl-baseline{align-items:baseline;}
    .align-xl-stretch{align-items:stretch;}
    .align-xl-flex-end{align-items:flex-end;}

    .justify-xl-between{justify-content:space-between;}
    .justify-xl-center{justify-content:center;}
    .justify-xl-start{justify-content:flex-start;}
    .justify-xl-end{justify-content:flex-end;}
    .justify-xl-around{justify-content:space-around;}
}

.w-25{width:25%;}
.w-50{width:50%;}
.w-75{width:75%;}
.w-100{width:100%;}
.w-100-i{width: 100% !important;}
.w-max{max-width:100%;}
.w-auto{width:auto;}
.w-auto-i{width:auto !important;}
.w-max{width:max-content;}

.h-25{height:25%;}
.h-50{height:50%;}
.h-75{height:75%;}
.h-100{height:100%;}
.h-max{max-height:100%;}

@media(min-width:240px){
    .w-ssm-25{width:25%;}
    .w-ssm-50{width:50%;}
    .w-ssm-75{width:75%;}
    .w-ssm-100{width:100%;}
    .w-ssm-max{max-width:100%;}
    .w-ssm-auto{width:auto;}

    .h-ssm-25{height:25%;}
    .h-ssm-50{height:50%;}
    .h-ssm-75{height:75%;}
    .h-ssm-100{height:100%;}
    .h-ssm-max{max-height:100%;}
}
@media(min-width:576px){
    .w-sm-25{width:25%;}
    .w-sm-50{width:50%;}
    .w-sm-75{width:75%;}
    .w-sm-100{width:100%;}
    .w-sm-max{max-width:100%;}
    .w-sm-auto{width:auto;}

    .h-sm-25{height:25%;}
    .h-sm-50{height:50%;}
    .h-sm-75{height:75%;}
    .h-sm-100{height:100%;}
    .h-sm-max{max-height:100%;}
}
@media(min-width:768px){
    .w-md-25{width:25%;}
    .w-md-50{width:50%;}
    .w-md-75{width:75%;}
    .w-md-100{width:100%;}
    .w-md-max{max-width:100%;}
    .w-md-auto{width:auto;}

    .h-md-25{height:25%;}
    .h-md-50{height:50%;}
    .h-md-75{height:75%;}
    .h-md-100{height:100%;}
    .h-md-max{max-height:100%;}
}
@media(min-width:992px){
    .w-lg-25{width:25%;}
    .w-lg-50{width:50%;}
    .w-lg-75{width:75%;}
    .w-lg-100{width:100%;}
    .w-lg-max{max-width:100%;}
    .w-lg-auto{width:auto;}

    .h-lg-25{height:25%;}
    .h-lg-50{height:50%;}
    .h-lg-75{height:75%;}
    .h-lg-100{height:100%;}
    .h-lg-max{max-height:100%;}
}
@media(min-width:1200px){
    .w-xl-25{width:25%;}
    .w-xl-50{width:50%;}
    .w-xl-75{width:75%;}
    .w-xl-100{width:100%;}
    .w-xl-max{max-width:100%;}
    .w-xl-auto{width:auto;}

    .h-xl-25{height:25%;}
    .h-xl-50{height:50%;}
    .h-xl-75{height:75%;}
    .h-xl-100{height:100%;}
    .h-xl-max{max-height:100%;}
}

.p-0-i{padding:0 !important;}
.p-5-i{padding:5px !important;}
.p-10-i{padding:10px !important;}
.p-15-i{padding:15px !important;}
.p-20-i{padding:20px !important;}
.p-25-i{padding:25px !important;}
.p-30-i{padding:30px !important;}
.p-35-i{padding:35px !important;}
.p-40-i{padding:40px !important;}
.p-50-i{padding:50px !important;}
.p-60-i{padding:60px !important;}

.p-0{padding:0;}
.p-5{padding:5px}
.p-10{padding:10px;}
.p-15{padding:15px;}
.p-20{padding:20px;}
.p-25{padding:25px;}
.p-30{padding:30px;}
.p-35{padding:35px;}
.p-40{padding:40px;}
.p-50{padding:50px;}
.p-60{padding:60px;}

.pb-0-i{padding-bottom:0px !important;}
.pb-5-i{padding-bottom:5px !important;}
.pb-10-i{padding-bottom:10px !important;}
.pb-15-i{padding-bottom:15px !important;}
.pb-20-i{padding-bottom:20px !important;}
.pb-30-i{padding-bottom:30px !important;}
.pb-35-i{padding-bottom:35px !important;}
.pb-40-i{padding-bottom:40px !important;}
.pb-50-i{padding-bottom:50px !important;}
.pb-60-i{padding-bottom:60px !important;}
.pb-70-i{padding-bottom:70px !important;}
.pb-80-i{padding-bottom:80px !important;}
.pb-100-i{padding-bottom:100px !important;}
.pb-120-i{padding-bottom:120px !important;}
.pb-140-i{padding-bottom:140px !important;}

.pb-0{padding-bottom:0px;}
.pb-5{padding-bottom:5px;}
.pb-10{padding-bottom:10px;}
.pb-15{padding-bottom:15px;}
.pb-20{padding-bottom:20px;}
.pb-30{padding-bottom:30px;}
.pb-35{padding-bottom:35px;}
.pb-40{padding-bottom:40px;}
.pb-50{padding-bottom:50px;}
.pb-60{padding-bottom:60px;}
.pb-70{padding-bottom:70px;}
.pb-80{padding-bottom:80px;}
.pb-100{padding-bottom:100px;}
.pb-120{padding-bottom:120px;}
.pb-140{padding-bottom:140px;}

.pt-0-i{padding-top:0px !important;}
.pt-5-i{padding-top:5px !important;}
.pt-10-i{padding-top:10px !important;}
.pt-15-i{padding-top:15px !important;}
.pt-20-i{padding-top:20px !important;}
.pt-30-i{padding-top:30px !important;}
.pt-35-i{padding-top:35px !important;}
.pt-40-i{padding-top:40px !important;}
.pt-50-i{padding-top:50px !important;}
.pt-60-i{padding-top:60px !important;}
.pt-70-i{padding-top:70px !important;}
.pt-80-i{padding-top:80px !important;}
.pt-100-i{padding-top:100px !important;}
.pt-120-i{padding-top:120px !important;}
.pt-140-i{padding-top:140px !important;}

.pt-0{padding-top:0px;}
.pt-5{padding-top:5px;}
.pt-10{padding-top:10px;}
.pt-15{padding-top:15px;}
.pt-20{padding-top:20px;}
.pt-30{padding-top:30px;}
.pt-35{padding-top:35px;}
.pt-40{padding-top:40px;}
.pt-50{padding-top:50px;}
.pt-60{padding-top:60px;}
.pt-70{padding-top:70px;}
.pt-80{padding-top:80px;}
.pt-100{padding-top:100px;}
.pt-120{padding-top:120px;}
.pt-140{padding-top:140px;}

.pr-0-i{padding-right:0px !important;}
.pr-5-i{padding-right:5px !important;}
.pr-10-i{padding-right:10px !important;}
.pr-15-i{padding-right:15px !important;}
.pr-20-i{padding-right:20px !important;}
.pr-30-i{padding-right:30px !important;}
.pr-35-i{padding-right:35px !important;}
.pr-40-i{padding-right:40px !important;}
.pr-50-i{padding-right:50px !important;}
.pr-60-i{padding-right:60px !important;}
.pr-70-i{padding-right:70px !important;}
.pr-80-i{padding-right:80px !important;}
.pr-100-i{padding-right:100px !important;}
.pr-120-i{padding-right:120px !important;}
.pr-140-i{padding-right:140px !important;}

.pr-0{padding-right:0px;}
.pr-5{padding-right:5px;}
.pr-10{padding-right:10px;}
.pr-15{padding-right:15px;}
.pr-20{padding-right:20px;}
.pr-30{padding-right:30px;}
.pr-35{padding-right:35px;}
.pr-40{padding-right:40px;}
.pr-50{padding-right:50px;}
.pr-60{padding-right:60px;}
.pr-70{padding-right:70px;}
.pr-80{padding-right:80px;}
.pr-100{padding-right:100px;}
.pr-120{padding-right:120px;}
.pr-140{padding-right:140px;}

.pl-0-i{padding-left:0px !important;}
.pl-5-i{padding-left:5px !important;}
.pl-10-i{padding-left:10px !important;}
.pl-15-i{padding-left:15px !important;}
.pl-20-i{padding-left:20px !important;}
.pl-30-i{padding-left:30px !important;}
.pl-35-i{padding-left:35px !important;}
.pl-40-i{padding-left:40px !important;}
.pl-50-i{padding-left:50px !important;}
.pl-60-i{padding-left:60px !important;}
.pl-70-i{padding-left:70px !important;}
.pl-80-i{padding-left:80px !important;}
.pl-100-i{padding-left:100px !important;}
.pl-120-i{padding-left:120px !important;}
.pl-140-i{padding-left:140px !important;}

.pl-0{padding-left:0px;}
.pl-5{padding-left:5px;}
.pl-10{padding-left:10px;}
.pl-15{padding-left:15px;}
.pl-20{padding-left:20px;}
.pl-30{padding-left:30px;}
.pl-35{padding-left:35px;}
.pl-40{padding-left:40px;}
.pl-50{padding-left:50px;}
.pl-60{padding-left:60px;}
.pl-70{padding-left:70px;}
.pl-80{padding-left:80px;}
.pl-100{padding-left:100px;}
.pl-120{padding-left:120px;}
.pl-140{padding-left:140px;}

@media (min-width:240px){
    .p-ssm-0{padding:0px;}
    .p-ssm-5{padding:5px;}
    .p-ssm-10{padding:10px;}
    .p-ssm-15{padding:15px;}
    .p-ssm-20{padding:20px;}
    .p-ssm-30{padding:30px;}
    .p-ssm-40{padding:40px;}
    .p-ssm-50{padding:50px;}
    .p-ssm-60{padding:60px;}

    .pb-ssm-0-i{padding-bottom:0px !important;}
    .pb-ssm-5-i{padding-bottom:5px !important;}
    .pb-ssm-10-i{padding-bottom:10px !important;}
    .pb-ssm-15-i{padding-bottom:15px !important;}
    .pb-ssm-20-i{padding-bottom:20px !important;}
    .pb-ssm-30-i{padding-bottom:30px !important;}

    .pb-ssm-0{padding-bottom:0px;}
    .pb-ssm-5{padding-bottom:5px;}
    .pb-ssm-10{padding-bottom:10px;}
    .pb-ssm-15{padding-bottom:15px;}
    .pb-ssm-20{padding-bottom:20px;}
    .pb-ssm-30{padding-bottom:30px;}
    .pb-ssm-40{padding-bottom:40px;}
    .pb-ssm-50{padding-bottom:50px;}
    .pb-ssm-60{padding-bottom:60px;}
    .pb-ssm-70{padding-bottom:70px;}
    .pb-ssm-80{padding-bottom:80px;}
    .pb-ssm-100{padding-bottom:100px;}
    .pb-ssm-120{padding-bottom:120px;}
    .pb-ssm-140{padding-bottom:140px;}

    .pt-ssm-0-i{padding-top:0px !important;}
    .pt-ssm-5-i{padding-top:5px !important;}
    .pt-ssm-10-i{padding-top:10px !important;}
    .pt-ssm-15-i{padding-top:15px !important;}
    .pt-ssm-20-i{padding-top:20px !important;}
    .pt-ssm-30-i{padding-top:30px !important;}

    .pt-ssm-0{padding-top:0px;}
    .pt-ssm-5{padding-top:5px;}
    .pt-ssm-10{padding-top:10px;}
    .pt-ssm-15{padding-top:15px;}
    .pt-ssm-20{padding-top:20px;}
    .pt-ssm-30{padding-top:30px;}
    .pt-ssm-40{padding-top:40px;}
    .pt-ssm-50{padding-top:50px;}
    .pt-ssm-60{padding-top:60px;}
    .pt-ssm-70{padding-top:70px;}
    .pt-ssm-80{padding-top:80px;}
    .pt-ssm-100{padding-top:100px;}
    .pt-ssm-120{padding-top:120px;}
    .pt-ssm-140{padding-top:140px;}

    .pl-ssm-0-i{padding-left:0px !important;}
    .pl-ssm-5-i{padding-left:5px !important;}
    .pl-ssm-10-i{padding-left:10px !important;}
    .pl-ssm-15-i{padding-left:15px !important;}
    .pl-ssm-20-i{padding-left:20px !important;}
    .pl-ssm-30-i{padding-left:30px !important;}

    .pl-ssm-0{padding-left:0px;}
    .pl-ssm-5{padding-left:5px;}
    .pl-ssm-10{padding-left:10px;}
    .pl-ssm-15{padding-left:15px;}
    .pl-ssm-20{padding-left:20px;}
    .pl-ssm-30{padding-left:30px;}
    .pl-ssm-40{padding-left:40px;}
    .pl-ssm-50{padding-left:50px;}
    .pl-ssm-60{padding-left:60px;}
    .pl-ssm-70{padding-left:70px;}
    .pl-ssm-80{padding-left:80px;}
    .pl-ssm-100{padding-left:100px;}
    .pl-ssm-120{padding-left:120px;}
    .pl-ssm-140{padding-left:140px;}

    .pr-ssm-0-i{padding-right:0px !important;}
    .pr-ssm-5-i{padding-right:5px !important;}
    .pr-ssm-10-i{padding-right:10px !important;}
    .pr-ssm-15-i{padding-right:15px !important;}
    .pr-ssm-20-i{padding-right:20px !important;}
    .pr-ssm-30-i{padding-right:30px !important;}

    .pr-ssm-0{padding-right:0px;}
    .pr-ssm-5{padding-right:5px;}
    .pr-ssm-10{padding-right:10px;}
    .pr-ssm-15{padding-right:15px;}
    .pr-ssm-20{padding-right:20px;}
    .pr-ssm-30{padding-right:30px;}
    .pr-ssm-40{padding-right:40px;}
    .pr-ssm-50{padding-right:50px;}
    .pr-ssm-60{padding-right:60px;}
    .pr-ssm-70{padding-right:70px;}
    .pr-ssm-80{padding-right:80px;}
    .pr-ssm-100{padding-right:100px;}
    .pr-ssm-120{padding-right:120px;}
    .pr-ssm-140{padding-right:140px;}
}
@media (min-width:576px){
    .p-sm-0{padding:0px;}
    .p-sm-5{padding:5px;}
    .p-sm-10{padding:10px;}
    .p-sm-15{padding:15px;}
    .p-sm-20{padding:20px;}
    .p-sm-30{padding:30px;}
    .p-sm-40{padding:40px;}
    .p-sm-50{padding:50px;}
    .p-sm-60{padding:60px;}

    .pb-sm-0-i{padding-bottom:0px !important;}
    .pb-sm-5-i{padding-bottom:5px !important;}
    .pb-sm-10-i{padding-bottom:10px !important;}
    .pb-sm-15-i{padding-bottom:15px !important;}
    .pb-sm-20-i{padding-bottom:20px !important;}
    .pb-sm-30-i{padding-bottom:30px !important;}

    .pb-sm-0{padding-bottom:0px;}
    .pb-sm-5{padding-bottom:5px;}
    .pb-sm-10{padding-bottom:10px;}
    .pb-sm-15{padding-bottom:15px;}
    .pb-sm-20{padding-bottom:20px;}
    .pb-sm-30{padding-bottom:30px;}
    .pb-sm-40{padding-bottom:40px;}
    .pb-sm-50{padding-bottom:50px;}
    .pb-sm-60{padding-bottom:60px;}
    .pb-sm-70{padding-bottom:70px;}
    .pb-sm-80{padding-bottom:80px;}
    .pb-sm-100{padding-bottom:100px;}
    .pb-sm-120{padding-bottom:120px;}
    .pb-sm-140{padding-bottom:140px;}

    .pt-sm-0-i{padding-top:0px !important;}
    .pt-sm-5-i{padding-top:5px !important;}
    .pt-sm-10-i{padding-top:10px !important;}
    .pt-sm-15-i{padding-top:15px !important;}
    .pt-sm-20-i{padding-top:20px !important;}
    .pt-sm-30-i{padding-top:30px !important;}

    .pt-sm-0{padding-top:0px;}
    .pt-sm-5{padding-top:5px;}
    .pt-sm-10{padding-top:10px;}
    .pt-sm-15{padding-top:15px;}
    .pt-sm-20{padding-top:20px;}
    .pt-sm-30{padding-top:30px;}
    .pt-sm-40{padding-top:40px;}
    .pt-sm-50{padding-top:50px;}
    .pt-sm-60{padding-top:60px;}
    .pt-sm-70{padding-top:70px;}
    .pt-sm-80{padding-top:80px;}
    .pt-sm-100{padding-top:100px;}
    .pt-sm-120{padding-top:120px;}
    .pt-sm-140{padding-top:140px;}

    .pl-sm-0-i{padding-left:0px !important;}
    .pl-sm-5-i{padding-left:5px !important;}
    .pl-sm-10-i{padding-left:10px !important;}
    .pl-sm-15-i{padding-left:15px !important;}
    .pl-sm-20-i{padding-left:20px !important;}
    .pl-sm-30-i{padding-left:30px !important;}

    .pl-sm-0{padding-left:0px;}
    .pl-sm-5{padding-left:5px;}
    .pl-sm-10{padding-left:10px;}
    .pl-sm-15{padding-left:15px;}
    .pl-sm-20{padding-left:20px;}
    .pl-sm-30{padding-left:30px;}
    .pl-sm-40{padding-left:40px;}
    .pl-sm-50{padding-left:50px;}
    .pl-sm-60{padding-left:60px;}
    .pl-sm-70{padding-left:70px;}
    .pl-sm-80{padding-left:80px;}
    .pl-sm-100{padding-left:100px;}
    .pl-sm-120{padding-left:120px;}
    .pl-sm-140{padding-left:140px;}

    .pr-sm-0-i{padding-right:0px !important;}
    .pr-sm-5-i{padding-right:5px !important;}
    .pr-sm-10-i{padding-right:10px !important;}
    .pr-sm-15-i{padding-right:15px !important;}
    .pr-sm-20-i{padding-right:20px !important;}
    .pr-sm-30-i{padding-right:30px !important;}

    .pr-sm-0{padding-right:0px;}
    .pr-sm-5{padding-right:5px;}
    .pr-sm-10{padding-right:10px;}
    .pr-sm-15{padding-right:15px;}
    .pr-sm-20{padding-right:20px;}
    .pr-sm-30{padding-right:30px;}
    .pr-sm-40{padding-right:40px;}
    .pr-sm-50{padding-right:50px;}
    .pr-sm-60{padding-right:60px;}
    .pr-sm-70{padding-right:70px;}
    .pr-sm-80{padding-right:80px;}
    .pr-sm-100{padding-right:100px;}
    .pr-sm-120{padding-right:120px;}
    .pr-sm-140{padding-right:140px;}
}
@media (min-width:768px){
    .p-md-0{padding:0px;}
    .p-md-5{padding:5px;}
    .p-md-10{padding:10px;}
    .p-md-15{padding:15px;}
    .p-md-20{padding:20px;}
    .p-md-30{padding:30px;}
    .p-md-40{padding:40px;}
    .p-md-50{padding:50px;}
    .p-md-60{padding:60px;}

    .pb-md-0-i{padding-bottom:0px !important;}
    .pb-md-5-i{padding-bottom:5px !important;}
    .pb-md-10-i{padding-bottom:10px !important;}
    .pb-md-15-i{padding-bottom:15px !important;}
    .pb-md-20-i{padding-bottom:20px !important;}
    .pb-md-30-i{padding-bottom:30px !important;}

    .pb-md-0{padding-bottom:0px;}
    .pb-md-5{padding-bottom:5px;}
    .pb-md-10{padding-bottom:10px;}
    .pb-md-15{padding-bottom:15px;}
    .pb-md-20{padding-bottom:20px;}
    .pb-md-30{padding-bottom:30px;}
    .pb-md-40{padding-bottom:40px;}
    .pb-md-50{padding-bottom:50px;}
    .pb-md-60{padding-bottom:60px;}
    .pb-md-70{padding-bottom:70px;}
    .pb-md-80{padding-bottom:80px;}
    .pb-md-100{padding-bottom:100px;}
    .pb-md-120{padding-bottom:120px;}
    .pb-md-140{padding-bottom:140px;}

    .pt-md-0-i{padding-top:0px !important;}
    .pt-md-5-i{padding-top:5px !important;}
    .pt-md-10-i{padding-top:10px !important;}
    .pt-md-15-i{padding-top:15px !important;}
    .pt-md-20-i{padding-top:20px !important;}
    .pt-md-30-i{padding-top:30px !important;}

    .pt-md-0{padding-top:0px;}
    .pt-md-5{padding-top:5px;}
    .pt-md-10{padding-top:10px;}
    .pt-md-15{padding-top:15px;}
    .pt-md-20{padding-top:20px;}
    .pt-md-30{padding-top:30px;}
    .pt-md-40{padding-top:40px;}
    .pt-md-50{padding-top:50px;}
    .pt-md-60{padding-top:60px;}
    .pt-md-70{padding-top:70px;}
    .pt-md-80{padding-top:80px;}
    .pt-md-100{padding-top:100px;}
    .pt-md-120{padding-top:120px;}
    .pt-md-140{padding-top:140px;}

    .pl-md-0-i{padding-left:0px !important;}
    .pl-md-5-i{padding-left:5px !important;}
    .pl-md-10-i{padding-left:10px !important;}
    .pl-md-15-i{padding-left:15px !important;}
    .pl-md-20-i{padding-left:20px !important;}
    .pl-md-30-i{padding-left:30px !important;}

    .pl-md-0{padding-left:0px;}
    .pl-md-5{padding-left:5px;}
    .pl-md-10{padding-left:10px;}
    .pl-md-15{padding-left:15px;}
    .pl-md-20{padding-left:20px;}
    .pl-md-30{padding-left:30px;}
    .pl-md-40{padding-left:40px;}
    .pl-md-50{padding-left:50px;}
    .pl-md-60{padding-left:60px;}
    .pl-md-70{padding-left:70px;}
    .pl-md-80{padding-left:80px;}
    .pl-md-100{padding-left:100px;}
    .pl-md-120{padding-left:120px;}
    .pl-md-140{padding-left:140px;}

    .pr-md-0-i{padding-right:0px !important;}
    .pr-md-5-i{padding-right:5px !important;}
    .pr-md-10-i{padding-right:10px !important;}
    .pr-md-15-i{padding-right:15px !important;}
    .pr-md-20-i{padding-right:20px !important;}
    .pr-md-30-i{padding-right:30px !important;}

    .pr-md-0{padding-right:0px;}
    .pr-md-5{padding-right:5px;}
    .pr-md-10{padding-right:10px;}
    .pr-md-15{padding-right:15px;}
    .pr-md-20{padding-right:20px;}
    .pr-md-30{padding-right:30px;}
    .pr-md-40{padding-right:40px;}
    .pr-md-50{padding-right:50px;}
    .pr-md-60{padding-right:60px;}
    .pr-md-70{padding-right:70px;}
    .pr-md-80{padding-right:80px;}
    .pr-md-100{padding-right:100px;}
    .pr-md-120{padding-right:120px;}
    .pr-md-140{padding-right:140px;}
}
@media (min-width:992px){
    .p-lg-0{padding:0px;}
    .p-lg-5{padding:5px;}
    .p-lg-10{padding:10px;}
    .p-lg-15{padding:15px;}
    .p-lg-20{padding:20px;}
    .p-lg-30{padding:30px;}
    .p-lg-40{padding:40px;}
    .p-lg-50{padding:50px;}
    .p-lg-60{padding:60px;}

    .pb-lg-0-i{padding-bottom:0px !important;}
    .pb-lg-5-i{padding-bottom:5px !important;}
    .pb-lg-10-i{padding-bottom:10px !important;}
    .pb-lg-15-i{padding-bottom:15px !important;}
    .pb-lg-20-i{padding-bottom:20px !important;}
    .pb-lg-30-i{padding-bottom:30px !important;}

    .pb-lg-0{padding-bottom:0px;}
    .pb-lg-5{padding-bottom:5px;}
    .pb-lg-10{padding-bottom:10px;}
    .pb-lg-15{padding-bottom:15px;}
    .pb-lg-20{padding-bottom:20px;}
    .pb-lg-30{padding-bottom:30px;}
    .pb-lg-40{padding-bottom:40px;}
    .pb-lg-50{padding-bottom:50px;}
    .pb-lg-60{padding-bottom:60px;}
    .pb-lg-70{padding-bottom:70px;}
    .pb-lg-80{padding-bottom:80px;}
    .pb-lg-100{padding-bottom:100px;}
    .pb-lg-120{padding-bottom:120px;}
    .pb-lg-140{padding-bottom:140px;}

    .pt-lg-0-i{padding-top:0px !important;}
    .pt-lg-5-i{padding-top:5px !important;}
    .pt-lg-10-i{padding-top:10px !important;}
    .pt-lg-15-i{padding-top:15px !important;}
    .pt-lg-20-i{padding-top:20px !important;}
    .pt-lg-30-i{padding-top:30px !important;}

    .pt-lg-0{padding-top:0px;}
    .pt-lg-5{padding-top:5px;}
    .pt-lg-10{padding-top:10px;}
    .pt-lg-15{padding-top:15px;}
    .pt-lg-20{padding-top:20px;}
    .pt-lg-30{padding-top:30px;}
    .pt-lg-40{padding-top:40px;}
    .pt-lg-50{padding-top:50px;}
    .pt-lg-60{padding-top:60px;}
    .pt-lg-70{padding-top:70px;}
    .pt-lg-80{padding-top:80px;}
    .pt-lg-100{padding-top:100px;}
    .pt-lg-120{padding-top:120px;}
    .pt-lg-140{padding-top:140px;}

    .pl-lg-0-i{padding-left:0px !important;}
    .pl-lg-5-i{padding-left:5px !important;}
    .pl-lg-10-i{padding-left:10px !important;}
    .pl-lg-15-i{padding-left:15px !important;}
    .pl-lg-20-i{padding-left:20px !important;}
    .pl-lg-30-i{padding-left:30px !important;}

    .pl-lg-0{padding-left:0px;}
    .pl-lg-5{padding-left:5px;}
    .pl-lg-10{padding-left:10px;}
    .pl-lg-15{padding-left:15px;}
    .pl-lg-20{padding-left:20px;}
    .pl-lg-30{padding-left:30px;}
    .pl-lg-40{padding-left:40px;}
    .pl-lg-50{padding-left:50px;}
    .pl-lg-60{padding-left:60px;}
    .pl-lg-70{padding-left:70px;}
    .pl-lg-80{padding-left:80px;}
    .pl-lg-100{padding-left:100px;}
    .pl-lg-120{padding-left:120px;}
    .pl-lg-140{padding-left:140px;}

    .pr-lg-0-i{padding-right:0px !important;}
    .pr-lg-5-i{padding-right:5px !important;}
    .pr-lg-10-i{padding-right:10px !important;}
    .pr-lg-15-i{padding-right:15px !important;}
    .pr-lg-20-i{padding-right:20px !important;}
    .pr-lg-30-i{padding-right:30px !important;}

    .pr-lg-0{padding-right:0px;}
    .pr-lg-5{padding-right:5px;}
    .pr-lg-10{padding-right:10px;}
    .pr-lg-15{padding-right:15px;}
    .pr-lg-20{padding-right:20px;}
    .pr-lg-30{padding-right:30px;}
    .pr-lg-40{padding-right:40px;}
    .pr-lg-50{padding-right:50px;}
    .pr-lg-60{padding-right:60px;}
    .pr-lg-70{padding-right:70px;}
    .pr-lg-80{padding-right:80px;}
    .pr-lg-100{padding-right:100px;}
    .pr-lg-120{padding-right:120px;}
    .pr-lg-140{padding-right:140px;}
}
@media (min-width:1200px){
    .p-xl-0{padding:0px;}
    .p-xl-5{padding:5px;}
    .p-xl-10{padding:10px;}
    .p-xl-15{padding:15px;}
    .p-xl-20{padding:20px;}
    .p-xl-30{padding:30px;}
    .p-xl-40{padding:40px;}
    .p-xl-50{padding:50px;}
    .p-xl-60{padding:60px;}

    .pb-xl-0-i{padding-bottom:0px !important;}
    .pb-xl-5-i{padding-bottom:5px !important;}
    .pb-xl-10-i{padding-bottom:10px !important;}
    .pb-xl-15-i{padding-bottom:15px !important;}
    .pb-xl-20-i{padding-bottom:20px !important;}
    .pb-xl-30-i{padding-bottom:30px !important;}

    .pb-xl-0{padding-bottom:0px;}
    .pb-xl-5{padding-bottom:5px;}
    .pb-xl-10{padding-bottom:10px;}
    .pb-xl-15{padding-bottom:15px;}
    .pb-xl-20{padding-bottom:20px;}
    .pb-xl-30{padding-bottom:30px;}
    .pb-xl-40{padding-bottom:40px;}
    .pb-xl-50{padding-bottom:50px;}
    .pb-xl-60{padding-bottom:60px;}
    .pb-xl-70{padding-bottom:70px;}
    .pb-xl-80{padding-bottom:80px;}
    .pb-xl-100{padding-bottom:100px;}
    .pb-xl-120{padding-bottom:120px;}
    .pb-xl-140{padding-bottom:140px;}

    .pt-xl-0-i{padding-top:0px !important;}
    .pt-xl-5-i{padding-top:5px !important;}
    .pt-xl-10-i{padding-top:10px !important;}
    .pt-xl-15-i{padding-top:15px !important;}
    .pt-xl-20-i{padding-top:20px !important;}
    .pt-xl-30-i{padding-top:30px !important;}

    .pt-xl-0{padding-top:0px;}
    .pt-xl-5{padding-top:5px;}
    .pt-xl-10{padding-top:10px;}
    .pt-xl-15{padding-top:15px;}
    .pt-xl-20{padding-top:20px;}
    .pt-xl-30{padding-top:30px;}
    .pt-xl-40{padding-top:40px;}
    .pt-xl-50{padding-top:50px;}
    .pt-xl-60{padding-top:60px;}
    .pt-xl-70{padding-top:70px;}
    .pt-xl-80{padding-top:80px;}
    .pt-xl-100{padding-top:100px;}
    .pt-xl-120{padding-top:120px;}
    .pt-xl-140{padding-top:140px;}

    .pl-xl-0-i{padding-left:0px !important;}
    .pl-xl-5-i{padding-left:5px !important;}
    .pl-xl-10-i{padding-left:10px !important;}
    .pl-xl-15-i{padding-left:15px !important;}
    .pl-xl-20-i{padding-left:20px !important;}
    .pl-xl-30-i{padding-left:30px !important;}

    .pl-xl-0{padding-left:0px;}
    .pl-xl-5{padding-left:5px;}
    .pl-xl-10{padding-left:10px;}
    .pl-xl-15{padding-left:15px;}
    .pl-xl-20{padding-left:20px;}
    .pl-xl-30{padding-left:30px;}
    .pl-xl-40{padding-left:40px;}
    .pl-xl-50{padding-left:50px;}
    .pl-xl-60{padding-left:60px;}
    .pl-xl-70{padding-left:70px;}
    .pl-xl-80{padding-left:80px;}
    .pl-xl-100{padding-left:100px;}
    .pl-xl-120{padding-left:120px;}
    .pl-xl-140{padding-left:140px;}

    .pr-xl-0-i{padding-right:0px !important;}
    .pr-xl-5-i{padding-right:5px !important;}
    .pr-xl-10-i{padding-right:10px !important;}
    .pr-xl-15-i{padding-right:15px !important;}
    .pr-xl-20-i{padding-right:20px !important;}
    .pr-xl-30-i{padding-right:30px !important;}

    .pr-xl-0{padding-right:0px;}
    .pr-xl-5{padding-right:5px;}
    .pr-xl-10{padding-right:10px;}
    .pr-xl-15{padding-right:15px;}
    .pr-xl-20{padding-right:20px;}
    .pr-xl-30{padding-right:30px;}
    .pr-xl-40{padding-right:40px;}
    .pr-xl-50{padding-right:50px;}
    .pr-xl-60{padding-right:60px;}
    .pr-xl-70{padding-right:70px;}
    .pr-xl-80{padding-right:80px;}
    .pr-xl-100{padding-right:100px;}
    .pr-xl-120{padding-right:120px;}
    .pr-xl-140{padding-right:140px;}
}
.button{
    border:1px solid;
    border-radius:5px;
}
.opacity-s-1{opacity:0.1;}
.opacity-s-2{opacity:0.2;}
.opacity-s-3{opacity:0.3;}
.opacity-s-4{opacity:0.4;}
.opacity-s-5{opacity:0.5;}
.opacity-s-6{opacity:0.6;}
.opacity-s-7{opacity:0.7;}
.opacity-s-8{opacity:0.8;}
.opacity-s-9{opacity:0.9;}
.opacity-s-10{opacity:1;}
.opacity-1{opacity:0.1;}
.opacity-2{opacity:0.2;}
.opacity-3{opacity:0.3;}
.opacity-4{opacity:0.4;}
.opacity-5{opacity:0.5;}
.opacity-6{opacity:0.6;}
.opacity-7{opacity:0.7;}
.opacity-8{opacity:0.8;}
.opacity-9{opacity:0.9;}

.opacity-1,
.opacity-2,
.opacity-3,
.opacity-4,
.opacity-5,
.opacity-6,
.opacity-7,
.opacity-8,
.opacity-9{
    transition:0.4s;
    cursor:pointer;
}
.opacity-1:hover,
.opacity-2:hover,
.opacity-3:hover,
.opacity-4:hover,
.opacity-5:hover,
.opacity-6:hover,
.opacity-7:hover,
.opacity-8:hover,
.opacity-9:hover{
    opacity:1;
}

.user-select-none{user-select:none;}

.fs-9{font-size:9px;}
.fs-10{font-size:10px;}
.fs-12{font-size:12px;}
.fs-14{font-size:14px;}
.fs-16{font-size:16px;}
.fs-18{font-size:18px;}
.fs-20{font-size:20px;}
.fs-22{font-size:22px;}
.fs-24{font-size:24px;}
.fs-26{font-size:26px;}
.fs-28{font-size:28px;}
.fs-32{font-size:32px;}
.fs-36{font-size:36px;}
.fs-42{font-size:42px;}
.fs-48{font-size:48px;}
.fs-60{font-size:60px;}

@media (min-width:240px){
    .fs-ssm-12{font-size:12px;}
    .fs-ssm-14{font-size:14px;}
    .fs-ssm-16{font-size:16px;}
    .fs-ssm-18{font-size:18px;}
    .fs-ssm-20{font-size:20px;}
    .fs-ssm-22{font-size:22px;}
    .fs-ssm-24{font-size:24px;}
    .fs-ssm-26{font-size:26px;}
    .fs-ssm-28{font-size:28px;}
    .fs-ssm-32{font-size:32px;}
    .fs-ssm-36{font-size:36px;}
    .fs-ssm-42{font-size:42px;}
    .fs-ssm-48{font-size:48px;}
    .fs-ssm-60{font-size:60px;}
}
@media (min-width:576px){
    .fs-sm-12{font-size:12px;}
    .fs-sm-14{font-size:14px;}
    .fs-sm-16{font-size:16px;}
    .fs-sm-18{font-size:18px;}
    .fs-sm-20{font-size:20px;}
    .fs-sm-22{font-size:22px;}
    .fs-sm-24{font-size:24px;}
    .fs-sm-26{font-size:26px;}
    .fs-sm-28{font-size:28px;}
    .fs-sm-32{font-size:32px;}
    .fs-sm-36{font-size:36px;}
    .fs-sm-42{font-size:42px;}
    .fs-sm-48{font-size:48px;}
    .fs-sm-60{font-size:60px;}
}
@media (min-width:768px){
    .fs-md-12{font-size:12px;}
    .fs-md-14{font-size:14px;}
    .fs-md-16{font-size:16px;}
    .fs-md-18{font-size:18px;}
    .fs-md-20{font-size:20px;}
    .fs-md-22{font-size:22px;}
    .fs-md-24{font-size:24px;}
    .fs-md-26{font-size:26px;}
    .fs-md-28{font-size:28px;}
    .fs-md-32{font-size:32px;}
    .fs-md-36{font-size:36px;}
    .fs-md-42{font-size:42px;}
    .fs-md-48{font-size:48px;}
    .fs-md-60{font-size:60px;}
}
@media (min-width:992px){
    .fs-lg-12{font-size:12px;}
    .fs-lg-14{font-size:14px;}
    .fs-lg-16{font-size:16px;}
    .fs-lg-18{font-size:18px;}
    .fs-lg-20{font-size:20px;}
    .fs-lg-22{font-size:22px;}
    .fs-lg-24{font-size:24px;}
    .fs-lg-26{font-size:26px;}
    .fs-lg-28{font-size:28px;}
    .fs-lg-32{font-size:32px;}
    .fs-lg-36{font-size:36px;}
    .fs-lg-42{font-size:42px;}
    .fs-lg-48{font-size:48px;}
    .fs-lg-60{font-size:60px;}
}
@media (min-width:1200px){
    .fs-xl-12{font-size:12px;}
    .fs-xl-14{font-size:14px;}
    .fs-xl-16{font-size:16px;}
    .fs-xl-18{font-size:18px;}
    .fs-xl-20{font-size:20px;}
    .fs-xl-22{font-size:22px;}
    .fs-xl-24{font-size:24px;}
    .fs-xl-26{font-size:26px;}
    .fs-xl-28{font-size:28px;}
    .fs-xl-32{font-size:32px;}
    .fs-xl-36{font-size:36px;}
    .fs-xl-42{font-size:42px;}
    .fs-xl-48{font-size:48px;}
    .fs-xl-60{font-size:60px;}
}

.text-link{
    padding-left:15px;
    line-height:28px;
}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}

@media (min-width:240px){
    .text-ssm-center{text-align:center;}
    .text-ssm-right{text-align:right;}
    .text-ssm-left{text-align:left;}
    .text-ssm-justify{text-align:justify;}
}
@media (min-width:576px){
    .text-sm-center{text-align:center;}
    .text-sm-right{text-align:right;}
    .text-sm-left{text-align:left;}
    .text-sm-justify{text-align:justify;}
}
@media (min-width:768px){
    .text-md-center{text-align:center;}
    .text-md-right{text-align:right;}
    .text-md-left{text-align:left;}
    .text-md-justify{text-align:justify;}
}
@media (min-width:992px){
    .text-lg-center{text-align:center;}
    .text-lg-right{text-align:right;}
    .text-lg-left{text-align:left;}
    .text-lg-justify{text-align:justify;}
}
@media (min-width:1200px){
    .text-xl-center{text-align:center;}
    .text-xl-right{text-align:right;}
    .text-xl-left{text-align:left;}
    .text-xl-justify{text-align:justify;}
}

.space-nowrap{white-space:nowrap;}
.space-normal{white-space:normal;}

.line-clamp{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-moz-box;
    -moz-box-orient:vertical;
    display:-webkit-box;
    -webkit-box-orient:vertical;
}
.clamp-1{-webkit-line-clamp:1;}
.clamp-2{-webkit-line-clamp:2;}
.clamp-3{-webkit-line-clamp:3;}
.clamp-4{-webkit-line-clamp:4;}
.clamp-5{-webkit-line-clamp:5;}

@media (max-width:575.9px){
    .line-clamp-sm{
        overflow:hidden;
        text-overflow:ellipsis;
        display:-moz-box;
        -moz-box-orient:vertical;
        display:-webkit-box;
        -webkit-box-orient:vertical;}
    .clamp-1-sm{-webkit-line-clamp:1;}
    .clamp-2-sm{-webkit-line-clamp:2;}
    .clamp-3-sm{-webkit-line-clamp:3;}
    .clamp-4-sm{-webkit-line-clamp:4;}
    .clamp-5-sm{-webkit-line-clamp:5;}
}
@media (min-width:768px){
    .line-clamp-md{
        overflow:hidden;
        text-overflow:ellipsis;
        display:-moz-box;
        -moz-box-orient:vertical;
        display:-webkit-box;
        -webkit-box-orient:vertical;}
    .clamp-1-md{-webkit-line-clamp:1;}
    .clamp-2-md{-webkit-line-clamp:2;}
    .clamp-3-md{-webkit-line-clamp:3;}
    .clamp-4-md{-webkit-line-clamp:4;}
    .clamp-5-md{-webkit-line-clamp:5;}
}
.decore-none{text-decoration:none;}
.line-through{text-decoration:line-through;}

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

.uppercase{text-transform:uppercase;}

.italic{font-style:italic;}

.list-style-none{list-style:none;}

.decor-dashed{
    border-bottom:1px dashed var(--blue-dark);
    padding-bottom:1px;
}
.underline-link:hover{
    text-decoration:none;
    cursor:pointer;
}
.vertical-middle{vertical-align:middle;}

.weight-100{font-weight:100;}
.weight-300{font-weight:300;}
.weight-400{font-weight:400;}
.weight-500{font-weight:500;}
.weight-600{font-weight:600;}
.weight-700{font-weight:700;}
.weight-800{font-weight:800;}
.weight-900{font-weight:900;}

.letter-1{letter-spacing:1px;}
.letter-2{letter-spacing:2px;}
.letter-3{letter-spacing:3px;}
.letter-4{letter-spacing:4px;}
.letter-5{letter-spacing:5px;}
.letter-8{letter-spacing: 8px;}
.letter-10{letter-spacing:10px;}
.letter-24{letter-spacing:24px;}

.line-20{line-height:20px;}
.line-30{line-height:30px;}
.line-40{line-height:40px;}
.line-50{line-height:50px;}
.line-60{line-height:60px;}

@media (min-width:240px){
     .line-ssm-20{line-height:20px;}
     .line-ssm-30{line-height:30px;}
     .line-ssm-40{line-height:40px;}
     .line-ssm-50{line-height:50px;}
     .line-ssm-60{line-height:60px;}
}
@media (min-width:576px){
     .line-sm-20{line-height:20px;}
     .line-sm-30{line-height:30px;}
     .line-sm-40{line-height:40px;}
     .line-sm-50{line-height:50px;}
     .line-sm-60{line-height:60px;}
}
@media (min-width:768px){
     .line-md-20{line-height:20px;}
     .line-md-30{line-height:30px;}
     .line-md-40{line-height:40px;}
     .line-md-50{line-height:50px;}
     .line-md-60{line-height:60px;}
}
@media (min-width:992px){
     .line-lg-20{line-height:20px;}
     .line-lg-30{line-height:30px;}
     .line-lg-40{line-height:40px;}
     .line-lg-50{line-height:50px;}
     .line-lg-60{line-height:60px;}
}
@media (min-width:1200px){
     .line-xl-20{line-height:20px;}
     .line-xl-30{line-height:30px;}
     .line-xl-40{line-height:40px;}
     .line-xl-50{line-height:50px;}
     .line-xl-60{line-height:60px;}
}

.confirm-checkbox{display:block;}
.confirm-checkbox input{
    position:absolute;
    z-index:-1;
    opacity:0;
    margin:10px 0 0 7px;
}
.confirm-text-checkbox, .confirm-text-radio{
    position:relative;
    padding:5px 0 0 35px;
    cursor:pointer;
    user-select:none;
    display:block;
}
.confirm-text-radio:before{border-radius:25px;}
.confirm-text-checkbox:before{border-radius:3px;}
.confirm-text-checkbox:before, .confirm-text-radio:before{
    content:'';
    position:absolute;
    width:21px;
    height:21px;
    top:3px;
    left:0;
    border:1px solid rgb(205 209 218);
    background:var(--white);
}
.confirm-text-radio:after{
    border-radius:25px;
    top:5.5px;
}
.confirm-text-checkbox:after{
    border-radius:3px;
    top:5px;
}
.confirm-text-checkbox:after, .confirm-text-radio:after{
    content:'\2714';
    position:absolute;
    left:3px;
    width:16px;
    height:16px;
    background:var(--green);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.5);
    opacity:0;
    transition:.2s;
    text-align:center;
    line-height:17px;
    color:var(--white);
    font-size:14px;
}
.checkbox-blue:after{background:var(--navy-blue);}
.checkbox-yellow:after{background:var(--yellow);}
.checkbox-dunger:after{background:var(--danger);}

.confirm-text-radio:after{
    left:0px;
    top:4px;
    width:20px;
    height:20px;
    box-shadow:inset 0 1px 1px rgb(71 70 70 / 50%);
}
.confirm-text-checkbox:after{content:'\2714';}
.confirm-text-radio:after{content:'';}
.confirm-checkbox input:checked + .confirm-text-checkbox:after, .confirm-checkbox input:checked + .confirm-text-radio:after{opacity:1;}
.confirm-checkbox input:focus + .confirm-text-checkbox:before, .confirm-checkbox input:focus + .confirm-text-radio:before{box-shadow:0 0 0 3px rgba(8, 151, 121, 0.22);}
.img-max{
    max-width:100%;
    height:auto;
}
.img-object-cover{
    object-fit:cover;
    width:100%;
    height:100%;
}
.filter-invert{
    filter:invert(100%);
    -webkit-filter:invert(100%);
}
.box{
     width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto;
}
@media (min-width:576px){
    .box{max-width:540px;}
}
@media (min-width:768px){
    .box{max-width:720px;}
}
@media (min-width:992px){
    .box{max-width:960px;}
}
@media (min-width:1200px){
    .box{max-width:1200px;}
}
.no-gutters{
    margin-right:0;
    margin-left:0;
}
.no-gutters-i{
    margin-right:0!important;
    margin-left:0!important;
}
.string{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px;
}
.no-gutters > .cl,.no-gutters > [class*="cl-"]{
    padding-right:0;
    padding-left:0;
}
.cl-1, .cl-2, .cl-3, .cl-4, .cl-5, .cl-6, .cl-7, .cl-8, .cl-9, .cl-10, .cl-11, .cl-12, .col,.cl-auto, .cl-sm-1, .cl-sm-2, .cl-sm-3, .cl-sm-4, .cl-sm-5, .cl-sm-6, .cl-sm-7, .cl-sm-8, .cl-sm-9, .cl-sm-10, .cl-sm-11, .cl-sm-12, .cl-sm,.cl-sm-auto, .cl-md-1, .cl-md-2, .cl-md-3, .cl-md-4, .cl-md-5, .cl-md-6, .cl-md-7, .cl-md-8, .cl-md-9, .cl-md-10, .cl-md-11, .cl-md-12, .cl-md,.cl-md-auto, .cl-lg-1, .cl-lg-2, .cl-lg-3, .cl-lg-4, .cl-lg-5, .cl-lg-6, .cl-lg-7, .cl-lg-8, .cl-lg-9, .cl-lg-10, .cl-lg-11, .cl-lg-12, .cl-lg,.cl-lg-auto, .cl-xl-1, .cl-xl-2, .cl-xl-3, .cl-xl-4, .cl-xl-5, .cl-xl-6, .cl-xl-7, .cl-xl-8, .cl-xl-9, .cl-xl-10, .cl-xl-11, .cl-xl-12, .cl-xl,.cl-xl-auto{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:10px;
    padding-left:10px;
}
.cl{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%;
}
.cl-auto{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none;
}
.cl-1{
    -webkit-box-flex:0;
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%;
}
.cl-2{
    -webkit-box-flex:0;
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%;
}
.cl-3{
     -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%;
}
.cl-4{
     -webkit-box-flex:0;
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%;
}
.cl-5{
     -webkit-box-flex:0;
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%;
}
.cl-6{
     -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
}
.cl-7{
     -webkit-box-flex:0;
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%;
}
.cl-8{
     -webkit-box-flex:0;
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%;
}
.cl-9{
     -webkit-box-flex:0;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%;
}
.cl-10{
     -webkit-box-flex:0;
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%;
}
.cl-11{
     -webkit-box-flex:0;
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%;
}
.cl-12{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
}
.cl-20{
     -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%;
}
.flex-col-center{
    display:flex;
    flex-direction:column;
    align-items:center;
}
.flex-row-center{
    display:flex;
    flex-direction:row;
    align-items:center;
}
.flex-center-element{
    display:flex;
    align-items:center;
    justify-content:center;
}
.flex-wrap{flex-wrap:wrap;}
.flex-nowrap{flex-wrap:nowrap;}
.flex-column{flex-direction:column;}
.flex-column-reverse{flex-direction: column-reverse;}

@media (min-width: 240px){
    .flex-column-reverse-ssm{flex-direction: column-reverse;}
}
@media (min-width: 576px){
    .flex-column-reverse-sm{flex-direction: column-reverse;}
}
@media (min-width: 768px){
    .flex-column-reverse-md{flex-direction: column-reverse;}
}
@media (min-width: 992px){
    .flex-column-reverse-lg{flex-direction: column-reverse;}
}
@media (min-width: 1200px){
    .flex-column-reverse-xl{flex-direction: column-reverse;}
}

.flex-row{flex-direction:row;}
.flex-auto{flex:auto;}
.flex-1{flex:1 0;}

@media (min-width:240px){
    .cl-ssm{
         -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%;
    }
     .cl-ssm-auto{
         -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none;
    }
     .cl-ssm-1{
         -webkit-box-flex:0;
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%;
    }
     .cl-ssm-2{
         -webkit-box-flex:0;
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%;
    }
     .cl-ssm-3{
         -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%;
    }
     .cl-ssm-4{
         -webkit-box-flex:0;
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%;
    }
     .cl-ssm-5{
         -webkit-box-flex:0;
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%;
    }
     .cl-ssm-6{
         -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
    }
     .cl-ssm-7{
         -webkit-box-flex:0;
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%;
    }
     .cl-ssm-8{
         -webkit-box-flex:0;
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%;
    }
     .cl-ssm-9{
         -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%;
    }
     .cl-ssm-10{
         -webkit-box-flex:0;
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%;
    }
     .cl-ssm-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%;
    }
     .cl-ssm-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
    }
     .cl-ssm-20{
         -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%;
    }
    .flex-ssm-column{flex-direction:column;}
    .flex-ssm-row{flex-direction:row;}
     .flex-ssm-col-center{
        display:flex;
        flex-direction:column;
        align-items:center;
    }
     .flex-ssm-row-center{
        display:flex;
        flex-direction:row;
        align-items:center;
    }
     .flex-ssm-wrap{flex-wrap:wrap;}
     .flex-ssm-nowrap{flex-wrap:nowrap;}
     .flex-ssm-row-reverse{flex-direction:row-reverse;}
    .no-ssm-gutters{
        padding-right:0;
        padding-left:0;
    }
    .no-ssm-gutters-i{
        margin-right:0!important;
        margin-left:0!important;
    }
}
@media (min-width:576px){
    .cl-sm{
         -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%;
    }
     .cl-sm-auto{
         -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none;
    }
     .cl-sm-1{
         -webkit-box-flex:0;
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%;
    }
     .cl-sm-2{
         -webkit-box-flex:0;
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%;
    }
     .cl-sm-3{
         -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%;
    }
     .cl-sm-4{
         -webkit-box-flex:0;
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%;
    }
     .cl-sm-5{
         -webkit-box-flex:0;
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%;
    }
     .cl-sm-6{
         -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
    }
     .cl-sm-7{
         -webkit-box-flex:0;
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%;
    }
     .cl-sm-8{
         -webkit-box-flex:0;
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%;
    }
     .cl-sm-9{
         -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%;
    }
     .cl-sm-10{
         -webkit-box-flex:0;
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%;
    }
     .cl-sm-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%;
    }
     .cl-sm-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
    }
     .cl-sm-20{
         -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%;
    }
    .flex-sm-column{flex-direction:column;}
    .flex-sm-row{flex-direction:row;}
     .flex-sm-col-center{
        display:flex;
        flex-direction:column;
        align-items:center;
    }
     .flex-sm-row-center{
        display:flex;
        flex-direction:row;
        align-items:center;
    }
    .flex-sm-wrap{flex-wrap:wrap;}
    .flex-sm-nowrap{flex-wrap:nowrap;}
    .flex-sm-row-reverse{flex-direction:row-reverse;}
    .no-sm-gutters{
        padding-right:0;
        padding-left:0;
    }
    .no-sm-gutters-i{
        margin-right:0!important;
        margin-left:0!important;
    }
}
@media (min-width:768px){
    .cl-md{
         -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%;
    }
     .cl-md-auto{
         -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none;
    }
     .cl-md-1{
         -webkit-box-flex:0;
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%;
    }
     .cl-md-2{
         -webkit-box-flex:0;
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%;
    }
     .cl-md-3{
         -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%;
    }
     .cl-md-4{
         -webkit-box-flex:0;
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%;
    }
     .cl-md-5{
         -webkit-box-flex:0;
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%;
    }
     .cl-md-6{
         -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
    }
     .cl-md-7{
         -webkit-box-flex:0;
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%;
    }
     .cl-md-8{
         -webkit-box-flex:0;
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%;
    }
     .cl-md-9{
         -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%;
    }
     .cl-md-10{
         -webkit-box-flex:0;
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%;
    }
     .cl-md-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%;
    }
     .cl-md-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
    }
     .cl-md-20{
         -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%;
    }
    .flex-md-column{flex-direction:column;}
    .flex-md-row{flex-direction:row;}
    .flex-md-col-center{
        display:flex;
        flex-direction:column;
        align-items:center;
    }
    .flex-md-row-center{
        display:flex;
        flex-direction:row;
        align-items:center;
    }
    .flex-md-wrap{flex-wrap:wrap;}
    .flex-md-nowrap{flex-wrap:nowrap;}
    .flex-md-row-reverse{flex-direction:row-reverse;}
    .no-md-gutters{
        padding-right:0;
        padding-left:0;
    }
    .no-md-gutters-i{
        margin-right:0!important;
        margin-left:0!important;
    }
}
@media (min-width:992px){
    .cl-lg{
         -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%;
    }
     .cl-lg-auto{
         -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none;
    }
     .cl-lg-1{
         -webkit-box-flex:0;
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%;
    }
     .cl-lg-2{
         -webkit-box-flex:0;
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%;
    }
     .cl-lg-3{
         -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%;
    }
     .cl-lg-4{
         -webkit-box-flex:0;
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%;
    }
     .cl-lg-5{
         -webkit-box-flex:0;
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%;
    }
     .cl-lg-6{
         -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
    }
     .cl-lg-7{
         -webkit-box-flex:0;
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%;
    }
     .cl-lg-8{
         -webkit-box-flex:0;
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%;
    }
     .cl-lg-9{
         -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%;
    }
     .cl-lg-10{
         -webkit-box-flex:0;
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%;
    }
     .cl-lg-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%;
    }
     .cl-lg-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
    }
     .cl-lg-20{
         -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%;
    }
    .flex-lg-column{flex-direction:column;}
    .flex-lg-row{flex-direction:row;}
     .flex-lg-col-center{
        display:flex;
        flex-direction:column;
        align-items:center;
    }
     .flex-lg-row-center{
        display:flex;
        flex-direction:row;
        align-items:center;
    }
    .flex-lg-wrap{flex-wrap:wrap;}
    .flex-lg-nowrap{flex-wrap:nowrap;}
    .flex-lg-row-reverse{flex-direction:row-reverse;}
    .no-lg-gutters{
        padding-right:0;
        padding-left:0;
    }
    .no-lg-gutters-i{
        margin-right:0!important;
        margin-left:0!important;
    }
}
@media (min-width:1200px){
    .cl-xl{
         -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%;
    }
     .cl-xl-auto{
         -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none;
    }
     .cl-xl-1{
         -webkit-box-flex:0;
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%;
    }
     .cl-xl-2{
         -webkit-box-flex:0;
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%;
    }
     .cl-xl-3{
         -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%;
    }
     .cl-xl-4{
         -webkit-box-flex:0;
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%;
    }
     .cl-xl-5{
         -webkit-box-flex:0;
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%;
    }
     .cl-xl-6{
         -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
    }
     .cl-xl-7{
         -webkit-box-flex:0;
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%;
    }
     .cl-xl-8{
         -webkit-box-flex:0;
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%;
    }
     .cl-xl-9{
         -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%;
    }
     .cl-xl-10{
         -webkit-box-flex:0;
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%;
    }
     .cl-xl-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%;
    }
     .cl-xl-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
    }
     .cl-xl-20{
         -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%;
    }
    .flex-xl-column{flex-direction:column;}
    .flex-xl-row{flex-direction:row;}
    .flex-xl-col-center{
        display:flex;
        flex-direction:column;
        align-items:center;
    }
    .flex-xl-row-center{
        display:flex;
        flex-direction:row;
        align-items:center;
    }
    .flex-xl-wrap{flex-wrap:wrap;}
    .flex-xl-nowrap{flex-wrap:nowrap;}
    .flex-xl-row-reverse{flex-direction:row-reverse;}
    .no-xl-gutters{
        padding-right:0;
        padding-left:0;
    }
    .no-xl-gutters-i{
        margin-right:0!important;
        margin-left:0!important;
    }
}
.modal-open{overflow:hidden;}
.modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:99999;
    display:none;
    overflow:hidden;
    -webkit-overflow-scrolling:touch;
    outline:0;
}
.modal.fade .modal-dialog{
    -webkit-transform:translate(0, -25%);
    -ms-transform:translate(0, -25%);
    -o-transform:translate(0, -25%);
    transform:translate(0, -25%);
    -webkit-transition:-webkit-transform 0.3s ease-out;
    -o-transition:-o-transform 0.3s ease-out;
    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, -o-transform 0.3s ease-out;
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    -o-transform:translate(0, 0);
    transform:translate(0, 0);
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto;
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px;
}
.modal-content{
    position:relative;
    background-color:var(--white);
    background-clip:padding-box;
    border:1px solid #999;
    border:1px solid rgba(0, 0, 0, 0.2);
    border-radius:6px;
    -webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
    outline:0;
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:var(--black);
}
.modal-backdrop.fade{
    filter:alpha(opacity=0);
    opacity:0;
}
.modal-backdrop.in{
    filter:alpha(opacity=50);
    opacity:0.5;
}
.modal-header{
    padding:15px;
    border-bottom:1px solid #e5e5e5;
}
.modal-header .close{margin-top:-2px;}
.modal-icon-close{
    right:25px;
    top:5px;
}
.modal-title{
    margin:0;
    line-height:1.42857143;
}
.modal-body{
    position:relative;
    padding:15px;
}
.modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5;
}
.modal-footer .btn + .btn{
    margin-bottom:0;
    margin-left:5px;
}
.modal-footer .btn-group .btn + .btn{
    margin-left:-1px;
}
.modal-footer .btn-block + .btn-block{
    margin-left:0;
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll;
}
@media (min-width:768px){
    .modal-dialog{
        width:650px;
        margin:30px auto;
    }
    .modal-content{
        -webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm{width:300px;}
}
@media (min-width:992px){
    .modal-lg{width:900px;}
    .modal-md{width:550px;}
}
.navbar{
     position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    padding:8px 16px;
}
.navbar-brand{
     display:inline-block;
    padding-top:5px;
    padding-bottom:5px;
    font-size:20px;
    line-height:inherit;
    white-space:nowrap;
}
.navbar-menu{
    -webkit-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%;
}
.navbar-ul{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.navbar-ul-list{
    padding:0;
    margin:0 auto;
    list-style:none;
}
.navbar-link{
    padding:5px 10px;
    font-size:16px;
    text-decoration:none;
    font-weight:500;
    position:relative;
    cursor:pointer;
    line-height:1;
    transition:0.3s;
}
.navbar-link:hover{color:var(--green-light);}

@media (min-width:576px){
    .navbar-sm{
         position:relative;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        padding:8px 16px;
    }
    .navbar-sm-brand{
         display:inline-block;
        padding-top:5px;
        padding-bottom:5px;
        margin-right:16px;
        font-size:20px;
        line-height:inherit;
        white-space:nowrap;
    }
    .navbar-sm-menu{
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%;
    }
    .navbar-sm-menu .navbar-sm-ul{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        position:relative;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    .navbar-sm-ul-list{
        display:block;
        padding:0;
        margin:0 auto;
        list-style:none;
    }
    .navbar-sm-link{
        padding:5px 10px;
        font-size:18px;
        text-decoration:none;
        font-weight:500;
        position:relative;
        cursor:pointer;
        line-height:1;
    }
}
@media (min-width:992px){
    .navbar-lg{
         position:relative;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        padding:8px 16px;
    }
    .navbar-lg-brand{
         display:inline-block;
        padding-top:5px;
        padding-bottom:5px;
        margin-right:16px;
        font-size:20px;
        line-height:inherit;
        white-space:nowrap;
    }
    .navbar-lg-menu{
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%;
    }
    .navbar-lg-menu .navbar-lg-ul{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        position:relative;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    .navbar-lg-ul-list{
        display:block;
        padding:0;
        margin:0 auto;
        list-style:none;
    }
    .navbar-lg-link{
        padding:5px 10px;
        font-size:18px;
        text-decoration:none;
        position:relative;
        cursor:pointer;
        line-height:1;
    }
}
.ds-block{display:block;}
.ds-grid{display:grid;}
.ds-flex{display:flex;}
.ds-inline{display:inline-block;}
.ds-inherit{display: inherit;}
@media (min-width:240px){
    .ds-ssm-block{display:block;}
    .ds-ssm-grid{display:grid;}
    .ds-ssm-flex{display:flex;}
    .ds-ssm-inline{display:inline-block;}
}
@media (min-width:576px){
    .ds-sm-block{display:block;}
    .ds-sm-grid{display:grid;}
    .ds-sm-flex{display:flex;}
    .ds-sm-inline{display:inline-block;}
}
@media (min-width:768px){
    .ds-md-block{display:block;}
    .ds-md-grid{display:grid;}
    .ds-md-flex{display:flex;}
    .ds-md-inline{display:inline-block;}
}
@media (min-width:992px){
    .ds-lg-block{display:block;}
    .ds-lg-grid{display:grid;}
    .ds-lg-flex{display:flex;}
    .ds-lg-inline{display:inline-block;}
}
@media (min-width:1200px){
    .ds-xl-block{display:block;}
    .ds-xl-grid{display:grid;}
    .ds-xl-flex{display:flex;}
    .ds-xl-inline{display:inline-block;}
}

.ds-none{display:none;}

@media(min-width:240px){
    .ds-none-240{display:none;}
    .no-gutters-240{
        padding-right:0;
        padding-left:0;
    }
}
@media(min-width:240px) and (max-width:575.9px){
    .ds-none-240-575{display:none;}
    .no-gutters-240-575{
        padding-right:0;
        padding-left:0;
    }
}
@media(min-width:240px) and (max-width:767.9px){
    .ds-none-240-767{display:none;}
    .no-gutters-240-767{
        padding-right:0;
        padding-left:0;
    }
}
@media(min-width:240px) and (max-width:991.9px){
    .ds-none-240-991{display:none;}
    .no-gutters-240-991{
        padding-right:0;
        padding-left:0;
    }
}
@media(min-width:240px) and (max-width:1199.9px){
    .ds-none-240-1199{display:none;}
    .no-gutters-240-1199{
        padding-right:0;
        padding-left:0;
    }
}
@media(min-width:576px){
    .ds-none-576{display:none;}
    .no-gutters-576{
        padding-right:0;
        padding-left:0;
    }
}
@media(min-width:576px) and (max-width:767.9px){
    .ds-none-576-767{display:none;}
    .no-gutters-576-767{
        padding-right:0;
        padding-left:0;
    }
}
@media(min-width:576px) and (max-width:991.9px){
    .ds-none-576-991{display:none;}
    .no-gutters-576-991{
        padding-right:0;
        padding-left:0;
    }
}
@media(min-width:576px) and (max-width:1199.9px){
    .ds-none-576-1199{display:none;}
    .no-gutters-576-1199{
        padding-right:0;
        padding-left:0;
    }
}
@media(min-width:768px){
    .ds-none-768{display:none;}
    .no-gutters-768{
        padding-right:0;
        padding-left:0;
    }
}
@media(min-width:768px) and (max-width:991.9px){
    .ds-none-768-991{display:none;}
    .no-gutters-768-991{
        padding-right:0;
        padding-left:0;
    }
}
@media(min-width:768px) and (max-width:1199.9px){
    .ds-none-768-1199{display:none;}
    .no-gutters-768-1199{
        padding-right:0;
        padding-left:0;
    }
}
@media(min-width:992px){
    .ds-none-992{display:none !important;}
    .no-gutters-992{
        padding-right:0;
        padding-left:0;
    }
}
@media(min-width:992px) and (max-width:1199.9px){
    .ds-none-992-1199{display:none !important;}
    .no-gutters-992-1199{
        padding-right:0;
        padding-left:0;
    }
}
@media(min-width:1200px){
    .ds-none-1200{display:none;}
    .no-gutters-1200{
        padding-right:0;
        padding-left:0;
    }
}
.btn{
    color:rgb(33, 37, 41);
    text-align:center;
    user-select:none;
    background-color:rgba(0, 0, 0, 0%);
    border:1px solid rgba(0, 0, 0, 0%);
    padding:8px 16px;
    font-size:16px;
    line-height:1.5;
    cursor:pointer;
    transition:.3s ease-in-out;
    border-radius:5px;
}
.btn-small{
    padding:4px 8px;
    font-size:14px;
    border-radius:3px;
}
.btn-medium{
    padding:5px 10px;
    font-size:16px;
    border-radius:5px;
}
.btn-large{
    padding:8px 16px;
    font-size:18px;
    border-radius:5px;
}
.btn-max{
    width:100%;
    padding:7px;
    text-align:center;
    font-size:16px;
    border:none;
    cursor:pointer;
    line-height:1.5;
    transition:.3s ease-in-out;
    border-radius:5px;
}
@media (min-width:240px) and (max-width: 575.9px){
    .btn-ssm-small{
        padding:4px 8px;
        font-size:14px;
        border-radius:3px;
    }
     .btn-ssm-medium{
        padding:5px 10px;
        font-size:16px;
        border-radius:5px;
    }
     .btn-ssm-large{
        padding:8px 16px;
        font-size:18px;
        border-radius:5px;
    }
     .btn-ssm-max{
        width:100%;
        padding:7px;
        text-align:center;
        font-size:16px;
        border:none;
        cursor:pointer;
        line-height:1.5;
        transition:.3s ease-in-out;
        border-radius:5px;
    }
}
@media (min-width:576px) and (max-width: 767.9px){
    .btn-sm-small{
        padding:4px 8px;
        font-size:14px;
        border-radius:3px;
    }
     .btn-sm-medium{
        padding:5px 10px;
        font-size:16px;
        border-radius:5px;
    }
     .btn-sm-large{
        padding:8px 16px;
        font-size:18px;
        border-radius:5px;
    }
     .btn-sm-max{
        width:100%;
        padding:7px;
        text-align:center;
        font-size:16px;
        border:none;
        cursor:pointer;
        line-height:1.5;
        transition:.3s ease-in-out;
        border-radius:5px;
    }
}
@media (min-width:768px) and (max-width: 991.9px){
    .btn-md-small{
        padding:4px 8px;
        font-size:14px;
        border-radius:3px;
    }
     .btn-md-medium{
        padding:5px 10px;
        font-size:16px;
        border-radius:5px;
    }
     .btn-md-large{
        padding:8px 16px;
        font-size:18px;
        border-radius:5px;
    }
     .btn-md-max{
        width:100%;
        padding:7px;
        text-align:center;
        font-size:16px;
        border:none;
        cursor:pointer;
        line-height:1.5;
        transition:.3s ease-in-out;
        border-radius:5px;
    }
}
@media (min-width:992px) and (max-width: 1199.9px){
    .btn-lg-small{
        padding:4px 8px;
        font-size:14px;
        border-radius:3px;
    }
     .btn-lg-medium{
        padding:5px 10px;
        font-size:16px;
        border-radius:5px;
    }
     .btn-lg-large{
        padding:8px 16px;
        font-size:18px;
        border-radius:5px;
    }
     .btn-lg-max{
        width:100%;
        padding:7px;
        text-align:center;
        font-size:16px;
        border:none;
        cursor:pointer;
        line-height:1.5;
        transition:.3s ease-in-out;
        border-radius:5px;
    }
}
@media (min-width:1200px){
    .btn-xl-small{
        padding:4px 8px;
        font-size:14px;
        border-radius:3px;
    }
    .btn-xl-medium{
        padding:5px 10px;
        font-size:16px;
        border-radius:5px;
    }
    .btn-xl-large{
        padding:8px 16px;
        font-size:18px;
        border-radius:5px;
    }
    .btn-xl-max{
        width:100%;
        padding:7px;
        text-align:center;
        font-size:16px;
        border:none;
        cursor:pointer;
        line-height:1.5;
        transition:.3s ease-in-out;
        border-radius:5px;
    }
}
.btn-blue-dark{
    color:var(--white);
    background:var(--blue-dark);
}
.btn-blue-dark:hover{
    background:rgb(64, 90, 116);
}
.btn-green-light{
    color:var(--white);
    background:var(--green-light);
}
.btn-green-light:hover{
    background:rgb(30, 211, 175);
}
.btn-red-light{
    color:var(--white);
    background:var(--red-light);
}
.btn-red-light:hover{
    background:rgb(227, 114, 108);
}
.btn-yellow{
    color:var(--black);
    background:var(--yellow);
}
.btn-yellow:hover{
    background:rgb(241, 229, 75);
}
.btn-silver-dark{
    color:var(--white);
    background:var(--silver-dark);
}
.btn-silver-dark:hover{
    background:rgb(141, 140, 140);
}
.btn-gray-dark{
    color:var(--white);
    background:var(--gray-dark);
}
.btn-gray-dark:hover{
    background:rgb(89, 88, 88);
}
.btn-green-bright{
    color:var(--white);
    background:var(--green-bright);
}
.btn-green-bright:hover{
    background:rgb(26, 186, 76);
}
.btn-blue{
    color:var(--white);
    background:var(--blue);
}
.btn-blue:hover{
    background:rgb(72, 182, 233);
}
.btn-burgundy{
    color:var(--white);
    background:var(--burgundy);
}
.btn-burgundy:hover{
    background:rgb(151, 49, 64);
}
.btn-silver{
    color:var(--silver-dark);
    background:var(--silver);
}
.btn-solid-blue-dark{
    color:var(--blue-dark);
    border:2px solid var(--blue-dark);
}
.btn-solid-blue-dark:hover{
    background:rgb(64, 90, 116);
    color:var(--white);
}
.btn-solid-green-light{
    color:var(--green-light);
    border:2x solid var(--green-light);
}
.btn-solid-green-light:hover{
    background:rgb(30, 211, 175);
    color:var(--white);
}
.btn-solid-red-light{
    color:var(--red-light);
    border:2px solid var(--red-light);
}
.btn-solid-red-light:hover{
    background:rgb(227, 114, 108);
    color:var(--white);
}
.btn-solid-yellow{
    color:var(--yellow);
    border:2px solid var(--yellow);
}
.btn-solid-yellow:hover{
    background:rgb(241, 229, 75);
    color:var(--black);
}
.btn-solid-silver-dark{
    color:var(--silver-dark);
    border:2px solid var(--silver-dark);
}
.btn-solid-silver-dark:hover{
    background:rgb(141, 140, 140);
    color:var(--white);
}
.btn-solid-gray-dark{
    color:var(--gray-dark);
    border:2px solid var(--gray-dark);
}
.btn-solid-gray-dark:hover{
    background:rgb(89, 88, 88);
    color:var(--white);
}
.btn-solid-green-bright{
    color:var(--green-bright);
    border:2px solid var(--green-bright);
}
.btn-solid-green-bright:hover{
    background:rgb(26, 186, 76);
    color:var(--white);
}
.btn-solid-blue{
    color:var(--blue);
    border:2px solid var(--blue);
}
.btn-solid-blue:hover{
    background:rgb(72, 182, 233);
    color:var(--white);
}
.btn-scale:hover{
    transform:scale(0.98);
    transition:0.5s;
}
.tab-content{
    display:none;
}
.tab-content.active{
    display:block;
}
.carousel{
    position:relative;
    overflow:hidden;
    width:100%;
    margin-right:auto;
}
.carousel-box{
    display:flex;
    transition:transform 0.6s ease;
}
.carousel-item{
    flex:0 0 100%;
    max-width:100%;
    width:100%;
}
.carousel-control{
    position:absolute;
    top:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    width:40px;
    color:var(--white);
    text-align:center;
    opacity:0.5;
    height:50px;
    transform:translateY(-50%);
    background:rgba(0, 0, 0, 0.5);
}
.carousel-control-show{display:flex;}
.carousel-control:hover,.carousel-control:focus{
    color:var(--white);
    text-decoration:none;
    outline:0;
    opacity:0.9;
}
.carousel-control-left{left:0;}
.carousel-control-right{right:0;}
.carousel-control::before{
    content:"";
    display:inline-block;
    width:20px;
    height:20px;
    background:transparent no-repeat center center;
    background-size:100% 100%;
}
.carousel-control-left::before{
    background-image:url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-right::before{
    background-image:url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.facebook{background:var(--color-facebook);}
.instagram{background:var(--color-instagram);}
.telegram{background:var(--color-telegram);}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:12px;
    font-style:normal;
    font-weight:normal;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    white-space:normal;
    filter:alpha(opacity=0);
    opacity:0;
    line-break:auto;
}
.tooltip.in{
    filter:alpha(opacity=90);
    opacity:.9;
}
.tooltip.top{
    padding:5px 0;
    margin-top:-4px;
}
.tooltip.right{
    padding:0 5px;
    margin-left:4px;
}
.tooltip.bottom{
    padding:5px 0;
    margin-top:4px;
}
.tooltip.left{
    padding:0 5px;
    margin-left:-4px;
}
.tooltip-inner{
    max-width:220px;
    padding:5px 5px;
    color:var(--white);
    text-align:center;
    background-color:var(--green-olive);
    border-radius:4px;
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:var(--green-olive);
}
.tooltip.top-left .tooltip-arrow{
    right:5px;
    bottom:0;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:var(--green-olive);
}
.tooltip.top-right .tooltip-arrow{
    bottom:0;
    left:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:var(--green-olive);
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:var(--green-olive);
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:var(--green-olive);
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:var(--green-olive);
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    right:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:var(--green-olive);
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    left:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:var(--green-olive);
}

.rotate-90{transform:rotate(90deg);}
.rotate-180{transform:rotate(180deg);}
.rotate-360{transition:.6s ease-in-out;}
.rotate-360:hover{transform:rotate(360deg);}

.circle-20,
.circle-25,
.circle-30,
.circle-40,
.circle-50{
    border-radius:50px;
}
.circle-20{
    min-width:20px;
    max-width:20px;
    height:20px;
    line-height:20px;
}
.circle-25{
    min-width:25px;
    max-width:25px;
    height:25px;
    line-height:25px;
}
.circle-30{
    min-width:30px;
    max-width:30px;
    height:30px;
    line-height:30px;
}
.circle-40{
    min-width:40px;
    max-width:40px;
    height:40px;
    line-height:40px;
}
.circle-50{
    min-width:50px;
    max-width:50px;
    height:50px;
    line-height:50px;
}
@media(min-width:240px){
    .circle-ssm-20{
        min-width:20px;
        max-width:20px;
        height:20px;
        line-height:20px;
    }
    .circle-ssm-25{
        min-width:25px;
        max-width:25px;
        height:25px;
        line-height:25px;
    }
    .circle-ssm-30{
        min-width:30px;
        max-width:30px;
        height:30px;
        line-height:30px;
    }
    .circle-ssm-40{
        min-width:40px;
        max-width:40px;
        height:40px;
        line-height:40px;
    }
    .circle-ssm-50{
        min-width:50px;
        max-width:50px;
        height:50px;
        line-height:50px;
    }
}
@media(min-width:576px){
    .circle-sm-20{
        min-width:20px;
        max-width:20px;
        height:20px;
        line-height:20px;
    }
    .circle-sm-25{
        min-width:25px;
        max-width:25px;
        height:25px;
        line-height:25px;
    }
    .circle-sm-30{
        min-width:30px;
        max-width:30px;
        height:30px;
        line-height:30px;
    }
    .circle-sm-40{
        min-width:40px;
        max-width:40px;
        height:40px;
        line-height:40px;
    }
    .circle-sm-50{
        min-width:50px;
        max-width:50px;
        height:50px;
        line-height:50px;
    }
}
@media(min-width:768px){
    .circle-md-20{
        min-width:20px;
        max-width:20px;
        height:20px;
        line-height:20px;
    }
    .circle-md-25{
        min-width:25px;
        max-width:25px;
        height:25px;
        line-height:25px;
    }
    .circle-md-30{
        min-width:30px;
        max-width:30px;
        height:30px;
        line-height:30px;
    }
    .circle-md-40{
        min-width:40px;
        max-width:40px;
        height:40px;
        line-height:40px;
    }
    .circle-md-50{
        min-width:50px;
        max-width:50px;
        height:50px;
        line-height:50px;
    }
}
@media(min-width:992px){
    .circle-lg-20{
        min-width:20px;
        max-width:20px;
        height:20px;
        line-height:20px;
    }
    .circle-lg-25{
        min-width:25px;
        max-width:25px;
        height:25px;
        line-height:25px;
    }
    .circle-lg-30{
        min-width:30px;
        max-width:30px;
        height:30px;
        line-height:30px;
    }
    .circle-lg-40{
        min-width:40px;
        max-width:40px;
        height:40px;
        line-height:40px;
    }
    .circle-lg-50{
        min-width:50px;
        max-width:50px;
        height:50px;
        line-height:50px;
    }
}
@media(min-width:1200px){
    .circle-xl-20{
        min-width:20px;
        max-width:20px;
        height:20px;
        line-height:20px;
    }
    .circle-xl-25{
        min-width:25px;
        max-width:25px;
        height:25px;
        line-height:25px;
    }
    .circle-xl-30{
        min-width:30px;
        max-width:30px;
        height:30px;
        line-height:30px;
    }
    .circle-xl-40{
        min-width:40px;
        max-width:40px;
        height:40px;
        line-height:40px;
    }
    .circle-xl-50{
        min-width:50px;
        max-width:50px;
        height:50px;
        line-height:50px;
    }
}
.scrollTop-btn{
    position:fixed;
    bottom:50px;
    border-radius:25px;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    z-index:999;
    background:var(--blue-dark);
    font-size:20px;
    color:var(--white);
    cursor:pointer;
    opacity:.8;
}
.scrollTop-btn[data-animate="fade-right"], .scrollTop-btn[data-animate="fade-left"]{
    display:none;
}
 .scrollTop-btn[data-animate="fade-right"], .scrollTop-btn[data-animate="bottom-right"], .scrollTop-btn[data-animate="zoom-right"]{
    right:15px;
}
.scrollTop-btn[data-animate="fade-left"], .scrollTop-btn[data-animate="bottom-left"], .scrollTop-btn[data-animate="zoom-left"]{
    left:15px;
}
.scrollTop-btn[data-animate="right"], .scrollTop-btn[data-animate="left"], .scrollTop-btn[data-animate="bottom-right"], .scrollTop-btn[data-animate="bottom-left"], .scrollTop-btn[data-animate="zoom-right"], .scrollTop-btn[data-animate="zoom-left"]{
    transition:.5s ease-in-out;
}
.scrollTop-btn[data-animate="right"]{
    right:-60px;
}
.scrollTop-btn[data-animate="left"]{
    left:-60px;
}
.scrollTop-btn[data-animate="bottom-right"], .scrollTop-btn[data-animate="bottom-left"]{
    bottom:-50px;
}
.scrollTop-btn[data-animate="zoom-right"], .scrollTop-btn[data-animate="zoom-left"]{
    transform:scale(0);
}
.scrollTop-btn:hover{
    opacity:1;
}
