/* latin-ext */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 100; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E3b_s1wH8RnA.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 100; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E3b_s7wH8.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3w-os6VospT4.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 200; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3w-os51os.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3p-ks6VospT4.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3p-ks51os.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_Ass52Hs.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_DMs5.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3_-gs6VospT4.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3_-gs51os.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8s6VospT4.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8s51os.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4s6VospT4.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4s51os.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3q-0s6VospT4.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3q-0s51os.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3j-ws6VospT4.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Barlow'; font-style: normal; font-weight: 900; font-display: swap; src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3j-ws51os.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }


:root {
	--headerHeight: 118px;
	--headerHeight2: 90px;
}

/* --- this is maybe safer if external css is included (plugin, etc)
*,
*::before,
*::after { box-sizing: inherit; }

html { box-sizing: border-box; }
*/

* {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin:0;
	padding:0;
}

input { line-height: normal !important; }

img { max-width: 100%; max-height:100%; border:0; height: auto; width: auto\9; /* ie8 */ }

.video embed,
.video object,
.video iframe { width: 100%; height: auto; }

.cfix:before,
.cfix:after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.cfix:after { clear: both; }

/* For IE 6/7 only, Include this rule to trigger hasLayout and contain floats. */
.cfix {
    *zoom: 1;
}
/* ---- */

