﻿.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-justify-all{
    text-align:justify-all
}
.rounded-circle{
    border-radius:50% !important
}
.img-w-100{
    width:100%;
    height:auto
}
.full-width{
    width:100%
}
.journal-theme.ui-tooltip{
    font-size:12px;
    color:#fff;
    background:#008add;
    border:0 !important;
    border-radius:3px;
    box-shadow:none;
    opacity:1;
    padding:0 !important;
    margin:0 !important
}
.journal-theme .ui-tooltip-content{
    position:relative;
    border:0 !important;
    padding:4px 6px
}
.journal-theme .ui-tooltip-content::after{
    content:"";
    position:absolute;
    border-style:solid;
    display:block;
    width:0
}
.journal-theme.right .ui-tooltip-content::after{
    top:calc(50% - 6px);
    left:-6px;
    border-color:transparent #008add;
    border-width:6px 6px 6px 0
}
.journal-theme.left .ui-tooltip-content::after{
    top:calc(50% - 6px);
    right:-6px;
    border-color:transparent #008add;
    border-width:6px 0 6px 6px
}
.journal-theme.top .ui-tooltip-content::after{
    bottom:-6px;
    left:calc(50% - 6px);
    border-color:#008add transparent;
    border-width:6px 6px 0
}
.journal-theme.bottom .ui-tooltip-content::after{
    top:-6px;
    left:calc(50% - 6px);
    border-color:#008add transparent;
    border-width:0 6px 6px
}
body,html{
    padding:0;
    margin:0;
    display:block;
    font-weight:400;
    font-size:16px;
    color:#38444f;
    line-height:1.5;
    transition:all .2s ease-out,margin 0s;
    background:#f5f5f5
}
.main_container{
    padding-top:112px;
    background:#fff
}
.main_container.main_page{
    padding-top:0
}
.main_content{
    width:100%;
    max-width:1280px;
    margin:0 auto;
    display:flex;
/*    flex-wrap:wrap*/
}
.main_content .content_left_col{
    display:flex;
    flex-direction:column;
    width:340px;
}
.main_content .content_center{
    display:flex;
    flex-direction:column;
    width:100%
}
.main_content .content_center.has_left_col{
    width:calc(100% - 220px)
}
.content{
    width:100%
}
*{
    font-family:"Roboto"
}
.page_title{
    background-color: rgba(56, 68, 79, 1);
    background-attachment:fixed;
    background-position:center bottom;
    background-size:cover;
    background-repeat:no-repeat;
    padding:30px;
    color:#fff;
    width:100%;
    text-align:center;
    font-size:32px;
    text-transform:uppercase;
    box-sizing:border-box;
    text-shadow:0px 0px 5px #000;
    margin:0 0 20px 0;
    padding-top: 5rem;
}
.page_title span{
    font-family:"Poppins"
}
.page_title span:after{
    width:70px;
    height:4px;
    background:#e7284d;
    content:"";
    display:block;
    margin-top:15px;
    display:block;
    transform:translate3d(-50%, 0, 0);
    position:relative;
    left:50%;
    right:initial
}
.breadcrumb{
    width:100%;
    text-align:center;
    margin:0 auto;
    background-color: rgba(56, 68, 79, 1);
    background-size:100%;
    background-repeat:no-repeat;
    height:80px;
    position:relative;
    font-size:13px;
    padding-top:12px;
    margin-bottom:-12px
}
.breadcrumb a.breadcrumb_item{
    color:#fff;
    text-decoration:none;
    position:relative;
    top:112px
}
.breadcrumb a.breadcrumb_item:hover{
    color:#000
}
.breadcrumb .current_item{
    color:#38444f
}
.breadcrumb>.separator{
    color:#000;
    padding:0 5px;
    position:relative;
    top:112px
}
.page_content{
    width:100%;
    max-width:1280px;
    margin:0 auto
}
.form_section{
    background:#f5f5f5;
    padding:1rem;
    border-radius:4px;
    margin-bottom:20px
}
.form_section .form_header{
    background:#000;
    color:#fff;
    padding:8px 12px;
    border-radius:2px;
    text-transform:uppercase;
    font-weight:700;
    font-size:15px;
    margin-bottom:10px
}
.form_section .input_group{
    margin-bottom:8px
}
.form_section .input_group.checkbox label{
    width:auto;
    display:initial
}
.form_section .input_group label{
    width:100%;
    display:block;
    padding-top:7px;
    padding-bottom:5px
}
.form_section .input_group label.required:after{
    content:"*";
    color:#e7284d;
    font-size:18px;
    margin-left:3px
}
.form_section .input_group select,.form_section .input_group input[type=text],.form_section .input_group input[type=password],.form_section .input_group input[type=email],.form_section .input_group textarea{
    border:1px solid #ccc;
    background:#fff;
    max-width:335px;
    border-radius:2px;
    font-size:14px;
    padding:6px 12px;
    height:34px;
    line-height:1.3;
    box-sizing:border-box;
    color:#555;
    width:100%
}
.form_section .input_group select:disabled,.form_section .input_group select.disabled,.form_section .input_group input[type=text]:disabled,.form_section .input_group input[type=text].disabled,.form_section .input_group input[type=password]:disabled,.form_section .input_group input[type=password].disabled,.form_section .input_group input[type=email]:disabled,.form_section .input_group input[type=email].disabled,.form_section .input_group textarea:disabled,.form_section .input_group textarea.disabled{
    background:#e8e8e8
}
.form_section .input_group select:focus,.form_section .input_group input[type=text]:focus,.form_section .input_group input[type=password]:focus,.form_section .input_group input[type=email]:focus,.form_section .input_group textarea:focus{
    box-shadow:inset 0 0 3px rgba(0,0,0,.15);
    outline:0
}
.form_section .input_group textarea{
    min-height:150px
}
.form_section .input_group input[type=radio]{
    margin-right:10px
}
.form_section .input_group button,.form_section .input_group input[type=submit]{
    border-radius:2px;
    background:#313846;
    padding:10px;
    font-size:13px;
    color:#fff;
    border:none;
    cursor:pointer;
    transition:color .1s ease-out,background-color .1s ease-out
}
.form_section .input_group button.color_green,.form_section .input_group input[type=submit].color_green{
    background:#10a203
}
.form_section .input_group button.color_red,.form_section .input_group input[type=submit].color_red{
    background:#e60000
}
.form_section .input_group button:hover,.form_section .input_group input[type=submit]:hover{
    background:#008add !important;
    box-shadow:0 5px 30px -5px rgba(0,0,0,.15)
}
.form_section .input_group button:focus,.form_section .input_group input[type=submit]:focus{
    box-shadow:inset 0 0 20px rgba(0,0,0,.25)
}
.slider_video_wrapper{
    width:100%;
    height:100%;
    position:relative;
    z-index:1000
}
.ms-slide-vcbtn{
    display:none
}
.ms-slide{
    text-align:center
}
.before_content{
    overflow:hidden;
    position:relative
}
.before_content .mainpage_svg{
    position:absolute;
    bottom:0;
    width:100%;
    height:auto
}
.before_content .mainpage_svg img{
    width:100%;
    height:auto;
    display:block;
    margin-bottom:-2px
}
.free-shipping-info{
    margin-top:20px;
    background:#313846;
    padding:20px;
    display:flex
}
.free-shipping-info .info-block-title{
    color:#b6bbc6;
    text-align:center;
    text-transform:uppercase;
    font-size:16px;
    font-weight:700;
    display:block
}
.free-shipping-info .info-block-title span.icon{
    vertical-align:text-bottom;
    font-size:20px;
    color:#2eaf23;
    margin-right:8px
}
.product_list_switcher_container{
    background:#f5f5f5;
    padding-top:30px
}
.product_list_switcher_container .product_list_switcher{
    margin:10px auto 0 auto;
    width:100%;
    max-width:1300px
}
.product_list_switcher_container .product_list_switcher .product_list_switcher_inner{
    width:100%;
    border-radius:8px;
    background:#fff;
    display:inline-block
}
.product_list_switcher_container .product_list_switcher .product_list_switcher_inner .item{
    font-weight:700;
    padding:15px;
    cursor:pointer;
    color:#38444f;
    line-height:1.25;
    transition:all .07s ease-out
}
.product_list_switcher_container .product_list_switcher .product_list_switcher_inner .item:first-child{
    border-radius:8px 0 0 8px
}
.product_list_switcher_container .product_list_switcher .product_list_switcher_inner .item:last-child{
    border-radius:0 8px 8px 0
}
.product_list_switcher_container .product_list_switcher .product_list_switcher_inner .item.active{
    background:#e7284d;
    color:#fff;
    position:relative
}
.product_list_switcher_container .product_list_switcher .product_list_switcher_inner .item.active:after{
    content:"";
    display:block;
    position:absolute;
    border:10px solid transparent;
    left:50%;
    top:100%;
    transform:translate(-50%, 0);
    border-top-color:#e7284d;
    border-top-width:8px
}
.product_list_switcher_container .product_list_switcher .product_list_switcher_inner .item:hover{
    background:#e7284d;
    color:#fff
}
.product_list_switcher_container .product_list_switcher .product_list_switcher_inner .item.all_products:before{
    content:"";
    font-family:icomoon;
    color:#e7284d;
    margin-right:5px;
    font-weight:400
}
.product_list_switcher_container .product_list_switcher .product_list_switcher_inner .left{
    float:left;
    border-right:1px solid #ddd
}
.product_list_switcher_container .product_list_switcher .product_list_switcher_inner .right{
    float:right;
    border-left:1px solid #ddd
}
.header .header_middle .user_menu .user_menu li .favorite_products_count_display {
  position: absolute;
  top: -5px;
  left: 20px;
  font-size: 12px;
  background: #ea0d42;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
}
.user_menu .user_menu li .favorite_products_count_display {
  position: absolute;
  top: -5px;
  left: 20px;
  font-size: 12px;
  background: #ea0d42;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
}
#favorite_products_list_container {
  width: 100%;
}
#favorite_products_list_container .favorite_products_list {
  width: 100%;
}
#favorite_products_list_container .favorite_products_list tr td {
  padding: 20px;
  border-top: 1px solid #e5e5e5;
}
#favorite_products_list_container .favorite_products_list tr td .remove_favorite_product {
  cursor: pointer;
}
#favorite_products_list_container .favorite_products_list tr td .remove_favorite_product i {
  color: #666;
}
#favorite_products_list_container .favorite_products_list tr td .remove_favorite_product i:hover {
  color: #e7284d;
}
#favorite_products_list_container .favorite_products_list tr td img {
  width: 100px;
}
#favorite_products_list_container .favorite_products_list tr td.align_center {
  text-align: center;
}
#favorite_products_list_container .favorite_products_list tr td .in_stock {
  color: #00badb;
}
#favorite_products_list_container .favorite_products_list tr td.not_in_stock {
  color: #ea0d42;
}
#favorite_products_list_container .favorite_products_list tr td .price {
  font-size: 16px;
  font-weight: 500;
}
#favorite_products_list_container .favorite_products_list tr td .price.discounted_price {
  color: #ea0d42;
}
#favorite_products_list_container .favorite_products_list tr td .original_price {
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
  color: #999;
}
#favorite_products_list_container .favorite_products_list tr td .added_at {
  color: #666;
  line-height: 25px;
  margin-right: 1.5rem;
}
#favorite_products_list_container .favorite_products_list tr th {
  text-align: left;
  padding: 20px;
  text-transform: uppercase;
  font-weight: 500;
}
#favorite_products_list_container .favorite_products_list tr th.align_center {
  text-align: center;
}
.favorite_header {
    text-align: center;
}
.all-products-btn {
    margin-left: .5rem;
    color: #000;
    border-radius: 3px;
    background: #b6bbc6;
    font-size: 12px;
    padding: 5px 10px;
    text-decoration: none;
    font-size: 12px;
    transition: color .1s ease-out, background-color .1s ease-out;
}
.all-products-btn:hover {
    color: grey;
}
.all-products-list {
    color: #000;
}
.all-products-list:hover {
    color: grey;
}
.favorite-heart-icon {
    font-size: 1.5rem;
    color: red;
}
.menu_icons_container {
    display: flex;
    justify-content: center;
    align-items: center;
}
.mainpage_slider{
    position:relative;
    overflow:hidden
}
.mainpage_slider video{
    left:0
}
.article_container .lead_image{
    position:relative
}
.article_container .lead_image .publish_date{
    color:#fff;
    background:#e7284d;
    position:absolute;
    top:10px;
    left:10px;
    font-size:22px;
    padding:5px 10px;
    line-height:1;
    font-weight:700;
    text-align:center
}
.article_container .lead_image .publish_date .month{
    font-size:10px
}
.content_list{
    margin:0 auto;
    position:relative;
    padding:30px;
    box-sizing:border-box;
    width:100%
}
.content_list .content{
    width:23%;
    margin:0 1% 40px 1%;
    display:inline-block;
    text-align:left;
    vertical-align:top;
    top:0;
    left:100%;
    height:100%;
    box-sizing:border-box
}
.content_list .content .content_inner{
    display:table;
    height:100%;
    border-radius:5px;
    background:#fff;
    overflow:hidden
}
.content_list .content:hover .content_inner{
    box-shadow:5px 10px 30px -5px rgba(0,0,0,.3);
    background:#edf2fe
}
.content_list .content .title{
    overflow:hidden;
    line-height:25px;
    width:100%;
    text-align:center;
    margin-top:10px;
    padding:5px;
    box-sizing:border-box
}
.content_list .content .title a{
    font-size:16px;
    font-weight:700;
    color:#38444f;
    text-decoration:none
}
.content_list .content .title a:hover{
    color:#008add
}
.content_list .content .lead{
    text-align:center;
    padding:5px;
    margin-bottom:10px;
    width:100%;
    box-sizing:border-box;
    overflow:hidden
}
.content_list .content .lead p{
    margin:0
}
.content_list .content .read_more{
    text-align:center;
    margin:20px 0
}
.content_list .content .read_more a{
    background:#38444f;
    text-decoration:none;
    padding:10px;
    color:#fff;
    font-size:13px;
    display:inline-block
}
.content_list .content .read_more a:hover{
    background:#008add
}
.content_list .content.active{
    position:relative;
    left:0;
    height:auto
}
.content_list .content.active.move_center_to_left{
    left:-100%
}
.content_list .content.active.move_right_to_center{
    position:absolute
}
.content_list .content.active.move_center_to_right{
    left:100%
}
.content_list .content .image{
    width:100%;
    position:relative
}
.content_list .content .image img{
    width:100%
}
.content_list .content .image .publish_date{
    color:#fff;
    background:#e7284d;
    position:absolute;
    top:10px;
    left:10px;
    font-size:22px;
    padding:5px 10px;
    line-height:1;
    font-weight:700;
    text-align:center
}
.content_list .content .image .publish_date .month{
    font-size:10px
}
.content_list .content .image .stats{
    font-size:12px;
    background:#f5f5f5;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    text-align:center;
    padding:5px;
    box-sizing:border-box
}
.content_list .content .image .stats .author:before{
    margin-right:5px;
    font-size:11px;
    font-family:icomoon;
    content:""
}
.szechenyi_logo{
    position:absolute;
    top:0;
    right:0;
    z-index:1003;
    width:280px
}
.page_logo{
    max-height:80%;
    margin-top:8px;
    float:left
}
.footer_page_logo{
    width:175px
}
.featured_products{
    background:#f5f5f5;
    padding-bottom:2rem
}
form span.error{
    margin:0 10px;
    color:#e7284d
}
.footer_payment_logo{
    height:26px
}
@media only screen and (max-width: 1830px){
    .szechenyi_logo{
        width:230px
    }
}
@media only screen and (max-width: 1480px){
    .szechenyi_logo{
        width:200px
    }
}
@media only screen and (max-width: 1260px){
    .szechenyi_logo{
        width:200px;
        top:32px;
        z-index:4001;
        opacity:.95
    }
}
#registration #pw_strength{
    width:345px
}
.wrapper{
    overflow:hidden
}
@media(max-width: 576px){
    .main_container{
        padding-top:60px
    }
    .main_container.main_page{
        padding-top:60px
    }
    .szechenyi_logo{
        width:65px;
        top:0;
        transition:all .3s ease-in-out
    }
    .logo-open img.szechenyi_logo{
        width:280px
    }
    .page_title{
        padding:24px;
        font-size:26px;
        text-shadow:0px 0px 5px #000;
        margin:0 0 20px 0
    }
    #registration #pw_strength{
        width:100%
    }
    .breadcrumb{
        background-size:auto 100%;
        background-position:center;
        height:auto;
        padding-top:12px;
        padding-bottom:12px
    }
/*    .breadcrumb a.breadcrumb_item{
        top:0px
    }*/
    .main_content {
        flex-wrap: wrap;
    }
    .main_content article.article_container{
        padding:0 30px
    }
    .main_content article.article_container .bs-container-fluid{
        width:calc(100% - 5px);
        margin-left:0;
        margin-right:0;
        padding-left:0;
        padding-right:0
    }
    .main_content article.article_container .bs-container-fluid>.bs-row>.bs-col{
        padding-left:0
    }
}
.szechenyi_logo{
    display:none !important
}
@media(min-width: 576px)and (max-width: 767px){
    .breadcrumb{
        background-size:100% auto;
        background-position:center;
        height:auto;
        padding-top:12px;
        padding-bottom:12px
    }
/*    .breadcrumb a.breadcrumb_item{
        top:0px
    }*/
.page_title {
        padding-top: 8rem;
    }
    .main_container{
        padding-top:92px
    }
}
.article_container img{
    max-width:100%;
    height:auto !important;
    margin-bottom:20px
}
.article_container a,.article_container a:visited{
    color:#337ab7;
    text-decoration:none
}
.article_container a:hover{
    color:#f36d37
}
.article_container p:first-child:first-letter{
    font-size:60px;
    font-weight:700;
    float:left;
    margin-right:5px;
    line-height:1
}
@media(min-width: 768px)and (max-width: 992px){
    .breadcrumb{
        background-size:100% auto;
        background-position:center;
        height:auto;
        padding-top:12px;
        padding-bottom:12px
    }
/*    .breadcrumb a.breadcrumb_item{
        top:0px
    }*/
.page_title {
        padding-top: 8rem;
    }
    .main_container{
        padding-top:112px
    }
}
@media(min-width: 992px)and (max-width: 1200px){
    .breadcrumb{
        background-size:100% auto;
        background-position:center;
        height:auto;
        padding-top:12px;
        padding-bottom:12px
    }
/*    .breadcrumb a.breadcrumb_item{
        top:0px
    }*/
    .page_title {
        padding-top: 8rem;
    }
    .main_container{
        padding-top:112px
    }
}
.top-navbar{
    width:100%;
    background:#000;
    position:fixed;
    top:0;
    z-index:1002;
    display:flex
}
.top-navbar #mobile_menu_header{
    display:none
}
.top-navbar .container{
    margin:0 auto;
    width:100%;
    max-width:1390px;
    padding:0 30px;
    display:block
}
.top-navbar .main_menu_container{
    width:100%;
    display:inline-flex;
    justify-content: flex-end
}
.top-navbar .main_menu_container ul{
    width:auto;
    margin:0;
    padding:0;
    list-style-type:none;
    display:-webkit-box;
    display:-ms-flexbox;
    dsiplay:flex
}
.top-navbar .main_menu_container ul li.has_child{
    position:relative
}
.top-navbar .main_menu_container ul li.has_child a.has_child:after{
    content:"";
    font-family:icomoon;
    font-size:11px;
    padding:0 3px;
    transform:rotate(90deg)
}
.top-navbar .main_menu_container ul li.has_child:hover ul{
    display:block
}
.top-navbar .main_menu_container ul li.has_child ul{
    display:none;
    position:absolute;
    z-index:1002;
    padding-top:5px;
    border-radius:3px;
    box-shadow:5px 10px 30px -5px rgba(0,0,0,.3)
}
.top-navbar .main_menu_container ul li.has_child ul:before{
    position:relative;
    content:"";
    display:block;
    height:0;
    width:0;
    border:10px solid transparent;
    border-bottom-color:#fff;
    margin-top:-20px;
    left:50%;
    right:auto;
    transform:translateX(-50%)
}
.top-navbar .main_menu_container ul li.has_child ul:hover{
    display:block
}
.top-navbar .main_menu_container ul li.has_child ul li{
    background:#fff
}
.top-navbar .main_menu_container ul li.has_child ul li:last-child{
    border-radius:0 0 3px 3px;
    overflow:hidden
}
.top-navbar .main_menu_container ul li.has_child ul li:first-child{
    border-radius:3px 3px 0 0;
    overflow:hidden
}
.top-navbar .main_menu_container ul li.has_child ul li a{
    text-transform:uppercase;
    font-size:14px;
    color:#38444f;
    padding:15px;
    white-space:nowrap
}
.top-navbar .main_menu_container ul li.has_child ul li a:hover{
    background:#008add;
    color:#fff
}
.top-navbar .main_menu_container ul li a,.top-navbar .main_menu_container ul li a:visited{
    color:#b6bbc6;
    text-transform:uppercase;
    padding:7px;
    font-weight:bold;
    display:flex;
    text-decoration:none;
    font-size:12px;
    transition:color .1s ease-out,background-color .1s ease-out
}
.top-navbar .main_menu_container ul li a:hover{
    color:#e7284d
}
.top-navbar .user_menu{
    float:right
}
.top-navbar .user_menu ul{
    width:auto;
    margin:0;
    padding:0;
    list-style-type:none;
    display:-webkit-box;
    display:-ms-flexbox;
    dsiplay:flex
}
.top-navbar .user_menu ul li a,.top-navbar .user_menu ul li a:visited{
    color:#b6bbc6;
    text-transform:uppercase;
    padding:7px;
    font-weight:bold;
    display:flex;
    text-decoration:none;
    font-size:12px;
    transition:color .1s ease-out,background-color .1s ease-out
}
.top-navbar .user_menu ul li a:hover{
    color:#e7284d
}
.top_position{
    position:fixed;
    top:32px;
    width:100%;
    height:80px;
    z-index:1001;
    transition:all .15s ease;
    display:flex
}
.top_position .top_position_inner{
    margin:0 auto;
    width:100%;
    max-width:1390px;
    padding:0 30px;
    display:block;
    height:100%;
    text-align:right
}
.top_position.add_bg{
    background:#313846 !important
}
.top_position.sticky{
    top:0;
    left:0;
    background:#313846 !important;
    z-index:1002
}
.top_position #login{
    display:inline-block
}
.top_position_icon_container {
    gap: 1rem;
    align-items: center;
    justify-content: flex-end;
    display: flex;
}

