@charset "utf-8";
*{
    outline:none !important;
}
::-webkit-input-placeholder {
    color: #b2aeae;
}
::-moz-placeholder {
    color: #b2aeae;
    font-style: italic;
}
:-ms-input-placeholder { 
    color: #b2aeae;
    font-style: italic;
}
:-moz-placeholder { 
    color: #b2aeae;
    font-style: italic;
}
.container{
    max-width: 100%;
}

body{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #2f2f2f;
    overflow-x: hidden;
}
header .head-nav{
    background: #e5f4fc;
    padding: 15px 0;
}
header .head-nav nav{
    position: relative;
}
header .head-nav nav .icon{
    padding-left: 25px;
    font-size: 17px;
    display: none;
}
header .head-nav nav .icon:before{
    width: 19px;
    height: 13px;
    content: " ";
    background-image: url(../images/icons/sidebar-burger.png);
    position: absolute;
    left: 0px;
    top: 0;
    bottom: 0;
    margin: auto;
    
}
header .head-nav nav ul{
    float: left;
    padding-left: 0;
    margin: 0;
    list-style: none;
}
header .head-nav nav ul li{
    display: inline;
    padding-right: 10px;
}
header .head-nav nav ul li:after{
    content: '/';
    margin-left: 15px;
    color: #cecfd0;
}
header .head-nav nav ul li:last-child:after{
    display: none;
}
header .head-nav nav ul li a{
    color: #212121;
    font-size: 16px;
}
header .head-nav nav ul li a:hover{
    text-decoration: none;
    opacity: 0.7;
}

.head-icons{
    display: inline-block;
}
.head-icons ul{
    padding-left: 0;
    margin: 0;
    list-style: none;
}
.head-icons ul li{
    position: relative;
    display: inline;
    padding-right: 60px;
}
.head-icons.in-up ul li{
    padding-right: 30px;
}
.head-icons.in-up ul li:last-child{
    padding-right: 0;
}
.head-icons .favorit{
    width: 21px;
    height: 18px;
    content: " ";
    background-image: url(../images/icons/favorites.png);
    position: absolute;
    top: 0;
    font-size: 0;
}
.head-icons .favorit span{
    position: absolute;
    top: -10px;
    left: 15px;
    z-index: 2;
    color: #fff;
    font-size: 12px;
    background: #16a5ef;
    border-radius: 50%;
    padding-left: 8px;
    padding-top: 2px;
    width: 22px;
    height: 22px;
}
.head-icons .comparison{
    width: 20px;
    height: 20px;
    content: " ";
    background-image: url(../images/icons/comparison.png);
    position: absolute;
    top: 0;
    font-size: 0;
}
header .head-icons .comparison{
    top: -3px;
}
.head-icons .signin{
    position: relative;
    color: #212121;
    font-size: 16px;
}
header .head-icons .signin{
    padding-left: 20px;
}
.head-icons .signin:before{
    width: 19px;
    height: 15px;
    content: " ";
    background-image: url(../images/icons/signin.png);
    position: absolute;
    left: -5px;
    top: 3px;
}
.head-icons .signup{
    position: relative;
    color: #212121;
    font-size: 16px;
}
.head-icons .signup:before{
    width: 17px;
    height: 17px;
    content: " ";
    background-image: url(../images/icons/signup.png);
    position: absolute;
    left: -20px;
    top: 1px;
}
.head-icons .signin:hover, .head-icons .signup:hover, .head-icons .comparison:hover, .head-icons .favorit:hover{
    text-decoration: none;
    opacity: 0.7;
}

header .head-main{
    padding: 20px 0;
}
header .head-main.fixed{
    position: fixed;
    width: 100%;
    z-index: 100;
    background: #fff;
    top: 0;
    box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.2);
}
header .head-main p{
    margin: 0;
    font-size: 16px;
    color: #2f2f2f;
}
header .head-main span{
    display: block;
    font-size: 13px;
    color: #2f2f2f;
}
header .head-main .phone, header .head-main .email{
    font-weight: 600;
    color: #2f2f2f;
}
header .head-main .email{
    margin-right: 15px;
}
header .head-main .phone:hover, header .head-main .email:hover{
    text-decoration: none;
    opacity: 0.7;
}

.btn-blue{
    display: block;
    background: #0e9be3;
    color: #fff;
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 20px;
    text-align: center;
    border: none;
}
.main-content .btn-blue{
     min-width: 160px;
}
.btn-blue:hover, .btn-blue:focus{
    text-decoration: none;
    color: #fff;
    background: #35adea;
}

.sidebar{
    margin-bottom: 30px;
}
.sidebar .head{
    background: #e6f2f9;
    border-bottom: 3px solid #27a73c;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 15px 20px;
    text-align: right;
}

