a { -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
.zoomit {-webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in;}
.zoomit:hover {transform: scale(1.05);}
.zoomimage {-webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in;}
.zoomimage:hover {transform: scale(1.2);}
.sr-only {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */
	-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;  /* 2 */
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;            /* 3 */
}
.checkbox label:after, .radio label:after { content: ''; display: table; clear: both; }
.checkbox .cr, .radio .cr { position: relative; display: inline-block; border: 1px solid #fff; border-radius: 0; background: #fff; width: 20px; height: 20px; float: left; margin-right: 10px; }
.radio .cr { border-radius: 50%; }
.checkbox .cr .cr-icon, .radio .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 50%; left: 0; color: #000; width: 100%; text-align: center; }
.radio .cr .cr-icon { margin-left: 0.04em; }
.checkbox label input[type="checkbox"], .radio label input[type="radio"] { display: none; }
.checkbox label input[type="checkbox"]+.cr>.cr-icon, .radio label input[type="radio"]+.cr>.cr-icon { transform: scale(3) rotateZ(-20deg); opacity: 0; transition: all .3s ease-in; }
.checkbox label input[type="checkbox"]:checked+.cr>.cr-icon, .radio label input[type="radio"]:checked+.cr>.cr-icon { transform: scale(1) rotateZ(0deg); opacity: 1; }
.checkbox label input[type="checkbox"]:disabled+.cr, .radio label input[type="radio"]:disabled+.cr { opacity: .5; }
.slick-slide, .slick-slide * { outline: none !important; }
.animatethis { -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
.pfirstchild p:first-child { margin-top: 0px; padding-top: 0px; }
.pfirstchild p:last-child { margin-bottom: 0px; padding-bottom: 0px; }
label[class*="required"]:after { content: "*"; display: inline-block; vertical-align: top; margin-left: 4px; color: #000; }
.cbp-af-header {z-index: 999;position: absolute;height: 140px;width: 100%;left: 0;top: 0;background: #fff;}
.cbp-af-header .header-wrapper {position: relative;max-width: 1586px;padding: 0px 0px;margin: auto;}
.cbp-af-header .header-wrapper .icms-header { margin: auto; position: relative; }
body.mp-pushed-open { height: 100%; position: fixed; width: 100%; overflow-x: hidden; overflow-y: auto; }
body.mp-pushed-open .mp-menu { right: 0; padding-top: 0; background: #fff; -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); }
body.mp-pushed-open .cbp-af-header .header-wrapper {    /* margin-left: 270px; */ }
body.mp-pushed-open .cbp-af-header .header-wrapper .logo { opacity: 0.5; }
body.mp-pushed-open .cbp-af-header .header-wrapper .languages { opacity: 0.5; }
.cbp-af-header .header-wrapper .navbar-toggle { border: none; margin: 0; padding: 0; position: absolute; top: 23px; right: 15px; z-index: 1000; }
.cbp-af-header .header-wrapper .navbar-toggle:hover, .cbp-af-header .header-wrapper .navbar-toggle:focus { background: transparent; }
.cbp-af-header .header-wrapper .navbar-toggle .icon-bar { background-color: #001122; width: 32px; height: 5px; display: block; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; transition: all 200ms linear; }
.cbp-af-header .header-wrapper .navbar-toggle .icon-bar+.icon-bar { margin-top: 6px; }
body.mp-pushed-open .cbp-af-header .header-wrapper .navbar-toggle .icon-bar { background: #fff; }
body.mp-pushed-open .cbp-af-header .header-wrapper .navbar-toggle .icon-bar.bar1 { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 8px 7px; -moz-transform-origin: 8px 7px; -o-transform-origin: 8px 7px; -ms-transform-origin: 8px 7px; transform-origin: 8px 7px; width: 38px; height: 2px; }
body.mp-pushed-open .cbp-af-header .header-wrapper .navbar-toggle .icon-bar.bar2 { opacity: 0; }
body.mp-pushed-open .cbp-af-header .header-wrapper .navbar-toggle .icon-bar.bar3 { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 8px -4px; -moz-transform-origin: 8px -4px; -o-transform-origin: 8px -4px; -ms-transform-origin: 8px -4px; transform-origin: 8px -4px; transform-origin: 8px -4px; width: 38px; height: 2px; }
.cbp-af-header .header-wrapper .navbar-toggle.collapsed .bar1 { -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); -ms-transform: rotate(0deg); transform: rotate(0); width: 32px; }
.cbp-af-header .header-wrapper .navbar-toggle.collapsed .bar2 { opacity: 1; }
.cbp-af-header .header-wrapper .navbar-toggle.collapsed .bar3 { -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); -ms-transform: rotate(0deg); transform: rotate(0); width: 32px; }
.mp-pusher, .cbp-af-header .mp-menu, .cbp-af-header .mp-menu .mp-level { -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .3s; transition: all .5s; }
.cbp-af-header .mp-menu .mp-level .menu-ttl { color: #fff; text-align: left; font-weight: normal; font-size: 24px; line-height: 60px; position: absolute; width: 100%; z-index: 10; background: #001122; padding-left: 20px; top: 0; left: 0; }
.mp-pusher { position: relative; left: 0; height: 100%; padding-top: 0px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
.cbp-af-header .mp-menu {    /*position: relative;margin-top: 50px;*/
position: fixed; top: 0; right: -270px; z-index: 999; width: 270px; height: 100%; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
.cbp-af-header .mp-menu .mp-level { position: absolute; top: 0; right: -270px; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; z-index: 9; background: #0f7e9d; }
.mp-pusher::after, .cbp-af-header .mp-menu .mp-level::after, .cbp-af-header .mp-menu .mp-level::before { position: absolute; top: 0; right: 0; width: 0; height: 0; content: ''; opacity: 0; }
.mp-pusher::after, .cbp-af-header .mp-menu .mp-level::after { background: rgba(255, 255, 255, 0.3); -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; }
.cbp-af-header .mp-menu .mp-level::after { z-index: -1; }
.mp-pusher.mp-pushed {    /* left: 270px; */
position: fixed; }
.mp-pusher.mp-pushed::after, .cbp-af-header .mp-menu .mp-level.mp-level-overlay::after { width: 100%; height: 100%; opacity: 1; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; }
.cbp-af-header .mp-menu .mp-level.mp-level-overlay { cursor: pointer; overflow: hidden; }
.cbp-af-header .mp-menu .mp-level.mp-level-overlay.mp-level::before { width: 100%; height: 100%; background: transparent; opacity: 1; }
.cbp-af-header .mp-cover .mp-level.mp-level-open { right: 0; padding-left: 0; padding-top: 50px; }
.cbp-af-header .mp-menu>.mp-level>ul { margin: 0; padding: 10px 0; list-style: none; }
.cbp-af-header .mp-menu>.mp-level>ul>li { margin: 0; padding: 0 20px; }
.cbp-af-header .mp-menu>.mp-level>ul>li a { display: block; padding: 10px 0px; text-decoration: none; text-decoration: none; font-size: 16px; font-weight: normal; color: #fff; position: relative;     /* border-bottom: 1px solid #eaeaea; */ }
.cbp-af-header .mp-menu>.mp-level>ul>li a.hassubs {padding-right: 50px;}
.cbp-af-header .mp-menu>.mp-level>ul>li a.hassubs::after {content: "\f103";font-family: Flaticon;position: absolute;right: 30px;top: 50%;line-height: 20px;margin-top: -10px;font-size: 14px;}
.cbp-af-header .mp-menu>.mp-level>ul>li a:hover { }
.cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont ul { list-style: none; padding: 5px 0; margin: 0; }
.cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont ul li { padding: 0; }
.cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont ul li a { border: 0; line-height: normal; display: block; padding: 12px 0px 12px 30px; position: relative; }
.cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont ul li.hassubs > a::after { content: "\f101"; font-family: Flaticon; position: absolute; right: 26px; top: 50%; line-height: 20px; margin-top: -10px; font-size: 11px; }
.cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont ul li a:hover { }
.cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .mp-back { outline: none; color: #000; display: block; text-decoration: none; line-height: 40px; padding: 0 20px; left: 0; text-align: center; width: 100%; border: 0; border-bottom: 1px solid #fff; }
.cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .c-ttl { display: block; font-size: 16px; text-transform: uppercase; line-height: 40px; text-align: center; color: #fff; background: #000; }
.cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont a { text-transform: none; }
.cbp-af-header .header-wrapper .mob-content { display: none; }
.cbp-af-header .header-wrapper .header-top { margin: auto; position: relative; }
.cbp-af-header .header-wrapper .logo { padding: 0; float: left; position: absolute; top: 30px; left: 35px; z-index: 10; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
.cbp-af-header .header-wrapper .logo a { display: block; max-width: 230px; }
.cbp-af-header .header-wrapper .logo a img { max-width: 100%; display: block; }
.cbp-af-header .header-wrapper .languages {position: absolute;right: 206px;top: 49px;z-index: 10;}
.cbp-af-header .header-wrapper .languages .language { }
.cbp-af-header .header-wrapper .languages .language .drp-btn { border: 0; outline: none; background: none; padding: 0; margin: 0; color: #000; font-size: 16px; padding-right: 20px; line-height: 20px; }
.cbp-af-header .header-wrapper .languages .language .drp-btn .icon { font-size: 12px; position: absolute; right: 0; top: 2px; }
.cbp-af-header .header-wrapper .languages .language ul.dropdown-menu { border-radius: 0; padding: 0; border: 0; min-width: 120px; }
.cbp-af-header .header-wrapper .languages .language ul.dropdown-menu li { }
.cbp-af-header .header-wrapper .languages .language ul.dropdown-menu li a { padding: 5px 10px; text-align: right; font-size: 14px; color: #000; line-height: 20px; }
.cbp-af-header .header-wrapper .languages .language ul.dropdown-menu li.active { color: #fff; }
.cbp-af-header .header-wrapper .languages .language ul.dropdown-menu li.active a { color: #fff; }
.cbp-af-header .header-wrapper .search-header {position: absolute;right: 268px;top: 49px;z-index: 10;border: 0;outline: none;background: none;padding: 0;margin: 0;color: #000;font-size: 16px;line-height: 22px;width: 30px;text-align: center;}
.cbp-af-header .header-wrapper .search-header span { line-height: 22px; display: block; height: 22px; }
.cbp-af-header .header-wrapper .head_banner {position: absolute;top: 49px;right: 20px;z-index: 10;width: 160px;}
.cbp-af-header .header-wrapper .head_banner img{width:100%}
.cbp-af-header .header-wrapper .head_banner.banner_1 {
    /* top: 5px; */
    top: 20px;
}
.cbp-af-header .header-wrapper .head_banner.banner_2 {
    top: 63px;
}
.icms-content .error-template {padding: 40px 10px; text-align: center;}
.icms-content .error-actions {margin-top: 15px; margin-bottom: 10px;}
.icms-content .error-actions .btn {margin-right: 10px; margin-top: 5px;}
footer.icms-footer { background: #0060ae; position: relative; }
footer.icms-footer .f-content { max-width: 976px; margin: auto; padding: 0 35px; position: relative; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 0 10px; }
footer.icms-footer .f-content .col-footer { padding: 40px 0px 40px 0px; }
footer.icms-footer .logo { background: #e8efef; padding: 35px 15px; text-align: center; }
footer.icms-footer .logo img { display: inline-block; max-width: 100%; }
footer.icms-footer .f-content .col-footer.address .info { list-style: none; padding: 0; margin: 0; }
footer.icms-footer .f-content .col-footer.address .info li { margin-bottom: 20px; position: relative; font-size: 14px; color: #fff; padding-left: 40px; }
footer.icms-footer .f-content .col-footer.address .info li a { color: #fff; position: relative; word-break: break-word; font-size: 14px; line-height: 26px; display: block; }
footer.icms-footer .f-content .col-footer.address .info li span { position: absolute; left: 0; top: 50%; font-size: 20px; height: 20px; line-height: 20px; margin-top: -10px; }
footer.icms-footer .f-content .col-footer .col-ttl { position: relative; font-size: 22px; color: #fff; text-transform: uppercase; font-weight: 700; margin-bottom: 25px; }
footer.icms-footer .f-content .col-footer.cats ul { list-style: none; padding: 0; margin: 0; }
footer.icms-footer .f-content .col-footer.cats ul li { margin-bottom: 15px; font-size: 18px; color: #fff; }
footer.icms-footer .f-content .col-footer.cats ul li a { font-size: 14px; color: #fff; text-decoration: none; word-break: break-word; display: block; position: relative; }
footer.icms-footer .f-content .col-footer.cats ul li a:hover { }
footer.icms-footer .f-content .col-footer .socials { }
footer.icms-footer .f-content .col-footer .socials ul { list-style: none; padding: 0; margin: 0; }
footer.icms-footer .f-content .col-footer .socials ul li { margin-top: 10px; position: relative; display: inline-block; }
footer.icms-footer .f-content .col-footer .socials ul li a { position: relative; display: inline-block; min-height: 30px; text-align: left; padding-left: 41px; }
footer.icms-footer .f-content .col-footer .socials ul li a span { display: block; color: #0060ae; font-size: 18px; position: absolute; left: 0; top: -2px; background: #fff; width: 30px; height: 30px; text-align: center; line-height: 30px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
footer.icms-footer .f-content .col-footer .socials ul li a:hover span { background: #c90000; color: #fff;}
footer.icms-footer .copyright { background: #004781; }
footer.icms-footer .copyright .copy { color: #fff; font-size: 14px; margin: auto; max-width: 1274px; padding: 10px 35px; }
footer.icms-footer .copyright .dev { float: right; }
footer.icms-footer .copyright .copy a { color: #fff; font-size: 14px; padding: 0; }
.icms-content {max-width: 1920px;margin: auto auto;padding: 0;margin-top: 140px;}
.icms-content.ishome { margin-top: 0px; }
.icms-content.isother { margin-top: 0px; }
.icms-content .map-container {}
.icms-content .map-container > iframe { width: 100%;}
.icms-content .inner-icms-content { margin: auto; position: relative; max-width: 1274px; padding: 0px 35px; }
.icms-content .inner-icms-content-narrow { margin: auto; position: relative; max-width: 970px; padding: 0px 35px; }
.icms-content .inner-icms-content-narrow.super-narrow { max-width: 770px; }
.icms-content .main-slider { margin-bottom: 80px; position: relative; }
.icms-content .main-slider .slider-content .item::before { content: ''; background: rgba(255, 255, 255, 0.3); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; }
.icms-content .main-slider .slider-content { }
.icms-content .main-slider .slider-content .item { height: calc(100vh - 120px); position: relative; background-position: center; background-size: cover; background-repeat: no-repeat; }
.icms-content .main-slider .slider-content .item .data-content { width: 100%; height: 100%; display: flex; justify-content: center; max-width: 1274px; padding: 0px 35px; margin: auto auto; flex-direction: column; z-index: 1; position: relative; }
.icms-content .main-slider .slider-content .item .data-content .ttl { width: 100%; font-size: 40px; font-weight: 700; color: #0060ae; max-width: 560px; margin-bottom: 30px; }
.icms-content .main-slider .slider-content .item .data-content .dc-txt { font-size: 22px; color: #2a2a2a; max-width: 560px; line-height: 40px; margin-bottom: 40px; }
.icms-content .main-slider .slider-content .item .data-content .dc-button { max-width: 560px; }
.icms-content .main-slider .slider-content .item .data-content .dc-button a { }
.icms-content .main-slider .slider-controls { position: absolute; bottom: 40px; left: 0; width: 100%; text-align: center; }
.icms-content .main-slider .slider-controls .slide-m-prev { background: transparent url(../img/arrow_w_left.png) no-repeat 0 0; width: 53px; height: 35px; display: inline-block; border: 0; outline: none; cursor: pointer; padding: 0; margin: 0; }
.icms-content .main-slider .slider-controls .slide-m-next { background: transparent url(../img/arrow_w_right.png) no-repeat 0 0; width: 53px; height: 35px; display: inline-block; border: 0; outline: none; cursor: pointer; padding: 0; margin: 0; }
.icms-content .main-slider .slider-controls .slide-m-dots { display: inline-block; }
.icms-content .main-slider .slider-controls .slide-m-dots ul { list-style: none; padding: 0; margin: 0 30px; }
.icms-content .main-slider .slider-controls .slide-m-dots ul li { display: block; line-height: 35px; float: left; padding: 0 50px; position: relative; }
.icms-content .main-slider .slider-controls .slide-m-dots ul li::before { content: ''; position: absolute; width: 42px; left: 0; top: 17px; background: #fff; height: 1px; }
.icms-content .main-slider .slider-controls .slide-m-dots ul li::after { content: ''; position: absolute; width: 42px; right: 0; top: 17px; background: #fff; height: 1px; }
.icms-content .main-slider .slider-controls .slide-m-dots ul li:first-child { padding-left: 0; }
.icms-content .main-slider .slider-controls .slide-m-dots ul li:last-child { padding-right: 0; }
.icms-content .main-slider .slider-controls .slide-m-dots ul li:first-child::before { display: none; }
.icms-content .main-slider .slider-controls .slide-m-dots ul li:last-child::after { display: none; }
.icms-content .main-slider .slider-controls .slide-m-dots ul li button { border: 0; background: transparent; outline: none; padding: 0; margin: 0; font-size: 18px; color: #fff; font-weight: 600; line-height: 35px; }
.icms-content .main-slider .slider-controls .slide-m-dots ul li.slick-active { }
.icms-content .main-slider .slider-controls .slide-m-dots ul li.slick-active button { color: #0060ae; }
.icms-content .about-us-box { display: grid; grid-template-columns: 55% 45%; margin-bottom: 60px; align-items: center; }
.icms-content .about-us-box .about-data { padding-right: 50px; }
.icms-content .about-us-box .about-data .ttl { font-size: 22px; color: #0060ae; font-weight: 700; text-align: right; text-transform: uppercase; margin-bottom: 20px; }
.icms-content .about-us-box .about-data .txt { font-size: 16px; color: #2a2a2a; line-height: 30px; text-align: justify; margin-bottom: 40px; }
.icms-content .about-us-box .about-data .more { text-align: right; }
.icms-content .about-us-box .about-data .more a { }
.icms-content .about-us-box .about-media { }
.icms-content .about-us-box .about-media a { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: block; overflow: hidden; }
.icms-content .about-us-box .about-media img { width: 100%; height: auto; display: block; }
.icms-content .grid-tpl-1 { margin-bottom: 80px; }
.icms-content .grid-tpl-1 .grid-ttl { font-size: 22px; color: #0060ae; text-transform: uppercase; font-weight: 700; text-align: center; margin-bottom: 40px; }
.icms-content .grid-tpl-1 .grid-list { margin-bottom: 40px; }
.icms-content .grid-tpl-1 .grid-list ul { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; list-style: none; padding: 0; margin: 0; grid-gap: 30px 25px; }
.icms-content .grid-tpl-1 .grid-list ul li { }
.icms-content .grid-tpl-1 .grid-list ul li a.media { position: relative; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden; margin-bottom: 10px; }
.icms-content .grid-tpl-1 .grid-list ul li a.media img { width: 100%; display: block; height: auto; }
.icms-content .grid-tpl-1 .grid-list ul li:hover a.media { -moz-box-shadow: 0 0 2px 2px #0060ae; -webkit-box-shadow: 0 0 2px 2px #0060ae; box-shadow: 0 0 2px 2px #0060ae; }
.icms-content .grid-tpl-1 .grid-list ul li a.ttl { color: #2a2a2a; text-align: center; font-size: 16px; font-weight: 600; display: block; }
.icms-content .grid-tpl-1 .grid-list ul li:hover a.ttl { color: #0060ae; }
.icms-content .grid-tpl-1 .grid-more { text-align: center; }
.icms-content .grid-tpl-1 .grid-more a { }
.icms-content .brands-slider {margin-bottom: 70px;background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;overflow: hidden;}
.icms-content .brands-slider::before {content: '';background: rgba(6,43,73,0.7);width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 0;}
.icms-content .brands-slider .brands-slider-container {max-width: 1274px;margin: 0 auto;z-index: 1;position: relative;padding: 40px 20px 110px 20px;}
.icms-content .brands-slider .brands-slider-container::before {content: '';background: url(../img/person.png);background-position: 0 0;position: absolute;left: 100%;top: 15px;width: 175px;height: 377px;}

.icms-content .brands-slider .bs-ttl {font-size: 22px;color: #ffffff;text-transform: uppercase;font-weight: 700;text-align: center;margin-bottom: 30px;position: relative;z-index: 1;background: #00000001;}
.icms-content .brands-slider .brands-slider-content {margin: 0 auto;z-index: 1;position: relative;}

.icms-content .brands-slider .brands-slider-content .item { padding: 5px 15px }
.icms-content .brands-slider .brands-slider-content .item a { display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden; }
.icms-content .brands-slider .brands-slider-content .item a:hover { -moz-box-shadow: 0 0 2px 2px #0060ae; -webkit-box-shadow: 0 0 2px 2px #0060ae; box-shadow: 0 0 2px 2px #0060ae; }
.icms-content .brands-slider .brands-slider-content .item img { width: 100%; display: block; height: auto;  -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
.icms-content .brands-slider .brands-slider-content .item img:hover { -moz-box-shadow: 0 0 2px 2px #0060ae; -webkit-box-shadow: 0 0 2px 2px #0060ae; box-shadow: 0 0 2px 2px #0060ae; }

.icms-content .grid-tpl-2 { margin-bottom: 60px; }
.icms-content .grid-tpl-2::before { content: ''; }
.icms-content .grid-tpl-2::after { content: ''; }
.icms-content .grid-tpl-2 .grid-ttl { font-size: 22px; color: #0060ae; text-transform: uppercase; font-weight: 700; text-align: center; margin-bottom: 40px; }
.icms-content .grid-tpl-2 .grid-list {margin-bottom: 50px;}
.icms-content .grid-tpl-2 .grid-list ul { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; list-style: none; padding: 0; margin: 0; grid-gap: 30px 25px; }
.icms-content .grid-tpl-2 .grid-list.columns-4 ul { grid-template-columns: 1fr 1fr 1fr 1fr; }
.icms-content .grid-tpl-2 .grid-list ul li { }
.icms-content .grid-tpl-2 .grid-list ul li a.media { position: relative; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden; margin-bottom: 10px; }
.icms-content .grid-tpl-2 .grid-list ul li:hover a.media { -moz-box-shadow: 0 0 2px 2px #0060ae; -webkit-box-shadow: 0 0 2px 2px #0060ae; box-shadow: 0 0 2px 2px #0060ae; }
.icms-content .grid-tpl-2 .grid-list ul li:hover a.media span { opacity: 1; visibility: visible; }
.icms-content .grid-tpl-2 .grid-list ul li a.media img { width: 100%; display: block; height: auto; }
.icms-content .grid-tpl-2 .grid-list ul li a.media span { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; background: #0060ae; color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px 4px 0 0; font-size: 12px; font-weight: 700; text-transform: uppercase; line-height: 20px; padding: 10px; opacity: 0; visibility: hidden; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
.icms-content .grid-tpl-2 .grid-list ul li a.ttl { color: #2a2a2a; text-align: center; font-size: 16px; font-weight: 600; display: block; }
.icms-content .grid-tpl-2 .grid-list ul li .code { text-align: center; font-size: 12px; color: #0060ae; font-weight: 600; margin-bottom: 6px; }
.border-radius {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;overflow: hidden;display: block;}
.icms-content .page-title { font-size: 22px; color: #0060ae; margin: 0; padding: 0; text-align: center; text-transform: uppercase; font-weight: 700; margin-bottom: 40px; }
.icms-content .tpl-news { margin-bottom: 50px; }
.icms-content .tpl-news .tn-ttl { color: #0060ae; font-size: 22px; font-weight: 700; text-transform: uppercase; margin-bottom: 40px; text-align: center; }
.icms-content .tpl-news .news-first { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 40px; align-items: center; margin-bottom: 40px; }
.icms-content .tpl-news .news-first .media { }
.icms-content .tpl-news .news-first .media a { }
.icms-content .tpl-news .news-first .media a img { width: 100%; height: auto; display: block; }
.icms-content .tpl-news .news-first .data { }
.icms-content .tpl-news .news-first .data .ttl { color: #2a2a2a; font-size: 20px; font-weight: 600; margin-bottom: 30px; display: block; }
.icms-content .tpl-news .news-first .data .txt { line-height: 30px; margin-bottom: 40px; }
.icms-content .tpl-news .news-first .data .more { }
.icms-content .tpl-news .news-list { margin-bottom: 50px; }
.icms-content .tpl-news .news-list ul { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 40px 40px; }
.icms-content .tpl-news .news-list ul li { padding-bottom: 20px; overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
.icms-content .tpl-news .news-list ul li:hover { -moz-box-shadow: 0 0 2px 2px #0060ae; -webkit-box-shadow: 0 0 2px 2px #0060ae; box-shadow: 0 0 2px 2px #0060ae; }
.icms-content .tpl-news .news-list ul li:hover .media img {transform: scale(1.2); }
.icms-content .tpl-news .news-list ul li .media { display: block; margin-bottom: 20px; }
.icms-content .tpl-news .news-list ul li .media img { width: 100%; height: auto; display: block; }
.icms-content .tpl-news .news-list ul li .ttl { font-size: 16px; color: #2a2a2a; font-weight: 600; display: block; margin-bottom: 10px; padding: 0 20px; word-break: break-word; }
.icms-content .tpl-news .news-list ul li .txt {font-size: 14px;color: #888888;color: #575757;margin-bottom: 10px;padding: 0 20px;word-break: break-word;}
.icms-content .tpl-news .news-list ul li .more { padding: 0 20px; }
.icms-content .horizontal-nav { text-align: center; margin-bottom: 30px; }
.icms-content .horizontal-nav nav { }
.icms-content .horizontal-nav nav ul { list-style: none; padding: 0; margin: 0; }
.icms-content .horizontal-nav nav ul li { display: inline-block; padding: 5px 25px; }
.icms-content .horizontal-nav nav ul li a { display: block; font-size: 22px; font-weight: 600; color: #2a2a2a; text-transform: uppercase; }
.icms-content .horizontal-nav nav ul li a.active, .icms-content .horizontal-nav nav ul li a:hover { color: #0060ae; }
.icms-content .simple-tpl { margin-bottom: 150px; }
.icms-content .simple-tpl .page-date { text-align: center; margin-bottom: 20px; }
.icms-content .simple-tpl .page-date span { font-size: 16px; font-weight: 600; color: #0060ae; border-bottom: 2px solid #0060ae; display: inline-block; }
.icms-content .simple-tpl .page-media { margin-bottom: 40px; }
.icms-content .simple-tpl .page-media img { width: 100%; display: block; height: auto; }
.icms-content .simple-tpl .txt { margin-bottom: 20px; }
.icms-content .share-to { text-align: center; border-top: 1px solid #c8c8c8; padding-top: 25px; margin-bottom: 50px; }
.icms-content .share-to .txt { display: block; color: #2a2a2a; font-size: 18px; font-weight: 600; margin-bottom: 10px; }
.icms-content .grid-template-alt { margin-bottom: 70px; }
.icms-content .grid-template-alt ul { list-style: none; padding: 0; margin: 0; }
.icms-content .grid-template-alt ul li { margin-bottom: 50px; display: grid; grid-template-columns: 1fr 1fr; align-items: center; grid-gap: 50px; grid-template-areas: "media data"; }
.icms-content .grid-template-alt ul li .media { }
.icms-content .grid-template-alt ul li .media img { width: 100%; height: auto; display: block; }
.icms-content .grid-template-alt ul li .data { }
.icms-content .grid-template-alt ul li:nth-child(even) .data { grid-area: media; }
.icms-content .grid-template-alt ul li:nth-child(even) .media { grid-area: data; }
.icms-content .grid-template-alt ul li .data .ttl { font-size: 22px; color: #0060ae; font-weight: 700; text-transform: uppercase; margin-bottom: 25px; }
.icms-content .grid-template-alt ul li .data .txt { line-height: 30px; }
.icms-content .brands-tpl { margin-bottom: 50px; }
.icms-content .brands-tpl ul { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-gap: 40px 40px; }
.icms-content .brands-tpl ul li { }
.icms-content .brands-tpl ul li a { display: block; overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.icms-content .brands-tpl ul li a:hover { -moz-box-shadow: 0 0 2px 2px #0060ae; -webkit-box-shadow: 0 0 2px 2px #0060ae; box-shadow: 0 0 2px 2px #0060ae; }
.icms-content .brands-tpl ul li img { width: 100%; display: block; height: auto; }

.icms-content .products-tpl {
    display: grid;
    grid-template-columns: 225px auto;
    grid-gap: 25px;
}
.icms-content .products-tpl .product-filters {}
.icms-content .products-tpl .product-filters .close-filters {
    /* position: absolute; */
    /* left: 100%; */
    /* top: 0; */
    border: 0;
    background: transparent;
    padding: 0;
    margin: 0;
    outline: none;
    font-size: 16px;
    width: 100%;
    height: 22px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: none;
}
.icms-content .products-tpl .product-filters .close-filters span {
    font-size: 14px;
    margin-left: 10px;
}
.icms-content .products-tpl .product-filters .filter-group {
    margin-bottom: 30px;
}
.icms-content .products-tpl .product-filters .filter-group .filter-ttl {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    background: #0060ae;
    line-height: 22px;
    padding: 9px 20px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
}
.icms-content .products-tpl .product-filters .filter-group .filter-ttl::after {
    font-family: Flaticon;
    content: "\f103";
    color: #fff;
    width: 20px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;
    }
.icms-content .products-tpl .product-filters .filter-group .filter-data {
    display: none;
}
.icms-content .products-tpl .product-filters .filter-group .filter-data .filter-ttl {}
.icms-content .products-tpl .product-filters .filter-group .filter-data .all {
    padding: 9px 20px;
}
.icms-content .products-tpl .product-filters .filter-group .filter-data .all a {
    font-size: 16px;
    color: #2a2a2a;
    font-weight: 600;
}
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul > li {
    border-top: 1px solid #d4d4d4;
}
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul > li > a {
    display: block;
    line-height: 22px;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: 600;
    color: #2a2a2a;
}
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul > li > a.active,
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul > li > a:hover {color: #0060ae; text-decoration: underline;}

.icms-content .products-tpl .product-filters .filter-group .filter-data > ul li.has-subs {}
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul li.has-subs .sub-filter {
    display: block;
    line-height: 22px;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: 600;
    color: #2a2a2a;
    cursor: pointer;
    position: relative;
}
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul li.has-subs .sub-filter.active,
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul li.has-subs .sub-filter:hover {color: #0060ae; text-decoration: underline;}

.icms-content .products-tpl .product-filters .filter-group .filter-data > ul li.has-subs .sub-filter::after {
    font-family: Flaticon;
    content: "\f103";
    color: #2a2a2a;
    width: 20px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;
    }
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul > li ul {list-style: none;padding: 0;margin: 0;margin-bottom: 5px;display: none;}
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul > li ul li {}
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul > li ul li a{
    font-size: 16px;
    color: #2a2a2a;
    font-weight: 600;
    padding: 9px 20px;
    display: block;
}
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul > li ul li a.active,
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul > li ul li a:hover {color: #0060ae; text-decoration: underline;}
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul > li ul.multi{}
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul > li ul.multi li{}
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul > li ul.multi li a{
    padding-left: 50px;
    position: relative;
}
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul > li ul.multi li a::before {content: '';width: 14px;height: 14px;border: 1px solid #000;position: absolute;display: block;left: 20px;top: 13px;font-size: 11px;text-align: center;line-height: 14px;}
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul > li ul.multi li a.active::before,
.icms-content .products-tpl .product-filters .filter-group .filter-data > ul > li ul.multi li a:hover::before {content: '\f10a';font-family: Flaticon; border-color:  #0060ae;}

.icms-content .products-tpl .product-filters .filter-group .clearall{
    padding: 9px 20px;
}
.icms-content .products-tpl .product-filters .filter-group .clearall a{
    font-size: 16px;
    color: #2a2a2a;
    font-weight: 600;
}
.icms-content .products-tpl .product-data {}
.icms-content .products-tpl .view-filters {
    border: 0;
    background: #fff;
    outline: none;
    font-size: 18px;
    color: #0060ae;
    border-bottom:  1px solid #0060ae;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
    cursor: pointer;
    display: none;
}

.icms-content .panel-tpl {
    margin-bottom: 70px;
}
.icms-content .panel-tpl .pt-ttl {
    font-size: 22px;
    color: #0060ae;
    font-weight: 700;
    position: relative;
    margin-bottom: 30px;
}
.icms-content .panel-tpl .pt-ttl::before {content: '';position: absolute;width: 100%;height: 1px;background: #dbdbdb;top: 50%;z-index: 0;}
.icms-content .panel-tpl .pt-ttl span {
    display: inline-block;
    background: #fff;
    position: relative;
    z-index: 1;
    padding-right: 10px;
}
.icms-content .panel-tpl .panel-group {
    margin: 0;
}

.icms-content .panel-tpl .panel {border: 0;background-color: transparent;-webkit-box-shadow: 0 1px 1px #dbdbdb;box-shadow: 0 1px 1px #dbdbdb;}
.icms-content .panel-tpl .panel .panel-heading {color: #2a2a2a;background-color: transparent;border: 0;padding: 20px 0;}
.icms-content .panel-tpl .panel .panel-heading .panel-title {
    font-size: 18px;
    font-weight: 600;
    position: relative;
}
.icms-content .panel-tpl .panel .panel-heading .panel-title a {
text-decoration: none;
}

.icms-content .panel-tpl .panel .panel-heading .accordion-toggle:before {
    font-family: Flaticon;
    content: "\f102";
    color: #2a2a2a;
    width: 20px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    right: 0;
    top: 0;
}
.icms-content .panel-tpl .panel-heading .accordion-toggle.collapsed:before {
    content: "\f103";
}

.icms-content .panel-tpl .panel-collapse>.panel-body {
    border: 0;
    padding: 0 0 30px 0;
}

.icms-content .product-tpl {
    display: grid;
    grid-template-columns: 35% 65%;
}
.icms-content .product-tpl .product-media{margin-bottom: 25px;}
.icms-content .product-tpl .product-media .photo-gallery-slider{position:relative;-moz-box-shadow: 0 0 2px 2px #0060ae;-webkit-box-shadow: 0 0 2px 2px #0060ae;box-shadow: 0 0 2px 2px #0060ae;margin-bottom: 10px;}
.icms-content .product-tpl .product-media .photo-gallery-slider .item { outline: none; }
.icms-content .product-tpl .product-media .photo-gallery-slider .item img { width: 100%; height: auto; display: block; outline: none; }
.icms-content .product-tpl .product-media .thumb-slider {position:relative;padding: 0 35px;}
.icms-content .product-tpl .product-media .thumb-slider .item { outline: none; padding: 5px;}
.icms-content .product-tpl .product-media .thumb-slider .item img { width: 100%; height: auto; display: block; outline: none; cursor: pointer; }
.icms-content .product-tpl .product-media .thumb-slider .item:hover img,

.icms-content .product-tpl .product-media .thumb-slider .item.slick-current img { -moz-box-shadow: 0 0 2px 2px #0060ae; -webkit-box-shadow: 0 0 2px 2px #0060ae; box-shadow: 0 0 2px 2px #0060ae; }
.icms-content .product-tpl .product-media .thumb-slider .slick-left,
.icms-content .product-tpl .product-media .thumb-slider .slick-right {font-size: 16px;padding: 0;color: #0060ae;background: #e3e3e3;width: 30px;height: 30px;position: absolute;top: 50%;left: 0;line-height: 30px;text-align: center;cursor: pointer;z-index: 1;margin-top: -15px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.icms-content .product-tpl .product-media .thumb-slider .slick-right {right: 0;left: auto;}
.icms-content .product-tpl .product-media .thumb-slider .slick-left:hover,
.icms-content .product-tpl .product-media .thumb-slider .slick-right:hover{background: #0060ae; color: #e3e3e3;}
.icms-content .product-tpl .product-media .thumb-slider .slick-disabled{cursor: no-drop;}


.icms-content .product-tpl .product-info{
    padding-left: 50px;
    margin-bottom: 25px;
}
.icms-content .product-tpl .product-info .prod-title{
    font-size: 22px;
    color: #0060ae;
    font-weight: 700;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}
.icms-content .product-tpl .product-info .prod-code{
    font-size: 14px;
    color: #0060ae;
    margin-bottom: 20px;
    font-weight: 600;
}
.icms-content .product-tpl .product-info .prod-txt{
    line-height: 30px;
}
.icms-content .product-tpl .product-files{
    margin-bottom: 20px;
    border-top: 1px solid #c8c8c8;
    padding-top: 25px;
}
.icms-content .product-tpl .product-files .pf-ttl{
    display: block;
    color: #2a2a2a;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}
.icms-content .product-tpl .product-files ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.icms-content .product-tpl .product-files ul li{
    margin-bottom: 20px;
}
.icms-content .product-tpl .product-files ul li a{
    background: #0060ae;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    padding: 12px 25px;
    line-height: 22px;
}
.icms-content .product-tpl .product-files ul li a:hover{background: #004781;}
.icms-content .product-tpl .product-files ul li a span{
    margin-left: 10px;
}
.icms-content .product-tpl .product-share{padding-left: 50px;}
.icms-content .product-tpl .product-share .share-to{
    text-align: left;
    margin-bottom: 40px;
}
.icms-content .product-tpl .product-share .share-to .txt{}
.icms-content .product-nav{
    margin-bottom: 60px;
    border-top: 1px solid #c8c8c8;
    padding-top: 25px;
}
.icms-content .product-nav .lnk{
    background: #e3e3e3;
    color: #2a2a2a;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    padding: 9px 15px;
    line-height: 22px;
}
.icms-content .product-nav .lnk:hover{
    background: #0060ae;
    color: #fff;
}

.icms-content .contact-tpl {
    display: grid;
    grid-template-columns: 60% 40%;
}
.icms-content .contact-tpl .media {
    padding-right: 20px;
    margin-bottom: 50px;
}
.icms-content .contact-tpl .media img {
    width: 100%;
    height: auto;
    display: block;
}
.icms-content .contact-tpl .data {
    padding-left: 20px;
    margin-bottom: 50px;
}
.icms-content .contact-tpl .data .info { list-style: none; padding: 0; margin: 0; }
.icms-content .contact-tpl .data .info li { margin-bottom: 20px; position: relative; font-size: 14px; color: #2a2a2a; padding-left: 40px; }
.icms-content .contact-tpl .data .info li a { color: #2a2a2a; position: relative; word-break: break-word; font-size: 14px; line-height: 26px; display: block; }
.icms-content .contact-tpl .data .info li span { color: #0060ae; position: absolute; left: 0; top: 50%; font-size: 20px; height: 20px; line-height: 20px; margin-top: -10px; }
.icms-content .contact-tpl .data .col-ttl {font-size: 22px;color: #0060ae;text-transform: uppercase;font-weight: 700;margin-bottom: 25px;}

.icms-content .contact-form {
    margin-bottom: 60px;
}
.icms-content .contact-form .contact-title {font-size: 22px;color: #0060ae;text-transform: uppercase;font-weight: 700;text-align: center;margin-bottom: 20px;}
.icms-content .contact-form .btn-send {
    text-align: right;
}

.newsletter-box { padding: 40px 15px; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; margin-bottom: 30px; }
.newsletter-box::before {content: '';background: rgba(6,43,73,0.7);width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 0;}

.newsletter-box .nb-content { max-width: 700px; margin: auto; position: relative; z-index: 1; }
.newsletter-box .nb-content .ttl {font-size: 30px;font-weight: 700;color: #fff;text-transform: uppercase;text-align: center;margin-bottom: 40px;background: #00000001;}
.newsletter-box .nb-content .nb-form { position: relative; border: 2px solid #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding-right: 100px; }
.newsletter-box .nb-content .nb-form input::-webkit-input-placeholder { color: #ccc; }
.newsletter-box .nb-content .nb-form input:-ms-input-placeholder { olor: #ccc; }
.newsletter-box .nb-content .nb-form input::placeholder { olor: #ccc; }
.newsletter-box .nb-content .nb-form input { width: 100%; background: transparent; border: 0; outline: none; font-size: 16px; color: #fff; line-height: 24px; margin: 0; padding: 10px 18px; }
.newsletter-box .nb-content .nb-form button {position: absolute;right: 0;top: 0;width: 100px;height: 44px;line-height: 24px;padding: 10px 0;text-align: center;background: transparent;background: #00000001;color: #fff;font-size: 24px;border: 0;border-left: 2px solid #fff;}
.newsletter-box .nb-content .nb-form button span { }
.newsletter-box .nb-content .terms {text-align: center;font-size: 14px;color: #fff;background: #00000001;}
.newsletter-box .nb-content .terms a { color: #fff; font-weight: 600; }
.navigation { text-align: center; margin-bottom: 50px; }
.navigation .prev { float: left; }
.navigation .prev a { font-size: 20px; color: #555555; text-transform: uppercase; line-height: 30px; }
.navigation .prev a span { margin-right: 5px; display: inline-block; line-height: 30px; }
.navigation .next { float: right; }
.navigation .next a { font-size: 20px; color: #555555; text-transform: uppercase; line-height: 30px; display: inline-block; }
.navigation .next a span { margin-left: 5px; display: inline-block; line-height: 30px; }
.navigation ul.pagination { margin: 0; }
.navigation ul.pagination li { display: inline-block; padding: 0 7px }
.navigation ul.pagination li a { font-size: 12px; color: #2a2a2a; border: 0; padding: 0; margin: 0; display: block; font-weight: 600; line-height: 30px; float: none; background: #e3e3e3; min-width: 30px; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.navigation ul.pagination li.active { }
.navigation ul.pagination li a:hover, .navigation ul.pagination li.active a { background: #0060ae; color: #fff; }
.go-to-top { display: none; cursor: pointer; width: 50px; height: 50px; position: fixed; bottom: 50px; right: 50px; z-index: 1; font-size: 20px; border: 0; line-height: 50px; text-align: center; color: #fff; background: #0060af; display: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.slick-centered.slick-left, .slick-centered.slick-right { font-size: 48px; padding: 0; color: #bfc3c8; background: transparent; width: 50px; height: 50px; position: absolute; top: 50%; left: -50px; line-height: 50px; text-align: center; cursor: pointer; z-index: 1; margin-top: -25px; }
.slick-centered.slick-right { right: -50px; left: auto; }
.slick-centered.slick-left:hover, .slick-centered.slick-right:hover { color: #fff; }
.slick-centered.slick-disabled { }
.slick-down.slick-left, .slick-down.slick-right { font-size: 16px; padding: 0; color: #fff; background: #0060ae; width: 30px; height: 30px; position: absolute; bottom: -50px; left: 35px; line-height: 30px; text-align: center; cursor: pointer; z-index: 1; margin-top: -15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.slick-down.slick-right { right: 35px; left: auto; }
.slick-down.slick-left:hover, .slick-down.slick-right:hover { background: #fff; color: #0060ae; }
.slick-down.slick-disabled { }
.breadcrumb-bar { background: #0060ae; margin-bottom: 80px; }
.breadcrumb-cont { max-width: 1274px; padding: 5px 35px; margin: 0 auto; text-align: center; }
.breadcrumb-cont ol.breadcrumb { padding: 0 0px 0 0px; }
ol.breadcrumb { background: transparent; margin: 0; padding: 10px 10px 0 10px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
ol.breadcrumb li.active { font-weight: 700; color: #fff; font-size: 14px; }
ol.breadcrumb li.active a { color: #fff; font-weight: 700; font-size: 14px; }
ol.breadcrumb li { margin: 0; padding: 5px 0; list-style: none; font-size: 14px; }
ol.breadcrumb li+li:before { content: "//"; color: #fff; font-size: 14px; padding: 0 8px; }
ol.breadcrumb li a { text-decoration: none; font-size: 14px; color: #fff; font-weight: 600; line-height: 20px; }
ol.breadcrumb li a:hover { color: #fff; }
.btn-custom { font-size: 14px; text-transform: uppercase; font-weight: 700; padding: 14px 30px; }
.btn-custom-m { font-size: 14px; font-weight: 700; padding: 9px 20px; }
.btn-custom-s { font-size: 12px; font-weight: 700; padding: 5px 15px; }

.search-modal {
    position: relative;
    padding: 30px 25px;
}
.search-modal .close {
    position: absolute;
    right: 0;
    top: 0;
    outline: none;
    color: #000;
    opacity: 0.8;
    font-size: 16px;
}
.search-modal .input-group {}
.search-modal .control-search {
    background: #fff;
    color: #2a2a2a;
    font-size: 16px;
    font-weight: 600;
    min-width: 150px;
    padding: 13px 15px;
    height: auto;
}
.search-modal .input-group-btn {}
.search-modal .button_search {
    background: #0060ae;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    min-width: 150px;
    padding: 13px 12px;
}

/* .btn-custom { position: relative; color: #fff; background-color: #1d2038; border: none; outline: none !important; }
.btn-custom:focus, .btn-custom.focus { color: #fff; background-color: #1d2038; }
.btn-custom:hover { color: #fff; background-color: #1d2038; }
.btn-custom:active, .btn-custom.active, .open>.dropdown-toggle.btn-custom { color: #fff; background-color: #1d2038; }
.btn-custom:active:hover, .btn-custom.active:hover, .open>.dropdown-toggle.btn-custom:hover, .btn-custom:active:focus, .btn-custom.active:focus, .open>.dropdown-toggle.btn-custom:focus, .btn-custom:active.focus, .btn-custom.active.focus, .open>.dropdown-toggle.btn-custom.focus { color: #fff; background-color: #1d2038; }
.btn-custom:active, .btn-custom.active, .open>.dropdown-toggle.btn-custom { background-image: none; }
.btn-custom.disabled:hover, .btn-custom[disabled]:hover, fieldset[disabled] .btn-custom:hover, .btn-custom.disabled:focus, .btn-custom[disabled]:focus, fieldset[disabled] .btn-custom:focus, .btn-custom.disabled.focus, .btn-custom[disabled].focus, fieldset[disabled] .btn-custom.focus { color: #fff; background-color: #1d2038; }
.btn-custom .badge { color: #000; } */
@media only screen and (min-width:1025px) {
    .header-wrapper .other-content { display: none; }
    .header-wrapper .other-options { display: none; }
    body.mp-pushed-open .cbp-af-header .header-wrapper .logo { opacity: 1; }
    body.mp-pushed-open .cbp-af-header .header-wrapper .language { opacity: 1; }
    body.mp-pushed-open .cbp-af-header .header-wrapper .options { opacity: 1; }
    .cbp-af-header .mp-menu .mp-level .menu-ttl { display: none; }
    body.mp-pushed-open { }
    body.mp-pushed-open .cbp-af-header .header-wrapper { margin-left: auto; }
    body.mp-pushed-open .mp-menu { -webkit-box-shadow: 0px 0px 0px #000000; -moz-box-shadow: 0px 0px 0px #000000; box-shadow: 0px 0px 0px #000000; left: 0; right: auto; background: transparent; }
    .cbp-af-header .mp-cover .mp-level.mp-level-open { left: 0;        /* padding-left: 170px; */ padding-top: 0; }
    .mp-pusher { left: auto; height: auto; perspective: none; }
    .cbp-af-header .mp-menu { position: inherit; top: auto; -webkit-transform: none; -moz-transform: none; transform: none; }
    .cbp-af-header .mp-menu .mp-level { position: inherit; top: auto; left: auto; right: auto; width: 100%; height: auto; overflow-x: inherit; overflow-y: inherit; -webkit-transform: none; -moz-transform: none; transform: none; }
    .mp-pusher::after, .cbp-af-header .mp-menu .mp-level::after, .cbp-af-header .mp-menu .mp-level::before { display: none; }
    .mp-pusher::after, .cbp-af-header .mp-menu .mp-level::after { display: none; }
    .mp-pusher.mp-pushed { transform: none; left: auto; position: relative; }
    .mp-pusher.mp-pushed::after, .cbp-af-header .mp-menu .mp-level.mp-level-overlay::after { display: none; }
    .cbp-af-header .mp-menu .mp-level.mp-level-overlay { overflow: inherit; }
    .cbp-af-header .mp-menu .mp-level.mp-level-overlay.mp-level::before { display: none; }
    .cbp-af-header .mp-menu .mp-level .mp-level { position: absolute; left: calc(100% + 2px); top: 0; background: #fff; min-width: 220px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; opacity: 0; visibility: hidden; }
    .mp-cover .mp-level.mp-level-open { -webkit-transform: none; -moz-transform: none; transform: none; }
    .cbp-af-header .mp-menu {height: auto;position: absolute;z-index: 9;width: 100%;left: 0;right: auto;cursor: default;padding-left: 280px;padding-right: 307px;top: 35px;background: transparent;}
    .cbp-af-header.block-header .mp-menu { background: #fff; }
    .cbp-af-header .mp-menu>.mp-level { height: auto; overflow: inherit; padding: 0; margin: auto; position: relative; background: transparent; text-align: center; }
    .cbp-af-header .mp-menu>.mp-level>ul { padding: 0px; margin: 0; list-style: none; max-width: 1380px; margin: auto; }
    .cbp-af-header .mp-menu>.mp-level>ul>li {margin: 0;padding: 0;display: block;float: none;display: inline-block;position: inherit;padding: 0;padding-bottom: 0;position: relative;}
    .cbp-af-header .mp-menu>.mp-level>ul>li:first-child { margin-left: 10px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li:last-child { margin-right: 10px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li a {padding: 10px 30px;line-height: 30px;position: relative;color: #2a2a2a;font-size: 16px;font-weight: 600;display: block;text-transform: uppercase;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
    .cbp-af-header.block-header .mp-menu>.mp-level>ul>li a { color: #000; }
    .cbp-af-header .mp-menu>.mp-level>ul>li>a.active { color: #0060ae; }
    .cbp-af-header .mp-menu>.mp-level>ul>li>a:hover { color: #fff; background: #0060ae;}
    .cbp-af-header .mp-menu>.mp-level>ul>li.subs:hover>a { color: #fff; background: #0060ae; }
    .cbp-af-header .mp-menu>.mp-level>ul>li.subs:hover>a.hassubs::after { content: "\f102"; }
    .cbp-af-header.block-header .mp-menu>.mp-level>ul>li>a.active, .cbp-af-header.block-header .mp-menu>.mp-level>ul>li>a:hover { border-color: #000; color: #000; }
    .cbp-af-header.block-header .mp-menu>.mp-level>ul>li.subs:hover>a { border-color: #000; color: #000; box-shadow: 0px 5px 0 0px rgba(0, 0, 0, 0.7); }
    .cbp-af-header .mp-menu>.mp-level>ul>li a.hassubs { }
    .cbp-af-header .mp-menu>.mp-level>ul>li a.hassubs::after { margin-top: -10px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li>.mp-level { position: absolute; padding: 0; top: 100%; left: 0; width: 100%; height: auto; text-align: left; opacity: 0; visibility: hidden; background: #ffffff; min-width: 220px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li:hover > .mp-level { opacity: 1; visibility: visible; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level li:hover > .mp-level { opacity: 1; visibility: visible; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont { margin: 0 auto; padding: 0; }
    .cbp-af-header .mp-menu>.mp-level>ul>li>.mp-level>.level-cont>ul { margin: 0; list-style: none; display: block; padding: 0; }
    .cbp-af-header .mp-menu>.mp-level>ul>li>.mp-level>.level-cont>ul>li { list-style: none; padding: 0; margin: 0; display: block; border-top: 1px solid #fff; position: relative; }
    .cbp-af-header .mp-menu>.mp-level>ul>li>.mp-level>.level-cont>ul>li>a { padding: 14px 40px 14px 30px; color: #888888; font-size: 16px; display: block; border: 0; text-transform: none; text-align: left; position: relative; word-break: break-word; }
    .cbp-af-header .mp-menu>.mp-level>ul>li>.mp-level>.level-cont>ul>li:first-child { border: none; }
    .cbp-af-header .mp-menu>.mp-level>ul>li>.mp-level>.level-cont>ul li a.active, .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont>ul>li:hover > a { background: #0060ae; color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .mp-back { display: none; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .c-ttl { display: none; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont { margin: 0 auto; padding: 0; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .s-menu { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 0 40px; max-width: 1380px; margin: auto; padding: 0 10px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .s-menu .data-sub { }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .s-menu .data-sub .data-sub-ttl { font-size: 18px; color: #fff; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .s-menu .data-sub .data-sub-ttl span { display: inline-block; border-bottom: 1px solid #fff; padding-bottom: 5px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .s-menu .data-sub .data-sub-more { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 0 20px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .s-menu .data-sub .data-sub-more .txt { font-size: 16px; color: #fff; line-height: 30px; padding: 12px 0; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .s-menu .img-holder { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 0 20px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .s-menu .img-holder img { width: 100%; display: block; height: auto; }
    .cbp-af-header .mp-menu>.mp-level>ul>li>.mp-level>.level-cont>ul li ul { margin: 0; padding: 0; list-style: none; display: block; }
    .cbp-af-header .mp-menu>.mp-level>ul>li>.mp-level>.level-cont>ul>li ul li { list-style: none; padding: 0; margin: 0; display: block; border-top: 1px solid #fff; }
    .cbp-af-header .mp-menu>.mp-level>ul>li>.mp-level>.level-cont>ul>li ul li:first-child { border: none; }
    .cbp-af-header .mp-menu>.mp-level>ul>li>.mp-level>.level-cont>ul>li ul li a { padding: 14px 40px 14px 30px; color: #888888; font-size: 16px; display: block; border: 0; text-transform: none; text-align: left; position: relative; word-break: break-word; }
    .cbp-af-header .mp-menu>.mp-level>ul>li>.mp-level>.level-cont>ul>li ul li a::before { content: ''; }
    .cbp-af-header .mp-menu>.mp-level>ul>li>.mp-level>.level-cont>ul>li ul li a.active, .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont ul li a:hover { }
}
@media only screen and (max-width:1024px) {
    .cbp-af-header .header-wrapper .head_banner {position: absolute;top: 49px;right: 20px;z-index: 10;width: 50%;max-width: 160px;}

.cbp-af-header .header-wrapper .head_banner.banner_1 {
    top: 75px;
    right: 188px;
    top: 70px;
    right: 191px;
}
.cbp-af-header .header-wrapper .head_banner.banner_2 {
    top: 75px;
}
    .cbp-af-header {height: 140px;}
    .cbp-af-header .header-wrapper .navbar-toggle { display: block; }
    .cbp-af-header .header-wrapper .logo { top: 10px; left: 15px;/* max-width: 200px; */ }
    .cbp-af-header .header-wrapper .logo a img { }
    .cbp-af-header .header-wrapper .languages { top: 23px; right: 60px; }
    .cbp-af-header .header-wrapper .search-header { top: 23px; right: 110px; }
    .cbp-af-header .header-wrapper { }
    .icms-content {margin-top: 140px;}
    .cbp-af-header .mp-menu>.mp-level>ul>li { margin: 0 0px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li:first-child { margin-left: 0px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li:last-child { margin-right: 0px; }
    body.mp-pushed-open .mp-menu { }
    .cbp-af-header .mp-cover .mp-level.mp-level-open { padding-left: 0; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level { padding: 0; }
    .cbp-af-header .mp-menu .mp-level { background: #fff; padding-top: 50px; }
    .cbp-af-header .mp-menu .mp-level .level-cont { position: absolute; padding: 0; z-index: 9; background: #fff; padding-top: 60px;        /* padding-top: 24px; */ height: 100%; width: 100%; }
    .cbp-af-header .mp-menu .mp-level .level-cont .level-cont { margin-top: 0px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li a { color: #000; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .cat-container { padding: 10px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .cat-container .cat-cont-ttl { text-transform: uppercase; display: block; font-size: 16px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .cat-container ul { padding: 0; margin: 0; margin-top: 10px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .cat-container ul li { padding: 5px 0; margin: 0; border-top: 1px solid #bdb7bb; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .cat-container ul li a { padding: 5px 0 5px 10px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .simple-container { padding: 10px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .simple-container.big-cont { }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .simple-container .simple-cont-ttl { text-transform: uppercase; display: block; font-size: 16px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .simple-container ul { padding: 0; margin: 0; margin-top: 10px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .simple-container ul li { padding: 5px 0; margin: 0; border-top: 1px solid #bdb7bb; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .simple-container ul li a { padding: 5px 0 5px 10px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .s-menu { }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .s-menu .data-sub { padding: 0 10px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .s-menu .data-sub .data-sub-ttl { font-size: 18px; color: #000; text-align: center; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .s-menu .data-sub .data-sub-ttl span { display: inline-block; border-bottom: 1px solid #000; padding-bottom: 5px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .s-menu .data-sub .data-sub-more { }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .s-menu .data-sub .data-sub-more .txt { font-size: 16px; color: #000; padding: 10px 0 0 0; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .s-menu .img-holder { padding: 0 10px 10px 10px; }
    .cbp-af-header .mp-menu>.mp-level>ul>li .mp-level .level-cont .s-menu .img-holder img { display: block; width: 100%; height: auto; margin-top: 10px; }
    footer.icms-footer .f-content { padding-left: 15px; padding-right: 15px; }
    footer.icms-footer .copyright .copy { padding-left: 15px; padding-right: 15px; }
    .icms-content .inner-icms-content { padding: 0px 15px; }
    .icms-content .inner-icms-content-narrow { padding: 0px 15px; }
    .icms-content .grid-tpl-2 .grid-list ul { grid-template-columns: 1fr 1fr 1fr 1fr; }
    .icms-content .main-slider .slider-controls .slide-m-dots ul { margin: 0 10px; }
    .icms-content .main-slider .slider-controls .slide-m-dots ul li { padding: 0 10px; }
    .icms-content .main-slider .slider-controls .slide-m-dots ul li::before { display: none; }
    .icms-content .main-slider .slider-controls .slide-m-dots ul li::after { display: none; }
    .icms-content .tpl-news .news-list ul { grid-template-columns: 1fr 1fr 1fr; }
    .icms-content .brands-tpl ul { grid-template-columns: 1fr 1fr 1fr 1fr; }
    .icms-content .products-tpl {
    display: block;
}
    .icms-content .products-tpl .product-filters {
    position: fixed;
    top: 0;
    width: 250px;
    background: #eee;
    left: -250px;
    padding: 10px;
    z-index: 999;
    height: 100%;
    overflow-y: auto;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
    .icms-content .products-tpl .product-filters.open {left: 0; }
    .icms-content .products-tpl .view-filters {display: block;}
    .icms-content .products-tpl .product-filters .close-filters {display: block;}
}
@media only screen and (max-width:998px) { }
@media only screen and (max-width:1024px) { }
@media only screen and (max-width:768px) {
    .cbp-af-header { }
    .icms-content { }
    .icms-content.ishome { }
    .icms-content.isother { }
    footer.icms-footer .copyright .copy { text-align: center; }
    footer.icms-footer .copyright .dev { float: none; margin-top: 10px; }
    .icms-content .grid-tpl-2 .grid-list ul { grid-template-columns: 1fr 1fr 1fr; }
    .icms-content .grid-tpl-1 .grid-list ul { grid-template-columns: 1fr 1fr; }
    .icms-content .about-us-box { display: block; }
    .icms-content .about-us-box .about-data { padding-right: 0px; margin-bottom: 20px }
    .icms-content .about-us-box .about-data .ttl { text-align: center; }
    .icms-content .about-us-box .about-data .more { text-align: center; }
    .icms-content .about-us-box .about-data .txt { margin-bottom: 20px; }
    .icms-content .grid-template-alt ul li { display: block; }
    .icms-content .grid-template-alt ul li .media { margin-bottom: 20px }
    .icms-content .grid-template-alt ul li .media img { max-width: 100%; width: auto; margin: auto; }
    .icms-content .grid-template-alt ul li .data .ttl { text-align: center; }
    .icms-content .tpl-news .news-list ul { grid-template-columns: 1fr 1fr; }
    .icms-content .tpl-news .news-first { display: block; }
    .icms-content .tpl-news .news-first .media { margin-bottom: 20px }
    .icms-content .tpl-news .news-list ul { grid-gap: 40px 15px; }
    .icms-content .brands-tpl ul { grid-template-columns: 1fr 1fr 1fr; }
    .icms-content .product-tpl {
    display: block;}
    .icms-content .product-tpl .product-info {padding-left: 0;}
    .icms-content .product-tpl .product-share {padding-left: 0;}
}
@media only screen and (max-width:640px) {
    footer.icms-footer .f-content { display: block; }
    footer.icms-footer .f-content .col-footer.address .info { text-align: center; max-width: 250px; margin: 0 auto; }
    footer.icms-footer .f-content .col-footer .col-ttl { text-align: center; }
    footer.icms-footer .f-content .col-footer.cats ul { text-align: center }
    footer.icms-footer .f-content .col-footer.cats ul li { display: inline-block; margin-left: 10px; margin-right: 10px; }
}
@media only screen and (max-width:580px) {

    .icms-content .contact-tpl {
        display: block;
    }
    .icms-content .contact-tpl .media {
        padding-right: 0px;
        margin-bottom: 30px;
    }
    .icms-content .contact-tpl .data {
        padding-left: 0px;
        margin-bottom: 50px;
    }
    .icms-content .contact-form .btn-send {text-align:left;}
}
@media only screen and (max-width:480px) {
    .icms-content .grid-tpl-2 .grid-list ul { grid-template-columns: 1fr 1fr; }
    .icms-content .tpl-news .news-list ul { display: block; }
    .icms-content .tpl-news .news-list ul li { margin-bottom: 30px }
    .icms-content .brands-tpl ul { grid-template-columns: 1fr 1fr; }
}
@media only screen and (max-width:420px) {
    .cbp-af-header .header-wrapper .logo { max-width: 190px; top: 15px; }
}