.top_position_inner .user_menu .user_menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.top_position_inner .user_menu .user_menu li {
    display: inline-block;
    margin-left: 25px;
    position: relative;
}
.top_position_inner .user_menu .user_menu li a {
    text-decoration: none;
    color: #1f222f;
}
.top_position_inner .user_menu .user_menu li a i {
    font-size: 30px;
    margin-right: 10px;
    color: white;
}
.top_position_inner .user_menu .user_menu li a i:hover {
    color: #e7284d;
}
.top_position_inner .user_menu .user_menu li a span {
    display: inline-block;
    font-size: 20px;
    color: white;
}
.top_position_inner .user_menu .user_menu li a span span {
    opacity: 0.7;
    display: block;
    font-size: 13px;
}
#webshop_search{
    width:auto;
    float:right;
    display:table;
    height:100%;
    position:relative
}
#webshop_search #webshop_search_section{
    height:100%;
    display:table-cell;
    vertical-align:middle;
    position:relative
}
#webshop_search #webshop_search_section .webshop_search_toggle{
    background:none;
    border:none;
    font-size:32px;
    color:#fff;
    cursor:pointer
}
#webshop_search #webshop_search_section .webshop_search_toggle:hover{
    color:#ffd600;
    transition:color .1s ease-out,background-color .1s ease-out
}
#webshop_search #webshop_search_section .form_container{
    display:none
}
#webshop_search #webshop_search_section:hover .form_container{
    display:block
}
#webshop_search #webshop_search_section .form_container{
    position:absolute;
    border:7px solid transparent;
    width:400px;
    min-width:250px;
    transition:transform .1s ease-out,opacity .1s ease-out,visibility .1s ease-out,-webkit-transform .1s ease-out;
    box-shadow:5px 10px 30px -5px rgba(0,0,0,.3);
    background:#fff;
    right:0;
    bottom:-54px
}
#webshop_search #webshop_search_section .form_container #search_form{
    display:table;
    width:100%
}
#webshop_search #webshop_search_section .form_container #search_form .input_container{
    display:table-cell;
    width:100%
}
#webshop_search #webshop_search_section .form_container #search_form button{
    display:table-cell;
    color:#b6bbc6;
    height:43px;
    min-width:43px;
    background:#313846;
    border:0;
    font-size:18px;
    position:relative;
    top:2px;
    cursor:pointer
}
#webshop_search #webshop_search_section .form_container #search_form button:hover{
    background:#008add
}
#webshop_search #webshop_search_section .form_container:before{
    content:"";
    margin-left:-15px;
    margin-top:-6px;
    border:10px solid transparent;
    border-bottom-color:#fff;
    width:0;
    height:0;
    position:absolute;
    top:-21px;
    right:6px
}
#webshop_search #webshop_search_section .form_container:hover{
    display:block
}
#webshop_search #webshop_search_section .form_container:hover .webshop_search_toggle{
    color:#ffd600
}
#webshop_search #webshop_search_section .form_container input{
    background:#edf2fe;
    width:100%;
    padding:12px;
    border:0;
    box-sizing:border-box;
    font-family:"Roboto";
    font-size:16px;
    color:#38444f
}
#webshop_search #webshop_search_section #autocomplete_result_container{
    position:absolute;
    min-width:265px;
    width:414px;
    max-height:350px;
    overflow:hidden;
    border-radius:3px;
    box-shadow:0 10px 20px rgba(0,0,0,.25);
    right:0;
    top:134px;
    box-sizing:border-box
}
#webshop_search #webshop_search_section #autocomplete_result_container .ui-autocomplete{
    width:100% !important;
    max-height:350px;
    overflow:hidden auto;
    border:0;
    position:relative !important;
    right:0;
    left:auto !important;
    top:0 !important;
    padding:0
}
#webshop_search #webshop_search_section #autocomplete_result_container .ui-autocomplete li a{
    padding:8px !important;
    border-bottom:1px solid #ddd
}
#webshop_search #webshop_search_section #autocomplete_result_container .ui-autocomplete li a .image{
    width:60px;
    height:60px;
    display:inline-block;
    vertical-align:top
}
#webshop_search #webshop_search_section #autocomplete_result_container .ui-autocomplete li a .image img{
    max-width:100%;
    max-height:100%
}
#webshop_search #webshop_search_section #autocomplete_result_container .ui-autocomplete li a .data{
    display:inline-block;
    width:calc(100% - 60px);
    vertical-align:top;
    text-align:left;
    box-sizing:border-box;
    padding-left:10px
}
#webshop_search #webshop_search_section #autocomplete_result_container .ui-autocomplete li a .data .name,#webshop_search #webshop_search_section #autocomplete_result_container .ui-autocomplete li a .data .price{
    width:100%
}
#webshop_search #webshop_search_section #autocomplete_result_container .ui-autocomplete li a .data .price{
    font-size:14px
}
#webshop_search #webshop_search_section #autocomplete_result_container .ui-autocomplete li a .data .price .original_price,#webshop_search #webshop_search_section #autocomplete_result_container .ui-autocomplete li a .data .price .current_price{
    display:inline-block;
    vertical-align:top
}
#webshop_search #webshop_search_section #autocomplete_result_container .ui-autocomplete li a .data .price .original_price{
    font-size:80%;
    padding-left:5px
}
#webshop_search #webshop_search_section #autocomplete_result_container .ui-autocomplete li a:hover .data .price{
    color:#f36d37
}
#webshop_search #webshop_search_section #autocomplete_result_container .ui-autocomplete:hover .form_container{
    display:block
}
#menu_trigger{
    width:auto;
    float:right;
    height:40px;
    position:relative;
    padding:10px 4px;
    display:none
}
#menu_trigger span.icon{
    font-size:32px;
    color:#fff;
    cursor:pointer
}
@media(max-width: 576px){
    .top_position{
        height:60px;
        display:flex;
        top:0;
        background:#313846 !important
    }
    .top_position .top_position_inner{
        width:100%;
        padding:0 10px 0 10px;
        transition:all .3s ease-in-out
    }
    .top_position .top_position_inner.scrolled{
        padding-right:10px
    }
    .top_position .top_position_inner .page_logo{
        max-height:75%
    }
    .top_position .top_position_inner #webshop_search #webshop_search_section .form_container{
        width:calc(100% - 14px);
        left:0;
        right:0;
        position:fixed;
        top:60px;
        height:48px
    }
    .top_position .top_position_inner #webshop_search #webshop_search_section .form_container:before{
        right:109px
    }
    .top_position .top_position_inner #webshop_search #webshop_search_section #autocomplete_result_container{
        position:fixed;
        min-width:265px;
        width:100%;
        right:0;
        top:122px
    }
    .top_position #menu_trigger{
        display:block
    }
    .top_position #minicart_toggle_button{
        padding:0 4px
    }
    .top_position .webshop_search_toggle{
        padding:0 4px
    }
    .top_position .minicart #minicart_toggle button .products_count{
        right:16px
    }
    .top-navbar{
        background:#fff;
        height:100%;
        width:auto;
        overflow-x:hidden;
        overflow-y:auto;
        -webkit-overflow-scrolling:touch;
        box-shadow:5px 20px 40px rgba(0,0,0,.3);
        transition:all .3s ease-in-out;
        transform:translate(-100%, 0);
        z-index:4000;
        display:block
    }
    .top-navbar.top-navbar-open{
        transition:all .3s ease-in-out;
        transform:translate(0, 0) !important
    }
    .top-navbar #mobile_menu_header{
        display:block;
        background:#38444f;
        box-shadow:0 5px 30px -5px rgba(0,0,0,.15);
        height:30px;
        color:#b6bbc6;
        font-size:18px;
        padding:15px;
        margin-bottom:15px;
        font-weight:700
    }
    .top-navbar #mobile_menu_header span{
        text-transform:uppercase
    }
    .top-navbar #mobile_menu_header a{
        float:right;
        font-size:22px
    }
    .top-navbar #mobile_menu_header a:before{
        cursor:pointer
    }
    .top-navbar .container{
        width:auto;
        padding:0
    }
    .top-navbar .container .main_menu_container,.top-navbar .container .login_menu_container,.top-navbar .container .user_menu{
        width:auto;
        float:none;
        display:flex;
        padding:0 45px 0 30px
    }
    .top-navbar .container .main_menu_container ul,.top-navbar .container .login_menu_container ul,.top-navbar .container .user_menu ul{
        display:block !important
    }
    .top-navbar .container .main_menu_container ul li,.top-navbar .container .login_menu_container ul li,.top-navbar .container .user_menu ul li{
        display:block;
        width:100%
    }
    .top-navbar .container .main_menu_container ul li a,.top-navbar .container .main_menu_container a,.top-navbar .container .login_menu_container ul li a,.top-navbar .container .login_menu_container a,.top-navbar .container .user_menu ul li a,.top-navbar .container .user_menu a{
        padding:12px 7px;
        color:#38444f;
        font-size:14px
    }
    .top-navbar .container .main_menu_container{
        border-bottom:1px solid #38444f;
        padding-bottom:15px;
        margin-bottom:15px
    }
}
@media(min-width: 576px)and (max-width: 767px){
    .top_position{
        height:60px
    }
}
@font-face{
    font-family:"icomoon";
    src:url("../fonts/icomoon/icomoon.ttf") format("truetype"),url("../fonts/icomoon/icomoon.woff") format("woff"),url("../fonts/icomoon/icomoon.svg") format("svg");
    font-weight:normal;
    font-style:normal
}
.icon{
    font-family:"icomoon" !important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-noun_bag_865857_000000:before{
    content:""
}
.icon-iconmonstr-shopping-cart-6:before{
    content:""
}
.icon-iconmonstr-shopping-cart-8:before{
    content:""
}
.icon-iconmonstr-shopping-cart-9:before{
    content:""
}
.icon-iconmonstr-checkout-8:before{
    content:""
}
.icon-iconmonstr-checkout-7:before{
    content:""
}
.icon-iconmonstr-shopping-cart-12:before{
    content:""
}
.icon-iconmonstr-checkout-10:before{
    content:""
}
.icon-iconmonstr-basket-3:before{
    content:""
}
.icon-iconmonstr-basket-5:before{
    content:""
}
.icon-bag-line:before{
    content:""
}
.icon-bag:before{
    content:""
}
.icon-iconmonstr-shopping-bag-5:before{
    content:""
}
.icon-iconmonstr-computer-10:before{
    content:""
}
.icon-iconmonstr-favorite-7:before{
    content:""
}
.icon-iconmonstr-favorite-8:before{
    content:""
}
.icon-iconmonstr-favorite-2:before{
    content:""
}
.icon-iconmonstr-favorite-10:before{
    content:""
}
.icon-iconmonstr-favorite-3:before{
    content:""
}
.icon-iconmonstr-favorite-9:before{
    content:""
}
.icon-iconmonstr-phone-8:before{
    content:""
}
.icon-iconmonstr-phone-9:before{
    content:""
}
.icon-iconmonstr-smartphone-3:before{
    content:""
}
.icon-iconmonstr-smartphone-16:before{
    content:""
}
.icon-iconmonstr-coin-2:before{
    content:""
}
.icon-iconmonstr-coin-3:before{
    content:""
}
.icon-noun_419097_cc:before{
    content:""
}
.icon-iconmonstr-currency-37:before{
    content:""
}
.icon-iconmonstr-connection-7:before{
    content:""
}
.icon-iconmonstr-compare:before{
    content:""
}
.icon-iconmonstr-delivery-2:before{
    content:""
}
.icon-iconmonstr-delivery-3:before{
    content:""
}
.icon-iconmonstr-delivery-5:before{
    content:""
}
.icon-iconmonstr-edit-10:before{
    content:""
}
.icon-iconmonstr-layer-10:before{
    content:""
}
.icon-iconmonstr-layer-11:before{
    content:""
}
.icon-iconmonstr-pen-12:before{
    content:""
}
.icon-iconmonstr-lock-6:before{
    content:""
}
.icon-iconmonstr-lock-7:before{
    content:""
}
.icon-iconmonstr-lock-22:before{
    content:""
}
.icon-iconmonstr-lock-24:before{
    content:""
}
.icon-iconmonstr-sign-in-thin:before{
    content:""
}
.icon-iconmonstr-synchronization-3:before{
    content:""
}
.icon-ionicons_svg_md-pricetags:before{
    content:""
}
.icon-iconmonstr-barcode-92:before{
    content:""
}
.icon-iconmonstr-menu-6:before{
    content:""
}
.icon-iconmonstr-task-1:before{
    content:""
}
.icon-iconmonstr-edit-11:before{
    content:""
}
.icon-iconmonstr-user-circle-thin:before{
    content:""
}
.icon-iconmonstr-user-19:before{
    content:""
}
.icon-iconmonstr-id-card-5:before{
    content:""
}
.icon-iconmonstr-user-1:before{
    content:""
}
.icon-iconmonstr-user-8:before{
    content:""
}
.icon-iconmonstr-building-29:before{
    content:""
}
.icon-iconmonstr-building-3:before{
    content:""
}
.icon-iconmonstr-home-1:before{
    content:""
}
.icon-iconmonstr-menu-7:before{
    content:""
}
.icon-iconmonstr-menu-11:before{
    content:""
}
.icon-iconmonstr-menu-9:before{
    content:""
}
.icon-iconmonstr-gear-12:before{
    content:""
}
.icon-iconmonstr-gear-2:before{
    content:""
}
.icon-iconmonstr-gear-1:before{
    content:""
}
.icon-iconmonstr-reload-panel-9:before{
    content:""
}
.icon-iconmonstr-generation-1:before{
    content:""
}
.icon-iconmonstr-generation-2:before{
    content:""
}
.icon-iconmonstr-generation-4:before{
    content:""
}
.icon-iconmonstr-generation-5:before{
    content:""
}
.icon-iconmonstr-generation-9:before{
    content:""
}
.icon-iconmonstr-shop-7:before{
    content:""
}
.icon-iconmonstr-shop-8:before{
    content:""
}
.icon-iconmonstr-shop-6:before{
    content:""
}
.icon-cup-trophy-win-wreath:before{
    content:""
}
.icon-noun_Trophy-Vector-Icon_1141816_000000:before{
    content:""
}
.icon-noun_brief-security_1081752_000000:before{
    content:""
}
.icon-noun_villa_671139_000000:before{
    content:""
}
.icon-noun_hamburger-menu_931910_000000:before{
    content:""
}
.icon-noun_menu_1540926_000000:before{
    content:""
}
.icon-noun_Arrow_1803897_000000:before{
    content:""
}
.icon-noun_Arrow_1803897_0000001:before{
    content:""
}
.icon-noun_lamp_979717_000000:before{
    content:""
}
.icon-noun_Sofa_1395351_000000:before{
    content:""
}
.icon-noun_quote_607800_000000:before{
    content:""
}
.icon-noun_quote_503188_000000:before{
    content:""
}
.icon-noun_Discount_1921326_000000:before{
    content:""
}
.icon-noun_Discount_1481307_000000:before{
    content:""
}
.icon-noun_Percent_1122023_000000:before{
    content:""
}
.icon-noun-compare:before{
    content:""
}
.icon-noun_user_874866_000000:before{
    content:""
}
.icon-noun_user_874867_000000:before{
    content:""
}
.icon-noun_Running_1869722_000000:before{
    content:""
}
.icon-noun_Weight-Lifting_1715911_000000:before{
    content:""
}
.icon-noun_Basketball_1472339_000000:before{
    content:""
}
.icon-noun_Gym_1209812_000000:before{
    content:""
}
.icon-noun_Shopping-Cart_757317_000000:before{
    content:""
}
.icon-cart1:before{
    content:""
}
.icon-noun_flame_797130_000000:before{
    content:""
}
.icon-noun_bag_1740356_000000:before{
    content:""
}
.icon-noun_compare_222822_000000:before{
    content:""
}
.icon-noun_compare_802492_000000:before{
    content:""
}
.icon-noun_heart_1780102_000000:before{
    content:""
}
.icon-noun_User_366178_000000:before{
    content:""
}
.icon-noun_bag_958239_000000:before{
    content:""
}
.icon-noun_right_arrow_1263681_000000:before{
    content:""
}
.icon-noun_left_arrow_1263681_000000:before{
    content:""
}
.icon-noun_up_arrow_1263681_000000:before{
    content:""
}
.icon-noun_down_arrow_1263681_000000:before{
    content:""
}
.icon-noun_logout_1262654_000000:before{
    content:""
}
.icon-noun_logout_1262661_000000:before{
    content:""
}
.icon-noun_logout_1350687_000000:before{
    content:""
}
.icon-noun_edit_947732_000000:before{
    content:""
}
.icon-noun_User_753547_000000:before{
    content:""
}
.icon-noun_user-edit_753551_000000:before{
    content:""
}
.icon-noun_delivery_873684_000000:before{
    content:""
}
.icon-noun_mail_1707175_000000:before{
    content:""
}
.icon-noun_newspaper_blog_915757_000000:before{
    content:""
}
.icon-noun_tshirt_139540_000000:before{
    content:""
}
.icon-noun_fashion_1066446_000000:before{
    content:""
}
.icon-noun_shopping_1891492_000000:before{
    content:""
}
.icon-noun_close_1337415_000000:before{
    content:""
}
.icon-noun_close_1904833_000000:before{
    content:""
}
.icon-noun_close_1905591_000000:before{
    content:""
}
.icon-noun_Home_1165346_000000:before{
    content:""
}
.icon-noun_call_1402767_000000:before{
    content:""
}
.icon-noun_Sync_795699_000000:before{
    content:""
}
.icon-noun_voucher_1889481_000000:before{
    content:""
}
.icon-noun_Apple_1426921_000000:before{
    content:""
}
.icon-noun_grid-view_312060_000000:before{
    content:""
}
.icon-noun_Shopping-Cart_760935_000000:before{
    content:""
}
.icon-noun_categories_1721776_000000:before{
    content:""
}
.icon-noun_web-browser_1257735_000000:before{
    content:""
}
.icon-noun_web-browser_1257743_000000:before{
    content:""
}
.icon-noun_bag_1896247:before{
    content:""
}
.icon-noun_appliance_1830792:before{
    content:""
}
.icon-noun_Sneaker_235904:before{
    content:""
}
.icon-ampersand-1:before{
    content:""
}
.icon-checkbox-checked:before{
    content:""
}
.icon-checkbox:before{
    content:""
}
.icon-edit-heart:before{
    content:""
}
.icon-checkbox-square-percent:before{
    content:""
}
.icon-percent22:before{
    content:""
}
.icon-new:before{
    content:""
}
.icon-free:before{
    content:""
}
.icon-iconmonstr-arrow-76:before{
    content:""
}
.icon-iconmonstr-arrow-762:before{
    content:""
}
.icon-iconmonstr-arrow-763:before{
    content:""
}
.icon-iconmonstr-arrow-764:before{
    content:""
}
.icon-iconmonstr-credit-card-5:before{
    content:""
}
.icon-iconmonstr-credit-card-6:before{
    content:""
}
.icon-iconmonstr-payment-paypal-card-14:before{
    content:""
}
.icon-iconmonstr-search-10_search:before{
    content:""
}
.icon-iconmonstr-menu-4:before{
    content:""
}
.icon-iconmonstr-menu-8:before{
    content:""
}
.icon-iconmonstr-search-thin:before{
    content:""
}
.icon-ionicons_svg_ios-log-in:before{
    content:""
}
.icon-ionicons_svg_ios-log-out:before{
    content:""
}
.icon-ionicons_svg_md-log-in:before{
    content:""
}
.icon-ionicons_svg_md-log-out:before{
    content:""
}
.icon-sharp-corners_agree:before{
    content:""
}
.icon-sharp-corners_bookmark_label_badge:before{
    content:""
}
.icon-sharp-corners_give_gift:before{
    content:""
}
.icon-sharp-corners_look:before{
    content:""
}
.icon-stone_marry:before{
    content:""
}
.icon-stone_return:before{
    content:""
}
.icon-user3:before{
    content:""
}
.icon-noun_quotes_953503_000000:before{
    content:""
}
.icon-map_pin:before{
    content:""
}
.icon-stars-win:before{
    content:""
}
.icon-noun_star-rating_1985787_000000:before{
    content:""
}
.icon-themeforest:before{
    content:""
}
.icon-j-logo:before{
    content:""
}
.icon-noun_flame_690155_000000:before{
    content:""
}
.icon-noun_question_help_629634_000000:before{
    content:""
}
.icon-one:before{
    content:""
}
.icon-two-2:before{
    content:""
}
.icon-three-3:before{
    content:""
}
.icon-iconmonstr-whatsapp-4:before{
    content:""
}
.icon-iconmonstr-whatsapp-3:before{
    content:""
}
.icon-iconmonstr-crown-1:before{
    content:""
}
.icon-iconmonstr-quote-7:before{
    content:""
}
.icon-noun_888682-blog:before{
    content:""
}
.icon-iconmonstr-coffee-20-coffee:before{
    content:""
}
.icon-iconmonstr-rocket-20-rocket:before{
    content:""
}
.icon-iconmonstr-soccer-1-sport:before{
    content:""
}
.icon-iconmonstr-snooker-1-sport-8:before{
    content:""
}
.icon-iconmonstr-american-football-2-sport:before{
    content:""
}
.icon-iconmonstr-smartphone-13-device:before{
    content:""
}
.icon-iconmonstr-retweet-3-compare:before{
    content:""
}
.icon-iconmonstr-retweet-4-compare:before{
    content:""
}
.icon-iconmonstr-handshake-1:before{
    content:""
}
.icon-iconmonstr-handshake-10:before{
    content:""
}
.icon-iconmonstr-time-8:before{
    content:""
}
.icon-iconmonstr-school-11-backpack:before{
    content:""
}
.icon-iconmonstr-diamond-1-ring-jewel:before{
    content:""
}
.icon-iconmonstr-diamond-11-ring-jewel:before{
    content:""
}
.icon-iconmonstr-police-9:before{
    content:""
}
.icon-iconmonstr-police-10:before{
    content:""
}
.icon-iconmonstr-delivery-8-support:before{
    content:""
}
.icon-iconmonstr-delivery-9-support:before{
    content:""
}
.icon-iconmonstr-medal-10-badge:before{
    content:""
}
.icon-iconmonstr-award-19-badge:before{
    content:""
}
.icon-iconmonstr-award-17-badge:before{
    content:""
}
.icon-iconmonstr-award-12-badge:before{
    content:""
}
.icon-iconmonstr-award-23-badge:before{
    content:""
}
.icon-noun_89836_cc-grid-list:before{
    content:""
}
.icon-noun_392251_cc:before{
    content:""
}
.icon-iconmonstr-view-5-grid-list:before{
    content:""
}
.icon-iconmonstr-view-10-grid-list:before{
    content:""
}
.icon-iconmonstr-view-3-grid-list:before{
    content:""
}
.icon-noun_829089_cc-appliance:before{
    content:""
}
.icon-noun_889859_cc-furniture:before{
    content:""
}
.icon-noun_971876_cc-beauty-makeup:before{
    content:""
}
.icon-noun_1615093_cc-food:before{
    content:""
}
.icon-browser:before{
    content:""
}
.icon-arrow-browser3:before{
    content:""
}
.icon-barcode2:before{
    content:""
}
.icon-iconmonstr-id-card-8:before{
    content:""
}
.icon-iconmonstr-book-5:before{
    content:""
}
.icon-iconmonstr-coin-9:before{
    content:""
}
.icon-iconmonstr-coin-7:before{
    content:""
}
.icon-heart-edit-wish2:before{
    content:""
}
.icon-noun_1413425_cc:before{
    content:""
}
.icon-users-edit:before{
    content:""
}
.icon-code-tracking-search:before{
    content:""
}
.icon-iconmonstr-undo-4:before{
    content:""
}
.icon-iconmonstr-undo-6:before{
    content:""
}
.icon-mail2:before{
    content:""
}
.icon-iconmonstr-email-1:before{
    content:""
}
.icon-cards:before{
    content:""
}
.icon-cards3:before{
    content:""
}
.icon-iconmonstr-star-6:before{
    content:""
}
.icon-iconmonstr-star-7:before{
    content:""
}
.icon-noun_1144586_cc:before{
    content:""
}
.icon-arrow:before{
    content:""
}
.icon-arrow2:before{
    content:""
}
.icon-arrow_begin_first:before{
    content:""
}
.icon-arrow_end_last:before{
    content:""
}
.icon-iconmonstr-arrow-31:before{
    content:""
}
.icon-arrow4:before{
    content:""
}
.icon-navigate_before:before{
    content:""
}
.icon-navigate_next:before{
    content:""
}
.icon-arrow_back:before{
    content:""
}
.icon-arrow_forward:before{
    content:""
}
.icon-arrow_upward:before{
    content:""
}
.icon-arrow_downward:before{
    content:""
}
.icon-iconmonstr-loading-1:before{
    content:""
}
.icon-uniE92F:before{
    content:""
}
.icon-iconmonstr-loading-3:before{
    content:""
}
.icon-iconmonstr-loading-8:before{
    content:""
}
.icon-iconmonstr-lock-31:before{
    content:""
}
.icon-iconmonstr-drop-22:before{
    content:""
}
.icon-iconmonstr-drop-7:before{
    content:""
}
.icon-noun_1058874_cc_filter:before{
    content:""
}
.icon-noun_629049_cc:before{
    content:""
}
.icon-iconmonstr-instagram-13:before{
    content:""
}
.icon-iconmonstr-instagram-6:before{
    content:""
}
.icon-iconmonstr-youtube-5:before{
    content:""
}
.icon-iconmonstr-facebook-messenger-1:before{
    content:""
}
.icon-iconmonstr-facebook-4:before{
    content:""
}
.icon-ac_unit:before{
    content:""
}
.icon-account_balance:before{
    content:""
}
.icon-add:before{
    content:""
}
.icon-add_alert:before{
    content:""
}
.icon-add_circle:before{
    content:""
}
.icon-control_point:before{
    content:""
}
.icon-add_to_queue:before{
    content:""
}
.icon-adjust2:before{
    content:""
}
.icon-flight:before{
    content:""
}
.icon-airplay:before{
    content:""
}
.icon-airport_shuttle:before{
    content:""
}
.icon-all_inclusive:before{
    content:""
}
.icon-all_out:before{
    content:""
}
.icon-android2:before{
    content:""
}
.icon-arrow_drop_down:before{
    content:""
}
.icon-arrow_drop_up:before{
    content:""
}
.icon-aspect_ratio:before{
    content:""
}
.icon-attach_money:before{
    content:""
}
.icon-autorenew:before{
    content:""
}
.icon-backspace:before{
    content:""
}
.icon-cloud_upload:before{
    content:""
}
.icon-beach_access:before{
    content:""
}
.icon-block:before{
    content:""
}
.icon-bluetooth2:before{
    content:""
}
.icon-brightness_1:before{
    content:""
}
.icon-brightness_2:before{
    content:""
}
.icon-brightness_3:before{
    content:""
}
.icon-brightness_low:before{
    content:""
}
.icon-build:before{
    content:""
}
.icon-business_center:before{
    content:""
}
.icon-cached:before{
    content:""
}
.icon-cake:before{
    content:""
}
.icon-phone2:before{
    content:""
}
.icon-photo_camera:before{
    content:""
}
.icon-cancel:before{
    content:""
}
.icon-redeem:before{
    content:""
}
.icon-card_membership:before{
    content:""
}
.icon-card_travel:before{
    content:""
}
.icon-casino:before{
    content:""
}
.icon-cast:before{
    content:""
}
.icon-cast_connected:before{
    content:""
}
.icon-center_focus_strong:before{
    content:""
}
.icon-center_focus_weak:before{
    content:""
}
.icon-change_history:before{
    content:""
}
.icon-check_box:before{
    content:""
}
.icon-check_circle:before{
    content:""
}
.icon-close2:before{
    content:""
}
.icon-wb_cloudy:before{
    content:""
}
.icon-cloud_download:before{
    content:""
}
.icon-cloud_queue:before{
    content:""
}
.icon-code2:before{
    content:""
}
.icon-collections_bookmark:before{
    content:""
}
.icon-palette:before{
    content:""
}
.icon-colorize:before{
    content:""
}
.icon-compare:before{
    content:""
}
.icon-laptop2:before{
    content:""
}
.icon-content_copy:before{
    content:""
}
.icon-content_cut:before{
    content:""
}
.icon-content_paste:before{
    content:""
}
.icon-copyright2:before{
    content:""
}
.icon-mode_edit:before{
    content:""
}
.icon-crop2:before{
    content:""
}
.icon-crop_free:before{
    content:""
}
.icon-crop_original:before{
    content:""
}
.icon-dashboard2:before{
    content:""
}
.icon-delete:before{
    content:""
}
.icon-delete_forever:before{
    content:""
}
.icon-desktop_mac:before{
    content:""
}
.icon-desktop_windows:before{
    content:""
}
.icon-details:before{
    content:""
}
.icon-phonelink:before{
    content:""
}
.icon-devices_other:before{
    content:""
}
.icon-directions:before{
    content:""
}
.icon-directions_bike:before{
    content:""
}
.icon-directions_boat:before{
    content:""
}
.icon-directions_bus:before{
    content:""
}
.icon-directions_car:before{
    content:""
}
.icon-directions_walk:before{
    content:""
}
.icon-not_interested:before{
    content:""
}
.icon-do_not_disturb_alt:before{
    content:""
}
.icon-done:before{
    content:""
}
.icon-drafts:before{
    content:""
}
.icon-edit_location:before{
    content:""
}
.icon-eject2:before{
    content:""
}
.icon-markunread:before{
    content:""
}
.icon-enhanced_encryption:before{
    content:""
}
.icon-equalizer:before{
    content:""
}
.icon-error:before{
    content:""
}
.icon-error_outline:before{
    content:""
}
.icon-euro_symbol:before{
    content:""
}
.icon-ev_station:before{
    content:""
}
.icon-event_note:before{
    content:""
}
.icon-exit_to_app:before{
    content:""
}
.icon-exposure_neg_1:before{
    content:""
}
.icon-exposure_neg_2:before{
    content:""
}
.icon-exposure_plus_1:before{
    content:""
}
.icon-exposure_plus_2:before{
    content:""
}
.icon-exposure_zero:before{
    content:""
}
.icon-fiber_manual_record:before{
    content:""
}
.icon-fiber_new:before{
    content:""
}
.icon-fiber_pin:before{
    content:""
}
.icon-filter2:before{
    content:""
}
.icon-filter_1:before{
    content:""
}
.icon-filter_2:before{
    content:""
}
.icon-filter_3:before{
    content:""
}
.icon-filter_4:before{
    content:""
}
.icon-filter_5:before{
    content:""
}
.icon-filter_6:before{
    content:""
}
.icon-filter_7:before{
    content:""
}
.icon-filter_8:before{
    content:""
}
.icon-filter_9:before{
    content:""
}
.icon-filter_9_plus:before{
    content:""
}
.icon-filter_center_focus:before{
    content:""
}
.icon-filter_drama:before{
    content:""
}
.icon-terrain:before{
    content:""
}
.icon-filter_list:before{
    content:""
}
.icon-filter_none:before{
    content:""
}
.icon-ruler-size-chart-noun:before{
    content:""
}
.icon-size-chart-ruler-noun:before{
    content:""
}
.icon-fingerprint:before{
    content:""
}
.icon-fitness_center:before{
    content:""
}
.icon-flight_land:before{
    content:""
}
.icon-flight_takeoff:before{
    content:""
}
.icon-format_paint:before{
    content:""
}
.icon-free_breakfast:before{
    content:""
}
.icon-fullscreen:before{
    content:""
}
.icon-fullscreen_exit:before{
    content:""
}
.icon-games:before{
    content:""
}
.icon-gavel2:before{
    content:""
}
.icon-goat:before{
    content:""
}
.icon-my_location:before{
    content:""
}
.icon-location_searching:before{
    content:""
}
.icon-star2:before{
    content:""
}
.icon-ruler-size-chart-noun1:before{
    content:""
}
.icon-ruler-size-chart-noun2:before{
    content:""
}
.icon-healing:before{
    content:""
}
.icon-help:before{
    content:""
}
.icon-help_outline:before{
    content:""
}
.icon-highlight:before{
    content:""
}
.icon-highlight_off:before{
    content:""
}
.icon-restore:before{
    content:""
}
.icon-home2:before{
    content:""
}
.icon-hot_tub:before{
    content:""
}
.icon-local_hotel:before{
    content:""
}
.icon-hourglass_empty:before{
    content:""
}
.icon-hourglass_full:before{
    content:""
}
.icon-important_devices:before{
    content:""
}
.icon-inbox2:before{
    content:""
}
.icon-tag_faces:before{
    content:""
}
.icon-link2:before{
    content:""
}
.icon-keyboard:before{
    content:""
}
.icon-language2:before{
    content:""
}
.icon-laptop_chromebook:before{
    content:""
}
.icon-laptop_mac:before{
    content:""
}
.icon-laptop_windows:before{
    content:""
}
.icon-open_in_new:before{
    content:""
}
.icon-lens:before{
    content:""
}
.icon-linked_camera:before{
    content:""
}
.icon-live_help:before{
    content:""
}
.icon-live_tv:before{
    content:""
}
.icon-local_play:before{
    content:""
}
.icon-local_airport:before{
    content:""
}
.icon-local_atm:before{
    content:""
}
.icon-local_bar:before{
    content:""
}
.icon-local_cafe:before{
    content:""
}
.icon-restaurant_menu:before{
    content:""
}
.icon-local_drink:before{
    content:""
}
.icon-local_florist:before{
    content:""
}
.icon-local_gas_station:before{
    content:""
}
.icon-shopping_cart:before{
    content:""
}
.icon-local_hospital:before{
    content:""
}
.icon-local_laundry_service:before{
    content:""
}
.icon-local_library:before{
    content:""
}
.icon-local_mall:before{
    content:""
}
.icon-theaters:before{
    content:""
}
.icon-local_offer:before{
    content:""
}
.icon-local_parking:before{
    content:""
}
.icon-local_pharmacy:before{
    content:""
}
.icon-local_pizza:before{
    content:""
}
.icon-print2:before{
    content:""
}
.icon-room:before{
    content:""
}
.icon-lock_open:before{
    content:""
}
.icon-lock_outline:before{
    content:""
}
.icon-looks_3:before{
    content:""
}
.icon-looks_4:before{
    content:""
}
.icon-looks_5:before{
    content:""
}
.icon-looks_6:before{
    content:""
}
.icon-looks_one-1:before{
    content:""
}
.icon-looks_two:before{
    content:""
}
.icon-sync:before{
    content:""
}
.icon-loupe:before{
    content:""
}
.icon-loyalty:before{
    content:""
}
.icon-mail_outline:before{
    content:""
}
.icon-map2:before{
    content:""
}
.icon-menu:before{
    content:""
}
.icon-mic:before{
    content:""
}
.icon-mic_none:before{
    content:""
}
.icon-monetization_on:before{
    content:""
}
.icon-mood_bad:before{
    content:""
}
.icon-movie_creation:before{
    content:""
}
.icon-movie_filter:before{
    content:""
}
.icon-music_note:before{
    content:""
}
.icon-music_video:before{
    content:""
}
.icon-new_releases:before{
    content:""
}
.icon-next_week:before{
    content:""
}
.icon-nfc:before{
    content:""
}
.icon-person:before{
    content:""
}
.icon-person_add:before{
    content:""
}
.icon-person_pin_circle:before{
    content:""
}
.icon-personal_video:before{
    content:""
}
.icon-pets:before{
    content:""
}
.icon-phone_android:before{
    content:""
}
.icon-phone_iphone:before{
    content:""
}
.icon-phonelink_erase:before{
    content:""
}
.icon-shopping_basket:before{
    content:""
}
.icon-stay_primary_portrait:before{
    content:""
}
.icon-smoke_free:before{
    content:""
}
.icon-smoking_rooms:before{
    content:""
}
.icon-speaker:before{
    content:""
}
.icon-star_border:before{
    content:""
}
.icon-star_half:before{
    content:""
}
.icon-subdirectory_arrow_left:before{
    content:""
}
.icon-subdirectory_arrow_right:before{
    content:""
}
.icon-subject:before{
    content:""
}
.icon-tablet2:before{
    content:""
}
.icon-tablet_android:before{
    content:""
}
.icon-tablet_mac:before{
    content:""
}
.icon-thumb_down:before{
    content:""
}
.icon-thumb_up:before{
    content:""
}
.icon-grid-list-view_array:before{
    content:""
}
.icon-view_carousel-grid-list:before{
    content:""
}
.icon-view_list-grid:before{
    content:""
}
.icon-view_module-grid-list:before{
    content:""
}
.icon-view_stream-grid-list:before{
    content:""
}
.icon-vignette:before{
    content:""
}
.icon-visibility_off:before{
    content:""
}
.icon-voice_chat:before{
    content:""
}
.icon-volume_up:before{
    content:""
}
.icon-vpn_key:before{
    content:""
}
.icon-watch:before{
    content:""
}
.icon-watch_later:before{
    content:""
}
.icon-wb_incandescent:before{
    content:""
}
.icon-wb_sunny:before{
    content:""
}
.icon-web:before{
    content:""
}
.icon-web_asset:before{
    content:""
}
.icon-weekend:before{
    content:""
}
.icon-wifi2:before{
    content:""
}
.icon-work:before{
    content:""
}
.icon-zoom_out_map:before{
    content:""
}
.icon-alert-circle:before{
    content:""
}
.icon-alert-octagon:before{
    content:""
}
.icon-alert-triangle:before{
    content:""
}
.icon-align-center2:before{
    content:""
}
.icon-align-justify2:before{
    content:""
}
.icon-anchor2:before{
    content:""
}
.icon-aperture:before{
    content:""
}
.icon-arrow-down-left:before{
    content:""
}
.icon-arrow-down-right:before{
    content:""
}
.icon-arrow-up-left:before{
    content:""
}
.icon-arrow-up-right:before{
    content:""
}
.icon-at-sign:before{
    content:""
}
.icon-award:before{
    content:""
}
.icon-bar-chart2:before{
    content:""
}
.icon-bar-chart-2:before{
    content:""
}
.icon-battery2:before{
    content:""
}
.icon-battery-charging:before{
    content:""
}
.icon-bell2:before{
    content:""
}
.icon-bell-off:before{
    content:""
}
.icon-bluetooth3:before{
    content:""
}
.icon-bookmark2:before{
    content:""
}
.icon-box:before{
    content:""
}
.icon-briefcase2:before{
    content:""
}
.icon-calendar2:before{
    content:""
}
.icon-camera3:before{
    content:""
}
.icon-camera-off:before{
    content:""
}
.icon-cast2:before{
    content:""
}
.icon-check3:before{
    content:""
}
.icon-check-circle2:before{
    content:""
}
.icon-check-square2:before{
    content:""
}
.icon-chevrons-down:before{
    content:""
}
.icon-chevrons-left:before{
    content:""
}
.icon-chevrons-right:before{
    content:""
}
.icon-chevrons-up:before{
    content:""
}
.icon-chrome2:before{
    content:""
}
.icon-circle2:before{
    content:""
}
.icon-clipboard2:before{
    content:""
}
.icon-clock:before{
    content:""
}
.icon-cloud2:before{
    content:""
}
.icon-cloud-drizzle:before{
    content:""
}
.icon-cloud-lightning:before{
    content:""
}
.icon-cloud-off:before{
    content:""
}
.icon-cloud-rain:before{
    content:""
}
.icon-cloud-snow:before{
    content:""
}
.icon-codepen2:before{
    content:""
}
.icon-command:before{
    content:""
}
.icon-compass2:before{
    content:""
}
.icon-copy2:before{
    content:""
}
.icon-corner-down-left:before{
    content:""
}
.icon-corner-down-right:before{
    content:""
}
.icon-corner-left-down:before{
    content:""
}
.icon-corner-left-up:before{
    content:""
}
.icon-corner-right-down:before{
    content:""
}
.icon-corner-right-up:before{
    content:""
}
.icon-corner-up-left:before{
    content:""
}
.icon-corner-up-right:before{
    content:""
}
.icon-cpu:before{
    content:""
}
.icon-crop3:before{
    content:""
}
.icon-crosshair:before{
    content:""
}
.icon-delete2:before{
    content:""
}
.icon-disc:before{
    content:""
}
.icon-download2:before{
    content:""
}
.icon-download-cloud:before{
    content:""
}
.icon-droplet:before{
    content:""
}
.icon-edit2:before{
    content:""
}
.icon-edit-2:before{
    content:""
}
.icon-edit-3:before{
    content:""
}
.icon-external-link2:before{
    content:""
}
.icon-eye2:before{
    content:""
}
.icon-eye-off:before{
    content:""
}
.icon-facebook2:before{
    content:""
}
.icon-fast-forward2:before{
    content:""
}
.icon-feather:before{
    content:""
}
.icon-file2:before{
    content:""
}
.icon-file-minus:before{
    content:""
}
.icon-file-plus:before{
    content:""
}
.icon-film2:before{
    content:""
}
.icon-flag3:before{
    content:""
}
.icon-folder3:before{
    content:""
}
.icon-github2:before{
    content:""
}
.icon-gitlab2:before{
    content:""
}
.icon-globe2:before{
    content:""
}
.icon-grid:before{
    content:""
}
.icon-hash:before{
    content:""
}
.icon-headphones2:before{
    content:""
}
.icon-heart2:before{
    content:""
}
.icon-help-circle:before{
    content:""
}
.icon-home3:before{
    content:""
}
.icon-image2:before{
    content:""
}
.icon-inbox3:before{
    content:""
}
.icon-info3:before{
    content:""
}
.icon-instagram2:before{
    content:""
}
.icon-italic2:before{
    content:""
}
.icon-layers2:before{
    content:""
}
.icon-layout:before{
    content:""
}
.icon-life-buoy2:before{
    content:""
}
.icon-link3:before{
    content:""
}
.icon-link-2:before{
    content:""
}
.icon-list3:before{
    content:""
}
.icon-loader:before{
    content:""
}
.icon-lock3:before{
    content:""
}
.icon-log-in:before{
    content:""
}
.icon-log-out:before{
    content:""
}
.icon-mail:before{
    content:""
}
.icon-map3:before{
    content:""
}
.icon-map-pin2:before{
    content:""
}
.icon-maximize:before{
    content:""
}
.icon-maximize-2:before{
    content:""
}
.icon-menu2:before{
    content:""
}
.icon-message-circle:before{
    content:""
}
.icon-message-square:before{
    content:""
}
.icon-mic2:before{
    content:""
}
.icon-mic-off:before{
    content:""
}
.icon-minimize:before{
    content:""
}
.icon-minimize-2:before{
    content:""
}
.icon-minus2:before{
    content:""
}
.icon-minus-circle2:before{
    content:""
}
.icon-minus-square2:before{
    content:""
}
.icon-monitor:before{
    content:""
}
.icon-moon:before{
    content:""
}
.icon-more-horizontal:before{
    content:""
}
.icon-more-vertical:before{
    content:""
}
.icon-move:before{
    content:""
}
.icon-music2:before{
    content:""
}
.icon-navigation2:before{
    content:""
}
.icon-navigation-2:before{
    content:""
}
.icon-octagon:before{
    content:""
}
.icon-package:before{
    content:""
}
.icon-paperclip2:before{
    content:""
}
.icon-pause3:before{
    content:""
}
.icon-pause-circle2:before{
    content:""
}
.icon-percent2:before{
    content:""
}
.icon-phone3:before{
    content:""
}
.icon-phone-call:before{
    content:""
}
.icon-phone-missed:before{
    content:""
}
.icon-play2:before{
    content:""
}
.icon-play-circle2:before{
    content:""
}
.icon-plus2:before{
    content:""
}
.icon-plus-circle2:before{
    content:""
}
.icon-plus-square2:before{
    content:""
}
.icon-pocket2:before{
    content:""
}
.icon-power2:before{
    content:""
}
.icon-printer:before{
    content:""
}
.icon-radio2:before{
    content:""
}
.icon-refresh-ccw:before{
    content:""
}
.icon-refresh-cw:before{
    content:""
}
.icon-repeat3:before{
    content:""
}
.icon-rewind:before{
    content:""
}
.icon-rotate-ccw:before{
    content:""
}
.icon-rotate-cw:before{
    content:""
}
.icon-save3:before{
    content:""
}
.icon-scissors2:before{
    content:""
}
.icon-search3:before{
    content:""
}
.icon-server2:before{
    content:""
}
.icon-settings2:before{
    content:""
}
.icon-share3:before{
    content:""
}
.icon-share-2:before{
    content:""
}
.icon-shield2:before{
    content:""
}
.icon-shopping-cart2:before{
    content:""
}
.icon-shuffle2:before{
    content:""
}
.icon-sidebar:before{
    content:""
}
.icon-slack2:before{
    content:""
}
.icon-slash:before{
    content:""
}
.icon-sliders2:before{
    content:""
}
.icon-smartphone:before{
    content:""
}
.icon-speaker2:before{
    content:""
}
.icon-square2:before{
    content:""
}
.icon-star3:before{
    content:""
}
.icon-stop-circle2:before{
    content:""
}
.icon-sun:before{
    content:""
}
.icon-sunrise:before{
    content:""
}
.icon-sunset:before{
    content:""
}
.icon-tablet3:before{
    content:""
}
.icon-tag2:before{
    content:""
}
.icon-target:before{
    content:""
}
.icon-thermometer2:before{
    content:""
}
.icon-thumbs-down2:before{
    content:""
}
.icon-thumbs-up2:before{
    content:""
}
.icon-toggle-left2:before{
    content:""
}
.icon-toggle-right2:before{
    content:""
}
.icon-trash2:before{
    content:""
}
.icon-trash-2:before{
    content:""
}
.icon-trending-down:before{
    content:""
}
.icon-trending-up:before{
    content:""
}
.icon-triangle:before{
    content:""
}
.icon-tv3:before{
    content:""
}
.icon-twitter2:before{
    content:""
}
.icon-type:before{
    content:""
}
.icon-umbrella2:before{
    content:""
}
.icon-underline2:before{
    content:""
}
.icon-unlock2:before{
    content:""
}
.icon-upload2:before{
    content:""
}
.icon-upload-cloud:before{
    content:""
}
.icon-user2:before{
    content:""
}
.icon-user-check:before{
    content:""
}
.icon-user-minus:before{
    content:""
}
.icon-user-plus2:before{
    content:""
}
.icon-user-x:before{
    content:""
}
.icon-users2:before{
    content:""
}
.icon-video:before{
    content:""
}
.icon-video-off:before{
    content:""
}
.icon-voicemail2:before{
    content:""
}
.icon-volume-2:before{
    content:""
}
.icon-volume-x:before{
    content:""
}
.icon-watch2:before{
    content:""
}
.icon-wifi3:before{
    content:""
}
.icon-wifi-off:before{
    content:""
}
.icon-wind:before{
    content:""
}
.icon-x:before{
    content:""
}
.icon-x-circle:before{
    content:""
}
.icon-x-square:before{
    content:""
}
.icon-zap:before{
    content:""
}
.icon-zoom-in:before{
    content:""
}
.icon-zoom-out:before{
    content:""
}
.icon-soundcloud:before{
    content:""
}
.icon-stumbleupon:before{
    content:""
}
.icon-whatsapp:before{
    content:""
}
.icon-foursquare:before{
    content:""
}
.icon-dropbox:before{
    content:""
}
.icon-skype:before{
    content:""
}
.icon-spotify:before{
    content:""
}
.icon-rss:before{
    content:""
}
.icon-wattpad:before{
    content:""
}
.icon-periscope:before{
    content:""
}
.icon-facebook:before{
    content:""
}
.icon-youtube:before{
    content:""
}
.icon-snapchat:before{
    content:""
}
.icon-flickr:before{
    content:""
}
.icon-xing:before{
    content:""
}
.icon-vk:before{
    content:""
}
.icon-kickstarter:before{
    content:""
}
.icon-behance:before{
    content:""
}
.icon-reddit:before{
    content:""
}
.icon-vimeo:before{
    content:""
}
.icon-pinterest:before{
    content:""
}
.icon-tumblr:before{
    content:""
}
.icon-picasa:before{
    content:""
}
.icon-twitch:before{
    content:""
}
.icon-path:before{
    content:""
}
.icon-digg:before{
    content:""
}
.icon-github:before{
    content:""
}
.icon-lastfm:before{
    content:""
}
.icon-forrst:before{
    content:""
}
.icon-bebo:before{
    content:""
}
.icon-swarm:before{
    content:""
}
.icon-hangout:before{
    content:""
}
.icon-instagram:before{
    content:""
}
.icon-delicious:before{
    content:""
}
.icon-myspace:before{
    content:""
}
.icon-dribbble:before{
    content:""
}
.icon-blogger:before{
    content:""
}
.icon-yelp:before{
    content:""
}
.icon-telegram:before{
    content:""
}
.icon-deviantart:before{
    content:""
}
.icon-twitter:before{
    content:""
}
.icon-yahoo:before{
    content:""
}
.icon-google-drive:before{
    content:""
}
.icon-html:before{
    content:""
}
.icon-vine:before{
    content:""
}
.icon-linkedin:before{
    content:""
}
.icon-team-viewer:before{
    content:""
}
.icon-envato:before{
    content:""
}
.icon-asterisk:before{
    content:""
}
.icon-plus:before{
    content:""
}
.icon-question:before{
    content:""
}
.icon-minus:before{
    content:""
}
.icon-glass:before{
    content:""
}
.icon-music:before{
    content:""
}
.icon-search:before{
    content:""
}
.icon-envelope-o:before{
    content:""
}
.icon-heart:before{
    content:""
}
.icon-star:before{
    content:""
}
.icon-star-o:before{
    content:""
}
.icon-user:before{
    content:""
}
.icon-film:before{
    content:""
}
.icon-th-large:before{
    content:""
}
.icon-th:before{
    content:""
}
.icon-th-list:before{
    content:""
}
.icon-check:before{
    content:""
}
.icon-close:before{
    content:""
}
.icon-remove:before{
    content:""
}
.icon-times:before{
    content:""
}
.icon-search-plus:before{
    content:""
}
.icon-search-minus:before{
    content:""
}
.icon-power-off:before{
    content:""
}
.icon-signal2:before{
    content:""
}
.icon-cog:before{
    content:""
}
.icon-gear:before{
    content:""
}
.icon-trash-o:before{
    content:""
}
.icon-home:before{
    content:""
}
.icon-file-o:before{
    content:""
}
.icon-clock-o:before{
    content:""
}
.icon-road:before{
    content:""
}
.icon-download:before{
    content:""
}
.icon-arrow-circle-o-down:before{
    content:""
}
.icon-arrow-circle-o-up:before{
    content:""
}
.icon-inbox:before{
    content:""
}
.icon-play-circle-o:before{
    content:""
}
.icon-repeat:before{
    content:""
}
.icon-rotate-right:before{
    content:""
}
.icon-refresh:before{
    content:""
}
.icon-list-alt:before{
    content:""
}
.icon-lock:before{
    content:""
}
.icon-flag:before{
    content:""
}
.icon-headphones:before{
    content:""
}
.icon-volume-off:before{
    content:""
}
.icon-volume-down:before{
    content:""
}
.icon-volume-up:before{
    content:""
}
.icon-qrcode:before{
    content:""
}
.icon-barcode:before{
    content:""
}
.icon-tag:before{
    content:""
}
.icon-tags:before{
    content:""
}
.icon-book:before{
    content:""
}
.icon-bookmark:before{
    content:""
}
.icon-print:before{
    content:""
}
.icon-camera:before{
    content:""
}
.icon-font:before{
    content:""
}
.icon-bold:before{
    content:""
}
.icon-italic:before{
    content:""
}
.icon-text-height:before{
    content:""
}
.icon-text-width:before{
    content:""
}
.icon-align-left:before{
    content:""
}
.icon-align-center:before{
    content:""
}
.icon-align-right:before{
    content:""
}
.icon-align-justify:before{
    content:""
}
.icon-list:before{
    content:""
}
.icon-dedent:before{
    content:""
}
.icon-outdent:before{
    content:""
}
.icon-indent:before{
    content:""
}
.icon-video-camera:before{
    content:""
}
.icon-image:before{
    content:""
}
.icon-photo:before{
    content:""
}
.icon-picture-o:before{
    content:""
}
.icon-pencil:before{
    content:""
}
.icon-map-marker:before{
    content:""
}
.icon-adjust:before{
    content:""
}
.icon-tint:before{
    content:""
}
.icon-edit:before{
    content:""
}
.icon-pencil-square-o:before{
    content:""
}
.icon-share-square-o:before{
    content:""
}
.icon-check-square-o:before{
    content:""
}
.icon-arrows:before{
    content:""
}
.icon-step-backward:before{
    content:""
}
.icon-fast-backward:before{
    content:""
}
.icon-backward:before{
    content:""
}
.icon-play:before{
    content:""
}
.icon-pause:before{
    content:""
}
.icon-stop:before{
    content:""
}
.icon-forward:before{
    content:""
}
.icon-fast-forward:before{
    content:""
}
.icon-step-forward:before{
    content:""
}
.icon-eject:before{
    content:""
}
.icon-chevron-left:before{
    content:""
}
.icon-chevron-right:before{
    content:""
}
.icon-plus-circle:before{
    content:""
}
.icon-minus-circle:before{
    content:""
}
.icon-times-circle:before{
    content:""
}
.icon-check-circle:before{
    content:""
}
.icon-question-circle:before{
    content:""
}
.icon-info-circle:before{
    content:""
}
.icon-crosshairs:before{
    content:""
}
.icon-times-circle-o:before{
    content:""
}
.icon-check-circle-o:before{
    content:""
}
.icon-ban:before{
    content:""
}
.icon-arrow-left:before{
    content:""
}
.icon-arrow-right:before{
    content:""
}
.icon-arrow-up:before{
    content:""
}
.icon-arrow-down:before{
    content:""
}
.icon-mail-forward:before{
    content:""
}
.icon-share:before{
    content:""
}
.icon-expand:before{
    content:""
}
.icon-compress:before{
    content:""
}
.icon-exclamation-circle:before{
    content:""
}
.icon-gift:before{
    content:""
}
.icon-leaf:before{
    content:""
}
.icon-fire:before{
    content:""
}
.icon-eye:before{
    content:""
}
.icon-eye-slash:before{
    content:""
}
.icon-exclamation-triangle:before{
    content:""
}
.icon-warning:before{
    content:""
}
.icon-plane:before{
    content:""
}
.icon-calendar:before{
    content:""
}
.icon-random:before{
    content:""
}
.icon-comment:before{
    content:""
}
.icon-magnet:before{
    content:""
}
.icon-chevron-up:before{
    content:""
}
.icon-chevron-down:before{
    content:""
}
.icon-retweet:before{
    content:""
}
.icon-shopping-cart:before{
    content:""
}
.icon-folder:before{
    content:""
}
.icon-folder-open:before{
    content:""
}
.icon-arrows-v:before{
    content:""
}
.icon-arrows-h:before{
    content:""
}
.icon-bar-chart:before{
    content:""
}
.icon-bar-chart-o:before{
    content:""
}
.icon-twitter-square:before{
    content:""
}
.icon-facebook-square:before{
    content:""
}
.icon-camera-retro:before{
    content:""
}
.icon-key:before{
    content:""
}
.icon-cogs:before{
    content:""
}
.icon-gears:before{
    content:""
}
.icon-comments:before{
    content:""
}
.icon-thumbs-o-up:before{
    content:""
}
.icon-thumbs-o-down:before{
    content:""
}
.icon-star-half:before{
    content:""
}
.icon-heart-o:before{
    content:""
}
.icon-sign-out:before{
    content:""
}
.icon-linkedin-square:before{
    content:""
}
.icon-thumb-tack:before{
    content:""
}
.icon-external-link:before{
    content:""
}
.icon-sign-in:before{
    content:""
}
.icon-trophy_win_cup:before{
    content:""
}
.icon-github-square:before{
    content:""
}
.icon-upload:before{
    content:""
}
.icon-lemon-o:before{
    content:""
}
.icon-phone:before{
    content:""
}
.icon-square-o:before{
    content:""
}
.icon-bookmark-o:before{
    content:""
}
.icon-phone-square:before{
    content:""
}
.icon-twitter3:before{
    content:""
}
.icon-facebook3:before{
    content:""
}
.icon-facebook-f:before{
    content:""
}
.icon-github3:before{
    content:""
}
.icon-unlock:before{
    content:""
}
.icon-credit-card:before{
    content:""
}
.icon-feed:before{
    content:""
}
.icon-rss2:before{
    content:""
}
.icon-hdd-o:before{
    content:""
}
.icon-bullhorn:before{
    content:""
}
.icon-bell-o:before{
    content:""
}
.icon-certificate:before{
    content:""
}
.icon-hand-o-right:before{
    content:""
}
.icon-hand-o-left:before{
    content:""
}
.icon-hand-o-up:before{
    content:""
}
.icon-hand-o-down:before{
    content:""
}
.icon-arrow-circle-left:before{
    content:""
}
.icon-arrow-circle-right:before{
    content:""
}
.icon-arrow-circle-up:before{
    content:""
}
.icon-arrow-circle-down:before{
    content:""
}
.icon-wrench:before{
    content:""
}
.icon-tasks:before{
    content:""
}
.icon-filter:before{
    content:""
}
.icon-briefcase:before{
    content:""
}
.icon-arrows-alt:before{
    content:""
}
.icon-group:before{
    content:""
}
.icon-users:before{
    content:""
}
.icon-chain:before{
    content:""
}
.icon-link:before{
    content:""
}
.icon-cloud:before{
    content:""
}
.icon-flask:before{
    content:""
}
.icon-cut:before{
    content:""
}
.icon-scissors:before{
    content:""
}
.icon-copy:before{
    content:""
}
.icon-files-o:before{
    content:""
}
.icon-paperclip:before{
    content:""
}
.icon-floppy-o:before{
    content:""
}
.icon-save:before{
    content:""
}
.icon-square:before{
    content:""
}
.icon-bars:before{
    content:""
}
.icon-navicon:before{
    content:""
}
.icon-reorder:before{
    content:""
}
.icon-list-ul:before{
    content:""
}
.icon-list-ol:before{
    content:""
}
.icon-strikethrough:before{
    content:""
}
.icon-underline:before{
    content:""
}
.icon-table:before{
    content:""
}
.icon-magic:before{
    content:""
}
.icon-truck:before{
    content:""
}
.icon-pinterest2:before{
    content:""
}
.icon-pinterest-square:before{
    content:""
}
.icon-google-plus-square:before{
    content:""
}
.icon-google-plus:before{
    content:""
}
.icon-money:before{
    content:""
}
.icon-caret-down:before{
    content:""
}
.icon-caret-up:before{
    content:""
}
.icon-caret-left:before{
    content:""
}
.icon-caret-right:before{
    content:""
}
.icon-columns:before{
    content:""
}
.icon-sort:before{
    content:""
}
.icon-unsorted:before{
    content:""
}
.icon-sort-desc:before{
    content:""
}
.icon-sort-down:before{
    content:""
}
.icon-sort-asc:before{
    content:""
}
.icon-sort-up:before{
    content:""
}
.icon-envelope:before{
    content:""
}
.icon-linkedin2:before{
    content:""
}
.icon-rotate-left:before{
    content:""
}
.icon-undo:before{
    content:""
}
.icon-gavel:before{
    content:""
}
.icon-legal:before{
    content:""
}
.icon-dashboard:before{
    content:""
}
.icon-tachometer:before{
    content:""
}
.icon-comment-o:before{
    content:""
}
.icon-comments-o:before{
    content:""
}
.icon-bolt:before{
    content:""
}
.icon-flash:before{
    content:""
}
.icon-sitemap:before{
    content:""
}
.icon-umbrella:before{
    content:""
}
.icon-clipboard:before{
    content:""
}
.icon-paste:before{
    content:""
}
.icon-lightbulb-o:before{
    content:""
}
.icon-exchange:before{
    content:""
}
.icon-cloud-download:before{
    content:""
}
.icon-cloud-upload:before{
    content:""
}
.icon-user-md:before{
    content:""
}
.icon-stethoscope:before{
    content:""
}
.icon-suitcase:before{
    content:""
}
.icon-bell:before{
    content:""
}
.icon-coffee:before{
    content:""
}
.icon-cutlery:before{
    content:""
}
.icon-file-text-o:before{
    content:""
}
.icon-building-o:before{
    content:""
}
.icon-hospital-o:before{
    content:""
}
.icon-ambulance:before{
    content:""
}
.icon-medkit:before{
    content:""
}
.icon-fighter-jet:before{
    content:""
}
.icon-beer:before{
    content:""
}
.icon-h-square:before{
    content:""
}
.icon-plus-square:before{
    content:""
}
.icon-angle-double-left:before{
    content:""
}
.icon-angle-double-right:before{
    content:""
}
.icon-angle-double-up:before{
    content:""
}
.icon-angle-double-down:before{
    content:""
}
.icon-angle-left:before{
    content:""
}
.icon-angle-right:before{
    content:""
}
.icon-angle-up:before{
    content:""
}
.icon-angle-down:before{
    content:""
}
.icon-desktop:before{
    content:""
}
.icon-laptop:before{
    content:""
}
.icon-tablet:before{
    content:""
}
.icon-mobile:before{
    content:""
}
.icon-mobile-phone:before{
    content:""
}
.icon-circle-o:before{
    content:""
}
.icon-quote-left:before{
    content:""
}
.icon-quote-right:before{
    content:""
}
.icon-spinner:before{
    content:""
}
.icon-circle:before{
    content:""
}
.icon-mail-reply:before{
    content:""
}
.icon-reply:before{
    content:""
}
.icon-github-alt:before{
    content:""
}
.icon-folder-o:before{
    content:""
}
.icon-folder-open-o:before{
    content:""
}
.icon-smile-o:before{
    content:""
}
.icon-frown-o:before{
    content:""
}
.icon-meh-o:before{
    content:""
}
.icon-gamepad:before{
    content:""
}
.icon-keyboard-o:before{
    content:""
}
.icon-flag-o:before{
    content:""
}
.icon-flag-checkered:before{
    content:""
}
.icon-terminal:before{
    content:""
}
.icon-code:before{
    content:""
}
.icon-mail-reply-all:before{
    content:""
}
.icon-reply-all:before{
    content:""
}
.icon-star-half-empty:before{
    content:""
}
.icon-star-half-full:before{
    content:""
}
.icon-star-half-o:before{
    content:""
}
.icon-location-arrow:before{
    content:""
}
.icon-crop:before{
    content:""
}
.icon-code-fork:before{
    content:""
}
.icon-chain-broken:before{
    content:""
}
.icon-unlink:before{
    content:""
}
.icon-info:before{
    content:""
}
.icon-exclamation:before{
    content:""
}
.icon-superscript:before{
    content:""
}
.icon-subscript:before{
    content:""
}
.icon-eraser:before{
    content:""
}
.icon-puzzle-piece:before{
    content:""
}
.icon-microphone:before{
    content:""
}
.icon-microphone-slash:before{
    content:""
}
.icon-shield:before{
    content:""
}
.icon-calendar-o:before{
    content:""
}
.icon-fire-extinguisher:before{
    content:""
}
.icon-rocket:before{
    content:""
}
.icon-maxcdn:before{
    content:""
}
.icon-chevron-circle-left:before{
    content:""
}
.icon-chevron-circle-right:before{
    content:""
}
.icon-chevron-circle-up:before{
    content:""
}
.icon-chevron-circle-down:before{
    content:""
}
.icon-html52:before{
    content:""
}
.icon-css32:before{
    content:""
}
.icon-anchor:before{
    content:""
}
.icon-unlock-alt:before{
    content:""
}
.icon-bullseye:before{
    content:""
}
.icon-ellipsis-h:before{
    content:""
}
.icon-ellipsis-v:before{
    content:""
}
.icon-rss-square:before{
    content:""
}
.icon-play-circle:before{
    content:""
}
.icon-ticket:before{
    content:""
}
.icon-minus-square:before{
    content:""
}
.icon-minus-square-o:before{
    content:""
}
.icon-level-up:before{
    content:""
}
.icon-level-down:before{
    content:""
}
.icon-check-square:before{
    content:""
}
.icon-pencil-square:before{
    content:""
}
.icon-external-link-square:before{
    content:""
}
.icon-share-square:before{
    content:""
}
.icon-compass:before{
    content:""
}
.icon-caret-square-o-down:before{
    content:""
}
.icon-toggle-down:before{
    content:""
}
.icon-caret-square-o-up:before{
    content:""
}
.icon-toggle-up:before{
    content:""
}
.icon-caret-square-o-right:before{
    content:""
}
.icon-toggle-right:before{
    content:""
}
.icon-eur:before{
    content:""
}
.icon-euro:before{
    content:""
}
.icon-gbp:before{
    content:""
}
.icon-dollar:before{
    content:""
}
.icon-usd:before{
    content:""
}
.icon-inr:before{
    content:""
}
.icon-rupee:before{
    content:""
}
.icon-cny:before{
    content:""
}
.icon-jpy:before{
    content:""
}
.icon-rmb:before{
    content:""
}
.icon-yen:before{
    content:""
}
.icon-rouble:before{
    content:""
}
.icon-rub:before{
    content:""
}
.icon-ruble:before{
    content:""
}
.icon-krw:before{
    content:""
}
.icon-won:before{
    content:""
}
.icon-bitcoin2:before{
    content:""
}
.icon-btc:before{
    content:""
}
.icon-file:before{
    content:""
}
.icon-file-text:before{
    content:""
}
.icon-sort-alpha-asc:before{
    content:""
}
.icon-sort-alpha-desc:before{
    content:""
}
.icon-sort-amount-asc:before{
    content:""
}
.icon-sort-amount-desc:before{
    content:""
}
.icon-sort-numeric-asc:before{
    content:""
}
.icon-sort-numeric-desc:before{
    content:""
}
.icon-thumbs-up:before{
    content:""
}
.icon-thumbs-down:before{
    content:""
}
.icon-youtube-square:before{
    content:""
}
.icon-youtube2:before{
    content:""
}
.icon-xing2:before{
    content:""
}
.icon-xing-square:before{
    content:""
}
.icon-youtube-play:before{
    content:""
}
.icon-dropbox2:before{
    content:""
}
.icon-stack-overflow:before{
    content:""
}
.icon-instagram3:before{
    content:""
}
.icon-flickr2:before{
    content:""
}
.icon-adn:before{
    content:""
}
.icon-bitbucket2:before{
    content:""
}
.icon-bitbucket-square:before{
    content:""
}
.icon-tumblr2:before{
    content:""
}
.icon-tumblr-square:before{
    content:""
}
.icon-long-arrow-down:before{
    content:""
}
.icon-long-arrow-up:before{
    content:""
}
.icon-long-arrow-left:before{
    content:""
}
.icon-long-arrow-right:before{
    content:""
}
.icon-apple2:before{
    content:""
}
.icon-windows2:before{
    content:""
}
.icon-android3:before{
    content:""
}
.icon-dribbble2:before{
    content:""
}
.icon-skype2:before{
    content:""
}
.icon-foursquare2:before{
    content:""
}
.icon-trello2:before{
    content:""
}
.icon-female:before{
    content:""
}
.icon-male:before{
    content:""
}
.icon-gittip:before{
    content:""
}
.icon-gratipay:before{
    content:""
}
.icon-sun-o:before{
    content:""
}
.icon-moon-o:before{
    content:""
}
.icon-archive:before{
    content:""
}
.icon-bug:before{
    content:""
}
.icon-vk2:before{
    content:""
}
.icon-weibo:before{
    content:""
}
.icon-renren:before{
    content:""
}
.icon-pagelines:before{
    content:""
}
.icon-stack-exchange:before{
    content:""
}
.icon-arrow-circle-o-right:before{
    content:""
}
.icon-arrow-circle-o-left:before{
    content:""
}
.icon-caret-square-o-left:before{
    content:""
}
.icon-toggle-left:before{
    content:""
}
.icon-dot-circle-o:before{
    content:""
}
.icon-wheelchair:before{
    content:""
}
.icon-vimeo-square:before{
    content:""
}
.icon-try:before{
    content:""
}
.icon-turkish-lira:before{
    content:""
}
.icon-plus-square-o:before{
    content:""
}
.icon-space-shuttle:before{
    content:""
}
.icon-slack3:before{
    content:""
}
.icon-envelope-square:before{
    content:""
}
.icon-wordpress2:before{
    content:""
}
.icon-openid:before{
    content:""
}
.icon-bank:before{
    content:""
}
.icon-institution:before{
    content:""
}
.icon-university:before{
    content:""
}
.icon-graduation-cap:before{
    content:""
}
.icon-mortar-board:before{
    content:""
}
.icon-yahoo2:before{
    content:""
}
.icon-google2:before{
    content:""
}
.icon-reddit2:before{
    content:""
}
.icon-reddit-square:before{
    content:""
}
.icon-stumbleupon-circle:before{
    content:""
}
.icon-stumbleupon2:before{
    content:""
}
.icon-delicious2:before{
    content:""
}
.icon-digg2:before{
    content:""
}
.icon-pied-piper-pp:before{
    content:""
}
.icon-pied-piper-alt:before{
    content:""
}
.icon-drupal2:before{
    content:""
}
.icon-joomla2:before{
    content:""
}
.icon-language:before{
    content:""
}
.icon-fax:before{
    content:""
}
.icon-building:before{
    content:""
}
.icon-child:before{
    content:""
}
.icon-paw:before{
    content:""
}
.icon-spoon:before{
    content:""
}
.icon-cube:before{
    content:""
}
.icon-cubes:before{
    content:""
}
.icon-behance2:before{
    content:""
}
.icon-behance-square:before{
    content:""
}
.icon-steam2:before{
    content:""
}
.icon-steam-square:before{
    content:""
}
.icon-recycle:before{
    content:""
}
.icon-automobile:before{
    content:""
}
.icon-car:before{
    content:""
}
.icon-cab:before{
    content:""
}
.icon-taxi:before{
    content:""
}
.icon-tree:before{
    content:""
}
.icon-spotify2:before{
    content:""
}
.icon-deviantart2:before{
    content:""
}
.icon-soundcloud2:before{
    content:""
}
.icon-database:before{
    content:""
}
.icon-file-pdf-o:before{
    content:""
}
.icon-file-word-o:before{
    content:""
}
.icon-file-excel-o:before{
    content:""
}
.icon-file-powerpoint-o:before{
    content:""
}
.icon-file-image-o:before{
    content:""
}
.icon-file-photo-o:before{
    content:""
}
.icon-file-picture-o:before{
    content:""
}
.icon-file-archive-o:before{
    content:""
}
.icon-file-zip-o:before{
    content:""
}
.icon-file-audio-o:before{
    content:""
}
.icon-file-sound-o:before{
    content:""
}
.icon-file-movie-o:before{
    content:""
}
.icon-file-video-o:before{
    content:""
}
.icon-file-code-o:before{
    content:""
}
.icon-vine2:before{
    content:""
}
.icon-codepen3:before{
    content:""
}
.icon-jsfiddle2:before{
    content:""
}
.icon-life-bouy:before{
    content:""
}
.icon-life-buoy:before{
    content:""
}
.icon-life-ring:before{
    content:""
}
.icon-life-saver:before{
    content:""
}
.icon-support:before{
    content:""
}
.icon-circle-o-notch:before{
    content:""
}
.icon-ra:before{
    content:""
}
.icon-rebel:before{
    content:""
}
.icon-resistance:before{
    content:""
}
.icon-empire:before{
    content:""
}
.icon-ge:before{
    content:""
}
.icon-git-square:before{
    content:""
}
.icon-git2:before{
    content:""
}
.icon-hacker-news:before{
    content:""
}
.icon-y-combinator-square:before{
    content:""
}
.icon-yc-square:before{
    content:""
}
.icon-tencent-weibo:before{
    content:""
}
.icon-qq:before{
    content:""
}
.icon-wechat2:before{
    content:""
}
.icon-weixin:before{
    content:""
}
.icon-paper-plane:before{
    content:""
}
.icon-send:before{
    content:""
}
.icon-paper-plane-o:before{
    content:""
}
.icon-send-o:before{
    content:""
}
.icon-history:before{
    content:""
}
.icon-circle-thin:before{
    content:""
}
.icon-header:before{
    content:""
}
.icon-paragraph:before{
    content:""
}
.icon-sliders:before{
    content:""
}
.icon-share-alt:before{
    content:""
}
.icon-share-alt-square:before{
    content:""
}
.icon-bomb:before{
    content:""
}
.icon-futbol-o:before{
    content:""
}
.icon-soccer-ball-o:before{
    content:""
}
.icon-tty:before{
    content:""
}
.icon-binoculars:before{
    content:""
}
.icon-plug:before{
    content:""
}
.icon-slideshare:before{
    content:""
}
.icon-twitch2:before{
    content:""
}
.icon-yelp2:before{
    content:""
}
.icon-newspaper-o:before{
    content:""
}
.icon-wifi:before{
    content:""
}
.icon-calculator:before{
    content:""
}
.icon-paypal2:before{
    content:""
}
.icon-google-wallet:before{
    content:""
}
.icon-cc-visa:before{
    content:""
}
.icon-cc-mastercard:before{
    content:""
}
.icon-cc-discover:before{
    content:""
}
.icon-cc-amex:before{
    content:""
}
.icon-cc-paypal:before{
    content:""
}
.icon-cc-stripe:before{
    content:""
}
.icon-bell-slash:before{
    content:""
}
.icon-bell-slash-o:before{
    content:""
}
.icon-trash:before{
    content:""
}
.icon-copyright:before{
    content:""
}
.icon-at:before{
    content:""
}
.icon-eyedropper:before{
    content:""
}
.icon-paint-brush:before{
    content:""
}
.icon-birthday-cake:before{
    content:""
}
.icon-area-chart:before{
    content:""
}
.icon-pie-chart:before{
    content:""
}
.icon-line-chart:before{
    content:""
}
.icon-lastfm2:before{
    content:""
}
.icon-lastfm-square:before{
    content:""
}
.icon-toggle-off:before{
    content:""
}
.icon-toggle-on:before{
    content:""
}
.icon-bicycle:before{
    content:""
}
.icon-bus:before{
    content:""
}
.icon-ioxhost:before{
    content:""
}
.icon-angellist2:before{
    content:""
}
.icon-cc:before{
    content:""
}
.icon-ils:before{
    content:""
}
.icon-shekel:before{
    content:""
}
.icon-sheqel:before{
    content:""
}
.icon-meanpath:before{
    content:""
}
.icon-buysellads:before{
    content:""
}
.icon-connectdevelop:before{
    content:""
}
.icon-dashcube:before{
    content:""
}
.icon-forumbee:before{
    content:""
}
.icon-leanpub:before{
    content:""
}
.icon-sellsy:before{
    content:""
}
.icon-shirtsinbulk:before{
    content:""
}
.icon-simplybuilt:before{
    content:""
}
.icon-skyatlas:before{
    content:""
}
.icon-cart-plus:before{
    content:""
}
.icon-cart-arrow-down:before{
    content:""
}
.icon-diamond:before{
    content:""
}
.icon-ship:before{
    content:""
}
.icon-user-secret:before{
    content:""
}
.icon-motorcycle:before{
    content:""
}
.icon-street-view:before{
    content:""
}
.icon-heartbeat:before{
    content:""
}
.icon-venus:before{
    content:""
}
.icon-mars:before{
    content:""
}
.icon-mercury:before{
    content:""
}
.icon-intersex:before{
    content:""
}
.icon-transgender:before{
    content:""
}
.icon-transgender-alt:before{
    content:""
}
.icon-venus-double:before{
    content:""
}
.icon-mars-double:before{
    content:""
}
.icon-venus-mars:before{
    content:""
}
.icon-mars-stroke:before{
    content:""
}
.icon-mars-stroke-v:before{
    content:""
}
.icon-mars-stroke-h:before{
    content:""
}
.icon-neuter:before{
    content:""
}
.icon-genderless:before{
    content:""
}
.icon-facebook-official:before{
    content:""
}
.icon-pinterest-p:before{
    content:""
}
.icon-whatsapp2:before{
    content:""
}
.icon-server:before{
    content:""
}
.icon-user-plus:before{
    content:""
}
.icon-user-times:before{
    content:""
}
.icon-bed:before{
    content:""
}
.icon-hotel:before{
    content:""
}
.icon-viacoin:before{
    content:""
}
.icon-train:before{
    content:""
}
.icon-subway:before{
    content:""
}
.icon-medium2:before{
    content:""
}
.icon-y-combinator:before{
    content:""
}
.icon-yc:before{
    content:""
}
.icon-opencart:before{
    content:""
}
.icon-expeditedssl:before{
    content:""
}
.icon-battery:before{
    content:""
}
.icon-battery-4:before{
    content:""
}
.icon-battery-full:before{
    content:""
}
.icon-battery-3:before{
    content:""
}
.icon-battery-three-quarters:before{
    content:""
}
.icon-battery-2:before{
    content:""
}
.icon-battery-half:before{
    content:""
}
.icon-battery-1:before{
    content:""
}
.icon-battery-quarter:before{
    content:""
}
.icon-battery-0:before{
    content:""
}
.icon-battery-empty:before{
    content:""
}
.icon-mouse-pointer:before{
    content:""
}
.icon-i-cursor:before{
    content:""
}
.icon-object-group:before{
    content:""
}
.icon-object-ungroup:before{
    content:""
}
.icon-sticky-note:before{
    content:""
}
.icon-sticky-note-o:before{
    content:""
}
.icon-cc-jcb:before{
    content:""
}
.icon-cc-diners-club:before{
    content:""
}
.icon-clone:before{
    content:""
}
.icon-balance-scale:before{
    content:""
}
.icon-hourglass-o:before{
    content:""
}
.icon-hourglass-1:before{
    content:""
}
.icon-hourglass-start:before{
    content:""
}
.icon-hourglass-2:before{
    content:""
}
.icon-hourglass-half:before{
    content:""
}
.icon-hourglass-3:before{
    content:""
}
.icon-hourglass-end:before{
    content:""
}
.icon-hourglass:before{
    content:""
}
.icon-hand-grab-o:before{
    content:""
}
.icon-hand-rock-o:before{
    content:""
}
.icon-hand-paper-o:before{
    content:""
}
.icon-hand-stop-o:before{
    content:""
}
.icon-hand-scissors-o:before{
    content:""
}
.icon-hand-lizard-o:before{
    content:""
}
.icon-hand-spock-o:before{
    content:""
}
.icon-hand-pointer-o:before{
    content:""
}
.icon-hand-peace-o:before{
    content:""
}
.icon-trademark:before{
    content:""
}
.icon-registered:before{
    content:""
}
.icon-creative-commons:before{
    content:""
}
.icon-gg:before{
    content:""
}
.icon-gg-circle:before{
    content:""
}
.icon-tripadvisor2:before{
    content:""
}
.icon-odnoklassniki2:before{
    content:""
}
.icon-odnoklassniki-square:before{
    content:""
}
.icon-get-pocket:before{
    content:""
}
.icon-wikipedia-w:before{
    content:""
}
.icon-safari:before{
    content:""
}
.icon-chrome:before{
    content:""
}
.icon-firefox:before{
    content:""
}
.icon-opera2:before{
    content:""
}
.icon-internet-explorer:before{
    content:""
}
.icon-television:before{
    content:""
}
.icon-tv:before{
    content:""
}
.icon-contao:before{
    content:""
}
.icon-px2:before{
    content:""
}
.icon-amazon2:before{
    content:""
}
.icon-calendar-plus-o:before{
    content:""
}
.icon-calendar-minus-o:before{
    content:""
}
.icon-calendar-times-o:before{
    content:""
}
.icon-calendar-check-o:before{
    content:""
}
.icon-industry:before{
    content:""
}
.icon-map-pin:before{
    content:""
}
.icon-map-signs:before{
    content:""
}
.icon-map-o:before{
    content:""
}
.icon-map:before{
    content:""
}
.icon-commenting:before{
    content:""
}
.icon-commenting-o:before{
    content:""
}
.icon-houzz2:before{
    content:""
}
.icon-vimeo2:before{
    content:""
}
.icon-black-tie:before{
    content:""
}
.icon-fonticons:before{
    content:""
}
.icon-reddit-alien:before{
    content:""
}
.icon-edge:before{
    content:""
}
.icon-credit-card-alt:before{
    content:""
}
.icon-codiepie:before{
    content:""
}
.icon-modx:before{
    content:""
}
.icon-fort-awesome:before{
    content:""
}
.icon-usb:before{
    content:""
}
.icon-product-hunt:before{
    content:""
}
.icon-mixcloud2:before{
    content:""
}
.icon-scribd2:before{
    content:""
}
.icon-pause-circle:before{
    content:""
}
.icon-pause-circle-o:before{
    content:""
}
.icon-stop-circle:before{
    content:""
}
.icon-stop-circle-o:before{
    content:""
}
.icon-shopping-bag:before{
    content:""
}
.icon-shopping-basket:before{
    content:""
}
.icon-hashtag:before{
    content:""
}
.icon-bluetooth:before{
    content:""
}
.icon-bluetooth-b:before{
    content:""
}
.icon-percent:before{
    content:""
}
.icon-gitlab3:before{
    content:""
}
.icon-wpbeginner:before{
    content:""
}
.icon-wpforms:before{
    content:""
}
.icon-envira:before{
    content:""
}
.icon-universal-access:before{
    content:""
}
.icon-wheelchair-alt:before{
    content:""
}
.icon-question-circle-o:before{
    content:""
}
.icon-blind:before{
    content:""
}
.icon-audio-description:before{
    content:""
}
.icon-volume-control-phone:before{
    content:""
}
.icon-braille:before{
    content:""
}
.icon-assistive-listening-systems:before{
    content:""
}
.icon-american-sign-language-interpreting:before{
    content:""
}
.icon-asl-interpreting:before{
    content:""
}
.icon-deaf:before{
    content:""
}
.icon-deafness:before{
    content:""
}
.icon-hard-of-hearing:before{
    content:""
}
.icon-glide:before{
    content:""
}
.icon-glide-g:before{
    content:""
}
.icon-sign-language:before{
    content:""
}
.icon-signing:before{
    content:""
}
.icon-low-vision:before{
    content:""
}
.icon-viadeo2:before{
    content:""
}
.icon-viadeo-square:before{
    content:""
}
.icon-snapchat2:before{
    content:""
}
.icon-snapchat-ghost:before{
    content:""
}
.icon-snapchat-square:before{
    content:""
}
.icon-pied-piper:before{
    content:""
}
.icon-first-order:before{
    content:""
}
.icon-yoast:before{
    content:""
}
.icon-themeisle:before{
    content:""
}
.icon-google-plus-circle:before{
    content:""
}
.icon-google-plus-official:before{
    content:""
}
.icon-fa:before{
    content:""
}
.icon-font-awesome:before{
    content:""
}
.icon-handshake-o:before{
    content:""
}
.icon-envelope-open:before{
    content:""
}
.icon-envelope-open-o:before{
    content:""
}
.icon-linode:before{
    content:""
}
.icon-address-book:before{
    content:""
}
.icon-address-book-o:before{
    content:""
}
.icon-address-card:before{
    content:""
}
.icon-vcard:before{
    content:""
}
.icon-address-card-o:before{
    content:""
}
.icon-vcard-o:before{
    content:""
}
.icon-user-circle:before{
    content:""
}
.icon-user-circle-o:before{
    content:""
}
.icon-user-o:before{
    content:""
}
.icon-id-badge:before{
    content:""
}
.icon-drivers-license:before{
    content:""
}
.icon-id-card:before{
    content:""
}
.icon-drivers-license-o:before{
    content:""
}
.icon-id-card-o:before{
    content:""
}
.icon-quora2:before{
    content:""
}
.icon-free-code-camp:before{
    content:""
}
.icon-telegram2:before{
    content:""
}
.icon-thermometer:before{
    content:""
}
.icon-thermometer-4:before{
    content:""
}
.icon-thermometer-full:before{
    content:""
}
.icon-thermometer-3:before{
    content:""
}
.icon-thermometer-three-quarters:before{
    content:""
}
.icon-thermometer-2:before{
    content:""
}
.icon-thermometer-half:before{
    content:""
}
.icon-thermometer-1:before{
    content:""
}
.icon-thermometer-quarter:before{
    content:""
}
.icon-thermometer-0:before{
    content:""
}
.icon-thermometer-empty:before{
    content:""
}
.icon-shower:before{
    content:""
}
.icon-bath:before{
    content:""
}
.icon-bathtub:before{
    content:""
}
.icon-s15:before{
    content:""
}
.icon-podcast:before{
    content:""
}
.icon-window-maximize:before{
    content:""
}
.icon-window-minimize:before{
    content:""
}
.icon-window-restore:before{
    content:""
}
.icon-times-rectangle:before{
    content:""
}
.icon-window-close:before{
    content:""
}
.icon-times-rectangle-o:before{
    content:""
}
.icon-window-close-o:before{
    content:""
}
.icon-bandcamp2:before{
    content:""
}
.icon-grav2:before{
    content:""
}
.icon-etsy2:before{
    content:""
}
.icon-imdb2:before{
    content:""
}
.icon-ravelry:before{
    content:""
}
.icon-eercast:before{
    content:""
}
.icon-microchip:before{
    content:""
}
.icon-snowflake-o:before{
    content:""
}
.icon-superpowers:before{
    content:""
}
.icon-wpexplorer:before{
    content:""
}
.icon-meetup2:before{
    content:""
}
.login_menu_container{
    float:right
}
.login_menu_container a,.login_menu_container a:visited{
    color:#b6bbc6;
    text-transform:uppercase;
    padding:7px;
    font-weight:bold;
    text-decoration:none;
    font-size:12px;
    transition:color .1s ease-out,background-color .1s ease-out;
    float:right
}
.login_menu_container a:hover{
    color:#e7284d
}
.login_page_login_container{
    max-width:500px;
    margin:0 auto
}
.login_page_login_container.hidden,.login_container.hidden{
    display:none
}
.login_page_login_container .form-group,.login_container .form-group{
    display:flex;
    width:100%;
    margin-bottom:8px
}
.login_page_login_container .form-group.login_button_container,.login_container .form-group.login_button_container{
    margin-top:30px;
    padding:10px;
    box-sizing:border-box
}
.login_page_login_container .form-group label,.login_container .form-group label{
    width:280px;
    display:flex;
    padding-top:7px;
    padding-bottom:5px;
    font-size:13px;
    color:#38444f
}
.login_page_login_container .form-group input,.login_container .form-group input{
    padding:6px 12px;
    display:flex;
    width:100%;
    border:1px solid #ddd;
    border-radius:2px;
    line-height:1.3;
    color:#555;
    font-size:14px
}
.login_page_login_container .form-group input:focus,.login_container .form-group input:focus{
    box-shadow:inset 0 0 3px rgba(0,0,0,.15)
}
.login_page_login_container .form-group .forgot_password,.login_container .form-group .forgot_password{
    color:#337ab7;
    text-transform:none;
    font-size:16px;
    font-weight:400;
    padding:0
}
.login_page_login_container .form-group .forgot_password:hover,.login_container .form-group .forgot_password:hover{
    color:#f36d37
}
.login_page_login_container .form-group .login_button,.login_container .form-group .login_button{
    width:100%;
    border-radius:2px;
    background:#313846;
    padding:10px;
    font-size:13px;
    color:#fff;
    border:none;
    transition:color .1s ease-out,background-color .1s ease-out;
    cursor:pointer
}
.login_page_login_container .form-group .login_button span,.login_container .form-group .login_button span{
    font-family:"Roboto"
}
.login_page_login_container .form-group .login_button:after,.login_container .form-group .login_button:after{
    content:""
}
.login_page_login_container .form-group .login_button:hover,.login_container .form-group .login_button:hover{
    background:#008add !important;
    box-shadow:0 5px 30px -5px rgba(0,0,0,.15)
}
.login_page_login_container .form-group .login_button:focus,.login_container .form-group .login_button:focus{
    box-shadow:inset 0 0 20px rgba(0,0,0,.25)
}
.login_page_login_container .form-group .registration_button,.login_container .form-group .registration_button{
    width:100%;
    border-radius:2px;
    background:#2eaf23;
    padding:10px;
    font-size:13px;
    color:#fff;
    border:none;
    transition:color .1s ease-out,background-color .1s ease-out;
    cursor:pointer
}
.login_page_login_container .form-group .registration_button span,.login_container .form-group .registration_button span{
    font-family:"Roboto"
}
.login_page_login_container .form-group .registration_button:hover,.login_container .form-group .registration_button:hover{
    background:#313846 !important;
    box-shadow:0 5px 30px -5px rgba(0,0,0,.15)
}
.login_page_login_container .form-group .registration_button:focus,.login_container .form-group .registration_button:focus{
    box-shadow:inset 0 0 20px rgba(0,0,0,.25)
}
.login_page_login_container .form-group .forgot_password_button,.login_container .form-group .forgot_password_button{
    width:100%;
    border-radius:2px;
    background:#008add;
    padding:10px;
    font-size:13px;
    color:#fff;
    border:none;
    transition:color .1s ease-out,background-color .1s ease-out;
    cursor:pointer
}
.login_page_login_container .form-group .forgot_password_button span,.login_container .form-group .forgot_password_button span{
    font-family:"Roboto"
}
.login_page_login_container .form-group .forgot_password_button:hover,.login_container .form-group .forgot_password_button:hover{
    background:#313846 !important;
    box-shadow:0 5px 30px -5px rgba(0,0,0,.15)
}
.login_page_login_container .form-group .forgot_password_button:focus,.login_container .form-group .forgot_password_button:focus{
    box-shadow:inset 0 0 20px rgba(0,0,0,.25)
}
.cartpage_login{
    display:flex;
    max-width:calc(100% - 220px);
    margin:0 auto
}
.cartpage_login .cartpage_login_section_left{
    width:50%;
    display:inline-flex;
    justify-content:flex-end
}
.cartpage_login .cartpage_login_section_right{
    width:50%;
    display:inline-flex;
    justify-content:flex-end
}
.cartpage_login .cartpage_login_section_right .login_page_login_container{
    margin:15px 0
}
.popup{
    position:fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-color:rgba(0,0,0,.75);
    display:table;
    z-index:1000
}
.popup .popup_inner{
    width:100%;
    height:100%;
    display:table-cell;
    vertical-align:middle
}
.popup .popup_content{
    box-shadow:0 0 50px -10px;
    border-radius:5px;
    background:#f5f5f5;
    width:500px;
    max-width:calc(100% - 20px * 2);
    transform:scale(1);
    padding:15px;
    margin:0 auto;
    position:relative
}
.popup .popup_content .popup_header{
    font-size:20px;
    color:#38444f;
    width:100%;
    text-transform:uppercase;
    border-bottom:1px solid #ddd;
    padding-bottom:7px;
    margin-bottom:15px;
    font-weight:700
}
.popup .popup_content .login_close_button{
    border:0;
    position:absolute;
    top:-17px;
    right:-17px;
    padding:10px;
    background:#e7284d;
    box-shadow:0 2px 5px rgba(0,0,0,.15);
    border-radius:50%;
    min-width:25px;
    min-height:25px;
    color:#fff;
    font-size:13px;
    cursor:pointer;
    transition:color .1s ease-out,background-color .1s ease-out
}
.popup .popup_content .login_close_button:hover{
    background:#008add !important
}
.minicart{
    float:right;
    display:table;
    height:100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    position:relative
}
.minicart:hover .cart_content{
    display:block
}
.minicart .empty_cart{
    padding:20px;
    width:100%;
    text-align:center;
    font-size:13px;
    margin:0;
    box-sizing:border-box
}
.minicart .cart_content{
    width:350px;
    position:absolute;
    top:95%;
    right:0;
    background:#fff;
    border-radius:3px;
    box-shadow:5px 10px 30px -5px rgba(0,0,0,.3);
    display:none
}
.minicart .cart_content:before{
    content:"";
    width:0;
    height:0;
    border:10px solid transparent;
    display:block;
    border-bottom-color:#fff;
    margin-left:-15px;
    margin-top:-15px;
    position:absolute;
    right:19px;
    top:-5px
}
.minicart .cart_content .products{
    max-height:300px;
    overflow-y:scroll
}
.minicart .cart_content .products table{
    width:100%
}
.minicart .cart_content .minicart_summary{
    width:100%
}
.minicart .cart_content .cart_item{
    max-width:100%;
    width:100%
}
.minicart .cart_content .cart_item td{
    border-bottom:1px solid #ddd
}
.minicart .cart_content .cart_item .product_image{
    width:60px;
    padding:8px;
    vertical-align:middle
}
.minicart .cart_content .cart_item .product_image img{
    max-width:100%;
    display:block
}
.minicart .cart_content .cart_item .product_quantity,.minicart .cart_content .cart_item .product_name,.minicart .cart_content .cart_item .product_operations,.minicart .cart_content .cart_item .product_price{
    vertical-align:middle;
    padding:8px;
    font-size:13px
}
.minicart .cart_content .cart_item .product_quantity a,.minicart .cart_content .cart_item .product_name a,.minicart .cart_content .cart_item .product_operations a,.minicart .cart_content .cart_item .product_price a{
    color:#337ab7;
    text-decoration:none
}
.minicart .cart_content .cart_item .product_quantity a:hover,.minicart .cart_content .cart_item .product_name a:hover,.minicart .cart_content .cart_item .product_operations a:hover,.minicart .cart_content .cart_item .product_price a:hover{
    color:#f36d37
}
.minicart .cart_content .cart_item .product_name{
    text-align:left
}
.minicart .cart_content .cart_item .product_operations{
    max-width:15px
}
.minicart .cart_content .cart_item .product_operations .minicart_remove_one_item,.minicart .cart_content .cart_item .product_operations .minicart_remove_all_item{
    cursor:pointer;
    color:#e7284d
}
.minicart .cart_content .cart_item .product_price{
    white-space:nowrap
}
.minicart .cart_content .cart_summary td{
    border-bottom:1px solid #ddd;
    padding:12px;
    background:#edf2fe;
    font-size:13px;
    text-align:right
}
.minicart #minicart_toggle{
    display:table-cell;
    vertical-align:middle;
    cursor:pointer
}
.minicart #minicart_toggle button{
    border:0;
    background:0;
    font-size:33px;
    color:#fff;
    cursor:pointer;
    position:relative
}
.minicart #minicart_toggle button:hover{
    color:#ffd600
}
.minicart #minicart_toggle button .products_count{
    border-radius:50%;
    background:#e7284d;
    color:#fff;
    font-size:10px;
    width:1.65em;
    height:1.65em;
    line-height:1.65em;
    position:absolute;
    right:20px;
    top:4px;
    font-family:"Roboto"
}
.minicart .cart_buttons{
    display:flex;
    background:#dfe7f7;
    padding:13px;
    justify-content:center
}
.minicart .cart_buttons .to_cart,.minicart .cart_buttons .to_checkout{
    font-size:13px;
    color:#fff;
    border-radius:2px;
    margin:0 6px;
    padding:10px;
    text-decoration:none
}
.minicart .cart_buttons .to_cart{
    background:#2eaf23;
    line-height:1.5;
    width:136px;
    text-align:center
}
.minicart .cart_buttons .to_cart span{
    font-family:"Roboto"
}
@media(max-width: 576px){
    .top_position_inner .minicart .cart_content{
        width:100%;
        position:fixed;
        top:60px;
        right:0
    }
    .top_position_inner .minicart .cart_content:before{
        right:74px
    }
}
#checkout_finish_order_details table.products,#checkout_page table.products,#cart_page table.products{
    margin:0 auto;
    width:100%;
    max-width:calc(100% - 220px);
    border-collapse:collapse
}
#checkout_finish_order_details table.products th,#checkout_page table.products th,#cart_page table.products th{
    padding:8px 14px;
    border:1px solid #ddd;
    background:#f5f5f5;
    font-size:16px;
    font-weight:400;
    color:#38444f
}
#checkout_finish_order_details table.products tr td,#checkout_page table.products tr td,#cart_page table.products tr td{
    background:#fff
}
#checkout_finish_order_details table.products tr:nth-child(odd) td,#checkout_page table.products tr:nth-child(odd) td,#cart_page table.products tr:nth-child(odd) td{
    background:#fafafa
}
#checkout_finish_order_details table.products td,#checkout_page table.products td,#cart_page table.products td{
    border:1px solid #ddd;
    padding:8px 14px;
    line-height:1.5;
    font-size:16px;
    min-width:90px;
    text-align:center
}
#checkout_finish_order_details table.products td.cartpage_product_name,#checkout_page table.products td.cartpage_product_name,#cart_page table.products td.cartpage_product_name{
    min-width:175px;
    text-align:left
}
#checkout_finish_order_details table.products td.cartpage_product_name .cartpage_product_error i,#checkout_page table.products td.cartpage_product_name .cartpage_product_error i,#cart_page table.products td.cartpage_product_name .cartpage_product_error i{
    color:red
}
#checkout_finish_order_details table.products td.cartpage_product_name .cartpage_product_error p,#checkout_page table.products td.cartpage_product_name .cartpage_product_error p,#cart_page table.products td.cartpage_product_name .cartpage_product_error p{
    margin:0;
    display:inline-block
}
#checkout_finish_order_details table.products td.cartpage_product_name .cartpage_product_error p.error,#checkout_page table.products td.cartpage_product_name .cartpage_product_error p.error,#cart_page table.products td.cartpage_product_name .cartpage_product_error p.error{
    color:red
}
#checkout_finish_order_details table.products td.cartpage_product_name .cartpage_product_error p.notice,#checkout_page table.products td.cartpage_product_name .cartpage_product_error p.notice,#cart_page table.products td.cartpage_product_name .cartpage_product_error p.notice{
    color:#f57900
}
#checkout_finish_order_details table.products td a,#checkout_page table.products td a,#cart_page table.products td a{
    color:#337ab7;
    text-decoration:none
}
#checkout_finish_order_details table.products td a:hover,#checkout_page table.products td a:hover,#cart_page table.products td a:hover{
    color:#f36d37
}
#checkout_finish_order_details .cartpage_operations,#checkout_page .cartpage_operations,#cart_page .cartpage_operations{
    text-align:right
}
#checkout_finish_order_details .cartpage_operations .remove_from_cart,#checkout_page .cartpage_operations .remove_from_cart,#cart_page .cartpage_operations .remove_from_cart{
    background:#e7284d;
    padding:8px;
    width:35px;
    height:35px;
    font-size:13px;
    color:#fff;
    border-radius:2px;
    cursor:pointer
}
#checkout_finish_order_details .cartpage_operations .remove_from_cart:hover,#checkout_page .cartpage_operations .remove_from_cart:hover,#cart_page .cartpage_operations .remove_from_cart:hover{
    background:#008add !important
}
#checkout_finish_order_details .cartpage_image img,#checkout_page .cartpage_image img,#cart_page .cartpage_image img{
    width:100px
}
#checkout_finish_order_details .cartpage_quantity,#checkout_page .cartpage_quantity,#cart_page .cartpage_quantity{
    width:75px;
    margin:0 auto
}
#checkout_finish_order_details .quantity,#checkout_page .quantity,#cart_page .quantity{
    padding:0 20px 0 2px;
    color:#555;
    width:55px;
    height:35px;
    box-sizing:border-box;
    float:left;
    border:1px solid #313846
}
#checkout_finish_order_details .add_quantity,#checkout_finish_order_details .remove_quantity,#checkout_page .add_quantity,#checkout_page .remove_quantity,#cart_page .add_quantity,#cart_page .remove_quantity{
    height:17.5px;
    width:20px;
    box-sizing:border-box;
    float:left;
    background:#596077;
    color:#ddd;
    border:1px solid #313846;
    text-align:center;
    padding:0;
    font-weight:400;
    cursor:pointer
}
#checkout_finish_order_details .add_quantity:hover,#checkout_finish_order_details .remove_quantity:hover,#checkout_page .add_quantity:hover,#checkout_page .remove_quantity:hover,#cart_page .add_quantity:hover,#cart_page .remove_quantity:hover{
    background:#2eaf23;
    color:#fafafa
}
#checkout_finish_order_details #cart_total,#checkout_page #cart_total,#cart_page #cart_total{
    width:100%;
    max-width:calc(100% - 220px);
    margin:0 auto;
    margin-top:20px;
    text-align:right
}
#checkout_finish_order_details #cart_total .cart_total_inner,#checkout_page #cart_total .cart_total_inner,#cart_page #cart_total .cart_total_inner{
    padding:15px;
    background:#b6bbc6;
    display:inline-block
}
#checkout_finish_order_details #cart_total table,#checkout_page #cart_total table,#cart_page #cart_total table{
    width:100%;
    background:#fff;
    border-collapse:collapse
}
#checkout_finish_order_details #cart_total table td,#checkout_finish_order_details #cart_total table th,#checkout_page #cart_total table td,#checkout_page #cart_total table th,#cart_page #cart_total table td,#cart_page #cart_total table th{
    border:1px solid #ddd;
    padding:8px 14px;
    text-align:right
}
#checkout_finish_order_details .cartpage_buttons,#checkout_page .cartpage_buttons,#cart_page .cartpage_buttons{
    margin:0 auto;
    max-width:1320px
}
#checkout_finish_order_details .cartpage_buttons .cartpage_buttons_inner,#checkout_page .cartpage_buttons .cartpage_buttons_inner,#cart_page .cartpage_buttons .cartpage_buttons_inner{
    max-width:calc(100% - 220px);
    display:flex;
    margin:0 auto;
    background:#f5f5f5;
    padding:10px;
    box-sizing:border-box;
    border-radius:3px
}
#checkout_finish_order_details .cartpage_buttons .button,#checkout_page .cartpage_buttons .button,#cart_page .cartpage_buttons .button{
    width:50%;
    display:inline-flex
}
#checkout_finish_order_details .cartpage_buttons .button:first-child,#checkout_page .cartpage_buttons .button:first-child,#cart_page .cartpage_buttons .button:first-child{
    text-align:left;
    justify-content:flex-start
}
#checkout_finish_order_details .cartpage_buttons .button:first-child a,#checkout_page .cartpage_buttons .button:first-child a,#cart_page .cartpage_buttons .button:first-child a{
    background:#e7284d
}
#checkout_finish_order_details .cartpage_buttons .button:first-child a:hover,#checkout_page .cartpage_buttons .button:first-child a:hover,#cart_page .cartpage_buttons .button:first-child a:hover{
    background:#008add
}
#checkout_finish_order_details .cartpage_buttons .button:last-child,#checkout_page .cartpage_buttons .button:last-child,#cart_page .cartpage_buttons .button:last-child{
    text-align:right;
    justify-content:flex-end
}
#checkout_finish_order_details .cartpage_buttons .button:last-child a,#checkout_page .cartpage_buttons .button:last-child a,#cart_page .cartpage_buttons .button:last-child a{
    background:#2eaf23
}
#checkout_finish_order_details .cartpage_buttons .button:last-child a:hover,#checkout_page .cartpage_buttons .button:last-child a:hover,#cart_page .cartpage_buttons .button:last-child a:hover{
    background:#313846
}
#checkout_finish_order_details .cartpage_buttons .button:last-child a:before,#checkout_page .cartpage_buttons .button:last-child a:before,#cart_page .cartpage_buttons .button:last-child a:before{
    float:right;
    margin-left:5px
}
#checkout_finish_order_details .cartpage_buttons .button a,#checkout_page .cartpage_buttons .button a,#cart_page .cartpage_buttons .button a{
    font-size:15px;
    color:#fff;
    padding:15px 25px;
    min-width:40px;
    min-height:40px;
    line-height:1;
    box-sizing:border-box;
    border-radius:2px;
    transition:all .1s ease-out;
    text-decoration:none
}
#checkout_finish_order_details #cart_page_data #cart_cupon,#checkout_finish_order_details #cart_page_data #cart_added_cupons,#checkout_page #cart_page_data #cart_cupon,#checkout_page #cart_page_data #cart_added_cupons,#cart_page #cart_page_data #cart_cupon,#cart_page #cart_page_data #cart_added_cupons{
    width:calc(49% - 110px);
    float:left;
    margin-top:20px
}
#checkout_finish_order_details #cart_page_data #cart_cupon .remove_coupon,#checkout_finish_order_details #cart_page_data #cart_added_cupons .remove_coupon,#checkout_page #cart_page_data #cart_cupon .remove_coupon,#checkout_page #cart_page_data #cart_added_cupons .remove_coupon,#cart_page #cart_page_data #cart_cupon .remove_coupon,#cart_page #cart_page_data #cart_added_cupons .remove_coupon{
    color:red;
    cursor:pointer
}
#checkout_finish_order_details #cart_page_data #cart_cupon .remove_coupon:hover,#checkout_finish_order_details #cart_page_data #cart_added_cupons .remove_coupon:hover,#checkout_page #cart_page_data #cart_cupon .remove_coupon:hover,#checkout_page #cart_page_data #cart_added_cupons .remove_coupon:hover,#cart_page #cart_page_data #cart_cupon .remove_coupon:hover,#cart_page #cart_page_data #cart_added_cupons .remove_coupon:hover{
    text-decoration:underline
}
#checkout_finish_order_details #cart_page_data #cart_cupon,#checkout_page #cart_page_data #cart_cupon,#cart_page #cart_page_data #cart_cupon{
    margin-right:1%;
    margin-left:110px
}
#checkout_finish_order_details #cart_page_data #cart_added_cupons,#checkout_page #cart_page_data #cart_added_cupons,#cart_page #cart_page_data #cart_added_cupons{
    margin-left:1%;
    margin-right:110px
}
#checkout_finish_order_details #checkout_page_data #cart_cupon,#checkout_finish_order_details #checkout_page_data #cart_added_cupons,#checkout_page #checkout_page_data #cart_cupon,#checkout_page #checkout_page_data #cart_added_cupons,#cart_page #checkout_page_data #cart_cupon,#cart_page #checkout_page_data #cart_added_cupons{
    width:100%
}
#checkout_finish_order_details #checkout_page_data #cart_cupon .remove_coupon,#checkout_finish_order_details #checkout_page_data #cart_added_cupons .remove_coupon,#checkout_page #checkout_page_data #cart_cupon .remove_coupon,#checkout_page #checkout_page_data #cart_added_cupons .remove_coupon,#cart_page #checkout_page_data #cart_cupon .remove_coupon,#cart_page #checkout_page_data #cart_added_cupons .remove_coupon{
    color:red;
    cursor:pointer
}
#checkout_finish_order_details #checkout_page_data #cart_cupon .remove_coupon:hover,#checkout_finish_order_details #checkout_page_data #cart_added_cupons .remove_coupon:hover,#checkout_page #checkout_page_data #cart_cupon .remove_coupon:hover,#checkout_page #checkout_page_data #cart_added_cupons .remove_coupon:hover,#cart_page #checkout_page_data #cart_cupon .remove_coupon:hover,#cart_page #checkout_page_data #cart_added_cupons .remove_coupon:hover{
    text-decoration:underline
}
#checkout_finish_order_details .cartpage_buttons,#checkout_page .cartpage_buttons{
    width:100%
}
#checkout_finish_order_details .cartpage_buttons .cartpage_buttons_inner,#checkout_page .cartpage_buttons .cartpage_buttons_inner{
    max-width:100%
}
#checkout_finish_order_details .cartpage_buttons .button,#checkout_page .cartpage_buttons .button{
    width:50%;
    display:inline-flex
}
#checkout_finish_order_details .cartpage_buttons .button:first-child,#checkout_page .cartpage_buttons .button:first-child{
    text-align:left;
    justify-content:flex-start
}
#checkout_finish_order_details .cartpage_buttons .button:first-child a,#checkout_page .cartpage_buttons .button:first-child a{
    background:#e7284d
}
#checkout_finish_order_details .cartpage_buttons .button:first-child a:hover,#checkout_page .cartpage_buttons .button:first-child a:hover{
    background:#008add
}
#checkout_finish_order_details .cartpage_buttons .button:last-child,#checkout_page .cartpage_buttons .button:last-child{
    text-align:right;
    justify-content:flex-end
}
#checkout_finish_order_details .cartpage_buttons .button:last-child button,#checkout_page .cartpage_buttons .button:last-child button{
    background:#2eaf23
}
#checkout_finish_order_details .cartpage_buttons .button:last-child button:hover,#checkout_page .cartpage_buttons .button:last-child button:hover{
    background:#313846
}
#checkout_finish_order_details .cartpage_buttons .button:last-child button:before,#checkout_page .cartpage_buttons .button:last-child button:before{
    float:right;
    margin-left:5px
}
#checkout_finish_order_details .cartpage_buttons .button button,#checkout_page .cartpage_buttons .button button{
    border:none;
    font-size:15px;
    color:#fff;
    padding:15px 25px;
    min-width:40px;
    min-height:40px;
    line-height:1;
    box-sizing:border-box;
    border-radius:2px;
    transition:all .1s ease-out;
    text-decoration:none;
    font-family:"Roboto" !important
}
#checkout_finish_order_details .cartpage_buttons .button button:before,#checkout_page .cartpage_buttons .button button:before{
    font-family:"icomoon" !important
}
#checkout_finish_order_details table.products{
    max-width:100% !important
}
.cart_total_gross{
    text-decoration:underline
}
@media(max-width: 576px){
    #cart_page .cartpage_buttons .cartpage_buttons_inner{
        width:100%;
        max-width:100%
    }
    #cart_page #cart_total{
        max-width:100%
    }
    #cart_page #cart_total .cart_total_inner{
        display:block
    }
    #cart_page_content{
        overflow:auto
    }
}
@media(min-width: 576px)and (max-width: 767px){
    #cart_page .cartpage_buttons .cartpage_buttons_inner{
        width:100%;
        max-width:100%
    }
    #cart_page #cart_total{
        max-width:100%
    }
    #cart_page #cart_total .cart_total_inner{
        display:block
    }
    #cart_page_content{
        overflow:auto
    }
}
@media(min-width: 768px)and (max-width: 992px){
    #cart_page .cartpage_buttons .cartpage_buttons_inner{
        width:100%;
        max-width:100%
    }
    #cart_page #cart_total{
        max-width:100%
    }
    #cart_page #cart_total .cart_total_inner{
        display:block
    }
    #cart_page_content{
        overflow:auto
    }
}
#checkout_page .checkout_page .checkout_form{
    width:100%;
    display:flex;
    flex-wrap:wrap
}
#checkout_page .checkout_page .checkout_form .checkout_page_left{
    width:30%;
    display:flex;
    flex-direction:column;
    box-sizing:border-box
}
#checkout_page .checkout_page .checkout_form .checkout_page_left .addresses{
    width:100%;
    box-sizing:border-box
}
#checkout_page .checkout_page .checkout_form .checkout_page_right{
    width:100%;
    display:flex;
    flex-direction:column;
    box-sizing:border-box
}
#checkout_page .checkout_page .checkout_form .checkout_page_right #checkout_shipping_method .input_group label,#checkout_page .checkout_page .checkout_form .checkout_page_right #payment_method .input_group label{
    width:auto;
    dispcheckout_page_rightlay:inline-block;
    margin-right:5px
}
#checkout_page .checkout_page .checkout_form .checkout_page_right #payment_method .input_group #additional_payment_data_container{
    margin:20px 0
}
#checkout_page .checkout_page .checkout_form .checkout_page_right #payment_method .input_group label{
    margin-right:30px
}
#checkout_page .checkout_page .checkout_form .checkout_page_right .checkout_cart_content #cart_page_content table{
    margin:0;
    max-width:100%
}
#checkout_page .checkout_page .checkout_form .checkout_page_right .checkout_cart_content #cart_total{
    margin:20px 0;
    max-width:100%
}
#checkout_page .checkout_page .checkout_form .checkout_page_right .checkout_cart_content #cart_total .cart_total_inner{
    display:block;
    padding:0;
    background:none
}
#checkout_page .checkout_page .checkout_form .checkout_page_right .checkout_cart_content #cart_total .cart_total_inner table{
    background:none
}
#checkout_page .checkout_page .checkout_form .note textarea{
    width:100%;
    max-width:100%
}
#checkout_page .checkout_payment_logo{
    height:26px;
    margin-right:30px
}
@media(max-width: 576px){
    #checkout_page .checkout_page .checkout_form .checkout_page_left{
        width:100%
    }
    #checkout_page .checkout_page .checkout_form .checkout_page_right{
        width:100%;
        padding-left:0
    }
    #checkout_page #cart_page_content{
        overflow:auto
    }
}
.product_page_product{
    background:#f5f5f5;
    padding:20px;
    display:flex;
    flex-wrap:wrap;
    box-sizing:border-box
}
.product_page_product .product_gallery{
    position:relative;
    width:500px;
    display:flex;
    flex-wrap:wrap
}
.product_page_product .product_gallery .selected_image{
    width:400px;
    max-height:400px;
    display:flex;
    flex-direction:column
}
.product_page_product .product_gallery #gal{
    width:100px;
    max-height:100%;
    display:flex;
    flex-direction:column;
    padding-right:10px;
    box-sizing:border-box
}
.product_page_product .product_gallery #gal .gallery_item{
    width:100%;
    margin-bottom:10px;
    vertical-align:middle
}
.product_page_product .product_data{
    display:flex;
    flex-direction:column;
    width:calc(100% - 500px);
    padding-left:30px;
    box-sizing:border-box
}
.product_page_product .product_data .description{
    padding:15px;
    background:#fff;
    width:100%;
    box-sizing:border-box
}
.product_page_product .product_data .product_details .product_data_field .label,.product_page_product .product_data .product_details .product_data_field .value{
    font-size:10px;
    vertical-align:middle;
    font-weight:400;
    font-size:16px;
    display:inline-block
}
.product_page_product .product_data .product_details .product_data_field .label .product_detail_marker,.product_page_product .product_data .product_details .product_data_field .value .product_detail_marker{
    font-size:10px;
    margin-right:5px
}
.product_page_product .product_data .product_details .product_data_field .value{
    margin-left:5px
}
.product_page_product .product_data .product_details .product_data_field .images .data_field_image{
    max-width:60px;
    display:inline-block;
    margin-right:10px
}
.product_page_product .product_data .product_price{
    width:100%;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    padding:10px 0;
    margin:15px 0
}
.product_page_product .product_data .product_price .discounted_price{
    display:table
}
.product_page_product .product_data .product_price .discounted_price .active_price{
    color:#2eaf23;
    display:table-cell;
    vertical-align:middle
}
.product_page_product .product_data .product_price .discounted_price .original_price{
    font-size:22px;
    text-decoration:line-through;
    font-weight:700;
    color:#596077;
    display:table-cell;
    vertical-align:middle;
    padding-left:10px
}
.product_page_product .product_data .product_price .active_price{
    font-size:32px;
    font-weight:700
}
.product_page_product .product_data .cart_container{
    display:flex;
    flex-wrap:wrap
}
.product_page_product .product_data .cart_container .product_add_to_cart{
    display:flex
}
.product_page_product .product_data .cart_container .product_add_to_cart .cart_quantity{
    width:70px;
    height:45px;
    display:flex;
    flex-direction:column;
    text-align:center;
    font-size:20px
}
.product_page_product .product_data .cart_container .product_add_to_cart .cart_quantity_unit{
    display:flex;
    flex-direction:column;
    line-height:45px;
    margin-left:10px;
    font-size:20px
}
.product_page_product .product_data .cart_container .cart_box{
    display:flex;
    flex-direction:column
}
.product_page_product .product_data .cart_container .cart_box .addtocart_button .product_add_to_cart_button{
    font-size:17px;
    padding:15px 20px;
    border-radius:2px;
    background:#313846;
    border:none;
    color:#fff;
    cursor:pointer;
    margin-left:15px
}
.product_page_product .product_data .cart_container .cart_box .addtocart_button .product_add_to_cart_button:hover{
    background:#008add
}
.add_to_favorite_btn_on, .add_to_favorite_btn_off {
    display: inline-flex;
    vertical-align: middle;
    padding: 10px;
    border: 1px solid #e7284d;
    margin: 5px;
    border-radius: 2px;
    transition: all .5s ease-out;
    cursor: pointer;
}

