h1:after, h2:after, .box-layout16 .contents h3:after, .box-layout16 h2:after, .section105 p.heading:after {content: ''; width: 66px; height: 6px !important; position: relative; left: 2px; top:100%; background: url(../../../images/design/heading-attachment.png) 0 0 no-repeat !important; display: block; margin-top: 14px !important;}
.section105 p.heading {line-height: 1;}
body:not(.body-xs) header .navbar-custom .navbar-collapse {padding: 0;}
.section99 .btn {height: 46px; position: absolute; right: -15px; bottom: 15px; border-radius: 0;}
.box-layout16 .contents {padding: 25px !important; font-size: 14px !important;}
.body-xs .block111 > div > div.inner, .body-sm .block111 > div > div.inner {background-size: contain;}
.body-xs .block111 > div > div.inner {font-size: 50px; line-height: 1.0;}
.body-xs .block111 > div > div.inner strong {font-size: 30px;}
header .banner > img {max-width: 1920px; width: 1920px; left: 50%; margin: 0 0 0 -960px; position: relative; z-index: -1; display: block;}
header .banner > .inner {position: absolute; height: 100%; width: 100%; overflow: hidden;}
header .banner > .inner > .center {height: 100%;}
header .banner > .inner > .center .title {position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 9999; max-width: 33%;}
.body-xs header .banner > .inner > .center .title {max-width: 100%;}
header img[class*=modmasktop] {left: 50%; z-index: 100; max-width: none; width: 1920px; margin-left: -960px;}
#main article p {margin-bottom: 28px;}
#main .table>tbody>tr>td:first-of-type {border-left: none;}
#main .table>tbody>tr>td:last-of-type {border-right: none;}
.rsform .btn {padding: 10px 50px 10px 30px !important; margin-top: 30px;}
.body-xs footer .menu a {line-height: 1.5;}
.body-xs .section99 div > div.inner, .body-sm .section99 div > div.inner {background-size: cover;}
.djc_title a {color: #fff !important; text-transform: uppercase;}
#djcatalog .djc_subcategories_grid .djc_title, .djc_item_in .djc_title {text-align: center; background: #12518a; display: flex; justify-content: center; align-items: center;}
#djcatalog .djc_subcategories_grid .djc_title h3 a, #djcatalog .djc_item_in .djc_title h3 a {color: #000;}
.djc_subcategory .djc_image img, .djc_item_in .djc_image img {padding: 0 !important;}
#djcatalog .djc_subcategories_grid .djc_image, #djcatalog .djc_item_in .djc_image {margin: 0;}
#djcatalog .djc_subcategories_grid .djc_subcategory_bg, #djcatalog .djc_item_in .djc_item_bg {margin: 0 0 10px 0px;}
.small, small {font-size: 16px; text-transform: uppercase; font-weight: bold;}
#djcatalog .djc_subcategories_grid .djc_subcategory_in:hover .djc_title, #djcatalog .djc_item_in:hover .djc_title {background: #303030;}
#djcatalog .djc_subcategories_grid .djc_subcategory_in:hover .djc_title h3 a, #djcatalog .djc_item_in:hover .djc_title h3 a {color:#fff;}
#djcatalog .djc_items .djc_image, #djcatalog .djc_related_items .djc_image {margin: 0;}
.djc_items .djc_image img {height: 100% !important;}
#djcatalog .djc_items .djc_item_in, #djcatalog .djc_related_items .djc_item_in {padding: 10px 15px;}
#djcatalog .djc_item_row {margin-left: 0;}
#djcatalog .djc_item .djc_title h3 {display: flex; justify-content: center; align-items: center; padding: 15px;}
.djc_title h3 {margin-bottom: 0; padding: 15px 0;}
div.mod-languages button {background: #0f4f89 !important; border: 1px solid #0f4f89 !important; color: #fff !important;}
div.mod-languages .dropdown.open .dropdown-menu li {background: #0f4f89 !important;}
div.mod-languages .dropdown.open .dropdown-menu li a {color: #fff;}
div.mod-languages .dropdown.open .dropdown-menu {padding-bottom: 0px; top: 33px;}
div.block97 > div {padding-right: 0; padding-left: 0;}
.btn-default {border: none;}