.sidebar.no-show:hover .head{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 3px solid #27a73c;
    margin-bottom: -3px;
}
.sidebar .head p{
    position: relative;
    margin: 0;
    font-size: 20px;
    font-weight: 600;
}
.sidebar .head p:before{
    width: 19px;
    height: 13px;
    content: " ";
    background-image: url(../images/icons/sidebar-burger.png);
    position: absolute;
    left: 0px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.sidebar .body{
    width: 100%;
    z-index: 99;
}
.sidebar .body ul{
    padding-left: 0;
    margin: 0;
    list-style: none;
}
.sidebar .body ul li{
    position: relative;
    list-style-type: none;
    background: #16a5ef;
    color: #fff;
    padding-left: 70px;
    width: 100%;
    height: 60px;
    display: table;
    font-size: 15px;
    border-bottom: 1px solid #186f9c;
}
.sidebar .body ul li:before {
    width: 6px;
    height: 9px;
    content: " ";
    background-image: url(../images/icons/arrow.png);
    position: absolute;
    right: 18px;
    top: 25px;
}
.sidebar .body ul li i {
    width: 30px;
    height: 26px;
    content: " ";
    position: absolute;
    left: -50px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    background-repeat: no-repeat;
}
.sidebar .body ul li:first-child a{
    font-weight: 600;
    font-size: 16px;
}
.sidebar .body ul li:first-child ul{
    bottom: auto;
}
.sidebar .body ul li:last-child ul{
    top: auto;
}
.sidebar .body ul li a, .sidebar .body ul li ul li a{
    position: relative;
    color: #fff;
    font-size: 13px!important;
    text-decoration: none;
    padding-right: 30px;
    display: table-cell;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 600;
}
.sidebar .body ul > li:hover > ul{
    visibility: visible;
    opacity: 1;
}
.sidebar .body ul li ul{
    visibility: hidden;
    opacity: 0;
    background: #16a5ef;
    z-index: 4;
    position: absolute;
    padding: 10px;
    width: 285px;
    transition: visibility 0s, opacity 0.3s linear;
    top: 0;
    bottom: 0;
    margin: auto;
    height: max-content;
}
.sidebar .body ul li ul li{
    background: none;
    padding: 0px 5px;
    height: 30px;
    max-width: 100%;
    border-bottom: none;
}
.sidebar .body ul li ul li:before {
    background: none;
}


.sidebar.no-show{
    position: relative;
}
.sidebar.no-show .head{
    border-radius: 10px;
    border: none;
}
.sidebar.no-show .body{
    position: absolute;
    z-index: 3;
    visibility: hidden;
    transition: visibility 0s, opacity 0.3s linear;
}

.sidebar.no-show:hover .body{
    visibility: visible;
    opacity: 1;
}

.head-content{
    margin-bottom: 20px;
}
.head-content .form-search{
    background: #e6f2f9;
    padding: 10px 0;
    border-radius: 10px;
    font-size: 13px;
}
.head-content .form-search form{
    margin: 0;
}
.head-content .form-search input[type="search"]{
    position: relative;
    width: 95%;
    border-radius: 6px;
    border: none;
    border: 1px solid #e0e0e0;
    color: #212121;
    outline: 0;
    padding: 9px 15px;
    margin: 0 15px;
    border-radius: 10px;
}
.head-content .form-search input[type="submit"]{
    position: absolute;
    right: 45px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 18px;
    height: 18px;
    border: none;
    background: url(../images/icons/search.png) no-repeat 50% 50%;
}

.head-content .cart{
    position: relative;
    display: block;
    background: #e6f2f9;
    border-radius: 10px;
    padding: 20px;
    text-align: right;
    color: #262626;
    font-size: 13px;
}
.head-content .cart:hover{
    text-decoration: none;
    opacity: 0.8;
}
.head-content .cart .icon{
    width: 20px;
    height: 20px;
    content: " ";
    background-image: url(../images/icons/cart.png);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
    text-align: center;
}
.head-content .cart .icon span{
    position: absolute;
    top: -10px;
    left: 15px;
    z-index: 2;
    color: #fff;
    font-size: 12px;
    background: #2c2c2c;
    border-radius: 50%;
    padding-top: 2px;
    width: 22px;
    height: 22px;
}

.slider{
    position: relative;
    margin: 20px 0;
}
.slider img, .slider .item{
    border-radius: 15px;
}
.slider .slick-prev, .slider .slick-next {
    width: 38px;
    height: 38px;
    content: " ";
    background: none;
    border: none;
    background-image: url(../images/icons/slide-arrow.png);
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 1px;
    position: absolute;
    right: 130px;
    bottom: 35px;
    z-index: 2;
}
.slider .slick-next{
    left: auto;
    right: 70px;
    transform: rotate(180deg);
}
.slider .slick-list{
    max-height: 390px;
}

.slick-slide{
    height: auto;
}

.text-danger{
    font-weight: 600;
    color: #d83535;
}

h2{
    text-align: center;
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    margin: 20px 0;
    overflow: hidden;
}

.otzivh2{
    text-align: center;
    color: #1176a9;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    margin: 20px 0;
    overflow: hidden;
}

h2:before, h2:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: 100%;
  height: 1px;
  background: #969696;
  border: solid #fff;
  border-width: 0 60px;
}
h2:before {
  margin-left: -100%;
}
h2:after {
  margin-right: -100%;
}

img{
    max-width: 100%;
}

