@font-face {
  font-family: "EncodeSansCondensed";
  src: url('fonts/EncodeSansCondensed-Regular.ttf');
}
@font-face {
  font-family: "EncodeSansCondensedSemi";
  src: url('fonts/EncodeSansCondensed-SemiBold.ttf');
}
@font-face {
  font-family: "EncodeSansCondensedMedium";
  src: url('fonts/EncodeSansCondensed-Medium.ttf');
}
@font-face {
  font-family: "RobotoCondensed";
  src: url('fonts/RobotoCondensed-Regular.ttf');
}
@font-face {
  font-family: "RobotoCondensedLight";
  src: url('fonts/RobotoCondensed-Light.ttf');
}
@font-face {
  font-family: "RobotoCondensedBold";
  src: url('fonts/RobotoCondensed-Bold.ttf');
}

/*Header*/
body header.fixed-header > .container, body .container { width: 91%; }
body .header-container { padding: 30px 0px; }
body .header-container .header-menu #main-menu>li>a { padding-right: 0; }
body .header-container .header-menu #main-menu>li { padding-right: 2.5vw; }
.header-container .header-links>a, .header-container #account>a[data-toggle="dropdown"], .header-container #enquiry>a, .header-container #cart>a, .header-container ._search>a { padding: 13px; }

/*Footer*/
footer .container { width: 86%; }
footer { padding: 160px 0px 0px; }
.footer-bottom { padding: 40px 0 35px; }
footer h5 { font-family: 'RobotoCondensedBold'; margin-bottom: 2vw; }
body .footer-upper-contet > *:nth-child(1) { max-width: 570px; }
body .footer-upper-contet>*:last-child { flex: 2; max-width: 428px; }
.footer-contact-links, .footer-newsletter { margin-top: 25px; }
.footer-contact-info img { margin-bottom: 35px; }
.footer-comment { margin-bottom: 25px; }
.footer-contact-info span { font-family: 'RobotoCondensedBold'; }
.footer-contact-links li { margin-bottom: 20px; }
.fcs a { text-decoration: none; }
footer .newsletter-module .email-field { margin-right: 25px; }
footer .newsletter-module .email-field input {
	height: 52px;
	border: none;
    background: transparent;
    box-shadow: none;
    border-bottom: 1px solid #004983;
}
.footer-social-icons { padding: 25px 0px 0px; }
body footer { box-shadow: none; border-top: 0; }