.add_to_favorite_btn_off{
    background: #fff;
    color: #e7284d;
}

.add_to_favorite_btn_on{
    background: #e7284d;
    color: #fff;
}
.product_page_product .product_data .cart_container .cart_box .addtocart_button .product_add_to_cart_button:before{
    font-family:"icomoon";
    content:""
}
.product_gallery .image_container{
    height:400px;
    text-align:center
}
.zoomWrapper,.zoomWrapper img{
    position:relative !important;
    width:100% !important;
    height:auto !important
}
@media(max-width: 576px){
    .product_page_product .product_gallery{
        width:100%
    }
    .product_page_product .product_gallery .selected_image{
        width:calc(100% - 65px)
    }
    .product_page_product .product_gallery #gal{
        width:60px;
        padding-right:10px
    }
    .product_page_product .product_data{
        width:calc(100% - 0px);
        padding-left:0;
        padding-top:20px
    }
    .product_page_product .product_data #product_details.product_details .product_data_field .images{
        padding-top:15px;
        text-align:center
    }
    .product_page_product .product_data .cart_container{
        padding-bottom:13px
    }
}
@media(min-width: 576px)and (max-width: 767px){
    .product_page_product .product_gallery{
        width:100%
    }
    .product_page_product .product_gallery .selected_image{
        width:calc(100% - 65px)
    }
    .product_page_product .product_gallery #gal{
        width:60px;
        padding-right:10px
    }
    .product_page_product .product_data{
        width:calc(100% - 0px);
        padding-left:0;
        padding-top:20px
    }
    .product_page_product .product_data #product_details.product_details .product_data_field .images{
        padding-top:15px;
        text-align:center
    }
    .product_page_product .product_data .cart_container{
        padding-bottom:13px
    }
}
@media(min-width: 768px)and (max-width: 992px){
    .product_page_product .product_gallery{
        width:100%
    }
    .product_page_product .product_gallery .selected_image{
        width:calc(100% - 65px)
    }
    .product_page_product .product_gallery #gal{
        width:60px;
        padding-right:10px
    }
    .product_page_product .product_data{
        width:calc(100% - 0px);
        padding-left:0;
        padding-top:20px
    }
    .product_page_product .product_data #product_details.product_details .product_data_field .images{
        padding-top:15px;
        text-align:center
    }
    .product_page_product .product_data .cart_container{
        padding-bottom:13px
    }
}
@media(min-width: 992px)and (max-width: 1200px){
    .product_page_product .product_gallery{
        position:relative;
        width:400px;
        display:flex;
        flex-wrap:wrap
    }
    .product_page_product .product_gallery .selected_image{
        width:calc(100% - 65px)
    }
    .product_page_product .product_gallery #gal{
        width:60px;
        padding-right:10px
    }
    .product_page_product .product_data{
        display:flex;
        flex-direction:column;
        width:calc(100% - 400px);
        padding-left:30px;
        box-sizing:border-box
    }
    .product_page_product .product_data #product_details.product_details .product_data_field .images{
        padding-top:15px;
        text-align:center
    }
    .product_page_product .product_data .cart_container{
        padding-bottom:13px
    }
}
.boxed_list .list_inner{
    display:flex;
    flex-wrap:wrap
}
.boxed_list .list_inner .item{
    width:calc(100% / 4 - 0.01px);
    padding:10px;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    transition:all .075s ease-out;
    transform-style:preserve-3d
}
.boxed_list .list_inner .item .item_inner{
    background:#fff;
    border-radius:8px;
    overflow:hidden;
    transition:all .075s ease-out
}
.boxed_list .list_inner .item .item_inner:hover{
    box-shadow:5px 20px 40px rgba(0,0,0,.3)
}
.boxed_list .list_inner .item .item_inner .image{
    text-align:center
}
.boxed_list .list_inner .item .item_inner .image img{
    max-width:100%;
    display:block;
    margin:0 auto
}
.boxed_list .list_inner .item .item_inner .other_data{
    position:relative
}
.boxed_list .list_inner .item .item_inner .other_data .addtocart{
    background:#313846;
    position:absolute;
    top:-36px;
    left:0;
    width:100%;
    display:flex;
    justify-content:center;
    opacity:0;
    overflow:hidden;
    transform:translate3d(0, 15px, 1px);
    transition:transform .2s ease-out,-webkit-transform .2s ease-out;
    z-index:100
}
.boxed_list .list_inner .item .item_inner .other_data .addtocart button{
    display:inline-flex;
    vertical-align:middle;
    padding:10px;
    border:0;
    background:#313846;
    color:#fff;
    transition:all .1s ease-out;
    cursor:pointer
}
.boxed_list .list_inner .item .item_inner .other_data .addtocart button:before{
    display:inline-block;
    font-family:icomoon;
    content:"";
    font-size:16px;
    line-height:1;
    margin-right:5px
}
.boxed_list .list_inner .item .item_inner .other_data .addtocart button:hover{
    background:#008add !important;
    box-shadow:0 5px 30px -5px rgba(0,0,0,.15)
}
.boxed_list .list_inner .item .item_inner .other_data .info_line{
    background:#f5f5f5;
    padding:7px;
    text-align:center;
    font-size:14px;
    width:100%;
    position:relative;
    z-index:101
}
.boxed_list .list_inner .item .item_inner .other_data .info_line .label{
    display:none
}
.boxed_list .list_inner .item .item_inner .other_data .item_info{
    display:flex;
    flex-wrap:wrap
}
.boxed_list .list_inner .item .item_inner .other_data .item_info .description{
    display:none
}
.boxed_list .list_inner .item .item_inner .other_data .item_info .item_name{
    width:100%;
    box-sizing:border-box;
    padding:10px 10px 5px;
    text-align:center
}
.boxed_list .list_inner .item .item_inner .other_data .item_info .item_name a{
    text-decoration:none;
    color:#38444f
}
.boxed_list .list_inner .item .item_inner .other_data .item_info .item_price{
    width:auto;
    display:block;
    margin:0 auto;
    border-top:1px solid #dfe7f7
}
.boxed_list .list_inner .item .item_inner .other_data .item_info .item_price .current_price{
    color:#38444f;
    font-size:15px
}
.boxed_list .list_inner .item .item_inner .other_data .item_info .item_price.discounted_price .current_price{
    color:#2eaf23;
    margin-right:7px
}
.boxed_list .list_inner .item .item_inner .other_data .item_info .item_price.discounted_price .original_price{
    text-decoration:line-through;
    font-size:13px
}
.boxed_list .list_inner .item .item_inner:hover .other_data .addtocart{
    opacity:1;
    transform:translate3d(0, 0, 1px)
}
.simple_list .list_inner{
    display:flex;
    flex-wrap:wrap
}
.simple_list .list_inner .item{
    width:100%;
    padding:10px;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    transition:all .075s ease-out;
    transform-style:preserve-3d
}
.simple_list .list_inner .item .item_inner{
    border-radius:8px;
    overflow:hidden;
    transition:all .075s ease-out;
    background:#f5f5f5
}
.simple_list .list_inner .item .item_inner:hover{
    box-shadow:5px 20px 40px rgba(0,0,0,.3)
}
.simple_list .list_inner .item .item_inner .image{
    text-align:left;
    float:left;
    max-width:250px
}
.simple_list .list_inner .item .item_inner .image img{
    max-width:100%;
    display:block
}
.simple_list .list_inner .item .item_inner .other_data{
    display:flex;
    flex-direction:column
}
.simple_list .list_inner .item .item_inner .other_data .info_line{
    background:#edf2fe;
    padding:7px;
    text-align:left;
    font-size:14px;
    width:100%;
    border:1px solid #ddd
}
.simple_list .list_inner .item .item_inner .other_data .item_info{
    display:flex;
    flex-wrap:wrap
}
.simple_list .list_inner .item .item_inner .other_data .item_info .item_name{
    width:100%;
    box-sizing:border-box;
    padding:10px 10px 5px;
    text-align:left
}
.simple_list .list_inner .item .item_inner .other_data .item_info .item_name a{
    text-decoration:none;
    color:#23527c;
    font-size:18px
}
.simple_list .list_inner .item .item_inner .other_data .item_info .item_name a:hover{
    color:#f36d37
}
.simple_list .list_inner .item .item_inner .other_data .item_info .description{
    padding-left:10px
}
.simple_list .list_inner .item .item_inner .other_data .item_info .item_price{
    width:100%;
    display:block;
    padding-left:10px
}
.simple_list .list_inner .item .item_inner .other_data .item_info .item_price .current_price{
    color:#38444f;
    font-size:22px
}
.simple_list .list_inner .item .item_inner .other_data .item_info .item_price.discounted_price .current_price{
    margin-right:7px
}
.simple_list .list_inner .item .item_inner .other_data .item_info .item_price.discounted_price .original_price{
    color:#e7284d;
    text-decoration:line-through;
    font-size:16px
}
.simple_list .list_inner .item .item_inner .other_data .addtocart{
    padding:10px;
    background:#edf2fe;
    text-align: right;
/*    border:1px solid #ddd*/
}
.cart_and_cart_quantity_container{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%
}
.simple_list .list_inner .item .item_inner .other_data .addtocart button,
.favorite_products_list .addtocart_button .product_add_to_cart_button 
{
    display:inline-flex;
    vertical-align:middle;
    padding:10px;
    border:0;
    border-radius:2px;
    background:#313846;
    color:#fff;
    transition:all .1s ease-out;
    cursor:pointer
}
.simple_list .list_inner .item .item_inner .other_data .addtocart button:before,
.favorite_products_list .addtocart_button .product_add_to_cart_button:before {
    display:inline-block;
    font-family:icomoon;
    content:"";
    font-size:18px;
    line-height:1;
    margin-right:5px
}
.simple_list .list_inner .item .item_inner .other_data .addtocart button:hover,
.favorite_products_list .addtocart_button .product_add_to_cart_button:hover {
    background:#008add !important;
    box-shadow:0 5px 30px -5px rgba(0,0,0,.15)
}
body.touch-screen-device .boxed_list .list_inner .item .image{
    margin-bottom:36px
}
body.touch-screen-device .boxed_list .list_inner .item .addtocart{
    opacity:1 !important;
    transform:translate3d(0, 0, 1px) !important
}
#product_list.content .page_content.list_inner .pager{
    margin-bottom:32px
}
@media(max-width: 576px){
    .boxed_list .list_inner .item{
        width:100%;
        padding:20px 30px
    }
    .product_list_switcher_container{
        padding:0 30px
    }
    .product_list_switcher_container .product_list_switcher .product_list_switcher_inner .item{
        float:none;
        clear:both;
        text-align:center;
        border:0
    }
    .product_list_switcher_container .product_list_switcher .product_list_switcher_inner .item:first-child{
        border-radius:0
    }
}
@media(min-width: 576px)and (max-width: 620px){
    .boxed_list .list_inner .item{
        width:50%;
        padding:20px 30px
    }
    .product_list_switcher_container{
        padding:0 30px
    }
    .product_list_switcher_container .product_list_switcher .product_list_switcher_inner .item:first-child{
        border-radius:0
    }
}
@media(min-width: 620px)and (max-width: 768px){
    .boxed_list .list_inner .item{
        width:calc(100% / 2);
        padding:20px 30px
    }
    .product_list_switcher_container{
        padding:0 30px
    }
    .product_list_switcher_container .product_list_switcher .product_list_switcher_inner .item:first-child{
        border-radius:0
    }
}
.pager{
    margin:10px auto 0 auto;
    width:100%;
    max-width:1300px;
    border-radius:8px;
    background:#fff;
    text-align:center
}
.pager .number_pages,.pager .pager_item{
    display:inline-block
}
.pager .pager_item{
    font-weight:700;
    color:#38444f
}
.pager .pager_item.inactive{
    padding:10px;
    color:#9b9b9b;
    padding:10px 20px
}
.pager .pager_item.inactive i{
    color:#9b9b9b
}
.pager .pager_item.active{
    background:#e7284d;
    color:#fff;
    padding:10px 20px
}
.pager .pager_item a{
    padding:10px 20px;
    color:#38444f;
    text-decoration:none
}
@media(max-width: 576px){
    div#featured_products_container.boxed_list.featured_products.content div.page_content.list_inner div.pager div.number_pages{
        display:none
    }
}
#PartnerDataEditForm{
    width:100%
}
#PartnerDataEditForm .userdata_form_section{
    display:inline-block;
    vertical-align:top;
    width:49%;
    box-sizing:border-box
}
#PartnerDataEditForm .userdata_form_section.left_user_data_col{
    margin-right:2%
}
#PartnerDataEditForm .userdata_form_section .userdata_form_subsection{
    width:100%;
    box-sizing:border-box
}
#PartnerDataEditForm .contact_data_section{
    width:25%;
    display:inline-block;
    padding:10px;
    box-sizing:border-box;
    vertical-align:top
}
#PartnerDataEditForm .new_address_form,#PartnerDataEditForm .address_data{
    width:33%;
    display:inline-block;
    vertical-align:top;
    padding:10px;
    box-sizing:border-box
}
#PartnerDataEditForm .new_address_form .address_types .checkbox,#PartnerDataEditForm .address_data .address_types .checkbox{
    padding-left:30px
}
#PartnerDataEditForm .new_address_form .address_types .checkbox{
    padding-left:30px
}
@media(max-width: 1100px){
    #PartnerDataEditForm .new_address_form,#PartnerDataEditForm .address_data{
        width:50%
    }
    #PartnerDataEditForm .contact_data_section{
        width:50%
    }
}
@media(max-width: 600px){
    #PartnerDataEditForm .userdata_form_section{
        width:100%
    }
    #PartnerDataEditForm .new_address_form,#PartnerDataEditForm .address_data{
        width:100%
    }
    #PartnerDataEditForm .contact_data_section{
        width:100%
    }
}
.featured_categories{
    max-width:1300px;
    width:100%;
    margin:0 auto;
    padding-top:50px
}
.featured_categories .featured_category{
    width:32%;
    display:inline-block;
    text-align:center;
    position:relative;
    padding:10px 0
}
.featured_categories .featured_category.center_item{
    padding:0 2%
}
.featured_categories .featured_category a{
    display:block;
    width:100%;
    height:100%;
    overflow:hidden;
    position:relative
}
.featured_categories .featured_category a:before{
    content:"";
    background:rgba(10,55,143,.4);
    width:100%;
    height:100%;
    position:absolute;
    pointer-events:none;
    transition:all .15s ease-out;
    z-index:2;
    border-radius:inherit;
    opacity:0;
    top:0;
    left:0
}
.featured_categories .featured_category a:after{
    font-family:icomoon;
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    transition:all .12s ease-out;
    font-size:35px;
    color:#fff;
    z-index:4;
    opacity:0
}
.featured_categories .featured_category a img{
    display:block;
    transition:all .2s ease;
    max-width:100%
}
.featured_categories .featured_category a:hover img{
    transform:scale(1.15)
}
.featured_categories .featured_category:hover a{
    box-shadow:5px 20px 40px rgba(0,0,0,.3)
}
.featured_categories .featured_category:hover a:before{
    opacity:1
}
.featured_categories .featured_category:hover a:after{
    opacity:1
}
.featured_categories .featured_category .category-name{
    position:absolute;
    width:100%;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    font-size:18px;
    top:calc(50% - 13px);
    text-shadow:1px 1px 6px #000;
    opacity:1;
    height:auto
}
.featured_categories .featured_category:hover .category-name{
    transition:opacity 1s ease-out;
    opacity:0;
    height:0
}
@media(max-width: 576px){
    .featured_categories{
        padding-top:25px
    }
    .featured_categories .featured_category,.featured_categories .featured_category.center_item{
        width:50%;
        padding:0
    }
    .featured_categories .featured_category .featured_category_inner{
        padding:8px
    }
}
.list_tools .list_style_changer{
    float:left
}
.list_tools .list_style_changer .view_btn{
    background:none;
    border:0;
    cursor:pointer
}
.list_tools .list_style_changer .view_btn:before{
    font-family:icomoon;
    font-size:18px
}
.list_tools .list_style_changer .view_btn.grid_view:before{
    content:""
}
.list_tools .list_style_changer .view_btn.list_view:before{
    content:""
}
.list_tools .list_controls{
    float:right
}
.list_tools .list_controls .ordering{
    float:left
}
.list_tools .list_controls .product_per_page_changer{
    float:left
}
.list_tools .list_controls #list_ordering,.list_tools .list_controls #products_per_page{
    height:26px;
    border-radius:2px;
    border:1px solid #ddd;
    box-sizing:border-box;
    position:relative;
    top:1px
}
.list_tools .list_controls .list_controls_label{
    border-radius:3px;
    background:#b6bbc6;
    font-size:12px;
    padding:5px 10px
}
.filter{
    background:none
}
.filter .left_box_title{
    font-size:15px;
    color:#45525e;
    padding:7px;
    cursor:pointer;
    margin:5px 0
}
.filter .left_box_title:before{
    content:"";
    font-family:icomoon;
    margin-right:7px
}
.filter .left_box_title.opened:before{
    content:"";
    font-family:icomoon;
    margin-right:7px
}
.filter .filter_item label{
    display:block;
    width:100%
}
.filter #price_range_filter_container #price_range_filter{
    width:90%;
    margin:0 auto;
    background:#38444f;
    height:3px;
    margin-bottom:15px
}
.filter #price_range_filter_container #price_range_filter .ui-slider-range{
    background:#008add
}
.filter #price_range_filter_container #price_range_filter .ui-slider-handle{
    border-radius:50%;
    background:#008add;
    width:15px;
    height:15px;
    top:-6px
}
.filter #price_range_filter_container #price_range_filter_label{
    display:table;
    width:100%
}
.filter #price_range_filter_container #price_range_filter_label #price_min_display,.filter #price_range_filter_container #price_range_filter_label #price_max_display{
    display:table-cell;
    text-align:center;
    font-size:16px;
    color:#38444f
}
.filter #price_range_filter_container #price_range_filter_label #price_min_display input,.filter #price_range_filter_container #price_range_filter_label #price_max_display input{
    width:calc(90% - 25px);
    text-align:center;
    border:1px solid #ddd;
    border-radius:2px;
    font-size:16px;
    color:#38444f;
    margin:0 3px;
    padding:5px
}
.filter #price_range_filter_container #price_range_filter_label #price_min_display input:focus,.filter #price_range_filter_container #price_range_filter_label #price_max_display input:focus{
    box-shadow:inset 0 0 3px rgba(0,0,0,.15)
}
.filter .filter_submit{
    margin:10px 0
}
.filter .filter_header{
    border-bottom:1px solid #ddd;
    text-transform:uppercase;
    font-weight:700
}
.filter .filter_header .reset_filter{
    padding:2px 7px;
    background:#008add;
    color:#fff;
    border:0;
    border-radius:4px;
    font-size:12px;
    cursor:pointer;
    float:right;
    text-transform:none;
    font-weight:normal
}
.filter .filter_header .reset_filter:before{
    font-family:icomoon;
    content:"";
    margin-right:3px
}
.filter .filter_header .reset_filter:focus{
    box-shadow:inset 0 0 20px rgba(0,0,0,.25)
}
html,body{
    height:100%
}
body{
    display:flex;
    flex-direction:column
}
.wrapper{
    flex:1 0 auto
}
footer{
    flex-shrink:0;
    width:100%;
    background:#38444f
}
footer .container{
    width:100%;
    max-width:1280px;
    margin:0 auto;
    padding:20px 0
}
footer .container .socialicons{
    padding:10px 0
}
footer .container .socialicons .icon{
    display:inline-block;
    margin-right:25px
}
footer .container .socialicons .icon:last-child{
    margin-right:0
}
footer .container .socialicons .icon a{
    color:#7e8898;
    font-size:22px
}
footer .container .socialicons .icon a:hover{
    color:#008add
}
footer #footer-row-1{
    display:flex;
    padding:20px 0
}
footer #footer-row-1 .col-1{
    text-align:center;
    width:25%
}
footer #footer-row-1 .col-1-inner{
    padding:20px
}
footer #footer-row-1 .col-2{
    width:25%
}
footer #footer-row-1 .col-2-inner{
    padding:20px
}
footer #footer-row-1 .col-3{
    width:20%
}
footer #footer-row-1 .col-3-inner{
    padding:20px
}
footer #footer-row-1 .col-4{
    width:30%
}
footer #footer-row-1 .col-4-inner{
    padding:20px
}
footer #footer-row-1 .footer-menu .footer-title{
    font-size:16px;
    color:#f5f5f5;
    text-transform:uppercase;
    padding:0px;
    margin-bottom:10px;
    white-space:normal;
    font-weight:700
}
footer #footer-row-1 .footer-menu .footer-body{
    display:block;
    column-count:initial;
    column-rule-width:1px;
    column-rule-style:solid;
    list-style:none;
    margin:0;
    padding:0
}
footer #footer-row-1 .footer-menu .footer-item a{
    text-decoration:none
}
footer #footer-row-1 .footer-menu .footer-item a:before{
    content:"" !important;
    font-family:icomoon !important;
    font-size:18px;
    margin-right:8px;
    color:#337ab7
}
footer #footer-row-1 .footer-menu .footer-item a:hover:before{
    color:#f36d37
}
footer #footer-row-1 .footer-menu .footer-item a .footer-menu-text{
    font-size:14px;
    color:#dfe7f7
}
footer .brand-name,footer .brand-address,footer .brand-info{
    color:#bbc6dd;
    font-family:"Roboto";
    font-weight:400;
    font-size:16px
}
footer .brand-name{
    font-weight:600;
    font-size:18px;
    letter-spacing:1px
}
#footer-row-2{
    background:#45525e;
    padding:20px 0 12px;
    color:#b6bbc6
}
#footer-row-2 .container{
    padding:0;
    display:flex
}
#footer-row-2 .col-1{
    width:33%;
    padding-top:3px
}
#footer-row-2 .col-2{
    text-align:right;
    width:66%
}
#footer-row-2 .icon.payment-icon{
    font-size:30px
}
#footer-row-2 .icon.payment-icon:hover{
    color:#008add
}
#footer-row-2 svg.bank_logo g,#footer-row-2 svg.bank_logo #Fill-1,#footer-row-2 svg.bank_logo #Fill-3,#footer-row-2 svg.bank_logo #Fill-5,#footer-row-2 svg.bank_logo #Fill-7,#footer-row-2 svg.bank_logo #Fill-9{
    fill:#b6bbc6 !important
}
#footer-row-2 svg.bank_logo:hover g,#footer-row-2 svg.bank_logo:hover #Fill-1,#footer-row-2 svg.bank_logo:hover #Fill-3,#footer-row-2 svg.bank_logo:hover #Fill-5,#footer-row-2 svg.bank_logo:hover #Fill-7,#footer-row-2 svg.bank_logo:hover #Fill-9{
    fill:#008add !important
}
@media(max-width: 576px){
    footer #footer-row-1{
        flex-wrap:wrap;
        padding:0
    }
    footer #footer-row-1 .col-1,footer #footer-row-1 .col-2,footer #footer-row-1 .col-3,footer #footer-row-1 .col-4{
        width:100%
    }
    footer #footer-row-1 .col-1-inner,footer #footer-row-1 .col-2-inner,footer #footer-row-1 .col-3-inner,footer #footer-row-1 .col-4-inner{
        padding:1rem 2rem
    }
    footer #footer-row-1 .col-1{
        order:4
    }
    footer #footer-row-1 .col-2{
        order:1
    }
    footer #footer-row-1 .col-3{
        order:2
    }
    footer #footer-row-1 .col-4{
        order:3
    }
    footer #footer-row-2 .container{
        flex-wrap:wrap
    }
    footer #footer-row-2 .col-1,footer #footer-row-2 .col-2{
        width:100%;
        text-align:center
    }
    footer #footer-row-2 .col-1{
        order:2;
        padding:15px 0 10px
    }
    footer #footer-row-2 .col-2{
        order:1
    }
}
@media(min-width: 576px)and (max-width: 767px){
    footer #footer-row-1{
        flex-wrap:wrap
    }
    footer #footer-row-1 .col-1{
        order:4;
        width:100%;
        padding:1rem 2rem
    }
    footer #footer-row-1 .col-2{
        order:1;
        width:50%;
        padding:0
    }
    footer #footer-row-1 .col-2 .footer-menu{
        padding:1rem 2rem
    }
    footer #footer-row-1 .col-3{
        order:2;
        width:50%;
        padding:0
    }
    footer #footer-row-1 .col-3 .footer-menu{
        padding:1rem 2rem
    }
    footer #footer-row-1 .col-4{
        order:3;
        width:100%
    }
    footer #footer-row-2 .container{
        flex-wrap:wrap
    }
    footer #footer-row-2 .col-1,footer #footer-row-2 .col-2{
        width:100%;
        text-align:center
    }
    footer #footer-row-2 .col-1{
        order:2;
        padding:15px 0 10px
    }
    footer #footer-row-2 .col-2{
        order:1
    }
}
@media(min-width: 768px)and (max-width: 992px){
    footer .container .socialicons{
        padding:10px 0
    }
    footer .container .socialicons .icon{
        margin-right:15px
    }
    footer #footer-row-1{
        flex-wrap:wrap
    }
    footer #footer-row-1 .col-1,footer #footer-row-1 .col-2,footer #footer-row-1 .col-3,footer #footer-row-1 .col4{
        padding:0
    }
    footer #footer-row-1 .col-1,footer #footer-row-1 .col-2,footer #footer-row-1 .col-3{
        width:calc(100% / 3)
    }
    footer #footer-row-1 .col-1{
        order:1
    }
    footer #footer-row-1 .col-2{
        order:2
    }
    footer #footer-row-1 .col-3{
        order:3
    }
    footer #footer-row-1 .col-4{
        order:4
    }
    footer #footer-row-2 .container{
        flex-wrap:wrap
    }
    footer #footer-row-2 .col-1,footer #footer-row-2 .col-2{
        width:100%;
        text-align:center
    }
    footer #footer-row-2 .col-1{
        order:2;
        padding:15px 0 10px
    }
    footer #footer-row-2 .col-2{
        order:1
    }
}
.contact-data{
    background:#38444f;
    color:#fff
}
.contact-data .contact-title{
    font-weight:700
}
.contact-data .contact-data-icon{
    font-size:30px;
    text-align:center;
    padding:20px
}
.contact-data .contact-data-text{
    padding:20px 20px 20px 0
}
.contact-data .bs-row{
    border:0
}
.contact-data .bs-row:not(:last-child){
    border-bottom-width:1px;
    border-style:solid;
    border-color:#45525e
}
.contact-data table.opening-hours{
    margin-left:-2px
}
.contact-data table.opening-hours tr td{
    padding:2px 0
}
.contact-map{
    background:#edf2fe;
    padding:0;
    position:relative;
    overflow:hidden;
    width:100%
}
.contact-map iframe{
    margin-bottom:-5px;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%
}
.contact-img img{
    width:100%;
    height:auto;
    margin-bottom:-4px
}
.content-row{
    background:#f5f5f5
}
.content-row:hover{
    box-shadow:5px 10px 30px -5px rgba(0,0,0,.3);
    background:#edf2fe
}
.content-row .content-image{
    padding:0
}
.content-row .content-image img{
    width:100%;
    height:auto;
    margin-bottom:-6px
}
.content-row .content-data{
    padding:30px
}
.content_list a{
    color:#38444f;
    text-decoration:none
}
.content-row .content-data .title{
    font-size:16px;
    font-weight:700;
    margin-bottom:10px
}
.content_list a:hover .content-row .content-data .title{
    color:#008add
}
.content_list .title-and-description{
    margin-bottom:84px
}
.content_list .content-info{
    position:absolute;
    bottom:30px;
    width:100%
}
.content_list .content-info .bs-col:last-child{
    padding-right:45px
}
@media(max-width: 576px){
    #our_sites .contact-data{
        width:100%;
        flex:0 0 100%;
        max-width:calc(100% - 25px)
    }
    #our_sites .contact-map{
        min-height:300px;
        width:0%;
        flex:0 0 100%;
        max-width:calc(100% - 10px)
    }
}
.mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-nav-prev,.mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-nav-next{
    z-index:1000;
    position:absolute;
    top:calc(50% - 16px);
    cursor:pointer;
    width:48px;
    text-align:center
}
.mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-nav-prev:before,.mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-nav-next:before{
    font-family:icomoon !important;
    font-size:32px;
    color:#fff
}
.mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-nav-prev{
    left:40px
}
.mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-nav-prev:before{
    content:"" !important
}
.mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-nav-next{
    right:40px
}
.mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-nav-next:before{
    content:"" !important
}
.mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-bullets.ms-dir-h{
    bottom:10%
}
.mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-bullets .ms-bullets-count{
    width:100%
}
.mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-bullets .ms-bullets-count .ms-bullet{
    width:20px;
    height:8px;
    background:#fff;
    border-radius:16px;
    -moz-box-shadow:0px 0px 5px #000;
    -webkit-box-shadow:0px 0px 5px #000;
    box-shadow:0px 0px 5px #000
}
.mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-bullets .ms-bullets-count .ms-bullet.ms-bullet-selected{
    background:#e7284d
}
@media(max-width: 576px){
    .mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-nav-prev,.mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-nav-next{
        top:calc(50% - 10px);
        width:28px
    }
    .mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-nav-prev:before,.mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-nav-next:before{
        font-size:18px
    }
    .mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-nav-prev{
        left:0px
    }
    .mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-nav-next{
        right:0px
    }
    .mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-bullets.ms-dir-h{
        bottom:12%
    }
    .mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-bullets .ms-bullets-count{
        width:100%
    }
    .mainpage_slider .master-slider .ms-container .ms-inner-controls-cont .ms-bullets .ms-bullets-count .ms-bullet{
        width:14px;
        height:4px;
        border-radius:8px;
        margin:3px !important
    }
}/*!
 * Bootstrap Grid v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.bs-container{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.bs-container-fluid{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.bs-container-sm{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.bs-container-md{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.bs-container-lg{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.bs-container-xl{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.bs-row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.no-gutters{
    margin-right:0;
    margin-left:0
}
.no-gutters>.bs-col{
    padding-right:0;
    padding-left:0
}
.no-gutters>[class*=bs-col-]{
    padding-right:0;
    padding-left:0
}
.bs-col-1{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px;
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%
}
.bs-col-2{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px;
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
}
.bs-col-3{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.bs-col-4{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px;
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
}
.bs-col-5{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px;
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%
}
.bs-col-6{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.bs-col-7{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px;
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%
}
.bs-col-8{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px;
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%
}
.bs-col-9{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.bs-col-10{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px;
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%
}
.bs-col-11{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px;
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%
}
.bs-col-12{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.bs-col{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.bs-col-auto{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
}
.bs-col-sm-1{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-sm-2{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-sm-3{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-sm-4{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-sm-5{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-sm-6{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-sm-7{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-sm-8{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-sm-9{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-sm-10{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-sm-11{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-sm-12{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-sm{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-sm-auto{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-md-1{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-md-2{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-md-3{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-md-4{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-md-5{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-md-6{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-md-7{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-md-8{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-md-9{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-md-10{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-md-11{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-md-12{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-md{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-md-auto{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-lg-1{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-lg-2{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-lg-3{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-lg-4{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-lg-5{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-lg-6{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-lg-7{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-lg-8{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-lg-9{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-lg-10{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-lg-11{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-lg-12{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-lg{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-lg-auto{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-xl-1{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-xl-2{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-xl-3{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-xl-4{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-xl-5{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-xl-6{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-xl-7{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-xl-8{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-xl-9{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-xl-10{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-xl-11{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-xl-12{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-xl{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-col-xl-auto{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.bs-row-cols-1>*{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.bs-row-cols-2>*{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.bs-row-cols-3>*{
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
}
.bs-row-cols-4>*{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.bs-row-cols-5>*{
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}
.bs-row-cols-6>*{
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
}
.order-first{
    -ms-flex-order:-1;
    order:-1
}
.order-last{
    -ms-flex-order:13;
    order:13
}
.order-0{
    -ms-flex-order:0;
    order:0
}
.order-1{
    -ms-flex-order:1;
    order:1
}
.order-2{
    -ms-flex-order:2;
    order:2
}
.order-3{
    -ms-flex-order:3;
    order:3
}
.order-4{
    -ms-flex-order:4;
    order:4
}
.order-5{
    -ms-flex-order:5;
    order:5
}
.order-6{
    -ms-flex-order:6;
    order:6
}
.order-7{
    -ms-flex-order:7;
    order:7
}
.order-8{
    -ms-flex-order:8;
    order:8
}
.order-9{
    -ms-flex-order:9;
    order:9
}
.order-10{
    -ms-flex-order:10;
    order:10
}
.order-11{
    -ms-flex-order:11;
    order:11
}
.order-12{
    -ms-flex-order:12;
    order:12
}
.offset-1{
    margin-left:8.333333%
}
.offset-2{
    margin-left:16.666667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.333333%
}
.offset-5{
    margin-left:41.666667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.333333%
}
.offset-8{
    margin-left:66.666667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.333333%
}
.offset-11{
    margin-left:91.666667%
}
.d-none{
    display:none !important
}
.d-inline{
    display:inline !important
}
.d-inline-block{
    display:inline-block !important
}
.d-block{
    display:block !important
}
.d-table{
    display:table !important
}
.d-table-row{
    display:table-row !important
}
.d-table-cell{
    display:table-cell !important
}
.d-flex{
    display:-ms-flexbox !important;
    display:flex !important
}
.d-inline-flex{
    display:-ms-inline-flexbox !important;
    display:inline-flex !important
}
.flex-bs-row{
    -ms-flex-direction:row !important;
    flex-direction:row !important
}
.flex-column{
    -ms-flex-direction:column !important;
    flex-direction:column !important
}
.flex-bs-row-reverse{
    -ms-flex-direction:row-reverse !important;
    flex-direction:row-reverse !important
}
.flex-column-reverse{
    -ms-flex-direction:column-reverse !important;
    flex-direction:column-reverse !important
}
.flex-wrap{
    -ms-flex-wrap:wrap !important;
    flex-wrap:wrap !important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap !important;
    flex-wrap:nowrap !important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse !important;
    flex-wrap:wrap-reverse !important
}
.flex-fill{
    -ms-flex:1 1 auto !important;
    flex:1 1 auto !important
}
.flex-grow-0{
    -ms-flex-positive:0 !important;
    flex-grow:0 !important
}
.flex-grow-1{
    -ms-flex-positive:1 !important;
    flex-grow:1 !important
}
.flex-shrink-0{
    -ms-flex-negative:0 !important;
    flex-shrink:0 !important
}
.flex-shrink-1{
    -ms-flex-negative:1 !important;
    flex-shrink:1 !important
}
.justify-content-start{
    -ms-flex-pack:start !important;
    justify-content:flex-start !important
}
.justify-content-end{
    -ms-flex-pack:end !important;
    justify-content:flex-end !important
}
.justify-content-center{
    -ms-flex-pack:center !important;
    justify-content:center !important
}
.justify-content-between{
    -ms-flex-pack:justify !important;
    justify-content:space-between !important
}
.justify-content-around{
    -ms-flex-pack:distribute !important;
    justify-content:space-around !important
}
.align-items-start{
    -ms-flex-align:start !important;
    align-items:flex-start !important
}
.align-items-end{
    -ms-flex-align:end !important;
    align-items:flex-end !important
}
.align-items-center{
    -ms-flex-align:center !important;
    align-items:center !important
}
.align-items-baseline{
    -ms-flex-align:baseline !important;
    align-items:baseline !important
}
.align-items-stretch{
    -ms-flex-align:stretch !important;
    align-items:stretch !important
}
.align-content-start{
    -ms-flex-line-pack:start !important;
    align-content:flex-start !important
}
.align-content-end{
    -ms-flex-line-pack:end !important;
    align-content:flex-end !important
}
.align-content-center{
    -ms-flex-line-pack:center !important;
    align-content:center !important
}
.align-content-between{
    -ms-flex-line-pack:justify !important;
    align-content:space-between !important
}
.align-content-around{
    -ms-flex-line-pack:distribute !important;
    align-content:space-around !important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch !important;
    align-content:stretch !important
}
.align-self-auto{
    -ms-flex-item-align:auto !important;
    align-self:auto !important
}
.align-self-start{
    -ms-flex-item-align:start !important;
    align-self:flex-start !important
}
.align-self-end{
    -ms-flex-item-align:end !important;
    align-self:flex-end !important
}
.align-self-center{
    -ms-flex-item-align:center !important;
    align-self:center !important
}
.align-self-baseline{
    -ms-flex-item-align:baseline !important;
    align-self:baseline !important
}
.align-self-stretch{
    -ms-flex-item-align:stretch !important;
    align-self:stretch !important
}
.m-0{
    margin:0 !important
}
.mt-0{
    margin-top:0 !important
}
.my-0{
    margin-top:0 !important;
    margin-bottom:0 !important
}
.mr-0{
    margin-right:0 !important
}
.mx-0{
    margin-right:0 !important;
    margin-left:0 !important
}
.mb-0{
    margin-bottom:0 !important
}
.ml-0{
    margin-left:0 !important
}
.m-1{
    margin:.25rem !important
}
.mt-1{
    margin-top:.25rem !important
}
.my-1{
    margin-top:.25rem !important;
    margin-bottom:.25rem !important
}
.mr-1{
    margin-right:.25rem !important
}
.mx-1{
    margin-right:.25rem !important;
    margin-left:.25rem !important
}
.mb-1{
    margin-bottom:.25rem !important
}
.ml-1{
    margin-left:.25rem !important
}
.m-2{
    margin:.5rem !important
}
.mt-2{
    margin-top:.5rem !important
}
.my-2{
    margin-top:.5rem !important;
    margin-bottom:.5rem !important
}
.mr-2{
    margin-right:.5rem !important
}
.mx-2{
    margin-right:.5rem !important;
    margin-left:.5rem !important
}
.mb-2{
    margin-bottom:.5rem !important
}
.ml-2{
    margin-left:.5rem !important
}
.m-3{
    margin:1rem !important
}
.mt-3{
    margin-top:1rem !important
}
.my-3{
    margin-top:1rem !important;
    margin-bottom:1rem !important
}
.mr-3{
    margin-right:1rem !important
}
.mx-3{
    margin-right:1rem !important;
    margin-left:1rem !important
}
.mb-3{
    margin-bottom:1rem !important
}
.ml-3{
    margin-left:1rem !important
}
.m-4{
    margin:1.5rem !important
}
.mt-4{
    margin-top:1.5rem !important
}
.my-4{
    margin-top:1.5rem !important;
    margin-bottom:1.5rem !important
}
.mr-4{
    margin-right:1.5rem !important
}
.mx-4{
    margin-right:1.5rem !important;
    margin-left:1.5rem !important
}
.mb-4{
    margin-bottom:1.5rem !important
}
.ml-4{
    margin-left:1.5rem !important
}
.m-5{
    margin:3rem !important
}
.mt-5{
    margin-top:3rem !important
}
.my-5{
    margin-top:3rem !important;
    margin-bottom:3rem !important
}
.mr-5{
    margin-right:3rem !important
}
.mx-5{
    margin-right:3rem !important;
    margin-left:3rem !important
}
.mb-5{
    margin-bottom:3rem !important
}
.ml-5{
    margin-left:3rem !important
}
.p-0{
    padding:0 !important
}
.pt-0{
    padding-top:0 !important
}
.py-0{
    padding-top:0 !important;
    padding-bottom:0 !important
}
.pr-0{
    padding-right:0 !important
}
.px-0{
    padding-right:0 !important;
    padding-left:0 !important
}
.pb-0{
    padding-bottom:0 !important
}
.pl-0{
    padding-left:0 !important
}
.p-1{
    padding:.25rem !important
}
.pt-1{
    padding-top:.25rem !important
}
.py-1{
    padding-top:.25rem !important;
    padding-bottom:.25rem !important
}
.pr-1{
    padding-right:.25rem !important
}
.px-1{
    padding-right:.25rem !important;
    padding-left:.25rem !important
}
.pb-1{
    padding-bottom:.25rem !important
}
.pl-1{
    padding-left:.25rem !important
}
.p-2{
    padding:.5rem !important
}
.pt-2{
    padding-top:.5rem !important
}
.py-2{
    padding-top:.5rem !important;
    padding-bottom:.5rem !important
}
.pr-2{
    padding-right:.5rem !important
}
.px-2{
    padding-right:.5rem !important;
    padding-left:.5rem !important
}
.pb-2{
    padding-bottom:.5rem !important
}
.pl-2{
    padding-left:.5rem !important
}
.p-3{
    padding:1rem !important
}
.pt-3{
    padding-top:1rem !important
}
.py-3{
    padding-top:1rem !important;
    padding-bottom:1rem !important
}
.pr-3{
    padding-right:1rem !important
}
.px-3{
    padding-right:1rem !important;
    padding-left:1rem !important
}
.pb-3{
    padding-bottom:1rem !important
}
.pl-3{
    padding-left:1rem !important
}
.p-4{
    padding:1.5rem !important
}
.pt-4{
    padding-top:1.5rem !important
}
.py-4{
    padding-top:1.5rem !important;
    padding-bottom:1.5rem !important
}
.pr-4{
    padding-right:1.5rem !important
}
.px-4{
    padding-right:1.5rem !important;
    padding-left:1.5rem !important
}
.pb-4{
    padding-bottom:1.5rem !important
}
.pl-4{
    padding-left:1.5rem !important
}
.p-5{
    padding:3rem !important
}
.pt-5{
    padding-top:3rem !important
}
.py-5{
    padding-top:3rem !important;
    padding-bottom:3rem !important
}
.pr-5{
    padding-right:3rem !important
}
.px-5{
    padding-right:3rem !important;
    padding-left:3rem !important
}
.pb-5{
    padding-bottom:3rem !important
}
.pl-5{
    padding-left:3rem !important
}
.m-n1{
    margin:-0.25rem !important
}
.mt-n1{
    margin-top:-0.25rem !important
}
.my-n1{
    margin-top:-0.25rem !important;
    margin-bottom:-0.25rem !important
}
.mr-n1{
    margin-right:-0.25rem !important
}
.mx-n1{
    margin-right:-0.25rem !important;
    margin-left:-0.25rem !important
}
.mb-n1{
    margin-bottom:-0.25rem !important
}
.ml-n1{
    margin-left:-0.25rem !important
}
.m-n2{
    margin:-0.5rem !important
}
.mt-n2{
    margin-top:-0.5rem !important
}
.my-n2{
    margin-top:-0.5rem !important;
    margin-bottom:-0.5rem !important
}
.mr-n2{
    margin-right:-0.5rem !important
}
.mx-n2{
    margin-right:-0.5rem !important;
    margin-left:-0.5rem !important
}
.mb-n2{
    margin-bottom:-0.5rem !important
}
.ml-n2{
    margin-left:-0.5rem !important
}
.m-n3{
    margin:-1rem !important
}
.mt-n3{
    margin-top:-1rem !important
}
.my-n3{
    margin-top:-1rem !important;
    margin-bottom:-1rem !important
}
.mr-n3{
    margin-right:-1rem !important
}
.mx-n3{
    margin-right:-1rem !important;
    margin-left:-1rem !important
}
.mb-n3{
    margin-bottom:-1rem !important
}
.ml-n3{
    margin-left:-1rem !important
}
.m-n4{
    margin:-1.5rem !important
}
.mt-n4{
    margin-top:-1.5rem !important
}
.my-n4{
    margin-top:-1.5rem !important;
    margin-bottom:-1.5rem !important
}
.mr-n4{
    margin-right:-1.5rem !important
}
.mx-n4{
    margin-right:-1.5rem !important;
    margin-left:-1.5rem !important
}
.mb-n4{
    margin-bottom:-1.5rem !important
}
.ml-n4{
    margin-left:-1.5rem !important
}
.m-n5{
    margin:-3rem !important
}
.mt-n5{
    margin-top:-3rem !important
}
.my-n5{
    margin-top:-3rem !important;
    margin-bottom:-3rem !important
}
.mr-n5{
    margin-right:-3rem !important
}
.mx-n5{
    margin-right:-3rem !important;
    margin-left:-3rem !important
}
.mb-n5{
    margin-bottom:-3rem !important
}
.ml-n5{
    margin-left:-3rem !important
}
.m-auto{
    margin:auto !important
}
.mt-auto{
    margin-top:auto !important
}
.my-auto{
    margin-top:auto !important;
    margin-bottom:auto !important
}
.mr-auto{
    margin-right:auto !important
}
.mx-auto{
    margin-right:auto !important;
    margin-left:auto !important
}
.mb-auto{
    margin-bottom:auto !important
}
.ml-auto{
    margin-left:auto !important
}
@media(min-width: 576px){
    .bs-container{
        max-width:540px
    }
    .bs-container-sm{
        max-width:540px
    }
    .bs-col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .bs-row-cols-sm-1>*{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .bs-row-cols-sm-2>*{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .bs-row-cols-sm-3>*{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .bs-row-cols-sm-4>*{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .bs-row-cols-sm-5>*{
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .bs-row-cols-sm-6>*{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .bs-col-sm-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .bs-col-sm-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .bs-col-sm-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .bs-col-sm-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .bs-col-sm-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .bs-col-sm-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .bs-col-sm-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .bs-col-sm-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .bs-col-sm-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .bs-col-sm-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .bs-col-sm-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .bs-col-sm-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .bs-col-sm-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-last{
        -ms-flex-order:13;
        order:13
    }
    .order-sm-0{
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1{
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.333333%
    }
    .offset-sm-2{
        margin-left:16.666667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.333333%
    }
    .offset-sm-5{
        margin-left:41.666667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.333333%
    }
    .offset-sm-8{
        margin-left:66.666667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.333333%
    }
    .offset-sm-11{
        margin-left:91.666667%
    }
    .d-sm-none{
        display:none !important
    }
    .d-sm-inline{
        display:inline !important
    }
    .d-sm-inline-block{
        display:inline-block !important
    }
    .d-sm-block{
        display:block !important
    }
    .d-sm-table{
        display:table !important
    }
    .d-sm-table-row{
        display:table-row !important
    }
    .d-sm-table-cell{
        display:table-cell !important
    }
    .d-sm-flex{
        display:-ms-flexbox !important;
        display:flex !important
    }
    .d-sm-inline-flex{
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }
    .flex-sm-bs-row{
        -ms-flex-direction:row !important;
        flex-direction:row !important
    }
    .flex-sm-column{
        -ms-flex-direction:column !important;
        flex-direction:column !important
    }
    .flex-sm-bs-row-reverse{
        -ms-flex-direction:row-reverse !important;
        flex-direction:row-reverse !important
    }
    .flex-sm-column-reverse{
        -ms-flex-direction:column-reverse !important;
        flex-direction:column-reverse !important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap !important;
        flex-wrap:nowrap !important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse !important;
        flex-wrap:wrap-reverse !important
    }
    .flex-sm-fill{
        -ms-flex:1 1 auto !important;
        flex:1 1 auto !important
    }
    .flex-sm-grow-0{
        -ms-flex-positive:0 !important;
        flex-grow:0 !important
    }
    .flex-sm-grow-1{
        -ms-flex-positive:1 !important;
        flex-grow:1 !important
    }
    .flex-sm-shrink-0{
        -ms-flex-negative:0 !important;
        flex-shrink:0 !important
    }
    .flex-sm-shrink-1{
        -ms-flex-negative:1 !important;
        flex-shrink:1 !important
    }
    .justify-content-sm-start{
        -ms-flex-pack:start !important;
        justify-content:flex-start !important
    }
    .justify-content-sm-end{
        -ms-flex-pack:end !important;
        justify-content:flex-end !important
    }
    .justify-content-sm-center{
        -ms-flex-pack:center !important;
        justify-content:center !important
    }
    .justify-content-sm-between{
        -ms-flex-pack:justify !important;
        justify-content:space-between !important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute !important;
        justify-content:space-around !important
    }
    .align-items-sm-start{
        -ms-flex-align:start !important;
        align-items:flex-start !important
    }
    .align-items-sm-end{
        -ms-flex-align:end !important;
        align-items:flex-end !important
    }
    .align-items-sm-center{
        -ms-flex-align:center !important;
        align-items:center !important
    }
    .align-items-sm-baseline{
        -ms-flex-align:baseline !important;
        align-items:baseline !important
    }
    .align-items-sm-stretch{
        -ms-flex-align:stretch !important;
        align-items:stretch !important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start !important;
        align-content:flex-start !important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end !important;
        align-content:flex-end !important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center !important;
        align-content:center !important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify !important;
        align-content:space-between !important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute !important;
        align-content:space-around !important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch !important;
        align-content:stretch !important
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto !important;
        align-self:auto !important
    }
    .align-self-sm-start{
        -ms-flex-item-align:start !important;
        align-self:flex-start !important
    }
    .align-self-sm-end{
        -ms-flex-item-align:end !important;
        align-self:flex-end !important
    }
    .align-self-sm-center{
        -ms-flex-item-align:center !important;
        align-self:center !important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline !important;
        align-self:baseline !important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch !important;
        align-self:stretch !important
    }
    .m-sm-0{
        margin:0 !important
    }
    .mt-sm-0{
        margin-top:0 !important
    }
    .my-sm-0{
        margin-top:0 !important;
        margin-bottom:0 !important
    }
    .mr-sm-0{
        margin-right:0 !important
    }
    .mx-sm-0{
        margin-right:0 !important;
        margin-left:0 !important
    }
    .mb-sm-0{
        margin-bottom:0 !important
    }
    .ml-sm-0{
        margin-left:0 !important
    }
    .m-sm-1{
        margin:.25rem !important
    }
    .mt-sm-1{
        margin-top:.25rem !important
    }
    .my-sm-1{
        margin-top:.25rem !important;
        margin-bottom:.25rem !important
    }
    .mr-sm-1{
        margin-right:.25rem !important
    }
    .mx-sm-1{
        margin-right:.25rem !important;
        margin-left:.25rem !important
    }
    .mb-sm-1{
        margin-bottom:.25rem !important
    }
    .ml-sm-1{
        margin-left:.25rem !important
    }
    .m-sm-2{
        margin:.5rem !important
    }
    .mt-sm-2{
        margin-top:.5rem !important
    }
    .my-sm-2{
        margin-top:.5rem !important;
        margin-bottom:.5rem !important
    }
    .mr-sm-2{
        margin-right:.5rem !important
    }
    .mx-sm-2{
        margin-right:.5rem !important;
        margin-left:.5rem !important
    }
    .mb-sm-2{
        margin-bottom:.5rem !important
    }
    .ml-sm-2{
        margin-left:.5rem !important
    }
    .m-sm-3{
        margin:1rem !important
    }
    .mt-sm-3{
        margin-top:1rem !important
    }
    .my-sm-3{
        margin-top:1rem !important;
        margin-bottom:1rem !important
    }
    .mr-sm-3{
        margin-right:1rem !important
    }
    .mx-sm-3{
        margin-right:1rem !important;
        margin-left:1rem !important
    }
    .mb-sm-3{
        margin-bottom:1rem !important
    }
    .ml-sm-3{
        margin-left:1rem !important
    }
    .m-sm-4{
        margin:1.5rem !important
    }
    .mt-sm-4{
        margin-top:1.5rem !important
    }
    .my-sm-4{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .mr-sm-4{
        margin-right:1.5rem !important
    }
    .mx-sm-4{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mb-sm-4{
        margin-bottom:1.5rem !important
    }
    .ml-sm-4{
        margin-left:1.5rem !important
    }
    .m-sm-5{
        margin:3rem !important
    }
    .mt-sm-5{
        margin-top:3rem !important
    }
    .my-sm-5{
        margin-top:3rem !important;
        margin-bottom:3rem !important
    }
    .mr-sm-5{
        margin-right:3rem !important
    }
    .mx-sm-5{
        margin-right:3rem !important;
        margin-left:3rem !important
    }
    .mb-sm-5{
        margin-bottom:3rem !important
    }
    .ml-sm-5{
        margin-left:3rem !important
    }
    .p-sm-0{
        padding:0 !important
    }
    .pt-sm-0{
        padding-top:0 !important
    }
    .py-sm-0{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .pr-sm-0{
        padding-right:0 !important
    }
    .px-sm-0{
        padding-right:0 !important;
        padding-left:0 !important
    }
    .pb-sm-0{
        padding-bottom:0 !important
    }
    .pl-sm-0{
        padding-left:0 !important
    }
    .p-sm-1{
        padding:.25rem !important
    }
    .pt-sm-1{
        padding-top:.25rem !important
    }
    .py-sm-1{
        padding-top:.25rem !important;
        padding-bottom:.25rem !important
    }
    .pr-sm-1{
        padding-right:.25rem !important
    }
    .px-sm-1{
        padding-right:.25rem !important;
        padding-left:.25rem !important
    }
    .pb-sm-1{
        padding-bottom:.25rem !important
    }
    .pl-sm-1{
        padding-left:.25rem !important
    }
    .p-sm-2{
        padding:.5rem !important
    }
    .pt-sm-2{
        padding-top:.5rem !important
    }
    .py-sm-2{
        padding-top:.5rem !important;
        padding-bottom:.5rem !important
    }
    .pr-sm-2{
        padding-right:.5rem !important
    }
    .px-sm-2{
        padding-right:.5rem !important;
        padding-left:.5rem !important
    }
    .pb-sm-2{
        padding-bottom:.5rem !important
    }
    .pl-sm-2{
        padding-left:.5rem !important
    }
    .p-sm-3{
        padding:1rem !important
    }
    .pt-sm-3{
        padding-top:1rem !important
    }
    .py-sm-3{
        padding-top:1rem !important;
        padding-bottom:1rem !important
    }
    .pr-sm-3{
        padding-right:1rem !important
    }
    .px-sm-3{
        padding-right:1rem !important;
        padding-left:1rem !important
    }
    .pb-sm-3{
        padding-bottom:1rem !important
    }
    .pl-sm-3{
        padding-left:1rem !important
    }
    .p-sm-4{
        padding:1.5rem !important
    }
    .pt-sm-4{
        padding-top:1.5rem !important
    }
    .py-sm-4{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .pr-sm-4{
        padding-right:1.5rem !important
    }
    .px-sm-4{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .pb-sm-4{
        padding-bottom:1.5rem !important
    }
    .pl-sm-4{
        padding-left:1.5rem !important
    }
    .p-sm-5{
        padding:3rem !important
    }
    .pt-sm-5{
        padding-top:3rem !important
    }
    .py-sm-5{
        padding-top:3rem !important;
        padding-bottom:3rem !important
    }
    .pr-sm-5{
        padding-right:3rem !important
    }
    .px-sm-5{
        padding-right:3rem !important;
        padding-left:3rem !important
    }
    .pb-sm-5{
        padding-bottom:3rem !important
    }
    .pl-sm-5{
        padding-left:3rem !important
    }
    .m-sm-n1{
        margin:-0.25rem !important
    }
    .mt-sm-n1{
        margin-top:-0.25rem !important
    }
    .my-sm-n1{
        margin-top:-0.25rem !important;
        margin-bottom:-0.25rem !important
    }
    .mr-sm-n1{
        margin-right:-0.25rem !important
    }
    .mx-sm-n1{
        margin-right:-0.25rem !important;
        margin-left:-0.25rem !important
    }
    .mb-sm-n1{
        margin-bottom:-0.25rem !important
    }
    .ml-sm-n1{
        margin-left:-0.25rem !important
    }
    .m-sm-n2{
        margin:-0.5rem !important
    }
    .mt-sm-n2{
        margin-top:-0.5rem !important
    }
    .my-sm-n2{
        margin-top:-0.5rem !important;
        margin-bottom:-0.5rem !important
    }
    .mr-sm-n2{
        margin-right:-0.5rem !important
    }
    .mx-sm-n2{
        margin-right:-0.5rem !important;
        margin-left:-0.5rem !important
    }
    .mb-sm-n2{
        margin-bottom:-0.5rem !important
    }
    .ml-sm-n2{
        margin-left:-0.5rem !important
    }
    .m-sm-n3{
        margin:-1rem !important
    }
    .mt-sm-n3{
        margin-top:-1rem !important
    }
    .my-sm-n3{
        margin-top:-1rem !important;
        margin-bottom:-1rem !important
    }
    .mr-sm-n3{
        margin-right:-1rem !important
    }
    .mx-sm-n3{
        margin-right:-1rem !important;
        margin-left:-1rem !important
    }
    .mb-sm-n3{
        margin-bottom:-1rem !important
    }
    .ml-sm-n3{
        margin-left:-1rem !important
    }
    .m-sm-n4{
        margin:-1.5rem !important
    }
    .mt-sm-n4{
        margin-top:-1.5rem !important
    }
    .my-sm-n4{
        margin-top:-1.5rem !important;
        margin-bottom:-1.5rem !important
    }
    .mr-sm-n4{
        margin-right:-1.5rem !important
    }
    .mx-sm-n4{
        margin-right:-1.5rem !important;
        margin-left:-1.5rem !important
    }
    .mb-sm-n4{
        margin-bottom:-1.5rem !important
    }
    .ml-sm-n4{
        margin-left:-1.5rem !important
    }
    .m-sm-n5{
        margin:-3rem !important
    }
    .mt-sm-n5{
        margin-top:-3rem !important
    }
    .my-sm-n5{
        margin-top:-3rem !important;
        margin-bottom:-3rem !important
    }
    .mr-sm-n5{
        margin-right:-3rem !important
    }
    .mx-sm-n5{
        margin-right:-3rem !important;
        margin-left:-3rem !important
    }
    .mb-sm-n5{
        margin-bottom:-3rem !important
    }
    .ml-sm-n5{
        margin-left:-3rem !important
    }
    .m-sm-auto{
        margin:auto !important
    }
    .mt-sm-auto{
        margin-top:auto !important
    }
    .my-sm-auto{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .mr-sm-auto{
        margin-right:auto !important
    }
    .mx-sm-auto{
        margin-right:auto !important;
        margin-left:auto !important
    }
    .mb-sm-auto{
        margin-bottom:auto !important
    }
    .ml-sm-auto{
        margin-left:auto !important
    }
}
@media(min-width: 768px){
    .bs-container{
        max-width:720px
    }
    .bs-container-sm{
        max-width:720px
    }
    .bs-container-md{
        max-width:720px
    }
    .bs-col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .bs-row-cols-md-1>*{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .bs-row-cols-md-2>*{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .bs-row-cols-md-3>*{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .bs-row-cols-md-4>*{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .bs-row-cols-md-5>*{
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .bs-row-cols-md-6>*{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .bs-col-md-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .bs-col-md-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .bs-col-md-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .bs-col-md-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .bs-col-md-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .bs-col-md-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .bs-col-md-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .bs-col-md-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .bs-col-md-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .bs-col-md-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .bs-col-md-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .bs-col-md-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .bs-col-md-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-last{
        -ms-flex-order:13;
        order:13
    }
    .order-md-0{
        -ms-flex-order:0;
        order:0
    }
    .order-md-1{
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.333333%
    }
    .offset-md-2{
        margin-left:16.666667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.333333%
    }
    .offset-md-5{
        margin-left:41.666667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.333333%
    }
    .offset-md-8{
        margin-left:66.666667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.333333%
    }
    .offset-md-11{
        margin-left:91.666667%
    }
    .d-md-none{
        display:none !important
    }
    .d-md-inline{
        display:inline !important
    }
    .d-md-inline-block{
        display:inline-block !important
    }
    .d-md-block{
        display:block !important
    }
    .d-md-table{
        display:table !important
    }
    .d-md-table-row{
        display:table-row !important
    }
    .d-md-table-cell{
        display:table-cell !important
    }
    .d-md-flex{
        display:-ms-flexbox !important;
        display:flex !important
    }
    .d-md-inline-flex{
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }
    .flex-md-bs-row{
        -ms-flex-direction:row !important;
        flex-direction:row !important
    }
    .flex-md-column{
        -ms-flex-direction:column !important;
        flex-direction:column !important
    }
    .flex-md-bs-row-reverse{
        -ms-flex-direction:row-reverse !important;
        flex-direction:row-reverse !important
    }
    .flex-md-column-reverse{
        -ms-flex-direction:column-reverse !important;
        flex-direction:column-reverse !important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap !important;
        flex-wrap:nowrap !important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse !important;
        flex-wrap:wrap-reverse !important
    }
    .flex-md-fill{
        -ms-flex:1 1 auto !important;
        flex:1 1 auto !important
    }
    .flex-md-grow-0{
        -ms-flex-positive:0 !important;
        flex-grow:0 !important
    }
    .flex-md-grow-1{
        -ms-flex-positive:1 !important;
        flex-grow:1 !important
    }
    .flex-md-shrink-0{
        -ms-flex-negative:0 !important;
        flex-shrink:0 !important
    }
    .flex-md-shrink-1{
        -ms-flex-negative:1 !important;
        flex-shrink:1 !important
    }
    .justify-content-md-start{
        -ms-flex-pack:start !important;
        justify-content:flex-start !important
    }
    .justify-content-md-end{
        -ms-flex-pack:end !important;
        justify-content:flex-end !important
    }
    .justify-content-md-center{
        -ms-flex-pack:center !important;
        justify-content:center !important
    }
    .justify-content-md-between{
        -ms-flex-pack:justify !important;
        justify-content:space-between !important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute !important;
        justify-content:space-around !important
    }
    .align-items-md-start{
        -ms-flex-align:start !important;
        align-items:flex-start !important
    }
    .align-items-md-end{
        -ms-flex-align:end !important;
        align-items:flex-end !important
    }
    .align-items-md-center{
        -ms-flex-align:center !important;
        align-items:center !important
    }
    .align-items-md-baseline{
        -ms-flex-align:baseline !important;
        align-items:baseline !important
    }
    .align-items-md-stretch{
        -ms-flex-align:stretch !important;
        align-items:stretch !important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start !important;
        align-content:flex-start !important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end !important;
        align-content:flex-end !important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center !important;
        align-content:center !important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify !important;
        align-content:space-between !important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute !important;
        align-content:space-around !important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch !important;
        align-content:stretch !important
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto !important;
        align-self:auto !important
    }
    .align-self-md-start{
        -ms-flex-item-align:start !important;
        align-self:flex-start !important
    }
    .align-self-md-end{
        -ms-flex-item-align:end !important;
        align-self:flex-end !important
    }
    .align-self-md-center{
        -ms-flex-item-align:center !important;
        align-self:center !important
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline !important;
        align-self:baseline !important
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch !important;
        align-self:stretch !important
    }
    .m-md-0{
        margin:0 !important
    }
    .mt-md-0{
        margin-top:0 !important
    }
    .my-md-0{
        margin-top:0 !important;
        margin-bottom:0 !important
    }
    .mr-md-0{
        margin-right:0 !important
    }
    .mx-md-0{
        margin-right:0 !important;
        margin-left:0 !important
    }
    .mb-md-0{
        margin-bottom:0 !important
    }
    .ml-md-0{
        margin-left:0 !important
    }
    .m-md-1{
        margin:.25rem !important
    }
    .mt-md-1{
        margin-top:.25rem !important
    }
    .my-md-1{
        margin-top:.25rem !important;
        margin-bottom:.25rem !important
    }
    .mr-md-1{
        margin-right:.25rem !important
    }
    .mx-md-1{
        margin-right:.25rem !important;
        margin-left:.25rem !important
    }
    .mb-md-1{
        margin-bottom:.25rem !important
    }
    .ml-md-1{
        margin-left:.25rem !important
    }
    .m-md-2{
        margin:.5rem !important
    }
    .mt-md-2{
        margin-top:.5rem !important
    }
    .my-md-2{
        margin-top:.5rem !important;
        margin-bottom:.5rem !important
    }
    .mr-md-2{
        margin-right:.5rem !important
    }
    .mx-md-2{
        margin-right:.5rem !important;
        margin-left:.5rem !important
    }
    .mb-md-2{
        margin-bottom:.5rem !important
    }
    .ml-md-2{
        margin-left:.5rem !important
    }
    .m-md-3{
        margin:1rem !important
    }
    .mt-md-3{
        margin-top:1rem !important
    }
    .my-md-3{
        margin-top:1rem !important;
        margin-bottom:1rem !important
    }
    .mr-md-3{
        margin-right:1rem !important
    }
    .mx-md-3{
        margin-right:1rem !important;
        margin-left:1rem !important
    }
    .mb-md-3{
        margin-bottom:1rem !important
    }
    .ml-md-3{
        margin-left:1rem !important
    }
    .m-md-4{
        margin:1.5rem !important
    }
    .mt-md-4{
        margin-top:1.5rem !important
    }
    .my-md-4{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .mr-md-4{
        margin-right:1.5rem !important
    }
    .mx-md-4{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mb-md-4{
        margin-bottom:1.5rem !important
    }
    .ml-md-4{
        margin-left:1.5rem !important
    }
    .m-md-5{
        margin:3rem !important
    }
    .mt-md-5{
        margin-top:3rem !important
    }
    .my-md-5{
        margin-top:3rem !important;
        margin-bottom:3rem !important
    }
    .mr-md-5{
        margin-right:3rem !important
    }
    .mx-md-5{
        margin-right:3rem !important;
        margin-left:3rem !important
    }
    .mb-md-5{
        margin-bottom:3rem !important
    }
    .ml-md-5{
        margin-left:3rem !important
    }
    .p-md-0{
        padding:0 !important
    }
    .pt-md-0{
        padding-top:0 !important
    }
    .py-md-0{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .pr-md-0{
        padding-right:0 !important
    }
    .px-md-0{
        padding-right:0 !important;
        padding-left:0 !important
    }
    .pb-md-0{
        padding-bottom:0 !important
    }
    .pl-md-0{
        padding-left:0 !important
    }
    .p-md-1{
        padding:.25rem !important
    }
    .pt-md-1{
        padding-top:.25rem !important
    }
    .py-md-1{
        padding-top:.25rem !important;
        padding-bottom:.25rem !important
    }
    .pr-md-1{
        padding-right:.25rem !important
    }
    .px-md-1{
        padding-right:.25rem !important;
        padding-left:.25rem !important
    }
    .pb-md-1{
        padding-bottom:.25rem !important
    }
    .pl-md-1{
        padding-left:.25rem !important
    }
    .p-md-2{
        padding:.5rem !important
    }
    .pt-md-2{
        padding-top:.5rem !important
    }
    .py-md-2{
        padding-top:.5rem !important;
        padding-bottom:.5rem !important
    }
    .pr-md-2{
        padding-right:.5rem !important
    }
    .px-md-2{
        padding-right:.5rem !important;
        padding-left:.5rem !important
    }
    .pb-md-2{
        padding-bottom:.5rem !important
    }
    .pl-md-2{
        padding-left:.5rem !important
    }
    .p-md-3{
        padding:1rem !important
    }
    .pt-md-3{
        padding-top:1rem !important
    }
    .py-md-3{
        padding-top:1rem !important;
        padding-bottom:1rem !important
    }
    .pr-md-3{
        padding-right:1rem !important
    }
    .px-md-3{
        padding-right:1rem !important;
        padding-left:1rem !important
    }
    .pb-md-3{
        padding-bottom:1rem !important
    }
    .pl-md-3{
        padding-left:1rem !important
    }
    .p-md-4{
        padding:1.5rem !important
    }
    .pt-md-4{
        padding-top:1.5rem !important
    }
    .py-md-4{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .pr-md-4{
        padding-right:1.5rem !important
    }
    .px-md-4{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .pb-md-4{
        padding-bottom:1.5rem !important
    }
    .pl-md-4{
        padding-left:1.5rem !important
    }
    .p-md-5{
        padding:3rem !important
    }
    .pt-md-5{
        padding-top:3rem !important
    }
    .py-md-5{
        padding-top:3rem !important;
        padding-bottom:3rem !important
    }
    .pr-md-5{
        padding-right:3rem !important
    }
    .px-md-5{
        padding-right:3rem !important;
        padding-left:3rem !important
    }
    .pb-md-5{
        padding-bottom:3rem !important
    }
    .pl-md-5{
        padding-left:3rem !important
    }
    .m-md-n1{
        margin:-0.25rem !important
    }
    .mt-md-n1{
        margin-top:-0.25rem !important
    }
    .my-md-n1{
        margin-top:-0.25rem !important;
        margin-bottom:-0.25rem !important
    }
    .mr-md-n1{
        margin-right:-0.25rem !important
    }
    .mx-md-n1{
        margin-right:-0.25rem !important;
        margin-left:-0.25rem !important
    }
    .mb-md-n1{
        margin-bottom:-0.25rem !important
    }
    .ml-md-n1{
        margin-left:-0.25rem !important
    }
    .m-md-n2{
        margin:-0.5rem !important
    }
    .mt-md-n2{
        margin-top:-0.5rem !important
    }
    .my-md-n2{
        margin-top:-0.5rem !important;
        margin-bottom:-0.5rem !important
    }
    .mr-md-n2{
        margin-right:-0.5rem !important
    }
    .mx-md-n2{
        margin-right:-0.5rem !important;
        margin-left:-0.5rem !important
    }
    .mb-md-n2{
        margin-bottom:-0.5rem !important
    }
    .ml-md-n2{
        margin-left:-0.5rem !important
    }
    .m-md-n3{
        margin:-1rem !important
    }
    .mt-md-n3{
        margin-top:-1rem !important
    }
    .my-md-n3{
        margin-top:-1rem !important;
        margin-bottom:-1rem !important
    }
    .mr-md-n3{
        margin-right:-1rem !important
    }
    .mx-md-n3{
        margin-right:-1rem !important;
        margin-left:-1rem !important
    }
    .mb-md-n3{
        margin-bottom:-1rem !important
    }
    .ml-md-n3{
        margin-left:-1rem !important
    }
    .m-md-n4{
        margin:-1.5rem !important
    }
    .mt-md-n4{
        margin-top:-1.5rem !important
    }
    .my-md-n4{
        margin-top:-1.5rem !important;
        margin-bottom:-1.5rem !important
    }
    .mr-md-n4{
        margin-right:-1.5rem !important
    }
    .mx-md-n4{
        margin-right:-1.5rem !important;
        margin-left:-1.5rem !important
    }
    .mb-md-n4{
        margin-bottom:-1.5rem !important
    }
    .ml-md-n4{
        margin-left:-1.5rem !important
    }
    .m-md-n5{
        margin:-3rem !important
    }
    .mt-md-n5{
        margin-top:-3rem !important
    }
    .my-md-n5{
        margin-top:-3rem !important;
        margin-bottom:-3rem !important
    }
    .mr-md-n5{
        margin-right:-3rem !important
    }
    .mx-md-n5{
        margin-right:-3rem !important;
        margin-left:-3rem !important
    }
    .mb-md-n5{
        margin-bottom:-3rem !important
    }
    .ml-md-n5{
        margin-left:-3rem !important
    }
    .m-md-auto{
        margin:auto !important
    }
    .mt-md-auto{
        margin-top:auto !important
    }
    .my-md-auto{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .mr-md-auto{
        margin-right:auto !important
    }
    .mx-md-auto{
        margin-right:auto !important;
        margin-left:auto !important
    }
    .mb-md-auto{
        margin-bottom:auto !important
    }
    .ml-md-auto{
        margin-left:auto !important
    }
}
@media(min-width: 992px){
    .bs-container{
        max-width:960px
    }
    .bs-container-sm{
        max-width:960px
    }
    .bs-container-md{
        max-width:960px
    }
    .bs-container-lg{
        max-width:960px
    }
    .bs-col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .bs-row-cols-lg-1>*{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .bs-row-cols-lg-2>*{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .bs-row-cols-lg-3>*{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .bs-row-cols-lg-4>*{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .bs-row-cols-lg-5>*{
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .bs-row-cols-lg-6>*{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .bs-col-lg-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .bs-col-lg-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .bs-col-lg-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .bs-col-lg-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .bs-col-lg-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .bs-col-lg-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .bs-col-lg-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .bs-col-lg-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .bs-col-lg-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .bs-col-lg-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .bs-col-lg-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .bs-col-lg-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .bs-col-lg-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-last{
        -ms-flex-order:13;
        order:13
    }
    .order-lg-0{
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1{
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.333333%
    }
    .offset-lg-2{
        margin-left:16.666667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.333333%
    }
    .offset-lg-5{
        margin-left:41.666667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.333333%
    }
    .offset-lg-8{
        margin-left:66.666667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.333333%
    }
    .offset-lg-11{
        margin-left:91.666667%
    }
    .d-lg-none{
        display:none !important
    }
    .d-lg-inline{
        display:inline !important
    }
    .d-lg-inline-block{
        display:inline-block !important
    }
    .d-lg-block{
        display:block !important
    }
    .d-lg-table{
        display:table !important
    }
    .d-lg-table-row{
        display:table-row !important
    }
    .d-lg-table-cell{
        display:table-cell !important
    }
    .d-lg-flex{
        display:-ms-flexbox !important;
        display:flex !important
    }
    .d-lg-inline-flex{
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }
    .flex-lg-bs-row{
        -ms-flex-direction:row !important;
        flex-direction:row !important
    }
    .flex-lg-column{
        -ms-flex-direction:column !important;
        flex-direction:column !important
    }
    .flex-lg-bs-row-reverse{
        -ms-flex-direction:row-reverse !important;
        flex-direction:row-reverse !important
    }
    .flex-lg-column-reverse{
        -ms-flex-direction:column-reverse !important;
        flex-direction:column-reverse !important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap !important;
        flex-wrap:nowrap !important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse !important;
        flex-wrap:wrap-reverse !important
    }
    .flex-lg-fill{
        -ms-flex:1 1 auto !important;
        flex:1 1 auto !important
    }
    .flex-lg-grow-0{
        -ms-flex-positive:0 !important;
        flex-grow:0 !important
    }
    .flex-lg-grow-1{
        -ms-flex-positive:1 !important;
        flex-grow:1 !important
    }
    .flex-lg-shrink-0{
        -ms-flex-negative:0 !important;
        flex-shrink:0 !important
    }
    .flex-lg-shrink-1{
        -ms-flex-negative:1 !important;
        flex-shrink:1 !important
    }
    .justify-content-lg-start{
        -ms-flex-pack:start !important;
        justify-content:flex-start !important
    }
    .justify-content-lg-end{
        -ms-flex-pack:end !important;
        justify-content:flex-end !important
    }
    .justify-content-lg-center{
        -ms-flex-pack:center !important;
        justify-content:center !important
    }
    .justify-content-lg-between{
        -ms-flex-pack:justify !important;
        justify-content:space-between !important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute !important;
        justify-content:space-around !important
    }
    .align-items-lg-start{
        -ms-flex-align:start !important;
        align-items:flex-start !important
    }
    .align-items-lg-end{
        -ms-flex-align:end !important;
        align-items:flex-end !important
    }
    .align-items-lg-center{
        -ms-flex-align:center !important;
        align-items:center !important
    }
    .align-items-lg-baseline{
        -ms-flex-align:baseline !important;
        align-items:baseline !important
    }
    .align-items-lg-stretch{
        -ms-flex-align:stretch !important;
        align-items:stretch !important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start !important;
        align-content:flex-start !important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end !important;
        align-content:flex-end !important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center !important;
        align-content:center !important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify !important;
        align-content:space-between !important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute !important;
        align-content:space-around !important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch !important;
        align-content:stretch !important
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto !important;
        align-self:auto !important
    }
    .align-self-lg-start{
        -ms-flex-item-align:start !important;
        align-self:flex-start !important
    }
    .align-self-lg-end{
        -ms-flex-item-align:end !important;
        align-self:flex-end !important
    }
    .align-self-lg-center{
        -ms-flex-item-align:center !important;
        align-self:center !important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline !important;
        align-self:baseline !important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch !important;
        align-self:stretch !important
    }
    .m-lg-0{
        margin:0 !important
    }
    .mt-lg-0{
        margin-top:0 !important
    }
    .my-lg-0{
        margin-top:0 !important;
        margin-bottom:0 !important
    }
    .mr-lg-0{
        margin-right:0 !important
    }
    .mx-lg-0{
        margin-right:0 !important;
        margin-left:0 !important
    }
    .mb-lg-0{
        margin-bottom:0 !important
    }
    .ml-lg-0{
        margin-left:0 !important
    }
    .m-lg-1{
        margin:.25rem !important
    }
    .mt-lg-1{
        margin-top:.25rem !important
    }
    .my-lg-1{
        margin-top:.25rem !important;
        margin-bottom:.25rem !important
    }
    .mr-lg-1{
        margin-right:.25rem !important
    }
    .mx-lg-1{
        margin-right:.25rem !important;
        margin-left:.25rem !important
    }
    .mb-lg-1{
        margin-bottom:.25rem !important
    }
    .ml-lg-1{
        margin-left:.25rem !important
    }
    .m-lg-2{
        margin:.5rem !important
    }
    .mt-lg-2{
        margin-top:.5rem !important
    }
    .my-lg-2{
        margin-top:.5rem !important;
        margin-bottom:.5rem !important
    }
    .mr-lg-2{
        margin-right:.5rem !important
    }
    .mx-lg-2{
        margin-right:.5rem !important;
        margin-left:.5rem !important
    }
    .mb-lg-2{
        margin-bottom:.5rem !important
    }
    .ml-lg-2{
        margin-left:.5rem !important
    }
    .m-lg-3{
        margin:1rem !important
    }
    .mt-lg-3{
        margin-top:1rem !important
    }
    .my-lg-3{
        margin-top:1rem !important;
        margin-bottom:1rem !important
    }
    .mr-lg-3{
        margin-right:1rem !important
    }
    .mx-lg-3{
        margin-right:1rem !important;
        margin-left:1rem !important
    }
    .mb-lg-3{
        margin-bottom:1rem !important
    }
    .ml-lg-3{
        margin-left:1rem !important
    }
    .m-lg-4{
        margin:1.5rem !important
    }
    .mt-lg-4{
        margin-top:1.5rem !important
    }
    .my-lg-4{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .mr-lg-4{
        margin-right:1.5rem !important
    }
    .mx-lg-4{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mb-lg-4{
        margin-bottom:1.5rem !important
    }
    .ml-lg-4{
        margin-left:1.5rem !important
    }
    .m-lg-5{
        margin:3rem !important
    }
    .mt-lg-5{
        margin-top:3rem !important
    }
    .my-lg-5{
        margin-top:3rem !important;
        margin-bottom:3rem !important
    }
    .mr-lg-5{
        margin-right:3rem !important
    }
    .mx-lg-5{
        margin-right:3rem !important;
        margin-left:3rem !important
    }
    .mb-lg-5{
        margin-bottom:3rem !important
    }
    .ml-lg-5{
        margin-left:3rem !important
    }
    .p-lg-0{
        padding:0 !important
    }
    .pt-lg-0{
        padding-top:0 !important
    }
    .py-lg-0{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .pr-lg-0{
        padding-right:0 !important
    }
    .px-lg-0{
        padding-right:0 !important;
        padding-left:0 !important
    }
    .pb-lg-0{
        padding-bottom:0 !important
    }
    .pl-lg-0{
        padding-left:0 !important
    }
    .p-lg-1{
        padding:.25rem !important
    }
    .pt-lg-1{
        padding-top:.25rem !important
    }
    .py-lg-1{
        padding-top:.25rem !important;
        padding-bottom:.25rem !important
    }
    .pr-lg-1{
        padding-right:.25rem !important
    }
    .px-lg-1{
        padding-right:.25rem !important;
        padding-left:.25rem !important
    }
    .pb-lg-1{
        padding-bottom:.25rem !important
    }
    .pl-lg-1{
        padding-left:.25rem !important
    }
    .p-lg-2{
        padding:.5rem !important
    }
    .pt-lg-2{
        padding-top:.5rem !important
    }
    .py-lg-2{
        padding-top:.5rem !important;
        padding-bottom:.5rem !important
    }
    .pr-lg-2{
        padding-right:.5rem !important
    }
    .px-lg-2{
        padding-right:.5rem !important;
        padding-left:.5rem !important
    }
    .pb-lg-2{
        padding-bottom:.5rem !important
    }
    .pl-lg-2{
        padding-left:.5rem !important
    }
    .p-lg-3{
        padding:1rem !important
    }
    .pt-lg-3{
        padding-top:1rem !important
    }
    .py-lg-3{
        padding-top:1rem !important;
        padding-bottom:1rem !important
    }
    .pr-lg-3{
        padding-right:1rem !important
    }
    .px-lg-3{
        padding-right:1rem !important;
        padding-left:1rem !important
    }
    .pb-lg-3{
        padding-bottom:1rem !important
    }
    .pl-lg-3{
        padding-left:1rem !important
    }
    .p-lg-4{
        padding:1.5rem !important
    }
    .pt-lg-4{
        padding-top:1.5rem !important
    }
    .py-lg-4{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .pr-lg-4{
        padding-right:1.5rem !important
    }
    .px-lg-4{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .pb-lg-4{
        padding-bottom:1.5rem !important
    }
    .pl-lg-4{
        padding-left:1.5rem !important
    }
    .p-lg-5{
        padding:3rem !important
    }
    .pt-lg-5{
        padding-top:3rem !important
    }
    .py-lg-5{
        padding-top:3rem !important;
        padding-bottom:3rem !important
    }
    .pr-lg-5{
        padding-right:3rem !important
    }
    .px-lg-5{
        padding-right:3rem !important;
        padding-left:3rem !important
    }
    .pb-lg-5{
        padding-bottom:3rem !important
    }
    .pl-lg-5{
        padding-left:3rem !important
    }
    .m-lg-n1{
        margin:-0.25rem !important
    }
    .mt-lg-n1{
        margin-top:-0.25rem !important
    }
    .my-lg-n1{
        margin-top:-0.25rem !important;
        margin-bottom:-0.25rem !important
    }
    .mr-lg-n1{
        margin-right:-0.25rem !important
    }
    .mx-lg-n1{
        margin-right:-0.25rem !important;
        margin-left:-0.25rem !important
    }
    .mb-lg-n1{
        margin-bottom:-0.25rem !important
    }
    .ml-lg-n1{
        margin-left:-0.25rem !important
    }
    .m-lg-n2{
        margin:-0.5rem !important
    }
    .mt-lg-n2{
        margin-top:-0.5rem !important
    }
    .my-lg-n2{
        margin-top:-0.5rem !important;
        margin-bottom:-0.5rem !important
    }
    .mr-lg-n2{
        margin-right:-0.5rem !important
    }
    .mx-lg-n2{
        margin-right:-0.5rem !important;
        margin-left:-0.5rem !important
    }
    .mb-lg-n2{
        margin-bottom:-0.5rem !important
    }
    .ml-lg-n2{
        margin-left:-0.5rem !important
    }
    .m-lg-n3{
        margin:-1rem !important
    }
    .mt-lg-n3{
        margin-top:-1rem !important
    }
    .my-lg-n3{
        margin-top:-1rem !important;
        margin-bottom:-1rem !important
    }
    .mr-lg-n3{
        margin-right:-1rem !important
    }
    .mx-lg-n3{
        margin-right:-1rem !important;
        margin-left:-1rem !important
    }
    .mb-lg-n3{
        margin-bottom:-1rem !important
    }
    .ml-lg-n3{
        margin-left:-1rem !important
    }
    .m-lg-n4{
        margin:-1.5rem !important
    }
    .mt-lg-n4{
        margin-top:-1.5rem !important
    }
    .my-lg-n4{
        margin-top:-1.5rem !important;
        margin-bottom:-1.5rem !important
    }
    .mr-lg-n4{
        margin-right:-1.5rem !important
    }
    .mx-lg-n4{
        margin-right:-1.5rem !important;
        margin-left:-1.5rem !important
    }
    .mb-lg-n4{
        margin-bottom:-1.5rem !important
    }
    .ml-lg-n4{
        margin-left:-1.5rem !important
    }
    .m-lg-n5{
        margin:-3rem !important
    }
    .mt-lg-n5{
        margin-top:-3rem !important
    }
    .my-lg-n5{
        margin-top:-3rem !important;
        margin-bottom:-3rem !important
    }
    .mr-lg-n5{
        margin-right:-3rem !important
    }
    .mx-lg-n5{
        margin-right:-3rem !important;
        margin-left:-3rem !important
    }
    .mb-lg-n5{
        margin-bottom:-3rem !important
    }
    .ml-lg-n5{
        margin-left:-3rem !important
    }
    .m-lg-auto{
        margin:auto !important
    }
    .mt-lg-auto{
        margin-top:auto !important
    }
    .my-lg-auto{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .mr-lg-auto{
        margin-right:auto !important
    }
    .mx-lg-auto{
        margin-right:auto !important;
        margin-left:auto !important
    }
    .mb-lg-auto{
        margin-bottom:auto !important
    }
    .ml-lg-auto{
        margin-left:auto !important
    }
}
@media(min-width: 1300px){
    .bs-container{
        max-width:1300px
    }
    .bs-container-sm{
        max-width:1300px
    }
    .bs-container-md{
        max-width:1300px
    }
    .bs-container-lg{
        max-width:1300px
    }
    .bs-container-xl{
        max-width:1300px
    }
    .bs-col-xl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .bs-row-cols-xl-1>*{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .bs-row-cols-xl-2>*{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .bs-row-cols-xl-3>*{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .bs-row-cols-xl-4>*{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .bs-row-cols-xl-5>*{
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .bs-row-cols-xl-6>*{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .bs-col-xl-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .bs-col-xl-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .bs-col-xl-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .bs-col-xl-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .bs-col-xl-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .bs-col-xl-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .bs-col-xl-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .bs-col-xl-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .bs-col-xl-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .bs-col-xl-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .bs-col-xl-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .bs-col-xl-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .bs-col-xl-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-xl-last{
        -ms-flex-order:13;
        order:13
    }
    .order-xl-0{
        -ms-flex-order:0;
        order:0
    }
    .order-xl-1{
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2{
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3{
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4{
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5{
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6{
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7{
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8{
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9{
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10{
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11{
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.333333%
    }
    .offset-xl-2{
        margin-left:16.666667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.333333%
    }
    .offset-xl-5{
        margin-left:41.666667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.333333%
    }
    .offset-xl-8{
        margin-left:66.666667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.333333%
    }
    .offset-xl-11{
        margin-left:91.666667%
    }
    .d-xl-none{
        display:none !important
    }
    .d-xl-inline{
        display:inline !important
    }
    .d-xl-inline-block{
        display:inline-block !important
    }
    .d-xl-block{
        display:block !important
    }
    .d-xl-table{
        display:table !important
    }
    .d-xl-table-row{
        display:table-row !important
    }
    .d-xl-table-cell{
        display:table-cell !important
    }
    .d-xl-flex{
        display:-ms-flexbox !important;
        display:flex !important
    }
    .d-xl-inline-flex{
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }
    .flex-xl-bs-row{
        -ms-flex-direction:row !important;
        flex-direction:row !important
    }
    .flex-xl-column{
        -ms-flex-direction:column !important;
        flex-direction:column !important
    }
    .flex-xl-bs-row-reverse{
        -ms-flex-direction:row-reverse !important;
        flex-direction:row-reverse !important
    }
    .flex-xl-column-reverse{
        -ms-flex-direction:column-reverse !important;
        flex-direction:column-reverse !important
    }
    .flex-xl-wrap{
        -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
    }
    .flex-xl-nowrap{
        -ms-flex-wrap:nowrap !important;
        flex-wrap:nowrap !important
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse !important;
        flex-wrap:wrap-reverse !important
    }
    .flex-xl-fill{
        -ms-flex:1 1 auto !important;
        flex:1 1 auto !important
    }
    .flex-xl-grow-0{
        -ms-flex-positive:0 !important;
        flex-grow:0 !important
    }
    .flex-xl-grow-1{
        -ms-flex-positive:1 !important;
        flex-grow:1 !important
    }
    .flex-xl-shrink-0{
        -ms-flex-negative:0 !important;
        flex-shrink:0 !important
    }
    .flex-xl-shrink-1{
        -ms-flex-negative:1 !important;
        flex-shrink:1 !important
    }
    .justify-content-xl-start{
        -ms-flex-pack:start !important;
        justify-content:flex-start !important
    }
    .justify-content-xl-end{
        -ms-flex-pack:end !important;
        justify-content:flex-end !important
    }
    .justify-content-xl-center{
        -ms-flex-pack:center !important;
        justify-content:center !important
    }
    .justify-content-xl-between{
        -ms-flex-pack:justify !important;
        justify-content:space-between !important
    }
    .justify-content-xl-around{
        -ms-flex-pack:distribute !important;
        justify-content:space-around !important
    }
    .align-items-xl-start{
        -ms-flex-align:start !important;
        align-items:flex-start !important
    }
    .align-items-xl-end{
        -ms-flex-align:end !important;
        align-items:flex-end !important
    }
    .align-items-xl-center{
        -ms-flex-align:center !important;
        align-items:center !important
    }
    .align-items-xl-baseline{
        -ms-flex-align:baseline !important;
        align-items:baseline !important
    }
    .align-items-xl-stretch{
        -ms-flex-align:stretch !important;
        align-items:stretch !important
    }
    .align-content-xl-start{
        -ms-flex-line-pack:start !important;
        align-content:flex-start !important
    }
    .align-content-xl-end{
        -ms-flex-line-pack:end !important;
        align-content:flex-end !important
    }
    .align-content-xl-center{
        -ms-flex-line-pack:center !important;
        align-content:center !important
    }
    .align-content-xl-between{
        -ms-flex-line-pack:justify !important;
        align-content:space-between !important
    }
    .align-content-xl-around{
        -ms-flex-line-pack:distribute !important;
        align-content:space-around !important
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack:stretch !important;
        align-content:stretch !important
    }
    .align-self-xl-auto{
        -ms-flex-item-align:auto !important;
        align-self:auto !important
    }
    .align-self-xl-start{
        -ms-flex-item-align:start !important;
        align-self:flex-start !important
    }
    .align-self-xl-end{
        -ms-flex-item-align:end !important;
        align-self:flex-end !important
    }
    .align-self-xl-center{
        -ms-flex-item-align:center !important;
        align-self:center !important
    }
    .align-self-xl-baseline{
        -ms-flex-item-align:baseline !important;
        align-self:baseline !important
    }
    .align-self-xl-stretch{
        -ms-flex-item-align:stretch !important;
        align-self:stretch !important
    }
    .m-xl-0{
        margin:0 !important
    }
    .mt-xl-0{
        margin-top:0 !important
    }
    .my-xl-0{
        margin-top:0 !important;
        margin-bottom:0 !important
    }
    .mr-xl-0{
        margin-right:0 !important
    }
    .mx-xl-0{
        margin-right:0 !important;
        margin-left:0 !important
    }
    .mb-xl-0{
        margin-bottom:0 !important
    }
    .ml-xl-0{
        margin-left:0 !important
    }
    .m-xl-1{
        margin:.25rem !important
    }
    .mt-xl-1{
        margin-top:.25rem !important
    }
    .my-xl-1{
        margin-top:.25rem !important;
        margin-bottom:.25rem !important
    }
    .mr-xl-1{
        margin-right:.25rem !important
    }
    .mx-xl-1{
        margin-right:.25rem !important;
        margin-left:.25rem !important
    }
    .mb-xl-1{
        margin-bottom:.25rem !important
    }
    .ml-xl-1{
        margin-left:.25rem !important
    }
    .m-xl-2{
        margin:.5rem !important
    }
    .mt-xl-2{
        margin-top:.5rem !important
    }
    .my-xl-2{
        margin-top:.5rem !important;
        margin-bottom:.5rem !important
    }
    .mr-xl-2{
        margin-right:.5rem !important
    }
    .mx-xl-2{
        margin-right:.5rem !important;
        margin-left:.5rem !important
    }
    .mb-xl-2{
        margin-bottom:.5rem !important
    }
    .ml-xl-2{
        margin-left:.5rem !important
    }
    .m-xl-3{
        margin:1rem !important
    }
    .mt-xl-3{
        margin-top:1rem !important
    }
    .my-xl-3{
        margin-top:1rem !important;
        margin-bottom:1rem !important
    }
    .mr-xl-3{
        margin-right:1rem !important
    }
    .mx-xl-3{
        margin-right:1rem !important;
        margin-left:1rem !important
    }
    .mb-xl-3{
        margin-bottom:1rem !important
    }
    .ml-xl-3{
        margin-left:1rem !important
    }
    .m-xl-4{
        margin:1.5rem !important
    }
    .mt-xl-4{
        margin-top:1.5rem !important
    }
    .my-xl-4{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .mr-xl-4{
        margin-right:1.5rem !important
    }
    .mx-xl-4{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mb-xl-4{
        margin-bottom:1.5rem !important
    }
    .ml-xl-4{
        margin-left:1.5rem !important
    }
    .m-xl-5{
        margin:3rem !important
    }
    .mt-xl-5{
        margin-top:3rem !important
    }
    .my-xl-5{
        margin-top:3rem !important;
        margin-bottom:3rem !important
    }
    .mr-xl-5{
        margin-right:3rem !important
    }
    .mx-xl-5{
        margin-right:3rem !important;
        margin-left:3rem !important
    }
    .mb-xl-5{
        margin-bottom:3rem !important
    }
    .ml-xl-5{
        margin-left:3rem !important
    }
    .p-xl-0{
        padding:0 !important
    }
    .pt-xl-0{
        padding-top:0 !important
    }
    .py-xl-0{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .pr-xl-0{
        padding-right:0 !important
    }
    .px-xl-0{
        padding-right:0 !important;
        padding-left:0 !important
    }
    .pb-xl-0{
        padding-bottom:0 !important
    }
    .pl-xl-0{
        padding-left:0 !important
    }
    .p-xl-1{
        padding:.25rem !important
    }
    .pt-xl-1{
        padding-top:.25rem !important
    }
    .py-xl-1{
        padding-top:.25rem !important;
        padding-bottom:.25rem !important
    }
    .pr-xl-1{
        padding-right:.25rem !important
    }
    .px-xl-1{
        padding-right:.25rem !important;
        padding-left:.25rem !important
    }
    .pb-xl-1{
        padding-bottom:.25rem !important
    }
    .pl-xl-1{
        padding-left:.25rem !important
    }
    .p-xl-2{
        padding:.5rem !important
    }
    .pt-xl-2{
        padding-top:.5rem !important
    }
    .py-xl-2{
        padding-top:.5rem !important;
        padding-bottom:.5rem !important
    }
    .pr-xl-2{
        padding-right:.5rem !important
    }
    .px-xl-2{
        padding-right:.5rem !important;
        padding-left:.5rem !important
    }
    .pb-xl-2{
        padding-bottom:.5rem !important
    }
    .pl-xl-2{
        padding-left:.5rem !important
    }
    .p-xl-3{
        padding:1rem !important
    }
    .pt-xl-3{
        padding-top:1rem !important
    }
    .py-xl-3{
        padding-top:1rem !important;
        padding-bottom:1rem !important
    }
    .pr-xl-3{
        padding-right:1rem !important
    }
    .px-xl-3{
        padding-right:1rem !important;
        padding-left:1rem !important
    }
    .pb-xl-3{
        padding-bottom:1rem !important
    }
    .pl-xl-3{
        padding-left:1rem !important
    }
    .p-xl-4{
        padding:1.5rem !important
    }
    .pt-xl-4{
        padding-top:1.5rem !important
    }
    .py-xl-4{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .pr-xl-4{
        padding-right:1.5rem !important
    }
    .px-xl-4{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .pb-xl-4{
        padding-bottom:1.5rem !important
    }
    .pl-xl-4{
        padding-left:1.5rem !important
    }
    .p-xl-5{
        padding:3rem !important
    }
    .pt-xl-5{
        padding-top:3rem !important
    }
    .py-xl-5{
        padding-top:3rem !important;
        padding-bottom:3rem !important
    }
    .pr-xl-5{
        padding-right:3rem !important
    }
    .px-xl-5{
        padding-right:3rem !important;
        padding-left:3rem !important
    }
    .pb-xl-5{
        padding-bottom:3rem !important
    }
    .pl-xl-5{
        padding-left:3rem !important
    }
    .m-xl-n1{
        margin:-0.25rem !important
    }
    .mt-xl-n1{
        margin-top:-0.25rem !important
    }
    .my-xl-n1{
        margin-top:-0.25rem !important;
        margin-bottom:-0.25rem !important
    }
    .mr-xl-n1{
        margin-right:-0.25rem !important
    }
    .mx-xl-n1{
        margin-right:-0.25rem !important;
        margin-left:-0.25rem !important
    }
    .mb-xl-n1{
        margin-bottom:-0.25rem !important
    }
    .ml-xl-n1{
        margin-left:-0.25rem !important
    }
    .m-xl-n2{
        margin:-0.5rem !important
    }
    .mt-xl-n2{
        margin-top:-0.5rem !important
    }
    .my-xl-n2{
        margin-top:-0.5rem !important;
        margin-bottom:-0.5rem !important
    }
    .mr-xl-n2{
        margin-right:-0.5rem !important
    }
    .mx-xl-n2{
        margin-right:-0.5rem !important;
        margin-left:-0.5rem !important
    }
    .mb-xl-n2{
        margin-bottom:-0.5rem !important
    }
    .ml-xl-n2{
        margin-left:-0.5rem !important
    }
    .m-xl-n3{
        margin:-1rem !important
    }
    .mt-xl-n3{
        margin-top:-1rem !important
    }
    .my-xl-n3{
        margin-top:-1rem !important;
        margin-bottom:-1rem !important
    }
    .mr-xl-n3{
        margin-right:-1rem !important
    }
    .mx-xl-n3{
        margin-right:-1rem !important;
        margin-left:-1rem !important
    }
    .mb-xl-n3{
        margin-bottom:-1rem !important
    }
    .ml-xl-n3{
        margin-left:-1rem !important
    }
    .m-xl-n4{
        margin:-1.5rem !important
    }
    .mt-xl-n4{
        margin-top:-1.5rem !important
    }
    .my-xl-n4{
        margin-top:-1.5rem !important;
        margin-bottom:-1.5rem !important
    }
    .mr-xl-n4{
        margin-right:-1.5rem !important
    }
    .mx-xl-n4{
        margin-right:-1.5rem !important;
        margin-left:-1.5rem !important
    }
    .mb-xl-n4{
        margin-bottom:-1.5rem !important
    }
    .ml-xl-n4{
        margin-left:-1.5rem !important
    }
    .m-xl-n5{
        margin:-3rem !important
    }
    .mt-xl-n5{
        margin-top:-3rem !important
    }
    .my-xl-n5{
        margin-top:-3rem !important;
        margin-bottom:-3rem !important
    }
    .mr-xl-n5{
        margin-right:-3rem !important
    }
    .mx-xl-n5{
        margin-right:-3rem !important;
        margin-left:-3rem !important
    }
    .mb-xl-n5{
        margin-bottom:-3rem !important
    }
    .ml-xl-n5{
        margin-left:-3rem !important
    }
    .m-xl-auto{
        margin:auto !important
    }
    .mt-xl-auto{
        margin-top:auto !important
    }
    .my-xl-auto{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .mr-xl-auto{
        margin-right:auto !important
    }
    .mx-xl-auto{
        margin-right:auto !important;
        margin-left:auto !important
    }
    .mb-xl-auto{
        margin-bottom:auto !important
    }
    .ml-xl-auto{
        margin-left:auto !important
    }
}
@media print{
    .d-print-none{
        display:none !important
    }
    .d-print-inline{
        display:inline !important
    }
    .d-print-inline-block{
        display:inline-block !important
    }
    .d-print-block{
        display:block !important
    }
    .d-print-table{
        display:table !important
    }
    .d-print-table-row{
        display:table-row !important
    }
    .d-print-table-cell{
        display:table-cell !important
    }
    .d-print-flex{
        display:-ms-flexbox !important;
        display:flex !important
    }
    .d-print-inline-flex{
        display:-ms-inline-flexbox !important;
        display:inline-flex !important
    }
}
#go_top{
    cursor:pointer;
    position:fixed;
    bottom:2em;
    right:2em;
    background-color:rgba(0,0,0,0);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:100% 100%;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAgxJREFUeNrsmL2OqkAUx//DDF+Jhb6Bn8Vd8O4TGCv3Qqwt7FRqBe/e7fcJ7j6QMfZS2RoTPxo7EyoJGNjmhsSscUUpyA0nmWbmnzM/zmHmHCCdTidECo2FYSq5wCGlltqIsRApBUspV5pTmYFlpzJLZcpKUhiGSGrUajUEQZCIr8TAWq0WPv5+wDAMeJ73MCCtVqvvj4Zd13SYpgkAePrxBFEUMZ/PwXH39wi0Uq08BKbrOsyReTanKiokUXoIjlYq94Ppug7LtC6uqaoKXuBh2/ZdcLRcKd8Fpv3SMB6Pr2rq9ToEXsDcjh85Wi7HB9M0Da+/X8/mHMeBNbagKAoKhcIZHGU0duRoqVR6RwjcOl5aL3j78/YFyjAMLBYLzGYzNBoN5PP5aP355zMYZbDnNjjyD+6bfWJdF5RSdLvdL1CDwQDL5RKyLMN1XZimic1mc6Zrt9vI5XI4nU7J32O+72M4HGK73UZQ/X4/ghJFEZRSOI6D0WiE3W4HADgcDuj1etjv9zffb7RYLMZ6x47HIyaTCVRVhWVZWK1WkGUZkiSBUgoAIITAdV1Mp1MoigLLsrBeryFJEhhjIIR8uw9pNpuxi2UQBPA8D77vg1IaReqajjEGQRAu6hIr4oQQ8DwfPT3Hcbjk51Zdot0FISRKyTUft+qyfixrrTOwDOz/+6mSncqY35VIqX0OAD0FPIhwmKgFAAAAAElFTkSuQmCC");
    opacity:.6;
    display:none;
    border-radius:19px;
    -webkit-border-radius:19px;
    -moz-border-radius:19px;
    width:38px;
    height:38px;
    z-index:9999;
    transition:opacity .25s ease-in-out;
    -moz-transition:opacity .25s ease-in-out;
    -webkit-transition:opacity .25s ease-in-out;
    -o-transition:opacity .25s ease-in-out;
    -ms-transition:opacity .25s ease-in-out
}
#go_top:hover{
    opacity:1
}/*# sourceMappingURL=main.css.map */
.video_container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.video_container video{
}
.go_to_webshop_btn, .customer_apply {
    text-align: center;
    width: 100%;
    border-radius: 2px;
    background: #008add;
    padding: 10px;
    font-size: 14px;
    color: #fff;
    border: none;
    transition: color .1s ease-out, background-color .1s ease-out;
    cursor: pointer;
    text-decoration: none;
}
.customer_apply {
    background: none;
    border-radius: 0;
}
.go_to_webshop_btn:hover {
    background: #313846;
}
.login_menu_other {
    padding-top: 1.5rem;
}
.customer_apply:hover {
    color: #008add;
}

