/*
DIN 2014 Regular  
font-family: "din-2014", sans-serif;  
font-weight: 400;  
font-style: normal;  

DIN 2014 Italic  
font-family: "din-2014", sans-serif;  
font-weight: 400;  
font-style: italic;  

DIN 2014 Bold  
font-family: "din-2014", sans-serif;  
font-weight: 700;  
font-style: normal;  

DIN 2014 Bold Italic  
font-family: "din-2014", sans-serif;  
font-weight: 700;  
font-style: italic;  

DIN 2014 Narrow Regular  
font-family: "din-2014-narrow", sans-serif;  
font-weight: 400;  
font-style: normal;  

DIN 2014 Narrow Bold  
font-family: "din-2014-narrow", sans-serif;  
font-weight: 700;  
font-style: normal;  

*/

abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:0 0
}
body {
	line-height:1
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
li, nav ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:after, blockquote:before, q:after, q:before {
	content:'';
	content:none
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:0 0
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:700
}
del {
	text-decoration:line-through
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help
}
table {
	border-collapse:collapse;
	border-spacing:0
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}
input, select {
	vertical-align:middle;
	padding:0
}
address, caption, cite, code, dfn, var {
	font-style:normal;
	font-weight:400
}
.clearfix:after {
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
	content:"."
}
.clearfix {
	display:inline-block
}
.clearfix {
	display:block
}
.slick-slider {
	position:relative;
	display:block;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:0
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	position:relative;
	top:0;
	left:0;
	display:block
}
.slick-track:after, .slick-track:before {
	display:table;
	content:''
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.slick-dots {
	text-align:center;
	padding:5px 15px;
	position:absolute;
	left:0;
	bottom:20px;
	right:0;
}
.slick-dots li {
	display:inline-block;
	width:10px;
	height:10px;
	overflow:hidden;
	background:#5e6166;
	margin:0 8px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
}
.slick-dots li button {
	width:10px;
	height:10px;
	opacity:0;
	cursor:pointer;
}
.slick-dots li.slick-active {
	background:#EE2D38;
	transform:scale(1.4, 1.4);
}
.SelectClass, .SumoSelect.open .search-txt, .SumoUnder {
	position:absolute;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	top:0;
	left:0
}
.SumoSelect p {
	margin:0
}
.SumoSelect {
	width:200px
}
.SelectBox {
	padding:5px 8px
}
.sumoStopScroll {
	overflow:hidden
}
.SumoSelect .hidden {
	display:none
}
.SumoSelect .search-txt {
	display:none;
	outline:0
}
.SumoSelect .no-match {
	display:none;
	padding:6px
}
.SumoSelect.open .search-txt {
	display:inline-block;
	width:100%;
	margin:0;
	padding:5px 8px;
	border:none;
	box-sizing:border-box;
	border-radius:5px
}
.SumoSelect.open>.search>label, .SumoSelect.open>.search>span {
	visibility:hidden
}
.SelectClass, .SumoUnder {
	right:0;
	height:100%;
	width:100%;
	border:none;
	box-sizing:border-box;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0
}
.SelectClass {
	z-index:1
}
.SumoSelect .select-all>label, .SumoSelect>.CaptionCont, .SumoSelect>.optWrapper>.options li.opt label {
	user-select:none;
	-o-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none
}
.SumoSelect {
	display:inline-block;
	position:relative;
	outline:0
}
.SumoSelect.open>.CaptionCont, .SumoSelect:focus>.CaptionCont, .SumoSelect:hover>.CaptionCont {
	box-shadow:0 0 2px #7799D0;
	border-color:#7799D0
}
.SumoSelect>.CaptionCont {
	position:relative;
	border:1px solid #A4A4A4;
	min-height:14px;
	background-color:#fff;
	border-radius:2px;
	margin:0
}
.SumoSelect>.CaptionCont>span {
	display:block;
	padding-right:30px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	cursor:default
}
.SumoSelect>.CaptionCont>span.placeholder {
	color:#ccc;
	font-style:italic
}
.SumoSelect>.CaptionCont>label {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:30px
}
.SumoSelect>.CaptionCont>label>i {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=);
	background-position:center center;
	width:16px;
	height:16px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	background-repeat:no-repeat;
	opacity:.8
}
.SumoSelect>.optWrapper {
	display:none;
	z-index:1000;
	top:30px;
	width:100%;
	position:absolute;
	left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	border:1px solid #ddd;
	box-shadow:2px 3px 3px rgba(0, 0, 0, .11);
	border-radius:3px;
	overflow:hidden
}
.SumoSelect.open>.optWrapper {
	top:35px;
	display:block
}
.SumoSelect.open>.optWrapper.up {
	top:auto;
	bottom:100%;
	margin-bottom:5px
}
.SumoSelect>.optWrapper ul {
	list-style:none;
	display:block;
	padding:0;
	margin:0;
	overflow:auto
}
.SumoSelect>.optWrapper>.options {
	border-radius:2px;
	position:relative;
	max-height:250px
}
.SumoSelect>.optWrapper.okCancelInMulti>.options {
	border-radius:2px 2px 0 0
}
.SumoSelect>.optWrapper.selall>.options {
	border-radius:0 0 2px 2px
}
.SumoSelect>.optWrapper.selall.okCancelInMulti>.options {
	border-radius:0
}
.SumoSelect>.optWrapper>.options li.group.disabled>label {
	opacity:.5
}
.SumoSelect>.optWrapper>.options li ul li.opt {
	padding-left:22px
}
.SumoSelect>.optWrapper.multiple>.options li ul li.opt {
	padding-left:50px
}
.SumoSelect>.optWrapper.isFloating>.options {
	max-height:100%;
	box-shadow:0 0 100px #595959
}
.SumoSelect>.optWrapper>.options li.opt {
	padding:6px;
	position:relative;
	border-bottom:1px solid #f5f5f5
}
.SumoSelect>.optWrapper>.options>li.opt:first-child {
	border-radius:2px 2px 0 0
}
.SumoSelect>.optWrapper.selall>.options>li.opt:first-child {
	border-radius:0
}
.SumoSelect>.optWrapper>.options>li.opt:last-child {
	border-radius:0 0 2px 2px;
	border-bottom:none
}
.SumoSelect>.optWrapper.okCancelInMulti>.options>li.opt:last-child {
	border-radius:0
}
.SumoSelect>.optWrapper>.options li.opt:hover {
	background-color:#E4E4E4
}
.SumoSelect .select-all.sel, .SumoSelect>.optWrapper>.options li.opt.sel {
	background-color:#a1c0e4
}
.SumoSelect>.optWrapper>.options li label {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	cursor:pointer
}
.SumoSelect>.optWrapper>.options li span {
	display:none
}
.SumoSelect>.optWrapper>.options li.group>label {
	cursor:default;
	padding:8px 6px;
	font-weight:700
}
.SumoSelect>.optWrapper.isFloating {
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:90%;
	bottom:0;
	margin:auto;
	max-height:90%
}
.SumoSelect>.optWrapper>.options li.opt.disabled {
	background-color:inherit;
	pointer-events:none
}
.SumoSelect>.optWrapper>.options li.opt.disabled * {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5
}
.SumoSelect>.optWrapper.multiple>.options li.opt {
	padding-left:35px;
	cursor:pointer
}
.SumoSelect .select-all>span, .SumoSelect>.optWrapper.multiple>.options li.opt span {
	position:absolute;
	display:block;
	width:30px;
	top:0;
	bottom:0;
	margin-left:-35px
}
.SumoSelect .select-all>span i, .SumoSelect>.optWrapper.multiple>.options li.opt span i {
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:14px;
	height:14px;
	border:1px solid #AEAEAE;
	border-radius:2px;
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, .15);
	background-color:#fff
}
.SumoSelect>.optWrapper>.MultiControls {
	display:none;
	border-top:1px solid #ddd;
	background-color:#fff;
	box-shadow:0 0 2px rgba(0, 0, 0, .13);
	border-radius:0 0 3px 3px
}
.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls {
	display:block;
	margin-top:5px;
	position:absolute;
	bottom:0;
	width:100%
}
.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls {
	display:block
}
.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p {
	padding:6px
}
.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p:focus {
	box-shadow:0 0 2px #a1c0e4;
	border-color:#a1c0e4;
	outline:0;
	background-color:#a1c0e4
}
.SumoSelect>.optWrapper.multiple>.MultiControls>p {
	display:inline-block;
	cursor:pointer;
	padding:12px;
	width:50%;
	box-sizing:border-box;
	text-align:center
}
.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
	background-color:#f1f1f1
}
.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk {
	border-right:1px solid #DBDBDB;
	border-radius:0 0 0 3px
}
.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
	border-radius:0 0 3px
}
.SumoSelect>.optWrapper.isFloating>.options li.opt {
	padding:12px 6px
}
.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt {
	padding-left:35px
}
.SumoSelect>.optWrapper.multiple.isFloating {
	padding-bottom:43px
}
.SumoSelect .select-all.partial>span i, .SumoSelect .select-all.selected>span i, .SumoSelect>.optWrapper.multiple>.options li.opt.selected span i {
	background-color:#11a911;
	box-shadow:none;
	border-color:transparent;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC);
	background-repeat:no-repeat;
	background-position:center center
}
.SumoSelect.disabled {
	opacity:.7;
	cursor:not-allowed
}
.SumoSelect.disabled>.CaptionCont {
	border-color:#ccc;
	box-shadow:none
}
.SumoSelect .select-all {
	border-radius:3px 3px 0 0;
	position:relative;
	border-bottom:1px solid #ddd;
	background-color:#fff;
	padding:8px 0 3px 35px;
	height:20px;
	cursor:pointer
}
.SumoSelect .select-all>label, .SumoSelect .select-all>span i {
	cursor:pointer
}
.SumoSelect .select-all.partial>span i {
	background-color:#ccc
}
.SumoSelect>.optWrapper>.options li.optGroup {
	padding-left:5px;
	text-decoration:underline
}
.mfp-bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99998;
	overflow:hidden;
	position:fixed;
	background:#000;
	opacity:.65
}
.mfp-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99999;
	position:fixed;
	outline:0!important;
	-webkit-backface-visibility:hidden
}
.mfp-container {
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	box-sizing:border-box
}
.mfp-container:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before {
	display:none
}
.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width:100%;
	cursor:auto
}
.mfp-ajax-cur {
	cursor:progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor:auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	display:none
}
.mfp-loading.mfp-figure {
	display:none
}
.mfp-hide {
	display:none!important
}
.mfp-preloader {
	color:#ccc;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a {
	color:#ccc
}
.mfp-preloader a:hover {
	color:#fff
}
.mfp-s-ready .mfp-preloader {
	display:none
}
.mfp-s-error .mfp-content {
	display:none
}
button.mfp-arrow, button.mfp-close {
	overflow:visible;
	cursor:pointer;
	background:0 0;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:0;
	padding:0;
	z-index:1046;
	box-shadow:none;
	touch-action:manipulation
}
button.mfp-arrow-left, button.mfp-arrow-right {
	width:32px!important;
	height:32px!important;
	background:url(../images/work/popup_navi.png) 0 0 no-repeat!important
}
button.mfp-arrow-right {
	background:url(../images/work/popup_navi.png) -32px 0 no-repeat!important
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width:32px!important;
	height:32px;
	line-height:32px;
	position:absolute;
	right:5px!important;
	top:8px;
	text-decoration:none;
	text-align:center;
	opacity:1;
	padding:0;
	color:#fff!important;
	font-style:normal;
	font-size:0;
	line-height:9999px;
	overflow:hidden;
	display:block;
	background:url(../images/close_popup.svg) right top no-repeat!important;
	background-size:cover!important
}
.mfp-close:focus, .mfp-close:hover {
	opacity:1
}
.mfp-close:active {
}
.mfp-close-btn-in .mfp-close {
	color:#333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color:#fff;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#ccc;
	font-size:12px;
	line-height:18px;
	white-space:nowrap
}
.mfp-arrow {
	position:absolute;
	opacity:.65;
	margin:0;
	top:50%;
	margin-top:-16px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:transparent
}
.mfp-arrow:focus, .mfp-arrow:hover {
	opacity:1
}
.mfp-arrow-left {
	left:15px
}
.mfp-arrow-right {
	right:15px
}
.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close {
	top:-40px
}
.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0, 0, 0, .6);
	background:#000
}
img.mfp-img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	box-sizing:border-box;
	margin:0 auto;
	box-shadow:0 0 5px #999
}
.mfp-figure {
	line-height:0
}
.mfp-figure:after {
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	background:#444
}
.mfp-figure small {
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure {
	margin:0
}
.mfp-bottom-bar {
	margin-top:-55px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto;
	background:#393839;
	text-align:center;
	font-size:1.5em;
	font-weight:300
}
.mfp-title {
	text-align:center;
	line-height:18px;
	color:#fff;
	word-wrap:break-word;
	padding:18px 0
}
.mfp-image-holder .mfp-content {
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {
padding-left:0;
padding-right:0
}
.mfp-img-mobile img.mfp-img {
padding:0
}
.mfp-img-mobile .mfp-figure:after {
top:0;
bottom:0
}
.mfp-img-mobile .mfp-figure small {
display:inline;
margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar {
background:rgba(0, 0, 0, .6);
bottom:0;
margin:0;
top:auto;
padding:3px 5px;
position:fixed;
box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
padding:0
}
.mfp-img-mobile .mfp-counter {
right:5px;
top:3px
}
.mfp-img-mobile .mfp-close {
top:0;
right:0;
width:35px;
height:35px;
line-height:35px;
background:rgba(0, 0, 0, .6);
position:fixed;
text-align:center;
padding:0
}
}
@media all and (max-width:900px) {
.mfp-arrow {
-webkit-transform:scale(.75);
transform:scale(.75)
}
.mfp-arrow-left {
-webkit-transform-origin:0;
transform-origin:0
}
.mfp-arrow-right {
-webkit-transform-origin:100%;
transform-origin:100%
}
.mfp-container {
padding-left:6px;
padding-right:6px
}
}
.mfp-fade.mfp-bg {
	opacity:0;
-webkit-transition:all .15s ease-out;
-moz-transition:all .15s ease-out;
transition:all .15s ease-out
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity:.9
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity:0
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity:0;
-webkit-transition:all .15s ease-out;
-moz-transition:all .15s ease-out;
transition:all .15s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity:1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity:0
}
@media only screen and (max-width:767px) {
.mfp-close {
width:24px!important;
height:24px;
line-height:24px;
right:10px!important;
top:10px;
background:url(../images/close_popup.svg) right top no-repeat!important;
background-size:35px 35px!important
}
.mfp-arrow {
margin-top:-12px
}
}
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity:0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	-webkit-transform:scale(.8);
	-moz-transform:scale(.8);
	-ms-transform:scale(.8);
	-o-transform:scale(.8);
	transform:scale(.8)
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform:scale(.8);
	-moz-transform:scale(.8);
	-ms-transform:scale(.8);
	-o-transform:scale(.8);
	transform:scale(.8);
	opacity:0
}
.my-mfp-zoom-in.mfp-bg {
	opacity:0;
-webkit-transition:opacity .3s ease-out;
-moz-transition:opacity .3s ease-out;
-o-transition:opacity .3s ease-out;
transition:opacity .3s ease-out
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity:.7
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity:0
}
body {
	color:#4D4D4D;
	background:#fff url(../images/header.jpg) center top repeat-x;
	background-size:auto 265px;
	font-size:62.5%;
	line-height:1.2;
	-webkit-text-size-adjust:none;
	font-weight:normal;
	font-family:"din-2014", Arial, Verdana;
}
body.gray_bg {
	background:#F7F7F7 url(../images/header.jpg) center top repeat-x;
	background-size:auto 265px;
}
a {
	color:#4D4D4D;
	text-decoration:underline;
	outline:none; /*transition:0.5s; -webkit-transition::0.5s;*/
}
a:hover {
	text-decoration:none;
}
address,  p {
	color:#4D4D4D;
	font-size:1.5em;
	padding:10px 0;
}
ul {
	color:#4D4D4D;
	font-size:1.5em;
	padding:10px 0;
}
ul li {
	padding:0 0 0 18px;
	position:relative;
}
ul li:before {
	display:block;
	content:"";
	display:block;
	width:3px;
	height:3px;
	background:#4D4D4D;
	position:absolute;
	left:0;
	top:7px;
	border-radius:0;
}
ol {
	color:#4D4D4D;
	font-size:1.5em; /*counter-reset:item;*/
	padding:10px 0 10px 15px;
}
ol li {
	padding:0;
	position:relative; /*counter-increment:item;*/
	list-style:decimal;
}
/*ol li:before{content:counter(item) '.'; position:absolute; left:0; top:0;}*/















































input, textarea, select {
	color:#4D4D4D;
	outline:none;
	font-size:1.5em;
	vertical-align:middle;
	font-weight:normal;
	font-family:"din-2014", Arial, Verdana;
}
/*input[type=text], textarea, select{-webkit-appearance:none; border-radius:0;}*/















































/*.container{max-width:1170px; margin:0 auto; padding:0 20px;}*/















































.main_holder {
	overflow:hidden;
}
.content_holder {
	padding-left:20px;
	padding-right:20px;
	margin:0 auto;
	max-width:1280px;
}
h2,  h1 {
	font-size:2.3em;
	font-family:"din-2014", Arial, Verdana;
	font-weight:400;
	color:#08296C;
	padding:10px 0 4px;
	margin:0;
}
h3 {
	font-size:2.1em;
	font-family:"din-2014", Arial, Verdana;
	font-weight:400;
	color:#08296C;
	padding:10px 0;
	margin:0;
}
h4 {
	font-size:2em;
	font-family:"din-2014", Arial, Verdana;
	font-weight:700;
	color:#08296C;
	padding:5px 0;
	margin:0;
}
h5 {
	font-size:1.9em;
	font-family:"din-2014", Arial, Verdana;
	font-weight:400;
	color:#000;
	padding:5px 0;
	margin:0;
}
.header {
}
.header .content_holder {
	max-width:1350px;
}
.header .logo {
	margin-top:15px;
	float:left;
}
.header .header_right {
	float:right;
	padding:24px 0 0;
}
.header .stock_avail {
	float:left;
	text-decoration:none;
	color:#fff;
	font-family:"din-2014", Arial, Verdana;
	font-weight:700;
	background:#F8692D;
	border:2px solid #fff;
	width:196px;
	height:70px;
	text-align:center;
	font-size:1.9em;
	padding:10px 0 0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
}
.header .stock_avail:hover {
	background:#0B286C;
}
.header .off_link {
	float:left;
	position:relative;
}
.header .off_link img {
	height:70px;
	width:auto;
	float:left;
	margin-left:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
}
.header .off_link .off_btn_hover {
	opacity:0;
	position:absolute;
	left:0;
	top:0;
}
.header .off_link:hover img {
	opacity:0;
}
.header .off_link:hover .off_btn_hover {
	opacity:1;
}
.header .mob_btns {
	display:none;
}
.header .top_navi {
	clear:both;
	padding:25px 0 40px;
}
.header .top_navi ul {
	text-align:center;
	font-size:1.6em;
	padding:0;
}
.header .top_navi ul li {
	display:inline-block;
	padding:0 14px;
}
.header .top_navi ul li:before {
	display:none;
}
.header .top_navi ul li a {
	text-decoration:none;
	color:#fff;
	font-family:"din-2014", Arial, Verdana;
	font-weight:700;
	display:inline-block;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
}
.header .top_navi ul li a:hover {
	color:#F1652E;
}
.header .top_navi ul li.current-menu-item a {
	color:#F1652E;
}
.pg_content {
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	min-height:calc(100vh - 255px);
}
.pg_content_gray {
	background:#F7F7F7;
}
.pg_padding {
	padding:25px;
}
.home_pg {
	padding:25px;
	display:-webkit-box;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.home_pg .hbox {
	width:23%;
	max-width:23%;
	margin:0 2.66% 25px 0;
}
 .home_pg .hbox:nth-child(4n) {
margin-right:0;
}
.home_pg .hbox .himg {
}
.home_pg .hbox .himg img {
	display:block;
	width:100%;
	height:auto;
}
.home_pg .hbox h2 {
	font-size:1.6em;
	color:#0B286C;
	text-align:center;
	padding:15px 0 0;
	font-weight:400;
}
.home_pg .hbox h2 a {
	color:#0B286C;
	text-decoration:none;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
}
.home_pg .hbox:hover h2 a {
	color:#F1652E;
}
.footer {
	border-top:1px solid #ccc;
	padding:20px 0;
}
.footer .content_holder {
	max-width:1350px;
}
.footer ul {
	font-size:1.7em;
	padding:0;
}
.footer ul li {
	display:inline-block;
	padding:0;
}
.footer ul li:before {
	display:none;
}
.footer ul li a {
	display:inline-block;
	text-decoration:none;
	color:#999;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
}
.footer ul li a:hover {
	color:#0B286C;
}
.burger_menu {
	float:left;
	display:none;
	z-index:999;
	margin:15px 0 0 15px;
	position:relative;
}
.mob_menu {
	display:flex;
	flex-direction:column;
	width:40px;
	cursor:pointer;
}
.mob_menu span {
	background:#fff;
	border-radius:10px;
	height:3px;
	margin:3px auto;
transition:.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);
	display:inline-block;
}
 .mob_menu span:nth-of-type(1) {
width:80%;
}
 .mob_menu span:nth-of-type(2) {
width:80%;
}
 .mob_menu span:nth-of-type(3) {
width:80%;
}
.mob_menu_active {
}
 .mob_menu_active span:nth-of-type(1) {
transform-origin:bottom;
transform:rotatez(45deg) translate(6px, 6px);
background:#fff;
}
 .mob_menu_active span:nth-of-type(2) {
transform-origin:top;
transform:rotatez(-45deg);
background:#fff;
}
 .mob_menu_active span:nth-of-type(3) {
transform-origin:bottom;
width:50%;
transform: translate(0px, -11px) rotatez(45deg);
opacity:0;
background:#fff;
}
.abt_pg {
	max-width:1150px;
}
.abt_pg .pg_padding {
	padding:22px 45px;
}
.abt_intro {
}
.abt_intro .abt_left {
	float:left;
	width:48.24%;
}
.abt_intro .abt_right {
	float:right;
	width:48.24%;
	padding:15px 0;
}
.abt_intro .abt_right img {
	display:block;
	width:100%;
	height:auto;
}
.our_srvics {
	padding:15px 0 37px;
}
.our_srvics .serboxes {
	padding-top:15px;
}
.our_srvics .serboxes .serbox {
	float:left;
	width:23.58%;
	margin:0 1.89% 0 0;
}
 .our_srvics .serboxes .serbox:nth-child(4n) {
margin-right:0;
}
.our_srvics .serboxes .serbox .srv_img {
}
.our_srvics .serboxes .serbox .srv_img img {
	display:block;
	width:100%;
	height:auto;
}
.our_srvics .serboxes .serbox .srv_img a {
	display:block;
	position:absolute;
	color:#fff;
	position:relative;
}
.our_srvics .serboxes .serbox .srv_img a:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:rgb(0,0,0);
	background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
	z-index:1;
}
.our_srvics .serboxes .serbox .srv_img a span {
	display:block;
	text-align:center;
	position:absolute;
	left:10px;
	bottom:10px;
	right:10px;
	font-size:1.6em;
	font-family:"din-2014-narrow", Arial, Verdana;
	z-index:10;
}
.abt_cols {
	padding:0 0 50px;
}
.abt_cols .abt_left {
	width:46.22%;
	float:left;
}
.abt_cols .abt_left .ol_cols {
}
.abt_cols .abt_left .ol_cols .oleft {
	float:left;
	width:32%;
}
.abt_cols .abt_left .ol_cols .oright {
	float:right;
	width:65%;
}
.abt_cols .abt_left ol {
	color:#08296C;
}
.abt_cols .abt_left ol li:before,  .abt_cols .abt_left ol li {
	color:#08296C;
}
.abt_cols .abt_right {
	float:right;
	width:46.22%;
	padding-right:32px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.contact_pg {
	max-width:1145px;
}
.contact_pg .pg_padding {
	padding:42px 55px;
}
.contact_pg .cmap {
	float:right;
	width:59.84%;
	padding:0 0 47.7%;
	position:relative;
}
.contact_pg .cmap iframe {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.contact_pg .cdetails {
	float:left;
	width:36.66%;
}
.contact_pg .cdetails address,  .contact_pg .cdetails p {
	font-size:1.4em;
}
.contact_pg .cdetails p a {
	text-decoration:none;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
}
.contact_pg .cdetails p a:hover {
	color:#F1652E;
}
.contact_pg .cdetails p strong {
	font-weight:400;
	font-family:"din-2014", Arial, Verdana;
	font-weight:700;
}
.contact_pg .cdetails h2 {
	margin-top:10px;
	padding-top:3px;
}
.cust_containers {
	max-width:990px;
}
.cust_containers .pg_padding {
	max-width:800px;
	margin:0 auto;
}
.cust_containers .pro_slider {
	margin-top:25px;
}
.cust_containers .pro_slider img {
	display:block;
	width:100%;
	height:auto;
	border:1px solid #cbcdcc;
}
.slick-arrow {
	position:absolute;
	top:50%;
	width:50px;
	height:50px;
	z-index:10;
	border:none;
	outline:none;
	cursor:pointer;
	overflow:hidden;
	font-size:0;
	line-height:999px;
	margin-top:-25px;
}
.slick-prev {
	left:10px;
	background:url(../images/slider_arrows.svg) 0 0 no-repeat;
}
.slick-next {
	right:10px;
	background:url(../images/slider_arrows.svg) right top no-repeat;
}
.cust_containers .pro_slider .slick-slide {
	margin:0 10px;
}
.cust_containers .pro_slider .slick-list {
	margin:0 -10px;
}
.delivery_pg {
	max-width:1145px;
}
.delivery_pg .pg_padding {
	padding:25px 45px;
}
.del_intro {
}
.del_intro .dev_left {
	float:left;
	width:49.28%;
}
.del_intro .dev_right {
	float:right;
	width:44.54%;
	padding:15px 0;
}
.del_intro .dev_right img {
	display:block;
	width:100%;
	height:auto;
}
.del_cols {
	padding-top:10px;
}
.del_cols img {
	display:block;
	width:100%;
	height:auto;
	margin:10px 0;
}
.del_cols .dev_left {
	float:left;
	width:44.54%;
}
.del_cols .dev_right {
	float:right;
	width:44.54%;
}
.standard_containers_pg {
	max-width:1010px;
}
.standard_containers_pg .pg_padding {
	padding:25px 55px;
}
.standard_containers_pg .home_pg {
	padding:20px 0;
}
.standard_containers_pg .home_pg .hbox {
	width:30.97%;
	max-width:30.97%;
	margin:0 3.545% 25px 0;
}
 .standard_containers_pg .home_pg .hbox:nth-child(3n) {
margin-right:0;
}
.standard_containers_pg .home_pg .hbox .himg {
}
.standard_containers_pg .home_pg .hbox .himg img {
	display:block;
	width:100%;
	height:auto;
}
.standard_containers_pg .home_pg .hbox h2 {
	font-size:1.6em;
	color:#0B286C;
	text-align:center;
	padding:15px 0 0;
	font-weight:400;
}
.standard_containers_pg .home_pg .hbox h2 a {
	color:#0B286C;
	text-decoration:none;
}
.terms_pg {
	max-width:1145px;
}
.terms_pg .pg_padding {
	padding:25px 40px;
}
.yt_vid {
	max-width:885px;
	margin:0 auto;
	padding:20px 0;
}
.yt_vid .vid_holder {
	padding:0 0 56.25%;
	-webkit-border-radius:8px;
	-moz-border-radius:5px;
	border-radius:8px;
	overflow:hidden;
	position:relative;
}
.yt_vid .vid_holder iframe {
	position:absolute;
	left:0;
	top:0;
	width:100% !important;
	height:100% !important;
	-webkit-border-radius:8px;
	-moz-border-radius:5px;
	border-radius:8px;
}
.yt_vid h3 {
	margin-top:10px;
}
.pro_details {
	max-width:1145px;
}
.pro_details .pro_intro {
	max-width:635px;
}
.pro_details .pg_padding {
	padding:35px 40px;
}
.pro_details .pg_padding_b {
	padding-bottom:0;
}
.pd_title {
	margin-top:28px;
}
.sldr_row {
	display:-webkit-box;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	padding:15px 0;
}
.sldr_row_full {
	position:relative;
	background:#F6F8FC;
	padding:25px 0;
	margin-top:10px;
}
.sldr_row_full:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	background:#F6F8FC;
width:calc(100vw * 2);
	left:-100%;
	z-index:1;
}
.sldr_row .sldr {
	width:42.1%;
	max-width:42.1%;
	margin-top:10px;
	position:relative;
	z-index:2;
}
.sldr_row .sldr img {
	display:block;
	width:100%;
	height:auto;
}
.sldr_row .slick-arrow {
	transform:scale(0.6);
}
.sldr_row .slick-prev {
	left:0;
}
.sldr_row .slick-next {
	right:0;
}
.sldr_row .sldr_txt {
	width:54.28%;
	max-width:54.28%;
	padding-left:3.62%;
	position:relative;
	z-index:2;
}
.sldr_row .slick-slide {
	margin:0 25px;
}
.sldr_row .slick-list {
	margin:0 -25px;
}
.sldr_row_flip {
	-moz-box-direction:reverse;
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse;
}
.sldr_row_flip .sldr_txt {
	width:52.28%;
	max-width:52.28%;
	padding-right:5.62%;
	padding-left:0;
}
.sldr_row_full .sldr {
	margin-top:0;
}
.blog_pg {
	max-width:1145px;
}
.blog_pg .pg_padding {
	padding:35px 40px;
}
.blog_pg .blog_intro {
	max-width:620px;
}
.blog_pg .blog_intro p {
	color:#08296C;
}
.blog_items {
	margin:0 -1.6%;
	padding-top:25px;
	padding-bottom:25px;
}
.blog_item {
	width:30%;
	margin:0 1.6% 20px;
}
.blog_item .blog_img {
}
.blog_item .blog_img img {
	display:block;
	width:100%;
	height:auto;
}
.blog_item h4 {
	font-size:16px;
	font-weight:400;
	color:#08296C;
	font-family:"din-2014", Arial, Verdana;
	font-weight:700;
	margin-top:20px;
}
.blog_item h4 a {
	text-decoration:none;
	color:#08296C;
}
.blog_item p {
	padding:0;
	font-size:13px;
}
.blog_item p.dt {
	color:#F1652E;
	padding:4px 0;
}
.blog_item .morebtn {
	display:inline-block;
	text-decoration:none;
	color:#08296C;
	border:1px solid #08296C;
	font-size:11px;
	text-transform:uppercase;
	width:49px;
	height:24px;
	text-align:center;
	line-height:24px;
	margin-top:10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
}
.blog_item .morebtn:hover {
	color:#fff;
	background:#08296C;
}
.blog_details_pg {
	max-width:1145px;
}
.blog_details_pg .pg_padding {
	padding:23px 45px 90px;
}
.blog_details_pg .rel_articles {
	float:right;
	width:26%;
}
.blog_details_pg .rel_articles ul {
	margin-top:5px;
}
.blog_details_pg .rel_articles ul li {
	padding:0 0 14px;
}
.blog_details_pg .rel_articles ul li:before {
	display:none;
}
.blog_details_pg .rel_articles ul li a {
	text-decoration:none;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
}
.blog_details_pg .rel_articles ul li a:hover {
	color:#F1652E;
}
.blog_details_pg .blog_txts {
	float:left;
	width:67.92%;
}
.blog_details_pg .blog_txts p.dt {
	color:#F1652E;
	padding:0;
	font-size:13px;
}
.blog_details_pg .blog_txts .blog_img {
	padding:20px 0;
}
.blog_details_pg .blog_txts .blog_img img {
	display:block;
	width:100%;
	height:auto;
}
.blog_details_pg .blog_txts p {
	font-size:1.5em;
	padding:7px 0;
}
.blog_details_pg .blog_txts img.centeredimg {
	display:block;
	margin:20px auto;
	max-width:100%;
	height:auto;
}
.blog_details_pg .blog_txts .back_btn {
	display:inline-block;
	text-decoration:none;
	color:#F1652E;
	border:2px solid #F1652E;
	font-size:1.6em;
	font-family:"din-2014", Arial, Verdana;
	font-weight:700;
	margin-top:25px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	padding:12px 17px;
}
.blog_details_pg .blog_txts .back_btn:hover {
	color:#fff;
	background:#F1652E;
}
.seven_que {
	max-width:1145px;
}
.seven_que .pg_padding {
	padding:23px 45px 40px;
}
.seven_que .sq_intro {
	max-width:815px;
}
.seven_que .sq_intro p {
	color:#08296C;
}
.sq_table {
	max-width:1050px;
	padding:35px 0 25px;
}
.sq_table .vc1 {
	display:table;
	width:100%;
	height:100%;
}
.sq_table .vc2 {
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.sq_table .sq_row {
	display:-webkit-box;
	display:flex;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
}
.sq_table .sq_row.sq_row_white:hover {
	background:#ffffcc;
}
.sq_table .sq_row .sq_col_1 {
	width:45.85%;
	max-width:45.85%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.sq_table .sq_row .sq_col_2 {
	width:27.075%;
	max-width:27.075%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.sq_table .sq_row .th_1 {
	text-align:center;
	font-size:2.7em;
	font-family:"din-2014", Arial, Verdana;
	font-weight:700;
	color:#08296C;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.sq_table .sq_row .th_2 {
	text-align:center;
	font-size:2.2em;
	font-family:"din-2014-narrow", Arial, Verdana;
	color:#fff;
	background:#08296C;
	width:calc(100% - 4px);
	margin:0 auto;
	height:100%;
	padding:20px 10px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.sq_table .sq_row_white {
	background:#fff;
}
.sq_table .sq_row_white .sq_col_1 {
	border:1px solid #eaeaea;
	text-align:left;
	padding:22px 30px 22px 90px;
	font-size:1.5em;
	position:relative;
}
.sq_table .sq_row_white .sq_col_1 .row_num {
	position:absolute;
	left:33px;
	top:10px;
	color:#fff;
	font-size:25px;
	font-family:"din-2014-narrow", Arial, Verdana;
	background:#08296C;
	width:40px;
	height:40px;
	text-align:center;
	line-height:45px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}
.sq_table .sq_row_white .sq_col_1 .row_num:after {
	content:"";
	display:block;
	position:absolute;
	left:-2px;
	top:-2px;
	right:-2px;
	bottom:-2px;
	border:1px solid #08296C;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
}
.sq_table .sq_row_white .sq_col_1 span {
	display:block;
	font-size:0.8em;
}
.sq_table .sq_row_white .sq_col_2 {
	border:1px solid #eaeaea;
	border-left:none;
	text-align:center;
	padding:10px 30px;
	font-size:1.5em;
	font-family:"din-2014", Arial, Verdana;
	font-weight:700;
	color:#08296C;
}
.best_box_price {
	max-width:1145px;
}
.best_box_price .pg_padding {
	padding:23px 50px 40px;
}
.best_box_price .bbp_intro {
	max-width:910px;
}
.best_box_price .bbp_intro .bbp_left {
	float:left;
	width:49.45%;
}
.best_box_price .bbp_intro .bbp_right {
	float:right;
	width:46.37%;
	padding:5px 0;
}
.orange_bullets {
	font-size:1.7em;
	font-family:"din-2014", Arial, Verdana;
	font-weight:700;
}
.orange_bullets li {
	padding:7px 0 7px 35px;
	color:#F1652E;
}
.orange_bullets li:before {
	width:25px;
	height:25px;
	background:url(../images/bullet_orange.svg) 0 0 no-repeat;
}
.bbp_cols {
	width:856px;
	max-width:100%;
	margin:50px 0 0 55px;
	display:-webkit-box;
	display:flex;
}
.bbp_cols .bbp_col {
	width:46.72%;
	max-width:46.72%;
	background:#F5F6F9;
}
.bbp_cols .bbp_col .bbp_title {
	color:#fff;
	font-size:25px;
	font-family:"din-2014", Arial, Verdana;
	font-weight:700;
	background:#0B286C;
	padding:12px 25px;
	border-bottom:1px solid #fff;
	position:relative;
}
.bbp_cols .bbp_col .bbp_title span {
	display:block;
	width:90px;
	height:90px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	background:#0B286C;
	border:3px solid #fff;
	position:absolute;
	right:45px;
	top:50%;
	margin-top:-45px;
	overflow:hidden;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.bbp_cols .bbp_col .bbp_title span img {
	display:block;
	margin:0 auto;
}
.bbp_cols .bbp_col .bbp_txts {
	padding:15px 25px 25px;
}
.bbp_cols .bbp_col .bbp_txts p {
	color:#0B286C;
	font-size:1.3em;
}
.bbp_cols .bbp_col .bbp_txts p a {
	font-family:"din-2014", Arial, Verdana;
	font-weight:700;
	color:#0B286C;
}
.bbp_cols .bbp_col_right {
	margin-left:6.56%;
}
.bbp_cols .bbp_col_right .bbp_title span {
	padding-top:6px;
}
.services_list {
	padding:40px 0;
	margin-bottom:25px;
}
.services_list .serv_title {
	text-align:center;
}
.services_list .serv_title h2 {
	padding-bottom:0;
}
.services_list.our_srvics .serboxes .serbox {
	width:31.75%;
	margin-right:2.375%;
}
 .services_list.our_srvics .serboxes .serbox:nth-child(3n) {
margin-right:0;
}
.services_list.our_srvics .serboxes .serbox .srv_img a span {
	font-size:2.2em;
}
 @media only screen and (max-width: 1280px) {
}
 @media only screen and (max-width: 1024px) {
 input[type=text], textarea, select, input[type=submit] {
-webkit-appearance:none;
border-radius:0;
}
 .burger_menu {
display:block;
}
 .content_holder {
}
 .header .logo {
margin-top:15px;
float:left;
width:180px;
}
 .header .header_right {
float:right;
padding:20px 0 0;
}
 .header .stock_avail {
width:160px;
height:60px;
font-size:1.7em;
padding:8px 0 0;
}
 .header .off_btn {
height:60px;
}
 .header .top_navi {
padding:45px 0;
position:fixed;
left:0;
right:0;
top:-100%;
background:#0B286C;
z-index:998;
-webkit-transition:0.6s;
-moz-transition:0.6s;
-o-transition:0.6s;
cubic-bezier(0.68, -0.6, 0.32, 1.6);
}
 .header .top_navi_open {
top:0;
}
 .header .top_navi ul {
text-align:center;
}
 .header .top_navi ul li {
display:block;
padding:0 14px;
}
 .header .top_navi ul li a {
padding:5px 0;
}
 .pg_content {
background:#fff;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
min-height:calc(100vh - 185px);
margin-top:25px;
}
 .home_pg {
padding:25px;
display:-webkit-box;
display:flex;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}
 .home_pg .hbox {
width:23%;
max-width:23%;
margin:0 2.66% 25px 0;
}
 .home_pg .hbox:nth-child(4n) {
margin-right:0;
}
 .home_pg .hbox .himg {
}
 .home_pg .hbox .himg img {
display:block;
width:100%;
height:auto;
}
 .home_pg .hbox h2 {
font-size:1.6em;
color:#0B286C;
text-align:center;
padding:15px 0 0;
font-weight:400;
}
 .home_pg .hbox h2 a {
color:#0B286C;
text-decoration:none;
}
 .footer {
border-top:1px solid #ccc;
padding:20px 0;
}
 .footer .content_holder {
max-width:1350px;
}
 .footer ul {
font-size:1.7em;
}
 .footer ul li {
display:inline-block;
}
 .footer ul li a {
display:inline-block;
text-decoration:none;
color:#999;
}
 .abt_pg .pg_padding {
padding:15px 25px;
}
 .contact_pg .pg_padding {
padding:25px;
}
 .delivery_pg .pg_padding {
padding:25px;
}
 .del_intro .dev_left {
width:49.28%;
}
 .del_intro .dev_right {
width:46%;
}
 .del_cols .dev_left {
float:left;
width:46%;
}
 .del_cols .dev_right {
float:right;
width:46%;
}
 .standard_containers_pg .pg_padding {
padding:25px;
}
 .standard_containers_pg .home_pg {
padding:15px 0;
}
 .standard_containers_pg .home_pg .hbox {
width:30.97%;
max-width:30.97%;
margin:0 3.545% 25px 0;
}
 .standard_containers_pg .home_pg .hbox:nth-child(3n) {
margin-right:0;
}
 .terms_pg .pg_padding {
padding:15px 25px;
}
 .pro_details .pg_padding {
padding:15px 25px;
}
 .pro_details .pg_padding_b {
padding-bottom:0;
}
 .pd_title {
margin-top:20px;
}
 .blog_pg .pg_padding {
padding:15px 25px;
}
 .blog_items {
margin:0 -1.6%;
padding-top:15px;
padding-bottom:15px;
}
 .blog_details_pg .pg_padding {
padding:15px 25px 60px;
}
 .blog_details_pg .rel_articles {
width:28%;
}
 .blog_details_pg .rel_articles ul li {
padding:0 0 8px;
}
 .blog_details_pg .blog_txts .back_btn {
margin-top:15px;
padding:10px 14px;
}
 .seven_que .pg_padding {
padding:15px 25px 30px;
}
 .sq_table {
padding:25px 0;
}
 .sq_table .sq_row {
display:-webkit-box;
display:flex;
}
 .sq_table .sq_row .th_1 {
font-size:2.5em;
}
 .sq_table .sq_row .th_2 {
font-size:2em;
padding:15px 10px;
}
 .sq_table .sq_row_white .sq_col_1 {
padding:22px 15px 22px 90px;
}
 .sq_table .sq_row_white .sq_col_1 .row_num {
left:18px;
top:10px;
font-size:22px;
line-height:42px;
}
 .sq_table .sq_row_white .sq_col_2 {
padding:10px 20px;
}
 .bbp_cols {
width:856px;
max-width:100%;
margin:25px auto;
}
 .bbp_cols .bbp_col {
width:48.5%;
max-width:48.5%;
}
 .bbp_cols .bbp_col .bbp_title {
font-size:20px;
padding:12px 20px;
}
 .bbp_cols .bbp_col .bbp_title span {
transform:scale(0.7);
right:15px;
}
 .bbp_cols .bbp_col .bbp_txts {
padding:12px 20px 20px;
}
 .bbp_cols .bbp_col_right {
margin-left:3%;
}
 .bbp_cols .bbp_col_right .bbp_title span {
padding-top:6px;
}
 .services_list {
padding:20px 0;
margin-bottom:0;
}
 .services_list.our_srvics .serboxes .serbox {
width:32%;
margin-right:2%;
}
 .services_list.our_srvics .serboxes .serbox:nth-child(3n) {
margin-right:0;
}
 .services_list.our_srvics .serboxes .serbox .srv_img a span {
font-size:1.9em;
}
}
 @media only screen and (min-width: 768px) and (max-width: 959px) {
}
 @media only screen and (max-width: 767px) {
 .content_holder {
border:none;
}
 .mobile_hide {
display:none;
}
 .header .logo {
margin-top:15px;
float:left;
width:180px;
}
 .header .header_right {
float:right;
padding:20px 0 0;
}
 .header .stock_avail {
width:160px;
height:60px;
font-size:1.7em;
padding:8px 0 0;
display:none;
}
 .header .off_btn {
height:60px;
display:none;
}
 .header .mob_btns {
text-align:center;
padding-top:30px;
display:block;
}
 .header .mob_btns .stock_avail {
display:inline-block;
float:none;
margin:0 5px;
vertical-align:middle;
height:70px;
padding-top:12px;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
 .header .mob_btns .off_btn {
display:inline-block;
float:none;
margin:0 5px;
vertical-align:middle;
}
 .header .off_link {
float:none;
display:inline-block;
position:static;
}
 .header .header_right .stock_avail,  .header .header_right .off_link {
display:none !important;
}
 .header .top_navi {
padding:45px 0;
position:fixed;
left:0;
right:0;
top:-100%;
background:#0B286C;
z-index:998;
-webkit-transition:0.6s;
-moz-transition:0.6s;
-o-transition:0.6s;
cubic-bezier(0.68, -0.6, 0.32, 1.6);
}
 .header .top_navi_open {
top:0;
}
 .header .top_navi ul {
text-align:center;
}
 .header .top_navi ul li {
display:block;
padding:0 14px;
}
 .header .top_navi ul li a {
padding:5px 0;
}
 .pg_content {
background:#fff;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
min-height:calc(100vh - 185px);
margin-top:25px;
}
 .home_pg {
padding:25px;
display:-webkit-box;
display:flex;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}
 .home_pg .hbox {
width:31.66%;
max-width:31.66%;
margin:0 2.5% 25px 0;
}
 .home_pg .hbox:nth-child(4n) {
margin-right:2.5%;
}
 .home_pg .hbox:nth-child(3n) {
margin-right:0;
}
 .footer {
border-top:1px solid #ccc;
padding:20px 0;
}
 .footer .content_holder {
max-width:1350px;
}
 .footer ul {
font-size:1.7em;
}
 .footer ul li {
display:inline-block;
}
 .footer ul li a {
display:inline-block;
text-decoration:none;
color:#999;
}
 .abt_pg .pg_padding {
}
 .abt_intro .abt_left,  .abt_intro .abt_right {
float:none;
width:auto;
}
 .our_srvics {
padding:15px 0;
}
 .our_srvics .serboxes .serbox {
float:left;
width:48.5%;
margin:0 3% 3% 0;
}
 .our_srvics .serboxes .serbox:nth-child(4n) {
margin-right:3%;
}
 .our_srvics .serboxes .serbox:nth-child(2n) {
margin-right:0;
}
 .abt_cols {
padding:0 0 25px;
}
 .abt_cols .abt_left {
width:48%;
float:left;
}
 .abt_cols .abt_left .ol_cols .oleft {
float:none;
width:auto;
}
 .abt_cols .abt_left .ol_cols .oleft ol {
padding-bottom:0;
}
 .abt_cols .abt_left .ol_cols .oright {
float:none;
width:auto;
}
 .abt_cols .abt_left .ol_cols .oright ol {
padding-top:0;
}
 .abt_cols .abt_right {
float:right;
width:46.22%;
padding-right:0;
}
 .contact_pg .cmap {
float:none;
width:100%;
padding-bottom:65%;
}
 .contact_pg .cdetails {
float:none;
width:auto;
padding-top:20px;
}
 .slick-prev {
left:0px;
transform:scale(0.7);
}
 .slick-next {
right:0px;
transform:scale(0.7);
}
 .del_intro .dev_left,  .del_intro .dev_right,  .del_cols .dev_left,  .del_cols .dev_right {
float:none;
width:auto;
}
 .del_cols .dev_left {
margin-bottom:25px;
margin-top:25px;
}
 .sldr_row {
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}
 .sldr_row_full {
padding:25px 0;
margin-top:10px;
}
 .sldr_row_full:before {
content:"";
display:block;
position:absolute;
top:0;
bottom:0;
background:#F6F8FC;
width:calc(100vw * 2);
left:-100%;
z-index:1;
}
 .sldr_row .sldr {
width:100%;
max-width:450px;
margin:0 auto;
}
 .sldr_row .sldr_txt {
width:100%;
max-width:100%;
padding-left:0;
padding-top:15px;
}
 .sldr_row_flip .sldr_txt {
width:100%;
max-width:100%;
padding-right:0;
padding-left:0;
}
 .blog_item {
width:47%;
margin:0 1.5% 20px;
}
 .blog_item .blog_img {
}
 .blog_details_pg .pg_padding {
padding:15px 25px 40px;
}
 .blog_details_pg .rel_articles {
width:100%;
float:none;
padding-top:40px;
}
 .blog_details_pg .rel_articles ul li {
padding:0 0 5px;
}
 .blog_details_pg .blog_txts {
width:100%;
float:none;
}
 .blog_details_pg .blog_txts .back_btn {
margin-top:10px;
padding:8px 10px;
}
 .seven_que .pg_padding {
padding:15px 25px 30px;
}
 .sq_table {
padding:25px 0;
}
 .sq_table .sq_row {
display:-webkit-box;
display:flex;
}
 .sq_table .sq_row .th_1 {
font-size:1.8em;
}
 .sq_table .sq_row .th_2 {
font-size:1.2em;
padding:10px 5px;
}
 .sq_table .sq_row_white .sq_col_1 {
padding:40px 10px 10px;
font-size:1.4em;
}
 .sq_table .sq_row_white .sq_col_1 .row_num {
left:10px;
top:10px;
font-size:15px;
line-height:22px;
width:20px;
height:20px;
}
 .sq_table .sq_row_white .sq_col_2 {
padding:10px 5px;
font-size:1.4em;
}
 .best_box_price .pg_padding {
padding:15px 25px 20px;
}
 .best_box_price .bbp_intro .bbp_left,  .best_box_price .bbp_intro .bbp_right {
float:none;
width:auto;
}
 .bbp_cols {
margin:15px auto;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
max-width:100%;
margin:0 auto;
width:450px;
}
 .bbp_cols .bbp_col {
width:100%;
max-width:100%;
margin-bottom:25px;
}
 .bbp_cols .bbp_col .bbp_txts {
padding:12px 20px 20px;
}
 .bbp_cols .bbp_col_right {
margin-left:0;
}
 .bbp_cols .bbp_col .bbp_title {
padding-top:10px;
padding-bottom:10px;
}
 .bbp_cols .bbp_col .bbp_title span {
right:0;
transform:scale(0.6);
}
 .services_list {
padding:10px 0;
margin-bottom:0;
}
 .services_list.our_srvics .serboxes {
max-width:450px;
margin:0 auto;
}
 .services_list.our_srvics .serboxes .serbox {
width:100%;
margin-right:auto;
}
 .services_list.our_srvics .serboxes .serbox:nth-child(3n) {
margin-right:auto;
}
}
 @media only screen and (max-width: 580px) {
 .home_pg .hbox {
width:48.5%;
max-width:48.5%;
margin:0 3% 25px 0;
}
 .home_pg .hbox:nth-child(4n) {
margin-right:3%;
}
 .home_pg .hbox:nth-child(3n) {
margin-right:3%;
}
 .home_pg .hbox:nth-child(2n) {
margin-right:0;
}
 .standard_containers_pg .home_pg .hbox {
width:48.5%;
max-width:48.5%;
margin:0 3% 25px 0;
}
 .standard_containers_pg .home_pg .hbox:nth-child(3n) {
margin-right:3%;
}
 .standard_containers_pg .home_pg .hbox:nth-child(2n) {
margin-right:0;
}
}
 @media only screen and (max-width: 500px) {
 .our_srvics .serboxes .serbox {
float:none;
width:auto;
margin:0 0 25px;
}
 .our_srvics .serboxes .serbox:nth-child(4n) {
margin-right:0;
}
 .our_srvics .serboxes .serbox:nth-child(2n) {
margin-right:0;
}
 .abt_cols .abt_left,  .abt_cols .abt_right {
width:auto;
float:none;
}
 .blog_items {
margin:0;
}
 .blog_item {
width:100%;
margin:0 0 20px;
position:static !important;
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
}
 @media only screen and (max-width: 479px) {
 .home_pg .hbox {
width:100%;
max-width:100%;
margin:0 auto 25px;
}
 .home_pg .hbox:nth-child(4n),  .home_pg .hbox:nth-child(3n),  .home_pg .hbox:nth-child(2n) {
margin-right:auto;
}
 .standard_containers_pg .home_pg .hbox {
width:100%;
max-width:100%;
margin:0 auto 25px;
}
 .standard_containers_pg .home_pg .hbox:nth-child(3n),  .standard_containers_pg .home_pg .hbox:nth-child(2n) {
margin-right:auto;
}
}
 @media only screen and (max-width: 415px) {
}
 @media only screen and (max-width: 370px) {
 .header .stock_avail {
width:140px;
height:50px;
font-size:1.5em;
padding:5px 0 0;
}
 .header .off_btn {
height:50px;
}
}
.centered,  .centered * {
	text-align:center;
}
/*three pages*/















































.mini_containers {
	max-width:1145px;
}
.mini_containers .pg_padding {
	padding:20px 40px 110px;
}
.mc_slider {
	width:49.2%;
	float:left;
	margin-top:18px;
	border:1px solid #c2c2c2;
}
.mc_slider .slick-arrow {
	transform:scale(0.6);
}
.mc_slider .slick-prev {
	left:0;
}
.mc_slider .slick-next {
	right:0;
}
.mc_slider img {
	display:block;
	width:100%;
	height:auto;
}
.mc_slider_2,  .mc_slider_4 {
	float:right;
}
 @media only screen and (max-width: 1024px) {
 .mini_containers .pg_padding {
padding:15px 30px 70px;
}
}
 @media only screen and (max-width: 767px) {
 .mini_containers .pg_padding {
padding:15px 25px 50px;
}
 .mc_slider {
width:100%;
float:none;
margin-top:18px;
}
}
.manuals_pg {
	max-width:800px;
}
.manuals_pg .pg_padding {
	padding:20px 40px 60px;
}
.title_divider {
	position:relative;
	padding-bottom:15px;
}
.title_divider:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	height:2px;
	border-top:1px solid #08296c;
	border-bottom:1px solid #08296c;
}
.manual_lists {
	padding:32px 0;
}
.manual_lists .manual_left {
	float:left;
	width:49%;
}
.manual_lists .manual_right {
	float:right;
	width:49%;
}
.manual_lists h3 {
	font-size:24px;
	color:#F1652E;
	font-family:"din-2014", Arial, Verdana;
	font-weight:700;
}
.manual_lists ul {
	padding:5px 0;
}
.manual_lists ul li {
	padding:0;
}
.manual_lists ul li:before {
	display:none;
}
.manual_lists ul li a {
	text-decoration:none;
	color:#F1652E;
}
.servicecenter {
	display:-webkit-box;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	margin:20px 0;
}
.servicecenter .centerimg {
	width:46.36%;
	max-width:46.36%;
}
.servicecenter .centerimg img {
	display:block;
	width:100%;
	height:auto;
	max-width:310px;
}
.servicecenter .centertxt {
	width:53.64%;
	max-width:53.64%;
	padding-bottom:20px;
}
.servicecenter .centertxt h5 {
	padding-bottom:0;
}
.servicecenter .centertxt p {
	padding:5px 0 0;
}
.servicecenter .centertxt p a {
	text-decoration:none;
	color:#08296C;
}
.servicecenter_l {
	-moz-box-direction:reverse;
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse;
}
.servicecenter_l .centerimg {
	width:53.64%;
	max-width:53.64%;
}
.servicecenter_l .centertxt {
	width:46.36%;
	max-width:46.36%;
}
 @media only screen and (max-width: 102px) {
 .manuals_pg .pg_padding {
padding:15px 30px 45px;
}
}
 @media only screen and (max-width: 767px) {
 .manuals_pg .pg_padding {
padding:10px 25px 30px;
}
 .manual_lists .manual_left,  .manual_lists .manual_right {
float:none;
width:auto;
}
 .servicecenter {
display:block;
}
 .servicecenter .centertxt,  .servicecenter .centerimg {
width:auto;
max-width:none;
}
 .servicecenter .centerimg img {
margin:0 auto;
}
}
.cold_storage {
	max-width:1145px;
}
.cold_storage .pg_padding {
	padding:20px 40px 60px;
}
.cold_cols {
	padding:10px 0 50px;
}
.cold_cols .cold_slider {
	float:left;
	width:54.71%;
	max-width:54.71%;
	margin-top:15px;
}
.cold_cols .cold_slider .cold_stage {
}
.cold_cols .cold_slider .cold_stage img {
	display:block;
	width:100%;
	height:auto;
}
.cold_cols .cold_slider .slick-arrow {
	transform:scale(0.6);
}
.cold_cols .cold_slider .slick-prev {
	left:0;
}
.cold_cols .cold_slider .slick-next {
	right:0;
}
.cold_cols .cold_slider .cold_thumbs {
	padding-top:10px;
}
.cold_cols .cold_slider .cold_thumbs .cthumb {
	width:12.93%;
	float:left;
	margin:0 1.56% 1.56% 0;
}
 .cold_cols .cold_slider .cold_thumbs .cthumb:nth-child(7n) {
margin-right:0;
}
.cold_cols .cold_slider .cold_thumbs .cthumb img {
	display:block;
	width:100%;
	height:auto;
	max-width:100%;
	height:56px;
	object-fit:cover;
}
.cold_cols .cold_contents {
	float:right;
	width:42.73%;
	max-width:42.73%;
}
.cold_cols .cold_contents ul {
	font-size:14px;
	color:#08296C;
}
.cold_cols .cold_contents ul li {
	margin-bottom:7px;
	padding:0 0 0 22px;
	color:#08296C;
}
.cold_cols .cold_contents ul li:before {
	width:15px;
	height:15px;
	background:url(../images/li_bullet.svg) center no-repeat;
	top:2px;
}
.safety_vid {
	max-width:712px;
	margin:0 auto;
}
.vid_box {
	position:relative;
	padding:0 0 56.4%;
	margin:28px 0;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	overflow:hidden;
}
.vid_box iframe {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.manual_lists_1,  .global_centers {
	max-width:712px;
	margin:0 auto;
	padding:30px 0 20px;
}
.manual_lists_1 {
	padding-top:0;
}
.manual_lists_1 .title_divider {
	margin-bottom:30px;
}
.manual_lists_1 h3 {
	padding-bottom:5px;
}
 @media only screen and (max-width: 102px) {
 .cold_storage .pg_padding {
padding:15px 30px 45px;
}
}
 @media only screen and (max-width: 767px) {
 .cold_storage .pg_padding {
padding:10px 25px 30px;
}
 .cold_cols .cold_contents,  .cold_cols .cold_slider {
float:none;
width:auto;
max-width:none;
}
 .cold_cols .cold_contents {
padding-top:20px;
}
 .cold_cols .cold_slider {
max-width:370px;
margin:0 auto;
}
 .cold_cols .cold_slider .cold_thumbs .cthumb img {
max-height:46px;
}
 .cold_cols .cold_slider .cold_thumbs .cthumb {
width:23.875%;
margin:0 1.5% 1.5% 0;
}
 .cold_cols .cold_slider .cold_thumbs .cthumb:nth-child(7n) {
margin-right:1.5%;
}
 .cold_cols .cold_slider .cold_thumbs .cthumb:nth-child(4n) {
margin-right:1.5%;
}
 .cold_cols .cold_slider .cold_thumbs .cthumb:nth-child(4n) {
margin-right:0;
}
}
#top_navi {
	text-transform: uppercase;
}
.text-center {
	text-align: center;
}
.notCollapsibleFlexHeader {
	background-color:#f2652e;
	color:white;
	padding:18px;
	width:100%;
	border:1px solid;
	text-align:left;
	outline:none;
	font-size:25px;
	line-height:40px
}
.itemid-1 .itemBody > .itemFullText > table {
	width:100% !important;
	margin:0 !important
}
.itemFullText td {
	vertical-align:top
}
.collapsibleFlex {
	background-color:#777;
	color:white;
	cursor:pointer;
	padding:18px;
	width:100%;
	border:1px solid;
	text-align:left;
	outline:none;
	font-size:15px;
	line-height:40px
}
.collapsibleFlex center:after {
	content:'\002B';
	color:white;
	font-weight:bold;
	float:right;
	margin-right:5px
}
.collapsibleFlex.active center:after {
	content:"\2212"
}
.active, .collapsibleFlex:hover {
	background-color:#555
}
.color-row {
	margin: 5px 0;
	text-align: center;
	width: 100%;
}
.color-box {
	float: left;
	height: 50px;
	margin: 5px;
	padding: 10px 0 10px 0;
	text-align: center;
	width: 30%;
}
.color-box p {
	color: inherit !important;
}
.new_slider_custom .slick-slide {
	height: auto !important;
}
/*.cold_cols .cold_slider .cold_thumbs .cthumb img{height: 56px;width: 75px;}*/







































































/*STOCKIST*/























.itemFullText {
	position:relative;
	margin-top:10px;
}
.showAllCityBtn {
	font-size:13px;
	color:#fff;
	background:#F1652E;
	display:inline-block;
	padding:5px 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
	font-family:"din-2014", Arial, Verdana;
	font-weight:700;
	font-weight:700;
	position:absolute;
	right:0;
	top:-45px;
	cursor:pointer;
}
.notCollapsibleFlexHeader {
	background:#08296C;
	line-height:60px;
}
.collapsibleFlex center:after {
	position:absolute;
	right:15px;
}
.itemBody table *,  .itemBody table {
	font-family:"din-2014", Arial, Verdana;
}
.itemBody table {
	color:#000;
}
.itemBody table th,  .itemBody table td {
	font-size:16px;
	font-family:"din-2014", Arial, Verdana;
	padding:4px 0;
	border:2px solid #fff;
}
.itemBody table strong {
	font-weight:400 !important;
}
.notCollapsibleFlexHeader td {
	font-size:24px !important;
	font-family:'din_2014demi', Arial, Verdana !important;
}
.countryTextDiv td {
	font-size:18px !important;
}
.lastModifiedOn {
	font-size:14px;
}
 @media only screen and (max-width: 767px) {
 .itemBody {
margin:0 -25px;
}
 .showAllCityBtn {
position:static;
margin-bottom:15px;
margin-left:25px;
}
 .itemBody table th,  .itemBody table td {
font-size:9px;
border:1px solid #ccc;
padding:4px 2px;
}
 .notCollapsibleFlexHeader td {
font-size:22px !important;
}
 .countryTextDiv td {
font-size:18px !important;
}
}
.stock_map {
	max-width:1070px;
}
.stock_map .pg_padding {
	padding:23px 50px 40px;
}
.stock_map .map_menu {
	float:left;
	width:22%;
}
.stock_map .map_menu ul {
	font-size:1.6em;
	margin-top:5px;
}
.stock_map .map_menu ul li {
	padding:8px 0;
}
.stock_map .map_menu ul li:before {
	display:none;
}
.stock_map .map_menu ul li a {
	text-decoration:none;
	color:#F1652E;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
}
.stock_map .map_menu ul li a:hover {
	color:#08296C
}
.stock_map .map_img {
	float:right;
	width:77.5%;
	margin-top:30px;
}
.stock_map .map_img img {
	display:block;
	max-width:100%;
	height:auto;
	width:665px;
}
.stock_map .map_img_tablet {
	display:none;
}
.stock_map .map_img_mobile {
	display:none;
}
 @media only screen and (max-width: 1024px) {
 .stock_map .map_img {
width:465px;
max-width:465px;
}
 .stock_map .map_img_desktop {
display:none;
}
 .stock_map .map_img_tablet {
display:block;
}
}
 @media only screen and (max-width: 767px) {
 .stock_map .map_img {
margin:0 auto;
}
}
 @media only screen and (max-width: 550px) {
 .stock_map .map_img {
width:260px;
max-width:260px;
margin:0 auto;
}
 .stock_map .map_img_desktop {
display:none;
}
 .stock_map .map_img_tablet {
display:none;
}
 .stock_map .map_img_mobile {
display:block;
}
}
.stock_map {
	max-width:1070px;
}
.stock_map .pg_padding {
	padding:23px 50px 40px;
}
.stock_map .map_menu {
	float:left;
	width:22%;
}
.stock_map .map_menu ul {
	font-size:1.6em;
	margin-top:5px;
}
.stock_map .map_menu ul li {
	padding:8px 0;
}
.stock_map .map_menu ul li:before {
	display:none;
}
.stock_map .map_menu ul li a {
	text-decoration:none;
	color:#F1652E;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
}
.stock_map .map_menu ul li a:hover {
	color:#08296C
}
.stock_map .map_img {
	float:right;
	width:77.5%;
	margin-top:30px;
}
.stock_map .map_img img {
	display:block;
	max-width:100%;
	height:auto;
	width:665px;
}
 @media only screen and (max-width: 1024px) {
 .stock_map .pg_padding {
padding:15px 25px 20px;
}
 .stock_map .map_menu {
width:25%;
}
 .stock_map .map_menu ul {
font-size:1.5em;
}
 .stock_map .map_menu ul li {
padding:6px 0;
}
 .stock_map .map_img {
width:72%;
margin-top:20px;
}
 .best_box_price .pg_padding {
padding:15px 25px 30px;
}
}
 @media only screen and (max-width: 767px) {
 .stock_map .pg_padding {
padding:15px 10px 20px;
}
 .stock_map .map_menu {
width:auto;
float:none;
text-align:center;
}
 .stock_map .map_menu ul {
font-size:1.4em;
margin-top:0;
}
 .stock_map .map_menu ul li {
padding:2px 5px;
display:inline-block;
}
 .stock_map .map_menu ul li:after {
content:"";
display:block;
position:absolute;
right:-2px;
top:3px;
width:1px;
height:14px;
background:#F1652E;
}
 .stock_map .map_menu ul li:last-child:after {
display:none;
}
 .stock_map .map_img {
width:auto;
float:none;
}
}
body#tinymce {
	background: unset !important;
	padding: 10px !important;
}
body#tinymce img {
	max-width: 50%
}
#HJS_loader {
	display:none;
	position:fixed;
	z-index:100000;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:rgba(255, 255, 255, 1) url('../images/loading.gif') 50% 50% no-repeat;
}
body#tinymce .our_srvics .serboxes .serbox .srv_img img {
	position: relative !important;
	z-index: 25;
}
body#tinymce iframe {
	position: relative !important;
}
.header .stock_avail.mobile_inline_stock {
	display:none;
}
 @media only screen and (max-width: 767px) {
 .header .stock_avail.mobile_inline_stock {
width: 100px;
display:block;
position:absolute;
right:70px;
top:20px;
}
}
/*cookies*/
.cookieMessage{position:fixed; right:100px; bottom:30px; width:445px; background:rgba(11, 40, 108, 0.9); padding:20px 30px; -moz-box-sizing:border-box; box-sizing:border-box;}
.cookieMessage h3{color:#F8692D; font-size:28px; font-weight:400; font-family:"din-2014", Arial, Verdana;
	font-weight:700;}
.cookieMessage p{color:#fff; font-size:16px; padding-top:0;}
.cookieMessage p a{color:#fff;}
.cookieMessage .cookieMessageBtns{padding:15px 0 10px;}
.cookieMessage .cookieMessageBtns .acceptBtn{display:inline-block; text-decoration:none; color:#fff; font-size:18px; border:1px solid #fff; padding:12px 30px; vertical-align:middle;}
.cookieMessage .cookieMessageBtns .customizeBtn{display:inline-block; color:#83cffc; font-family:"din-2014", Arial, Verdana;
	font-weight:700; font-size:18px; margin-left:30px;}
body.cookieoverlay .main_holder{position:relative;}
body.cookieoverlay .main_holder:before{display:block; content:""; position:absolute; left:0; top:0; width:100vw; height:100vh; background:rgba(0, 0, 0, 0.7); z-index:10;}
@media all and (max-width:1024px), all and (max-height:800px){
	.cookieMessage{right:50px; bottom:20px; width:350px; padding:15px 25px;}
	.cookieMessage h3{font-size:26px;}
	.cookieMessage p{font-size:15px;}
	.cookieMessage .cookieMessageBtns{padding:10px 0 5px;}
	.cookieMessage .cookieMessageBtns .acceptBtn{font-size:16px; padding:8px 25px;}
	.cookieMessage .cookieMessageBtns .customizeBtn{font-size:16px; margin-left:20px;}
}
@media all and (max-width:767px), all and (max-height:720px){
	.cookieMessage{right:20px; bottom:10px; width:280px; padding:10px 15px;}
	.cookieMessage h3{font-size:22px;}
	.cookieMessage p{font-size:12px;}
	.cookieMessage .cookieMessageBtns{padding:5px 0;}
	.cookieMessage .cookieMessageBtns .acceptBtn{font-size:14px; padding:6px 15px;}
	.cookieMessage .cookieMessageBtns .customizeBtn{font-size:14px; margin-left:10px;}
}

.cookiePopup{position:absolute; -moz-box-sizing:border-box; box-sizing:border-box; width:890px; left:50%; top:80px; margin:0 0 0 -445px; background:#fff; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; border:2px solid #999; z-index:9999; padding:40px 55px;}
.cookiePopup h3{color:#4d4d4d; font-size:32px; font-weight:400; font-family:"din-2014", Arial, Verdana;
	font-weight:700;}
.cookiePopup .cookiePopupClose{position:absolute; text-decoration:none; display:inline-block; padding:10px; right:10px; top:10px; font-size:14px;}
.cookiePopup p{color:#4d4d4d; font-size:16px; padding-top:2px;}
.cookiePopup h4{color:#4d4d4d; font-size:22px; font-weight:400; font-family:"din-2014", Arial, Verdana;
	font-weight:700;}
.cookiePopupListInner{border-top:1px solid #ececec; padding:10px 0 10px 65px; position:relative;}
.cookiePopupListInner .cookiePopupListInnerL{position:absolute; left:0; top:18px;}
.cookiePopupListInner p{}
.cookiePopupButtons{padding:15px 0 25px;}
.cookiePopupButtons a{display:inline-block; text-decoration:none; font-size:18px; color:#4d4d4d; border:2px solid #4d4d4d; padding:12px 25px; margin-right:18px; vertical-align:middle; font-family:"din-2014", Arial, Verdana;
	font-weight:700; transition:0.3s;}
.cookiePopupButtons a:hover,.cookiePopupButtons a.acceptAllBtn{background:#21a52d; color:#FFF; border:2px solid #21a52d;}


.switch{display:inline-block; height:24px; position:relative; width:50px;}
.switch input{display:none;}
.switch .slider{background-color:#ccc; bottom:0; cursor:pointer; left:0; position:absolute; right:0; top:0; transition:.4s;}
.switch .slider:before{background-color:#fff; bottom:2px; content:""; height:20px; left:2px; position:absolute; transition:.4s; width:20px;}
.switch input:checked + .slider{background-color:#66bb6a;}
.switch input:disabled + .slider{background-color:#ccc; opacity:0.5;}
.switch input:checked + .slider:before{transform:translateX(26px);}
.switch .slider.round{border-radius:34px;}
.switch .slider.round:before{border-radius:50%;}

@media all and (max-width:1024px), all and (max-height:800px){
	.cookiePopup{width:600px; top:40px; margin:0 0 0 -300px; padding:30px 35px;}
	.cookiePopup h3{font-size:28px;}
	.cookiePopup .cookiePopupClose{right:7px; top:7px;}
	.cookiePopup p{font-size:15px; padding-top:2px;}
	.cookiePopup h4{font-size:20px;}
	.cookiePopupListInner{padding:8px 0 8px 60px;}
	/*.cookiePopupListInner .cookiePopupListInnerL{position:absolute; left:0; top:18px;}*/
	.cookiePopupButtons{padding:10px 0 20px;}
	.cookiePopupButtons a{font-size:16px; padding:10px 20px; margin-right:12px;}
}
@media all and (max-width:767px), all and (max-height:720px){
	.cookiePopup{width:400px; top:20px; margin:0 0 0 -200px; padding:15px 20px;}
	.cookiePopup h3{font-size:22px;}
	.cookiePopup .cookiePopupClose{right:5px; top:5px;}
	.cookiePopup p{font-size:14px; padding-top:0;}
	.cookiePopup h4{font-size:18px;}
	.cookiePopupListInner{padding:8px 0 8px 57px;}
	/*.cookiePopupListInner .cookiePopupListInnerL{position:absolute; left:0; top:18px;}*/
	.cookiePopupButtons{padding:0px 0 10px;}
	.cookiePopupButtons a{font-size:14px; padding:7px 10px; margin-right:5px;}
}
@media all and (max-width:425px){
	.cookiePopup{width:280px; margin:0 0 0 -140px; padding:10px 10px;}
	.cookiePopup h3{font-size:20px;}
	.cookiePopup h4{font-size:17px;}
}