.service-list{
    margin: 20px 0;
}
.service-list ul{
    font-size: 0;
    padding-left: 0;
    margin: 0;
    list-style: none;
}
.service-list ul li{
    display: inline-block;
    vertical-align: top;
    float: none;
    font-size: 16px;
}
.service-list .item{
    padding: 0 15px;
}
.service-list .item .image img{
    border-radius: 15px;
}
.service-list .item .image{
    margin-bottom: 20px;
}
.service-list .item .title{
    text-align: center;
    font-size: 17px;
    font-weight: 900;
}

.padding-tb-30{
    padding: 30px 0;
}

h4{
    font-size: 20px;
    font-weight: 600;
    color: #5a5a5a;
    margin-bottom: 30px;
}
p{
    margin-bottom: 20px;
}

.box-blue{
    background: #005e8e;
    color: #fff;
    padding: 60px 0;
    font-size: 20px;
    margin: 30px 0;
}
.box-blue .text{
    position: relative;
    text-align: center;
    padding: 0 70px;
}
.box-blue .text:before, .box-blue .text:after{
    width: 39px;
    height: 36px;
    content: " ";
    background-image: url(../images/icons/angle.png);
    position: absolute;
    left: 0;
    top: -20px;
}
.box-blue .text:after{
    right: 0;
    bottom: -20px;
    top: auto;
    left: auto;
    transform: rotate(180deg);
}
.box-blue .text p{
    margin: 0;
}

.box-information{
    padding: 30px 0;
}

.box-text-small{
    margin-bottom: 10px;
}
.box-text-small p{
    font-size: 13px;
    margin: 0;
}

.no-margin{
    margin: 0!important;
}

.brend-list{
    padding: 0 80px;
    margin: 30px 0;
}
.brend-list .item{
    position: relative;
    display: inline-block;
    border: 1px solid #939393;
    padding: 20px;
    width: 107px;
    height: 100px;
    margin-right: 13px;
}
.brend-list .item:last-child{
    margin-right: 0;
}
.brend-list .item img{
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 10px 6px;
}
.brend-list .slick-prev, .brend-list .slick-next {
    width: 40px;
    height: 40px;
    content: " ";
    background: none;
    border: none;
    background-image: url(../images/icons/slide-arrow-grey.png);
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    z-index: 2;
    filter: brightness(0);
}
.brend-list .slick-next{
    left: auto;
    right: 0;
    transform: rotate(180deg);
}