.company_customer_apply_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 198;
  display: none;
}
.company_customer_apply_popup .company_customer_apply_popup_overlay {
  width: 100%;
  height: 100%;
  z-index: 199;
  background: rgba(0, 0, 0, 0.4117647059);
  position: absolute;
  left: 0;
  top: 0;
}
.company_customer_apply_popup form {
  max-width: 450px;
  padding: 25px;
  box-sizing: border-box;
  position: relative;
  margin: 0 auto;
  top: 10%;
  background: #fff;
  box-shadow: 1px 0 #e5e5e5 inset, -1px 0 #e5e5e5 inset, 0 -1px #e5e5e5 inset;
  z-index: 200;
}
.company_customer_apply_popup form .input_group input:focus {
  box-shadow: 0px 0px 0px 1px #ea0d42 inset;
}
.apply_button {
    text-align: center;
    width: 100%;
    border-radius: 2px;
    background: #008add;
    padding: 12px;
    font-size: 16px;
    color: #fff;
    border: none;
    transition: color .1s ease-out, background-color .1s ease-out;
    cursor: pointer;
    text-decoration: none;
}
.apply_button:hover {
    background: #313846;
}
.company_customer_apply_popup form .input_group input[type=email], .input_group input[type=password], .input_group input[type=text] {
    height: 45px;
    box-sizing: border-box;
    box-shadow: 0px 0px 0px 1px #e5e5e5 inset;
    border: 0;
    padding: 10px 20px 11px;
    border-radius: 2px;
    width: 100%;
    font-family: Rubik, sans-serif;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 1rem;
}

@media (max-width: 600px) {
    .company_customer_apply_popup form {
    max-width: 350px;
    }
}