@font-face{
    font-family:'PublicoText-Roman';
    src:url('../fonts/chubb/PublicoText-Roman.eot?#iefix') format('embedded-opentype'),
    url('../fonts/chubb/PublicoText-Roman.woff') format('woff'),
    url('../fonts/chubb/PublicoText-Roman.ttf') format('truetype'),
    url('../fonts/chubb/PublicoText-Roman.svg#.') format('svg');
    font-weight:normal;font-style:normal;font-display:swap
}

@font-face{
    font-family:'PublicoHeadline-Roman';
    src:url('../fonts/chubb/PublicoHeadline-Roman.eot?#iefix') format('embedded-opentype'),
    url('../fonts/chubb/PublicoHeadline-Roman.woff') format('woff'),
    url('../fonts/chubb/PublicoHeadline-Roman.ttf') format('truetype'),
    url('../fonts/chubb/PublicoHeadline-Roman.svg#.') format('svg');
    font-weight:normal;font-style:normal;font-display:swap
}

html {
    line-height: 1.5;
    font-size: 16px;
    font-size: 1rem;
    color: #000;
    background: #fff;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;

    min-height: 100%;
    width: 100vw;
    max-width: 100%;
}
body {
    font-family: 'PublicoText-Roman','Times New Roman',sans-serif;
    font-weight: normal;
    color: #333;
    font-size: 16px;
}
a {
    color: #150f96;
    text-decoration: none;
    background-color: transparent;
}
a:hover, a:focus {
    color: #150f96;
    text-decoration: underline;
}
.form-box .buttons-box {
    font-size: 13px;
    line-height: 1.5;
}
h1,
.h1 {
    font-size: 32px;
}
h2,
.h2 {
    font-size: 30px;
}
h3,
.h3 {
    font-size: 28px;
}
h4,
.h4 {
    font-size: 26px;
}
h5,
.h5 {
    font-size: 24px;
}

.header .logo img {
    height: 100%;
    width: 180px;
}

.header .header-wrapper {
    background-color: rgb(21, 15, 150);
}

.header .header-wrapper .primary .navbar .navbar-collapse .nav > li:hover > a {
    color: #ffffff;
    background: none;
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
}

