@font-face {
	font-family:futura-pt_book;
	src:url(../fonts/futura-pt_book.woff2?45c16bc91c04d03545f98d9f8ab86db7) format("woff2"), url(../fonts/futura-pt_book.woff?fa16069e7c055c0b330df164a0b12fe9) format("woff"), url(../fonts/futura-pt_book.otf?f6d7ae0385b6822304b0080c40e8351d) format("opentype");
	font-style:normal
}
@font-face {
	font-family:futura-pt_heavy;
	src:url(../fonts/futura-pt_heavy.woff2?b92ba43847b5c8c1c5283854b9cba0d6) format("woff2"), url(../fonts/futura-pt_heavy.woff?d4f46283bc435bf8e0cd717798b0b6ec) format("woff"), url(../fonts/futura-pt_heavy.otf?941a8c8bdb39dcd33e79e13c4a1f1a4f) format("opentype");
	font-style:normal
}
@font-face {
	font-family:futura-pt_light;
	src:url(../fonts/futura-pt_light.woff2?923801de4ebfec23c52051deaaab9484) format("woff2"), url(../fonts/futura-pt_light.woff?cf3aea50d66721ee3405cbe6026671f1) format("woff"), url(../fonts/futura-pt_light.otf?b8f094051705ee301a5e63529f0c01b5) format("opentype");
	font-style:normal
}
@font-face {
	font-family:aluprof-ico;
	src:url(../fonts/aluprof-ico.eot?8bcee93b9f4c436c55abd8537023ff05);
	src:url(../fonts/aluprof-ico.eot?8bcee93b9f4c436c55abd8537023ff05) format("embedded-opentype"), url(../fonts/aluprof-ico.ttf?5e5ac66751469d7c3bdaa01f2360052e) format("truetype"), url(../fonts/aluprof-ico.woff?c987d3e21cbb00b5d2b65c1619858038) format("woff"), url(../fonts/aluprof-ico.svg?561d61e4f675392f6f5616692f4be68a) format("svg");
	font-weight:400;
	font-style:normal
}

