/* Add an element with the css class .responsive-helper in your html document to have an indicator at the bottom of your screen of wich breakpoint you are in.
*/
.responsive-helper { position: fixed; right: 0; bottom: 1rem; color: transparent; }
.responsive-helper:before { content: 'large'; color: #fff; font-weight: 700; border-radius: 7px; background: #000; padding: 1rem 2rem; }
@media (max-width: 1199px) { .responsive-helper:before { content: 'large-only'; } }
@media (max-width: 991px) { .responsive-helper:before { content: 'medium-only'; } }
@media (max-width: 767px) { .responsive-helper:before { content: 'small-only'; } }
@media (max-width: 480px) { .responsive-helper:before { content: 'mobile-only'; } }

.btn { font-family: "Roboto", sans-serif; font-size: 2rem; font-weight: 900; line-height: 1; text-transform: none; -webkit-box-shadow: none !important; box-shadow: none !important; max-width: 100%; min-width: 1px; border: none; text-decoration: none; padding: 15px 28px; border-radius: 25px; -webkit-transition: all 0.225s linear; transition: all 0.225s linear; }

.btn.btn-primary { color: white; background: #fb2d28; border: none; border: solid 1px rgba(251, 45, 40, 0.75); }
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active { color: white; background: rgba(251, 45, 40, 0.75); border: solid 1px rgba(251, 45, 40, 0.75); }

.btn.btn-default { color: white; background: #00187e; border: none; border: solid 1px rgba(0, 24, 126, 0.1); }
.btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active { color: white; background: rgba(0, 24, 126, 0.1); border: solid 1px rgba(0, 24, 126, 0.1); }

.btn.btn-link { color: #00187e; text-transform: uppercase; background-color: transparent; border: none; font-size: 1.4rem; }
.btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active, .btn.btn-link.active { color: rgba(0, 24, 126, 0.1); text-decoration: underline; border: none; }

a.viewAll { color: #00187e; text-align: left; font-size: 12px; text-transform: uppercase; padding: 0.5rem; font-weight: 900; background: rgba(255, 255, 255, 0.2); -webkit-transition: background-color 0.225s linear; transition: background-color 0.225s linear; }
a.viewAll:hover, a.viewAllactive, a.viewAll:focus { background: rgba(255, 255, 255, 0.4); }

.header-ext.header-ext-login a { text-transform: none; color: #262626; font-size: 1.4rem; line-height: 19px; font-style: normal; font-weight: normal; }
.header-ext.header-ext-login a:hover { color: #248b60; }

a.back-to-list { color: #00187e; font-weight: bold; font-size: 12px; line-height: 20px; }

.form-withProgress__wrapper .form-withProgress__navigation-footer .btn-primary { color: white; background: #fb2d28; border: none; border: solid 1px rgba(251, 45, 40, 0.75); }
.form-withProgress__wrapper .form-withProgress__navigation-footer .btn-primary:hover, .form-withProgress__wrapper .form-withProgress__navigation-footer .btn-primary:focus, .form-withProgress__wrapper .form-withProgress__navigation-footer .btn-primary:active { color: white; background: rgba(251, 45, 40, 0.75); border: solid 1px rgba(251, 45, 40, 0.75); }

.form-withProgress__wrapper .form-withProgress__navigation-footer a.btn-link { color: #00187e; text-transform: uppercase; background-color: transparent; border: none; font-size: 1.4rem; }
.form-withProgress__wrapper .form-withProgress__navigation-footer a.btn-link:hover, .form-withProgress__wrapper .form-withProgress__navigation-footer a.btn-link:focus, .form-withProgress__wrapper .form-withProgress__navigation-footer a.btn-link:active, .form-withProgress__wrapper .form-withProgress__navigation-footer a.btn-link.active { color: rgba(0, 24, 126, 0.1); text-decoration: underline; border: none; }

.nav-progress > li.disabled > a { font-size: 1rem; width: 116px; text-align: center; }
.nav-progress > li.disabled:before { width: 116px; line-height: 112px; font-size: 6.4rem; border: 4px solid #fb2d28; }
.nav-progress > li.disabled:after { border-bottom: 6px dotted #fb2d28; top: 54px; }
.nav-progress > li.disabled.active ~ li:before { color: #fb2d28; background: #ffffff; }

.form-horizontal h2, .form-horizontal legend { font-size: 3rem; color: #fb2d28; }
.form-horizontal .control-label { font-size: 2.5rem; line-height: normal; font-weight: 700; color: #00187e; margin-bottom: 15px; }
.form-horizontal .form-control { border: 1px solid #00187e; border-radius: 37px; min-height: 52px; padding: 12px; font-size: 1.9rem; color: #00187e; }
.form-horizontal .form-control:focus { outline: none; }

select { height: 52px; }

.line-menu { background: #ffffff; -webkit-box-shadow: rgba(13, 4, 131, 0.2) 0 4px 5px; box-shadow: rgba(13, 4, 131, 0.2) 0 4px 5px; }
.line-menu:after { display: none; }
.line-menu .navbar-default .navbar-collapse, .line-menu .navbar-default .navbar-form { border: none; }
.line-menu .navbar-default .navbar-collapse .navbar-nav, .line-menu .navbar-default .navbar-form .navbar-nav { float: none; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: justify; align-content: space-between; }
.line-menu .navbar-default .navbar-collapse .navbar-nav:before, .line-menu .navbar-default .navbar-collapse .navbar-nav:after, .line-menu .navbar-default .navbar-form .navbar-nav:before, .line-menu .navbar-default .navbar-form .navbar-nav:after { display: none; }
.line-menu .navbar-default .navbar-collapse .navbar-nav > li, .line-menu .navbar-default .navbar-form .navbar-nav > li { text-align: left; }
.line-menu .navbar-default .navbar-collapse .navbar-nav > li > a, .line-menu .navbar-default .navbar-form .navbar-nav > li > a { color: #00187e; font-size: 1rem; font-weight: 900; text-transform: none; }
.line-menu .navbar-default .navbar-collapse .navbar-nav > li.active, .line-menu .navbar-default .navbar-collapse .navbar-nav > li:hover, .line-menu .navbar-default .navbar-collapse .navbar-nav > li:focus, .line-menu .navbar-default .navbar-form .navbar-nav > li.active, .line-menu .navbar-default .navbar-form .navbar-nav > li:hover, .line-menu .navbar-default .navbar-form .navbar-nav > li:focus { background: none; }
.line-menu .navbar-default .navbar-collapse .navbar-nav > li.active > a, .line-menu .navbar-default .navbar-collapse .navbar-nav > li:hover > a, .line-menu .navbar-default .navbar-collapse .navbar-nav > li:focus > a, .line-menu .navbar-default .navbar-form .navbar-nav > li.active > a, .line-menu .navbar-default .navbar-form .navbar-nav > li:hover > a, .line-menu .navbar-default .navbar-form .navbar-nav > li:focus > a { color: #fb2d28; }
.line-menu .navbar-default .navbar-collapse .navbar-nav .dropdown-menu, .line-menu .navbar-default .navbar-form .navbar-nav .dropdown-menu { background: #ffffff; -webkit-box-shadow: rgba(13, 4, 131, 0.2) 0 4px 5px; box-shadow: rgba(13, 4, 131, 0.2) 0 4px 5px; }
.line-menu .navbar-default .navbar-collapse .navbar-nav .dropdown-menu > li > a, .line-menu .navbar-default .navbar-form .navbar-nav .dropdown-menu > li > a { color: #00187e; font-size: 2rem; font-weight: 900; text-transform: none; }
.line-menu .navbar-default .navbar-collapse .navbar-nav .dropdown-menu > li.active, .line-menu .navbar-default .navbar-collapse .navbar-nav .dropdown-menu > li:hover, .line-menu .navbar-default .navbar-collapse .navbar-nav .dropdown-menu > li:focus, .line-menu .navbar-default .navbar-form .navbar-nav .dropdown-menu > li.active, .line-menu .navbar-default .navbar-form .navbar-nav .dropdown-menu > li:hover, .line-menu .navbar-default .navbar-form .navbar-nav .dropdown-menu > li:focus { background: none; }
.line-menu .navbar-default .navbar-collapse .navbar-nav .dropdown-menu > li.active > a, .line-menu .navbar-default .navbar-collapse .navbar-nav .dropdown-menu > li:hover > a, .line-menu .navbar-default .navbar-collapse .navbar-nav .dropdown-menu > li:focus > a, .line-menu .navbar-default .navbar-form .navbar-nav .dropdown-menu > li.active > a, .line-menu .navbar-default .navbar-form .navbar-nav .dropdown-menu > li:hover > a, .line-menu .navbar-default .navbar-form .navbar-nav .dropdown-menu > li:focus > a { color: #fb2d28; background: none; }

html { font-size: 55.5%; }
@media (min-width: 992px) { html { font-size: 58.5%; } }
@media (min-width: 1200px) { html { font-size: 62.5%; } }

body { font-family: "Roboto", sans-serif; font-size: 1.7rem; line-height: 2rem; color: #00187e; }

h1, .h1 { color: #fb2d28; font-style: normal; font-weight: 900; font-size: 8rem; line-height: 9rem; }

h2, .h2 { color: #00187e; font-style: normal; font-weight: 900; font-size: 6.5rem; line-height: 7.5rem; }

h3, .h3 { color: #fb2d28; font-style: normal; font-weight: 900; font-size: 3.5rem; text-transform: none; line-height: 4rem; }

h4, .h4 { color: #00187e; font-style: normal; font-weight: 700; font-size: 2.4rem; text-transform: none; line-height: 1.7; }

h5, .h5 { color: #00187e; font-style: normal; font-weight: 100; font-size: 2.0rem; text-transform: none; line-height: 2; }

h6, .h6 { color: #00187e; font-style: normal; font-weight: 900; font-size: 1.3rem; text-transform: none; line-height: 1.4; }

h7, .h7 { color: #00187e; font-style: normal; font-weight: 900; font-size: 2.5rem; text-transform: none; line-height: 1.4; }

a { font-family: inherit; color: #00187e; font-style: normal; font-weight: 400; font-size: inherit; line-height: inherit; }
a:hover, a:focus, a:active, a.active { color: rgba(0, 24, 126, 0.1); background-color: transparent; text-decoration: none; }
a:hover { text-decoration: underline; }

.header-ext.header-ext-login a, .header-ext.header-ext-custom a { font-size: 1.6rem; font-weight: 900; color: #00187e; }
.header-ext.header-ext-login a:hover, .header-ext.header-ext-login a:focus, .header-ext.header-ext-custom a:hover, .header-ext.header-ext-custom a:focus { color: #fb2d28; }

.table-cart__heading { font-size: 2.5rem; }

.order-summary__title { font-size: 3rem; }

.table-order-taxes > tbody > tr > td, .table-order-taxes > tfoot > tr > td, .b-cart__money-total { font-size: 2.5rem; font-weight: normal; }
.table-order-taxes > tbody > tr > td:last-child, .table-order-taxes > tbody > tr > td:last-child > p, .table-order-taxes > tfoot > tr > td:last-child, .table-order-taxes > tfoot > tr > td:last-child > p, .b-cart__money-total:last-child, .b-cart__money-total:last-child > p { white-space: normal; }

.line.site_line__item.line-banner .col-sm-8.zone-33.zone-article .news-content.mod-article__content {
    min-width: 100%!important;
    width: 100%!important;
}

.member-myorganization__edit-wrapper a.button.pull-left.btn.btn-primary {
    display: none;
}

@media screen and (min-width: 768px) {
  .line-banner .row {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
}
/*@media screen and (min-width: 992px) and (min-width: 768px) {
  .line-banner .row {
    width: 732px;
  }
}
@media screen and (min-width: 992px) and (min-width: 992px) {
  .line-banner .row {
    width: 952px;
  }
}
@media screen and (min-width: 992px) and (min-width: 1200px) {
  .line-banner .row {
    width: 1152px;
  }
}*/

.line-banner .row {
    margin:0 -15px;
padding-right:0;
  }
@media screen and (min-width: 768px) {
  .line-banner .zone-33 {
    width: 40%;
  }
}
@media screen and (min-width: 768px) {
  .line-banner .zone-67 {
    width: 60%;
  }
}
@media screen and (min-width: 768px) {
  .line.site_line__item.line-banner .col-sm-8.zone-33.zone-article {
    padding-left: 9% !important;
  }
}
.line.site_line__item.line-banner img { height: 350px !important; object-fit: cover;}

@media (max-width: 992px){
.line.site_line__item.line-banner .col-sm-8.zone-33.zone-article .news-content.mod-article__content h1 {
    font-size: 35px;
    line-height: 4.2rem;
}
}