html, body { font-family: 'Barlow', sans-serif; font-weight:400; font-size: 18px; line-height: normal; background:#ffffff; color:#1B2731; height:100%; }

a:active,
a:hover { outline: 0px none; }

a { text-decoration: none; color:#2987BB; }
a:hover {  }

p { font-size:16px; line-height:24px; margin-bottom:20px; }

ul { padding:0; margin:0; }

input[type=radio],
input[type=checkbox] { margin-right:6px; }

h2 { font-size:24px; text-transform:uppercase; margin-bottom:20px; }

.cnt { width:1200px; margin-right:auto; margin-left:auto; }
.cntpad {}
.padbot { padding-bottom:30px }
.mrgbot { margin-bottom:30px }
.mrgbot15 { margin-bottom:15px }

div.main {  }

.mainLeft { width:26%; float:left; }
.mainRight { width:70%; float:right; }

.mainLeft2 { width:70%; float:left; }
.mainRight2 { width:26%; float:right; }

.infoBox { border:1px solid #e8e8e8; margin-bottom:25px; }
.infoBox.err { border-color:#D45F4A; }
.infoBox .bas { background:#f8f8f8;margin:0.2%;padding-top:20px; }
.infoBox.err .tit,
.infoBox.err i.icon-attention { color:#D45F4A; }
.infoBox i.icon-cancel { color:#cccccc; }
.infoBox .ok { color:#207CA2; }
.infoBox.ok i.icon-ok { color:#207CA2; }
.infoBox .txt { float:right;width:90%;background:#fff;padding:20px;margin-top:-20px; }
.infoBox .comm { font-size:16px; color:#555; margin-top:6px }

.lpz { }
.lpzSum { padding:8px 20px; /*border:1px solid rgba(29, 54, 97, 0.2); border-radius:20px;*/ color:#999 }
span.prevPi,
span.nextPi { color:#e8e8e8; }

.nummer a							{ font-size:16px; line-height:9px; margin-left:1px; margin-right:2px; padding:4px 9px; color:#101010; background:#fff; text-decoration:none; border:1px solid #e8e8e8; border-radius:2px; }
.nummer a.prevP,
.nummer a.nextP				{ padding:4px; }
.nummer a:hover				{ background: #f0f0f0; }
.nummer a.aktiv				{ background: #207CA2; color:#fff; border:1px solid #999; /*-moz-box-shadow: 0px 1px 1px #555; -webkit-box-shadow: 0px 1px 1px #555; -khtml-box-shadow: 0px 1px 1px #555; -o-box-shadow: 0px 1px 1px #555; box-shadow: 0px 1px 1px #555;*/ }
.nummer a.aktiv:hover	{ background: #aaa; color:#fff; }

.bbrow {}
.bbrow.smal {padding:4px 15px;}
.bbinnercolL {float:left;width:47%;margin-right:3%;}
.bbinnercolR {float:left;width:47%;margin-left:3%;}
.bbcol4_1 {float:left;width:35%;margin-bottom:6px;line-height:36px;}
.bbcol4_2 {float:left;width:65%;margin-bottom:6px;line-height:36px}
.bbcol4_1.lgrey { color:#999 }
.bbtit2 { padding:10px 0;margin:0 0 15px 0;font-weight:700;font-size:18px }

.inputWrapper { border:1px solid #2B3B4D; border-radius:10px; margin-bottom:20px; padding:10px; }
.inputWrapper.pd0 { padding:0; }

input.odata,
textarea.odata { font-family: 'Barlow', sans-serif, tahoma; width:100%; font-size:16px; padding:6px 6px;border:1px solid #ccc; border-radius:2px; background:#fff;/*background:rgba(243,246,229,0.5);*/ color:#333; font-weight:normal; }
select.odata { padding:6px; font-size:16px; width:100%; }
input.odata.irszam { width:29%; margin-right:2%; }
input.odata.varos { width:69%; }
input.odata.err { border:1px solid #DE5656; }
textarea.odata.kot,
input.odata.kot { border-left:3px solid #DE5656; }
label.regornot {width:100%;display:block;padding:6px;}
label.regornot div {margin-left:25px; font-size:14px}
label.hirlevel {margin:0 0 20px 0; display:block;}
label.hirlevel div {margin-left:25px;}
label.agree { margin:0 0 20px 0; display:block; }

input.regButton { font-size:22px; background:#E6735A; color:#ffffff; padding:10px 50px; border:0; border-radius:2px; transition: all 100ms ease-in-out 0s; }
input.regButton:hover { box-shadow:0 5px 10px rgba(0,0,0,0.2); }


label.boxes												{ display: inline; }
.boxOnly													{ display: none; }
.boxOnly + label									{ background-color: #FCFBFB; border: 1px solid #EAE7E3; color: #4F4222; padding: 10px; display: inline-block; position: relative; }
.boxOnly:checked + label					{ background-color: #FFBC61; border: 1px solid #EAE7E3; color: #4F4222; font-weight:bold; }
.boxOnly + label:active,
.boxOnly:checked + label:active	{ background:#7ED321; }
.boxOnly + label:hover,
.boxOnly:checked + label:hover		{ border:1px solid #2B2A29 }


.fizatvRadio { display:none }
.fizatvRadio + label i.inputdot:before {   font-family: "fontello";  font-style: normal;  font-weight: normal;  speak: none;
	  		display: inline-block;  text-decoration: inherit;  width: 1em;  margin-right: .3em;  text-align: center;  font-variant: normal;  text-transform: none;  line-height: 1em;  margin-left: .2em;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;	content: '\e86c'; }
.fizatvRadio:checked + label { background:#2987BB; border-color:#267EAF; cursor:default; transition: background 100ms ease-in-out 0s; color:#fff }
.fizatvRadio:checked + label i.inputdot:before {   font-family: "fontello";  font-style: normal;  font-weight: normal;  speak: none;
  			display: inline-block;  text-decoration: inherit;  width: 1em;  margin-right: .3em;  text-align: center;  font-variant: normal;  text-transform: none;  line-height: 1em;  margin-left: .2em;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;	content: '\e86b'; }


label.fizatv_row { padding:8px; margin:2px; display:block; cursor:pointer; border:1px solid #f0f0f0; background-color:#fff; border-radius:2px; text-align:left }
label.fizatv_row:hover { border-color:#999 }

div.navstring { font-size:18px; margin:20px 0; }
div.navstring a { color:inherit; }

ol.navstring { font-size:16px; margin-bottom:10px;list-style-type:none; padding:0; }
ol.navstring li { display:inline; }
ol.navstring a { color:inherit; }


.fw1col { width:100%; margin:0 0 12% 0; float:none; }

.pw1col { width:100%; margin:0 0 12% 0; float:none; }

.fw3col { width:31%; margin:0 3.5% 7% 0; float:left; }
.fw3col.fw3c3 {margin-right:0;}

.fw4col { width:22.75%; margin:0 3% 3% 0; float:left; }
.fw4col.fw4c4 {margin-right:0;}

.hide4th {  }

.pw3col { width:31%; margin:0 3.5% 7% 0; float:left; }
.pw3col.pw3c3 {margin-right:0;}

.pw6col { width:15.83333%; margin:0 1% 1% 0; float:left; }
.pw6col.pw6c6 {margin-right:0;}

.ctr1 { display: table; #display: block; #text-align: auto; #position: relative; width: 100%; height: 100%; margin:0; padding:0; }
.ctr2 { #left: 50%; display: table-cell; vertical-align: middle; #position: absolute; #top: 50%; }
.ctr3 { margin: 0 auto; #left: -50%; display: block; #position: relative; #top: -50%; }

.overlay-scale { visibility: hidden; opacity: 0; -webkit-transform: scale(0.9); transform: scale(0.9); -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, visibility 0s 0.3s; transition: transform 0.3s, opacity 0.3s, visibility 0s 0.3s; }
.overlay-scale.open { visibility: visible; opacity: 1; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; transition: transform 0.4s, opacity 0.4s; }

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }

.growIn { ; transform: scale(1.2) !important;opacity:1 !important; }

.axres { position:fixed; bottom:5%; right:0; left:0; width:100%; height:64px; margin:0px; border-top:3px solid #207CA2; border-bottom:3px solid #207CA2; text-align:center; line-height:60px; font-size:24px; color:#fff; background:#333; background:rgba(0,0,0,0.8); z-index:999 !important; display:none; font-weight:bold; }


.LBtit { font-size:16px;padding:10px 0;margin-bottom:30px;border-bottom:3px solid #f0f0f0; }
.LBtit a.lboff { float:right;text-decoration:none;padding:10px 20px 10px 30px; margin-top:-10px; }
.LBtit a.lboff:hover { background:#2987BB;color:#fff; }
.LBcnt { padding:0; }

a.LBbuttbig { color:#207CA2; width:48%; float:left; display:block; padding:25px 0; border:1px solid #207CA2; border-radius:1px; text-decoration:none; }
a.LBbuttbig:hover { background:#207CA2;color:#fff;border-color:#207CA2 }

.LBcnt .pimg {width:180px;height:180px;text-align:center;background:#fff;/*display:table-cell;vertical-align:middle;*/position:relative;border:1px solid #E8E8E0;}
.LBcnt .pimg img {position: absolute;top: 0; left: 0; right: 0; bottom: 0;margin: auto;}

#logdatas { width:75% }

.LBsinglecol { width:50%;margin:0 auto; }

.lbcomment { font-size: 14px; color: #333; font-weight: normal; padding-top:20px; }

/* ---------- */

/*h1 { font-size:22px; font-weight:700; text-transform:uppercase; padding:10px 0px; margin-bottom:20px; color: rgb(40, 54, 84); }*/
/*h1>span { background: rgba(40, 54, 84, 0.05); padding:10px 20px; }*/
/*h2 { font-size:20px; font-weight:600;  color:rgb(40, 54, 84); padding:10px 0; margin-bottom:20px; }*/
/*h2>span { background: rgba(40, 54, 84, 0.05); padding:10px 20px; }*/

.topRedRow { background:#CA292F; color:#fff; }
.topBlueRow { background:#ffffff; color:#123960; border-bottom:3px solid #CA292F }

.topBlueRow.minif { transition: all 250ms ease-in-out 0s; box-shadow: 0 10px 20px -5px rgba(0,0,0,0.5); border-top:2px solid #CA292F; border-bottom:2px solid #CA292F }
.topBlueRow.minif #logoBar a.logo { transition: all 250ms ease-in-out 0s; height:40px; margin:10px 0; }
.topBlueRow.minif #menuCol .icblok { transition: all 250ms ease-in-out 0s; height: 60px; line-height:60px; }
.topBlueRow.minif #menuCol a.ic { transition: all 250ms ease-in-out 0s; font-size:28px; height:60px; }
.topBlueRow.minif #mainMenu li { transition: all 250ms ease-in-out 0s; height:60px; line-height:60px; }

.menu2row {  }
.menu2row ul { list-style-type:none; padding:0; margin:0 auto; display:flex; justify-content: right; align-items: center; }
.menu2row ul li {   }
.menu2row ul li a { display:block; padding:8px 10px; text-decoration:none; color:#fff; font-size:12px; text-transform:uppercase; }
.menu2row ul li a:hover { background: rgba(255,255,255,0.15); }
.menu2row ul li a.selLang { background:#203548; }

.logomenubar { display:flex; justify-content: space-between; align-items: center; }

#logoBar { width:20%; }
#logoBar a.logo { background:url(/scnt/logo-rev-gas-color.svg) center center no-repeat; background-size:contain; width:100%; height:60px; display:block; text-indent:-5000px; overflow:hidden; }
#menuCol { width:80%; position:relative; display:flex; justify-content: right; align-items: center; }

#menuCol a.ic { text-decoration:none; color:#123960; font-size:38px; display:block; height:84px; width:100px; text-align:center; }
#menuCol a.ic:hover { background:rgba(18, 57, 96, 0.05); }
#menuCol .icblok { height: 84px; line-height:84px; }
#menuCol .fluidblok {
    margin-right: 300px;
    float:none;
    line-height:84px;
}

#mainMenu { list-style-type:none; padding:0; margin:0; }
#mainMenu li { float:left; height:84px; line-height:84px; }
#mainMenu li a { display:block; font-size:14px; font-weight:700; color:#123960; padding:0 15px; text-transform:uppercase; }
#mainMenu li a:hover { text-decoration:none; background:rgba(18, 57, 96, 0.03); }

.sepgrad { background: rgb(30,50,69); background: linear-gradient(90deg, rgba(30,50,69,1) 0%, rgba(215,58,64,1) 100%); padding:5px 0; }

#qkey { font-size:18px; padding:10px; border:0; border-radius:2px; }

a.gradientButton { background: rgb(41,68,93); background: linear-gradient(90deg, rgba(41,68,93,1) 0%, rgba(215,58,64,1) 100%); }

a.detailbutton {  color: #fff; padding: 10px 40px; border-radius: 9999px;
									box-shadow:1px 1px 4px rgba(0,0,0,0.5); border:2px solid rgba(41,68,93,1);
									text-transform:uppercase; font-size:18px; font-weight:600; font-weight:14px; letter-spacing:1px; }
a.detailbutton:hover { border-color:rgba(255,255,255,0.75); }

#mainSlide03 { background-image: url(/scnt/slider-01.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; width:100%; height:100%; }
#mainSlide03 .fader { width:100%; height:100%; position:relative;  background: rgba(0,0,0,0.5); }
#mainSlide03 .slideTxt { display:flex; width:100%; height:100%; justify-content: center; align-items: center; text-align:center }
#mainSlide03 .txthldr { color:#fff; text-shadow:1px 1px 0 #000; }
#mainSlide03 .txthldr h2 { font-size:42px; line-height:normal; text-shadow:2px 2px 3px #000; font-weight:700; margin-bottom:20px; }
#mainSlide03 .txthldr p { font-size:18px; line-height:normal; }

#mainSlide03 .txthldr input { border:1px solid #123960; font-size:16px; height:36px; line-height:36px; padding-left:15px; padding-right:110px; width:100%; border-radius:9999px; }
#mainSlide03 .txthldr .submitbutt { position:absolute; right:0; width:100px; padding-left:0; padding-right:0; background:#123960; color:#fff }

#mainSlide03 .txthldr a.detailbutton {
																				border:2px solid rgba(255,255,255,0.25);
																				text-transform:uppercase; font-size:18px; font-weight:600; letter-spacing:1px;
																				/*transition: all 250ms ease-in-out 0s;*/
																				box-shadow:4px 4px 16px rgba(59,98,135,1);
																		 }
#mainSlide03 .txthldr a.detailbutton:hover { border:2px solid rgba(255,255,255,0.50) }

.pulsing { animation: pulse-red 2s infinite; }

@keyframes pulse-red {
  0% {
    /*transform: scale(0.95);*/
    box-shadow: 0 0 0 0 rgba(59, 98, 135, 0.7);
  }

  70% {
    /*transform: scale(1);*/
    box-shadow: 0 0 0 15px rgba(59, 98, 135, 0);
  }

  100% {
    /*transform: scale(0.95);*/
    box-shadow: 0 0 0 0 rgba(59, 98, 135, 0);
  }
}


.posRel { position:relative }


.blokkCim { font-size:24px; font-weight:700; color:#fff; width:80%; margin:0 auto 30px auto; }


footer a { color:#fff; font-size:16px }
footer a:hover { text-decoration:underline }
.footcols { border-top:5px solid #CCCCCC; border-bottom:5px solid #CCCCCC; margin:0 auto;padding:25px 0; }
.footcols ul {padding:0;}
.fcoltit { font-size:20px; font-weight:400; color:#ccc; margin-bottom:16px; }
.footcols .fcol {float:left; color:#ccc; font-size:14px}
.fc1 { width:17%; padding-right:2%; }
.fc2 { width:26%; padding-right:2%; }
.fc3 { width:27%; padding-right:2%; }
.fc4 { width:30%; padding-right:0; }

ul.links li:before { content: "\e891"; color: #f0f0f0; font-family: fontello; font-size: 14px; line-height: 14px; margin-right: 4px; }
ul.links li { list-style-type: none; line-height: 28px; }
ul.links li a { font-size:16px; color:#fff; }

ul.ftnews li:before { content: "\e891"; color: #f0f0f0; font-family: fontello; font-size: 14px; line-height: 14px; margin-right: 4px; }
ul.ftnews li { list-style-type: none; line-height: 27px; }
ul.ftnews li a { font-size:16px; color:#fff; }

.foot { padding:24px 0; }
.foot a { color:#555; }
.foot .ftext { float:right; width:70%; margin:10px 0 0 0; color:#888;  line-height:22px; font-size:14px; }
.foot .flogo { float:left; width:26%; margin:0 0 2% 0; padding-top:20px; text-align:center }

a.springmedia		{ display:inline-block; height:21px; margin:0 8px; text-indent:-9999em; overflow:hidden; opacity:0.6; width:88px; background:url(/scnt/spring-monstore-logo.png) no-repeat; }
a.monstore			{ display:inline-block; height:21px; margin:0 8px; text-indent:-9999em; overflow:hidden; opacity:0.6; width:79px; background:url(/scnt/spring-monstore-logo.png) no-repeat; background-position:-100px 0; }
a.springmedia:hover,
a.monstore:hover	{ opacity:0.75; }

.mrgbot20 { margin-bottom:20px; }
.mrgtop30 { margin-top:30px; }

.ctr1 { display: table; #display: block; #text-align: auto; #position: relative; width: 100%; height: 100%; margin:0; padding:0; }
.ctr2 { #left: 50%; display: table-cell; vertical-align: middle; #position: absolute; #top: 50%; }
.ctr3 { margin: 0 auto; #left: -50%; display: block; #position: relative; #top: -50%; }

.overlay-scale { visibility: hidden; opacity: 0; -webkit-transform: scale(0.9); transform: scale(0.9); -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, visibility 0s 0.3s; transition: transform 0.3s, opacity 0.3s, visibility 0s 0.3s; }
.overlay-scale.open { visibility: visible; opacity: 1; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; transition: transform 0.4s, opacity 0.4s; }

#galleryLightbox { position:fixed;top:0;bottom:0;left:0;right:0;background:#98C42A;background:rgba(255,255,255,1);z-index:9999;}
ul.lbgalThumbs * {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;         /* Opera/IE 8+ */
}
ul.lbgalThumbs li { display:block;float:left; background:#fff }
ul.lbgalThumbs li a { display:block; width:80px;height:80px; position:relative; border:1px solid #dbe1e5; margin: 0 2px 2px 0 }
ul.lbgalThumbs li a img { max-height:100%;max-width:100%;height: auto; width: auto\9; top: 0; bottom: 0; left: 0; right: 0; position: absolute; display:block; margin:auto; border:4px solid #fff }

.galimgTBL { position: absolute; bottom: 25px; top: 100px; left: 100px; right: 300px; }
.galimgHolder { text-align: center; position: absolute; bottom: 0; top: 0; width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.galimgHolder img { max-height: 100%; max-width: 100%; height: auto; width: auto\9; display: inline-block; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
a.galpgrL { position: absolute; top: 0; bottom:0; left: -90px; margin:auto; display: block; float: left; width: 80px; height: 80px; line-height: 80px; }
a.galpgrL i { color:rgba(0, 0, 0, 0.5); }
a.galpgrR { position: absolute; top: 0; bottom:0; right: -90px; margin:auto; display: block; float: left; width: 80px; height: 80px; line-height: 80px; }
a.galpgrR i { color:rgba(0, 0, 0, 0.5); }

/* -------------------------- */

.blokkRolunk { background:#F5F7F9; padding:90px 0; }
.rolunkFlex { display:flex; justify-content: space-between; align-items: center; }
.rolunkTXT { box-shadow: 0px 0px 40px rgba(29, 58, 83, 0.15) !important; border-radius:8px; background: linear-gradient(90deg, rgba(41,68,93,0.2) 0%, rgba(215,58,64,0.2) 100%); padding:1px; margin-bottom:60px; }
.rolunkTXT > div { background:#fff; padding:30px; color:#042644; font-weight:400; text-align:center; border-radius:7px; }
.rolunkIcons { display:grid; grid-template-columns: repeat(4, 1fr); gap:60px 10%; margin:30px 5%; }
.rolunkIcons > div { display:flex;  flex-direction: column; justify-content: space-between;  }
.rolunkIcons > div .ic {display: flex; align-items: center; justify-content: center; height:120px; }
.rolunkIcons > div .tx { text-align:center }

.moreholder { text-align:center; padding-top:60px; }


.pagehldr { height:100%; }

header { position: fixed; width: 100%; top: 0; z-index:2 }

.firstpage,
.onepages { height:100%; padding-top:118px; }

.greybg { background: #3a3a3a }
.bluebg { background: #333d4d }
.blubg { background:#2B3B4D }
.redbg { background:#D73A40 }

.ipragak { display:flex; gap:1px; height:50%; padding:0; }
.ipragak > div { flex:1 1 auto; width:25%; height:100%; }
.ipragak > div a { display:block; height:100%; text-align:center; color:#fff; text-transform:uppercase; font-size:42px; line-height:50px; font-weight:700; text-shadow:2px 2px 2px #000; padding:60px 30px 0 30px; }

.ipragak > div.pker { background:url(/scnt/iparagak-gazipar.jpg) center center no-repeat; background-size:cover }
.ipragak > div.karb { background:url(/scnt/iparagak-palack-karbantartas.jpg) center center no-repeat; background-size:cover }
.ipragak > div.gyart { background:url(/scnt/iparagak-gyartas.jpg) center center no-repeat; background-size:cover }
.ipragak > div.hegt { background:url(/scnt/iparagak-hegesztestechnika.jpg) center center no-repeat; background-size:cover }

.ipragak > div.pker a { background: linear-gradient(180deg, rgba(17,57,96,1) 0%, rgba(255,255,255,0) 50%); }
.ipragak > div.pker a:hover { background:rgba(255,255,255,0.1); }
.ipragak > div.karb a { background: linear-gradient(180deg, rgba(58,58,58,1) 0%, rgba(255,255,255,0) 50%); }
.ipragak > div.karb a:hover { background:rgba(255,255,255,0.1); }
.ipragak > div.gyart a { background: linear-gradient(180deg, rgba(17,57,96,1) 0%, rgba(255,255,255,0) 50%); }
.ipragak > div.gyart a:hover { background:rgba(255,255,255,0.1); }
.ipragak > div.hegt a { background: linear-gradient(180deg, rgba(58,58,58,1) 0%, rgba(255,255,255,0) 50%); }
.ipragak > div.hegt a:hover { background:rgba(255,255,255,0.1); }


/*
.rolunk { position:relative; }
.rolunk .imghldr { float:right; background:url(/scnt/bg-rolunk.jpg) top right no-repeat; background-size:cover; width:50%; color:#fff; position:absolute; top:0; right:0; bottom:0; }
.rolunk .imghldr .rolunkimg { text-transform: uppercase; font-size: 42px; font-weight: 700; text-shadow: 2px 2px 2px #000; padding:60px 100px 0 0; text-align:right; }
.rolunk .imghldr .hirlevbox { width:100%; height:25%; position:absolute; bottom:0; background:#3a3a3a }
.rolunk .imghldr .hirlevbox .iratkozzonfel { text-align:center; font-weight:700; text-transform:uppercase; font-size:14px; line-height:22px; margin-top:25px; padding:0 25px; }
.rolunk .txthldr { float:left; width:50%; color:#fff; padding:60px; }
.rolunk .txthldr ul { margin:15px 0 0 0; padding:0 8%; }
*/

.dummyformXXX { width:60%; background:#fff; color:#aaa; padding:15px; text-align:center; margin:25px auto; border-radius:500px; }

.main.miertmi { background:url(/scnt/miert-mi.jpg) center bottom no-repeat; background-size: cover; height:450px; }
.main.miertmi .tit { padding:30px 100px 0 0; text-align:right; color:#fff; text-transform:uppercase; font-size:42px; font-weight:700; text-shadow:2px 2px 2px #000;  }
.miertblks { display:flex; flex-wrap:wrap; margin:30px auto 60px auto; }
.miertblks > div { width:25%; height:250px;  }
.miertblks div .ic { display:flex; justify-content: center; align-items: center; width:100%; height:100px; margin:40px 0 20px 0; }
.miertblks div .tx { width:100%; text-align:center; padding:20px; text-transform:uppercase }

.main.szolgs { background: url(/scnt/szolgaltatasok.jpg) center center no-repeat; background-size: cover; height:250px; box-shadow:0 10px 20px rgba(0,0,0,0.25) }
.main.szolgs .blkfader { height:100%; background: rgba(0,0,0,0.6); }
.main.szolgs .tit { text-align:center; color:#fff; text-transform:uppercase; font-size:42px; font-weight:700; text-shadow:2px 2px 2px #000; line-height:250px; }

.szolgcards { --gap: 4%; display: flex; justify-content: center; gap: var(--gap); flex-wrap:wrap; margin:100px auto; }
.szolgcards > div { width:calc((100% - var(--gap)*3)/4); background:#fff; box-shadow: 0px 0px 40px rgba(29, 58, 83, 0.15) !important; border-radius:8px; transition: all 250ms ease-in-out 0s; }
.szolgcards > div:hover { transform: translateY(-10px); }
.szolgcards div .ic { display:flex; justify-content: center; align-items: center; width:100%; height:100px; }
.szolgcards div .tx { width:100%; text-align:center; padding:20px; text-transform:uppercase }

.szolgtx { padding:20px 30px 30px 30px; text-align:center; font-size:16px; }




.hogyanbot { background:#fff; }
.hogyand { color:#fff; padding:100px 60px 120px 60px; }
.hogyanw { background:url(/scnt/cyl-triangle.png) right center no-repeat; background-size: 60%; }
.hogyanw > div { background:rgba(255,255,255,0.5); padding-top:45px; }
.hogyanw h2 {  }
.hogyanw ul { list-style-type:none; margin:-60px 0 60px 0; padding:0; }
.hogyanw ul li { float:left; text-align:center; background:#7a7a7a; margin-right:20px; color:#fff; padding:5px 25px; border-radius:500px; font-size:14px; line-height:20px; height:55px; display:flex; justify-content: center; align-items: center; }
.hogyanw .tx { width:50%; padding-bottom:50px; }

.hogyanw .tx { width:100%; text-align:center; padding:45px 0 90px 0 }
ul.valasztok { width:100%; display:flex; justify-content: center; margin:0; }
ul.valasztok li { box-shadow:2px 2px 8px rgba(0,0,0,0.5); line-height:18px; border-radius:6px; }
ul.valasztok li.akt { background:linear-gradient(0deg, rgba(215,58,64,1) 0%, rgba(122,122,122,1) 100%); }

.hogyanBlokk { background:#2B3B4D; }

.main.csapat { background:url(/scnt/csapat.jpg) center top no-repeat; height:319px; box-shadow:0 10px 20px rgba(0,0,0,0.25) }
.main.csapat .tit { padding:50px; text-align:left; color:#fff; text-transform:uppercase; font-size:42px; font-weight:700; text-shadow:2px 2px 2px #000;  }
.main .mtarsak { display:flex; flex-wrap:wrap; margin-bottom:40px; padding-bottom:40px; }
.main .mtarsak > div { width:33.333%; height:400px;  }
.nametag { background:#ab1e23; color:#fff; margin:-2px 15px 0 15px; padding:15px 0; }

.onnekszol { padding:60px 0; background:#2B3B4D url(/scnt/bg-onnek.png) center center; }
.onnekszol h2 { text-align:center; color:#fff; }

.onnemon { display: flex; justify-content: center; align-items: center; height: 100%; }

.onnek,
.nemonnek { width:50%; color:#fff; padding:50px }

.onnek .tit,
.nemonnek .tit { font-size:24px; font-weight:700; text-transform:uppercase; margin-bottom:20px; text-align:center; text-shadow:2px 2px 2px #000; }

.onnek ul,
.nemonnek ul { list-style-type: none; padding: 0; margin: 0; }

.onnek ul li { background: url(/scnt/icon-ok.svg) -30px -20px no-repeat; background-size: 100px; min-height: 50px; padding: 18px 0 0 52px; margin-bottom:10px; }
.nemonnek ul li { background: url(/scnt/icon-no.svg) -30px -20px no-repeat; background-size: 100px; min-height: 50px; padding: 18px 0 0 52px; margin-bottom:10px; }

.socials { text-align:center; padding:30px 0; border-top:2px solid #1F2C38; }
.socials ul { list-style-type:none; padding:0; margin:0; display:flex; justify-content: center; align-items: center; }
.socials ul li { width:100px; padding:0 10px; }

.footr { background: linear-gradient(90deg, #2B3B4D 50%, #fff 50%); box-shadow: 0px 0px 20px 0px rgba(40, 8, 10, 0.5); }
.footr .colshldr { display:flex; flex-wrap:wrap; justify-content: center; align-items: flex-start; }
.footr .colshldr .cols { width:50%; padding:30px; }
.footr .colshldr .cols.lft { color:#fff; }
.footr .colshldr .cols .datacols { display:flex; flex-wrap: wrap; text-align:center }
.footr .colshldr .cols .datacols > div { width:50%; font-size:16px; }

.footr .colshldr .cols .datacols .tit { font-weight:600; margin-bottom:4px; color:rgba(255,255,255,0.5) }
.footr .colshldr .cols .datacols .dt { margin-bottom:12px; }
.footr .colshldr .cols .datacols .dt a.mailc { display:block; overflow:hidden; color:#fff; }
.footr .colshldr .cols .datacols .dt a.mailc:hover { text-decoration:underline; }

.footr .colshldr .cols.frm { text-align:center }
.footr .colshldr .cols.frm form { padding:0 10% 10px 10%; }
.footr .colshldr .cols.frm input { width:100%; text-align:center; font-size:16px; border:0; display:block; padding:10px; background:transparent; border-radius:10px; }
.footr .colshldr .cols.frm select { width:100%; text-align:center; font-size:16px; border:0; background:#fff }
.footr .colshldr .cols.frm textarea { width:100%; padding:10px; border-radius:10px; border:1px solid #2B3B4D; text-align:left; font-size:14px; margin-bottom:30px; background:#fff }
.footr .colshldr .cols.frm .subm { width:100%; padding:10px; border-radius:500px; border:0; text-align:center; font-size:16px; font-weight:500; background:#113960; color:#fff }

.footlogo { padding:30px; box-shadow:0px 0px 20px 0px rgba(19, 29, 35, 0.25) }

.pageslide { display:flex; flex-wrap:wrap; justify-content: center; align-items: flex-start; width:80%; margin:0 auto 60px auto; border-radius: 20px; padding: 30px 30px 0 30px; background:#fff }
.pageslide > div.imgcol { width:40%; margin-left:-10%; padding-right:5%; padding-bottom:30px }
.pageslide > div.imgcol img { height:500px }
.pageslide > div.txtcol { width:70%; color:#151219; }
.pageslide > div div.tit { font-weight:700; margin-bottom:20px; }
.pageslide > div div.txt { margin-bottom:40px; }

.videoContainer { position: relative; width: 100%; height: 100%;
	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;
	overflow: hidden;
}

.cimlapVideo {
	height: auto;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	right: 0;
	object-fit: cover;

	display: inline-block;
	vertical-align: baseline;

	z-index:0;
}

.vidtxt { position:absolute; top:0; bottom:0; right:0; left:0; display:flex; align-items:center; justify-content: center; flex-direction: column; z-index:1; background:rgba(0,0,0,0.5); }
.vidtxt h2 { color:#fff; font-size:42px; text-align:center; text-shadow: 2px 2px 6px #000; -webkit-text-stroke: 2px rgba(0,0,0,0.5); font-weight:900 }

@media (min-aspect-ratio: 16/9)
{
	.cimlapVideo { height: auto; width: 100%; }
}

@media (max-aspect-ratio: 16/9)
{
	.cimlapVideo { height: 100%; width: auto; }
}

/* --------------- GÁZIPAR ----------------- */

.gazipar { background:#333d4d; color:#fff; line-height:normal; height:auto}

.gazipar header { position:static }

#gaziparmenu { display:none; list-style-type:none; padding:0; margin:0 auto; float:right; }
#gaziparmenu li { float:left; height:84px; line-height:84px; }
#gaziparmenu li a { display:block; font-size:14px; font-weight:700; color:#ffffff; padding:0 15px; text-transform:uppercase; }
#gaziparmenu li a:hover { text-decoration:underline; }

.gazipar header .topBlueRow { background:#333d4d; border-bottom:1px solid rgba(255,255,255,0.25) }
.gazipar header #logoBar a.logo  { background:url(/scnt/logo-rev-gas-white.svg) center center no-repeat; background-size:contain; width:100%; height:60px; display:block; text-indent:-5000px; overflow:hidden; margin:10px 0; }
.gazipar header #mainMenu { display:none; }
.gazipar header #gaziparmenu { display:block; color:#fff; }

.gazipar header #menuCol a.ic { color:#FFF; }

.gazipar .socials { border-top:1px solid rgba(255,255,255,0.25) }

.gazipar .footr {  border-bottom:1px solid rgba(255,255,255,0.25); background:#333d4d }
.gazipar .footr .colshldr { display:flex; flex-wrap:wrap; justify-content: center; align-items: flex-start; }
.gazipar .footr .colshldr .cols { width:50%; padding:30px }
.gazipar .footr .colshldr .cols a { color:#fff; text-transform: uppercase; font-weight:700 }
.gazipar .footr .colshldr .cols .linkcols { width:50%; float:left }
.gazipar .footr .colshldr .cols .linkcols ul { list-style-type:none }
.gazipar .footr .colshldr .cols .linkcols ul li { margin-bottom:6px; }
.gazipar .footr .colshldr .cols.frm { text-align:center; color:#fff }
.gazipar .footr .colshldr .cols.frm form { padding:0 10%; }
.gazipar .footr .colshldr .cols.frm input { width:100%; padding:10px; border-radius:500px; border:1px solid #3a3a3a; text-align:center; font-size:14px; margin-bottom:20px; }
.gazipar .footr .colshldr .cols.frm select { width:100%; padding:10px; border-radius:500px; border:1px solid #3a3a3a; text-align:center; font-size:14px; margin-bottom:20px; background:#fff }
.gazipar .footr .colshldr .cols.frm textarea { width:100%; padding:10px; border-radius:15px; border:1px solid #3a3a3a; text-align:left; font-size:14px; margin-bottom:20px; background:#fff }
.gazipar .footr .colshldr .cols.frm .subm { width:100%; padding:10px; border-radius:500px; border:0; text-align:center; font-size:16px; font-weight:500; background:#d22228; color:#fff }

.gazipar .felhaszn { padding:120px 60px; background:url(/scnt/bg-grid.png) center center no-repeat; background-size:contain; }
.gazipar .felhaszn .tit { font-size:48px; font-weight:700; text-transform:uppercase; text-align:center }
.gazipar .felhaszn .txt .TBL { padding:0; }
.gazipar .felhaszn .txt .c1 { width:35%; background:url(/scnt/img-palack-cut.png) center center no-repeat; background-size:contain; }
.gazipar .felhaszn .txt .c2 { width:65% }
.gazipar .felhaszn .fhteruletek { display:flex; flex-wrap:wrap; justify-content: center; align-items: flex-start; }
.gazipar .felhaszn .fhteruletek > div { width: 20%; padding:15px; font-size:14px; }
.gazipar .felhaszn .fhteruletek .pic { background:#fff; border-radius:10px; margin-bottom:10px; }

.gazipar .technologiak { background:url(/scnt/bg-technologiak.jpg) center center no-repeat; background-size:cover; }
.gazipar .technologiak .fader { background: rgba(51,61,77,0.9); padding:60px 60px; }
.gazipar .technologiak h2 { font-size:36px; }
.gazipar .technologiak .techcols { display:flex; flex-wrap:wrap; justify-content: center; align-items: flex-start; margin-top:60px; }
.gazipar .technologiak .techcols > div { width:20%; }
.gazipar .technologiak .techcols > div img { max-width: 70%; max-height: 70%; }
.gazipar .technologiak .techcols > div .specs { text-align:center; font-size:12px; border-top:1px solid rgba(255,255,255,0.25); margin-top:20px; padding-top:20px; }

.gazipar .milyenp { padding:120px 60px; background:url(/scnt/bg-grid.png) right center no-repeat; background-size:contain; }
.gazipar .milyenp .tit { font-size:48px; font-weight:700; text-transform:uppercase; text-align:right }
.gazipar .milyenp .txt .c1 { text-align:right; width:60%; padding:60px 0; }
.gazipar .milyenp .txt .c1 .letoltes { margin-top:60px; }
.gazipar .milyenp .txt .c1 .letoltes a { background:#116052; color:#fff; padding:20px 40px; border-radius:500px; text-transform:uppercase; font-weight:700 }
.gazipar .milyenp .txt .c2 { background:url(/scnt/img-palack-feher.png) center center no-repeat; background-size:contain; width:40% }

.gazipar .miertmi { padding:60px; }
.gazipar .miertmi h2 { font-size:36px; }
.gazipar .miertmi .colshldr { width:100%; display:flex; flex-wrap:wrap; justify-content: center; align-items: flex-start; padding: 0 10%; background:url(/scnt/bg-grid.png) center center no-repeat; background-size:contain; }
.gazipar .miertmi .colshldr .cols { width:50%; padding:30px; }
.gazipar .miertmi .colshldr .cols.c1 { padding-right:45px; }
.gazipar .miertmi .colshldr .cols.c2 { padding-left:45px; }
.gazipar .miertmi .colshldr .cols ol li { margin-bottom:20px; padding-left:10px; font-weight:700; }

.gazipar .minoseg { padding:60px; }
.gazipar .minoseg h2 { font-size:36px; }

.gazipar .hibak { padding:120px 60px; }
.gazipar .hibak h2 { font-size:36px; }
.gazipar .hibak ul { list-style-type:none; }
.gazipar .hibak ul li { font-weight:700; margin-bottom:30px }
.gazipar .hibak .txt .TBL { padding:0 100px; margin-top:60px; }
.gazipar .hibak .txt .c1 { text-align:left; width:60% }
.gazipar .hibak .txt .c2 { background:url(/scnt/img-rozsdaspalack.png) center center no-repeat; background-size:contain; width:40% }

.gazipar .idezetek { padding:0 60px 120px 60px; }
.gazipar .idezetek .c1 { width:15%; font-size:60px; font-family:georgia }
.gazipar .idezetek .c3 { width:15%; font-size:60px; font-family:georgia; vertical-align:bottom; }

.gazipar .innovaciok { padding-bottom:200px }
.gazipar .innovaciok h2 { font-size:36px; }
.gazipar .innovaciok .bővebben { margin-top:60px }
.gazipar .innovaciok .bővebben a { background:#116052; color:#fff; padding:20px 40px; border-radius:500px; text-transform:uppercase }

.gazipar .karbantartas { padding-bottom:200px }
.gazipar .karbantartas h2 { font-size:36px; }

.gazipar .sporoljon { padding:120px 30px; }
.gazipar .sporoljon h2 { font-size:36px; }
.gazipar .sporoljon .txt { font-size:16px; font-weight:700 }
.gazipar .sporoljon .vasarlas { margin-top:60px }
.gazipar .sporoljon .vasarlas a { background:#116052; color:#fff; padding:20px 40px; border-radius:500px; text-transform:uppercase }
/* --------------- end GÁZIPAR ----------------- */


/* --------------- APPLICATION ---------------- */

body.applction { background: #2B3B4D; height:auto; }

.applction header { position:static }

/* --------------- end APPLICATION ---------------- */

/* --------------- SUBCAT ---------------- */

body.subcat { background: #ffffff; height:auto; }

.subcat header { position:static }

.catlist {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 15px;
}

.catlist > div
{

}

.catlist > div.bal { width:25%; padding:20px; background: #ebebeb; border: 2px solid #3a3a3a; }
.catlist > div.jobb { width:75%; }

.catlist > div.jobb .headerBox { padding:20px; background: #ebebeb; border: 2px solid #3a3a3a; }
.catlist > div.jobb .headerBox H1 { font-size:20px; }

.tcardGrid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 50px;
}

.srcMegnev { font-size: 14px; text-align:center }
.srcWrapper { padding:10px; background:#fff; border:1px solid #3a3a3a; border-radius:500px; margin-bottom:15px; }
select.srch { width:100%; border:0; background:#fff; padding:5px; }

.tcardGrid > div { border:2px solid #3a3a3a; }

.carholder { line-height:normal; position:relative; }
.carholder .imgBox { display:flex; height:200px; margin:10px; align-items: center; justify-content: center; }
.carholder .prodName { margin:10px; text-align:center; font-size:14px;
												height: 38px;
												overflow: hidden;
												display: -webkit-box;
												-webkit-line-clamp: 2;
												-webkit-box-orient: vertical;
										 }
.carholder .prodLead { margin:10px 10px 30px 10px; text-align:center; font-size:14px;
												height: 88px;
												overflow: hidden;
												display: -webkit-box;
												-webkit-line-clamp: 5;
												-webkit-box-orient: vertical;
										}

.carholder .bottonRow a { position:absolute; bottom:-20px; display:block; width:80%; margin:0 10%; padding:10px; border-radius:500px; background:#13C517; background: linear-gradient(90deg, rgba(19,197,23,1) 0%, rgba(17,172,20,1) 100%);
													color:#fff; text-align:center; box-shadow: 2px 2px 0 #3a3a3a }

/* --------------- end SUBCAT ---------------- */


/* --------------- PRODUCT ---------------- */

body.product { background: #ffffff; height:auto; }

.product header { position:static }

.shortdesc { margin:10px 0; }
.prodImgcol { float:left;width:50%; }
.prodImgcol .prImg { padding:0 6% 6% 6%; /*height:500px;*/ position:relative; }
.prodImgcol .prImg .akcflag { position:absolute; top:0; left:0; background:#D45F4A; background:rgba(248, 50, 51,0.9); color:#fff; font-size:24px; padding:5px 20px; }
.prodArcol { float:right;width:50%;text-align:center; }
.prdPrcrow { border:0px solid #e8e8e8; background:#fff; }
.prdPrcrowAkc { background:#fff; }
.prdCartbutrow { margin:0 0 4% 0; }
.greyBox { /*background:#f4f4f4;*/ padding:0 6% 6% 6%; }
.eladAr { margin:4%; font-size:24px; font-weight:700 }
.notAvail { padding:2%;border:1px solid #ccc; border-radius:4px;background:#fff;font-size:24px; }
.akcprtit { color:#D45F4A; padding:5px }
#prPriceB .origp {padding-right:10px;}
#prPriceB .akcp {padding-left:10px;}
.prcBrAkc { padding:15px; color:#F94647 }

.bigimgHldr { display:block; position:relative;/*width:517px;height:400px;*/ }

.cartbutton { display:block; width:80%; margin:0 10%; padding:10px; border-radius:500px; background:#13C517; background: linear-gradient(90deg, rgba(19,197,23,1) 0%, rgba(17,172,20,1) 100%);
													color:#fff; text-align:center; box-shadow: 2px 2px 0 #3a3a3a }


/* --------------- end PRODUCT ---------------- */

@media screen and (max-width: 1920px)	/* for this or less */
{
	.ipragak > div a { font-size:36px; line-height:42px; }
}

@media screen and (max-width: 1680px)	/* for this or less */
{

}

@media screen and (max-width: 1340px)	/* for this or less */
{
	.ipragak { height:40%; }

	.ipragak > div a { font-size:30px; line-height:34px; }

	.gazipar .technologiak .fader { padding: 60px 0; }
	.gazipar .technologiak .techcols > div { width:33.334%; margin-bottom:60px; }
	.gazipar .technologiak .techcols > div img { max-width: 50%; max-height: 50%; }
	.gazipar .technologiak .techcols > div .specs { font-size:14px; padding-top:10px; }
}

@media screen and (max-width: 1280px)	/* for this or less */
{
	.cnt { width: 1000px; }

	.cnt.wshop { padding:0 5%; }

	#mainMenu { display:none; }
	.gazipar header #gaziparmenu { display:none; }
	/*.cntpad { padding-left:2%;padding-right:2%; }*/

	/* --------------- SUBCAT ---------------- */
	.tcardGrid { grid-template-columns: repeat(3, 1fr); }
	/* --------------- end SUBCAT ---------------- */
}

@media screen and (max-width: 1200px)		/* for this or less */
{
	.cnt { width:1000px; }
	.cntpad { padding-left:0;padding-right:0; }

	.rolunk { background-position:300px 0; }

	#mainMenu { display:none }
	#logoBar { width:75%; }
	#logoBar a.logo { width:200px; }
	#menuCol { width:25%; }

	.ipragak > div a { font-size:28px; line-height:32px; }

	.gazipar header #logoBar a.logo { width:200px; }

	.fw4col { width:31%; margin:0 3.5% 3.5% 0; float:left; }
	.fw4col.fw4c4 {margin-right:3.5%;}
	.fw4col.fw4c3 {margin-right:0;}
	.hide4th { display:none }

	.pw3col { width:48%; margin:0 4% 6% 0; float:left; }
	.pw3col.pw3c3 {margin-right:4%;}
	.pw3col.pw3c2 {margin-right:0;}
	/* .pw3col.pw3c4 {margin-right:0;} */
}

@media screen and (max-width: 1080px)	/* for this or less */
{
	.cnt { width: 800px; }

	/*.cntpad { padding-left:3%;padding-right:3%; }*/
	.pagehldr { height:auto; }

	.onepages { height:auto; padding-top:0; }

	.ipragak { flex-wrap: wrap; height:50%; }
	.ipragak > div { width:49%; height:50%; }
	.ipragak > div a { font-size:24px; line-height:28px; padding:0; display:flex; justify-content: center; align-items: center; padding:0 25px; }

	.hogyand { padding: 60px; line-height:normal; }

	.rolunk { position:static }
	.rolunk .imghldr { float: none; width: 100%; height: 300px; position:static; top:auto; bottom:auto; right:auto; background-position: center -100px; }
	.rolunk .imghldr .rolunkimg { padding:60px 0 0 120px; text-align:left; }
	.rolunk .txthldr { float: none; width: 100%; height: auto; padding: 60px; }
	.dummyformXXX { width:100%; }

	.szolgcards { gap: 25px 4%; }
	.szolgcards > div { width:48%; }
	.szolgcards > div:hover { transform: none; }

	.onnemon { display: block; justify-content: center; align-items: center; height: auto; }
	.onnek,
	.nemonnek { width: 100%; padding: 50px; }
	.onnek { padding-bottom: 0; }

	.pageslide > div.imgcol img { height:auto; }
}

@media screen and (max-width: 1000px)		/* for this or less */
{
	.cnt { width:100%; }
	.cntpad { padding-left:5%;padding-right:5%; }

	.blokkRolunk { padding:45px 0 60px 0; }

	.main .mtarsak > div { width:100%; height:440px;  }
	.nametag { width:350px; margin:-2px auto 0 auto; padding:15px 0; }

	.footr { background: #2B3B4D }
	.footr .colshldr .cols { width:100%; }
	.footr .colshldr .cols .linkcols { text-align:center }
	.footr .colshldr .cols.frm { background:#fff; }

	.gazipar .footr .colshldr .cols { width:100%; }
	.gazipar .footr .colshldr .cols.frm { background:#333d4d; }

	.gazipar .miertmi .colshldr { padding:0; }

	.pw1col { width:31%; margin:0 3.5% 7% 0; float:left; }
	.pw1col.pw1c2 {margin-right:3.5%;}
	.pw1col.pw1c3 {margin-right:0;}

	.pw3col { width:31%; margin:0 3.5% 7% 0; float:left; }
	.pw3col.pw3c2 {margin-right:3.5%;}
	.pw3col.pw3c3 {margin-right:0;}

	.fc1, .fc3 { width:49%; padding-right:2% }
	.fc2, .fc4 { width:49%; padding-right:0; }

	.fc1, .fc2 { padding-bottom:40px }
}

@media screen and (max-width: 960px)	/* for 960px or less */
{
	html, body { font-size: 16px; }

	#mainSlide03 .txthldr h2 { font-size:36px; }

	.gazipar .felhaszn .txt .TBL { display:block; }
	.gazipar .felhaszn .txt .TBL .TROW { display:block; }
	.gazipar .felhaszn .txt .TBL .TROW .TCELL { display:block; }
	.gazipar .felhaszn .txt .c1 { width:100%; height:400px; }
	.gazipar .felhaszn .txt .c2 { width:100% }

	.gazipar .technologiak .techcols { padding:0 60px; }
	.gazipar .technologiak .techcols > div { width:50%; }

	.gazipar .milyenp .tit { font-size: 36px; }

	.fw3col { width:47%; margin-right:6%; }
	.fw3col.fw3c3 {margin-right:6%;}
	.fw3col.fw3c4 {margin-right:0;}
	.fw3col.fw3c2 {margin-right:0;}

	.fw4col { width:48%; margin:0 4% 6% 0; float:left; }
	.fw4col.fw4c3 {margin-right:4%;}
	.fw4col.fw4c2 {margin-right:0;}
	.fw4col.fw4c4 {margin-right:0;}
	.hide4th { display:block }

	/* --------------- SUBCAT ---------------- */
	.catlist > div.bal { width: 30%; }
	.catlist > div.jobb { width: 70%; }

	.tcardGrid { grid-template-columns: repeat(2, 1fr); }
	/* --------------- end SUBCAT ---------------- */
}

@media screen and (max-width: 920px)	/* for 920px or less */
{
	.gazipar .hibak .txt .TBL { padding: 0 30px; }

	.gazipar .idezetek .txt .TBL .c1,
	.gazipar .idezetek .txt .TBL .c3 { font-size:36px; }

	#lbPanel { width:90%; }

	.bbcol4_1 {float:none;width:100%;margin-bottom:3px}
	.bbcol4_2 {float:none;width:100%;}

	.pw1col { width:48%; margin:0 4% 6% 0; float:left; }
	.pw1col.pw1c2 {margin-right:0;}
	.pw1col.pw1c3 {margin-right:4%;}
	.pw1col.pw1c2.pw1c3 {margin-right:0;}

	.pw3col { width:48%; margin:0 4% 6% 0; float:left; }
	.pw3col.pw3c2 {margin-right:0;}
	.pw3col.pw3c3 {margin-right:4%;}
	.pw3col.pw3c2.pw3c3 {margin-right:0;}

	.foot .ftext { display:none; }
	.foot .flogo { float:none; width:100%; }

}

@media screen and (max-width: 880px)	/* for this or less */
{

}

@media screen and (max-width: 760px)	/* for 760px or less */
{
	ul.valasztok { display:none; }

	.rolunkIcons { grid-template-columns: repeat(3, 1fr); }
	.rolunkIcons > div.fourth { display:none; }

	.moreholder { padding-top: 40px; }

	.onnek,
	.nemonnek { float:none; width:100%; }
}

@media screen and (max-width: 740px)	/* for 740px or less */
{
	.miertblks > div { width:50%; }

	.bbinnercolL {float:none;width:100%;margin-right:0;}
	.bbinnercolR {float:none;width:100%;margin-left:0;}
}

@media screen and (max-width: 720px)	/* for 720px or less */
{
	header { position: static; }
	.onepages,
	.firstpage { padding-top:0;
							height: -moz-calc(100% - var(--headerHeight));
							height: -webkit-calc(100% - var(--headerHeight));
							height: -o-calc(100% - var(--headerHeight));
							height: calc(100% - var(--headerHeight));
	}

	.vidtxt h2 { font-size:36px; -webkit-text-stroke: unset; font-weight:700; margin-top:-20%; }

	.rolunk .imghldr { background-position: center -50px; }

	.main.szolgs .tit { font-size:36px; }

	.gazipar .felhaszn { padding: 60px 60px; }
	.gazipar .felhaszn .fhteruletek > div { width: 50%; padding: 50px; }

	.gazipar .technologiak .techcols > div { width:100%; }

	.gazipar .miertmi .colshldr { width:60%; margin:60px auto 0 auto; }
	.gazipar .miertmi .colshldr .cols { width:100%; padding:0; padding-left:60px; }
	.gazipar .miertmi .colshldr .cols.c1,
	.gazipar .miertmi .colshldr .cols.c2 { padding:0; }

	.gazipar .hibak .txt .TBL { padding: 0; }

	.main.szolgs { height: 250px; background-size: cover; }

	.pw6col { width:24.25%; margin:0 1% 1% 0; float:left; }
	.pw6col.pw6c4 {margin-right:0;}
	.pw6col.pw6c6 {margin-right:1%;}
	.pw6col.pw6c2.pw6c3.pw6c4.pw6c6 {margin-right:0;}

}

@media screen and (max-width: 680px)	/* for this or less */
{

	#mainSlide03 .txthldr h2 { font-size:32px; }
}

@media screen and (max-width: 640px)	/* for XXX px or less */
{
	.topRedRow { display:none; }
	.topBlueRow { border-bottom:6px solid #CA292F }
	#logoBar a.logo { width:170px; height:50px; margin:15px 0; }
	#menuCol a.ic { font-size: 30px; }

	.onepages,
	.firstpage { padding-top:0;
							height: -moz-calc(100% - var(--headerHeight2));
							height: -webkit-calc(100% - var(--headerHeight2));
							height: -o-calc(100% - var(--headerHeight2));
							height: calc(100% - var(--headerHeight2));
	}


	.hogyanw  { padding: 0 8%; }
	.hogyanw .tx { padding: 15px 0 60px 0; }
	.hogyand  { padding: 60px 8%; }

	.rolunk .imghldr { height:200px; }
	.rolunk .imghldr .rolunkimg { padding:40px 8%; }
	.rolunk .txthldr { padding:60px 8%; }

	.main.miertmi { height:300px }
	.main.miertmi .tit { padding: 30px 30px 0 0; font-size: 36px; }

	.onnek,
	.nemonnek { padding-left:8%; padding-right:8%; }

	.socials { padding:60px 60px; }
	.socials ul li { width:100px; padding:0 10px; }

	.gazipar .hibak .txt .c1 { width: 100%; }
	.gazipar .hibak .txt .c2 { display:none; }

	.gazipar .idezetek { padding:0 8% 120px 8%; }
	.gazipar .idezetek .txt .TBL .c1,
	.gazipar .idezetek .txt .TBL .c3 { font-size:24px; }

	.pageslide { display: block; width:90%; padding:30px }
	.pageslide > div.imgcol { width: 100%; margin-left: 0; padding-right: 0; padding-bottom: 30px; text-align:center }
	.pageslide > div.imgcol img { height: 200px; }
	.pageslide > div.txtcol { width: 100%; text-align:center }
}

@media screen and (max-width: 600px)	/* for this or less */
{
}

@media screen and (max-width: 580px)	/* for 580px or less */
{
	.footr .colshldr .cols { padding:60px 8%; }
	.footr .colshldr .cols.frm form { padding:0; }
	.footr .colshldr .cols .linkcols { width:100%; float:none; margin-bottom:30px }

	.gazipar .footr .colshldr .cols { padding:60px 8%; }
	.gazipar .footr .colshldr .cols.frm form { padding:0; }
	.gazipar .footr .colshldr .cols .linkcols { width:100%; float:none; margin-bottom:30px }

	.gazipar .hibak { padding:120px 8%; }
	.gazipar .hibak h2 { font-size:30px; }

	.pw1col { width:100%; margin:0 0 3% 0; }
	.pw1col.pw1c2 {margin-right:0;}
	.pw1col.pw1c3 {margin-right:0;}

	.pw3col { width:100%; margin:0 0 3% 0; }
	.pw3col.pw3c2 {margin-right:0;}
	.pw3col.pw3c3 {margin-right:0;}

	.fw4col { width:100%; margin:0 0 3% 0; }
	.fw4col.fw4c3 {margin-right:0;}
	.fw4col.fw4c2 {margin-right:0;}
	.fw4col.fw4c4 {margin-right:0;}
}

@media screen and (max-width: 560px)	/* for 560px or less */
{
	.vidtxt h2 { font-size:30px; margin:-20% 40px 0 40px; }
	.vidtxt a { display:block; }
	.vidtxt a span { display:block; }

	#mainSlide03 .txthldr { width:75%; }
	#mainSlide03 .txthldr h2 { font-size:24px; }
	#mainSlide03 .txthldr p { font-size:16px; }

	.ipragak { height:100%; }
	.ipragak > div { width:100%; height:25%; }

	.ipragak .pker .content,
	.ipragak .karb .content,
	.ipragak .gyart .content,
	.ipragak .hegt .content { font-size:24px; line-height:30px; padding-top:40px; }

	.main.szolgs { height:200px; }
	.main.szolgs .tit { font-size:30px; line-height:200px; }

	.socials { padding:60px 10%; }
	.socials ul {flex-wrap:wrap; }
	.socials ul li { width:33.334%; padding:0 10px; }

	.footr .colshldr .cols .datacols > div { width:100%; }
	.footr .colshldr .cols .datacols > div:first-child { margin-bottom:30px; }

	.gazipar .felhaszn { padding:60px 8%; }
	.gazipar .felhaszn .tit { font-size: 36px; }
	.gazipar .felhaszn .fhteruletek > div { padding: 30px; }
	.gazipar .felhaszn .txt .c1 { height: 300px; margin-bottom:30px; }

	.gazipar .technologiak .techcols { padding:0 8%; }

	.gazipar .milyenp { padding:120px 8% }
	.gazipar .milyenp .tit { text-align:center }
	.gazipar .milyenp .txt .c1 { text-align:center; width:100%; padding:60px 0; }
	.gazipar .milyenp .txt .c2 { display:none }

	.gazipar .miertmi .colshldr { width:80%; }

	.gazipar .minoseg { padding:60px 8%; }
	.gazipar .minoseg h2 { font-size:30px; }

	.gazipar .innovaciok h2 { font-size:30px; }
	.gazipar .karbantartas h2 { font-size:30px; }
	.gazipar .sporoljon h2 { font-size:30px; }

	a.LBbuttbig { width:100%; float:none; }

	.fc1, .fc2, .fc3, .fc4 { width:100%; float:none; padding-bottom:30px; }
}

@media screen and (max-width: 520px)	/* for 520px or less */
{
	.rolunkIcons { grid-template-columns: repeat(2, 1fr); }
	.rolunkIcons > div.fourth { display:block; }
}

@media screen and (max-width: 480px)	/* for 480px or less */
{
	#mainSlide03 .txthldr h2 { font-size:24px; }
	#mainSlide03 .txthldr p { font-size:16px }

	.infoBox .txt { width: 85%; }

	.rolunk .imghldr { background-position: center top; }

	.gazipar .felhaszn .tit { font-size: 30px; }
	.gazipar .felhaszn .fhteruletek > div { padding: 20px; }

	.gazipar .technologiak h2 { font-size: 30px; }

	#prdAmount { width:50%; }
	.prdAmountName { width:50%; text-align:center }
	a.cartbutton.xxl, a.cartbuttonAkc.xxl { float:none; width:100%; }

	.gazipar .idezetek .txt .TBL,
	.gazipar .idezetek .txt .TBL .TROW,
	.gazipar .idezetek .txt .TBL .TROW .TCELL { display:block; width:100%; }
	.gazipar .idezetek .txt .TBL .c1 { text-align:left; padding-bottom:10px; }
	.gazipar .idezetek .txt .TBL .c3 { text-align:right; padding-top:10px; }

	.szolgcards > div { width:100%;  }
}


@media screen and (max-width: 420px)	/* for 420px or less */
{
	#ID_rolunktx { display:none; }

	.main.szolgs .tit { font-size:24px; }

	.gazipar .milyenp .tit { font-size:30px; }

	.gazipar .miertmi .colshldr { width:90%; }

	.fc1, .fc2 { width:96%; margin:2%; }
}

@media screen and (max-width: 360px)	/* for 360px or less */
{
	.blokkRolunk a.detailbutton { font-size:16px; display:block; padding:15px 20px; }

	.gazipar .felhaszn .tit { font-size: 24px; }

	.gazipar .technologiak h2 { font-size: 24px; }

	a.btn { white-space:normal}

	.infoBox .bas { background: #fff; padding-top:10px; }
	.infoBox .txt { width: 100%;margin-top:-10px; }

	.main .mtarsak > div { height: 390px; }
	.main .mtarsak > div img { margin: 0 5%; max-width:90% }
	.nametag { width: 90%; }

	#lbPanel { width:100%; padding:20px 15px 30px 15px; }

	.pw6col { width:32.6667%; margin:0 1% 1% 0; float:left; }
	.pw6col.pw6c3 {margin-right:0;}
	.pw6col.pw6c4 {margin-right:1%;}
	.pw6col.pw6c6 {margin-right:0;}

}

@media screen and (max-width: 320px)	/* for 320px or less */
{
	.LBtit a.lboff { padding: 10px 14px; }
	#closetxt { display:none }
}


/* --- FORMATTING --- */
.BD { font-weight:700; }.CT { text-align:center; }.RT { text-align:right; }.LT { text-align:left !important; }
.F10 { font-size:10px !important; }.F11 { font-size:11px !important; }.F12 { font-size:12px !important; }.F14 { font-size:14px !important; }.F16 { font-size:16px !important; }.F18 { font-size:18px !important; }.F20 { font-size:20px !important; }.F22{font-size:22px !important;}.F24{font-size:24px !important;}.F30{font-size:30px !important;}.F36{font-size:36px !important;}.F42{font-size:42px !important;}.F48{font-size:48px !important;}
.BRD0 { border:0px !important; }.MRG0{margin:0 !important} .PD0{padding:0 !important;} .BGWH { background-color:#FFFFFF } .WH {color:#FFFFFF}
.FR {float:right !important;}.FL {float:left}.CR {clear:right}.CLB {clear:both}
.dnone {display:none !important;}
.W40 {width:40% !important} .W50 {width:50% !important} .W60 {width:60% !important} .W100 {width:100% !important}
.NWR {white-space:nowrap}
.LTHRU { text-decoration:line-through; } .NOUT {outline:0;}

.MRGCT { margin-left:auto; margin-right:auto; }

.H100 { height:100%; }

.TBL { display:table; }
.TROW { display:table-row; }
.TCELL { display:table-cell; }

/* ----------------------- FONTELLO ------------------------- */

@font-face {
  font-family: 'fontello';
  src: url('/scnt/fonts/fontello.eot?29730423');
  src: url('/scnt/fonts/fontello.eot?29730423#iefix') format('embedded-opentype'),
       url('/scnt/fonts/fontello.woff2?29730423') format('woff2'),
       url('/scnt/fonts/fontello.woff?29730423') format('woff'),
       url('/scnt/fonts/fontello.ttf?29730423') format('truetype'),
       url('/scnt/fonts/fontello.svg?29730423#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('/scnt/fonts/fontello.svg?29730423#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-money-1:before { content: '\e800'; } /* '' */
.icon-emo-happy:before { content: '\e801'; } /* '' */
.icon-emo-wink:before { content: '\e802'; } /* '' */
.icon-emo-unhappy:before { content: '\e803'; } /* '' */
.icon-emo-sleep:before { content: '\e804'; } /* '' */
.icon-emo-thumbsup:before { content: '\e805'; } /* '' */
.icon-emo-devil:before { content: '\e806'; } /* '' */
.icon-emo-surprised:before { content: '\e807'; } /* '' */
.icon-emo-tongue:before { content: '\e808'; } /* '' */
.icon-emo-coffee:before { content: '\e809'; } /* '' */
.icon-emo-sunglasses:before { content: '\e80a'; } /* '' */
.icon-emo-displeased:before { content: '\e80b'; } /* '' */
.icon-emo-beer:before { content: '\e80c'; } /* '' */
.icon-emo-grin:before { content: '\e80d'; } /* '' */
.icon-emo-angry:before { content: '\e80e'; } /* '' */
.icon-emo-saint:before { content: '\e80f'; } /* '' */
.icon-ok:before { content: '\e810'; } /* '' */
.icon-emo-cry:before { content: '\e811'; } /* '' */
.icon-emo-squint:before { content: '\e812'; } /* '' */
.icon-emo-wink2:before { content: '\e813'; } /* '' */
.icon-music:before { content: '\e813'; } /* '' */
.icon-cancel:before { content: '\e814'; } /* '' */
.icon-plus-squared:before { content: '\e815'; } /* '' */
.icon-plus-squared-alt:before { content: '\e816'; } /* '' */
.icon-minus-squared:before { content: '\e817'; } /* '' */
.icon-minus-squared-alt:before { content: '\e818'; } /* '' */
.icon-info-circled:before { content: '\e819'; } /* '' */
.icon-info:before { content: '\e81a'; } /* '' */
.icon-home:before { content: '\e81b'; } /* '' */
.icon-link:before { content: '\e81c'; } /* '' */
.icon-attach:before { content: '\e81d'; } /* '' */
.icon-lock:before { content: '\e81e'; } /* '' */
.icon-lock-open:before { content: '\e81f'; } /* '' */
.icon-lock-open-alt:before { content: '\e820'; } /* '' */
.icon-pin:before { content: '\e821'; } /* '' */
.icon-eye:before { content: '\e822'; } /* '' */
.icon-tag:before { content: '\e823'; } /* '' */
.icon-tags:before { content: '\e824'; } /* '' */
.icon-bookmark:before { content: '\e825'; } /* '' */
.icon-bookmark-empty:before { content: '\e826'; } /* '' */
.icon-flag:before { content: '\e827'; } /* '' */
.icon-flag-empty:before { content: '\e828'; } /* '' */
.icon-thumbs-up:before { content: '\e829'; } /* '' */
.icon-thumbs-down:before { content: '\e82a'; } /* '' */
.icon-thumbs-up-alt:before { content: '\e82b'; } /* '' */
.icon-thumbs-down-alt:before { content: '\e82c'; } /* '' */
.icon-share:before { content: '\e82d'; } /* '' */
.icon-pencil:before { content: '\e82e'; } /* '' */
.icon-pencil-squared:before { content: '\e82f'; } /* '' */
.icon-emo-laugh:before { content: '\e830'; } /* '' */
.icon-spin1:before { content: '\e831'; } /* '' */
.icon-spin2:before { content: '\e832'; } /* '' */
.icon-chat:before { content: '\e833'; } /* '' */
.icon-spin3:before { content: '\e834'; } /* '' */
.icon-chat-empty:before { content: '\e835'; } /* '' */
.icon-attention-alt:before { content: '\e836'; } /* '' */
.icon-attention:before { content: '\e837'; } /* '' */
.icon-spin4:before { content: '\e838'; } /* '' */
.icon-spin5:before { content: '\e839'; } /* '' */
.icon-direction:before { content: '\e83a'; } /* '' */
.icon-trash-1:before { content: '\e83b'; } /* '' */
.icon-trash:before { content: '\e83c'; } /* '' */
.icon-phone-1:before { content: '\e83d'; } /* '' */
.icon-fax:before { content: '\e83e'; } /* '' */
.icon-menu:before { content: '\e83f'; } /* '' */
.icon-cog:before { content: '\e840'; } /* '' */
.icon-cog-alt:before { content: '\e841'; } /* '' */
.icon-sliders:before { content: '\e842'; } /* '' */
.icon-basket-1:before { content: '\e843'; } /* '' */
.icon-spin6:before { content: '\e844'; } /* '' */
.icon-crown:before { content: '\e845'; } /* '' */
.icon-crown-plus:before { content: '\e846'; } /* '' */
.icon-crown-minus:before { content: '\e847'; } /* '' */
.icon-clock-1:before { content: '\e848'; } /* '' */
.icon-block:before { content: '\e849'; } /* '' */
.icon-zoom-in:before { content: '\e84a'; } /* '' */
.icon-down-dir:before { content: '\e84b'; } /* '' */
.icon-up-dir:before { content: '\e84c'; } /* '' */
.icon-left-dir:before { content: '\e84d'; } /* '' */
.icon-right-dir:before { content: '\e84e'; } /* '' */
.icon-down-open:before { content: '\e84f'; } /* '' */
.icon-left-open:before { content: '\e850'; } /* '' */
.icon-right-open:before { content: '\e851'; } /* '' */
.icon-up-open:before { content: '\e852'; } /* '' */
.icon-angle-double-left:before { content: '\e853'; } /* '' */
.icon-angle-double-right:before { content: '\e854'; } /* '' */
.icon-angle-double-up:before { content: '\e855'; } /* '' */
.icon-angle-double-down:before { content: '\e856'; } /* '' */
.icon-down-big:before { content: '\e857'; } /* '' */
.icon-left-big:before { content: '\e858'; } /* '' */
.icon-right-big:before { content: '\e859'; } /* '' */
.icon-up-big:before { content: '\e85a'; } /* '' */
.icon-right-hand:before { content: '\e85b'; } /* '' */
.icon-left-hand:before { content: '\e85c'; } /* '' */
.icon-up-hand:before { content: '\e85d'; } /* '' */
.icon-down-hand:before { content: '\e85e'; } /* '' */
.icon-cw:before { content: '\e85f'; } /* '' */
.icon-ccw:before { content: '\e860'; } /* '' */
.icon-arrows-cw:before { content: '\e861'; } /* '' */
.icon-history:before { content: '\e862'; } /* '' */
.icon-ellipsis:before { content: '\e863'; } /* '' */
.icon-ellipsis-vert:before { content: '\e864'; } /* '' */
.icon-off:before { content: '\e865'; } /* '' */
.icon-qrcode:before { content: '\e866'; } /* '' */
.icon-barcode:before { content: '\e867'; } /* '' */
.icon-book:before { content: '\e868'; } /* '' */
.icon-toggle-off:before { content: '\e869'; } /* '' */
.icon-toggle-on:before { content: '\e86a'; } /* '' */
.icon-check:before { content: '\e86b'; } /* '' */
.icon-check-empty:before { content: '\e86c'; } /* '' */
.icon-circle:before { content: '\e86d'; } /* '' */
.icon-circle-empty:before { content: '\e86e'; } /* '' */
.icon-circle-thin:before { content: '\e86f'; } /* '' */
.icon-circle-notch:before { content: '\e870'; } /* '' */
.icon-dot-circled:before { content: '\e871'; } /* '' */
.icon-credit-card:before { content: '\e872'; } /* '' */
.icon-floppy:before { content: '\e873'; } /* '' */
.icon-filter:before { content: '\e874'; } /* '' */
.icon-truck:before { content: '\e875'; } /* '' */
.icon-sort-alt-up:before { content: '\e876'; } /* '' */
.icon-sort-alt-down:before { content: '\e877'; } /* '' */
.icon-sort-name-up:before { content: '\e878'; } /* '' */
.icon-sort-name-down:before { content: '\e879'; } /* '' */
.icon-sort-number-up:before { content: '\e87a'; } /* '' */
.icon-sort-number-down:before { content: '\e87b'; } /* '' */
.icon-coffee:before { content: '\e87c'; } /* '' */
.icon-food:before { content: '\e87d'; } /* '' */
.icon-beer:before { content: '\e87e'; } /* '' */
.icon-building:before { content: '\e87f'; } /* '' */
.icon-building-filled:before { content: '\e880'; } /* '' */
.icon-shield:before { content: '\e881'; } /* '' */
.icon-bomb:before { content: '\e882'; } /* '' */
.icon-heart-1:before { content: '\e883'; } /* '' */
.icon-heart-empty-1:before { content: '\e884'; } /* '' */
.icon-star-1:before { content: '\e885'; } /* '' */
.icon-star-empty-1:before { content: '\e886'; } /* '' */
.icon-plus:before { content: '\e887'; } /* '' */
.icon-minus:before { content: '\e888'; } /* '' */
.icon-basket-3:before { content: '\e889'; } /* '' */
.icon-clock:before { content: '\e88a'; } /* '' */
.icon-down-open-1:before { content: '\e88b'; } /* '' */
.icon-left-open-1:before { content: '\e88c'; } /* '' */
.icon-right-open-1:before { content: '\e88d'; } /* '' */
.icon-up-open-1:before { content: '\e88e'; } /* '' */
.icon-down-open-mini:before { content: '\e88f'; } /* '' */
.icon-left-open-mini:before { content: '\e890'; } /* '' */
.icon-right-open-mini:before { content: '\e891'; } /* '' */
.icon-up-open-mini:before { content: '\e892'; } /* '' */
.icon-down-open-big:before { content: '\e893'; } /* '' */
.icon-left-open-big:before { content: '\e894'; } /* '' */
.icon-right-open-big:before { content: '\e895'; } /* '' */
.icon-up-open-big:before { content: '\e896'; } /* '' */
.icon-down:before { content: '\e897'; } /* '' */
.icon-left:before { content: '\e898'; } /* '' */
.icon-right:before { content: '\e899'; } /* '' */
.icon-up:before { content: '\e89a'; } /* '' */
.icon-down-bold:before { content: '\e89b'; } /* '' */
.icon-left-bold:before { content: '\e89c'; } /* '' */
.icon-right-bold:before { content: '\e89d'; } /* '' */
.icon-up-bold:before { content: '\e89e'; } /* '' */
.icon-list:before { content: '\e89f'; } /* '' */
.icon-list-add:before { content: '\e8a0'; } /* '' */
.icon-basket:before { content: '\e8a1'; } /* '' */
.icon-search:before { content: '\e8a2'; } /* '' */
.icon-basket-2:before { content: '\e8a3'; } /* '' */
.icon-email:before { content: '\e8a4'; } /* '' */
.icon-phone:before { content: '\e8a5'; } /* '' */
.icon-user-1:before { content: '\e8a6'; } /* '' */
.icon-videocam:before { content: '\e8a7'; } /* '' */
.icon-award:before { content: '\e8a8'; } /* '' */
.icon-ticket:before { content: '\e8a9'; } /* '' */
.icon-money:before { content: '\e8aa'; } /* '' */
.icon-hammer:before { content: '\e8ab'; } /* '' */
.icon-heartbeat:before { content: '\e8ac'; } /* '' */
.icon-eraser:before { content: '\e8ad'; } /* '' */
.icon-tag-1:before { content: '\e8ae'; } /* '' */
.icon-comment-1:before { content: '\e8af'; } /* '' */
.icon-chat-1:before { content: '\e8b0'; } /* '' */
.icon-share-1:before { content: '\e8b1'; } /* '' */
.icon-trophy:before { content: '\e8b2'; } /* '' */
.icon-ticket-1:before { content: '\e8b3'; } /* '' */
.icon-youtube-play:before { content: '\e8b4'; } /* '' */
.icon-youtube-squared:before { content: '\e8b5'; } /* '' */
.icon-youtube:before { content: '\e8b6'; } /* '' */
.icon-user-plus:before { content: '\e8b7'; } /* '' */
.icon-user-times:before { content: '\e8b8'; } /* '' */
.icon-plus-1:before { content: '\e8b9'; } /* '' */
.icon-minus-1:before { content: '\e8ba'; } /* '' */
.icon-help:before { content: '\e8bb'; } /* '' */
.icon-link-ext:before { content: '\e8bc'; } /* '' */
.icon-link-ext-alt:before { content: '\e8bd'; } /* '' */
.icon-download:before { content: '\e8be'; } /* '' */
.icon-upload:before { content: '\e8bf'; } /* '' */
.icon-download-cloud:before { content: '\e8c0'; } /* '' */
.icon-upload-cloud:before { content: '\e8c1'; } /* '' */
.icon-reply:before { content: '\e8c2'; } /* '' */
.icon-reply-all:before { content: '\e8c3'; } /* '' */
.icon-forward:before { content: '\e8c4'; } /* '' */
.icon-code:before { content: '\e8c5'; } /* '' */
.icon-bell:before { content: '\e8c6'; } /* '' */
.icon-bell-alt:before { content: '\e8c7'; } /* '' */
.icon-bell-off:before { content: '\e8c8'; } /* '' */
.icon-bell-off-empty:before { content: '\e8c9'; } /* '' */
.icon-file-excel:before { content: '\e8ca'; } /* '' */
.icon-file-word:before { content: '\e8cb'; } /* '' */
.icon-file-powerpoint:before { content: '\e8cc'; } /* '' */
.icon-file-image:before { content: '\e8cd'; } /* '' */
.icon-file-audio:before { content: '\e8ce'; } /* '' */
.icon-file-video:before { content: '\e8cf'; } /* '' */
.icon-file-pdf:before { content: '\e8d0'; } /* '' */
.icon-file-archive:before { content: '\e8d1'; } /* '' */
.icon-file-code:before { content: '\e8d2'; } /* '' */
.icon-folder:before { content: '\e8d3'; } /* '' */
.icon-folder-open:before { content: '\e8d4'; } /* '' */
.icon-folder-empty:before { content: '\e8d5'; } /* '' */
.icon-folder-open-empty:before { content: '\e8d6'; } /* '' */
.icon-angle-left:before { content: '\e8d7'; } /* '' */
.icon-angle-right:before { content: '\e8d8'; } /* '' */
.icon-angle-down:before { content: '\e8d9'; } /* '' */
.icon-angle-up:before { content: '\e8da'; } /* '' */
.icon-down-1:before { content: '\e8db'; } /* '' */
.icon-left-1:before { content: '\e8dc'; } /* '' */
.icon-right-1:before { content: '\e8dd'; } /* '' */
.icon-up-1:before { content: '\e8de'; } /* '' */
.icon-desktop:before { content: '\e8df'; } /* '' */
.icon-laptop:before { content: '\e8e0'; } /* '' */
.icon-tablet:before { content: '\e8e1'; } /* '' */
.icon-mobile:before { content: '\e8e2'; } /* '' */
.icon-globe:before { content: '\e8e3'; } /* '' */
.icon-paper-plane:before { content: '\e8e4'; } /* '' */
.icon-paper-plane-empty:before { content: '\e8e5'; } /* '' */
.icon-chart-bar:before { content: '\e8e6'; } /* '' */
.icon-chart-area:before { content: '\e8e7'; } /* '' */
.icon-chart-pie:before { content: '\e8e8'; } /* '' */
.icon-chart-line:before { content: '\e8e9'; } /* '' */
.icon-bullseye:before { content: '\e8ea'; } /* '' */
.icon-check-1:before { content: '\e8eb'; } /* '' */
.icon-cancel-1:before { content: '\e8ec'; } /* '' */
.icon-layout:before { content: '\e8ed'; } /* '' */
.icon-menu-1:before { content: '\e8ee'; } /* '' */
.icon-camera-1:before { content: '\e8ef'; } /* '' */
.icon-mail:before { content: '\e8f0'; } /* '' */
.icon-cancel-circled:before { content: '\e8f1'; } /* '' */
.icon-cancel-squared:before { content: '\e8f2'; } /* '' */
.icon-plus-circled:before { content: '\e8f3'; } /* '' */
.icon-minus-circled:before { content: '\e8f4'; } /* '' */
.icon-minus-squared-1:before { content: '\e8f5'; } /* '' */
.icon-plus-squared-1:before { content: '\e8f6'; } /* '' */
.icon-help-1:before { content: '\e8f7'; } /* '' */
.icon-attach-1:before { content: '\e8f8'; } /* '' */
.icon-lock-1:before { content: '\e8f9'; } /* '' */
.icon-lock-open-1:before { content: '\e8fa'; } /* '' */
.icon-flag-1:before { content: '\e8fb'; } /* '' */
.icon-thumbs-up-1:before { content: '\e8fc'; } /* '' */
.icon-thumbs-down-1:before { content: '\e8fd'; } /* '' */
.icon-download-1:before { content: '\e8fe'; } /* '' */
.icon-upload-1:before { content: '\e8ff'; } /* '' */
.icon-upload-cloud-1:before { content: '\e900'; } /* '' */
.icon-reply-1:before { content: '\e901'; } /* '' */
.icon-reply-all-1:before { content: '\e902'; } /* '' */
.icon-forward-1:before { content: '\e903'; } /* '' */
.icon-print-1:before { content: '\e904'; } /* '' */
.icon-location-1:before { content: '\e905'; } /* '' */
.icon-bell-1:before { content: '\e906'; } /* '' */
.icon-map:before { content: '\e907'; } /* '' */
.icon-cog-1:before { content: '\e908'; } /* '' */
.icon-tools:before { content: '\e909'; } /* '' */
.icon-down-small:before { content: '\e90a'; } /* '' */
.icon-left-small:before { content: '\e90b'; } /* '' */
.icon-right-small:before { content: '\e90c'; } /* '' */
.icon-up-small:before { content: '\e90d'; } /* '' */
.icon-left-2:before { content: '\e90e'; } /* '' */
.icon-right-2:before { content: '\e90f'; } /* '' */
.icon-up-2:before { content: '\e910'; } /* '' */
.icon-down-outline:before { content: '\e911'; } /* '' */
.icon-right-outline:before { content: '\e912'; } /* '' */
.icon-up-outline:before { content: '\e913'; } /* '' */
.icon-left-outline:before { content: '\e914'; } /* '' */
.icon-cw-outline:before { content: '\e915'; } /* '' */
.icon-cw-1:before { content: '\e916'; } /* '' */
.icon-ok-1:before { content: '\e917'; } /* '' */
.icon-cancel-2:before { content: '\e918'; } /* '' */
.icon-plus-2:before { content: '\e919'; } /* '' */
.icon-pencil-1:before { content: '\e91a'; } /* '' */
.icon-pencil-alt:before { content: '\e91b'; } /* '' */
.icon-th-list-1:before { content: '\e91c'; } /* '' */
.icon-th-1:before { content: '\e91d'; } /* '' */
.icon-tag-2:before { content: '\e91e'; } /* '' */
.icon-thumbs-up-2:before { content: '\e91f'; } /* '' */
.icon-thumbs-down-2:before { content: '\e920'; } /* '' */
.icon-edit-1:before { content: '\e921'; } /* '' */
.icon-bell-2:before { content: '\e922'; } /* '' */
.icon-location-2:before { content: '\e923'; } /* '' */
.icon-down-open-2:before { content: '\e924'; } /* '' */
.icon-left-open-2:before { content: '\e925'; } /* '' */
.icon-right-open-2:before { content: '\e926'; } /* '' */
.icon-up-open-2:before { content: '\e927'; } /* '' */
.icon-down-2:before { content: '\e928'; } /* '' */
.icon-left-3:before { content: '\e929'; } /* '' */
.icon-right-3:before { content: '\e92a'; } /* '' */
.icon-up-3:before { content: '\e92b'; } /* '' */
.icon-down-bold-1:before { content: '\e92c'; } /* '' */
.icon-left-bold-1:before { content: '\e92d'; } /* '' */
.icon-right-bold-1:before { content: '\e92e'; } /* '' */
.icon-up-bold-1:before { content: '\e92f'; } /* '' */
.icon-down-fat:before { content: '\e930'; } /* '' */
.icon-left-fat:before { content: '\e931'; } /* '' */
.icon-right-fat:before { content: '\e932'; } /* '' */
.icon-up-fat:before { content: '\e933'; } /* '' */
.icon-ccw-1:before { content: '\e934'; } /* '' */
.icon-group:before { content: '\e935'; } /* '' */
.icon-tag-3:before { content: '\e936'; } /* '' */
.icon-tags-1:before { content: '\e937'; } /* '' */
.icon-bookmark-1:before { content: '\e938'; } /* '' */
.icon-bookmark-empty-1:before { content: '\e939'; } /* '' */
.icon-comment-2:before { content: '\e93a'; } /* '' */
.icon-comment-alt:before { content: '\e93b'; } /* '' */
.icon-cogs:before { content: '\e93c'; } /* '' */
.icon-cog-2:before { content: '\e93d'; } /* '' */
.icon-cog-circled:before { content: '\e93e'; } /* '' */
.icon-basket-4:before { content: '\e93f'; } /* '' */
.icon-calendar-1:before { content: '\e940'; } /* '' */
.icon-down-3:before { content: '\e941'; } /* '' */
.icon-left-4:before { content: '\e942'; } /* '' */
.icon-right-4:before { content: '\e943'; } /* '' */
.icon-up-4:before { content: '\e944'; } /* '' */
.icon-folder-1:before { content: '\e945'; } /* '' */
.icon-cancel-circle:before { content: '\e946'; } /* '' */
.icon-plus-circle:before { content: '\e947'; } /* '' */
.icon-minus-circle:before { content: '\e948'; } /* '' */
.icon-link-1:before { content: '\e949'; } /* '' */
.icon-attach-2:before { content: '\e94a'; } /* '' */
.icon-lock-2:before { content: '\e94b'; } /* '' */
.icon-lock-open-2:before { content: '\e94c'; } /* '' */
.icon-heart-2:before { content: '\e94d'; } /* '' */
.icon-heart-empty-2:before { content: '\e94e'; } /* '' */
.icon-star-2:before { content: '\e94f'; } /* '' */
.icon-search-1:before { content: '\e950'; } /* '' */
.icon-mail-1:before { content: '\e951'; } /* '' */
.icon-cancel-3:before { content: '\e952'; } /* '' */
.icon-ok-2:before { content: '\e953'; } /* '' */
.icon-ok-circle:before { content: '\e954'; } /* '' */
.icon-comment-3:before { content: '\e955'; } /* '' */
.icon-comment-alt-1:before { content: '\e956'; } /* '' */
.icon-logout-1:before { content: '\e957'; } /* '' */
.icon-block-1:before { content: '\e958'; } /* '' */
.icon-popup:before { content: '\e959'; } /* '' */
.icon-off-1:before { content: '\e95a'; } /* '' */
.icon-qrcode-1:before { content: '\e95b'; } /* '' */
.icon-barcode-1:before { content: '\e95c'; } /* '' */
.icon-credit-card-1:before { content: '\e95d'; } /* '' */
.icon-block-2:before { content: '\e95e'; } /* '' */
.icon-mail-2:before { content: '\e95f'; } /* '' */
.icon-star-3:before { content: '\e960'; } /* '' */
.icon-star-empty-2:before { content: '\e961'; } /* '' */
.icon-heart-empty-3:before { content: '\e962'; } /* '' */
.icon-heart-3:before { content: '\e963'; } /* '' */
.icon-mail-3:before { content: '\e964'; } /* '' */
.icon-search-2:before { content: '\e965'; } /* '' */
.icon-camera-alt:before { content: '\e966'; } /* '' */
.icon-cancel-circled-1:before { content: '\e967'; } /* '' */
.icon-cancel-circled2:before { content: '\e968'; } /* '' */
.icon-plus-circled-1:before { content: '\e969'; } /* '' */
.icon-minus-circled-1:before { content: '\e96a'; } /* '' */
.icon-gift:before { content: '\e96b'; } /* '' */
.icon-help-circled:before { content: '\e96c'; } /* '' */
.icon-eye-off:before { content: '\e96d'; } /* '' */
.icon-retweet:before { content: '\e96e'; } /* '' */
.icon-doc:before { content: '\e96f'; } /* '' */
.icon-wrench:before { content: '\e970'; } /* '' */
.icon-resize-full:before { content: '\e971'; } /* '' */
.icon-resize-small:before { content: '\e972'; } /* '' */
.icon-resize-vertical:before { content: '\e973'; } /* '' */
.icon-resize-horizontal:before { content: '\e974'; } /* '' */
.icon-zoom-out:before { content: '\e975'; } /* '' */
.icon-shuffle:before { content: '\e976'; } /* '' */
.icon-flash:before { content: '\e977'; } /* '' */
.icon-flight:before { content: '\e978'; } /* '' */
.icon-scissors:before { content: '\e979'; } /* '' */
.icon-list-alt:before { content: '\e97a'; } /* '' */
.icon-tint:before { content: '\e97b'; } /* '' */
.icon-asterisk:before { content: '\e97c'; } /* '' */
.icon-megaphone:before { content: '\e97d'; } /* '' */
.icon-user-2:before { content: '\e97e'; } /* '' */
.icon-users-1:before { content: '\e97f'; } /* '' */
.icon-user-add:before { content: '\e980'; } /* '' */
.icon-bookmark-2:before { content: '\e981'; } /* '' */
.icon-bookmarks:before { content: '\e982'; } /* '' */
.icon-code-1:before { content: '\e983'; } /* '' */
.icon-quote:before { content: '\e984'; } /* '' */
.icon-export:before { content: '\e985'; } /* '' */
.icon-pencil-2:before { content: '\e986'; } /* '' */
.icon-keyboard-1:before { content: '\e987'; } /* '' */
.icon-folder-2:before { content: '\e988'; } /* '' */
.icon-phone-2:before { content: '\e989'; } /* '' */
.icon-bag:before { content: '\e98a'; } /* '' */
.icon-cup:before { content: '\e98b'; } /* '' */
.icon-trash-2:before { content: '\e98c'; } /* '' */
.icon-vcard:before { content: '\e98d'; } /* '' */
.icon-calendar-2:before { content: '\e98e'; } /* '' */
.icon-login-1:before { content: '\e98f'; } /* '' */
.icon-logout-2:before { content: '\e990'; } /* '' */
.icon-lamp:before { content: '\e991'; } /* '' */
.icon-resize-full-1:before { content: '\e992'; } /* '' */
.icon-resize-small-1:before { content: '\e993'; } /* '' */
.icon-popup-1:before { content: '\e994'; } /* '' */
.icon-down-thin:before { content: '\e995'; } /* '' */
.icon-left-thin:before { content: '\e996'; } /* '' */
.icon-right-thin:before { content: '\e997'; } /* '' */
.icon-up-thin:before { content: '\e998'; } /* '' */
.icon-ccw-2:before { content: '\e999'; } /* '' */
.icon-cw-2:before { content: '\e99a'; } /* '' */
.icon-arrows-ccw:before { content: '\e99b'; } /* '' */
.icon-level-down-1:before { content: '\e99c'; } /* '' */
.icon-level-up-1:before { content: '\e99d'; } /* '' */
.icon-switch:before { content: '\e99e'; } /* '' */
.icon-progress-1:before { content: '\e99f'; } /* '' */
.icon-progress-2:before { content: '\e9a0'; } /* '' */
.icon-progress-3:before { content: '\e9a1'; } /* '' */
.icon-signal:before { content: '\e9a2'; } /* '' */
.icon-battery:before { content: '\e9a3'; } /* '' */
.icon-mobile-1:before { content: '\e9a4'; } /* '' */
.icon-monitor:before { content: '\e9a5'; } /* '' */
.icon-back-in-time:before { content: '\e9a6'; } /* '' */
.icon-globe-1:before { content: '\e9a7'; } /* '' */
.icon-lifebuoy-1:before { content: '\e9a8'; } /* '' */
.icon-dot:before { content: '\e9a9'; } /* '' */
.icon-mouse:before { content: '\e9aa'; } /* '' */
.icon-dot-2:before { content: '\e9ab'; } /* '' */
.icon-dot-3:before { content: '\e9ac'; } /* '' */
.icon-erase:before { content: '\e9ad'; } /* '' */
.icon-key:before { content: '\e9ae'; } /* '' */
.icon-rocket-1:before { content: '\e9af'; } /* '' */
.icon-gauge:before { content: '\e9b0'; } /* '' */
.icon-heart-4:before { content: '\e9b1'; } /* '' */
.icon-heart-filled:before { content: '\e9b2'; } /* '' */
.icon-star-4:before { content: '\e9b3'; } /* '' */
.icon-star-filled:before { content: '\e9b4'; } /* '' */
.icon-videocam-outline:before { content: '\e9b5'; } /* '' */
.icon-videocam-1:before { content: '\e9b6'; } /* '' */
.icon-camera-outline:before { content: '\e9b7'; } /* '' */
.icon-camera-2:before { content: '\e9b8'; } /* '' */
.icon-th-outline:before { content: '\e9b9'; } /* '' */
.icon-th-2:before { content: '\e9ba'; } /* '' */
.icon-th-large-outline:before { content: '\e9bb'; } /* '' */
.icon-th-large-1:before { content: '\e9bc'; } /* '' */
.icon-th-list-outline:before { content: '\e9bd'; } /* '' */
.icon-th-list-2:before { content: '\e9be'; } /* '' */
.icon-ok-outline:before { content: '\e9bf'; } /* '' */
.icon-ok-3:before { content: '\e9c0'; } /* '' */
.icon-cancel-outline:before { content: '\e9c1'; } /* '' */
.icon-cancel-4:before { content: '\e9c2'; } /* '' */
.icon-cancel-alt:before { content: '\e9c3'; } /* '' */
.icon-cancel-alt-filled:before { content: '\e9c4'; } /* '' */
.icon-cancel-circled-outline:before { content: '\e9c5'; } /* '' */
.icon-cancel-circled-2:before { content: '\e9c6'; } /* '' */
.icon-home-outline:before { content: '\e9c7'; } /* '' */
.icon-home-1:before { content: '\e9c8'; } /* '' */
.icon-link-outline:before { content: '\e9c9'; } /* '' */
.icon-link-2:before { content: '\e9ca'; } /* '' */
.icon-attach-outline:before { content: '\e9cb'; } /* '' */
.icon-attach-3:before { content: '\e9cc'; } /* '' */
.icon-lock-3:before { content: '\e9cd'; } /* '' */
.icon-lock-filled:before { content: '\e9ce'; } /* '' */
.icon-lock-open-3:before { content: '\e9cf'; } /* '' */
.icon-lock-open-filled:before { content: '\e9d0'; } /* '' */
.icon-pin-outline:before { content: '\e9d1'; } /* '' */
.icon-pin-1:before { content: '\e9d2'; } /* '' */
.icon-tag-4:before { content: '\e9d3'; } /* '' */
.icon-tags-2:before { content: '\e9d4'; } /* '' */
.icon-flag-2:before { content: '\e9d5'; } /* '' */
.icon-flag-filled:before { content: '\e9d6'; } /* '' */
.icon-reply-outline:before { content: '\e9d7'; } /* '' */
.icon-reply-2:before { content: '\e9d8'; } /* '' */
.icon-forward-2:before { content: '\e9d9'; } /* '' */
.icon-forward-outline:before { content: '\e9da'; } /* '' */
.icon-attention-1:before { content: '\e9db'; } /* '' */
.icon-attention-filled:before { content: '\e9dc'; } /* '' */
.icon-warning-empty:before { content: '\e9dd'; } /* '' */
.icon-warning:before { content: '\e9de'; } /* '' */
.icon-cog-outline:before { content: '\e9df'; } /* '' */
.icon-at:before { content: '\e9e0'; } /* '' */
.icon-ok-4:before { content: '\e9e1'; } /* '' */
.icon-cancel-5:before { content: '\e9e2'; } /* '' */
.icon-ok-circled2-1:before { content: '\e9e3'; } /* '' */
.icon-ok-circled-1:before { content: '\e9e4'; } /* '' */
.icon-cancel-circled-3:before { content: '\e9e5'; } /* '' */
.icon-cancel-circled2-1:before { content: '\e9e6'; } /* '' */
.icon-video:before { content: '\e9e7'; } /* '' */
.icon-video-circled:before { content: '\e9e8'; } /* '' */
.icon-video-alt:before { content: '\e9e9'; } /* '' */
.icon-videocam-2:before { content: '\e9ea'; } /* '' */
.icon-video-chat:before { content: '\e9eb'; } /* '' */
.icon-camera-3:before { content: '\e9ec'; } /* '' */
.icon-attach-4:before { content: '\e9ed'; } /* '' */
.icon-quote-1:before { content: '\e9ee'; } /* '' */
.icon-quote-circled:before { content: '\e9ef'; } /* '' */
.icon-location-3:before { content: '\e9f0'; } /* '' */
.icon-mail-4:before { content: '\e9f1'; } /* '' */
.icon-search-3:before { content: '\e9f2'; } /* '' */
.icon-heart-5:before { content: '\e9f3'; } /* '' */
.icon-star-5:before { content: '\e9f4'; } /* '' */
.icon-videocam-3:before { content: '\e9f5'; } /* '' */
.icon-camera-4:before { content: '\e9f6'; } /* '' */
.icon-attach-5:before { content: '\e9f7'; } /* '' */
.icon-tag-5:before { content: '\e9f8'; } /* '' */
.icon-thumbs-up-3:before { content: '\e9f9'; } /* '' */
.icon-user-3:before { content: '\e9fa'; } /* '' */
.icon-photo:before { content: '\e9fb'; } /* '' */
.icon-lock-4:before { content: '\e9fc'; } /* '' */
.icon-eye-1:before { content: '\e9fd'; } /* '' */
.icon-pencil-3:before { content: '\e9fe'; } /* '' */
.icon-comment-4:before { content: '\e9ff'; } /* '' */
.icon-location-4:before { content: '\ea00'; } /* '' */
.icon-cup-1:before { content: '\ea01'; } /* '' */
.icon-trash-3:before { content: '\ea02'; } /* '' */
.icon-cog-3:before { content: '\ea03'; } /* '' */
.icon-params:before { content: '\ea04'; } /* '' */
.icon-calendar-3:before { content: '\ea05'; } /* '' */
.icon-lightbulb-1:before { content: '\ea06'; } /* '' */
.icon-desktop-1:before { content: '\ea07'; } /* '' */
.icon-mobile-2:before { content: '\ea08'; } /* '' */
.icon-paper-plane-1:before { content: '\ea09'; } /* '' */
.icon-key-1:before { content: '\ea0a'; } /* '' */
.icon-beaker-1:before { content: '\ea0b'; } /* '' */
.icon-truck-1:before { content: '\ea0c'; } /* '' */
.icon-marquee:before { content: '\ea0d'; } /* '' */
.icon-heart:before { content: '\ea0e'; } /* '' */
.icon-heart-empty:before { content: '\ea0f'; } /* '' */
.icon-ok-squared:before { content: '\ea10'; } /* '' */
.icon-star:before { content: '\ea11'; } /* '' */
.icon-star-empty:before { content: '\ea12'; } /* '' */
.icon-star-half:before { content: '\ea13'; } /* '' */
.icon-star-half-alt:before { content: '\ea14'; } /* '' */
.icon-user:before { content: '\ea15'; } /* '' */
.icon-users:before { content: '\ea16'; } /* '' */
.icon-male:before { content: '\ea17'; } /* '' */
.icon-female:before { content: '\ea18'; } /* '' */
.icon-child:before { content: '\ea19'; } /* '' */
.icon-picture:before { content: '\ea1a'; } /* '' */
.icon-camera:before { content: '\ea1b'; } /* '' */
.icon-th-large:before { content: '\ea1c'; } /* '' */
.icon-th:before { content: '\ea1d'; } /* '' */
.icon-th-list:before { content: '\ea1e'; } /* '' */
.icon-ok-circled:before { content: '\ea1f'; } /* '' */
.icon-ok-circled2:before { content: '\ea20'; } /* '' */
.icon-edit:before { content: '\ea21'; } /* '' */
.icon-print:before { content: '\ea22'; } /* '' */
.icon-comment:before { content: '\ea23'; } /* '' */
.icon-comment-empty:before { content: '\ea24'; } /* '' */
.icon-attention-circled:before { content: '\ea25'; } /* '' */
.icon-location:before { content: '\ea26'; } /* '' */
.icon-calendar:before { content: '\ea27'; } /* '' */
.icon-calendar-empty:before { content: '\ea28'; } /* '' */
.icon-login:before { content: '\ea29'; } /* '' */
.icon-logout:before { content: '\ea2a'; } /* '' */
.icon-glass:before { content: '\ea2b'; } /* '' */
.icon-briefcase:before { content: '\ea2c'; } /* '' */
.icon-search-4:before { content: '\ea2d'; } /* '' */
.icon-back:before { content: '\ea2e'; } /* '' */
.icon-retweet-1:before { content: '\ea2f'; } /* '' */
.icon-attention-2:before { content: '\ea30'; } /* '' */
.icon-alert:before { content: '\ea31'; } /* '' */
.icon-docs-1:before { content: '\ea32'; } /* '' */
.icon-archive:before { content: '\ea33'; } /* '' */
.icon-publish:before { content: '\ea34'; } /* '' */
.icon-shuffle-1:before { content: '\ea35'; } /* '' */
.icon-inbox:before { content: '\ea36'; } /* '' */
.icon-install:before { content: '\ea37'; } /* '' */
.icon-air:before { content: '\ea38'; } /* '' */
.icon-clipboard:before { content: '\ea39'; } /* '' */
.icon-database-1:before { content: '\ea3a'; } /* '' */
.icon-traffic-cone:before { content: '\ea3b'; } /* '' */
.icon-star-6:before { content: '\ea3c'; } /* '' */
.icon-heart-6:before { content: '\ea3d'; } /* '' */
.icon-print-2:before { content: '\ea3e'; } /* '' */
.icon-trash-4:before { content: '\ea3f'; } /* '' */
.icon-wrench-1:before { content: '\ea40'; } /* '' */
.icon-basket-alt:before { content: '\ea41'; } /* '' */
.icon-zoom-in-1:before { content: '\ea42'; } /* '' */
.icon-zoom-out-1:before { content: '\ea43'; } /* '' */
.icon-at-1:before { content: '\ea44'; } /* '' */
.icon-picture-1:before { content: '\ea45'; } /* '' */
.icon-down-open-3:before { content: '\ea46'; } /* '' */
.icon-left-open-3:before { content: '\ea47'; } /* '' */
.icon-right-open-3:before { content: '\ea48'; } /* '' */
.icon-up-open-3:before { content: '\ea49'; } /* '' */
.icon-picture-2:before { content: '\ea4a'; } /* '' */
.icon-home-2:before { content: '\ea4b'; } /* '' */
.icon-link-3:before { content: '\ea4c'; } /* '' */
.icon-info-1:before { content: '\ea4d'; } /* '' */
.icon-help-circled-1:before { content: '\ea4e'; } /* '' */
.icon-info-circled-1:before { content: '\ea4f'; } /* '' */
.icon-flashlight:before { content: '\ea50'; } /* '' */
.icon-book-open:before { content: '\ea51'; } /* '' */
.icon-book-1:before { content: '\ea52'; } /* '' */
.icon-box:before { content: '\ea53'; } /* '' */
.icon-light-up:before { content: '\ea54'; } /* '' */
.icon-floppy-1:before { content: '\ea55'; } /* '' */
.icon-credit-card-2:before { content: '\ea56'; } /* '' */
.icon-search-5:before { content: '\ea57'; } /* '' */
.icon-mail-5:before { content: '\ea58'; } /* '' */
.icon-heart-7:before { content: '\ea59'; } /* '' */
.icon-heart-empty-4:before { content: '\ea5a'; } /* '' */
.icon-star-7:before { content: '\ea5b'; } /* '' */
.icon-ok-5:before { content: '\ea5c'; } /* '' */
.icon-cancel-6:before { content: '\ea5d'; } /* '' */
.icon-plus-3:before { content: '\ea5e'; } /* '' */
.icon-minus-2:before { content: '\ea5f'; } /* '' */
.icon-ok-circle-1:before { content: '\ea60'; } /* '' */
.icon-cancel-circle-1:before { content: '\ea61'; } /* '' */
.icon-plus-circle-1:before { content: '\ea62'; } /* '' */
.icon-minus-circle-1:before { content: '\ea63'; } /* '' */
.icon-info-2:before { content: '\ea64'; } /* '' */
.icon-download-2:before { content: '\ea65'; } /* '' */
.icon-upload-2:before { content: '\ea66'; } /* '' */
.icon-download-cloud-1:before { content: '\ea67'; } /* '' */
.icon-upload-cloud-2:before { content: '\ea68'; } /* '' */
.icon-quote-left-1:before { content: '\ea69'; } /* '' */
.icon-quote-right-1:before { content: '\ea6a'; } /* '' */
.icon-quote-left-alt:before { content: '\ea6b'; } /* '' */
.icon-quote-right-alt:before { content: '\ea6c'; } /* '' */
.icon-location-5:before { content: '\ea6d'; } /* '' */
.icon-location-inv:before { content: '\ea6e'; } /* '' */
.icon-location-alt:before { content: '\ea6f'; } /* '' */
.icon-article:before { content: '\ea70'; } /* '' */
.icon-article-alt:before { content: '\ea71'; } /* '' */
.icon-cog-4:before { content: '\ea72'; } /* '' */
.icon-share-2:before { content: '\ea73'; } /* '' */
.icon-calendar-4:before { content: '\ea74'; } /* '' */
.icon-calendar-inv:before { content: '\ea75'; } /* '' */
.icon-clock-2:before { content: '\ea76'; } /* '' */
.icon-lamp-1:before { content: '\ea77'; } /* '' */
.icon-block-3:before { content: '\ea78'; } /* '' */
.icon-down-4:before { content: '\ea79'; } /* '' */
.icon-left-5:before { content: '\ea7a'; } /* '' */
.icon-right-5:before { content: '\ea7b'; } /* '' */
.icon-up-5:before { content: '\ea7c'; } /* '' */
.icon-cw-3:before { content: '\ea7d'; } /* '' */
.icon-loop:before { content: '\ea7e'; } /* '' */
.icon-loop-alt:before { content: '\ea7f'; } /* '' */
.icon-exchange-1:before { content: '\ea80'; } /* '' */
.icon-equalizer:before { content: '\ea81'; } /* '' */
.icon-cursor:before { content: '\ea82'; } /* '' */
.icon-layers:before { content: '\ea83'; } /* '' */
.icon-layers-alt:before { content: '\ea84'; } /* '' */
.icon-sun:before { content: '\ea85'; } /* '' */
.icon-sun-inv:before { content: '\ea86'; } /* '' */
.icon-flash-1:before { content: '\ea87'; } /* '' */
.icon-chat-2:before { content: '\ea88'; } /* '' */
.icon-popup-2:before { content: '\ea89'; } /* '' */
.icon-heart-8:before { content: '\ea8a'; } /* '' */
.icon-star-8:before { content: '\ea8b'; } /* '' */
.icon-star-empty-3:before { content: '\ea8c'; } /* '' */
.icon-ok-6:before { content: '\ea8d'; } /* '' */
.icon-cancel-7:before { content: '\ea8e'; } /* '' */
.icon-plus-4:before { content: '\ea8f'; } /* '' */
.icon-help-circled-2:before { content: '\ea90'; } /* '' */
.icon-help-circled-alt:before { content: '\ea91'; } /* '' */
.icon-anchor-1:before { content: '\ea92'; } /* '' */
.icon-th-large-2:before { content: '\ea93'; } /* '' */
.icon-th-3:before { content: '\ea94'; } /* '' */
.icon-th-list-4:before { content: '\ea95'; } /* '' */
.icon-view-mode:before { content: '\ea96'; } /* '' */
.icon-plus-5:before { content: '\ea97'; } /* '' */
.icon-minus-3:before { content: '\ea98'; } /* '' */
.icon-eye-2:before { content: '\ea99'; } /* '' */
.icon-eye-off-1:before { content: '\ea9a'; } /* '' */
.icon-thumbs-up-4:before { content: '\ea9b'; } /* '' */
.icon-thumbs-down-3:before { content: '\ea9c'; } /* '' */
.icon-tasks-1:before { content: '\ea9d'; } /* '' */
.icon-volume-off:before { content: '\ea9e'; } /* '' */
.icon-volume-down:before { content: '\ea9f'; } /* '' */
.icon-volume-up:before { content: '\eaa0'; } /* '' */
.icon-headphones:before { content: '\eaa1'; } /* '' */
.icon-play:before { content: '\eaa2'; } /* '' */
.icon-stop:before { content: '\eaa3'; } /* '' */
.icon-pause:before { content: '\eaa4'; } /* '' */
.icon-to-end:before { content: '\eaa5'; } /* '' */
.icon-to-end-alt:before { content: '\eaa6'; } /* '' */
.icon-to-start:before { content: '\eaa7'; } /* '' */
.icon-to-start-alt:before { content: '\eaa8'; } /* '' */
.icon-fast-fw:before { content: '\eaa9'; } /* '' */
.icon-fast-bw:before { content: '\eaaa'; } /* '' */
.icon-eject:before { content: '\eaab'; } /* '' */
.icon-target:before { content: '\eaac'; } /* '' */
.icon-signal-1:before { content: '\eaad'; } /* '' */
.icon-inbox-1:before { content: '\eaae'; } /* '' */
.icon-umbrella:before { content: '\eaaf'; } /* '' */
.icon-align-left:before { content: '\eab0'; } /* '' */
.icon-align-center:before { content: '\eab1'; } /* '' */
.icon-align-right:before { content: '\eab2'; } /* '' */
.icon-align-justify:before { content: '\eab3'; } /* '' */
.icon-list-1:before { content: '\eab4'; } /* '' */
.icon-road:before { content: '\eab5'; } /* '' */
.icon-chart-pie-1:before { content: '\eab6'; } /* '' */
.icon-play-1:before { content: '\eab7'; } /* '' */
.icon-stop-1:before { content: '\eab8'; } /* '' */
.icon-pause-1:before { content: '\eab9'; } /* '' */
.icon-record:before { content: '\eaba'; } /* '' */
.icon-to-end-1:before { content: '\eabb'; } /* '' */
.icon-to-start-1:before { content: '\eabc'; } /* '' */
.icon-fast-forward:before { content: '\eabd'; } /* '' */
.icon-fast-backward:before { content: '\eabe'; } /* '' */
.icon-progress-0:before { content: '\eabf'; } /* '' */
.icon-cloud:before { content: '\eac0'; } /* '' */
.icon-cloud-thunder:before { content: '\eac1'; } /* '' */
.icon-flash-2:before { content: '\eac2'; } /* '' */
.icon-moon-1:before { content: '\eac3'; } /* '' */
.icon-flight-1:before { content: '\eac4'; } /* '' */
.icon-paper-plane-2:before { content: '\eac5'; } /* '' */
.icon-briefcase-1:before { content: '\eac6'; } /* '' */
.icon-suitcase-1:before { content: '\eac7'; } /* '' */
.icon-magnet-1:before { content: '\eac8'; } /* '' */
.icon-chart-bar-1:before { content: '\eac9'; } /* '' */
.icon-chart-area-1:before { content: '\eaca'; } /* '' */
.icon-water:before { content: '\eacb'; } /* '' */
.icon-droplet:before { content: '\eacc'; } /* '' */
.icon-megaphone-1:before { content: '\eacd'; } /* '' */
.icon-drive:before { content: '\eace'; } /* '' */
.icon-download-4:before { content: '\eacf'; } /* '' */
.icon-upload-4:before { content: '\ead0'; } /* '' */
.icon-upload-cloud-outline:before { content: '\ead1'; } /* '' */
.icon-upload-cloud-3:before { content: '\ead2'; } /* '' */
.icon-comment-6:before { content: '\ead3'; } /* '' */
.icon-chat-alt:before { content: '\ead4'; } /* '' */
.icon-bat1:before { content: '\ead5'; } /* '' */
.icon-bat2:before { content: '\ead6'; } /* '' */
.icon-bat3:before { content: '\ead7'; } /* '' */
.icon-bat4:before { content: '\ead8'; } /* '' */
.icon-bat-charge:before { content: '\ead9'; } /* '' */
.icon-glass-1:before { content: '\eada'; } /* '' */
.icon-music-1:before { content: '\eadb'; } /* '' */
.icon-retweet-2:before { content: '\eadc'; } /* '' */
.icon-trash-6:before { content: '\eadd'; } /* '' */
.icon-doc-new:before { content: '\eade'; } /* '' */
.icon-folder-open-2:before { content: '\eadf'; } /* '' */
.icon-folder-close:before { content: '\eae0'; } /* '' */
.icon-folder-4:before { content: '\eae1'; } /* '' */
.icon-volume-off-1:before { content: '\eae2'; } /* '' */
.icon-volume-down-1:before { content: '\eae3'; } /* '' */
.icon-volume:before { content: '\eae4'; } /* '' */
.icon-volume-up-1:before { content: '\eae5'; } /* '' */
.icon-headphones-1:before { content: '\eae6'; } /* '' */
.icon-lightbulb-2:before { content: '\eae7'; } /* '' */
.icon-resize-full-2:before { content: '\eae8'; } /* '' */
.icon-resize-full-alt-1:before { content: '\eae9'; } /* '' */
.icon-resize-small-2:before { content: '\eaea'; } /* '' */
.icon-resize-vertical-1:before { content: '\eaeb'; } /* '' */
.icon-resize-horizontal-1:before { content: '\eaec'; } /* '' */
.icon-move-1:before { content: '\eaed'; } /* '' */
.icon-zoom-in-2:before { content: '\eaee'; } /* '' */
.icon-zoom-out-2:before { content: '\eaef'; } /* '' */
.icon-down-hand-1:before { content: '\eaf0'; } /* '' */
.icon-left-hand-1:before { content: '\eaf1'; } /* '' */
.icon-right-hand-1:before { content: '\eaf2'; } /* '' */
.icon-up-hand-1:before { content: '\eaf3'; } /* '' */
.icon-cw-4:before { content: '\eaf4'; } /* '' */
.icon-arrows-cw-1:before { content: '\eaf5'; } /* '' */
.icon-shuffle-2:before { content: '\eaf6'; } /* '' */
.icon-laptop-1:before { content: '\eaf7'; } /* '' */
.icon-flight-2:before { content: '\eaf8'; } /* '' */
.icon-road-1:before { content: '\eaf9'; } /* '' */
.icon-briefcase-2:before { content: '\eafa'; } /* '' */
.icon-check-2:before { content: '\eafb'; } /* '' */
.icon-check-empty-1:before { content: '\eafc'; } /* '' */
.icon-gift-1:before { content: '\eafd'; } /* '' */
.icon-magnet:before { content: '\eafe'; } /* '' */
.icon-clipboard-1:before { content: '\eaff'; } /* '' */
.icon-key-2:before { content: '\eb00'; } /* '' */
.icon-asl:before { content: '\eb01'; } /* '' */
.icon-glasses:before { content: '\eb02'; } /* '' */
.icon-accessibility:before { content: '\eb03'; } /* '' */
.icon-male-1:before { content: '\eb04'; } /* '' */
.icon-female-1:before { content: '\eb05'; } /* '' */
.icon-diamond-1:before { content: '\eb06'; } /* '' */
.icon-shop:before { content: '\eb07'; } /* '' */
.icon-flow-cascade:before { content: '\eb08'; } /* '' */
.icon-flow-branch:before { content: '\eb09'; } /* '' */
.icon-flow-tree:before { content: '\eb0a'; } /* '' */
.icon-flow-line:before { content: '\eb0b'; } /* '' */
.icon-flow-parallel:before { content: '\eb0c'; } /* '' */
.icon-bucket:before { content: '\eb0d'; } /* '' */
.icon-graduation-cap-1:before { content: '\eb0e'; } /* '' */
.icon-picture-3:before { content: '\eb0f'; } /* '' */
.icon-picture-outline:before { content: '\eb10'; } /* '' */
.icon-plus-6:before { content: '\eb11'; } /* '' */
.icon-minus-4:before { content: '\eb12'; } /* '' */
.icon-plus-outline:before { content: '\eb13'; } /* '' */
.icon-minus-outline:before { content: '\eb14'; } /* '' */
.icon-divide-outline:before { content: '\eb15'; } /* '' */
.icon-divide:before { content: '\eb16'; } /* '' */
.icon-eq-outline:before { content: '\eb17'; } /* '' */
.icon-eq:before { content: '\eb18'; } /* '' */
.icon-edit-2:before { content: '\eb19'; } /* '' */
.icon-vcard-1:before { content: '\eb1a'; } /* '' */
.icon-contacts:before { content: '\eb1b'; } /* '' */
.icon-down-5:before { content: '\eb1c'; } /* '' */
.icon-left-open-outline:before { content: '\eb1d'; } /* '' */
.icon-left-open-4:before { content: '\eb1e'; } /* '' */
.icon-right-open-outline:before { content: '\eb1f'; } /* '' */
.icon-right-open-4:before { content: '\eb20'; } /* '' */
.icon-resize-full-3:before { content: '\eb21'; } /* '' */
.icon-resize-full-alt-2:before { content: '\eb22'; } /* '' */
.icon-resize-small-3:before { content: '\eb23'; } /* '' */
.icon-resize-small-alt:before { content: '\eb24'; } /* '' */
.icon-resize-vertical-2:before { content: '\eb25'; } /* '' */
.icon-resize-horizontal-2:before { content: '\eb26'; } /* '' */
.icon-move-2:before { content: '\eb27'; } /* '' */
.icon-list-2:before { content: '\eb28'; } /* '' */
.icon-list-nested:before { content: '\eb29'; } /* '' */
.icon-grid:before { content: '\eb2a'; } /* '' */
.icon-book-2:before { content: '\eb2b'; } /* '' */
.icon-globe-2:before { content: '\eb2c'; } /* '' */
.icon-archive-1:before { content: '\eb2d'; } /* '' */
.icon-menu-2:before { content: '\f008'; } /* '' */
.icon-th-list-3:before { content: '\f009'; } /* '' */
.icon-th-thumb:before { content: '\f00a'; } /* '' */
.icon-th-thumb-empty:before { content: '\f00b'; } /* '' */
.icon-star-half-1:before { content: '\f022'; } /* '' */
.icon-star-half_empty:before { content: '\f024'; } /* '' */
.icon-reply-3:before { content: '\f02a'; } /* '' */
.icon-download-3:before { content: '\f02e'; } /* '' */
.icon-upload-3:before { content: '\f02f'; } /* '' */
.icon-location-6:before { content: '\f031'; } /* '' */
.icon-chat-3:before { content: '\f03d'; } /* '' */
.icon-move:before { content: '\f047'; } /* '' */
.icon-doc-1:before { content: '\f04a'; } /* '' */
.icon-user-4:before { content: '\f061'; } /* '' */
.icon-user-male:before { content: '\f062'; } /* '' */
.icon-user-female:before { content: '\f063'; } /* '' */
.icon-users-2:before { content: '\f064'; } /* '' */
.icon-folder-3:before { content: '\f067'; } /* '' */
.icon-folder-open-1:before { content: '\f068'; } /* '' */
.icon-folder-empty-1:before { content: '\f069'; } /* '' */
.icon-attach-6:before { content: '\f06a'; } /* '' */
.icon-ok-circled-2:before { content: '\f06d'; } /* '' */
.icon-cancel-circled-4:before { content: '\f06e'; } /* '' */
.icon-lock-open-alt-1:before { content: '\f075'; } /* '' */
.icon-link-4:before { content: '\f07b'; } /* '' */
.icon-trash-5:before { content: '\f083'; } /* '' */
.icon-info-circled-2:before { content: '\f085'; } /* '' */
.icon-info-circled-alt:before { content: '\f086'; } /* '' */
.icon-phone-squared:before { content: '\f098'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-rss:before { content: '\f09e'; } /* '' */
.icon-tasks:before { content: '\f0ae'; } /* '' */
.icon-resize-full-alt:before { content: '\f0b2'; } /* '' */
.icon-beaker:before { content: '\f0c3'; } /* '' */
.icon-docs:before { content: '\f0c5'; } /* '' */
.icon-blank:before { content: '\f0c8'; } /* '' */
.icon-list-bullet:before { content: '\f0ca'; } /* '' */
.icon-list-numbered:before { content: '\f0cb'; } /* '' */
.icon-table:before { content: '\f0ce'; } /* '' */
.icon-magic:before { content: '\f0d0'; } /* '' */
.icon-sort:before { content: '\f0dc'; } /* '' */
.icon-sort-down:before { content: '\f0dd'; } /* '' */
.icon-sort-up:before { content: '\f0de'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-gauge-1:before { content: '\f0e4'; } /* '' */
.icon-sitemap:before { content: '\f0e8'; } /* '' */
.icon-paste:before { content: '\f0ea'; } /* '' */
.icon-lightbulb:before { content: '\f0eb'; } /* '' */
.icon-exchange:before { content: '\f0ec'; } /* '' */
.icon-user-md:before { content: '\f0f0'; } /* '' */
.icon-stethoscope:before { content: '\f0f1'; } /* '' */
.icon-suitcase:before { content: '\f0f2'; } /* '' */
.icon-doc-text:before { content: '\f0f6'; } /* '' */
.icon-hospital:before { content: '\f0f8'; } /* '' */
.icon-ambulance:before { content: '\f0f9'; } /* '' */
.icon-medkit:before { content: '\f0fa'; } /* '' */
.icon-quote-left:before { content: '\f10d'; } /* '' */
.icon-quote-right:before { content: '\f10e'; } /* '' */
.icon-smile:before { content: '\f118'; } /* '' */
.icon-frown:before { content: '\f119'; } /* '' */
.icon-meh:before { content: '\f11a'; } /* '' */
.icon-keyboard:before { content: '\f11c'; } /* '' */
.icon-terminal:before { content: '\f120'; } /* '' */
.icon-unlink:before { content: '\f127'; } /* '' */
.icon-puzzle:before { content: '\f12e'; } /* '' */
.icon-mic:before { content: '\f130'; } /* '' */
.icon-mute:before { content: '\f131'; } /* '' */
.icon-extinguisher:before { content: '\f134'; } /* '' */
.icon-rocket:before { content: '\f135'; } /* '' */
.icon-anchor:before { content: '\f13d'; } /* '' */
.icon-level-up:before { content: '\f148'; } /* '' */
.icon-level-down:before { content: '\f149'; } /* '' */
.icon-euro:before { content: '\f153'; } /* '' */
.icon-pound:before { content: '\f154'; } /* '' */
.icon-dollar:before { content: '\f155'; } /* '' */
.icon-bitcoin:before { content: '\f15a'; } /* '' */
.icon-doc-inv:before { content: '\f15b'; } /* '' */
.icon-doc-text-inv:before { content: '\f15c'; } /* '' */
.icon-apple:before { content: '\f179'; } /* '' */
.icon-windows:before { content: '\f17a'; } /* '' */
.icon-android:before { content: '\f17b'; } /* '' */
.icon-sun-1:before { content: '\f185'; } /* '' */
.icon-moon:before { content: '\f186'; } /* '' */
.icon-box-1:before { content: '\f187'; } /* '' */
.icon-wheelchair:before { content: '\f193'; } /* '' */
.icon-bank:before { content: '\f19c'; } /* '' */
.icon-graduation-cap:before { content: '\f19d'; } /* '' */
.icon-paw:before { content: '\f1b0'; } /* '' */
.icon-cube:before { content: '\f1b2'; } /* '' */
.icon-cubes:before { content: '\f1b3'; } /* '' */
.icon-recycle:before { content: '\f1b8'; } /* '' */
.icon-cab:before { content: '\f1b9'; } /* '' */
.icon-tree:before { content: '\f1bb'; } /* '' */
.icon-database:before { content: '\f1c0'; } /* '' */
.icon-lifebuoy:before { content: '\f1cd'; } /* '' */
.icon-soccer-ball:before { content: '\f1e3'; } /* '' */
.icon-binoculars:before { content: '\f1e5'; } /* '' */
.icon-plug:before { content: '\f1e6'; } /* '' */
.icon-newspaper:before { content: '\f1ea'; } /* '' */
.icon-calc:before { content: '\f1ec'; } /* '' */
.icon-cc-visa:before { content: '\f1f0'; } /* '' */
.icon-cc-mastercard:before { content: '\f1f1'; } /* '' */
.icon-cc-paypal:before { content: '\f1f4'; } /* '' */
.icon-copyright:before { content: '\f1f9'; } /* '' */
.icon-birthday:before { content: '\f1fd'; } /* '' */
.icon-bicycle:before { content: '\f206'; } /* '' */
.icon-cart-plus:before { content: '\f217'; } /* '' */
.icon-cart-arrow-down:before { content: '\f218'; } /* '' */
.icon-diamond:before { content: '\f219'; } /* '' */
.icon-ship:before { content: '\f21a'; } /* '' */
.icon-street-view:before { content: '\f21d'; } /* '' */
.icon-venus:before { content: '\f221'; } /* '' */
.icon-mars:before { content: '\f222'; } /* '' */
.icon-facebook-official:before { content: '\f230'; } /* '' */
.icon-server:before { content: '\f233'; } /* '' */
.icon-bed:before { content: '\f236'; } /* '' */
.icon-battery-4:before { content: '\f240'; } /* '' */
.icon-battery-3:before { content: '\f241'; } /* '' */
.icon-battery-2:before { content: '\f242'; } /* '' */
.icon-battery-1:before { content: '\f243'; } /* '' */
.icon-battery-0:before { content: '\f244'; } /* '' */
.icon-mouse-pointer:before { content: '\f245'; } /* '' */
.icon-sticky-note:before { content: '\f249'; } /* '' */
.icon-sticky-note-o:before { content: '\f24a'; } /* '' */
.icon-clone:before { content: '\f24d'; } /* '' */
.icon-balance-scale:before { content: '\f24e'; } /* '' */
.icon-hourglass-o:before { content: '\f250'; } /* '' */
.icon-hourglass-1:before { content: '\f251'; } /* '' */
.icon-hourglass-2:before { content: '\f252'; } /* '' */
.icon-hourglass-3:before { content: '\f253'; } /* '' */
.icon-hourglass:before { content: '\f254'; } /* '' */
.icon-hand-grab-o:before { content: '\f255'; } /* '' */
.icon-hand-paper-o:before { content: '\f256'; } /* '' */
.icon-hand-scissors-o:before { content: '\f257'; } /* '' */
.icon-hand-lizard-o:before { content: '\f258'; } /* '' */
.icon-hand-spock-o:before { content: '\f259'; } /* '' */
.icon-hand-pointer-o:before { content: '\f25a'; } /* '' */
.icon-hand-peace-o:before { content: '\f25b'; } /* '' */
.icon-television:before { content: '\f26c'; } /* '' */
.icon-calendar-plus-o:before { content: '\f271'; } /* '' */
.icon-calendar-minus-o:before { content: '\f272'; } /* '' */
.icon-calendar-times-o:before { content: '\f273'; } /* '' */
.icon-calendar-check-o:before { content: '\f274'; } /* '' */
.icon-industry:before { content: '\f275'; } /* '' */
.icon-map-signs:before { content: '\f277'; } /* '' */
.icon-map-o:before { content: '\f278'; } /* '' */
.icon-map-1:before { content: '\f279'; } /* '' */
.icon-commenting:before { content: '\f27a'; } /* '' */
.icon-commenting-o:before { content: '\f27b'; } /* '' */
.icon-credit-card-alt:before { content: '\f283'; } /* '' */
.icon-usb:before { content: '\f287'; } /* '' */
.icon-shopping-bag:before { content: '\f290'; } /* '' */
.icon-shopping-basket:before { content: '\f291'; } /* '' */
.icon-hashtag:before { content: '\f292'; } /* '' */
.icon-wpforms:before { content: '\f298'; } /* '' */
.icon-handshake-o:before { content: '\f2b5'; } /* '' */
.icon-envelope-open:before { content: '\f2b6'; } /* '' */
.icon-envelope-open-o:before { content: '\f2b7'; } /* '' */
.icon-address-book:before { content: '\f2b9'; } /* '' */
.icon-address-book-o:before { content: '\f2ba'; } /* '' */
.icon-address-card:before { content: '\f2bb'; } /* '' */
.icon-address-card-o:before { content: '\f2bc'; } /* '' */
.icon-user-circle:before { content: '\f2bd'; } /* '' */
.icon-user-circle-o:before { content: '\f2be'; } /* '' */
.icon-user-o:before { content: '\f2c0'; } /* '' */
.icon-id-badge:before { content: '\f2c1'; } /* '' */
.icon-id-card:before { content: '\f2c2'; } /* '' */
.icon-id-card-o:before { content: '\f2c3'; } /* '' */
.icon-shower:before { content: '\f2cc'; } /* '' */
.icon-bath:before { content: '\f2cd'; } /* '' */
.icon-microchip:before { content: '\f2db'; } /* '' */
.icon-facebook-rect:before { content: '\f301'; } /* '' */
.icon-twitter-bird:before { content: '\f303'; } /* '' */
.icon-facebook-squared:before { content: '\f308'; } /* '' */
.icon-twitter:before { content: '\f309'; } /* '' */
.icon-twitter-circled:before { content: '\f30a'; } /* '' */
.icon-skype-1:before { content: '\f30b'; } /* '' */
.icon-facebook-circled:before { content: '\f30d'; } /* '' */
.icon-facebook-squared-1:before { content: '\f30e'; } /* '' */
.icon-linkedin:before { content: '\f318'; } /* '' */
.icon-linkedin-circled:before { content: '\f319'; } /* '' */
.icon-linkedin-rect:before { content: '\f31b'; } /* '' */
.icon-instagram-1:before { content: '\f31e'; } /* '' */
.icon-instagram-filled:before { content: '\f31f'; } /* '' */
.icon-win8:before { content: '\f325'; } /* '' */
.icon-visa:before { content: '\f328'; } /* '' */
.icon-mastercard:before { content: '\f329'; } /* '' */
.icon-instagram:before { content: '\f32d'; } /* '' */
.icon-dropbox:before { content: '\f330'; } /* '' */
.icon-skype:before { content: '\f339'; } /* '' */
.icon-skype-circled:before { content: '\f33a'; } /* '' */
.icon-paypal:before { content: '\f342'; } /* '' */
.icon-comment-5:before { content: '\f4ac'; } /* '' */
.icon-folder-open-empty-1:before { content: '\f4c2'; } /* '' */
.icon-search-6:before { content: '\f50d'; } /* '' */
.icon-lock-alt:before { content: '\f510'; } /* '' */
.icon-lock-5:before { content: '\f512'; } /* '' */
.icon-lock-open-4:before { content: '\f513'; } /* '' */
.icon-spread:before { content: '\f527'; } /* '' */
/* ------------------ END FONTELLO --------------------------*/




/* --------------- SLIDE IN MENU -------------------- */

/* -----------------------------------------------------------------------------
  WRAPPER OBJECT
----------------------------------------------------------------------------- */
.o-wrapper {
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}

/* -----------------------------------------------------------------------------
  SUB-NAVIGATION OBJECT
----------------------------------------------------------------------------- */
.o-sub-nav { margin: 0 0 24px 0; padding: 0; }

.o-sub-nav__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.o-sub-nav__item { margin: 0; padding: 4px; }
.o-sub-nav__link { display: block; margin: 0; padding: 4px 24px; border: solid 2px #67b5d1; }

.o-sub-nav__link:hover,
.o-sub-nav__item.active .o-sub-nav__link { color: #fff; background-color: #67b5d1; }

@media all and (min-width: 720px)
{
  .o-sub-nav
  {
    margin: 0 0 48px 0;
  }
}

/* -----------------------------------------------------------------------------
  SLIDE AND PUSH MENUS COMPONENT
----------------------------------------------------------------------------- */
/**
 * Menu overview.
 */
.c-menu { position: fixed; z-index: 1001; background-color: #123960; background-color: rgba(18, 57, 96,0.95); -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; }
.c-menu__items { list-style: none; margin: 0; padding: 0; }

/**
 * Common modifiers for left/right menus.
 */
.c-menu--slide-left,
.c-menu--slide-right { width: 100%; height: 100%; overflow-y: scroll; }
@media all and (min-width: 320px)
{
	.c-menu--slide-left,
	.c-menu--slide-right { width: 300px; }
}

.c-menu--slide-right .c-menu__item { text-transform: uppercase; color: #FFF; line-height: 24px; border-bottom: 1px solid rgba(255,255,255,0.1); }
.c-menu--slide-right .c-menu__item ul.cath1 { list-style:none; padding:0; margin:0; font-size:16px; background:#1B4A79; }
.c-menu--slide-right .c-menu__item ul.cath1 a { padding:12px 24px; border-bottom:1px solid rgba(255,255,255,0.1); color:#fff;text-decoration:none; display:block; font-size:14px; }
.c-menu--slide-right .c-menu__item ul.cath2 { list-style:none; padding:0; margin:0; font-size:16px; background:#f4f4f4; }
.c-menu--slide-right .c-menu__item ul.cath2 a { padding:16px 24px; border-bottom:1px solid rgba(40, 54, 84,0.15); color:#153B61;;text-decoration:none; display:block; font-size:14px; line-height:20px; }
.c-menu--slide-right .c-menu__item ul.cath3 { list-style:none; padding:0; margin:0; background:#d8d8d8; }
.c-menu--slide-right .c-menu__item ul.cath3 a { padding:16px 24px 16px 36px; border-bottom:1px solid #c0c0c0; color:#333;text-decoration:none; display:block; font-size:14px; text-transform:none }
.c-menu--slide-right .c-menu__item:first-child { border-top: none; }
.c-menu--slide-right .c-menu__item:last-child { border-bottom: none; }
.c-menu--slide-right .c-menu__link { display: block; padding: 12px 24px; color: #fff; }
.c-menu--slide-right .c-menu__close { display: block; padding: 12px 24px; text-align:right; width:100%; font-size:16px; }

/**
 * Slide/Push Menu Left.
 */
.c-menu--slide-left,
.c-menu--push-left {
  top: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media all and (min-width: 320px) {
  .c-menu--slide-left,
  .c-menu--push-left {
    -webkit-transform: translateX(-300px);
        -ms-transform: translateX(-300px);
            transform: translateX(-300px);
  }
}

.c-menu--slide-left.is-active,
.c-menu--push-left.is-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

/**
 * Slide/Push Menu Right.
 */
.c-menu--slide-right,
.c-menu--push-right {
  top: 0;
  right: 0;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media all and (min-width: 320px) {
  .c-menu--slide-right,
  .c-menu--push-right {
    -webkit-transform: translateX(300px);
        -ms-transform: translateX(300px);
            transform: translateX(300px);
  }
}

.c-menu--slide-right.is-active,
.c-menu--push-right.is-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

/**
 * Wrapper states.
 *
 * Various wrapper states occur depending on if a menu is pushing into view, in
 * which case, the wrapper has to be pushed by the respective distance.
 */
.o-wrapper.has-push-left {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media all and (min-width: 320px) {
  .o-wrapper.has-push-left {
    -webkit-transform: translateX(300px);
        -ms-transform: translateX(300px);
            transform: translateX(300px);
  }
}

.o-wrapper.has-push-right {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
@media all and (min-width: 320px) {
  .o-wrapper.has-push-right {
    -webkit-transform: translateX(-300px);
        -ms-transform: translateX(-300px);
            transform: translateX(-300px);
  }
}

.o-wrapper.has-push-top {
  -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
          transform: translateY(60px);
}

.o-wrapper.has-push-bottom {
  -webkit-transform: translateY(-60px);
      -ms-transform: translateY(-60px);
          transform: translateY(-60px);
}

/**
 * Body states.
 *
 * When a menu is active, we want to hide the overflows on the body to prevent
 * awkward document scrolling.
 */
body.has-active-menu { overflow: hidden; }

/**
 * Close button resets.
 */
.c-menu__close { color: #fff; background-color: #CA292F; font-size: 14px; border: none; box-shadow: none; border-radius: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }
.c-menu__close:focus { outline: none; }

/* -----------------------------------------------------------------------------
MASK COMPONENT
----------------------------------------------------------------------------- */
.c-mask { position: fixed; z-index: 1000; top: 0; left: 0; overflow: hidden; width: 0; height: 0; background:#153B61; background:rgba(21, 59, 97, 0.5); opacity: 0; -webkit-transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s; transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s; }
.c-mask.is-active { width: 100%; height: 100%; opacity: 1; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

/* -----------------------------------------------------------------------------
BUTTONS
----------------------------------------------------------------------------- */
.c-button { cursor: pointer; }
.c-button:focus { outline: none; }
.c-button:disabled { opacity: 0.3; cursor: not-allowed; }

#sidePrcats,
.sidePrcats_L2 { display:none }
/* -----------------------------------------------------------------------------
  END SLIDE AND PUSH MENUS COMPONENT
----------------------------------------------------------------------------- */