/*Buttons etc*/
.btn-primary:not(.button-update) {
    font-size: 15px;
	font-family: 'RobotoCondensed';
    min-width: 160px;
    padding: 14px 12px;     
}
body .btn-primary:not(.btn-mi) { background-color: transparent !important; }
body .btn-primary:not(.btn-mi), body .cart-buttons .btn-primary:not(.btn-mi) { background-color: transparent !important; }
.page-banner .page-banner-title { display: none; }
.breadcrumb li { padding: 0 5px; }
.breadcrumb { background: #f9f9f9; text-align: center; margin: 0 0 100px 0; padding: 12px 0; }
.breadcrumb > li > a { color: #004983 !important; font-size: 16px; }
.breadcrumb > li:last-child a { color: #444444 !important; }
.breadcrumb li::after { content: '/'; }
.pagination li a, .pagination li span { font-size: 16px; font-family: 'EncodeSansCondensed'; width: 46px; height: 46px; margin: 0px 10px; }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .pagination li a:hover, .pagination li span:hover { background-color: #004983 !important; border-color: #004983 !important; }
#button-login, #button-coupon { width: auto; padding: 5px 12px; }
.buttons.clearfix .pull-left a { 
    font-size: 15px;
    font-family: 'RobotoCondensed';
    min-width: 160px;
    padding: 14px 12px; 
    border-radius: 8px;
    border: 1px solid #004983;
}
.glyphicon { font-family: 'RobotoCondensedLight'; }
.cart-dorpdown-footer .btn-default { font-size: 15px; }

/*Home*/
.slider-slideshow-description .slider-slideshow-description-texts { padding: 0 100px; max-width: 800px; margin-top: 130px; }
body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0,
body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 {
  font-family: "EncodeSansCondensedSemi";
  font-size: 60px !important;
  color: #fff;
  line-height: 1.2em !important;
  font-weight: normal !important;
  margin-bottom: 0 !important;
}
body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0 span,
body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 span { color: #004882 !important; }
body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 {
  margin-top: 20px;
  font-family: "RobotoCondensedLight";
  font-size: 18px !important;
  color: #444444 !important;
  max-width: 480px;
}
.slider-slideshow-description .slider-slideshow-description-link { padding-top: 40px; }
body .slider-slideshow-description .slider-slideshow-description-link .btn-primary:not(.btn-mi) {
  background-color: transparent !important;
  color: #fff !important;
  border-color: #fff !important;
}
.slideshow .slider-custom-dots { text-align: center; }
body .slideshow .slider-custom-dots .owl-dot {
  width: 12px;
  height: 12px;
  background: rgba(255,255,255,0.4);
  border-radius: 0;
  margin: 0 7px;
  position: relative;
}
body .slideshow .slider-custom-dots .owl-dot.active {
  background: #004882 !important;
}
body .slideshow .slider-custom-dots .owl-dot.active:after {
  content: "";
  display: block;
  position: absolute;
  width: 18px;
  height: 18px;
  border: solid 1px #004882;
  top: -3px;
  left: -3px;
}
body .owl-nav > * { display: flex; align-items: center; width: 130px; }
.owl-nav > *:nth-child(1) { justify-content: flex-end; }
.owl-nav > *:nth-child(2) { justify-content: flex-start; }
body:not(.cke_editable) h2:not(.swal2-title):not([style]).headingleftwithline {
  text-align: left !important;
  font-size: 48px !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
body:not(.cke_editable) h2:not(.swal2-title):not([style])::before { display: none; }
body:not(.cke_editable) h2:not(.swal2-title):not([style]).headingleftwithline .vline {
  display: inline-block;
  width: 200px;
  height: 1px;
  background-color: #004983;
  margin-left: 30px;
}
.homeabout-flex { display: flex; align-items: center; justify-content: space-between; }
.homeabout-flex > * { width: 50%; padding: 0 100px; }
.home_about { padding: 200px 0 !important; }
.homeabout-flex .description { margin-bottom: 35px; font-size: 18px; max-width: 540px; line-height: 1.7em; }
body:not(.cke_editable) h2:not(.swal2-title):not([style]).h2resized { max-width: 1500px; margin: 0 auto 90px !important; }
body:not(.cke_editable) h2:not(.swal2-title):not([style]).witharrs .arrs { margin-left: auto; }
body:not(.cke_editable) h2:not(.swal2-title):not([style]).witharrs .arrs .left { margin-right: 65px; }
.see_all_btn { margin-top: 80px; }
.home-locate-us { padding: 180px 0; z-index: 1; position: relative; background-color: #fff; }
a.anchor-jmp {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}
.locate-flex { display: flex; align-items: stretch; justify-content: space-between; }
.locate-flex > * { width: 50%; }
.locate-flex > *.map iframe { width: 100% !important; height: 100% !important; }
.locate-flex > *.form { padding: 70px 60px; background-color: #f9f9f9; }
.locate-flex .contact-body .control-label { display: block; text-align: left; margin-bottom: 0; color: #444444; font-size: 15px; }
.locate-flex .contact-body { margin-left: -15px; margin-right: -15px; }
.locate-flex .contact-body>.form-group { margin-left: 15px; margin-right: 15px; }
.locate-flex .contact-body>*:not(:last-child) { min-width: calc(50% - 30px); }
.locate-flex h3 { margin-bottom: 50px; }
.locate-flex .contact-footer { margin-top: 50px; }
.locate-add-em-tel { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 40px; }
.locate-add-em-tel > * { display: flex; flex-direction: column; max-width: calc(33.33% - 10px); }
.locate-add-em-tel > * span { word-break: break-all; }
.locate-flex > *.form input[type="text"],
.locate-flex > *.form input[type="tel"] {
  border: solid 1px #f9f9f9;
  outline: 0 !important;
  border-bottom: solid 1px #216093;
  background-color: transparent;
  box-shadow: none !important;
  height: auto !important;
  padding: 5px;
  font-size: 15px;
}
.locate-flex > *.form textarea {
  margin-top: 15px;
  border: solid 1px #216093;
  background-color: transparent;
  box-shadow: none !important;
  outline: 0 !important;
  padding: 10px;
}

/*About*/
.information-row > *.information-col { padding: 0; }
.information-row { margin: 0 0 110px; }
body:not(.cke_editable) .text.information-col h2:not(.swal2-title):not([style]) { text-align: left; }
.text.information-col p { font-size: 18px !important; line-height: 1.6em !important; }
.text.information-col p:not(:last-child) { margin-bottom: 25px; }
.information-row:not(.fullwidth) > * { align-self: center; }
.information-row.ltr .text, .information-row.ttb .text { padding-left: 100px; }
.information-row.rtl .text, .information-row.btt .text { padding-right: 100px; }

/*Product*/
body h3, #filter-groups .item-header { font-size: 30px; }
.product-category .item-header { padding: 15px 0 32px!important; }
#side-categories .group .item a { text-transform: uppercase; }
#side-categories .item.level-2 { border: none !important; margin: 0!important; }
#side-categories .item.level-1 { margin: 5px 0 10px!important; }
#side-categories .group .item.active+.sub { margin-bottom: 13px; }
#side-categories .level-1.pointer:after { display: none; }
.drop-minus:before { content: '-'; }
.drop-plus:before { content: '+'; }
#side-categories .item.level-1:hover i, #side-categories .item.level-1.active i { color: #fff; }
#side-manufacturer, #side-price { border-top: 2px solid #dddddd; }
#filter-groups>div { margin-bottom: 50px; }
#side-manufacturer .item-header, #side-price .item-header { margin-top: 35px !important; }
#side-manufacturer { margin-bottom: 18px; }
#side-manufacturer label, #side_filter label { text-transform: uppercase; }
#side-manufacturer label, #side_filter label { padding-left: 38px!important; }
#side-price .price-container { display: none; }
#side-price .ui-slider-handle { width: 18px; height: 18px; }
.sort-row select.form-control {
    font-size: 16px;
    color: #2b2929;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAVklEQVQ4T93S0QoAEAwF0OvLzZ+LwrCN5Y0XJfeoawGPKzzm8RFAAKKzjwSAeAcepIbLg2uJN0gPS0A5s5AprAEasoUtYEXE8AloCN+3j/poEp1DOK5nfmcNES1z5SIAAAAASUVORK5CYII=);
    background-color: #fff;
    background-size: 12px;
    background-position: top 50% right 13px;
    background-repeat: no-repeat;
    height: 40px;
    padding: 10px 15px !important;
    margin: auto;
    cursor: pointer;
    width: 143px;
}
.product-view { margin-left: calc(-30px / 2); margin-right: calc(-30px / 2); }
.product-view>.product-gutter { padding-left: calc(30px / 2); padding-right: calc(30px / 2); padding-bottom: 40px; }
.product-block .product-name a { 
  font-size: 24px; 
  font-family: 'RobotoCondensed'; 
  color: #004983 !important; 
  font-weight: normal; 
  line-height: 1.5em; 
}
.product-block .product-name { padding: 25px 0px 7px!important; }
.product-block .rating { margin: 15px 0 28px; }
.product-block .rating .fa-star-o { font-size: 18px; }
.product-block .rating .fa-star { color: #f9a828; font-size: 18px; }
.product-block .rating .fa-star + .fa-star-o { color: #f9a828; }
.product-block .rating span:last-child { color:#444444; margin-left: 8px; }
body .product-block .product-details .price { font-size: 24px; font-family: 'EncodeSansCondensedMedium'; color: #444444; }
.product-block .product-details .price .price-special { color: #d42120; }
.product-block .product-details .price .price-old { font-size: 24px; color: #444444; opacity: 1; margin-left: 8px; }
.cart-buttons {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  display: flex;
  flex-wrap: nowrap;
  transition: opacity 0.3s ease;
}
cat-gutter:hover .category, .product-image-block:hover .img-responsive { opacity: 0.5; }
.product-image-block:hover .cart-buttons { opacity: 1; }
.special-sticker, .sticker {
  font-family: 'RobotoCondensed';
  padding: 5px!important;
  border-radius: 50% !important;
  width: 61px;
  height: 61px;
  margin: 20px 0 0 20px!important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
  letter-spacing: 1px;
}
.sticker.out_of_stock { font-size: 14px; }

/*Product Inner*/
.product-product .product-title { 
  font-size: 24px !important; 
  font-family: 'EncodeSansCondensed' !important; 
  font-weight: normal; 
  margin-bottom: 15px;
}
.product-product .old-prices, .product-product .product-special-price { font-size: 24px !important; font-family: 'EncodeSansCondensedMedium'; color: #444444; }
.product-product .product-special-price { color: #d42120; font-weight: normal; margin-left: 0; }
.product-product .old-prices { margin-left: 10px; }
.product-price.old-prices { margin-left: 0; }
.price-wrapper { margin-bottom: 20px; }
.product-description p { font-size: 18px !important; line-height: 1.5em !important; }
div.required .control-label:after { display: none; }
.product-product #product .form-group>label { font-size: 18px; font-family: 'RobotoCondensedBold'; margin-bottom: 10px; }
.share-label { font-size: 18px; font-family: 'RobotoCondensedBold'; color: #000; }
.product-product #product .form-group:not(.product-button-group) { max-width: 242px; }
#product select.form-control {
  color: #545454;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAVklEQVQ4T93S0QoAEAwF0OvLzZ+LwrCN5Y0XJfeoawGPKzzm8RFAAKKzjwSAeAcepIbLg2uJN0gPS0A5s5AprAEasoUtYEXE8AloCN+3j/poEp1DOK5nfmcNES1z5SIAAAAASUVORK5CYII=);
  background-color: #fff;
  background-size: 12px;
  background-position: top 50% right 13px;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 17px 14px;
  height: 60px;
  border-color: #d7d7d7 !important;
  border-radius: 10px;
}
.add-to-cart-button-wrapper { padding: 5px 0 !important; }
.quantity-wrapper .input-group .form-control[name^=quantity] { padding: 17px 14px; height: 60px; }
.quantity-wrapper { width: 138px; }
.quantity-wrapper .input-group-btn:first-child>.btn {
    border-right: none !important;
    border-color: #ccc !important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.quantity-wrapper .input-group-btn:last-child>.btn {
    border-left: none !important;
    border-color: #ccc !important;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.quantity-wrapper .glyphicon { font-size: 18px; font-family: 'RobotoCondensedLight'; color: #000000; }
#button-cart { padding: 18px 12px; height: 60px; }
.add-to-cart-button-wrapper > * { margin-right: 20px; }
.product-button-group { margin-top: 20px; margin-bottom: 30px !important; }
.rating a { font-size: 16px; }
.rating a:not(:last-child) { margin-left: 5px; }
.rating .fa-star + .fa-star-o { color: #ffca05; }
#waiting_list .waiting_list_container { 
  border-color: transparent;
  border-radius: 0; 
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
}
#waiting_list .flex-group input { height: 60px; border: 1px solid #d7d7d7; padding: 5px 35px; }
#waiting_list .flex-group button { 
  flex: inherit; 
  border-top-left-radius: 0; 
  border-bottom-left-radius: 0;
  background-color: transparent !important;
  color: #004983 !important;
  border: 1px solid #004983 !important;
}
#waiting_list { margin-top: 35px; }
.product-image-main.slick-initialized .slick-slide div { border: 1px solid #e7e7e7; }
.product-image-main-container .special-sticker, .product-image-main-container .sticker { width: 76px; height: 76px; margin: 30px 0 0 30px!important; }
.product-product .vertical .product-image-additional-container .slick-nav.prev, .product-product .vertical .product-image-additional-container .slick-nav.next { width: auto; }
.product-product .product-image-additional-container img { border: 1px solid #e7e7e7 !important; }
.product-inner .w53 { width: 53%; }
.product-inner .w47 { width: 47%; }
.product-product .product-image-additional-container .slick-nav img { border: none !important; width: auto !important; }
.vertical .product-image-additional .slick-slide { margin: 7px 0; }
.product-image-additional .absolute img { width: auto !important; }
.vertical .product-image-additional {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 26px;
    margin-bottom: 26px;
    padding-right: 0;
    margin-right: 15px;
}
.vertical .product-image-additional-container { width: 145px; }
.vertical .product-image-main-container { width: calc(100% - 145px); }

.product-product .tab-content { padding: 30px 30px 5px; }
#review td { font-family: 'RobotoCondensed'; padding: 15px 20px !important; }
#review .fa { color: #ffca05; width: 1em; height: 1em; line-height: 1em; }
#review { margin-bottom: 25px; }
#form-review input[type="text"].form-control { height: 60px; }
#form-review div:nth-child(4) { margin-bottom: 0; }
.help-block { font-size: 14px; margin-bottom: 0; }
.rating-val { font-size: 18px; }
.reviews-footer #google_recaptcha { float: left; margin-left: 0; margin-right: 0; margin-bottom: 0; }
.related-module { padding-top: 80px; }
.related-module h3 { margin-bottom: 50px; }
.related-slidearr {
  position: absolute;
  right: 0;
  top: -80px;
  z-index: 1;
  cursor: pointer;
}
.related-slidearr.left { margin-right: 90px; }
#product-tabs { margin-top: 80px; }

/*Services*/
.services-container { max-width: 1200px; margin: auto; }
.services-container .contact-body .control-label { display: block; text-align: left; margin-bottom: 0; color: #444444; font-size: 15px; }
.services-container .contact-body { margin-left: -15px; margin-right: -15px; }
.services-container .contact-body>.form-group { margin-left: 15px; margin-right: 15px; }
.services-container .contact-body>*:not(:last-child) { min-width: calc(50% - 30px); }
.services-container .contact-footer { margin-top: 50px; }
.services-container form input[type="text"],
.services-container form input[type="tel"] {
  border: solid 1px #fff;
  outline: 0 !important;
  border-bottom: solid 1px #216093;
  background-color: transparent;
  box-shadow: none !important;
  height: auto !important;
  padding: 5px;
  font-size: 15px;
}
.services-container form textarea {
  margin-top: 15px;
  border: solid 1px #216093;
  background-color: transparent;
  box-shadow: none !important;
  outline: 0 !important;
  padding: 10px;
}
.services-box { margin-bottom: 35px; }
.services-box > img { margin-bottom: 50px; }
.services-box > .description p { margin-bottom: 30px; }

/*Contact*/
.maprow { margin-bottom: 50px; }
.cont-inf-div { margin-bottom: 30px; }
.contact-body>.form-group { min-width: calc(100% - 30px); }

/*Media Photos*/
.media-nav-tabs { display: flex; align-items: center; justify-content: center; margin-bottom: 75px; }
.media-nav-tabs > a {
  margin: 0 10px;
  width: 160px;
  border: solid 1px #004983;
  text-align: center;
  text-transform: uppercase;
  padding: 13px;
  border-radius: 10px;
}
.media-nav-tabs > a.active { background: #004983; color: #fff !important; }
.photos-flex-container { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; margin: 90px -25px 0; }
.photos-flex-container > .photo-item { width: calc(33.33% - 50px); margin: 0 25px 60px; }
.photos-flex-container > .photo-item > img { margin-bottom: 40px; }
.photos-flex-container + .pagination { margin-top: 0 !important; margin-bottom: 100px; }
.photos-flex-container > .photo-item .modal-dialog { width: 100%; max-width: 1389px; }
.photos-flex-container > .photo-item .modal-content { padding: 90px 100px; position: relative; }
.photos-flex-container > .photo-item .modal-content .modal-close {
  position: absolute;
  font-family: "EncodeSansCondensedSemi";
  font-size: 24px;
  color: #004983;
  top: 20px;
  right: 25px;
}
.photos-flex-container > .photo-item .modal-content .images { margin-bottom: 70px; position: relative; }
.photos-flex-container > .photo-item .modal-content .images .slick-slide img {
  -webkit-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.07);
  -moz-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.07);
  box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.07);
}
.photos-flex-container > .photo-item .modal-content .date {
  font-family: "RobotoCondensedLight";
  font-size: 17px;
  color: #7e7e7e;
  font-style: italic;
  margin-bottom: 10px;
}
.photos-flex-container > .photo-item .modal-content .name {
  font-family: "EncodeSansCondensedSemi";
  font-size: 30px;
  color: #004983;
  margin-bottom: 20px;
}
.photos-flex-container > .photo-item .modal-content .text p:not(:last-child) { margin-bottom: 30px; }
.photos-flex-container > .photo-item .modal-content .share { margin-bottom: 30px; }
.photosarr { position: absolute; top: 50%; transform: translateY(-50%); }
.photosarr.left { left: -65px }
.photosarr.right { right: -65px }
.news-article .media-nav-tabs { display: none; }

/*Articles*/
.news-latest-slider #news_latest.bnews-list .article-image-wrapper { flex: none; width: 50%; }
.news-latest-slider #news_latest.bnews-list .artblock .info { flex: none; width: 50%; padding: 15px 20px 15px 50px; }
.news-latest-slider .bnews-list { overflow: unset; max-width: 1300px; margin: 0 auto; padding-bottom: 30px; }
.bnews-list .artblock .article-image { width: 100%; }
.news-latest-slider #news_latest.bnews-list .artblock { padding: 0; }
.news-latest-slider .slick-list { box-shadow: none; }
.article-date { font-size: 18px; font-style: italic; margin-bottom: 10px; }
.article-name { border: none; margin-bottom: 0; }
.article-name a { font-family: 'EncodeSansCondensedSemi'; font-size: calc( (30px / 1.5) + (((30/3)/19.2) * 1vw))!important; color: #004983 !important; line-height: 1em; }
.bnews-list .artblock .description p { font-size: 18px; line-height: 1.6em !important; }
.featured-article .slick-nav.left { left: -25px; }
.featured-article .slick-nav.right { right: -25px; }
.slick-dots li button { width: 10px!important; height: 10px!important; width: 8px!important; height: 8px!important; }
.slick-dots .slick-active button, body .slideshow .slider-custom-dots.active .owl-dot { background: #004882 !important; }
.featured-article .slick-dots >* { margin: 10px 5px; }
.flexArchive .list-group { padding: 0 10px; }
.flexArchive select {
  font-size: 18px;
  color: #333;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAVklEQVQ4T93S0QoAEAwF0OvLzZ+LwrCN5Y0XJfeoawGPKzzm8RFAAKKzjwSAeAcepIbLg2uJN0gPS0A5s5AprAEasoUtYEXE8AloCN+3j/poEp1DOK5nfmcNES1z5SIAAAAASUVORK5CYII=);
  background-color: #fff;
  background-size: 12px;
  background-position: top 50% right 13px;
  background-repeat: no-repeat;
  padding: 8px 20px !important;
  margin: auto;
  cursor: pointer;
  border-color: #d7d7d7 !important;
  width: 183px;
}
.flexArchive { margin-bottom: 25px; }
.news-list-wrap { margin: 0 -26px; }
.news-post.b4-col { padding-right: 26px; padding-left: 26px; }
.article-with-border { border: none; }
.article-text-wrapper { padding: 30px 0 0; }
.news-article #content { max-width: 1190px; margin: 0 auto; }
.blog-gallery .slick-nav.left{ left: -75px; }
.blog-gallery .slick-nav.right{ right: -75px; }
.article-inner .slick-dots { margin-bottom: 5px 0 25px 0; }
.media-detail__btn-group { justify-content: space-between; align-items: center; }
.media-detail__btn { min-width: 160px !important; border-radius: 5px !important; }
body .btn-back.btn-primary:not(.btn-mi) {
    background: #adadad !important;
    background-color: #adadad !important;
    border-color: #adadad !important;
}
.share-article { margin: 20px 0; }
.article-share { font-size: 18px; }
.media-inner-desc p { line-height: 1.6em !important; font-size: 18px !important; }
.media-inner-desc p:not(:last-child) { margin-bottom: 25px; }
.btn-back { text-transform: uppercase; text-decoration: underline; text-align-last: center; }
.video-container + .pagination { margin-top: 0 !important; margin-bottom: 100px; }

/*Video*/
.video-container { display: flex; flex-wrap: wrap; margin: 0 -25px; }
.video-container .video { width: calc(33.33% - 50px); margin-left: 25px; margin-right: 25px; padding-bottom: 35px; }
.video-container .video img { margin-bottom: 35px; }
.video-container .video .modal-dialog { width: 100%; max-width: 1389px; }
.video-container .modal-close {
  position: absolute;
    font-family: "EncodeSansCondensedSemi";
    font-size: 24px;
    color: #004983;
    top: 20px;
    right: 25px;
}
.video-container .modal-content { padding-top: 90px; position: relative; }