.header
    .header-wrapper
    .primary
    .navbar
    .navbar-collapse
    .nav
    > li.parent:hover
    > a {
    background: none;
    border: 0px;
    border-radius: 0px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub {
    background: rgba(0,0,0,0.9);
    border: 0px;
    border-radius: 0px;
}
.header
    .header-wrapper
    .primary
    .navbar
    .navbar-collapse
    .nav
    > li.parent:hover
    > a:after {
    background: none;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a {
    color: #ffffff;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a:hover{
    opacity: 1;
    text-decoration: underline;
}

#top-box .top-box-wrapper,
.carousel-box .next:hover,
.carousel-box .prev:hover,
.product .product-hover,
#footer .up:hover,
.btn-default,
.slider .slider-nav,
.panel-group .active.panel .panel-heading > .panel-title > a,
.panel-group .active.panel .panel-heading > .panel-title > a:hover,
.banner-set .pagination a:hover,
.employee .employee-hover,
.carousel-box .pagination a:hover,
.sidebar .menu li.active > a,
.pagination > li > a:hover,
.pagination > li > a:focus,
.sidebar .tags a:hover,
.sidebar .banners .banner-text,
#catalog .category-img .description,
.product-bottom .related-products header:before,
.slider.rs-slider .tparrows,
.slider.rs-slider .tparrows:hover,
.toolbar .sort-catalog .dropdown-toggle,
.toolbar .grid-list .grid,
.toolbar .grid-list .list,
.toolbar .up-down,
.toolbar .up-down.active,
.toolbar .grid-list a.grid:hover,
.toolbar .grid-list a.list:hover,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > span:hover,
.sidebar .tags a,
.sidebar .menu li.parent > a .open-sub:before,
.sidebar .menu li.parent > a .open-sub:after,
.panel-group .panel-default .panel-heading > .panel-title > a:before,
.panel-group .panel-default .panel-heading > .panel-title > a:after,
.new-radio.checked span,
.list .product .actions a:hover,
.product-page .col-md-7 .actions a:hover,
.product-page .image-box .thumblist-box .prev:hover,
.product-page .image-box .thumblist-box .next:hover,
.accordion-tab > li > a .open-sub:before,
.accordion-tab > li > a .open-sub:after,
.products-tab .accordion-tab > li > a .open-sub:before,
.products-tab .accordion-tab > li > a .open-sub:after,
.sidebar .calendar-wrap caption,
.btn-group.open .btn-default.dropdown-toggle,
.product .limit-offer,
.product .actions.not-rotation-actions,
.fancybox-nav span:hover,
.header .header-wrapper .primary .navbar .btn-navbar .icon-bar,
.progressive-slider-two .pagination a,
.progressive-slider-two .pagination a:hover,
.progressive-slider-two .pagination .selected,
.minimized-menu .primary .navbar .nav > .parent.active > a,
.minimized-menu .primary .navbar .nav > .parent.active:hover > a,
.minimized-menu .primary .navbar .nav .open-sub span {
    background-color:#0c095a;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {
    font-family: 'PublicoHeadline-Roman',Arial,Verdana,Tahoma,sans-serif;
    color: #fff;
    padding: 0;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    position: relative;
    opacity: .9;
    line-height: 48px;
    
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li{
    padding: 0 10px;
    position: static;
}
.header .header-wrapper .primary{
    float:right;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    background: none;
}
#top-box .top-navbar .nav > li a {
    font-family: 'PublicoHeadline-Roman',Arial,Verdana,Tahoma,sans-serif;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    /*padding: 14px 20px 0px 20px;*/
}
#top-box .top-navbar .nav > li.active a,
#top-box .top-navbar .nav > li a:hover,
#top-box .top-navbar .nav > li a:active,
#top-box .top-navbar .nav > li a:focus {
    color: #ffffff;
}
#top-box .top-navbar .nav > li:hover a {
    background: none;
}
#top-box .top-navbar .nav > li a.btn-login {
    color: #ffffff;
    background-color: #6e27c5;
    border-color: #6e27c5;
}
#top-box .top-navbar .nav > li a.btn-login:hover,
#top-box .top-navbar .nav > li a.btn-login:focus,
#top-box .top-navbar .nav > li a.btn-login:active {
    color: #ffffff;
    background-color: #6e27c5;
}
.breadcrumb-box , .breadcrumb {
    font-size: 13px;
    color: #000000;
    background-color: #afafaf;
    border-color: #afafaf;
}
.breadcrumb > li > a {
    color: #d7d7d7;
    text-decoration: none;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
#footer .footer-top {
    background-color: #4c4e53;
    padding: 30px 0 13px;
}
#footer .footer-bottom {
    background-color: #4c4e53;
    border-top-width: 0px;
}
#footer .sidebar .widget header .title,
#footer .sidebar .widget .title-block .title {
    color: #ffffff;
}
#footer {
    color: #bdbdbd;
}
#footer .links {
    margin-top: 20px;
}
.sidebar .widget header,
.sidebar .widget .title-block {
    border-bottom: 0px;
}
#footer a,
#footer a:hover,
#footer a:active,
#footer a:focus {
    color: #c5c5c5;
}
.sidebar .links a {
    color: #49a5e6;
}
.sidebar .links a:hover {
    color: #49a5e6;
}
.footer__social .bbva-icon {
    color: #5bbeff;
    background-size: 32px;
    width: 32px;
    height: 32px;
    display: inline-block;
    font-size: 32px;
    margin: 8px 4px;
}
.footer__logo__link img {
    min-width: 130px;
    width: auto;
}
@media (min-width: 992px) {
    .footer__logo {
        text-align: left;
        max-width: 168px;
        margin: 0;
        width: auto;
    }
}
@media (min-width: 600px) {
    .footer__logo__link {
        margin: 0;
    }
}
@media (min-width: 992px) {
    .footer__logo__link {
        margin: 0 0 30px;
    }
}