.tabs{
    padding: 30px 0;
}
.tabs .tab{
    text-align: center;
}
.tabs .tab .tablinks{
    position: relative;
    display: block;
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
    border-radius: 25px;
    font-size: 13px;
    font-weight: 600;
    color: #353535;
    margin-bottom: 20px;
    height: 46px;
    padding: 3px 15px;
    cursor: pointer;
    vertical-align: middle;
}
.tabs .tab .tablinks:hover, .tabs .tab .tablinks.active{
    text-decoration: none;
    color: #fff;
    background: #0e9be3;
}
.tabs .tab .tablinks span{
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.tabs .tabcontent{
    display: none;
    margin-bottom: 30px;
}
.tabs .tabcontent h1, .tabs .tabcontent h2, .tabs .tabcontent h3, .tabs .tabcontent h4{
    margin-top: 0
}

h3{
    font-size: 20px;
    color: #474747;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 20px;
}

footer{
    background: #033753;
    color: #fff;
    padding: 20px 0;
}
footer p{
    font-size: 13px;
    margin: 0;
}
footer .desc{
    font-style: italic;
    margin-bottom: 20px;
}
footer .copy{
    font-size: 16px;
    font-weight: 600;
    margin: 20px 0;
}
footer .social-icon{
    margin: 20px 0;
}
footer .social-icon a{
    padding-right: 10px;
    opacity: 0.7;
}
footer .social-icon a:last-child{
    padding: 0;
}
footer .social-icon a:hover{
    opacity: 1;
}
footer .title, footer .phone{
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}
footer .phone{
    display: block;
    padding: 10px 0;
}
footer .phone:hover{
    opacity: 0.7;
    text-decoration: none;
}

.modal .modal-header{
    background: #116894;
    color: #fff;
}
.modal .modal-header .modal-title{
    text-align: center;
    color: #fff;
}
.modal .modal-header .close{
    color: #fff;
    opacity: 1;
}
.modal .form-center{
    padding: 30px 80px;
    margin: 0;
}
.modal .form-center button[type="submit"]{
    display: inline;
}
.modal button[type="submit"]{
    margin-top: 20px;
    width: 200px;
}
.modal input{
    border: 1px solid #e0e0e0;
    color: #212121;
    outline: 0;
    padding: 9px 15px;
    margin: 0 15px;
    border-radius: 10px;
    margin-bottom: 10px;
    width: 100%;
}
.modal textarea{
    border: 1px solid #e0e0e0;
    color: #212121;
    outline: 0;
    padding: 9px 15px;
    margin: 0 15px;
    height: 100px;
    border-radius: 10px;
    margin-bottom: 10px;
    width: 100%;
}
.modal input:focus{
   border: 1px solid #cecece; 
}

.breadcrumbs{
    margin: 20px 0;
}
.breadcrumbs ul{
    padding-left: 0;
    margin: 0;
    list-style: none;
    padding: 0;
}
.breadcrumbs ul li{
    display: inline;
    padding-right: 5px;
}
.breadcrumbs ul li:after{
    content: '/';
    margin-left: 10px;
    color: #75c0eb;
    font-size: 13px;
}
.breadcrumbs ul li:last-child:after{
    display: none;
}
.breadcrumbs ul li a{
    color: #b9b9b9;
    font-size: 13px;
    font-style: italic;
}

h1{
    color: #2c2c2c;
    font-weight: 900;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.slider-product{
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 0 40px rgba(0,0,0,0.1);
    border-radius: 15px;
}
.slider-product .item img{
    border-radius: 15px;
}
.slider-product .slick-list{
    max-height: 420px;
}

.slider-product .slick-prev, .slider-product .slick-next {
    width: 37px;
    height: 37px;
    content: " ";
    background: none;
    border: none;
    background-image: url(../images/icons/arrow-slide-product.png);
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 1px;
    position: absolute;
    right: 80px;
    bottom: 35px;
    z-index: 2;
}
.slider-product .slick-next{
    left: auto;
    right: 30px;
    transform: rotate(180deg);
}

.char, .more-info{
    margin-bottom: 20px;
}
.char .table, .more-info .table{
    width: 100%;
}
.char .table tr, .more-info .table tr{
    border-bottom: 1px solid #dfdfdf;
}
.char .table tr td, .more-info .table tr td{
    color: #333333;
    font-size: 20px;
    border: none;
    padding: 10px 0;
}
.more-info .table tr td{
    font-size: 16px;
}
.char .table tr td:last-child, .more-info .table tr td:last-child{
    text-align: right;
    color: #0b6390;
    font-weight: 600;
}
.char .view-all{
    display: block;
    margin: 20px 0;
}
.char .h{
    display: none;
}

a{
    color: #1176a9;
    cursor: pointer;
}
a:hover{
    text-decoration: none;
    opacity: 0.7;
}

.cricle-blue{
    display: inline-block;
    background: #35adea;
    border-radius: 50%;
    color: #fff;
    padding: 5px;
    margin: 10px 0;
    min-width: 30px;
    text-align: center;  
}

.table-product{
    margin: 20px 0;
    padding-bottom: 30px;
}
.table-product table{
    width: 100%;
}
.table-product table tr{
    
}
.table-product table tr td{
    vertical-align: top;
}
.table-product table tr td:last-child{
    text-align: right;
}
.table-product table tr:last-child{
    width: 100%;
}
.table-product .btn-blue, .table-product .btn-white{
    display: inline-block;
}
.table-product .item{
    border-top: 1px solid #dfdfdf;
    padding: 20px 0;
}
.table-product .item .price{
    margin: 0;
}
.table-product .number{
    display: inline-block;
}
.table-product .item .more-info{
    display: none;
}

.btn-white{
    display: block;
    background: #fff;
    border: 1px solid #0e9be3;
    color: #2d2d2d;
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 20px;
    text-align: center;
}
.main-content .btn-white{
     min-width: 160px;
}
.btn-white:hover, .btn-white:focus{
    opacity: 1;
    text-decoration: none;
    color: #fff;
    background: #0e9be3;
}

.number{
    position: relative;
}
.number input{
    background: #b2d7ed;
    border: 1px solid #3aafea;
    border-radius: 25px;
    color: #fff;
    font-size: 16px;
    padding: 5px;
    width: 100px;
    text-align: center;
}
.number .value{
    position: absolute;
    color: #fff;
    right: 20px;
    top: 6px;
    bottom: 0;
}

.main-content a.comparison{
    position: relative;
}
.main-content a.comparison:before{
    width: 20px;
    height: 20px;
    content: " ";
    background-image: url(../images/icons/comparison.png);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: -25px;
}
.more-info{
    padding: 20px 0;
}

.cart-page{
    margin-bottom: 40px;
}
.cart-page table{
    width: 100%;
}
.cart-page table thead{
    background: #eaeaea;
    text-align: center;
}
.cart-page table thead tr td{
    padding: 15px;
    color: #212121;
    font-size: 13px;
    font-weight: 600;
    border: 1px solid #d0d0d0;
}
.cart-page table tbody tr td{
    position: relative;
    padding: 15px;
    border: 1px solid #d0d0d0;
    text-align: center;
}
.cart-page table tbody tr td:first-child{
    text-align: left;
}
.cart-page table tbody tr td p{
    margin-bottom: 0;
}
.cart-page table tbody tr td .image p{ 
    display: inline-block;
}
.cart-page table tbody tr td .image img{
    display: inline-block;
    width: 58px;
    height: auto;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
    border-radius: 15px;
}
.cart-page table tbody tr td .del{
    border: none;
    background-color: #fff;
    width: 13px;
    height: 13px;
    content: " ";
    background-image: url(../images/icons/del.png);
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 0;
}
.cart-page table tbody tr .name{
    width: 330px;
}
.cart-page table tbody tr td:last-child{
    width: 150px;
}
.cart-page table tbody tr td .number{
    width: 100px;
    margin: auto;
}
.cart-page table tfoot tr{
    border: 1px solid #d0d0d0;
}
.cart-page table tfoot tr td{
    padding: 15px;
}
.cart-page table tfoot tr td p, .cart table tfoot tr td h3{
    margin-bottom: 5px;
}
.cart-page table tfoot tr td .small{
    margin-left: -15px;
}

p.small{
    color: #767676;
    font-size: 11px;
}

.news-card{
    margin-bottom: 40px;
}
.news-card ul{
    font-size: 0;
    padding-left: 0;
    margin: 0;
    list-style: none;
}
.news-card ul li{
    display: inline-block;
    vertical-align: top;
    float: none;
    font-size: 13px;
}
.news-card .item{
    padding: 30px;
}
.news-card .item:hover{
    background: #e6f2f9;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.news-card .item .title{
    color: #3d3d3d;
    font-weight: 600;
}
.news-card .item .date{
    color: #3d3d3d;
    font-style: italic;
}
.news-card .item p{
    
}

.folder{
    margin-bottom: 30px;
}
.folder ul {
    padding: 0;
    margin: 0 -15px;
	list-style: none;
	font-size: 0;
}
.folder ul li{
    position: relative;
    background: #e6f3fa;
    padding-left: 60px;
    width: 30%;
    height: 75px;
    display: block;
    float: left;
    font-size: 18px;
    margin: 0 14.5px;
    margin-bottom: 30px;
}
.folder ul li:after{
    width: 20px;
    height: 19px;
    content: " ";
    background-image: url(../images/icons/folder.png);
    position: absolute;
    left: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.folder ul li a{
    color: #186f9c;
    text-decoration: none;
    padding: 11px;
    padding-left: 0;
    display: table-cell;
    vertical-align: middle;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
}
.folder ul li span{
    color: #484b4c;
    float: right;
    font-size: 16px;
    position: absolute;
    right: 18px;
    bottom: 20px;
}

.content{
    margin: 40px 0;
}

.office-auth-register-wrapper, .well{
    background: none!important;
}


.card-item{
    position: relative;
    margin: 15px 0;
    background-color: #ffffff;
    box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    text-align: center;
    font-size: 16px;
}
.card-item:hover{
    box-shadow: 0 0 30px rgba(214,234,244,1);
}
.card-item .title{
    color: #106495;
    font-size: 14px;
    font-weight: 600;
    padding: 20px;
    margin: 0;
    height: 100px;
}
.card-item .price{
    display: block;
    background-color: #f1faff;
    padding: 20px;
    color: #2b2b2b;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
}
.card-item .btn-buy{
    width: 182px;
    border-radius: 23px;
    background-color: #35adea;
    padding: 10px 20px;
    color: #e5f4fc;
    font-size: 16px;
    border: none;
    margin-bottom: 20px;
    max-width: 100%;
}
.card-item .btn-buy:hover{
    opacity: 0.7;
}
.card-item a:hover{
    opacity: 1;
    text-decoration: none;
}
.card-item .icons-nav div{
    display: inline-block;
}
.card-item .icons-nav .favorites {
    width: 21px;
    height: 18px;
    content: " ";
    background-image: url(../images/icons/favorites.png);
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 2;
}
.card-item .icons-nav .btn-add-to-compare {
    width: 20px;
    height: 18px;
    content: " ";
    background-image: url(../images/icons/comparison.png);
    position: absolute;
    top: 15px;
    left: 55px;
    z-index: 2;
    text-decoration: none;
    border: none;
}
.card-item .image{
    padding: 15px;
    min-height: 262px;
    position: relative;
}
.card-item .image img{
    max-height: 232px;
    max-height: 232px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
#mse2_results{
    font-size: 0;
    padding: 0;
}
#mse2_results li{
    display: inline-block;
    vertical-align: top;
    float: none;
}
.info-product .comparison {
    background-image: url(../images/icons/comparison.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 30px;
}
.info-product__favorites {
    background-image: url(../images/icons/favorites.png)!important;
    background-repeat: no-repeat;
    background-position: 0% 50%;
}
.voted:not(.text){
    background-image: url(../images/icons/favorites-load.png)!important;
    background-repeat: no-repeat;
    background-position: 0% 50%;
}

.voted:not(.text){
    background-image: url(../images/icons/favorites-load.png)!important;
    background-repeat: no-repeat;
    background-position: 0% 50%;
}
.voted.text:before{
    background-image: url(../images/icons/favorites-load.png)!important;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #35aceb;
    border-color: #35aceb;
}
#mse2_mfilter .pagination{
    margin-top: 5px!important;
    margin-bottom: 13px!important;
}
#mse2_mfilter h1{
    margin: 0;
}

.filter-product{
    display: block;
    position: relative;
    margin-bottom: 30px;
}
.filter-product .title-menu{
    background: #e6f2f9;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 45px 15px 0;
    text-align: right;
    border-radius: 10px;
}
.filter-product .title-menu:before{
    width: 20px;
    height: 20px;
    content: " ";
    background-image: url(../images/icons/filter.png);
    position: absolute;
    left: 18px;
    top: 18px;
}
.filter-product .title{
    padding-bottom: 50px;
}
.filter-product h4{
    margin: 20px 0;
}
.filter-product .clear-filter button{
    width: 100%;
    margin-top: 20px;
}
.filter-product select{
    border: 1px solid #b2d7ed;
    width: 100%;
    padding: 5px 10px;
}
.filter-product .filter-item{
    padding-top: 30px;
}
.filter-product .filter-item span{
    display: block;
    font-size: 16px;
    color: #212121;
    font-weight: 600;
    float: left;
}
.filter-product .filter-item .show-hide{
    float: right;
    border: none;
    background: none;
}
.filter-product .filter-item .value{
    clear: left;
}
.filter-product .filter-item input[name="amount-from"], .filter-product .filter-item input[name="amount-before"]{
    border: 1px solid #b2aeae;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 16px;
    color: #212121;
    margin-bottom: 30px;
    width: 40%;
}
.filter-product .filter-item input[name="amount-from"]{
    float: left;
}
.filter-product .filter-item input[name="amount-before"]{
    float: right;
}
.filter-product .ui-widget-header {
    background: #f3b611!important;
}
.filter-product .ui-corner-all{
    border-radius: 5px;
}
.filter-product .ui-corner-all{
    background: #ebebeb;
    box-shadow: inset 0px 0px 1px rgba(168,168,168,0.5);
}
.filter-product .mse2_number_slider{
    clear: left;
    margin: 0 15px 0 10px;
}
.filter-product .mse2_number_slider span{
    width: 18px;
    height: 18px;
    border-radius: 20px;
    content: " ";
    background-color: #64b8e9;
    position: absolute;
    top: -6px;
    right: 0;
    border: none;
    padding: 0;
    cursor: pointer;
    z-index: 1;
}
.filter-product .ui-widget.ui-widget-content{
    background-color: #c7eaff;
    border: 1px solid #cccccc;
}
.filter-product .mse2_number_slider span:focus{
    outline: 0;
}
.mse2_number_inputs .form-group{
    margin-right: 0!important;
}
.mse2_number_inputs .form-group input{
    width: 70%!important;
}
.info-product__favorites {
    padding-left: 30px;
}
.info-product h1{
    margin-top: 0;
    margin-bottom: 30px;
    color: #2c2c2c;
    font-size: 30px;
}
.info-product .info p{
    width: 100%;
    display: block;
    padding-bottom: 0px;
    margin-bottom: 10px;
    color: #333333;
    font-size: 18px;
}
.info-product .info span{
    color: #0b6390;
    font-weight: 600;
}
.order-nav .price{
    color: #333333;
    font-size: 24px;
    font-weight: 600;
    padding: 0;
    margin-bottom: 10px;
}
.order-nav .btn-buy{
    width: 100%;
    max-width: 100%;
    border-radius: 21px;
    background-color: #35adea;
    color: #ffffff;
    font-size: 15px;
    border: none;
    padding: 10px 20px;
    display: inline-block;
}
.order-nav .btn-buy:hover{
    opacity: 0.7;
}
.order-nav .btn-buy2{
    width: 100%;
    border-radius: 21px;
    border: 2px solid #35adea;
    color: #35adea;
    font-size: 15px;
    padding: 8px 20px;
    display: inline-block;
    text-align: center;
}
.order-nav .btn-buy2:hover{
    opacity: 0.7;
}
.fotorama__fullscreen-icon{
    width: 90%!important;
    height: 100%!important;
    opacity: 0!important;
    left: 0!important;
    right: 0!important;
    margin: 0 auto!important;
}
.text{
    text-align: left;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 20px 0;
    overflow: hidden;
}
.text:before,
.text:after{
    display: none;
}

ol, ul{
    margin-bottom: 15px;
}
.no-price{
    font-size: 18px;
}

.comparison-head{
    text-align: center;
}
.comparison-head img{
    height: 100px;
}
.comparison-cell,
.comparison-param{
    border: 1px solid #b2b2b2;
}

@media screen and (max-width: 1200px){
    header .head-nav nav ul li a, 
    .head-icons .signin, 
    .head-icons .signup, 
    header .head-main p,
    footer .title, 
    footer .phone,
    body{
        font-size: 14px;
    }
    .head-icons ul li{
        padding-right: 50px;
    }
    .btn-blue{
        font-size: 11px;
    }
    .sidebar .head p{
        font-size: 16px;
    }
    .sidebar .body ul li a, .sidebar .body ul li ul li a{
        font-size: 12px!important;
    }
    .slider .slick-list {
        max-height: 320px;
    }
}
@media screen and (max-width: 992px){
    .mob-no-pull{
        float: none!important;
    }
    header .head-nav nav ul li a{
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 10px 0; 
    }
    header .head-nav nav ul li:after{
        display: none;
    }
    header .head-nav .head-icons{
        padding-top: 20px;
    }
    .head-content{
        margin-top: 20px;
    }
    .slider .slick-list {
        max-height: 330px;
    }
    .tabs .tab .tablinks{
        font-size: 11px;
    }
    .head-icons .signin, 
    .head-icons .signup{
        font-size: 16px;
    }
    .sidebar .head{
        border: none;
        border-radius: 10px;
    }
    .sidebar .body{
        display: none;
    }
    .sidebar .body ul li ul{
        display: none!important;
    }
}
@media screen and (max-width: 768px){
    .logo{
        text-align: center;
    }
    header [data-target="#callback"]{
        margin-top: 20px;
    }
    .card-item .title{
        height: auto;
    }
    .folder ul li{
        display: block;
        width: 100%;
    }
    header .head-nav nav .icon{
        display: block;
    }
    header .head-nav nav ul{
        display: none;
        position: absolute;
        background: #fff;
        width: 100%;
        z-index: 3;
        padding: 15px;
    }
    header .head-nav nav ul li{
        display: block;
        padding-bottom: 10px;
    }
    .head-main .text-center{
        text-align: left!important;
    }
    .head-main .col-sm-3{
        margin: 5px 0;
    }
    .head-content .cart{
        margin: 15px 0;
    }
    .head-content{
        margin-top: -10px;
    }
    .head-content .form-search input[type="search"]{
        width: 92%;
    }
    .slider .slick-prev, .slider .slick-next{
        display: none!important;
    }
    .box-blue p{
        font-size: 14px;
    }
}

.category-filter{
    margin-bottom: 30px;
}
.category-filter .title{
    font-size: 20px;
    font-weight: 600;
    color: #5a5a5a;
    margin-bottom: 10px;
}
.category-filter span{
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #b2d7ed;
}
.category-filter span a{
    display: block;
    color: #000;
    font-size: 14px;
}


#go-top{
    position: fixed;
    bottom: 15px;
    right: 15px;
    color: #0e9be3;
    font-size: 30px;
    font-weight: 600;
    padding: 5px 10px;
    border: 1px solid #0e9be3;
    cursor: pointer;
    opacity: .3;
    transition: .3s;
}
#go-top:hover{
    opacity: 1;
    color: #0e9be3;
}