.icon {
	font-family:aluprof-ico!important;
	position:relative;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.icon--arrow-down:before {
	content:"\E900"
}
.icon--arrow-nav-down:before {
	content:"\E901"
}
.icon--arrow-nav-left:before {
	content:"\E902"
}
.icon--arrow-nav-right:before {
	content:"\E903"
}
.icon--arrow-nav-up:before {
	content:"\E904"
}
.icon--arrow-up:before {
	content:"\E905"
}
.icon--axis-all:before {
	content:"\E94A";
	opacity:.3
}
.icon--axis-all.axis-x:after, .icon--axis-all.axis-y:after, .icon--axis-all.axis-z:after {
	position:absolute;
	left:0;
	top:0
}
.icon--axis-all.axis-x:after {
	content:"\E94B"
}
.icon--axis-all.axis-y:after {
	content:"\E94C"
}
.icon--axis-all.axis-z:after {
	content:"\E94D"
}
.icon--badge:before {
	content:"\E906"
}
.icon--beam:before {
	content:"\E939"
}
.icon--blank:before {
	content:"\E908"
}
.icon--blank-kopia:before {
	content:"\E907"
}
.icon--box:before {
	content:"\E952"
}
.icon--brainstorm:before {
	content:"\E909"
}
.icon--building:before {
	content:"\E90A"
}
.icon--calendar:before {
	content:"\E93A"
}
.icon--clock:before {
	content:"\E93B"
}
.icon--close:before {
	content:"\E90B"
}
.icon--crane:before {
	content:"\E90C"
}
.icon--document:before {
	content:"\E90D"
}
.icon--document-2:before {
	content:"\E93C"
}
.icon--documents:before {
	content:"\E90E"
}
.icon--email:before {
	content:"\E90F"
}
.icon--engineer:before {
	content:"\E910"
}
.icon--factory:before {
	content:"\E911"
}
.icon--factory-line:before {
	content:"\E912"
}
.icon--fax:before {
	content:"\E913"
}
.icon--form-edit:before {
	content:"\E917"
}
.icon--gk:before {
	content:"\E918"
}
.icon--globe:before {
	content:"\E919"
}
.icon--globe-2:before {
	content:"\E91A"
}
.icon--globe-3:before {
	content:"\E93D"
}
.icon--handshake:before {
	content:"\E91B"
}
.icon--info:before {
	content:"\E91C"
}
.icon--info-1:before {
	content:"\E91D"
}
.icon--icon-info2:before {
	content:"\E955"
}
.icon--investment:before {
	content:"\E93E"
}
.icon--knowledge:before {
	content:"\E91E"
}
.icon--lock:before {
	content:"\E91F"
}
.icon--magnifier:before {
	content:"\E920"
}
.icon--mail-open:before {
	content:"\E921"
}
.icon--map:before {
	content:"\E922"
}
.icon--marker:before {
	content:"\E93F"
}
.icon--meeting:before {
	content:"\E923"
}
.icon--mic:before {
	content:"\E940"
}
.icon--money:before {
	content:"\E924"
}
.icon--money-2:before {
	content:"\E925"
}
.icon--money-3:before {
	content:"\E941"
}
.icon--newsletter:before {
	content:"\E942"
}
.icon--newtwork:before {
	content:"\E943"
}
.icon--office:before {
	content:"\E926"
}
.icon--payment:before {
	content:"\E927"
}
.icon--percent:before {
	content:"\E944"
}
.icon--perfect:before {
	content:"\E928"
}
.icon--phone:before {
	content:"\E929"
}
.icon--play:before {
	content:"\E92A"
}
.icon--play-2:before {
	content:"\E92B"
}
.icon--play-3:before {
	content:"\E934"
}
.icon--power-on:before {
	content:"\E956"
}
.icon--slim-arrow-down:before {
	content:"\E935"
}
.icon--slim-arrow-left:before {
	content:"\E936"
}
.icon--slim-arrow-right:before {
	content:"\E937"
}
.icon--slim-arrow-up:before {
	content:"\E938"
}
.icon--stock:before {
	content:"\E945"
}
.icon--task:before {
	content:"\E92C"
}
.icon--taskslist:before {
	content:"\E92D"
}
.icon--timer:before {
	content:"\E92E"
}
.icon--timer-2:before {
	content:"\E92F"
}
.icon--training:before {
	content:"\E946"
}
.icon--user:before {
	content:"\E930"
}
.icon--user2:before {
	content:"\E953"
}
.icon--user2-edit:before {
	content:"\E954"
}
.icon--user-laptop:before {
	content:"\E947"
}
.icon--users:before {
	content:"\E931"
}
.icon--weight:before {
	content:"\E94F"
}
.icon--window:before {
	content:"\E932"
}
.icon--workers:before {
	content:"\E948"
}
.icon--worldwide:before {
	content:"\E949"
}
.icon--facebook:before {
	content:"\E94E";
	color:#3b5998
}
.icon--facebook--hover:before, .is--hover .icon--facebook:before {
	color:#656565;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.icon--youtube:before {
	content:"\E950"
}
.icon--youtube:after {
	content:"\E951";
	position:absolute;
	left:0;
	top:0;
	color:red
}
.icon--youtube:after, .is--hover .icon--youtube:after {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.is--hover .icon--youtube:after {
	color:#656565
}
.icon--linkedin:before {
	content:"\E957";
	z-index:2;
	position:relative;
	color:#fff
}
.icon--linkedin:after {
	content:"";
	display:block;
	position:absolute;
	border-radius:5px;
	width:90%;
	height:90%;
	left:5%;
	background-color:#057bb6;
	z-index:1;
	top:5%
}
.icon--linkedin:after, .icon--linkedin:hover:after {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.icon--linkedin:hover:after {
	background-color:#656565
}
.icon--pinn:before {
	content:"\E958";
	color:#fff;
	position:relative;
	z-index:2;
	top:4px;
	left:-1px;
	font-size:40px
}
.icon--pinn:after {
	content:"";
	display:block;
	position:absolute;
	border-radius:50%;
	width:38px;
	height:38px;
	left:0;
	top:0;
	z-index:1;
	background-color:#cb1f27
}
.icon--pinn:after, .icon--pinn:hover:after {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.icon--pinn:hover:after {
	background-color:#656565
}
.icon--tumblr:before {
	content:"\E959";
	color:#fff;
	position:relative;
	z-index:2
}
.icon--tumblr:after {
	content:"";
	display:block;
	position:absolute;
	width:90%;
	height:90%;
	left:5%;
	background-color:#314358;
	z-index:1;
	top:5%
}
.icon--tumblr:after, .icon--tumblr:hover:after {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.icon--tumblr:hover:after {
	background-color:#656565
}
.icon--tweeter:before {
	content:"\E95A";
	color:#fff;
	position:relative;
	z-index:1;
	font-size:35px
}
.icon--tweeter:after {
	content:"";
	display:block;
	position:absolute;
	border-radius:50%;
	width:39px;
	height:39px;
	left:-3px;
	top:1px;
	background-color:#1da0f2
}
.icon--tweeter:after, .icon--tweeter:hover:after {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.icon--tweeter:hover:after {
	background-color:#656565
}
.icon--extension.ext-zip:after {
	content:"zip"
}
.icon--extension.ext-rar:after {
	content:"rar"
}
.icon--extension.ext-jpg:after {
	content:"jpg"
}
.icon--extension.ext-jpeg:after {
	content:"jpeg"
}
.icon--extension.ext-gif:after {
	content:"gif"
}
.icon--extension.ext-png:after {
	content:"png"
}
.icon--extension.ext-pdf:after {
	content:"pdf"
}
.icon--extension.ext-mp4:after {
	content:"mp4"
}
.icon--extension.ext-mp3:after {
	content:"mp3"
}
.icon--extension.ext-webm:after {
	content:"webm"
}
.icon--extension.ext-mov:after {
	content:"mov"
}
.icon--extension.ext-cad:after {
	content:"cad"
}
.icon--extension.ext-doc:after {
	content:"doc"
}
.icon--extension.ext-docx:after {
	content:"docx"
}
.icon--extension.ext-dwg:after {
	content:"dwg"
}
.icon--extension.ext-rvt:after {
	content:"rvt"
}
.icon--extension:before {
	content:"\E915"
}
.icon--extension:after {
	position:absolute;
	content:"";
	font-family:Arial, Helvetica, sans-serif;
	font-size:.32em;
	text-transform:uppercase;
	left:2px;
	bottom:4px;
	background-color:#000;
	padding:1px 2px;
	border-radius:2px;
	color:#fff;
	min-width:50%;
	min-height:.8em
}
@media (-ms-high-contrast:none) {
.icon--extension:after {
	font-size:8px
}
}
.icon--extension.ext-bim:after {
	content:"bim"
}
.icon--extension.ext-rvt-lvc:after {
	min-height:1.8em;
	content:"rvt,lvc,\Alcf";
	white-space:pre;
	font-size:.21em;
	bottom:8px
}
@media (-ms-high-contrast:none) {
.icon--extension.ext-rvt-lvc:after {
	font-size:14px;
	min-height:36px
}
}
.icon--play-3 {
	border:3px solid #fff;
	border-radius:50%
}
.icon--play-3:before {
	margin-left:5px
}
.icon--flag {
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:middle;
	-ms-flex-negative:0;
	flex-shrink:0
}
.icon--flag--ae {
	background:url(../images/flag-ae.svg?340a318ef2a6453c751e7ceac0c3dcee)
}
.icon--flag--al {
	background:url(../images/flag-al.svg?91d1548aac7c7b88aff848f24a86f5eb)
}
.icon--flag--am {
	background:url(../images/flag-am.svg?9dc373c0e4b7db67e4064ed5cc1da541)
}
.icon--flag--ao {
	background:url(../images/flag-ao.svg?37f0de24605b620f26afd7c3c6088f57)
}
.icon--flag--ar {
	background:url(../images/flag-ar.svg?1fd8d56caa54cfce6e4dd8be855c4ae9)
}
.icon--flag--at {
	background:url(../images/flag-at.svg?991d4158beb746f97387a8d0bd6173c4)
}
.icon--flag--au {
	background:url(../images/flag-au.svg?688f73cfda9c644cc7f6f47dcfa3f646)
}
.icon--flag--ba {
	background:url(../images/flag-ba.svg?49c4901ef685c5f8056d475ef9e5c3a7)
}
.icon--flag--be {
	background:url(../images/flag-be.svg?fa06d2af4c726f2664fe7e62362e0b00)
}
.icon--flag--bg {
	background:url(../images/flag-bg.svg?c2dfb2f729af10862b0aa7194513fc53)
}
.icon--flag--bh {
	background:url(../images/flag-bh.svg?a747b2a21a6e4cfbf9b32378ad76c415)
}
.icon--flag--bn {
	background:url(../images/flag-bn.svg?d6b7f8fc47f4b86c09e8ee4ebd177dda)
}
.icon--flag--br {
	background:url(../images/flag-br.svg?2d778bfebcea08d53ffc772777071f58)
}
.icon--flag--bw {
	background:url(../images/flag-bw.svg?db6b9ac04de37591126153703d7bfcb6)
}
.icon--flag--by {
	background:url(../images/flag-by.svg?96eead146212893486a287f3bc95c1f3)
}
.icon--flag--ca {
	background:url(../images/flag-ca.svg?a6989e96eae96f564e3303945be05874)
}
.icon--flag--ch {
	background:url(../images/flag-ch.svg?a3c45ec3720625edf81307b7ef06a775)
}
.icon--flag--cl {
	background:url(../images/flag-cl.svg?cd5e1c1a0629f11545fd8ffd639b9955)
}
.icon--flag--cn {
	background:url(../images/flag-cn.svg?2496bf57976d92819f61ff200a801247)
}
.icon--flag--cu {
	background:url(../images/flag-cu.svg?05b6baa24f071f039bb804d61d9baa94)
}
.icon--flag--cy {
	background:url(../images/flag-cy.svg?b3ddf15d35f6d4ca0170c2bb8e045be1)
}
.icon--flag--cz {
	background:url(../images/flag-cz.svg?dcdafd5c211c33f1e7de44d33c92dbcc)
}
.icon--flag--de {
	background:url(../images/flag-de.svg?fbf481211eb1ef215d7a0df9ca7579ce)
}
.icon--flag--dk {
	background:url(../images/flag-dk.svg?23d4f5ba4c021d8bf220e819a337ac3d)
}
.icon--flag--dz {
	background:url(../images/flag-dz.svg?96335f499d750aefca96441dce9fc7ad)
}
.icon--flag--ee {
	background:url(../images/flag-ee.svg?7cc6f857a4b4195f71985855b56306e6)
}
.icon--flag--eg {
	background:url(../images/flag-eg.svg?302607c23d17ed80160f0c7849262fd4)
}
.icon--flag--es {
	background:url(../images/flag-es.svg?b26b01347664b8bc52700d33f7600c92)
}
.icon--flag--fi {
	background:url(../images/flag-fi.svg?6a69fb9af376fe0ac2d5dc63e90a653c)
}
.icon--flag--fr {
	background:url(../images/flag-fr.svg?ff3837b1e2e7fb5724961d613a16e6f7)
}
.icon--flag--gb {
	background:url(../images/flag-gb.svg?87be311398c8e12585b6bf0be348dd17)
}
.icon--flag--ge {
	background:url(../images/flag-ge.svg?47f4e1e844d3456a6a2fbe3d71a2d213)
}
.icon--flag--gh {
	background:url(../images/flag-gh.svg?1c32a31caf5744d4f14bfa69c4f6b729)
}
.icon--flag--gr {
	background:url(../images/flag-gr.svg?8701f2df40b9f100d5bb57846c7f2dc6)
}
.icon--flag--hr {
	background:url(../images/flag-hr.svg?91b9910c4c53715db707c0235a2dfe87)
}
.icon--flag--hu {
	background:url(../images/flag-hu.svg?fe293cf42ea60de5b709e783e7182681)
}
.icon--flag--id {
	background:url(../images/flag-id.svg?e1f62ca89333396b373a5261735bec55)
}
.icon--flag--il {
	background:url(../images/flag-il.svg?c6c7bcaea34783db89814fed0e371095)
}
.icon--flag--in {
	background:url(../images/flag-in.svg?52ab0414494e43f355bcd5df8a30f2cf)
}
.icon--flag--ir {
	background:url(../images/flag-ir.svg?06a43972569d06b4a9861b916623b596)
}
.icon--flag--is {
	background:url(../images/flag-is.svg?9e80027c48f01081425c80e97efcac97)
}
.icon--flag--it {
	background:url(../images/flag-it.svg?552368ec772514222e4834e59e2ef463)
}
.icon--flag--jo {
	background:url(../images/flag-jo.svg?4c00616c49696b8d6ee13cf2ecbd466a)
}
.icon--flag--jp {
	background:url(../images/flag-jp.svg?320c38768da611b85e59084f0a059800)
}
.icon--flag--kg {
	background:url(../images/flag-kg.svg?0dab49545484b173f1d1da3467c3ba1c)
}
.icon--flag--kr {
	background:url(../images/flag-kr.svg?ce82a64d41da9b90245ffe4e00d1b9b4)
}
.icon--flag--kw {
	background:url(../images/flag-kw.svg?7c4c792c4c99cccaac97bcf7ca624531)
}
.icon--flag--kz {
	background:url(../images/flag-kz.svg?d5b20160d59164fe4428a05af351d2d8)
}
.icon--flag--lb {
	background:url(../images/flag-lb.svg?e565dfad77a501c18479db2a203f267b)
}
.icon--flag--lt {
	background:url(../images/flag-lt.svg?a45b4a42bf85322337ad629685fc0bd7)
}
.icon--flag--lu {
	background:url(../images/flag-lu.svg?e3b898dff5f6cd2e6d86f92b9b6c8245)
}
.icon--flag--lv {
	background:url(../images/flag-lv.svg?812c57f266825b1d8c4b0bd77eb7cf97)
}
.icon--flag--ly {
	background:url(../images/flag-ly.svg?bc764fb2ec281c71357cb1cb5e6473b8)
}
.icon--flag--ma {
	background:url(../images/flag-ma.svg?3b201c37b374dd51948d0da166f55d3a)
}
.icon--flag--md {
	background:url(../images/flag-md.svg?5bf2a3dbf45cd93ca901eb5ae6b2728b)
}
.icon--flag--me {
	background:url(../images/flag-me.svg?47c0584bde6123431df83163feb9ace0)
}
.icon--flag--mk {
	background:url(../images/flag-mk.svg?2281452a086bfc271def1f3b7ec109fe)
}
.icon--flag--mn {
	background:url(../images/flag-mn.svg?603ce223fe5cb6fb04f4c6d1b39a3ddc)
}
.icon--flag--mr {
	background:url(../images/flag-mr.svg?dd4d5c6a95ace945ce307bbe3b6be2cb)
}
.icon--flag--mw {
	background:url(../images/flag-mw.svg?868de68534a9616fb18d0ee9dfbd444c)
}
.icon--flag--mx {
	background:url(../images/flag-mx.svg?0a830f061a0dc711c36fd4e8cb715cd2)
}
.icon--flag--my {
	background:url(../images/flag-my.svg?d4e6b36964aa96688b2134989524cd0f)
}
.icon--flag--mz {
	background:url(../images/flag-mz.svg?0cc6a685d1d1ae0e1008ddc0e05de2b4)
}
.icon--flag--na {
	background:url(../images/flag-na.svg?ace6cec0014c942fea368c5f770b8d3c)
}
.icon--flag--ng {
	background:url(../images/flag-ng.svg?dd486fc0e61132df5816e23106abf878)
}
.icon--flag--nl {
	background:url(../images/flag-nl.svg?a10fa53e0adee0aca2b16af970ff8baa)
}
.icon--flag--no {
	background:url(../images/flag-no.svg?3226aea9209f747bd0faff39025bc2b8)
}
.icon--flag--nz {
	background:url(../images/flag-nz.svg?81bda8d9d0bf38b74c0119063ab5c090)
}
.icon--flag--om {
	background:url(../images/flag-om.svg?d7bcd0bb663f2dc108b55aa0f9c5befa)
}
.icon--flag--pe {
	background:url(../images/flag-pe.svg?e2c7366ab7f759b1ea0827213c7f0f39)
}
.icon--flag--ph {
	background:url(../images/flag-ph.svg?c3971f2ce3eb966efd92d366360c1f63)
}
.icon--flag--pl {
	background:url(../images/flag-pl.svg?43330bee64d6808f17edb534d7e223cd)
}
.icon--flag--pt {
	background:url(../images/flag-pt.svg?9b4ccb28e01be246009543824f4057ea)
}
.icon--flag--qa {
	background:url(../images/flag-qa.svg?aa250203030e98dd03d27d135106515e)
}
.icon--flag--ro {
	background:url(../images/flag-ro.svg?563db58206a1f4487bb59a5ab80cf6ae)
}
.icon--flag--rs {
	background:url(../images/flag-rs.svg?589ff9c4ab5e28f472c3284b2043e0de)
}
.icon--flag--ru {
	background:url(../images/flag-ru.svg?a88b0e51af8a56518f70654b3329b326)
}
.icon--flag--sa {
	background:url(../images/flag-sa.svg?9c6b925767941a74109b02c51f369d50)
}
.icon--flag--sd {
	background:url(../images/flag-sd.svg?8983876f788479f9cba93a2b8691afb0)
}
.icon--flag--se {
	background:url(../images/flag-se.svg?e06ca6e966819a9daaeccfb4625526f5)
}
.icon--flag--sg {
	background:url(../images/flag-sg.svg?3bfec71ea88964f697edb2a4581513ce)
}
.icon--flag--si {
	background:url(../images/flag-si.svg?5af1e8179f67c4e4c983a2db2576a9c5)
}
.icon--flag--sk {
	background:url(../images/flag-sk.svg?1d052006427653f62e36c4b63380f06e)
}
.icon--flag--sn {
	background:url(../images/flag-sn.svg?7c50fa38c357047253f62dd12f7f0f51)
}
.icon--flag--sy {
	background:url(../images/flag-sy.svg?b5219b37749c108cd5c6fb6e4fc325a6)
}
.icon--flag--sz {
	background:url(../images/flag-sz.svg?1cdef1e06f2dcf71706ac3be1102ae84)
}
.icon--flag--td {
	background:url(../images/flag-td.svg?6be812c033ef69e11927dab923d51b36)
}
.icon--flag--th {
	background:url(../images/flag-th.svg?00af070340aa5baa9857ccfb53eac059)
}
.icon--flag--tj {
	background:url(../images/flag-tj.svg?e1783dc1a8cb167561eae0c94aead26a)
}
.icon--flag--tm {
	background:url(../images/flag-tm.svg?88e92534d80b5d22d072da0a74904999)
}
.icon--flag--tn {
	background:url(../images/flag-tn.svg?5bd72991de245036384133d28e82feae)
}
.icon--flag--tr {
	background:url(../images/flag-tr.svg?89f7f1cedc0876550daf7f7fe74229cb)
}
.icon--flag--tw {
	background:url(../images/flag-tw.svg?6a0dcbace88e23d3fefafc8a6560cddf)
}
.icon--flag--ua {
	background:url(../images/flag-ua.svg?80d2d92c549b015a812e1dcb3e14f034)
}
.icon--flag--us {
	background:url(../images/flag-us.svg?6329fd3b824dbee2e9669955d7395184)
}
.icon--flag--uz {
	background:url(../images/flag-uz.svg?daacf3d15dfaba44f78a6b638ae01dc6)
}
.icon--flag--vn {
	background:url(../images/flag-vn.svg?29d879cdab84a447d36a88c3903dec2d)
}
.icon--flag--xk {
	background:url(../images/flag-xk.svg?6c01827913f143ff637d298a6be853bf)
}
.icon--flag--ye {
	background:url(../images/flag-ye.svg?4e686bb4df7521995a654512d5b66c77)
}
.icon--flag--za {
	background:url(../images/flag-za.svg?104393478d3606a32824994701320841)
}
.icon--flag--en {
	background:url(../images/flag-en.svg?78d84af096dcba423529c696749944ae)
}
.icon--flag--ie {
	background:url(../images/flag-ie.svg?2dafa297b1c72f379f2b224d0650c5fa)
}
.icon--flag--ci {
	background:url(../images/flag-ci.svg?ea380f344e80517bccff5e74e0e808b4)
}
.icon--flag--ve {
	background:url(../images/flag-ve.svg?b341c5024b765147d1483bead23da6c5)
}
.icon--flag--li {
	background:url(../images/flag-li.svg?07462ee781b8ad7dfa5b1b066f629168)
}
.icon--flag--ke {
	background:url(../images/flag-ke.svg?313d7cb227190cbdb2b9e51f6da3f1f1)
}
.icon--flag--hk {
	background:url(../images/flag-hk.svg?1898bf8e32352a593c8a8b4f9492c821)
}
.icon--flag--az {
	background:url(../images/flag-az.svg?710ab99cc995102e0ad9684205fd19c2)
}
.icon--flag--en, .icon--flag--uk {
	background:url(../images/flag-gb.svg?87be311398c8e12585b6bf0be348dd17)
}
.icon--flag--cs {
	background:url(../images/flag-cz.svg?dcdafd5c211c33f1e7de44d33c92dbcc)
}

.filter-toggle {
 position:relative
}
.filter-toggle:after {
 width:10px;
 height:10px;
 display:block;
 content:"";
 border-color:#8d8d8d #8d8d8d transparent transparent;
 border-style:solid;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg);
 -webkit-transform-origin:10px 5px;
 transform-origin:10px 5px;
 border-width:1px;
 position:absolute;
 right:2px;
 top:8px
}
.filter-toggle--hidden:after,
.filter-toggle:after {
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.filter-toggle--hidden:after {
 -webkit-transform:rotate(135deg);
 transform:rotate(135deg);
 right:5px
}
.filter-toggle h2 {
 text-transform:uppercase;
 margin-bottom:15px;
 font-family:futura-pt_book,sans-serif;
 letter-spacing:-.8px;
 font-size:24px;
 font-weight:400
}
.filter-toggle__button {
 background-color:#f0f0f0;
 padding:15px;
 cursor:pointer
}
.filter-toggle__button h2,
.filter-toggle__button h3 {
 margin-bottom:0!important;
 font-size:20px;
 -webkit-transition:all .15s ease-in-out;
 transition:all .15s ease-in-out
}
.filter-toggle__button h2:hover,
.filter-toggle__button h3:hover {
 opacity:.6;
 -webkit-transition:all .15s ease-in-out;
 transition:all .15s ease-in-out
}
.filter-toggle__button:after {
 display:none!important
}
.filter-toggle__button h2 {
 overflow:hidden
}
.filter-toggle__button i.icon {
 position:relative;
 margin-left:20px;
 width:10px;
 height:10px;
 display:inline-block;
 content:"";
 border-color:#8d8d8d #8d8d8d transparent transparent;
 border-style:solid;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg);
 -webkit-transform-origin:10px 3px;
 transform-origin:10px 3px;
 border-width:1px;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.filter-toggle__button+.filterblock--offer {
 -webkit-transition:all .5s ease-in-out;
 transition:all .5s ease-in-out;
 max-height:650px
}
.filter-toggle__button.filter-toggle--hidden i.icon {
 -webkit-transform:rotate(135deg);
 transform:rotate(135deg);
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
.filter-toggle__button.filter-toggle--hidden+.filterblock--offer {
 max-height:0
}
.filter-toggle .fade-enter-active,
.filter-toggle .fade-leave-active {
 -webkit-transition:all .3s;
 transition:all .3s
}
.filter-toggle .fade-enter,
.filter-toggle .fade-leave-to {
 opacity:0;
 overflow:hidden
}
.grid .row {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:0;
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.grid .row .container {
 margin-left:-15px;
 margin-right:-15px
}
.grid .col {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.grid .col--1 {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 max-width:100%
}
.grid .col--2 {
 -ms-flex-preferred-size:50%;
 flex-basis:50%;
 max-width:50%
}
@media (max-width:991px) {
 .grid .col--2 {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--3 {
 -ms-flex-preferred-size:33.33%;
 flex-basis:33.33%;
 max-width:33.33%
}
@media (max-width:767px) {
 .grid .col--3 {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--4 {
 -ms-flex-preferred-size:25%;
 flex-basis:25%;
 max-width:25%
}
@media (max-width:767px) {
 .grid .col--4 {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--4-padding {
 -ms-flex-preferred-size:calc(25% - 50px);
 flex-basis:calc(25% - 50px);
 max-width:calc(25% - 50px);
 padding-left:25px;
 padding-right:25px
}
@media (min-width:768px) and (max-width:991px) {
 .grid .col--4-padding {
  -ms-flex-preferred-size:calc(25% - 20px);
  flex-basis:calc(25% - 20px);
  max-width:calc(25% - 20px);
  padding-left:10px!important;
  padding-right:10px!important
 }
}
@media (max-width:767px) {
 .grid .col--4-padding {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--5 {
 -ms-flex-preferred-size:20%;
 flex-basis:20%;
 max-width:20%
}
@media (max-width:505px) {
 .grid .col--5 {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--6 {
 -ms-flex-preferred-size:16.66%;
 flex-basis:16.66%;
 max-width:16.66%
}
@media (max-width:505px) {
 .grid .col--6 {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--grow {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
@media (max-width:768px) {
 .grid .col--grow {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--overflow-hidden {
 overflow:hidden
}
.grid .col--centered {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
@media (min-width:768px) {
 .grid .col--sm-pr-30 {
  padding-right:30px
 }
}
.grid .col--pt-25 {
 padding-top:25px
}
.grid .col--pb-25 {
 padding-bottom:25px
}
@media (max-width:991px) {
 .grid .col--mobile-first {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
 .grid .col--mobile-second {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
}
@media (max-width:504px) {
 .grid .col--mobile-first {
  padding-top:40px
 }
}
.filterblock {
 background-color:#f0f0f0
}
.filterblock.filterblock--offer {
 overflow:hidden
}
.filterblock .col {
 padding:25px 12px;
}
@media (max-width:767px) {
 .filterblock .col {
  padding:15px 15px 0
 }
}
.filterblock__label {
 border-bottom:1px solid #d0d0d0;
 padding-bottom:16px;
 margin-bottom:20px;
 font-size:16px;
 font-family:futura-pt_book,sans-serif;
 text-transform:uppercase;
 text-align:left;
 color:#000
}
@media (max-width:767px) {
 .filterblock__label {
  padding-bottom:7px;
  margin-bottom:5px
 }
}
.filterblock__label--nopadding {
 padding:0
}
.filterblock__options {
 list-style:none;
 list-style-image:none;
 padding:0;
 margin:0
}
.filterblock__options li {
 margin-bottom:12px
}
.filterblock__options li.filter--hidden {
 display:none
}
.filterblock .btn--a {
 padding:9px 22px
}
@media (max-width:767px) {
 .filterblock .btn--a {
  -ms-flex-item-align:end;
  align-self:flex-end
 }
}
.pretty * {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.pretty input:not([type=checkbox]):not([type=radio]) {
 display:none
}
.pretty {
 position:relative;
 display:inline-block;
 margin-right:1em;
 white-space:nowrap;
 line-height:1
}
.pretty input {
 position:absolute;
 left:0;
 top:0;
 min-width:1em;
 width:100%;
 height:100%;
 z-index:2;
 opacity:0;
 margin:0;
 padding:0;
 cursor:pointer
}
.pretty .state label {
 position:static;
 display:inline-block;
 font-weight:400;
 margin:0;
 text-indent:1.5em;
 min-width:calc(1em + 2px);
 font-family: futura-pt_light,sans-serif;
 letter-spacing:-0.7px;
}
.pretty .state label:after,
.pretty .state label:before {
 content:"";
 width:calc(1em + 2px);
 height:calc(1em + 2px);
 display:block;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 border-radius:0;
 border:1px solid transparent;
 z-index:0;
 position:absolute;
 left:0;
 top:calc((0% - (100% - 1em)) - 8%);
 background-color:transparent
}
.pretty .state label:before {
 border-color:#bdc3c7
}
.pretty .state.p-is-hover,
.pretty .state.p-is-indeterminate {
 display:none
}
.pretty.p-default.p-fill .state label:after {
 -webkit-transform:scale(1);
 transform:scale(1)
}
.pretty.p-default .state label:after {
 -webkit-transform:scale(.6);
 transform:scale(.6)
}
.pretty.p-default input:checked~.state label:after {
 background-color:#bdc3c7!important
}
.pretty.p-default.p-thick .state label:after,
.pretty.p-default.p-thick .state label:before {
 border-width:0.14286em
}
.pretty.p-default.p-thick .state label:after {
 -webkit-transform:scale(.4)!important;
 transform:scale(.4)!important
}
.pretty.p-icon .state .icon {
 position:absolute;
 font-size:1em;
 width:calc(1em + 2px);
 height:calc(1em + 2px);
 left:0;
 z-index:1;
 text-align:center;
 line-height:normal;
 top:calc((0% - (100% - 1em)) - 8%);
 border:1px solid transparent;
 opacity:0
}
.pretty.p-icon .state .icon:before {
 margin:0;
 width:100%;
 height:100%;
 text-align:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 line-height:1
}
.pretty.p-icon input:checked~.state .icon {
 opacity:1
}
.pretty.p-icon input:checked~.state label:before {
 border-color:#5a656b
}
.pretty.p-svg .state .svg {
 position:absolute;
 font-size:1em;
 width:calc(1em + 2px);
 height:calc(1em + 2px);
 left:0;
 z-index:1;
 text-align:center;
 line-height:normal;
 top:calc((0% - (100% - 1em)) - 8%);
 border:1px solid transparent;
 opacity:0
}
.pretty.p-svg .state svg {
 margin:0;
 width:100%;
 height:100%;
 text-align:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 line-height:1
}
.pretty.p-svg input:checked~.state .svg {
 opacity:1
}
.pretty.p-image .state img {
 opacity:0;
 position:absolute;
 width:calc(1em + 2px);
 height:calc(1em + 2px);
 top:0;
 top:calc((0% - (100% - 1em)) - 8%);
 left:0;
 z-index:0;
 text-align:center;
 line-height:normal;
 -webkit-transform:scale(.8);
 transform:scale(.8)
}
.pretty.p-image input:checked~.state img {
 opacity:1
}
.pretty.p-switch input {
 min-width:2em
}
.pretty.p-switch .state {
 position:relative
}
.pretty.p-switch .state:before {
 content:"";
 border:1px solid #bdc3c7;
 border-radius:60px;
 width:2em;
 -webkit-box-sizing:unset;
 box-sizing:unset;
 height:calc(1em + 2px);
 position:absolute;
 top:0;
 top:calc((0% - (100% - 1em)) - 16%);
 z-index:0;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.pretty.p-switch .state label {
 text-indent:2.5em
}
.pretty.p-switch .state label:after,
.pretty.p-switch .state label:before {
 -webkit-transition:all .5s ease;
 transition:all .5s ease;
 border-radius:100%;
 left:0;
 border-color:transparent;
 -webkit-transform:scale(.8);
 transform:scale(.8)
}
.pretty.p-switch .state label:after {
 background-color:#bdc3c7!important
}
.pretty.p-switch input:checked~.state:before {
 border-color:#5a656b
}
.pretty.p-switch input:checked~.state label:before {
 opacity:0
}
.pretty.p-switch input:checked~.state label:after {
 background-color:#5a656b!important;
 left:1em
}
.pretty.p-switch.p-fill input:checked~.state:before {
 border-color:#5a656b;
 background-color:#5a656b!important
}
.pretty.p-switch.p-fill input:checked~.state label:before {
 opacity:0
}
.pretty.p-switch.p-fill input:checked~.state label:after {
 background-color:#fff!important;
 left:1em
}
.pretty.p-switch.p-slim .state:before {
 height:.1em;
 background:#bdc3c7!important;
 top:calc(50% - .1em)
}
.pretty.p-switch.p-slim input:checked~.state:before {
 border-color:#5a656b;
 background-color:#5a656b!important
}
.pretty.p-toggle .state.p-on {
 opacity:0;
 display:none
}
.pretty.p-toggle .state .icon,
.pretty.p-toggle .state.p-off,
.pretty.p-toggle .state .svg,
.pretty.p-toggle .state img {
 opacity:1;
 display:inherit
}
.pretty.p-toggle .state.p-off .icon {
 color:#bdc3c7
}
.pretty.p-toggle input:checked~.state.p-on {
 opacity:1;
 display:inherit
}
.pretty.p-toggle input:checked~.state.p-off {
 opacity:0;
 display:none
}
.pretty.p-plain.p-toggle .state label:before,
.pretty.p-plain input:checked~.state label:before {
 content:none
}
.pretty.p-plain.p-plain .icon {
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}
.pretty.p-round .state label:after,
.pretty.p-round .state label:before {
 border-radius:100%
}
.pretty.p-round.p-icon .state .icon {
 border-radius:100%;
 overflow:hidden
}
.pretty.p-round.p-icon .state .icon:before {
 -webkit-transform:scale(.8);
 transform:scale(.8)
}
.pretty.p-curve .state label:after,
.pretty.p-curve .state label:before {
 border-radius:20%
}
.pretty.p-smooth .icon,
.pretty.p-smooth .svg,
.pretty.p-smooth label:after,
.pretty.p-smooth label:before {
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.pretty.p-smooth input:checked+.state label:after {
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
.pretty.p-smooth.p-default input:checked+.state label:after,
.pretty.p-smooth input:checked+.state .icon,
.pretty.p-smooth input:checked+.state .svg,
.pretty.p-smooth input:checked+.state img {
 -webkit-animation:zoom .2s ease;
 animation:zoom .2s ease
}
.pretty.p-smooth.p-plain input:checked+.state label:before {
 content:"";
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.pretty.p-tada:not(.p-default) input:checked+.state .icon,
.pretty.p-tada:not(.p-default) input:checked+.state .svg,
.pretty.p-tada:not(.p-default) input:checked+.state img,
.pretty.p-tada:not(.p-default) input:checked+.state label:after,
.pretty.p-tada:not(.p-default) input:checked+.state label:before {
 -webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;
 animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;
 opacity:1
}
.pretty.p-jelly:not(.p-default) input:checked+.state .icon,
.pretty.p-jelly:not(.p-default) input:checked+.state .svg,
.pretty.p-jelly:not(.p-default) input:checked+.state img,
.pretty.p-jelly:not(.p-default) input:checked+.state label:after,
.pretty.p-jelly:not(.p-default) input:checked+.state label:before {
 -webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);
 animation:jelly .7s cubic-bezier(.25,.46,.45,.94);
 opacity:1
}
.pretty.p-jelly:not(.p-default) input:checked+.state label:before {
 border-color:transparent
}
.pretty.p-rotate:not(.p-default) input:checked~.state .icon,
.pretty.p-rotate:not(.p-default) input:checked~.state .svg,
.pretty.p-rotate:not(.p-default) input:checked~.state img,
.pretty.p-rotate:not(.p-default) input:checked~.state label:after,
.pretty.p-rotate:not(.p-default) input:checked~.state label:before {
 -webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);
 animation:rotate .7s cubic-bezier(.25,.46,.45,.94);
 opacity:1
}
.pretty.p-rotate:not(.p-default) input:checked~.state label:before {
 border-color:transparent
}
.pretty.p-pulse:not(.p-switch) input:checked~.state label:before {
 -webkit-animation:pulse 1s;
 animation:pulse 1s
}
.pretty input[disabled] {
 cursor:not-allowed;
 display:none
}
.pretty input[disabled]~* {
 opacity:.5
}
.pretty.p-locked input {
 display:none;
 cursor:not-allowed
}
.pretty.p-toggle .state.p-primary label:after,
.pretty input:checked~.state.p-primary label:after {
 background-color:#428bca!important
}
.pretty.p-toggle .state.p-primary .icon,
.pretty.p-toggle .state.p-primary .svg,
.pretty input:checked~.state.p-primary .icon,
.pretty input:checked~.state.p-primary .svg {
 color:#fff;
 stroke:#fff
}
.pretty.p-toggle .state.p-primary-o label:before,
.pretty input:checked~.state.p-primary-o label:before {
 border-color:#428bca
}
.pretty.p-toggle .state.p-primary-o label:after,
.pretty input:checked~.state.p-primary-o label:after {
 background-color:transparent
}
.pretty.p-toggle .state.p-primary-o .icon,
.pretty.p-toggle .state.p-primary-o .svg,
.pretty.p-toggle .state.p-primary-o svg,
.pretty input:checked~.state.p-primary-o .icon,
.pretty input:checked~.state.p-primary-o .svg,
.pretty input:checked~.state.p-primary-o svg {
 color:#428bca;
 stroke:#428bca
}
.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after {
 background-color:#428bca!important
}
.pretty.p-switch input:checked~.state.p-primary:before {
 border-color:#428bca
}
.pretty.p-switch.p-fill input:checked~.state.p-primary:before {
 background-color:#428bca!important
}
.pretty.p-switch.p-slim input:checked~.state.p-primary:before {
 border-color:#245682;
 background-color:#245682!important
}
.pretty.p-toggle .state.p-info label:after,
.pretty input:checked~.state.p-info label:after {
 background-color:#5bc0de!important
}
.pretty.p-toggle .state.p-info .icon,
.pretty.p-toggle .state.p-info .svg,
.pretty input:checked~.state.p-info .icon,
.pretty input:checked~.state.p-info .svg {
 color:#fff;
 stroke:#fff
}
.pretty.p-toggle .state.p-info-o label:before,
.pretty input:checked~.state.p-info-o label:before {
 border-color:#5bc0de
}
.pretty.p-toggle .state.p-info-o label:after,
.pretty input:checked~.state.p-info-o label:after {
 background-color:transparent
}
.pretty.p-toggle .state.p-info-o .icon,
.pretty.p-toggle .state.p-info-o .svg,
.pretty.p-toggle .state.p-info-o svg,
.pretty input:checked~.state.p-info-o .icon,
.pretty input:checked~.state.p-info-o .svg,
.pretty input:checked~.state.p-info-o svg {
 color:#5bc0de;
 stroke:#5bc0de
}
.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after {
 background-color:#5bc0de!important
}
.pretty.p-switch input:checked~.state.p-info:before {
 border-color:#5bc0de
}
.pretty.p-switch.p-fill input:checked~.state.p-info:before {
 background-color:#5bc0de!important
}
.pretty.p-switch.p-slim input:checked~.state.p-info:before {
 border-color:#2390b0;
 background-color:#2390b0!important
}
.pretty.p-toggle .state.p-success label:after,
.pretty input:checked~.state.p-success label:after {
 background-color:#5cb85c!important
}
.pretty.p-toggle .state.p-success .icon,
.pretty.p-toggle .state.p-success .svg,
.pretty input:checked~.state.p-success .icon,
.pretty input:checked~.state.p-success .svg {
 color:#fff;
 stroke:#fff
}
.pretty.p-toggle .state.p-success-o label:before,
.pretty input:checked~.state.p-success-o label:before {
 border-color:#5cb85c
}
.pretty.p-toggle .state.p-success-o label:after,
.pretty input:checked~.state.p-success-o label:after {
 background-color:transparent
}
.pretty.p-toggle .state.p-success-o .icon,
.pretty.p-toggle .state.p-success-o .svg,
.pretty.p-toggle .state.p-success-o svg,
.pretty input:checked~.state.p-success-o .icon,
.pretty input:checked~.state.p-success-o .svg,
.pretty input:checked~.state.p-success-o svg {
 color:#5cb85c;
 stroke:#5cb85c
}
.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after {
 background-color:#5cb85c!important
}
.pretty.p-switch input:checked~.state.p-success:before {
 border-color:#5cb85c
}
.pretty.p-switch.p-fill input:checked~.state.p-success:before {
 background-color:#5cb85c!important
}
.pretty.p-switch.p-slim input:checked~.state.p-success:before {
 border-color:#357935;
 background-color:#357935!important
}
.pretty.p-toggle .state.p-warning label:after,
.pretty input:checked~.state.p-warning label:after {
 background-color:#f0ad4e!important
}
.pretty.p-toggle .state.p-warning .icon,
.pretty.p-toggle .state.p-warning .svg,
.pretty input:checked~.state.p-warning .icon,
.pretty input:checked~.state.p-warning .svg {
 color:#fff;
 stroke:#fff
}
.pretty.p-toggle .state.p-warning-o label:before,
.pretty input:checked~.state.p-warning-o label:before {
 border-color:#f0ad4e
}
.pretty.p-toggle .state.p-warning-o label:after,
.pretty input:checked~.state.p-warning-o label:after {
 background-color:transparent
}
.pretty.p-toggle .state.p-warning-o .icon,
.pretty.p-toggle .state.p-warning-o .svg,
.pretty.p-toggle .state.p-warning-o svg,
.pretty input:checked~.state.p-warning-o .icon,
.pretty input:checked~.state.p-warning-o .svg,
.pretty input:checked~.state.p-warning-o svg {
 color:#f0ad4e;
 stroke:#f0ad4e
}
.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after {
 background-color:#f0ad4e!important
}
.pretty.p-switch input:checked~.state.p-warning:before {
 border-color:#f0ad4e
}
.pretty.p-switch.p-fill input:checked~.state.p-warning:before {
 background-color:#f0ad4e!important
}
.pretty.p-switch.p-slim input:checked~.state.p-warning:before {
 border-color:#c77c11;
 background-color:#c77c11!important
}
.pretty.p-toggle .state.p-danger label:after,
.pretty input:checked~.state.p-danger label:after {
 background-color:#f68712!important
}
.pretty.p-toggle .state.p-danger .icon,
.pretty.p-toggle .state.p-danger .svg,
.pretty input:checked~.state.p-danger .icon,
.pretty input:checked~.state.p-danger .svg {
 color:#fff;
 stroke:#fff
}
.pretty.p-toggle .state.p-danger-o label:before,
.pretty input:checked~.state.p-danger-o label:before {
 border-color:#f68712
}
.pretty.p-toggle .state.p-danger-o label:after,
.pretty input:checked~.state.p-danger-o label:after {
 background-color:transparent
}
.pretty.p-toggle .state.p-danger-o .icon,
.pretty.p-toggle .state.p-danger-o .svg,
.pretty.p-toggle .state.p-danger-o svg,
.pretty input:checked~.state.p-danger-o .icon,
.pretty input:checked~.state.p-danger-o .svg,
.pretty input:checked~.state.p-danger-o svg {
 color:#f68712;
 stroke:#f68712
}
.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after {
 background-color:#f68712!important
}
.pretty.p-switch input:checked~.state.p-danger:before {
 border-color:#f68712
}
.pretty.p-switch.p-fill input:checked~.state.p-danger:before {
 background-color:#f68712!important
}
.pretty.p-switch.p-slim input:checked~.state.p-danger:before {
 border-color:#9c5306;
 background-color:#9c5306!important
}
@media print {
 .pretty .state .icon,
 .pretty .state:before,
 .pretty .state label:after,
 .pretty .state label:before {
  color-adjust:exact;
  -webkit-print-color-adjust:exact;
  print-color-adjust:exact
 }
}
.pretty.p-has-hover input:hover~.state:not(.p-is-hover) {
 display:none
}
.pretty.p-has-hover input:hover~.state.p-is-hover,
.pretty.p-has-hover input:hover~.state.p-is-hover .icon {
 display:block
}
.pretty.p-has-focus input:focus~.state label:before {
 -webkit-box-shadow:0 0 3px 0 #bdc3c7;
 box-shadow:0 0 3px 0 #bdc3c7
}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate) {
 display:none
}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate {
 display:block
}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon {
 display:block;
 opacity:1
}
.pretty label {
 font-size:15px!important
}
.pretty label:before {
 background-color:#fff!important;
 border-color:#767676!important
}
.pretty .state label:after,
.pretty .state label:before {
 top:calc((0% - (100% - 1em)) - -4%)!important
}
.pretty--error label:before {
 border-color:red!important
}

.filterblock--offer .filterblock__buttons {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 max-width:100%;
 text-align:right;
 padding:25px!important
}
.filterblock--offer .filterblock__buttons--left {
 text-align:left;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 min-width:100%
}

.filterblock .btn--b {
 background:#fff
}
.filterblock .btn--b:focus,
.filterblock .btn--b:hover {
 background:#fff;
 color:#f68712
}

.headline h2, .headline h1 {
font-family: 'KingspanBrownTT-Light', sans-serif;
-webkit-transition: 0.5s;
transition: 0.5s;
margin-bottom: 0;
position: relative;
padding-bottom: 5px;
font-size: 28px !important;
display: inline-block;
color: #000000;
padding-left: 15px;
padding-right: 15px;
}
.headline h2 span {
 display:block;
 font-size:24px;
 font-weight:300;
 line-height:25px
}

.grid-listing {
 width:100%
}
.grid-listing--line {
 margin-bottom:30px
}
.grid-listing--line:after {
 width:100vw;
 height:20px;
 position:relative;
 margin-left:-50vw;
 left:50%;
 content:"";
 display:block;
 background-color:#f0f0f0
}
@media (min-width:768px) {
 .grid-listing__closure:after,
 .grid-listing__closure:before,
 .grid-listing__closure span:after,
 .grid-listing__closure span:before,
 .grid-listing__item .grid-listing__prod:after,
 .grid-listing__item .grid-listing__prod:before,
 .grid-listing__item:after,
 .grid-listing__item:before {
  display:block;
  position:absolute;
  content:"";
  background:#9b9b9b
 }
 .grid-listing__closure:before,
 .grid-listing__closure span:before,
 .grid-listing__item .grid-listing__prod:before,
 .grid-listing__item:before {
  width:1px;
  height:38px
 }
 .grid-listing__closure:after,
 .grid-listing__closure span:after,
 .grid-listing__item .grid-listing__prod:after,
 .grid-listing__item:after {
  width:38px;
  height:1px
 }
 .grid-listing__item:before {
  top:0;
  left:0
 }
 .grid-listing__item:after {
  top:19px;
  left:-19px
 }
 .grid-listing__item .grid-listing__prod:before {
  top:-38px;
  right:-25px
 }
 .grid-listing__item .grid-listing__prod:after {
  top:-19px;
  right:-43px
 }
 .grid-listing__closure:before {
  bottom:0;
  left:0
 }
 .grid-listing__closure:after {
  bottom:19px;
  left:-19px
 }
 .grid-listing__closure span:before {
  bottom:-38px;
  right:-25px
 }
 .grid-listing__closure span:after {
  bottom:-19px;
  right:-43px
 }
}
.grid-listing--inline .grid-listing__item {
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex
}
@media (max-width:767px) {
 .grid-listing--inline .grid-listing__item {
  width:100%
 }
}
.grid-listing--inline .grid-listing__closure:after,
.grid-listing--inline .grid-listing__closure:before,
.grid-listing--inline .grid-listing__item:after,
.grid-listing--inline .grid-listing__item:before,
.grid-listing--inline .grid-listing__prod:after,
.grid-listing--inline .grid-listing__prod:before {
 display:none!important
}
.grid-listing__list {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:relative;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 list-style:none;
 overflow:hidden;
 width:100%;
 margin-bottom:30px;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
@media (min-width:768px) {
 .grid-listing__list {
  padding-bottom:50px
 }
}
@media (min-width:768px) {
 .grid-listing__list--size2:before {
  width:1px;
  height:19px;
  left:50%
 }
 .grid-listing__list--size2:after,
 .grid-listing__list--size2:before {
  content:"";
  display:block;
  bottom:0;
  background:#9b9b9b;
  position:absolute
 }
 .grid-listing__list--size2:after {
  width:38px;
  height:1px;
  left:calc(50% - 19px)
 }
}
@media (min-width:768px) {
 .grid-listing__list--size2 .grid-listing__item .grid-listing__prod:after,
 .grid-listing__list--size2 .grid-listing__item .grid-listing__prod:before,
 .grid-listing__list--size2 .grid-listing__item:after,
 .grid-listing__list--size2 .grid-listing__item:before {
  display:none
 }
 .grid-listing__list--size2 .grid-listing__item:nth-child(odd) .grid-listing__prod:after,
 .grid-listing__list--size2 .grid-listing__item:nth-child(odd) .grid-listing__prod:before {
  display:block
 }
 .grid-listing__list--size2 .grid-listing__item:first-child .grid-listing__prod:before {
  height:19px
 }
 .grid-listing__list--size2 .grid-listing__item:first-child .grid-listing__prod:after {
  top:-38px
 }
}
@media (min-width:1200px) {
 .grid-listing__list--size2-cross .grid-listing__item:nth-child(2n+2):after,
 .grid-listing__list--size2-cross .grid-listing__item:nth-child(2n+2):before {
  display:none
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .grid-listing__list--size2-cross .grid-listing__item:nth-child(2n+2):after,
 .grid-listing__list--size2-cross .grid-listing__item:nth-child(2n+2):before {
  display:none
 }
}
@media (min-width:768px) and (max-width:991px) {
 .grid-listing__list--size2-cross .grid-listing__item:nth-child(2n):after,
 .grid-listing__list--size2-cross .grid-listing__item:nth-child(2n):before {
  display:none
 }
}
@media (min-width:1200px) {
 .grid-listing__list--size2-cross .grid-listing__item:nth-child(2n+2) .grid-listing__closure:after,
 .grid-listing__list--size2-cross .grid-listing__item:nth-child(2n+2) .grid-listing__closure:before {
  display:none
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .grid-listing__list--size2-cross .grid-listing__item:nth-child(2n+2) .grid-listing__closure:after,
 .grid-listing__list--size2-cross .grid-listing__item:nth-child(2n+2) .grid-listing__closure:before {
  display:none
 }
}
@media (min-width:768px) and (max-width:991px) {
 .grid-listing__list--size2-cross .grid-listing__item:nth-child(2n) .grid-listing__closure:after,
 .grid-listing__list--size2-cross .grid-listing__item:nth-child(2n) .grid-listing__closure:before {
  display:none
 }
}
.grid-listing__list--size2-cross .grid-listing__item .grid-listing__closure {
 display:none
}
.grid-listing__list--size2-cross .grid-listing__item:nth-last-child(-n+2) .grid-listing__closure {
 display:block
}
@media (min-width:1200px) {
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+2):after,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+2):before,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+3):after,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+3):before {
  display:none
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+2):after,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+2):before,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+3):after,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+3):before {
  opacity:0
 }
}
@media (min-width:768px) and (max-width:991px) {
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+2):after,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+2):before,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+3):after,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+3):before {
  display:none
 }
}
@media (min-width:1200px) {
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+2) .grid-listing__closure:after,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+2) .grid-listing__closure:before,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+3) .grid-listing__closure:after,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+3) .grid-listing__closure:before {
  display:none
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+2) .grid-listing__closure:after,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+2) .grid-listing__closure:before,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+3) .grid-listing__closure:after,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+3) .grid-listing__closure:before {
  display:none
 }
}
@media (min-width:768px) and (max-width:991px) {
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+2) .grid-listing__closure:after,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+2) .grid-listing__closure:before,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+3) .grid-listing__closure:after,
 .grid-listing__list--size3 .grid-listing__item:nth-child(3n+3) .grid-listing__closure:before {
  display:none
 }
}
@media (max-width:767px) {
 .grid-listing__list--size3 .grid-listing__closure {
  display:none!important
 }
}
@media (min-width:1200px) {
 .grid-listing__list--size4 .grid-listing__item:nth-child(4n+2):after,
 .grid-listing__list--size4 .grid-listing__item:nth-child(4n+2):before,
 .grid-listing__list--size4 .grid-listing__item:nth-child(4n+3):after,
 .grid-listing__list--size4 .grid-listing__item:nth-child(4n+3):before,
 .grid-listing__list--size4 .grid-listing__item:nth-child(4n+4):after,
 .grid-listing__list--size4 .grid-listing__item:nth-child(4n+4):before {
  display:none
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .grid-listing__list--size4 .grid-listing__item:nth-child(3n+2):after,
 .grid-listing__list--size4 .grid-listing__item:nth-child(3n+2):before,
 .grid-listing__list--size4 .grid-listing__item:nth-child(3n+3):after,
 .grid-listing__list--size4 .grid-listing__item:nth-child(3n+3):before {
  display:none
 }
}
@media (min-width:768px) and (max-width:991px) {
 .grid-listing__list--size4 .grid-listing__item:nth-child(2n):after,
 .grid-listing__list--size4 .grid-listing__item:nth-child(2n):before {
  display:none
 }
}
@media (min-width:1200px) {
 .grid-listing__list--size4 .grid-listing__item:nth-child(4n+2) .grid-listing__closure:after,
 .grid-listing__list--size4 .grid-listing__item:nth-child(4n+2) .grid-listing__closure:before,
 .grid-listing__list--size4 .grid-listing__item:nth-child(4n+3) .grid-listing__closure:after,
 .grid-listing__list--size4 .grid-listing__item:nth-child(4n+3) .grid-listing__closure:before,
 .grid-listing__list--size4 .grid-listing__item:nth-child(4n+4) .grid-listing__closure:after,
 .grid-listing__list--size4 .grid-listing__item:nth-child(4n+4) .grid-listing__closure:before {
  display:none
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .grid-listing__list--size4 .grid-listing__item:nth-child(3n+2) .grid-listing__closure:after,
 .grid-listing__list--size4 .grid-listing__item:nth-child(3n+2) .grid-listing__closure:before,
 .grid-listing__list--size4 .grid-listing__item:nth-child(3n+3) .grid-listing__closure:after,
 .grid-listing__list--size4 .grid-listing__item:nth-child(3n+3) .grid-listing__closure:before {
  display:none
 }
}
@media (min-width:768px) and (max-width:991px) {
 .grid-listing__list--size4 .grid-listing__item:nth-child(2n) .grid-listing__closure:after,
 .grid-listing__list--size4 .grid-listing__item:nth-child(2n) .grid-listing__closure:before {
  display:none
 }
}
@media (min-width:1200px) {
 .grid-listing__list--size5 .grid-listing__item:nth-child(5n+2):after,
 .grid-listing__list--size5 .grid-listing__item:nth-child(5n+2):before,
 .grid-listing__list--size5 .grid-listing__item:nth-child(5n+3):after,
 .grid-listing__list--size5 .grid-listing__item:nth-child(5n+3):before,
 .grid-listing__list--size5 .grid-listing__item:nth-child(5n+4):after,
 .grid-listing__list--size5 .grid-listing__item:nth-child(5n+4):before,
 .grid-listing__list--size5 .grid-listing__item:nth-child(5n+5):after,
 .grid-listing__list--size5 .grid-listing__item:nth-child(5n+5):before {
  display:none
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .grid-listing__list--size5 .grid-listing__item:nth-child(4n+2):after,
 .grid-listing__list--size5 .grid-listing__item:nth-child(4n+2):before,
 .grid-listing__list--size5 .grid-listing__item:nth-child(4n+3):after,
 .grid-listing__list--size5 .grid-listing__item:nth-child(4n+3):before,
 .grid-listing__list--size5 .grid-listing__item:nth-child(4n+4):after,
 .grid-listing__list--size5 .grid-listing__item:nth-child(4n+4):before {
  display:none
 }
}
@media (min-width:768px) and (max-width:991px) {
 .grid-listing__list--size5 .grid-listing__item:nth-child(2n):after,
 .grid-listing__list--size5 .grid-listing__item:nth-child(2n):before {
  display:none
 }
}
@media (min-width:1200px) {
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+2):after,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+2):before,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+3):after,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+3):before,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+4):after,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+4):before,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+5):after,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+5):before,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+6):after,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+6):before {
  display:none
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .grid-listing__list--size6 .grid-listing__item:nth-child(4n+2):after,
 .grid-listing__list--size6 .grid-listing__item:nth-child(4n+2):before,
 .grid-listing__list--size6 .grid-listing__item:nth-child(4n+3):after,
 .grid-listing__list--size6 .grid-listing__item:nth-child(4n+3):before,
 .grid-listing__list--size6 .grid-listing__item:nth-child(4n+4):after,
 .grid-listing__list--size6 .grid-listing__item:nth-child(4n+4):before {
  display:none
 }
}
@media (min-width:768px) and (max-width:991px) {
 .grid-listing__list--size6 .grid-listing__item:nth-child(2n):after,
 .grid-listing__list--size6 .grid-listing__item:nth-child(2n):before {
  display:none
 }
}
@media (min-width:1200px) {
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+2) .grid-listing__closure:after,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+2) .grid-listing__closure:before,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+3) .grid-listing__closure:after,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+3) .grid-listing__closure:before,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+4) .grid-listing__closure:after,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+4) .grid-listing__closure:before,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+5) .grid-listing__closure:after,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+5) .grid-listing__closure:before,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+6) .grid-listing__closure:after,
 .grid-listing__list--size6 .grid-listing__item:nth-child(6n+6) .grid-listing__closure:before {
  display:none
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .grid-listing__list--size6 .grid-listing__item .grid-listing__closure {
  display:none
 }
 .grid-listing__list--size6 .grid-listing__item:nth-last-child(-n+4) .grid-listing__closure {
  display:block
 }
 .grid-listing__list--size6 .grid-listing__item:nth-last-child(-4n+1) .grid-listing__closure:after,
 .grid-listing__list--size6 .grid-listing__item:nth-last-child(-4n+1) .grid-listing__closure:before,
 .grid-listing__list--size6 .grid-listing__item:nth-last-child(-4n+2) .grid-listing__closure:after,
 .grid-listing__list--size6 .grid-listing__item:nth-last-child(-4n+2) .grid-listing__closure:before,
 .grid-listing__list--size6 .grid-listing__item:nth-last-child(-4n+3) .grid-listing__closure:after,
 .grid-listing__list--size6 .grid-listing__item:nth-last-child(-4n+3) .grid-listing__closure:before {
  display:none
 }
}
@media (min-width:768px) and (max-width:991px) {
 .grid-listing__list--size6 .grid-listing__item .grid-listing__closure {
  display:none
 }
 .grid-listing__list--size6 .grid-listing__item:nth-last-child(-n+2) .grid-listing__closure {
  display:block
 }
 .grid-listing__list--size6 .grid-listing__item:nth-child(2n) .grid-listing__closure:after,
 .grid-listing__list--size6 .grid-listing__item:nth-child(2n) .grid-listing__closure:before {
  display:none
 }
}
.grid-listing__list.list-item-enter {
 opacity:0;
 -webkit-transform:translate3d(0,25px,0);
 transform:translate3d(0,25px,0)
}
.grid-listing__list.list-item-enter-to {
 opacity:1;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.grid-listing__list.list-item-leave-to {
 opacity:0;
 -webkit-transition:all .1s ease-in!important;
 transition:all .1s ease-in!important;
 -webkit-transition-delay:0s!important;
 transition-delay:0s!important
}
.grid-listing__list.list-item-livesearch {
 -webkit-transition:all 1s;
 transition:all 1s;
 display:inline-block;
 margin-right:10px
}
.grid-listing__list.list-item-livesearch-enter,
.grid-listing__list .list-item-livesearch-leave-to {
 opacity:0;
 -webkit-transform:translateY(25px);
 transform:translateY(25px)
}
.grid-listing__list.list-item-livesearch-leave-active {
 position:absolute;
 opacity:0;
 height:0;
 -webkit-transition:all .2s ease;
 transition:all .2s ease
}
.grid-listing--closure .grid-listing__prod {
 height:auto!important
}
.grid-listing--closure .grid-listing__closure {
 height:38px;
 width:100%;
 display:block
}
.grid-listing--closure .grid-listing__closure span {
 width:100%;
 display:block;
 position:relative
}
@media (max-width:767px) {
 .grid-listing--gallery-thumbs .grid-listing__item--padding {
  padding:10px 10px 0
 }
 .grid-listing--gallery-thumbs .grid-listing__item .grid-listing__closure {
  display:none
 }
}
.grid-listing--gallery-thumbs .grid-listing__prod {
 min-height:0
}
.grid-listing--gallery-thumbs .grid-listing__title {
 width:calc(100% + 24px);
 height:calc(100% + 24px);
 left:-12px;
 top:-12px;
 z-index:2
}
@media (max-width:767px) {
 .grid-listing--gallery-thumbs .grid-listing__title {
  display:none
 }
}
@media (min-width:768px) {
 .grid-listing--gallery-thumbs .grid-listing__img {
  width:100%;
  text-align:center;
  margin-top:-12px;
  margin-bottom:-12px
 }
}
@media (min-width:768px) and (max-width:1199px) {
 .grid-listing--gallery-thumbs .grid-listing__img {
  max-width:174px;
  margin:-12px auto
 }
}
@media (min-width:768px) {
 .grid-listing--gallery-thumbs .grid-listing__img a {
  width:calc(100% + 24px);
  position:relative;
  top:0;
  left:-12px;
  display:block;
  -webkit-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out;
  background-position:50%;
  background-size:cover;
  background-repeat:no-repeat
 }
 .grid-listing--gallery-thumbs .grid-listing__img a:before {
  padding-top:100%;
  content:"";
  display:block
 }
 .grid-listing--gallery-thumbs .grid-listing__img a:hover {
  -webkit-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out
 }
 .grid-listing--gallery-thumbs .grid-listing__img a>img {
  width:100%;
  position:absolute;
  left:0;
  top:0;
  z-index:1
 }
}
@media (max-width:767px) {
 .grid-listing--gallery-thumbs .grid-listing__img--accordion {
  height:100%;
  display:block;
  position:absolute;
  width:100%
 }
 .grid-listing--gallery-thumbs .grid-listing__img--accordion a {
  width:100%;
  display:block;
  height:100%;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat
 }
}
.grid-listing__item {
 display:block;
 text-decoration:none;
 position:relative;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding-top:38px;
 -webkit-transition:opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;
 transition:opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;
 transition:opacity .25s ease-in-out,transform .25s ease-in-out;
 transition:opacity .25s ease-in-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.grid-listing__item--size2 {
 width:50%
}
@media (max-width:767px) {
 .grid-listing__item--size2 {
  width:100%
 }
}
.grid-listing__item--size3 {
 width:33.33%
}
@media (max-width:767px) {
 .grid-listing__item--size3 {
  width:50%
 }
}
.grid-listing__item--size4 {
 width:25%
}
@media (max-width:1199px) {
 .grid-listing__item--size4 {
  width:33.33%
 }
}
@media (max-width:991px) {
 .grid-listing__item--size4 {
  width:50%
 }
}
@media (max-width:767px) {
 .grid-listing__item--size4 {
  width:100%
 }
}
.grid-listing__item--size5 {
 width:20%
}
@media (max-width:1199px) {
 .grid-listing__item--size5 {
  width:25%
 }
}
@media (max-width:991px) {
 .grid-listing__item--size5 {
  width:50%
 }
}
@media (max-width:767px) {
 .grid-listing__item--size5 {
  width:100%
 }
}
.grid-listing__item--size6 {
 width:16.66667%
}
@media (-ms-high-contrast:none) {
 .grid-listing__item--size6 {
  width:16.66%
 }
}
@media (max-width:1199px) {
 .grid-listing__item--size6 {
  width:25%
 }
}
@media (max-width:991px) {
 .grid-listing__item--size6 {
  width:50%
 }
}
@media (max-width:767px) {
 .grid-listing__item--size6 {
  width:50%
 }
}
.grid-listing__item--size6 .grid-listing__prod {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 min-height:160px;
 -ms-flex-line-pack:center;
 align-content:center;
 display:-webkit-box!important;
 display:-ms-flexbox!important;
 display:flex!important;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.grid-listing__item--size6 .grid-listing__img {
 width:100%;
 text-align:center
}
.grid-listing__item--size6 .grid-listing__img>img {
 max-width:none
}
@supports (-ms-ime-align:auto) {
 .grid-listing__item--size6 {
  width:16.65%
 }
}
.grid-listing__item--padding {
 padding:38px 25px 0
}
@media (max-width:767px) {
 .grid-listing__item--padding {
  padding:38px 10px 0
 }
}
@media (max-width:504px) {
 .grid-listing__item--padding {
  padding:25px 10px 0
 }
}
.grid-listing__item--fixed-footer {
 padding-bottom:50px
}
.grid-listing__item--fixed-footer .footer {
 position:absolute;
 left:0;
 bottom:-50px;
 width:100%
}
@media (max-width:767px) {
 .grid-listing__item--fixed-footer .footer {
  text-align:center
 }
}
.grid-listing__item .grid-listing__prod {
 position:relative;
 width:100%;
 height:100%;
 display:block;
 text-decoration:none;
 color:#000
}
.grid-listing__item .grid-listing__closure {
 height:38px;
 width:100%;
 display:block
}
.grid-listing__item .thumb {
 height:220px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-transition:opacity .3s ease-in-out;
 transition:opacity .3s ease-in-out;
 position:relative
}
@media (max-width:400px) {
 .grid-listing__item .thumb {
  height:180px
 }
}
.grid-listing__item .thumb a {
 width:100%;
 text-align:center
}
.grid-listing__item .thumb:hover {
 opacity:.6;
 -webkit-transition:opacity .3s ease-in-out;
 transition:opacity .3s ease-in-out
}
.grid-listing__item .thumb img {
 height:100%;
 -ms-flex-item-align:center;
 align-self:center
}
.grid-listing__item .description {
 margin-top:15px
}
@media (max-width:767px) {
 .grid-listing__item .description {
  text-align:center
 }
}
.grid-listing__item .description h4 {
 font-size:23px;
 margin-bottom:-1px;
 text-transform:uppercase;
 color:#000;
 font-weight:400
}
.grid-listing__item .description h5 {
 font-size:14px;
 font-weight:400;
 margin-bottom:-1px
}
.grid-listing__item .description .tags {
 list-style:none;
 list-style-image:none;
 padding:0;
 margin:15px 0 0
}
.grid-listing__item .description .tags li {
 display:inline-block;
 text-align:left;
 font-size:12px;
 color:#000;
 background-color:#e9e9e9;
 border-radius:3px;
 padding:2px 3px;
 margin:0 3px 3px 0
}
@media (max-width:767px) {
 .grid-listing__item .description .tags li {
  text-align:center
 }
}
.grid-listing__item a:focus .grid-listing__title,
.grid-listing__item a:hover .grid-listing__title {
 opacity:1
}
.grid-listing__title {
 width:calc(100% + 49px);
 height:calc(100% + 36px);
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 padding:5px;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:absolute;
 left:-25px;
 top:-18px;
 opacity:0;
 text-align:center;
 text-transform:uppercase;
 -webkit-transition:opacity .5s ease;
 transition:opacity .5s ease;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 background:#f4f4f4
}
@media (max-width:504px) {
 .grid-listing__title {
  display:none
 }
}
.grid-listing__badge {
 padding:10px;
 position:absolute;
 left:0;
 bottom:0
}
.grid-listing__badge--new {
 background-color:#b71c24;
 margin-top:auto
}
.grid-listing__additional-label,
.grid-listing__badge--new {
 color:#fff;
 font-weight:700;
 font-size:12px;
 text-transform:uppercase
}
.grid-listing__additional-label {
 position:absolute;
 top:0;
 left:0;
 z-index:2;
 padding:10px;
 background:#b71c24
}
.grid-listing-small {
 width:100%;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 list-style:none;
 list-style-image:none;
 padding:0
}
.grid-listing-small,
.grid-listing-small--actions {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.grid-listing-small--actions {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding:15px 10px
}
@media (max-width:991px) {
 .grid-listing-small--actions {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.grid-listing-small--actions .action__text {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 padding:0 10px;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 padding-top:5px;
 font-family: futura-pt_light,sans-serif;
}
.grid-listing-small--actions .action__text i.icon {
 position:relative;
 left:-8px
}
.grid-listing-small--actions .action__buttons {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start
}
@media (max-width:991px) {
 .grid-listing-small--actions .action__buttons {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  width:100%;
  margin-top:6px
 }
}
.grid-listing-small--actions .action__buttons .btn {
 margin-left:4px;
 position:relative;
 z-index:10
}
.grid-listing-small--icons {
 padding-left:40px!important;
 width:calc(100% - 50px)!important
}
.grid-listing-small--icons .icon {
 position:absolute!important;
 left:0;
 top:7px!important
}
.grid-listing-small__item {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 position:relative;
 margin-bottom:15px;
 font-size:18px;
 line-height:16px
}
@media (max-width:767px) {
 .grid-listing-small__item {
  width:100%;
  border-bottom:1px solid #cfcfcf;
  margin-bottom:0
 }
 .grid-listing-small__item:after,
 .grid-listing-small__item:before {
  display:none!important
 }
}
@media (min-width:768px) and (max-width:991px) {
 .grid-listing-small__item {
  width:33.33%
 }
 .grid-listing-small__item:last-child:after,
 .grid-listing-small__item:last-child:before,
 .grid-listing-small__item:nth-child(3n):after,
 .grid-listing-small__item:nth-child(3n):before {
  display:none
 }
}
@media (min-width:992px) {
 .grid-listing-small__item {
  width:25%
 }
 .grid-listing-small__item:last-child:after,
 .grid-listing-small__item:last-child:before,
 .grid-listing-small__item:nth-child(4n):after,
 .grid-listing-small__item:nth-child(4n):before {
  display:none
 }
}
.grid-listing-small__item:after,
.grid-listing-small__item:before {
 content:"";
 background-color:#cfcfcf;
 display:block;
 position:absolute;
 z-index:2
}
.grid-listing-small__item:before {
 width:36px;
 height:1px;
 top:0;
 right:-18px
}
.grid-listing-small__item:after {
 width:1px;
 height:20px;
 top:0;
 right:0
}
.grid-listing-small__item .text {
 position:relative;
 padding-top:8px
}
.grid-listing-small__item .text--actions {
 position:absolute;
 right:0;
 top:0;
 z-index:1
}
.grid-listing-small__item a:not(.btn) {
 position:relative;
 display:inline-block;
 color:#000;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
 z-index:1;
 padding:10px;
 width:calc(100% - 20px);
 text-decoration:none
}
.grid-listing-small__item a:not(.btn) i.icon {
 font-size:22px;
 margin:0 5px;
 position:relative;
 top:3px
}
@media (max-width:767px) {
 .grid-listing-small__item a:not(.btn) i.icon {
  margin-left:0
 }
}
.grid-listing-small__item a:not(.btn):hover {
 background-color:#f2f2f2;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.grid-listing-small--size2 .grid-listing-small__item:after,
.grid-listing-small--size2 .grid-listing-small__item:before {
 display:block
}
@media (min-width:768px) {
 .grid-listing-small--size2 .grid-listing-small__item {
  width:50%
 }
 .grid-listing-small--size2 .grid-listing-small__item:nth-child(3n):after,
 .grid-listing-small--size2 .grid-listing-small__item:nth-child(3n):before {
  display:none
 }
}
.grid-listing-small--size3 .grid-listing-small__item:after,
.grid-listing-small--size3 .grid-listing-small__item:before {
 display:block
}
@media (min-width:768px) {
 .grid-listing-small--size3 .grid-listing-small__item {
  width:33.33%
 }
 .grid-listing-small--size3 .grid-listing-small__item:nth-child(3n):after,
 .grid-listing-small--size3 .grid-listing-small__item:nth-child(3n):before {
  display:none
 }
}
.grid-listing-showcase {
 width:100%;
 list-style:none;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-line-pack:start;
 align-content:flex-start
}
.grid-listing-showcase--inline .grid-listing-showcase__item {
 width:calc(100% - 8px);
 margin:0;
 left:6px;
 height:auto
}
.grid-listing-showcase--inline .grid-listing-showcase__item:before {
 padding-top:100%;
 padding-bottom:0;
 content:"";
 display:block
}
.grid-listing-showcase--inline .grid-listing-showcase__item-container {
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 margin:0;
 width:100%
}
.grid-listing-showcase__item {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 position:relative;
 margin:0 10px 10px 0
}
@media (min-width:992px) {
 .grid-listing-showcase__item {
  width:calc(25% - 7.5px);
  height:300px
 }
 .grid-listing-showcase__item:nth-child(4n+4) {
  margin-right:0
 }
}
@media (max-width:991px) {
 .grid-listing-showcase__item {
  width:calc(50% - 5px)
 }
 .grid-listing-showcase__item:nth-child(2n) {
  margin-right:0
 }
 .grid-listing-showcase__item:before {
  content:"";
  display:block;
  padding-bottom:100%
 }
}
.grid-listing-showcase__item a {
 width:100%;
 height:100%;
 left:0;
 top:0;
 display:block;
 background-position:top;
 background-size:cover;
 position:absolute;
 overflow:hidden
}
.grid-listing-showcase__item a:before {
 content:"";
 width:100%;
 height:100%;
 display:block;
 position:absolute;
 left:0;
 top:0;
 z-index:1;
 opacity:0;
 background-color:hsla(0,0%,100%,.5);
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.grid-listing-showcase__item a:hover .grid-listing-showcase__details,
.grid-listing-showcase__item a:hover:before {
 opacity:1;
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.grid-listing-showcase__item a:hover .grid-listing-showcase__details {
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.grid-listing-showcase__item a:hover .grid-listing-showcase__details h4,
.grid-listing-showcase__item a:hover .grid-listing-showcase__details h5 {
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 -webkit-transition:all .4s ease-out;
 transition:all .4s ease-out
}
.grid-listing-showcase__item a:hover .grid-listing-showcase__details h4 {
 -webkit-transition-delay:.15s;
 transition-delay:.15s
}
.grid-listing-showcase__item a:hover .grid-listing-showcase__details h5 {
 -webkit-transition-delay:.25s;
 transition-delay:.25s
}
.grid-listing-showcase__details {
 background-color:rgba(82,82,82,.8);
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 display:block;
 height:auto;
 z-index:2;
 min-height:33%;
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out;
 -webkit-transform:translate3d(0,100%,0);
 transform:translate3d(0,100%,0)
}
.grid-listing-showcase__details h4 {
 font-size:20px;
 -webkit-transition:all .4s linear;
 transition:all .4s linear;
 -webkit-transition-delay:.4s;
 transition-delay:.4s;
 padding:15px 10px 5px
}
.grid-listing-showcase__details h4,
.grid-listing-showcase__details h5 {
 color:#fff;
 display:block;
 -webkit-transform:translate3d(0,100px,0);
 transform:translate3d(0,100px,0)
}
.grid-listing-showcase__details h5 {
 font-size:16px;
 -webkit-transition:all .4s linear;
 transition:all .4s linear;
 -webkit-transition-delay:.6s;
 transition-delay:.6s;
 padding:0 10px 10px;
 font-weight:300
}
.headline {
    padding: 32px 0 15px 2px;
}

.grid .row {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:0;
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.grid .row .container {
 margin-left:-15px;
 margin-right:-15px
}
.grid .col {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.grid .col--1 {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 max-width:100%
}
.grid .col--2 {
 -ms-flex-preferred-size:50%;
 flex-basis:50%;
 max-width:50%
}
@media (max-width:991px) {
 .grid .col--2 {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--3 {
 -ms-flex-preferred-size:33.33%;
 flex-basis:33.33%;
 max-width:33.33%
}
@media (max-width:767px) {
 .grid .col--3 {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--4 {
 -ms-flex-preferred-size:25%;
 flex-basis:25%;
 max-width:25%
}
@media (max-width:767px) {
 .grid .col--4 {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--4-padding {
 -ms-flex-preferred-size:calc(25% - 50px);
 flex-basis:calc(25% - 50px);
 max-width:calc(25% - 50px);
 padding-left:25px;
 padding-right:25px
}
@media (min-width:768px) and (max-width:991px) {
 .grid .col--4-padding {
  -ms-flex-preferred-size:calc(25% - 20px);
  flex-basis:calc(25% - 20px);
  max-width:calc(25% - 20px);
  padding-left:10px!important;
  padding-right:10px!important
 }
}
@media (max-width:767px) {
 .grid .col--4-padding {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--5 {
 -ms-flex-preferred-size:20%;
 flex-basis:20%;
 max-width:20%
}
@media (max-width:505px) {
 .grid .col--5 {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--6 {
 -ms-flex-preferred-size:16.66%;
 flex-basis:16.66%;
 max-width:16.66%
}
@media (max-width:505px) {
 .grid .col--6 {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--grow {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
@media (max-width:768px) {
 .grid .col--grow {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--overflow-hidden {
 overflow:hidden
}
.grid .col--centered {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
@media (min-width:768px) {
 .grid .col--sm-pr-30 {
  padding-right:30px
 }
}
.grid .col--pt-25 {
 padding-top:25px
}
.grid .col--pb-25 {
 padding-bottom:25px
}
@media (max-width:991px) {
 .grid .col--mobile-first {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
 .grid .col--mobile-second {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
}

.grid .col {
 -webkit-box-flex:1;
 -ms-flex:1;
 flex:1;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.grid .col--1 {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 max-width:100%
}
.grid .col--2 {
 -ms-flex-preferred-size:50%;
 flex-basis:50%;
 max-width:50%
}
@media (max-width:991px) {
 .grid .col--2 {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--3 {
 -ms-flex-preferred-size:33.33%;
 flex-basis:33.33%;
 max-width:33.33%
}
@media (max-width:767px) {
 .grid .col--3 {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--4 {
 -ms-flex-preferred-size:25%;
 flex-basis:25%;
 max-width:25%
}
@media (max-width:767px) {
 .grid .col--4 {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--4-padding {
 -ms-flex-preferred-size:calc(25% - 50px);
 flex-basis:calc(25% - 50px);
 max-width:calc(25% - 50px);
 padding-left:25px;
 padding-right:25px
}
@media (min-width:768px) and (max-width:991px) {
 .grid .col--4-padding {
  -ms-flex-preferred-size:calc(25% - 20px);
  flex-basis:calc(25% - 20px);
  max-width:calc(25% - 20px);
  padding-left:10px!important;
  padding-right:10px!important
 }
}
@media (max-width:767px) {
 .grid .col--4-padding {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--5 {
 -ms-flex-preferred-size:20%;
 flex-basis:20%;
 max-width:20%
}
@media (max-width:505px) {
 .grid .col--5 {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--6 {
 -ms-flex-preferred-size:16.66%;
 flex-basis:16.66%;
 max-width:16.66%
}
@media (max-width:505px) {
 .grid .col--6 {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--grow {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
@media (max-width:768px) {
 .grid .col--grow {
  width:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.grid .col--overflow-hidden {
 overflow:hidden
}
.grid .col--centered {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
@media (min-width:768px) {
 .grid .col--sm-pr-30 {
  padding-right:30px
 }
}
.grid .col--pt-25 {
 padding-top:25px
}
.grid .col--pb-25 {
 padding-bottom:25px
}
@media (max-width:991px) {
 .grid .col--mobile-first {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
 .grid .col--mobile-second {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
}
@media (max-width:504px) {
 .grid .col--mobile-first {
  padding-top:40px
 }
}

.filterblock__label{min-height:55px !important;}

.btn--a {
 padding:7px 10px;
 font-size:12px;
 letter-spacing:1px;
 color:#f68712;
 border:1px solid #f68712;
 text-transform:uppercase;
 background:transparent;
 border-radius:0px;
}
.btn--a i {
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.btn--a:focus,
.btn--a:hover {
 color:#fff;
 background:#f68712
}

.grid .col__parms {
 padding-right:116px;
 /* padding-right:0px;*/
}
@media (max-width:991px) {
 .grid .col__parms {
  padding:80px 0 0
 }
}
.parms {
 list-style:none;
 list-style-image:none;
 padding:0;
 margin:0 0 20px;
 width:100%;
 -webkit-box-orient:horizontal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap
}
.parms,
.parms__element {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-direction:normal
}
.parms__element {
 width:50%;
 min-height:170px;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-box-orient:vertical;
 -ms-flex-direction:column;
 flex-direction:column
}
@media (max-width:767px) {
 .parms__element {
  min-height:100px
 }
}
.parms__element:first-of-type,
.parms__element:nth-of-type(2) {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.parms__element:nth-of-type(3),
.parms__element:nth-of-type(4) {
 -webkit-box-pack:start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.parms__row {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row
}
.parms__content {
 width:100%;
 margin-top:5px;
 padding:20px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
@media (max-width:767px) {
 .parms__content {
  padding:5px 10px;
  margin-top:0
 }
}
.parms__title p{line-height: 22px;font-size: 22px;}
.parms__title.first-title p{line-height: 38px;font-size: 40px;font-family: futura-pt_light,sans-serif;}
.parms__title{
 width:100%;
 font-family:futura-pt_light,sans-serif;
 font-size:40px;
 line-height:38px;
 color:#000
}
@media (max-width:767px) {
 .parms__title {
  font-size:30px
 }
}
.parms__title sub,
.parms__title sup {
 font-size:50%!important;
}
.parms__title p small {
	display: block;
line-height: 22px;
font-size: 22px;
font-family: futura-pt_light,sans-serif;
}
.parms__title small {
 display:block;
 line-height:22px;
 font-size:22px
}
@media (max-width:767px) {
 .parms__title small {
  font-size:16px;
  line-height:16px
 }
}
.parms--small, .parms--small p{
 font-size:16px;
 line-height:16px;
 margin-top:10px;
}
.parms .divider {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%
}
.parms .divider__left {
 position:relative;
 overflow:hidden;
 height:40px;
 width:20px
}
.parms .divider__left:after,
.parms .divider__left:before {
 content:"";
 background-color:#b7b7b7;
 position:absolute
}
.parms .divider__left:before {
 width:1px;
 height:100%;
 top:50;
 left:0;
 -ms-flex-item-align:start;
 align-self:flex-start
}
.parms .divider__left:after {
 width:100%;
 height:1px;
 top:calc(50% - 1px);
 left:0
}
.parms .divider__center {
 position:relative;
 overflow:hidden;
 height:40px;
 width:40px
}
.parms .divider__center:after,
.parms .divider__center:before {
 content:"";
 background-color:#b7b7b7;
 position:absolute
}
.parms .divider__center:before {
 width:1px;
 height:100%;
 top:50;
 left:calc(50% - 1px);
 -ms-flex-item-align:center;
 align-self:center
}
.parms .divider__center:after {
 width:100%;
 height:1px;
 top:calc(50% - 1px);
 left:0
}
.parms .divider__right {
 position:relative;
 overflow:hidden;
 height:40px;
 width:20px
}
.parms .divider__right:after,
.parms .divider__right:before {
 content:"";
 background-color:#b7b7b7;
 position:absolute
}
.parms .divider__right:before {
 width:1px;
 height:100%;
 top:50;
 right:0;
 -ms-flex-item-align:end;
 align-self:flex-end
}
.parms .divider__right:after {
 width:100%;
 height:1px;
 top:calc(50% - 1px);
 left:0
}
.parms .divider:last-child {
 margin-bottom:20px
}

body.ready .images-slider__controls {
 display:block
}
.images-slider {
 width:100%;
 display:block;
 height:auto;
 position:relative
}
.images-slider * {
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.images-slider:hover .images-slider__controls {
 opacity:1;
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
.images-slider img {
 display:block;
 margin:0 auto
}
.images-slider__slider {
 width:100%
}
.images-slider__controls {
 position:absolute;
 width:100%;
 opacity:0;
 z-index:10;
 display:none;
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
.images-slider__controls .controls {
 width:40px;
 height:70px;
 position:absolute;
 top:50%;
 line-height:70px;
 cursor:pointer;
 margin-top:-35px;
 font-size:30px;
 display:block;
 color:#000;
 z-index:10
}
.images-slider__controls .controls .icon,
.images-slider__controls .controls:hover .icon {
 -webkit-transition:all .3s ease-in;
 transition:all .3s ease-in
}
.images-slider__controls .controls:hover .icon {
 color:#f68712
}
.images-slider__controls .controls--prev {
 left:0
}
.images-slider__controls .controls--prev .icon {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 display:inline-block
}
.images-slider__controls .controls--next {
 right:0
}
.images-slider__controls .controls--next .icon {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 display:inline-block
}
.images-slider__nav {
 width:100%;
 padding:15px 0 0;
 text-align:center;
 position:relative;
 z-index:11
}
.images-slider__nav--invisible {
 visibility:hidden
}
.images-slider__nav .nav__dots {
 list-style:none;
 list-style-image:none;
 padding:0;
 margin:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.images-slider__nav .nav__dot {
 width:20px;
 height:20px;
 border-radius:0;
 border:0;
 background:#f1f1f1;
 margin:0 6px 0 0;
 -webkit-transition:all .3s ease-in;
 transition:all .3s ease-in;
 cursor:pointer
}
.images-slider__nav .nav__dot.tns-nav-active {
 background:#cbcbcb
}
.images-slider .tns-nav {
 width:100%;
 padding:15px 0 0;
 text-align:center;
 position:absolute;
 z-index:11;
 bottom:0
}
.images-slider .tns-nav--invisible {
 visibility:hidden
}
.images-slider .tns-nav>button {
 width:20px;
 height:20px;
 border-radius:0;
 border:0;
 background:#f1f1f1;
 margin:0 6px 0 0;
 -webkit-transition:all .3s ease-in;
 transition:all .3s ease-in;
 cursor:pointer
}
.images-slider .tns-nav>button.tns-nav-active {
 background:#cbcbcb
}
.images-slider .tns-ovh>button[data-action] {
 display:none
}
.v--modal-block-scroll {
 overflow:hidden;
 width:100vw
}
.v--modal-overlay {
 position:fixed;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 left:0;
 top:0;
 width:100%;
 height:100vh;
 background:rgba(0,0,0,.8);
 z-index:999;
 opacity:1
}
.v--modal-overlay .btn--close {
 position:fixed;
 top:30px;
 right:30px
}
@media (max-width:767px) {
 .v--modal-overlay .btn--close {
  top:16px;
  right:16px
 }
}
.v--modal-overlay.scrollable {
 height:100%;
 min-height:100vh;
 overflow-y:auto;
 -webkit-overflow-scrolling:touch
}
.v--modal-overlay .v--modal-background-click {
 min-height:100%;
 width:100%;
 padding-bottom:10px
}
.v--modal-overlay .v--modal-box {
 position:relative;
 overflow:hidden;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.v--modal-overlay .v--modal-box>div {
 width:100%;
 height:100%
}
.v--modal-overlay.scrollable .v--modal-box {
 margin-bottom:2px
}
.v--modal-overlay.scrollable .v--modal-box>div {
 width:100%;
 height:100%
}
.v--modal {
 background-color:#fff;
 text-align:left;
 padding:0
}
.v--modal.v--modal-fullscreen {
 width:100vw;
 height:100vh;
 margin:0;
 left:0;
 top:0
}
.v--modal-top-right {
 display:block;
 position:absolute;
 right:0;
 top:0
}
.overlay-fade-enter-active,
.overlay-fade-leave-active {
 -webkit-transition:all .2s;
 transition:all .2s
}
.overlay-fade-enter,
.overlay-fade-leave-active {
 opacity:0
}
.nice-modal-fade-enter-active,
.nice-modal-fade-leave-active {
 -webkit-transition:all .4s;
 transition:all .4s
}
.nice-modal-fade-enter,
.nice-modal-fade-leave-active {
 opacity:0;
 -webkit-transform:translateY(-20px);
 transform:translateY(-20px)
}
.vue-modal-resizer {
 overflow:hidden;
 width:12px;
 height:12px;
 right:0;
 bottom:0;
 z-index:9999999;
 cursor:se-resize
}
.vue-modal-resizer,
.vue-modal-resizer:after {
 display:block;
 position:absolute;
 background:transparent
}
.vue-modal-resizer:after {
 content:"";
 left:0;
 top:0;
 width:0;
 height:0;
 border-bottom:10px solid #ddd;
 border-left:10px solid transparent
}
.vue-modal-resizer.clicked:after {
 border-bottom:10px solid #369be9
}
.vue-dialog div {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.vue-dialog .dialog-flex {
 width:100%;
 height:100%
}
.vue-dialog .dialog-content {
 -webkit-box-flex:1;
 -ms-flex:1 0 auto;
 flex:1 0 auto;
 width:100%;
 padding:15px;
 font-size:14px
}
.vue-dialog .dialog-c-title {
 font-weight:600;
 padding-bottom:15px
}
.vue-dialog .vue-dialog-buttons {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:0;
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 width:100%;
 border-top:1px solid #eee
}
.vue-dialog .vue-dialog-buttons-none {
 width:100%;
 padding-bottom:15px
}
.vue-dialog-button {
 font-size:12px!important;
 background:transparent;
 padding:0;
 margin:0;
 border:0;
 cursor:pointer;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 line-height:40px;
 height:40px;
 color:inherit;
 font:inherit;
 outline:none
}
.vue-dialog-button:hover {
 background:rgba(0,0,0,.01)
}
.vue-dialog-button:active {
 background:rgba(0,0,0,.025)
}
.vue-dialog-button:not(:first-of-type) {
 border-left:1px solid #eee
}
.custom-popup .v--modal-background-click {
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:relative;
 display:block
}

.products-images .tabs__content__item {
 text-align:center;
 min-height:450px
}
.products-images .tabs__content__item img {
 max-height:480px;
 margin:auto
}
@media (max-width:767px) {
 .products-images .tabs__content__item img {
  max-height:345px
 }
}
.products-images .col--grow:first-of-type {
 padding-left:0!important
}
.products-images .col--grow:only-child {
 padding-left:0!important;
 padding-right:0!important
}
.products-images .col--grow+.col--grow {
 padding-right:0!important
}

.tabs {
 position:relative
}
.tabs .loading-overlay {
 width:100%;
 height:100%;
 position:absolute;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 z-index:100;
 left:0;
 top:0;
 background-color:hsla(0,0%,100%,.6)
}
.tabs .loading-overlay,
.tabs .loading-overlay .preloader {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.tabs button.clear {
 display:none
}
.tabs__nav {
 border:1px solid #d9d9d9;
 list-style:none;
 padding:0;
 margin:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.tabs__nav--no-border {
 border:0 solid #fff
}
.tabs__nav--no-border .tabs__nav__item .tabs__nav__link {
 -webkit-box-shadow:none!important;
 box-shadow:none!important
}
.tabs__nav__item {
 width:50%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 min-height:50px
}
.tabs__nav__item--active,
.tabs__nav__item--active .tabs__nav__link {
 background-color:#f0f0f0
}
.tabs__nav__item:not(:first-child) .tabs__nav__link {
 -webkit-box-shadow:inset 1px 0 #d9d9d9;
 box-shadow:inset 1px 0 #d9d9d9
}
.tabs__nav__link {
 text-decoration:none;
 font-family:futura-pt_book,sans-serif;
 font-size:14px;
 background-color:#fff;
 width:100%;
 height:100%;
 text-align:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 color:#000
}
.tabs__content {
 list-style:none;
 list-style-image:none;
 padding:0;
 margin:0
}
.tabs__content__item--active {
 -webkit-animation:fadeIn 1s;
 animation:fadeIn 1s
}
.grid--product-details {
    font-size: 20px;
    line-height: 25px;
}

.tns-outer {
 padding:0!important
}
.tns-outer [hidden] {
 display:none!important
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
 cursor:pointer
}
.tns-outer.ms-touch {
 overflow-x:scroll;
 overflow-y:hidden;
 -ms-overflow-style:none;
 -ms-scroll-chaining:none;
 -ms-scroll-snap-type:mandatory;
 -ms-scroll-snap-points-x:snapInterval(0,100%)
}
.tns-slider {
 -webkit-transition:all 0s;
 transition:all 0s
}
.tns-slider>.tns-item {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.tns-horizontal.tns-subpixel {
 white-space:nowrap
}
.tns-horizontal.tns-subpixel>.tns-item {
 display:inline-block;
 vertical-align:top;
 white-space:normal
}
.tns-horizontal.tns-no-subpixel:after {
 content:"";
 display:table;
 clear:both
}
.tns-horizontal.tns-no-subpixel>.tns-item {
 float:left;
 margin-right:-100%
}
.tns-gallery,
.tns-no-calc {
 position:relative;
 left:0
}
.tns-gallery>.tns-item {
 position:absolute;
 left:-100%;
 -webkit-transition:opacity 0s;
 -webkit-transition:transform 0s,opacity 0s;
 -webkit-transition:opacity 0s,-webkit-transform 0s;
 transition:opacity 0s,-webkit-transform 0s;
 transition:transform 0s,opacity 0s;
 transition:transform 0s,opacity 0s,-webkit-transform 0s
}
.tns-lazy-img {
 -webkit-transition:opacity .6s;
 transition:opacity .6s;
 opacity:.6
}
.tns-lazy-img.loaded {
 opacity:1
}
.tns-ah {
 -webkit-transition:height 0s;
 transition:height 0s
}
.tns-ovh {
 overflow:hidden
}
.tns-hdx {
 overflow-x:hidden
}
.tns-hdy {
 overflow-y:hidden
}
.tns-visually-hidden {
 position:absolute;
 left:-10000em
}
.tns-transparent {
 opacity:0;
 visibility:hidden
}
.tns-fadeIn {
 opacity:1;
 filter:alpha(opacity=100);
 z-index:0
}
.tns-fadeOut,
.tns-normal {
 opacity:0;
 filter:alpha(opacity=0);
 z-index:-1
}

.grid .col--tabs .tabs__nav {
    margin: 25px 15%;
}

.section-video {
 overflow:hidden
}
.section-video .tabs__nav {
 width:400px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:9px
}
@media (max-width:991px) {
 .section-video .tabs__nav {
  width:100%
 }
}
.section-video .tabs__nav__item {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.section-video .tabs__content {
 width:100%;
 min-height:520px
}
@media (max-width:991px) {
 .section-video .tabs__content {
  min-height:400px;
  margin-top:10px
 }
}
@media (max-width:767px) {
 .section-video .tabs__content {
  min-height:0
 }
}
.section-video .tabs__content__item {
 padding:25px 0
}
@media (max-width:767px) {
 .section-video .tabs__content__item {
  padding:12px 0
 }
}
.section-video .tabs__content .embedded-video {
 width:100%;
 display:block;
 margin:0 auto
}
@media (min-width:1200px) {
 .section-video .tabs__content .embedded-video {
  height:580px
 }
}
@media (max-width:1199px) {
 .section-video .tabs__content .embedded-video {
  height:500px
 }
}
@media (max-width:991px) {
 .section-video .tabs__content .embedded-video {
  height:460px
 }
}
@media (max-width:1199px) {
 .section-video .tabs__content .embedded-video {
  height:400px
 }
}
.section-video .tabs__content .embedded-video iframe {
 width:100%;
 height:100%
}

@media (max-width:767px) {
 .btn--close {
  width:40px;
  height:40px;
  font-size:20px
 }
}
.btn--close:focus,
.btn--close:hover {
 border-color:#f68712;
 color:#f68712
}
.btn--close .icon {
 margin-top:-1px;
 -webkit-transition:none;
 transition:none
}
.linkblock {
 color:#fff;
 text-decoration:none;
 background-color:#f68712;
 padding:20px;
 font-size:30px;
 border:1px solid #f68712;
 display:inline-block;
 font-weight:300;
 margin-top:100px;
 text-align:center;
 line-height:40px
}
.linkblock:hover {
 background-color:#fff;
 border:1px solid #f68712;
 color:#f68712
}
.margin--0 {
 margin:0!important
}
.margin--5 {
 margin:5px!important
}
.margin--10 {
 margin:10px!important
}
.margin--15 {
 margin:15px!important
}
.margin--20 {
 margin:20px!important
}
.margin--25 {
 margin:25px!important
}
.margin--30 {
 margin:30px!important
}
.margin--35 {
 margin:35px!important
}
.margin--40 {
 margin:40px!important
}
.margin--45 {
 margin:45px!important
}
.margin--50 {
 margin:50px!important
}
.margin--top-0 {
 margin-top:0!important
}
.margin--left-0 {
 margin-left:0!important
}
.margin--bottom-0 {
 margin-bottom:0!important
}
.margin--right-0 {
 margin-right:0!important
}
.margin--top-5 {
 margin-top:5px!important
}
.margin--left-5 {
 margin-left:5px!important
}
.margin--bottom-5 {
 margin-bottom:5px!important
}
.margin--right-5 {
 margin-right:5px!important
}
.margin--top-10 {
 margin-top:10px!important
}
.margin--left-10 {
 margin-left:10px!important
}
.margin--bottom-10 {
 margin-bottom:10px!important
}
.margin--right-10 {
 margin-right:10px!important
}
.margin--top-15 {
 margin-top:15px!important
}
.margin--left-15 {
 margin-left:15px!important
}
.margin--bottom-15 {
 margin-bottom:15px!important
}
.margin--right-15 {
 margin-right:15px!important
}
.margin--top-20 {
 margin-top:20px!important
}
.margin--left-20 {
 margin-left:20px!important
}
.margin--bottom-20 {
 margin-bottom:20px!important
}
.margin--right-20 {
 margin-right:20px!important
}
.margin--top-25 {
 margin-top:25px!important
}
.margin--left-25 {
 margin-left:25px!important
}
.margin--bottom-25 {
 margin-bottom:25px!important
}
.margin--right-25 {
 margin-right:25px!important
}
.margin--top-30 {
 margin-top:30px!important
}
.margin--left-30 {
 margin-left:30px!important
}
.margin--bottom-30 {
 margin-bottom:30px!important
}
.margin--right-30 {
 margin-right:30px!important
}
.margin--top-35 {
 margin-top:35px!important
}
.margin--left-35 {
 margin-left:35px!important
}
.margin--bottom-35 {
 margin-bottom:35px!important
}
.margin--right-35 {
 margin-right:35px!important
}
.margin--top-40 {
 margin-top:40px!important
}
.margin--left-40 {
 margin-left:40px!important
}
.margin--bottom-40 {
 margin-bottom:40px!important
}
.margin--right-40 {
 margin-right:40px!important
}
.margin--top-45 {
 margin-top:45px!important
}
.margin--left-45 {
 margin-left:45px!important
}
.margin--bottom-45 {
 margin-bottom:45px!important
}
.margin--right-45 {
 margin-right:45px!important
}
.margin--top-50 {
 margin-top:50px!important
}
.margin--left-50 {
 margin-left:50px!important
}
.margin--bottom-50 {
 margin-bottom:50px!important
}
.margin--right-50 {
 margin-right:50px!important
}
.padding--0 {
 padding:0!important
}
.padding--5 {
 padding:5px!important
}
.padding--10 {
 padding:10px!important
}
.padding--15 {
 padding:15px!important
}
.padding--20 {
 padding:20px!important
}
.padding--25 {
 padding:25px!important
}
.padding--30 {
 padding:30px!important
}
.padding--35 {
 padding:35px!important
}
.padding--40 {
 padding:40px!important
}
.padding--45 {
 padding:45px!important
}
.padding--50 {
 padding:50px!important
}
.padding--top-0 {
 padding-top:0!important
}
.padding--left-0 {
 padding-left:0!important
}
.padding--bottom-0 {
 padding-bottom:0!important
}
.padding--right-0 {
 padding-right:0!important
}
.padding--top-5 {
 padding-top:5px!important
}
.padding--left-5 {
 padding-left:5px!important
}
.padding--bottom-5 {
 padding-bottom:5px!important
}
.padding--right-5 {
 padding-right:5px!important
}
.padding--top-10 {
 padding-top:10px!important
}
.padding--left-10 {
 padding-left:10px!important
}
.padding--bottom-10 {
 padding-bottom:10px!important
}
.padding--right-10 {
 padding-right:10px!important
}
.padding--top-15 {
 padding-top:15px!important
}
.padding--left-15 {
 padding-left:15px!important
}
.padding--bottom-15 {
 padding-bottom:15px!important
}
.padding--right-15 {
 padding-right:15px!important
}
.padding--top-20 {
 padding-top:20px!important
}
.padding--left-20 {
 padding-left:20px!important
}
.padding--bottom-20 {
 padding-bottom:20px!important
}
.padding--right-20 {
 padding-right:20px!important
}
.padding--top-25 {
 padding-top:25px!important
}
.padding--left-25 {
 padding-left:25px!important
}
.padding--bottom-25 {
 padding-bottom:25px!important
}
.padding--right-25 {
 padding-right:25px!important
}
.padding--top-30 {
 padding-top:30px!important
}
.padding--left-30 {
 padding-left:30px!important
}
.padding--bottom-30 {
 padding-bottom:30px!important
}
.padding--right-30 {
 padding-right:30px!important
}
.padding--top-35 {
 padding-top:35px!important
}
.padding--left-35 {
 padding-left:35px!important
}
.padding--bottom-35 {
 padding-bottom:35px!important
}
.padding--right-35 {
 padding-right:35px!important
}
.padding--top-40 {
 padding-top:40px!important
}
.padding--left-40 {
 padding-left:40px!important
}
.padding--bottom-40 {
 padding-bottom:40px!important
}
.padding--right-40 {
 padding-right:40px!important
}
.padding--top-45 {
 padding-top:45px!important
}
.padding--left-45 {
 padding-left:45px!important
}
.padding--bottom-45 {
 padding-bottom:45px!important
}
.padding--right-45 {
 padding-right:45px!important
}
.padding--top-50 {
 padding-top:50px!important
}
.padding--left-50 {
 padding-left:50px!important
}
.padding--bottom-50 {
 padding-bottom:50px!important
}
.padding--right-50 {
 padding-right:50px!important
}
@media (min-width:1200px) {
 .margin--lg-0 {
  margin:0!important
 }
 .margin--lg-5 {
  margin:5px!important
 }
 .margin--lg-10 {
  margin:10px!important
 }
 .margin--lg-15 {
  margin:15px!important
 }
 .margin--lg-20 {
  margin:20px!important
 }
 .margin--lg-25 {
  margin:25px!important
 }
 .margin--lg-30 {
  margin:30px!important
 }
 .margin--lg-35 {
  margin:35px!important
 }
 .margin--lg-40 {
  margin:40px!important
 }
 .margin--lg-45 {
  margin:45px!important
 }
 .margin--lg-50 {
  margin:50px!important
 }
 .margin--lg-top-0 {
  margin-top:0!important
 }
 .margin--lg-left-0 {
  margin-left:0!important
 }
 .margin--lg-bottom-0 {
  margin-bottom:0!important
 }
 .margin--lg-right-0 {
  margin-right:0!important
 }
 .margin--lg-top-5 {
  margin-top:5px!important
 }
 .margin--lg-left-5 {
  margin-left:5px!important
 }
 .margin--lg-bottom-5 {
  margin-bottom:5px!important
 }
 .margin--lg-right-5 {
  margin-right:5px!important
 }
 .margin--lg-top-10 {
  margin-top:10px!important
 }
 .margin--lg-left-10 {
  margin-left:10px!important
 }
 .margin--lg-bottom-10 {
  margin-bottom:10px!important
 }
 .margin--lg-right-10 {
  margin-right:10px!important
 }
 .margin--lg-top-15 {
  margin-top:15px!important
 }
 .margin--lg-left-15 {
  margin-left:15px!important
 }
 .margin--lg-bottom-15 {
  margin-bottom:15px!important
 }
 .margin--lg-right-15 {
  margin-right:15px!important
 }
 .margin--lg-top-20 {
  margin-top:20px!important
 }
 .margin--lg-left-20 {
  margin-left:20px!important
 }
 .margin--lg-bottom-20 {
  margin-bottom:20px!important
 }
 .margin--lg-right-20 {
  margin-right:20px!important
 }
 .margin--lg-top-25 {
  margin-top:25px!important
 }
 .margin--lg-left-25 {
  margin-left:25px!important
 }
 .margin--lg-bottom-25 {
  margin-bottom:25px!important
 }
 .margin--lg-right-25 {
  margin-right:25px!important
 }
 .margin--lg-top-30 {
  margin-top:30px!important
 }
 .margin--lg-left-30 {
  margin-left:30px!important
 }
 .margin--lg-bottom-30 {
  margin-bottom:30px!important
 }
 .margin--lg-right-30 {
  margin-right:30px!important
 }
 .margin--lg-top-35 {
  margin-top:35px!important
 }
 .margin--lg-left-35 {
  margin-left:35px!important
 }
 .margin--lg-bottom-35 {
  margin-bottom:35px!important
 }
 .margin--lg-right-35 {
  margin-right:35px!important
 }
 .margin--lg-top-40 {
  margin-top:40px!important
 }
 .margin--lg-left-40 {
  margin-left:40px!important
 }
 .margin--lg-bottom-40 {
  margin-bottom:40px!important
 }
 .margin--lg-right-40 {
  margin-right:40px!important
 }
 .margin--lg-top-45 {
  margin-top:45px!important
 }
 .margin--lg-left-45 {
  margin-left:45px!important
 }
 .margin--lg-bottom-45 {
  margin-bottom:45px!important
 }
 .margin--lg-right-45 {
  margin-right:45px!important
 }
 .margin--lg-top-50 {
  margin-top:50px!important
 }
 .margin--lg-left-50 {
  margin-left:50px!important
 }
 .margin--lg-bottom-50 {
  margin-bottom:50px!important
 }
 .margin--lg-right-50 {
  margin-right:50px!important
 }
 .padding--lg-0 {
  padding:0!important
 }
 .padding--lg-5 {
  padding:5px!important
 }
 .padding--lg-10 {
  padding:10px!important
 }
 .padding--lg-15 {
  padding:15px!important
 }
 .padding--lg-20 {
  padding:20px!important
 }
 .padding--lg-25 {
  padding:25px!important
 }
 .padding--lg-30 {
  padding:30px!important
 }
 .padding--lg-35 {
  padding:35px!important
 }
 .padding--lg-40 {
  padding:40px!important
 }
 .padding--lg-45 {
  padding:45px!important
 }
 .padding--lg-50 {
  padding:50px!important
 }
 .padding--lg-top-0 {
  padding-top:0!important
 }
 .padding--lg-left-0 {
  padding-left:0!important
 }
 .padding--lg-bottom-0 {
  padding-bottom:0!important
 }
 .padding--lg-right-0 {
  padding-right:0!important
 }
 .padding--lg-top-5 {
  padding-top:5px!important
 }
 .padding--lg-left-5 {
  padding-left:5px!important
 }
 .padding--lg-bottom-5 {
  padding-bottom:5px!important
 }
 .padding--lg-right-5 {
  padding-right:5px!important
 }
 .padding--lg-top-10 {
  padding-top:10px!important
 }
 .padding--lg-left-10 {
  padding-left:10px!important
 }
 .padding--lg-bottom-10 {
  padding-bottom:10px!important
 }
 .padding--lg-right-10 {
  padding-right:10px!important
 }
 .padding--lg-top-15 {
  padding-top:15px!important
 }
 .padding--lg-left-15 {
  padding-left:15px!important
 }
 .padding--lg-bottom-15 {
  padding-bottom:15px!important
 }
 .padding--lg-right-15 {
  padding-right:15px!important
 }
 .padding--lg-top-20 {
  padding-top:20px!important
 }
 .padding--lg-left-20 {
  padding-left:20px!important
 }
 .padding--lg-bottom-20 {
  padding-bottom:20px!important
 }
 .padding--lg-right-20 {
  padding-right:20px!important
 }
 .padding--lg-top-25 {
  padding-top:25px!important
 }
 .padding--lg-left-25 {
  padding-left:25px!important
 }
 .padding--lg-bottom-25 {
  padding-bottom:25px!important
 }
 .padding--lg-right-25 {
  padding-right:25px!important
 }
 .padding--lg-top-30 {
  padding-top:30px!important
 }
 .padding--lg-left-30 {
  padding-left:30px!important
 }
 .padding--lg-bottom-30 {
  padding-bottom:30px!important
 }
 .padding--lg-right-30 {
  padding-right:30px!important
 }
 .padding--lg-top-35 {
  padding-top:35px!important
 }
 .padding--lg-left-35 {
  padding-left:35px!important
 }
 .padding--lg-bottom-35 {
  padding-bottom:35px!important
 }
 .padding--lg-right-35 {
  padding-right:35px!important
 }
 .padding--lg-top-40 {
  padding-top:40px!important
 }
 .padding--lg-left-40 {
  padding-left:40px!important
 }
 .padding--lg-bottom-40 {
  padding-bottom:40px!important
 }
 .padding--lg-right-40 {
  padding-right:40px!important
 }
 .padding--lg-top-45 {
  padding-top:45px!important
 }
 .padding--lg-left-45 {
  padding-left:45px!important
 }
 .padding--lg-bottom-45 {
  padding-bottom:45px!important
 }
 .padding--lg-right-45 {
  padding-right:45px!important
 }
 .padding--lg-top-50 {
  padding-top:50px!important
 }
 .padding--lg-left-50 {
  padding-left:50px!important
 }
 .padding--lg-bottom-50 {
  padding-bottom:50px!important
 }
 .padding--lg-right-50 {
  padding-right:50px!important
 }
 .hidden--lg {
  display:none!important
 }
 .show--lg {
  display:block!important
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .margin--md-0 {
  margin:0!important
 }
 .margin--md-5 {
  margin:5px!important
 }
 .margin--md-10 {
  margin:10px!important
 }
 .margin--md-15 {
  margin:15px!important
 }
 .margin--md-20 {
  margin:20px!important
 }
 .margin--md-25 {
  margin:25px!important
 }
 .margin--md-30 {
  margin:30px!important
 }
 .margin--md-35 {
  margin:35px!important
 }
 .margin--md-40 {
  margin:40px!important
 }
 .margin--md-45 {
  margin:45px!important
 }
 .margin--md-50 {
  margin:50px!important
 }
 .margin--md-top-0 {
  margin-top:0!important
 }
 .margin--md-left-0 {
  margin-left:0!important
 }
 .margin--md-bottom-0 {
  margin-bottom:0!important
 }
 .margin--md-right-0 {
  margin-right:0!important
 }
 .margin--md-top-5 {
  margin-top:5px!important
 }
 .margin--md-left-5 {
  margin-left:5px!important
 }
 .margin--md-bottom-5 {
  margin-bottom:5px!important
 }
 .margin--md-right-5 {
  margin-right:5px!important
 }
 .margin--md-top-10 {
  margin-top:10px!important
 }
 .margin--md-left-10 {
  margin-left:10px!important
 }
 .margin--md-bottom-10 {
  margin-bottom:10px!important
 }
 .margin--md-right-10 {
  margin-right:10px!important
 }
 .margin--md-top-15 {
  margin-top:15px!important
 }
 .margin--md-left-15 {
  margin-left:15px!important
 }
 .margin--md-bottom-15 {
  margin-bottom:15px!important
 }
 .margin--md-right-15 {
  margin-right:15px!important
 }
 .margin--md-top-20 {
  margin-top:20px!important
 }
 .margin--md-left-20 {
  margin-left:20px!important
 }
 .margin--md-bottom-20 {
  margin-bottom:20px!important
 }
 .margin--md-right-20 {
  margin-right:20px!important
 }
 .margin--md-top-25 {
  margin-top:25px!important
 }
 .margin--md-left-25 {
  margin-left:25px!important
 }
 .margin--md-bottom-25 {
  margin-bottom:25px!important
 }
 .margin--md-right-25 {
  margin-right:25px!important
 }
 .margin--md-top-30 {
  margin-top:30px!important
 }
 .margin--md-left-30 {
  margin-left:30px!important
 }
 .margin--md-bottom-30 {
  margin-bottom:30px!important
 }
 .margin--md-right-30 {
  margin-right:30px!important
 }
 .margin--md-top-35 {
  margin-top:35px!important
 }
 .margin--md-left-35 {
  margin-left:35px!important
 }
 .margin--md-bottom-35 {
  margin-bottom:35px!important
 }
 .margin--md-right-35 {
  margin-right:35px!important
 }
 .margin--md-top-40 {
  margin-top:40px!important
 }
 .margin--md-left-40 {
  margin-left:40px!important
 }
 .margin--md-bottom-40 {
  margin-bottom:40px!important
 }
 .margin--md-right-40 {
  margin-right:40px!important
 }
 .margin--md-top-45 {
  margin-top:45px!important
 }
 .margin--md-left-45 {
  margin-left:45px!important
 }
 .margin--md-bottom-45 {
  margin-bottom:45px!important
 }
 .margin--md-right-45 {
  margin-right:45px!important
 }
 .margin--md-top-50 {
  margin-top:50px!important
 }
 .margin--md-left-50 {
  margin-left:50px!important
 }
 .margin--md-bottom-50 {
  margin-bottom:50px!important
 }
 .margin--md-right-50 {
  margin-right:50px!important
 }
 .padding--md-0 {
  padding:0!important
 }
 .padding--md-5 {
  padding:5px!important
 }
 .padding--md-10 {
  padding:10px!important
 }
 .padding--md-15 {
  padding:15px!important
 }
 .padding--md-20 {
  padding:20px!important
 }
 .padding--md-25 {
  padding:25px!important
 }
 .padding--md-30 {
  padding:30px!important
 }
 .padding--md-35 {
  padding:35px!important
 }
 .padding--md-40 {
  padding:40px!important
 }
 .padding--md-45 {
  padding:45px!important
 }
 .padding--md-50 {
  padding:50px!important
 }
 .padding--md-top-0 {
  padding-top:0!important
 }
 .padding--md-left-0 {
  padding-left:0!important
 }
 .padding--md-bottom-0 {
  padding-bottom:0!important
 }
 .padding--md-right-0 {
  padding-right:0!important
 }
 .padding--md-top-5 {
  padding-top:5px!important
 }
 .padding--md-left-5 {
  padding-left:5px!important
 }
 .padding--md-bottom-5 {
  padding-bottom:5px!important
 }
 .padding--md-right-5 {
  padding-right:5px!important
 }
 .padding--md-top-10 {
  padding-top:10px!important
 }
 .padding--md-left-10 {
  padding-left:10px!important
 }
 .padding--md-bottom-10 {
  padding-bottom:10px!important
 }
 .padding--md-right-10 {
  padding-right:10px!important
 }
 .padding--md-top-15 {
  padding-top:15px!important
 }
 .padding--md-left-15 {
  padding-left:15px!important
 }
 .padding--md-bottom-15 {
  padding-bottom:15px!important
 }
 .padding--md-right-15 {
  padding-right:15px!important
 }
 .padding--md-top-20 {
  padding-top:20px!important
 }
 .padding--md-left-20 {
  padding-left:20px!important
 }
 .padding--md-bottom-20 {
  padding-bottom:20px!important
 }
 .padding--md-right-20 {
  padding-right:20px!important
 }
 .padding--md-top-25 {
  padding-top:25px!important
 }
 .padding--md-left-25 {
  padding-left:25px!important
 }
 .padding--md-bottom-25 {
  padding-bottom:25px!important
 }
 .padding--md-right-25 {
  padding-right:25px!important
 }
 .padding--md-top-30 {
  padding-top:30px!important
 }
 .padding--md-left-30 {
  padding-left:30px!important
 }
 .padding--md-bottom-30 {
  padding-bottom:30px!important
 }
 .padding--md-right-30 {
  padding-right:30px!important
 }
 .padding--md-top-35 {
  padding-top:35px!important
 }
 .padding--md-left-35 {
  padding-left:35px!important
 }
 .padding--md-bottom-35 {
  padding-bottom:35px!important
 }
 .padding--md-right-35 {
  padding-right:35px!important
 }
 .padding--md-top-40 {
  padding-top:40px!important
 }
 .padding--md-left-40 {
  padding-left:40px!important
 }
 .padding--md-bottom-40 {
  padding-bottom:40px!important
 }
 .padding--md-right-40 {
  padding-right:40px!important
 }
 .padding--md-top-45 {
  padding-top:45px!important
 }
 .padding--md-left-45 {
  padding-left:45px!important
 }
 .padding--md-bottom-45 {
  padding-bottom:45px!important
 }
 .padding--md-right-45 {
  padding-right:45px!important
 }
 .padding--md-top-50 {
  padding-top:50px!important
 }
 .padding--md-left-50 {
  padding-left:50px!important
 }
 .padding--md-bottom-50 {
  padding-bottom:50px!important
 }
 .padding--md-right-50 {
  padding-right:50px!important
 }
 .hidden--md {
  display:none!important
 }
 .show--md {
  display:block!important
 }
}
@media (min-width:768px) and (max-width:991px) {
 .margin--sm-0 {
  margin:0!important
 }
 .margin--sm-5 {
  margin:5px!important
 }
 .margin--sm-10 {
  margin:10px!important
 }
 .margin--sm-15 {
  margin:15px!important
 }
 .margin--sm-20 {
  margin:20px!important
 }
 .margin--sm-25 {
  margin:25px!important
 }
 .margin--sm-30 {
  margin:30px!important
 }
 .margin--sm-35 {
  margin:35px!important
 }
 .margin--sm-40 {
  margin:40px!important
 }
 .margin--sm-45 {
  margin:45px!important
 }
 .margin--sm-50 {
  margin:50px!important
 }
 .margin--sm-top-0 {
  margin-top:0!important
 }
 .margin--sm-left-0 {
  margin-left:0!important
 }
 .margin--sm-bottom-0 {
  margin-bottom:0!important
 }
 .margin--sm-right-0 {
  margin-right:0!important
 }
 .margin--sm-top-5 {
  margin-top:5px!important
 }
 .margin--sm-left-5 {
  margin-left:5px!important
 }
 .margin--sm-bottom-5 {
  margin-bottom:5px!important
 }
 .margin--sm-right-5 {
  margin-right:5px!important
 }
 .margin--sm-top-10 {
  margin-top:10px!important
 }
 .margin--sm-left-10 {
  margin-left:10px!important
 }
 .margin--sm-bottom-10 {
  margin-bottom:10px!important
 }
 .margin--sm-right-10 {
  margin-right:10px!important
 }
 .margin--sm-top-15 {
  margin-top:15px!important
 }
 .margin--sm-left-15 {
  margin-left:15px!important
 }
 .margin--sm-bottom-15 {
  margin-bottom:15px!important
 }
 .margin--sm-right-15 {
  margin-right:15px!important
 }
 .margin--sm-top-20 {
  margin-top:20px!important
 }
 .margin--sm-left-20 {
  margin-left:20px!important
 }
 .margin--sm-bottom-20 {
  margin-bottom:20px!important
 }
 .margin--sm-right-20 {
  margin-right:20px!important
 }
 .margin--sm-top-25 {
  margin-top:25px!important
 }
 .margin--sm-left-25 {
  margin-left:25px!important
 }
 .margin--sm-bottom-25 {
  margin-bottom:25px!important
 }
 .margin--sm-right-25 {
  margin-right:25px!important
 }
 .margin--sm-top-30 {
  margin-top:30px!important
 }
 .margin--sm-left-30 {
  margin-left:30px!important
 }
 .margin--sm-bottom-30 {
  margin-bottom:30px!important
 }
 .margin--sm-right-30 {
  margin-right:30px!important
 }
 .margin--sm-top-35 {
  margin-top:35px!important
 }
 .margin--sm-left-35 {
  margin-left:35px!important
 }
 .margin--sm-bottom-35 {
  margin-bottom:35px!important
 }
 .margin--sm-right-35 {
  margin-right:35px!important
 }
 .margin--sm-top-40 {
  margin-top:40px!important
 }
 .margin--sm-left-40 {
  margin-left:40px!important
 }
 .margin--sm-bottom-40 {
  margin-bottom:40px!important
 }
 .margin--sm-right-40 {
  margin-right:40px!important
 }
 .margin--sm-top-45 {
  margin-top:45px!important
 }
 .margin--sm-left-45 {
  margin-left:45px!important
 }
 .margin--sm-bottom-45 {
  margin-bottom:45px!important
 }
 .margin--sm-right-45 {
  margin-right:45px!important
 }
 .margin--sm-top-50 {
  margin-top:50px!important
 }
 .margin--sm-left-50 {
  margin-left:50px!important
 }
 .margin--sm-bottom-50 {
  margin-bottom:50px!important
 }
 .margin--sm-right-50 {
  margin-right:50px!important
 }
 .padding--sm-0 {
  padding:0!important
 }
 .padding--sm-5 {
  padding:5px!important
 }
 .padding--sm-10 {
  padding:10px!important
 }
 .padding--sm-15 {
  padding:15px!important
 }
 .padding--sm-20 {
  padding:20px!important
 }
 .padding--sm-25 {
  padding:25px!important
 }
 .padding--sm-30 {
  padding:30px!important
 }
 .padding--sm-35 {
  padding:35px!important
 }
 .padding--sm-40 {
  padding:40px!important
 }
 .padding--sm-45 {
  padding:45px!important
 }
 .padding--sm-50 {
  padding:50px!important
 }
 .padding--sm-top-0 {
  padding-top:0!important
 }
 .padding--sm-left-0 {
  padding-left:0!important
 }
 .padding--sm-bottom-0 {
  padding-bottom:0!important
 }
 .padding--sm-right-0 {
  padding-right:0!important
 }
 .padding--sm-top-5 {
  padding-top:5px!important
 }
 .padding--sm-left-5 {
  padding-left:5px!important
 }
 .padding--sm-bottom-5 {
  padding-bottom:5px!important
 }
 .padding--sm-right-5 {
  padding-right:5px!important
 }
 .padding--sm-top-10 {
  padding-top:10px!important
 }
 .padding--sm-left-10 {
  padding-left:10px!important
 }
 .padding--sm-bottom-10 {
  padding-bottom:10px!important
 }
 .padding--sm-right-10 {
  padding-right:10px!important
 }
 .padding--sm-top-15 {
  padding-top:15px!important
 }
 .padding--sm-left-15 {
  padding-left:15px!important
 }
 .padding--sm-bottom-15 {
  padding-bottom:15px!important
 }
 .padding--sm-right-15 {
  padding-right:15px!important
 }
 .padding--sm-top-20 {
  padding-top:20px!important
 }
 .padding--sm-left-20 {
  padding-left:20px!important
 }
 .padding--sm-bottom-20 {
  padding-bottom:20px!important
 }
 .padding--sm-right-20 {
  padding-right:20px!important
 }
 .padding--sm-top-25 {
  padding-top:25px!important
 }
 .padding--sm-left-25 {
  padding-left:25px!important
 }
 .padding--sm-bottom-25 {
  padding-bottom:25px!important
 }
 .padding--sm-right-25 {
  padding-right:25px!important
 }
 .padding--sm-top-30 {
  padding-top:30px!important
 }
 .padding--sm-left-30 {
  padding-left:30px!important
 }
 .padding--sm-bottom-30 {
  padding-bottom:30px!important
 }
 .padding--sm-right-30 {
  padding-right:30px!important
 }
 .padding--sm-top-35 {
  padding-top:35px!important
 }
 .padding--sm-left-35 {
  padding-left:35px!important
 }
 .padding--sm-bottom-35 {
  padding-bottom:35px!important
 }
 .padding--sm-right-35 {
  padding-right:35px!important
 }
 .padding--sm-top-40 {
  padding-top:40px!important
 }
 .padding--sm-left-40 {
  padding-left:40px!important
 }
 .padding--sm-bottom-40 {
  padding-bottom:40px!important
 }
 .padding--sm-right-40 {
  padding-right:40px!important
 }
 .padding--sm-top-45 {
  padding-top:45px!important
 }
 .padding--sm-left-45 {
  padding-left:45px!important
 }
 .padding--sm-bottom-45 {
  padding-bottom:45px!important
 }
 .padding--sm-right-45 {
  padding-right:45px!important
 }
 .padding--sm-top-50 {
  padding-top:50px!important
 }
 .padding--sm-left-50 {
  padding-left:50px!important
 }
 .padding--sm-bottom-50 {
  padding-bottom:50px!important
 }
 .padding--sm-right-50 {
  padding-right:50px!important
 }
 .hidden--sm {
  display:none!important
 }
 .show--sm {
  display:block!important
 }
}
@media (max-width:767px) {
 .margin--xs-0 {
  margin:0!important
 }
 .margin--xs-5 {
  margin:5px!important
 }
 .margin--xs-10 {
  margin:10px!important
 }
 .margin--xs-15 {
  margin:15px!important
 }
 .margin--xs-20 {
  margin:20px!important
 }
 .margin--xs-25 {
  margin:25px!important
 }
 .margin--xs-30 {
  margin:30px!important
 }
 .margin--xs-35 {
  margin:35px!important
 }
 .margin--xs-40 {
  margin:40px!important
 }
 .margin--xs-45 {
  margin:45px!important
 }
 .margin--xs-50 {
  margin:50px!important
 }
 .margin--xs-top-0 {
  margin-top:0!important
 }
 .margin--xs-left-0 {
  margin-left:0!important
 }
 .margin--xs-bottom-0 {
  margin-bottom:0!important
 }
 .margin--xs-right-0 {
  margin-right:0!important
 }
 .margin--xs-top-5 {
  margin-top:5px!important
 }
 .margin--xs-left-5 {
  margin-left:5px!important
 }
 .margin--xs-bottom-5 {
  margin-bottom:5px!important
 }
 .margin--xs-right-5 {
  margin-right:5px!important
 }
 .margin--xs-top-10 {
  margin-top:10px!important
 }
 .margin--xs-left-10 {
  margin-left:10px!important
 }
 .margin--xs-bottom-10 {
  margin-bottom:10px!important
 }
 .margin--xs-right-10 {
  margin-right:10px!important
 }
 .margin--xs-top-15 {
  margin-top:15px!important
 }
 .margin--xs-left-15 {
  margin-left:15px!important
 }
 .margin--xs-bottom-15 {
  margin-bottom:15px!important
 }
 .margin--xs-right-15 {
  margin-right:15px!important
 }
 .margin--xs-top-20 {
  margin-top:20px!important
 }
 .margin--xs-left-20 {
  margin-left:20px!important
 }
 .margin--xs-bottom-20 {
  margin-bottom:20px!important
 }
 .margin--xs-right-20 {
  margin-right:20px!important
 }
 .margin--xs-top-25 {
  margin-top:25px!important
 }
 .margin--xs-left-25 {
  margin-left:25px!important
 }
 .margin--xs-bottom-25 {
  margin-bottom:25px!important
 }
 .margin--xs-right-25 {
  margin-right:25px!important
 }
 .margin--xs-top-30 {
  margin-top:30px!important
 }
 .margin--xs-left-30 {
  margin-left:30px!important
 }
 .margin--xs-bottom-30 {
  margin-bottom:30px!important
 }
 .margin--xs-right-30 {
  margin-right:30px!important
 }
 .margin--xs-top-35 {
  margin-top:35px!important
 }
 .margin--xs-left-35 {
  margin-left:35px!important
 }
 .margin--xs-bottom-35 {
  margin-bottom:35px!important
 }
 .margin--xs-right-35 {
  margin-right:35px!important
 }
 .margin--xs-top-40 {
  margin-top:40px!important
 }
 .margin--xs-left-40 {
  margin-left:40px!important
 }
 .margin--xs-bottom-40 {
  margin-bottom:40px!important
 }
 .margin--xs-right-40 {
  margin-right:40px!important
 }
 .margin--xs-top-45 {
  margin-top:45px!important
 }
 .margin--xs-left-45 {
  margin-left:45px!important
 }
 .margin--xs-bottom-45 {
  margin-bottom:45px!important
 }
 .margin--xs-right-45 {
  margin-right:45px!important
 }
 .margin--xs-top-50 {
  margin-top:50px!important
 }
 .margin--xs-left-50 {
  margin-left:50px!important
 }
 .margin--xs-bottom-50 {
  margin-bottom:50px!important
 }
 .margin--xs-right-50 {
  margin-right:50px!important
 }
 .padding--xs-0 {
  padding:0!important
 }
 .padding--xs-5 {
  padding:5px!important
 }
 .padding--xs-10 {
  padding:10px!important
 }
 .padding--xs-15 {
  padding:15px!important
 }
 .padding--xs-20 {
  padding:20px!important
 }
 .padding--xs-25 {
  padding:25px!important
 }
 .padding--xs-30 {
  padding:30px!important
 }
 .padding--xs-35 {
  padding:35px!important
 }
 .padding--xs-40 {
  padding:40px!important
 }
 .padding--xs-45 {
  padding:45px!important
 }
 .padding--xs-50 {
  padding:50px!important
 }
 .padding--xs-top-0 {
  padding-top:0!important
 }
 .padding--xs-left-0 {
  padding-left:0!important
 }
 .padding--xs-bottom-0 {
  padding-bottom:0!important
 }
 .padding--xs-right-0 {
  padding-right:0!important
 }
 .padding--xs-top-5 {
  padding-top:5px!important
 }
 .padding--xs-left-5 {
  padding-left:5px!important
 }
 .padding--xs-bottom-5 {
  padding-bottom:5px!important
 }
 .padding--xs-right-5 {
  padding-right:5px!important
 }
 .padding--xs-top-10 {
  padding-top:10px!important
 }
 .padding--xs-left-10 {
  padding-left:10px!important
 }
 .padding--xs-bottom-10 {
  padding-bottom:10px!important
 }
 .padding--xs-right-10 {
  padding-right:10px!important
 }
 .padding--xs-top-15 {
  padding-top:15px!important
 }
 .padding--xs-left-15 {
  padding-left:15px!important
 }
 .padding--xs-bottom-15 {
  padding-bottom:15px!important
 }
 .padding--xs-right-15 {
  padding-right:15px!important
 }
 .padding--xs-top-20 {
  padding-top:20px!important
 }
 .padding--xs-left-20 {
  padding-left:20px!important
 }
 .padding--xs-bottom-20 {
  padding-bottom:20px!important
 }
 .padding--xs-right-20 {
  padding-right:20px!important
 }
 .padding--xs-top-25 {
  padding-top:25px!important
 }
 .padding--xs-left-25 {
  padding-left:25px!important
 }
 .padding--xs-bottom-25 {
  padding-bottom:25px!important
 }
 .padding--xs-right-25 {
  padding-right:25px!important
 }
 .padding--xs-top-30 {
  padding-top:30px!important
 }
 .padding--xs-left-30 {
  padding-left:30px!important
 }
 .padding--xs-bottom-30 {
  padding-bottom:30px!important
 }
 .padding--xs-right-30 {
  padding-right:30px!important
 }
 .padding--xs-top-35 {
  padding-top:35px!important
 }
 .padding--xs-left-35 {
  padding-left:35px!important
 }
 .padding--xs-bottom-35 {
  padding-bottom:35px!important
 }
 .padding--xs-right-35 {
  padding-right:35px!important
 }
 .padding--xs-top-40 {
  padding-top:40px!important
 }
 .padding--xs-left-40 {
  padding-left:40px!important
 }
 .padding--xs-bottom-40 {
  padding-bottom:40px!important
 }
 .padding--xs-right-40 {
  padding-right:40px!important
 }
 .padding--xs-top-45 {
  padding-top:45px!important
 }
 .padding--xs-left-45 {
  padding-left:45px!important
 }
 .padding--xs-bottom-45 {
  padding-bottom:45px!important
 }
 .padding--xs-right-45 {
  padding-right:45px!important
 }
 .padding--xs-top-50 {
  padding-top:50px!important
 }
 .padding--xs-left-50 {
  padding-left:50px!important
 }
 .padding--xs-bottom-50 {
  padding-bottom:50px!important
 }
 .padding--xs-right-50 {
  padding-right:50px!important
 }
 .hidden--xs {
  display:none!important
 }
 .show--xs {
  display:block!important
 }
}
@media (max-width:504px) {
 .margin--xxs-0 {
  margin:0!important
 }
 .margin--xxs-5 {
  margin:5px!important
 }
 .margin--xxs-10 {
  margin:10px!important
 }
 .margin--xxs-15 {
  margin:15px!important
 }
 .margin--xxs-20 {
  margin:20px!important
 }
 .margin--xxs-25 {
  margin:25px!important
 }
 .margin--xxs-30 {
  margin:30px!important
 }
 .margin--xxs-35 {
  margin:35px!important
 }
 .margin--xxs-40 {
  margin:40px!important
 }
 .margin--xxs-45 {
  margin:45px!important
 }
 .margin--xxs-50 {
  margin:50px!important
 }
 .margin--xxs-top-0 {
  margin-top:0!important
 }
 .margin--xxs-left-0 {
  margin-left:0!important
 }
 .margin--xxs-bottom-0 {
  margin-bottom:0!important
 }
 .margin--xxs-right-0 {
  margin-right:0!important
 }
 .margin--xxs-top-5 {
  margin-top:5px!important
 }
 .margin--xxs-left-5 {
  margin-left:5px!important
 }
 .margin--xxs-bottom-5 {
  margin-bottom:5px!important
 }
 .margin--xxs-right-5 {
  margin-right:5px!important
 }
 .margin--xxs-top-10 {
  margin-top:10px!important
 }
 .margin--xxs-left-10 {
  margin-left:10px!important
 }
 .margin--xxs-bottom-10 {
  margin-bottom:10px!important
 }
 .margin--xxs-right-10 {
  margin-right:10px!important
 }
 .margin--xxs-top-15 {
  margin-top:15px!important
 }
 .margin--xxs-left-15 {
  margin-left:15px!important
 }
 .margin--xxs-bottom-15 {
  margin-bottom:15px!important
 }
 .margin--xxs-right-15 {
  margin-right:15px!important
 }
 .margin--xxs-top-20 {
  margin-top:20px!important
 }
 .margin--xxs-left-20 {
  margin-left:20px!important
 }
 .margin--xxs-bottom-20 {
  margin-bottom:20px!important
 }
 .margin--xxs-right-20 {
  margin-right:20px!important
 }
 .margin--xxs-top-25 {
  margin-top:25px!important
 }
 .margin--xxs-left-25 {
  margin-left:25px!important
 }
 .margin--xxs-bottom-25 {
  margin-bottom:25px!important
 }
 .margin--xxs-right-25 {
  margin-right:25px!important
 }
 .margin--xxs-top-30 {
  margin-top:30px!important
 }
 .margin--xxs-left-30 {
  margin-left:30px!important
 }
 .margin--xxs-bottom-30 {
  margin-bottom:30px!important
 }
 .margin--xxs-right-30 {
  margin-right:30px!important
 }
 .margin--xxs-top-35 {
  margin-top:35px!important
 }
 .margin--xxs-left-35 {
  margin-left:35px!important
 }
 .margin--xxs-bottom-35 {
  margin-bottom:35px!important
 }
 .margin--xxs-right-35 {
  margin-right:35px!important
 }
 .margin--xxs-top-40 {
  margin-top:40px!important
 }
 .margin--xxs-left-40 {
  margin-left:40px!important
 }
 .margin--xxs-bottom-40 {
  margin-bottom:40px!important
 }
 .margin--xxs-right-40 {
  margin-right:40px!important
 }
 .margin--xxs-top-45 {
  margin-top:45px!important
 }
 .margin--xxs-left-45 {
  margin-left:45px!important
 }
 .margin--xxs-bottom-45 {
  margin-bottom:45px!important
 }
 .margin--xxs-right-45 {
  margin-right:45px!important
 }
 .margin--xxs-top-50 {
  margin-top:50px!important
 }
 .margin--xxs-left-50 {
  margin-left:50px!important
 }
 .margin--xxs-bottom-50 {
  margin-bottom:50px!important
 }
 .margin--xxs-right-50 {
  margin-right:50px!important
 }
 .padding--xxs-0 {
  padding:0!important
 }
 .padding--xxs-5 {
  padding:5px!important
 }
 .padding--xxs-10 {
  padding:10px!important
 }
 .padding--xxs-15 {
  padding:15px!important
 }
 .padding--xxs-20 {
  padding:20px!important
 }
 .padding--xxs-25 {
  padding:25px!important
 }
 .padding--xxs-30 {
  padding:30px!important
 }
 .padding--xxs-35 {
  padding:35px!important
 }
 .padding--xxs-40 {
  padding:40px!important
 }
 .padding--xxs-45 {
  padding:45px!important
 }
 .padding--xxs-50 {
  padding:50px!important
 }
 .padding--xxs-top-0 {
  padding-top:0!important
 }
 .padding--xxs-left-0 {
  padding-left:0!important
 }
 .padding--xxs-bottom-0 {
  padding-bottom:0!important
 }
 .padding--xxs-right-0 {
  padding-right:0!important
 }
 .padding--xxs-top-5 {
  padding-top:5px!important
 }
 .padding--xxs-left-5 {
  padding-left:5px!important
 }
 .padding--xxs-bottom-5 {
  padding-bottom:5px!important
 }
 .padding--xxs-right-5 {
  padding-right:5px!important
 }
 .padding--xxs-top-10 {
  padding-top:10px!important
 }
 .padding--xxs-left-10 {
  padding-left:10px!important
 }
 .padding--xxs-bottom-10 {
  padding-bottom:10px!important
 }
 .padding--xxs-right-10 {
  padding-right:10px!important
 }
 .padding--xxs-top-15 {
  padding-top:15px!important
 }
 .padding--xxs-left-15 {
  padding-left:15px!important
 }
 .padding--xxs-bottom-15 {
  padding-bottom:15px!important
 }
 .padding--xxs-right-15 {
  padding-right:15px!important
 }
 .padding--xxs-top-20 {
  padding-top:20px!important
 }
 .padding--xxs-left-20 {
  padding-left:20px!important
 }
 .padding--xxs-bottom-20 {
  padding-bottom:20px!important
 }
 .padding--xxs-right-20 {
  padding-right:20px!important
 }
 .padding--xxs-top-25 {
  padding-top:25px!important
 }
 .padding--xxs-left-25 {
  padding-left:25px!important
 }
 .padding--xxs-bottom-25 {
  padding-bottom:25px!important
 }
 .padding--xxs-right-25 {
  padding-right:25px!important
 }
 .padding--xxs-top-30 {
  padding-top:30px!important
 }
 .padding--xxs-left-30 {
  padding-left:30px!important
 }
 .padding--xxs-bottom-30 {
  padding-bottom:30px!important
 }
 .padding--xxs-right-30 {
  padding-right:30px!important
 }
 .padding--xxs-top-35 {
  padding-top:35px!important
 }
 .padding--xxs-left-35 {
  padding-left:35px!important
 }
 .padding--xxs-bottom-35 {
  padding-bottom:35px!important
 }
 .padding--xxs-right-35 {
  padding-right:35px!important
 }
 .padding--xxs-top-40 {
  padding-top:40px!important
 }
 .padding--xxs-left-40 {
  padding-left:40px!important
 }
 .padding--xxs-bottom-40 {
  padding-bottom:40px!important
 }
 .padding--xxs-right-40 {
  padding-right:40px!important
 }
 .padding--xxs-top-45 {
  padding-top:45px!important
 }
 .padding--xxs-left-45 {
  padding-left:45px!important
 }
 .padding--xxs-bottom-45 {
  padding-bottom:45px!important
 }
 .padding--xxs-right-45 {
  padding-right:45px!important
 }
 .padding--xxs-top-50 {
  padding-top:50px!important
 }
 .padding--xxs-left-50 {
  padding-left:50px!important
 }
 .padding--xxs-bottom-50 {
  padding-bottom:50px!important
 }
 .padding--xxs-right-50 {
  padding-right:50px!important
 }
 .hidden--xxs {
  display:none!important
 }
 .show--xxs {
  display:block!important
 }
}

.block-text ul,
.list {
 list-style:none;
 list-style-image:none;
 padding:0;
 margin:0;
 margin-left:15px;
}
.block-text ul li,
.list--square li {
 padding-left:30px;
 position:relative;
 line-height:25px;
 padding-bottom:11px;
 font-family:futura-pt_light,sans-serif
}
@media (max-width:767px) {
 .block-text ul li,
 .list--square li {
  font-size:16px;
  line-height:21px
 }
}
.block-text ul li:before,
.list--square li:before {
 content:"";
 position:absolute;
 top:7px;
 left:7px;
 width:9px;
 height:9px;
 display:block;
 background-color:#f68712
}
.cross-list {
 list-style:none;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.cross-list__item {
 padding:30px 0;
 position:relative;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.cross-list__item:after,
.cross-list__item:before {
 position:absolute
}
.cross-list--col2 .cross-list__item {
 width:50%
}
.cross-list--col3 .cross-list__item {
 width:33.33%
}
.cross-list--col3 .cross-list__item:after,
.cross-list--col3 .cross-list__item:before {
 width:25px;
 height:25px;
 display:block;
 left:0;
 top:0;
 content:"";
 z-index:2;
 background:url(../images/cross100.png?4b1d07c30737e3e3e95d88108c60eb5b) 50% no-repeat
}
@media (max-width:504px) {
 .cross-list--col3 .cross-list__item:after,
 .cross-list--col3 .cross-list__item:before {
  display:none
 }
}
.cross-list--col3 .cross-list__item:after {
 display:none
}
.cross-list--col3 .cross-list__item:nth-child(3n+1):before {
 width:12px;
 background-position:0
}
.cross-list--col3 .cross-list__item:nth-child(3n+3):after {
 width:12px;
 display:block;
 left:auto;
 right:0;
 background-position:100%
}
@media (max-width:504px) {
 .cross-list--col3 .cross-list__item:nth-child(3n+3):after {
  display:none
 }
}
@media (max-width:504px) {
 .cross-list--xxs-col2 .cross-list__item {
  width:50%
 }
 .cross-list--xxs-col1 .cross-list__item {
  width:100%
 }
}
.cross-list__link {
 max-width:85%;
 height:100%;
 margin:0 auto;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
.cross-list__link:focus .cross-list__title,
.cross-list__link:hover .cross-list__title {
 opacity:1
}
.cross-list__title {
 width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 margin-top:10px;
 padding:5px;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 text-align:center;
 text-transform:uppercase;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 background:#f4f4f4
}
.cross-list .cross-list__item:nth-child(3n+1) .cross-list__title {
 width:calc(100% + 12px)
}
.cross-list .cross-list__item:nth-child(3n+2) .cross-list__title {
 left:12px
}
.cross-list .cross-list__item:nth-child(3n+3) .cross-list__title {
 width:calc(100% - 12px);
 left:12px
}
@media (max-width:767px) {
 .xs-scroll {
  overflow:auto
 }
 .xs-scroll .table td,
 .xs-scroll .table th {
  min-width:200px
 }
}
.table {
 font-size:15px;
 border-collapse:separate;
 border-spacing:1px;
 background-color:#292929
}
.table td,
.table th {
 background-color:#fff;
 vertical-align:middle;
 text-align:center
}
.table th {
 min-height:35px;
 color:#fff;
 text-align:center;
 font-weight:700;
 padding:12px 7px;
 text-transform:uppercase;
 background-color:#292929;
 line-height:15px
}
.table td {
 padding:7px;
 min-height:35px
}

.product-details {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 min-height:430px
}
@media (min-width:767px) {
 .product-details {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  min-height:650px
 }
}
@media (max-width:504px) {
 .product-details {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  min-height:350px
 }
}
.product-details .pins {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 z-index:3
}
.product-details .pins__pin {
 width:50px;
 height:50px;
 display:block;
 position:absolute;
 background-color:#fff;
 border:1px solid #9a9a9a;
 z-index:1;
 border-radius:50%;
 opacity:0;
 -webkit-transition:all .5s ease-out;
 transition:all .5s ease-out;
 -webkit-transition-delay:0s;
 transition-delay:0s
}
.product-details .pins__pin:after,
.product-details .pins__pin:before {
 content:"";
 display:block;
 background-color:#9a9a9a;
 position:absolute;
 -webkit-transition:all .5s ease-out;
 transition:all .5s ease-out
}
.product-details .pins__pin:before {
 width:1px;
 height:30px;
 left:25px;
 top:10px
}
.product-details .pins__pin:after {
 width:30px;
 height:1px;
 left:10px;
 top:25px
}
.product-details .pins__pin:hover {
 background-color:#f68712;
 border-color:#fff;
 cursor:pointer;
 z-index:100;
 -webkit-transition:all .3s ease-out;
 transition:all .3s ease-out
}
.product-details .pins__pin:hover:after,
.product-details .pins__pin:hover:before {
 background-color:#fff
}
.product-details .pins__pin span.arrow {
 opacity:0;
 -webkit-transition:opacity .3s ease-out;
 transition:opacity .3s ease-out
}
.product-details .pins__pin--active {
 background-color:#f68712;
 border-color:#fff;
 cursor:pointer;
 z-index:100;
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
.product-details .pins__pin--active:after,
.product-details .pins__pin--active:before {
 background-color:#fff
}
.product-details .pins__pin--active span.arrow {
 position:absolute;
 bottom:-25px;
 width:50px;
 left:2px;
 opacity:1;
 z-index:101;
 -webkit-transition:opacity .3s ease;
 transition:opacity .3s ease
}
.product-details .pins__pin--active span.arrow:before {
 border-radius:0 0 6px;
 top:-15px;
 border-left:0;
 border-top:0;
 z-index:3
}
.product-details .pins__pin--active span.arrow:after,
.product-details .pins__pin--active span.arrow:before {
 content:"";
 background:transparent linear-gradient(-45deg,#fff 50%,transparent 0) repeat scroll 0 0;
 height:34px;
 left:calc(50% - 20px);
 position:absolute;
 -webkit-transform:rotate(-135deg);
 transform:rotate(-135deg);
 width:34px
}
.product-details .pins__pin--active span.arrow:after {
 border-radius:0 0 6px;
 top:-18px;
 border:1px solid #9a9a9a;
 border-left:0;
 border-top:0;
 z-index:2
}
.product-details .pins__pin:hover .popover {
 visibility:visible!important;
 opacity:1!important
}
.product-details .pins__pin--active .popover--right {
 -webkit-transform:translate3d(0,calc(-50% + 28px),0);
 transform:translate3d(0,calc(-50% + 28px),0)
}
.product-details .pins__pin:hover .popover--bottom {
 -webkit-transform:translate3d(calc(-50% + 28px),80px,0);
 transform:translate3d(calc(-50% + 28px),80px,0)
}
.product-details .pins__pin--active .popover--full {
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.product-details .profile {
 position:absolute;
 left:15px;
 bottom:0;
 z-index:2;
 opacity:0;
 -webkit-transform:translate3d(100px,0,0);
 transform:translate3d(100px,0,0)
}
@media (max-width:767px) {
 .product-details .profile {
  -webkit-transform:translate3d(-30px,20%,0) scale(.5);
  transform:translate3d(-30px,20%,0) scale(.5);
  left:0
 }
}
.product-details .profile__image img {
 max-height:650px
}
.product-details__bg {
 padding:0 0 0 60px;
 opacity:0;
 z-index:1
}
@media (max-width:767px) {
 .product-details__bg {
  max-height:430px;
  padding:0;
  margin-right:-20px
 }
}
.product-details--is-ready .product-details__bg,
.product-details--is-ready .profile {
 opacity:1;
 -webkit-transition:all .5s ease-out;
 transition:all .5s ease-out
}
.product-details--is-ready .profile {
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 -webkit-transition-delay:.5s;
 transition-delay:.5s
}
@media (max-width:767px) {
 .product-details--is-ready .profile {
  -webkit-transform:translate3d(-30px,20%,0) scale(.8);
  transform:translate3d(-30px,20%,0) scale(.8)
 }
}
.product-details--is-ready .pins__pin {
 opacity:1;
 -webkit-transition:all .5s ease-out;
 transition:all .5s ease-out
}
.product-details--is-ready .pins__pin:nth-child(n+1) {
 -webkit-transition-delay:.9s;
 transition-delay:.9s
}
.product-details--is-ready .pins__pin:nth-child(n+2) {
 -webkit-transition-delay:1.1s;
 transition-delay:1.1s
}
.product-details--is-ready .pins__pin:nth-child(n+3) {
 -webkit-transition-delay:1.3s;
 transition-delay:1.3s
}
.product-details--is-ready .pins__pin:nth-child(n+4) {
 -webkit-transition-delay:1.5s;
 transition-delay:1.5s
}
.product-details--is-ready .pins__pin:nth-child(n+5) {
 -webkit-transition-delay:1.7s;
 transition-delay:1.7s
}
.product-details--is-ready .pins__pin:nth-child(n+6) {
 -webkit-transition-delay:1.9s;
 transition-delay:1.9s
}
.product-details--is-ready .pins__pin:nth-child(n+7) {
 -webkit-transition-delay:2.1s;
 transition-delay:2.1s
}
.product-details--is-ready .pins__pin:nth-child(n+8) {
 -webkit-transition-delay:2.3s;
 transition-delay:2.3s
}
.product-details--is-ready .pins__pin:nth-child(n+9) {
 -webkit-transition-delay:2.5s;
 transition-delay:2.5s
}
.product-details--is-ready .pins__pin:nth-child(n+10) {
 -webkit-transition-delay:2.7s;
 transition-delay:2.7s
}
.product-details--finished .pins__pin {
 -webkit-transition-delay:0ms!important;
 transition-delay:0ms!important
}
.product-details .popover {
 opacity:0;
 visibility:hidden;
 -webkit-transition:all .3s ease;
 transition:all .3s ease;
 background-color:#fff;
 border:1px solid #9a9a9a;
 position:relative;
 z-index:10
}
.product-details .popover--bottom {
 width:346px;
 height:auto;
 padding:22px 29px;
 left:0;
 -webkit-transform:translate3d(calc(-50% + 28px),100px,0);
 transform:translate3d(calc(-50% + 28px),100px,0);
 max-width:auto;
}
.product-details .popover--bottom:before {
 border-radius:0 0 6px;
 top:-15px;
 border-left:0;
 border-top:0;
 z-index:3
}
.product-details .popover--bottom:after,
.product-details .popover--bottom:before {
 content:"";
 background:transparent linear-gradient(-45deg,#fff 50%,transparent 0) repeat scroll 0 0;
 height:34px;
 left:calc(50% - 20px);
 position:absolute;
 -webkit-transform:rotate(-135deg);
 transform:rotate(-135deg);
 width:34px
}
.product-details .popover--bottom:after {
 border-radius:0 0 6px;
 top:-18px;
 border:1px solid #9a9a9a;
 border-left:0;
 border-top:0;
 z-index:2
}
.product-details .popover--right {
 width:346px;
 height:auto;
 padding:22px 29px;
 left:calc(100% + 25px);
 -webkit-transform:translate3d(30px,calc(-50% + 28px),0);
 transform:translate3d(30px,calc(-50% + 28px),0)
}
.product-details .popover--right:before {
 border-radius:0 0 6px;
 left:-16px;
 border-left:0;
 border-top:0;
 z-index:3
}
.product-details .popover--right:after,
.product-details .popover--right:before {
 content:"";
 background:transparent linear-gradient(-45deg,#fff 50%,transparent 0) repeat scroll 0 0;
 height:34px;
 position:absolute;
 top:calc(50% - 20px);
 -webkit-transform:rotate(135deg);
 transform:rotate(135deg);
 width:34px
}
.product-details .popover--right:after {
 border-radius:0 0 6px;
 left:-18px;
 border:1px solid #9a9a9a;
 border-left:0;
 border-top:0;
 z-index:2
}
@media (-ms-high-contrast:none) {
 .product-details .popover--right:after,
 .product-details .popover--right:before {
  top:8px
 }
}
.product-details .popover--full {
 width:calc(100vw - 60px);
 height:auto;
 padding:22px 15px;
 left:calc(100% + 25px);
 -webkit-transform:translate3d(95px,calc(60% + 1px),0) scale(1.666);
 transform:translate3d(95px,calc(60% + 1px),0) scale(1.666)
}
.product-details .popover h3 {
 text-align:left;
 font-size:38px;
 font-family:futura-pt_light,sans-serif;
 color:#434343;
 font-weight:300;
 line-height:35px
}
.product-details .popover>p {
 text-align:justify;
 font-size:14px;
 line-height:18px;
 font-family:futura-pt_light,sans-serif;
 padding-top:17px;
 color:#434343
}
.products-images .tabs__nav__item {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.product-showcase {
 width:100%
}
.product-showcase__items {
 width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-line-pack:start;
 align-content:flex-start
}
.product-showcase__item {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 position:relative;
 margin-top:10px
}
@media (min-width:992px) {
 .product-showcase__item {
  width:calc(25% - 9px);
  height:300px
 }
}
@media (max-width:991px) {
 .product-showcase__item {
  width:calc(50% - 5px)
 }
 .product-showcase__item:before {
  content:"";
  display:block;
  padding-bottom:100%
 }
}
.product-showcase__item a {
 background-position:top;
 background-size:cover;
 overflow:hidden
}
.product-showcase__item a,
.product-showcase__item a:before {
 width:100%;
 height:100%;
 left:0;
 top:0;
 display:block;
 position:absolute
}
.product-showcase__item a:before {
 content:"";
 z-index:1;
 opacity:0;
 background-color:hsla(0,0%,100%,.5);
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.product-showcase__item a:hover .product-showcase__details,
.product-showcase__item a:hover:before {
 opacity:1;
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.product-showcase__item a:hover .product-showcase__details {
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.product-showcase__item a:hover .product-showcase__details h4,
.product-showcase__item a:hover .product-showcase__details h6 {
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 -webkit-transition:all .4s ease-out;
 transition:all .4s ease-out
}
.product-showcase__item a:hover .product-showcase__details h4 {
 -webkit-transition-delay:.15s;
 transition-delay:.15s
}
.product-showcase__item a:hover .product-showcase__details h6 {
 -webkit-transition-delay:.25s;
 transition-delay:.25s
}
.product-showcase__details {
 background-color:#fff;
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 display:block;
 height:auto;
 z-index:2;
 min-height:33%;
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out;
 -webkit-transform:translate3d(0,100%,0);
 transform:translate3d(0,100%,0)
}
.product-showcase__details h4 {
 font-size:20px;
 -webkit-transition:all .4s linear;
 transition:all .4s linear;
 -webkit-transition-delay:.4s;
 transition-delay:.4s;
 padding:15px 10px 5px
}
.product-showcase__details h4,
.product-showcase__details h6 {
 color:#000;
 display:block;
 -webkit-transform:translate3d(0,100px,0);
 transform:translate3d(0,100px,0)
}
.product-showcase__details h6 {
 font-size:16px;
 -webkit-transition:all .4s linear;
 transition:all .4s linear;
 -webkit-transition-delay:.6s;
 transition-delay:.6s;
 padding:0 10px 10px;
 font-weight:300
}
.product-showcase__container {
 width:100%;
 min-height:80px;
 text-align:center;
 position:relative
}
.product-showcase__btn {
 min-width:300px;
 margin:auto;
 position:relative;
 bottom:-20px
}
@media (max-width:991px) {
 .product-showcase__btn {
  width:100%;
  min-width:0;
  padding:10px 25px
 }
}
.product-showcase .product-showcase {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 z-index:1
}
.product-showcase .product-showcase-move {
 -webkit-transition:all .6ms ease-in-out;
 transition:all .6ms ease-in-out
}
.product-showcase .product-showcase-enter-active {
 -webkit-transition:all .6s ease-out;
 transition:all .6s ease-out;
 opacity:1
}
.product-showcase .product-showcase-leave-active {
 -webkit-transition:all .6 ease-in;
 transition:all .6 ease-in;
 position:absolute;
 z-index:0
}
.product-showcase .product-showcase-enter,
.product-showcase .product-showcase-leave-to {
 opacity:0
}
.product-showcase .infinite-loading-container {
 position:relative
}
.product-showcase .infinite-loading-container .preloader {
 position:relative;
 bottom:-20px;
 left:0;
 right:0;
 margin:0 auto!important
}

.download__categories .grid-listing__prod {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-line-pack:center;
 align-content:center
}
@media (min-width:992px) and (max-width:1199px) {
 .download__categories .grid-listing__item:nth-child(2n):after,
 .download__categories .grid-listing__item:nth-child(2n):before {
  display:none
 }
 .download__categories .grid-listing__item:nth-child(3n):after,
 .download__categories .grid-listing__item:nth-child(3n):before,
 .download__categories .grid-listing__item:nth-child(3n+2) .grid-listing__closure:after,
 .download__categories .grid-listing__item:nth-child(3n+2) .grid-listing__closure:before,
 .download__categories .grid-listing__item:nth-child(3n+3) .grid-listing__closure:after,
 .download__categories .grid-listing__item:nth-child(3n+3) .grid-listing__closure:before {
  display:block
 }
 .download__categories .grid-listing__item:nth-child(3n+2) .grid-listing__closure span:after,
 .download__categories .grid-listing__item:nth-child(3n+2) .grid-listing__closure span:before,
 .download__categories .grid-listing__item:nth-child(3n+3) .grid-listing__closure span:after,
 .download__categories .grid-listing__item:nth-child(3n+3) .grid-listing__closure span:before {
  display:none
 }
}
@media (min-width:768px) and (max-width:1199px) {
 .download__categories .grid-listing__item--size4 {
  width:50%
 }
 .download__categories .grid-listing__item--size4 .grid-listing__closure {
  display:none
 }
 .download__categories .grid-listing__item--size4:nth-last-child(-n+2) .grid-listing__closure {
  display:block
 }
}
@media (max-width:767px) {
 .download__categories .grid-listing__item--size4 {
  width:50%
 }
 .download__categories .grid-listing__item--size4 .grid-listing__closure {
  display:none
 }
}
.download__section {
 position:relative;
 display:block;
 height:100%;
 text-align:right
}
.download__section:before {
 content:"";
 width:100%;
 height:100%;
 display:block;
 position:absolute;
 left:0;
 top:0;
 z-index:1;
 background-color:hsla(0,0%,100%,.6)
}
.download__section:before,
.download__section:hover:before {
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.download__section:hover:before {
 background-color:hsla(0,0%,100%,0)
}
.download__section .title {
 position:absolute;
 z-index:2;
 right:0;
 bottom:32px;
 background-color:#fff;
 color:#000;
 text-align:right;
 font-size:22px;
 font-family:futura-pt_light,sans-serif;
 padding:15px;
 max-width:80%;
 text-transform:uppercase
}
@media (max-width:767px) {
 .download__section .title {
  font-size:16px;
  bottom:15px;
  padding:10px
 }
}
.download__list {
 width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 list-style:none;
 list-style-image:none;
 padding:0
}
.download__list li {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 position:relative;
 font-size:16px;
 line-height:16px;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 min-width:50%
}
@media (max-width:767px) {
 .download__list li {
  border-bottom:1px solid #cfcfcf;
  min-width:100%
 }
}
.download__list li a {
 color:#000;
 text-decoration:none;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
 padding:10px
}
.download__list li a i {
 margin-right:15px;
 position:relative;
 font-size:22px;
 color:#000;
 top:3px
}
.download__list li a:hover {
 background-color:#f2f2f2;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
@media (min-width:992px) and (max-width:1199px) {
 .download-search .filterblock {
  padding-bottom:25px
 }
 .download-search .filterblock .col {
  padding-right:0
 }
 .download-search .filterblock .col--3 {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
}
@media (max-width:991px) {
 .download-search .filterblock {
  padding-bottom:25px
 }
 .download-search .filterblock .col--3 {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.download-search .filterblock .download-search__inputbox {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
@media (max-width:767px) {
 .download-search .filterblock .download-search__inputbox {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.download-search .filterblock .download-search__inputbox input {
 padding:6px 10px;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 margin-right:5px;
 font-size:16px;
 border:1px solid #d3d3d3;
 -webkit-transition:border .3s ease-out;
 transition:border .3s ease-out
}
.download-search .filterblock .download-search__inputbox input:focus {
 border:1px solid #9b9b9b;
 -webkit-transition:border .3s ease-out;
 transition:border .3s ease-out
}
@media (max-width:767px) {
 .download-search .filterblock .download-search__inputbox input {
  margin:0 0 15px
 }
}
.download-search .grid-listing__prod {
 text-align:center
}
@media (max-width:767px) {
 .download-search .grid-listing__list .grid-listing__item {
  width:50%
 }
}
.download-search .file {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 overflow:hidden;
 -webkit-transform:translate(0);
 transform:translate(0);
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-flow:column;
 flex-flow:column
}
.download-search .file:hover .file__image:before,
.download-search .file:hover .file__popover {
 opacity:1;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.download-search .file:hover .file__popover {
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.download-search .file__image {
 height:300px;
 position:relative;
 width:100%;
 background-position:50%;
 background-size:contain;
 background-repeat:no-repeat;
 -webkit-box-shadow:inset 0 0 0 1px #f0f0f0;
 box-shadow:inset 0 0 0 1px #f0f0f0
}
.download-search .file__image:before {
 content:"";
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 top:0;
 z-index:2;
 background-color:hsla(0,0%,100%,.6);
 opacity:0;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.download-search .file__img {
 width:100%;
 position:relative
}
.download-search .file__details {
 width:100%;
 padding:10px;
 text-align:left;
 color:#000;
 background-color:#fff;
 z-index:1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
 font-family:futura-pt_book,sans-serif
}
.download-search .file__details--type {
 text-transform:uppercase;
 font-size:13px
}
@media (max-width:767px) {
 .download-search .file__details--type {
  font-size:12px
 }
}
.download-search .file__details--title {
 text-transform:uppercase;
 font-size:17px
}
@media (max-width:767px) {
 .download-search .file__details--title {
  font-size:15px
 }
}
.download-search .file__popover {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 position:absolute;
 width:80%;
 height:165px;
 margin-top:-70px;
 z-index:3;
 top:50%;
 left:10%;
 background-color:#fff;
 padding:30px 20px;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 opacity:0;
 -webkit-transform:translateY(-30px);
 transform:translateY(-30px);
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
@media (max-width:767px) {
 .download-search .file__popover {
  width:100%;
  left:0
 }
}
@media (max-width:991px) {
 .download-search .file__popover {
  opacity:1!important;
  background-color:hsla(0,0%,100%,.8)
 }
}
.download-search .file__popover .file__download:not(:first-child) {
 margin-top:2px
}
.download-search .file__popover .btn {
 min-width:80%
}
@media (max-width:767px) {
 .download-search .file__popover .btn {
  font-size:12px
 }
}
.download-search .file__parms {
 margin-bottom:10px
}
@media (max-width:767px) {
 .download-search .file__parms {
  font-size:14px
 }
}
.download-search .file__parms i.icon {
 font-size:26px;
 color:#000;
 position:relative;
 top:5px;
 margin-right:5px
}
@media (max-width:767px) {
 .download-search .file__parms i.icon {
  font-size:20px
 }
}
.download-search .file__download {
 width:100%;
 text-align:center
}
.download-search .row__results {
 position:relative;
 min-height:300px
}
@media (max-width:767px) {
 .download-search .row__results {
  min-height:100px
 }
}
.download-search .row__results .row__preloader {
 width:100%;
 height:100%;
 position:absolute;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 justify-items:center;
 z-index:100;
 background-color:hsla(0,0%,100%,.9)
}
.grid-listing__list--size5.categories-list {
 padding-top:39px
}
.grid-listing__list--size5.categories-list .grid-listing__item {
 background-color:#fff;
 margin-top:-39px
}