.footer__logo__link {
    display: inline-block;
}
.footer__list .link a {
    padding: 8px 0;
    margin-right: 24px;
}
.link a {
    font-size: 15px;
    line-height: 24px;
}
label {
    font-weight: normal;
}
.btn.btn-default, .btn.btn-border, .minimized-menu .primary .navbar .nav > .parent.active > a, .minimized-menu .primary .navbar .nav > .parent.active:hover > a{
    border-color:#150f96;
}
.success {
    background-color: #7acb00;
}
.page-login-promo .alert {
    margin-top: 104px;
}
.alert-danger {
    background-color: #e41913;
    border-color: #e41913;
    color: #fff;
}
.alert-success {
    background-color: #7acb00;
    border-color: #7acb00;
    color: #fff;
}
.alert-warning {
    background-color: rgb(21, 15, 150);
    border-color: rgb(21, 15, 150);
    color: #fff;
}
.btn {
    min-width: 128px;
    min-height: 48px;
    border-radius: 0px;
    border: none;
    color: #fff;
    font-family: 'PublicoText-Roman','Times New Roman',sans-serif;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: normal;
    text-align: center;
    padding: 5px 20px 0px 20px;
    cursor: pointer;
    text-transform: capitalize;
}
a.btn {
    padding: 16px 20px 0px 20px;
}
.btn.btn-sm {
    font-size: 15px;
    padding: 10px 10px;
}
a.btn.btn-sm {
    font-size: 15px;
    padding: 16px 20px 0px 20px;
}
.btn-success {
    color: #fff;
    background-color: #7acb00;
    border-color: #7acb00;
}
.btn.btn-success:hover,
.btn.btn-success:focus,
.btn.btn-success.focus,
.btn.btn-success:active,
.btn.btn-success.active,
.open > .btn.btn-success.dropdown-toggle,
.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
    color: #fff;
    background-color: #7acb00;
    border-color: #7acb00;
}
.btn.btn-danger,.btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger.focus, .btn.btn-danger:active, .btn.btn-danger.active, .open > .btn.btn-danger.dropdown-toggle {
    background: #e41913;
    border-color: #e41913;
}
.btn-default {
    color: #fff;
    background-color:#150f96;
    border-color:#150f96;
}
.btn.btn-default:hover,
.btn.btn-default:focus,
.btn.btn-default:active,
.btn.btn-default.active,
.btn.btn-default.disabled,
.btn.btn-default[disabled] {
    color: #fff;
    background-color: #150f96;
    border-color: #150f96;
}
.btn-primary {
    color: #fff;
    background-color: #ff6600;
    border-color: #ff6600;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary.focus,
.btn.btn-primary:active,
.btn.btn-primary.active,
.open > .btn.btn-primary.dropdown-toggle {
    background:#ff6600;
    border-color:#ff6600;
}
.btn-info {
    background: #fff;
    color: #150f96;
    border: 1px solid #150f96;
    box-shadow: none;
}
.btn.btn-info:hover,
.btn.btn-info:focus,
.btn.btn-info.focus,
.btn.btn-info:active,
.btn.btn-info.active,
.open > .btn.btn-info.dropdown-toggle {
    background: #fff;
    color: #150f96;
    border: 1px solid #150f96;
    box-shadow: none;
}

.form-box {
    background-color: #f4f4f4;
}
.required {
    color: #e41913;
}
.btn-link,
.btn-link:hover,
.btn-link:active,
.btn-link:focus {
    color: rgb(0, 165, 166);
    font-weight: normal;
    border-radius: 0;
    text-decoration: none;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error .form-control-feedback {
    color: #e41913;
}
.has-success .form-control,
.has-success .form-control:focus {
    box-shadow: 0 0 10px #7acb00;
    border-color: #7acb00;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success .form-control-feedback {
    color: #7acb00;
}
@media (max-width: 991px) {
    #top-box .top-navbar .nav > li a,
    #top-box .top-navbar .nav > li.active a,
    #top-box .top-navbar .nav > li a:hover,
    #top-box .top-navbar .nav > li a:active,
    #top-box .top-navbar .nav > li a:focus {
        color: #fff;
    }

    .header .cart-header .dropdown-toggle,
    .header .header-wrapper .primary .navbar .btn-navbar,
    .header .header-wrapper .primary .navbar .btn-navbar,
    .header
        .header-wrapper
        .primary
        .navbar
        .navbar-collapse
        .nav
        > .parent
        > a,
    .header
        .header-wrapper
        .primary
        .navbar
        .navbar-collapse
        .nav
        > li.parent:hover
        > a,
    .header .header-wrapper .primary .navbar .navbar-collapse .nav {
        background: rgb(21, 15, 150);
        color: #ffffff;
        border: 0px;
    }
    .header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {
        text-align: left;
        background: none;
        border: 0px;
    }
    .header
        .header-wrapper
        .primary
        .navbar
        .navbar-collapse
        .nav
        > .parent.active
        > a,
    .header
        .header-wrapper
        .primary
        .navbar
        .navbar-collapse
        .nav
        > .parent.active:hover
        > a,
    .header
        .header-wrapper
        .primary
        .navbar
        .navbar-collapse
        .nav
        .open-sub
        span,
    .accordion-tab > li.active > a,
    .accordion-tab > li.active > a:hover,
    .accordion-tab > li.active > a:focus,
    .accordion-tab > li.active:hover > a,
    .products-tab .accordion-tab > li.active > a,
    .products-tab .accordion-tab > li.active:hover > a {
        background: none;
    }
    .social-icons .list-unstyled{
        float: left !important;
        margin-top:20px;
    }
    .top-navbar .collapse, .top-navbar .collapsing{
        background: rgba(0,0,0,0.9);
    }
    #top-box .top-navbar .collapse{
        padding: 10px;
    }
    .header .header-wrapper .primary .navbar .navbar-collapse .nav .parent:hover > .sub{
        background: rgba(0,0,0,0.9);
    }
    .header .header-wrapper .primary .navbar .navbar-collapse .nav > .parent.active > a .open-sub span{
        background: none;
    }
}
.has-error .form-control {
    border-color: #ff6600;
    -webkit-transition: box-shadow linear .2s;
    transition: box-shadow linear .2s;
}
.social-icons ul{display:flex;margin-bottom:0}
.social-icons ul li{margin-right:10px}
.social-icons ul li:last-child{margin-right:0}
.social-icons ul li a{width:50px;height:50px;color:#fff;display:block;line-height:50px;text-align:center;font-size:21px;position:relative}
.social-icons ul li a.facebook-icon{background:#385a9b}
.social-icons ul li a.linkedin-icon{background:#087cb9}
.social-icons ul li a.twitter-icon{background:#24abe2}
.social-icons ul li a.email-icon{background:#848484;margin-bottom:0}
.social-icons ul li a.email-icon span{vertical-align:middle;line-height:1 !important}
.social-icons ul li a.print-icon{background:#738a8d}
.social-icons ul li a.whatsapp-icon{background:#4dc247}
.social-icons ul li a.wechat-icon{background:#2dc100;margin-bottom:0}
.social-icons ul li a.wechat-icon span{vertical-align:middle;line-height:1 !important}
.social-icons ul li a.pinterest-icon{background:#cb2027}
.social-icons ul li a.youtube-icon{background:#e01c3e}
.social-icons ul li a.youtube-play-icon{background:#cc1e20}
.social-icons ul li a.instagram-icon{background:#e43f5e}
.social-icons ul li a.lineme-icon{background:#00b900}
.social-icons ul li a.messenger-icon{background:#0084ff;cursor:pointer}
.social-icons ul li a.blog-icon{background:#02c73c}
.social-icons ul li a.wap-icon{background:#fff}
.social-icons.social-icons-fixed{position:fixed;top:28%;right:0;margin-bottom:0;z-index:1}
.social-icons .list-unstyled {float:right;}