.author-site{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    height: 62px;
}
.author-site:hover{
    color: #fff;
}
.author-site span{
    display: flex;
    margin-right: 15px;
}
.author-site img{
    width: 110px;
}


fieldset {
    border: none;
    padding: 0;
    margin-top: 20px;
}

.input_checkbox{
	display: block;
	padding-left: 35px;
	text-align: left;
	margin: 0px 0 0;
	position: relative;
	cursor: pointer;
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 3px;
}
.input_checkbox input{
	display: none;
}
.input_checkbox input:checked + .check{
	border-color: transparent;
	background-image: url(../images/check.svg);
	-webkit-background-size: 12px;
	background-size: 12px;
	background-color: #1176a9;
}
.input_checkbox .check{
	position: absolute;
	top: 1px;
	left: 0;
	width: 20px;
	height: 20px;
	background-color: white;
	border: 1px solid #1176a9;
	border-radius: 2px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.input_checkbox:hover .check{
	background-color: #1176a9;
	border: 1px solid #1176a9;
}
.d-filter__inner.open {
    max-height: 146px;
    overflow-y: auto;
}
.d-filter__inner {
    max-height: 96px;
    margin-bottom: 12px;
    overflow-y: scroll;
    transition: all 0.3s;
}
.d-filter__group-more {
  display: none;

  font-size: 14px;
  color: #35adea;

  cursor: pointer;

  text-decoration-line: underline;
}
.d-filter__group-more.show {
  display: block;
}
.title-menu {
    position: relative;
    cursor: pointer;
}
.filter-product .title-menu:after {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    right: 20px;
    border-right: 2px solid #2f2f2f;
    border-bottom: 2px solid #2f2f2f;
    margin-top: -8px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.filter-product .active.title-menu:after {
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin-top: -3px;
}
.filter_title {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
    display: block;
    text-decoration: none !important;
    color: #000000;
}

.fieldset__wrap, .mse2_number_inputs {
    display: none;
  
}
.filter_title:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    width: 25px;
    height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='icon-caret-down' viewBox='0 0 24 24'%3E%3Cpath d='M12.0007621,13.0865485 L16.3127232,8.77458739 C16.6788397,8.40847087 17.2724319,8.40847087 17.6385484,8.77458739 L17.7269368,8.86297574 C18.0930533,9.22909226 18.0930533,9.82268443 17.7269368,10.188801 L12.688801,15.2269368 C12.4993518,15.4163859 12.2489938,15.5078035 12.0007621,15.5011895 C11.7525304,15.5078035 11.5021723,15.4163859 11.3127232,15.2269368 L6.27458739,10.188801 C5.90847087,9.82268443 5.90847087,9.22909226 6.27458739,8.86297574 L6.36297574,8.77458739 C6.72909226,8.40847087 7.32268443,8.40847087 7.68880096,8.77458739 L12.0007621,13.0865485 Z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all .3s;
    transition: all .3s;
}
fieldset.active .fieldset__wrap,fieldset.active .mse2_number_inputs {
    display: block;
}
fieldset.active .filter_title:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

* {
  scrollbar-width: thin;
  scrollbar-color: #35adea #333333;
}

/* для Chrome/Edge/Safari */
*::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}
*::-webkit-scrollbar-track {
  background: #333;
}
*::-webkit-scrollbar-thumb {
  background-color: blue;
  border-radius: 5px;
  border: 3px solid #35adea;
}
.carousel {
    display: none;
}
.carousel.slick-initialized {
    display: block;
}
.arrow_left {
    position: absolute;
    right:40px;
    top:-40px;
    cursor: pointer;
    
}
.carousel .slick-slide {
    height: auto;
}
.arrow_right {
    position: absolute;
    right:0px;
    top:-40px;
    cursor: pointer;
    
}
.arrow_left svg {
    width: 20px;
}
.arrow_right svg {
    width: 20px;
}
.carousel .carousel__item {
    padding-right: 15px;
    padding-left: 15px;
}
 
 @media(max-width: 1200px){
     #mse2_filters {
         display: none;
     }
 }
  @media(max-width: 600px){
     .carousel {
         margin-top: 60px;
     }
 }
 
 
 .r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
    margin-top: 40px;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
    
    text-align: center;
    border: 1px solid #1176a9;
    
}
.r-tabs-anchor {
    color: #1176a9;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
}
.r-tabs-anchor:focus, .r-tabs-anchor:active {
    text-decoration: none;
}
.r-tabs-state-active .r-tabs-anchor {
    background: #1176a9;
    color: #fff;
}
.r-tabs .r-tabs-panel {
    padding: 15px 0;
    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 1rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
.info-product__counsult {
    padding: 20px 40px;
    border-radius: 10px;
    background: #e5f4fc;
    margin-bottom: 20px;
}

.info-product__counsult a {
    font-size: 16px;
    font-weight: 600;
    color: #1176a9;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}

.info-product__counsult img {
    width: 50px;
}

.order-nav input[name="count"]{
    
    max-width: 100%;
    background: #ebe7e7;
     border-radius: 0px; 
    height: 43px;
    font-size: 16px;
    border: none;
    padding: 0px 20px;
    text-align: center;
}

.info-product__price {
    font-size: 20px;
}

.info-product__center {
        text-align: center;
    }

.info-product__cheeper {
    font-size: 13px;
    text-align: center;
    color: #ad051d;
    border-bottom-style: dotted;
border-bottom-width: 1px;
}

.info-product__list li {
  list-style-type: none;
}

.info-product__list li:before {
  content: "\f14a"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  color: #0e9be3;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

.info-product__header h4 {
  font-size: 18px;
  font-weight: 600;
  color: #5a5a5a;
  margin-bottom: 10px;
  margin-left: 0.9em;
}

.info-product__header i {
color:#1176a9; 
font-size: 21px;
}

@media(max-width: 988px){
    .info-product__counsult {
        text-align: center;
    }
}

.info-product__available {
    position: relative;
    padding-left: 20px;
}

.info-product__available:before {
    content: " ";
    background: green;
    position: absolute;
    width: 15px;
    left: 0;
    top: 5px;
    border-radius: 50%;
    height: 15px;
    
}
.info-product__unavailable:before {
    content: " ";
    background: red;
    position: absolute;
    width: 15px;
    left: -5px;
    top: 5px;
    border-radius: 50%;
    height: 15px;
    
}

@media(max-width: 1200px){
    .order-nav .price {
        text-align: center;
    }
}

@media(max-width: 600px){
    
.info-product h1{
    margin-bottom: 5px;
    color: #2c2c2c;
    font-size: 18px;
}
}

@media(max-width: 988px) {
    .order-nav input[name="count"] {
        width: 100%;
    }
}
.ms2_form .form-group span {
    background: #ebe7e7;
    display: inline-block;
    width: 32px;
    line-height: 43px;
    cursor: pointer;
    height: 43px;
    text-align: center;
    vertical-align: top;
   
}
.form-group__minus {
    border-radius: 21px 0px 0 21px;
}
.form-group__plus {
    border-radius: 0px 21px 21px 0;
}

.r-tabs-accordion-title {
    position: relative;
}
.r-tabs-accordion-title:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  width: 25px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' id=\'icon-caret-down\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M12.0007621,13.0865485 L16.3127232,8.77458739 C16.6788397,8.40847087 17.2724319,8.40847087 17.6385484,8.77458739 L17.7269368,8.86297574 C18.0930533,9.22909226 18.0930533,9.82268443 17.7269368,10.188801 L12.688801,15.2269368 C12.4993518,15.4163859 12.2489938,15.5078035 12.0007621,15.5011895 C11.7525304,15.5078035 11.5021723,15.4163859 11.3127232,15.2269368 L6.27458739,10.188801 C5.90847087,9.82268443 5.90847087,9.22909226 6.27458739,8.86297574 L6.36297574,8.77458739 C6.72909226,8.40847087 7.32268443,8.40847087 7.68880096,8.77458739 L12.0007621,13.0865485 Z\'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: all .3s;
  transition: all .3s
}


.r-tabs-state-active:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

