/*
	Theme Name: Ragn-Sells
	Description: Ragn-Sells Theme
	Version: 1.0
	Last modified: 06/10/2015
*/

@font-face {
	font-family: 'tradegothic_bold';
	font-display: auto;
	font-weight: normal;
	font-style: normal;
	src: url('fonts/tradegothic_bold.eot');
	src: local('☺'), url('fonts/tradegothic_bold.woff') format('woff'), url('fonts/tradegothic_bold.ttf') format('truetype'), url('fonts/tradegothic_bold.svg') format('svg');
}

@font-face {
	font-family: 'tradegothic_light';
	src: url('TradeGothicLTStd.woff2') format('woff2'),
	url('TradeGothicLTStd.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'TradeGothic';
	src: url('TradeGothic-LightOblique.woff2') format('woff2'),
	url('TradeGothic-LightOblique.woff') format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: block;
}

@font-face {
	font-family: 'Trade Gothic LT Std';
	src: url('TradeGothicLTStd.woff2') format('woff2'),
	url('TradeGothicLTStd.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'TradeGothic';
	src: url('TradeGothic-Oblique.woff2') format('woff2'),
	url('TradeGothic-Oblique.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'Trade Gothic LT Std';
	src: url('TradeGothicLTStd-Bd2Obl.woff2') format('woff2'),
	url('TradeGothicLTStd-Bd2Obl.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: block;
}

@font-face {
	font-family: 'Trade Gothic LT Std';
	src: url('TradeGothicLTStd-Bd2.woff2') format('woff2'),
	url('TradeGothicLTStd-Bd2.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'Trade Gothic LT Std';
	src: url('TradeGothicLTStd-BdCn20.woff2') format('woff2'),
	url('TradeGothicLTStd-BdCn20.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'Trade Gothic LT Std';
	src: url('TradeGothicLTStd-Obl.woff2') format('woff2'),
	url('TradeGothicLTStd-Obl.woff') format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: block;
}

html, body { height:100%; }
html, button, input, select, textarea { color:#1b1c20; }
body {
	background-color: #F5F2F1;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjc0LjA4IDE2NDAuNDUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO29wYWNpdHk6MC41O308L3N0eWxlPjwvZGVmcz48dGl0bGU+YmctbmV3PC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGNsYXNzPSJjbHMtMSIgZD0iTTE1MjkuMTUsMTIyNC44OWM0Mi4zOC0xNi4yNSw4My4yMS0yNy43NiwxMTUuNS01MCwxOC4zOC0xMi43LDM1LjQyLTU3Ljg4LDI3LjM4LTkyLjY2LTMtOC4zNCwxLjExLTgtMTIuMzMtMjEuODUtNDkuMzEtNTAuMTgtMTAwLjIyLTkzLjc1LTE1Mi43Ni0xNDAuNDktNDYuODIsNTIuNDktOTYuNzcsMTA0LjQ1LTE0Mi43NywxNTkuMDlDMTQxOC4yMiwxMTI5Ljk0LDE0NzMuNzMsMTE3Ni44MywxNTI5LjE1LDEyMjQuODlabS0zMzUuNDQtMjIzLjE2Yzk1LjE2LTMzLjEyLDExNi44MS00MS42NywxODEuNzktNjUuNDUsOS40OC01Ny44MywxNi45LTExNC43NiwyNS0xNzMuMTUtMTQuNzUsMTUuNjItMjEuOSwzMC4zOS0zOSw0My44MS0zMS0yNi40My02MS4zMS01MS44OC05Mi4yNS03OC4yNS0xMy42My0xMS41NS0zNS40Mi0yMS4yMi00NC43OS0xNy44NC02Ni4yMywyNC4zLTEzMi41OCw0OC43LTIxNy44Miw3OS45MywyNC40Nyw1Ljc5LDE0NC4zMiwxMTcsMjE2Ljc0LDE3Mi45NEMxMjE2LDk3NS44NiwxMjAzLjA4LDk4OC44NywxMTkzLjcxLDEwMDEuNzNabS0xMDMtMTA1LjUzYy00OC4zMS0zOC4zMi02Ny4zNC02Ny40MS0xMDMuMzUtODAuNjctMjIuNTMtOC4yNi02Ni42Mi0xLjEyLTg3LjA5LDIxLjM0LTEwLjk0LDExLjkyLTE3LjU2LDIzLTIyLjEyLDM2LjQtMTUuNDUsNjcuMDctMjguNiwxMzIuNTctNDIuODIsMTk2Ljc3LDcxLjE2LDE0LDEzOC42MSwzMC41LDIwOS4wNSw0Mi40NUMxMDYwLjQ5LDEwNDAuNTksMTA3NC42Miw5NjguMTQsMTA5MC43NCw4OTYuMlptMjkzLjc3LDM1OS41OWMtMjEuMjMsODYuNzctMjAuNTQsODYuNS00MS4zOCwxODIuNDMsNTEsNDIuNjMsMTAxLjQzLDgxLjk0LDE1Mi40NSwxMjQuNTgtMTYuNTItNDguMjUtMTQuMjctMzcuMjUtMjEuNjMtNjAuNTIsNjMtMjQuMzIsNzAtMjQuNjIsMTI5LjA4LTQ4LjQ5LDE1LjQ1LTYuMjQsMTkuMTctMjEuNzcsMjMuMDctNDMuMzEsMTYuMjktODkuMTksMjEuMjItMTMxLjk0LDMzLjY1LTIwNy4zMS03MCwzMy4xNi0xMDAuMjcsNDIuMjctMjU3Ljc4LDEwMC4wOEMxMzk1LjEzLDEyODYuODIsMTM5MS45MSwxMjc1LjgzLDEzODQuNTEsMTI1NS43OVptLTM3NS40LDQ4LjM3YzIzLjk1LDQuMjQsMjkuNiw0LjU0LDU0LjksOC4yLTQ2LjkyLTQ0LjE5LTk2LTg4LTE0Mi4xMS0xMzAuMTUtMTIwLjY3LDUzLjctMTc3LjA2LDc4LjUxLTE3Ny4wNiw3OC41MSwxOC40Miw1LjA4LDM5LjIzLDMuOTMsNTguMzIsMTEtMS4zNCw0Ny42OC0xNi4xMiw5Mi42My0xNC42NiwxNDEuNjYuOTMsOSw2LDE2LjY1LDEzLjI2LDIzLjRDODY0LjE0LDE0ODQuNjksOTE1LDE1MjksOTc4LDE1NzJjLTMuNzEtMTMuNzYtMi45Mi0xOS43Ny0xLjY5LTI5LjI0Qzk5Mi40NSwxNDE4LjE2LDk5My43NywxNDA3LjExLDEwMDkuMTEsMTMwNC4xNlpNMTAyMSwxNDQ2cy0yLjIxLDI4LjE5LTcuMjksNjAuNTJjLTguODMsNTYuMy0yLDg4LDIyLjUzLDExMS40MywyMC44NSwxOS44OSw0OS43NCwyOC4xNCw3NywxOC4zNiw4Mi44NS0yOS43NSw5NS4wOS0zNC44NywxODkuODgtNjkuMDktMjctNzMuNzgtMzUuODgtOTkuNDItNzIuMTQtMTk4LjIyQzExMTcuMjEsMTQxMC43OSwxMDIxLDE0NDYsMTAyMSwxNDQ2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTc4NC4zMSw1MTQuNzJjNDIuMzktMTYuMjQsODMuMjItMjcuNzUsMTE1LjUtNTAsMTguMzktMTIuNywzNS40My01Ny44NywyNy4zOS05Mi42NS0zLTguMzUsMS4xMS04LjA2LTEyLjMzLTIxLjg2Qzg2NS41NiwzMDAuMDcsODE0LjY1LDI1Ni41LDc2Mi4xLDIwOS43NWMtNDYuODIsNTIuNDktOTYuNzYsMTA0LjQ1LTE0Mi43NiwxNTkuMUM2NzMuMzksNDE5Ljc4LDcyOC45LDQ2Ni42Niw3ODQuMzEsNTE0LjcyWk00NDguODgsMjkxLjU2Yzk1LjE2LTMzLjExLDExNi44LTQxLjY3LDE4MS43OS02NS40NSw5LjQ4LTU3LjgzLDE2LjktMTE0Ljc1LDI1LTE3My4xNC0xNC43NSwxNS42MS0yMS45LDMwLjM4LTM5LDQzLjgtMzEtMjYuNDMtNjEuMzItNTEuODgtOTIuMjUtNzguMjRDNTEwLjc5LDcsNDg5LTIuNyw0NzkuNjIuNjgsNDEzLjQsMjUsMzQ3LDQ5LjM4LDI2MS44MSw4MC42MmMyNC40Niw1Ljc5LDE0NC4zMiwxMTcsMjE2Ljc0LDE3Mi45M0M0NzEuMiwyNjUuNjksNDU4LjI1LDI3OC43MSw0NDguODgsMjkxLjU2Wk0zNDUuOTEsMTg2Yy00OC4zMS0zOC4zMy02Ny4zNC02Ny40MS0xMDMuMzYtODAuNjctMjIuNTMtOC4yNi02Ni42MS0xLjEzLTg3LjA4LDIxLjMzLTEwLjk1LDExLjkyLTE3LjU2LDIzLTIyLjEyLDM2LjQtMTUuNDUsNjcuMDctMjguNiwxMzIuNTctNDIuODIsMTk2Ljc3LDcxLjE2LDE0LDEzOC42MSwzMC41LDIwOS4wNSw0Mi40NkMzMTUuNjUsMzMwLjQzLDMyOS43OSwyNTgsMzQ1LjkxLDE4NlpNNjM5LjY3LDU0NS42MmMtMjEuMjIsODYuNzgtMjAuNTMsODYuNS00MS4zNywxODIuNDNDNjQ5LjM1LDc3MC42OCw2OTkuNzMsODEwLDc1MC43NSw4NTIuNjNjLTE2LjUyLTQ4LjI0LTE0LjI3LTM3LjI0LTIxLjYzLTYwLjUyLDYzLTI0LjMyLDcwLTI0LjYyLDEyOS4wNy00OC40OSwxNS40NS02LjIzLDE5LjE4LTIxLjc2LDIzLjA4LTQzLjMsMTYuMjktODkuMiwyMS4yMi0xMzIsMzMuNjUtMjA3LjMyLTcwLDMzLjE2LTEwMC4yNyw0Mi4yOC0yNTcuNzgsMTAwLjA4QzY1MC4zLDU3Ni42NSw2NDcuMDgsNTY1LjY2LDYzOS42Nyw1NDUuNjJaTTI2NC4yOCw1OTRjMjQsNC4yNSwyOS42LDQuNTQsNTQuOSw4LjItNDYuOTItNDQuMTktOTYtODgtMTQyLjExLTEzMC4xNUM1Ni40LDUyNS43NCwwLDU1MC41NSwwLDU1MC41NWMxOC40Miw1LjA4LDM5LjIzLDMuOTMsNTguMzIsMTFDNTcsNjA5LjI2LDQyLjIxLDY1NC4yLDQzLjY3LDcwMy4yM2MuOTMsOSw2LDE2LjY1LDEzLjI2LDIzLjQsNjIuMzgsNDcuODksMTEzLjIzLDkyLjIzLDE3Ni4yLDEzNS4xNi0zLjcyLTEzLjc2LTIuOTMtMTkuNzctMS43LTI5LjI0QzI0Ny42Miw3MDgsMjQ4Ljk0LDY5NywyNjQuMjgsNTk0Wm0xMS45MywxNDEuODdTMjc0LDc2NCwyNjguOTIsNzk2LjM4Yy04LjgzLDU2LjMtMS45NSw4OCwyMi41MywxMTEuNDMsMjAuODUsMTkuODgsNDkuNzMsMjguMTMsNzcsMTguMzUsODIuODYtMjkuNzUsOTUuMS0zNC44NiwxODkuODgtNjkuMDktMjctNzMuNzctMzUuODctOTkuNDItNzIuMTMtMTk4LjIyQzM3Mi4zOCw3MDAuNjMsMjc2LjIxLDczNS44NiwyNzYuMjEsNzM1Ljg2WiIvPjwvZz48L2c+PC9zdmc+');
	background-position: top center;
	background-repeat: repeat;
	background-size: 1200px;
}
::-moz-selection { background:#008f47;text-shadow:none;color:#fff; }
::selection { background:#008f47;text-shadow:none;color:#fff; }
img { vertical-align:middle; }
fieldset { border:0;margin:0;padding:0; }
textarea { resize:vertical; }
.browsehappy { margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0; }
menu, ol, ul { padding:0;margin:0; }
ul, ol { list-style:none }
h1, h2, h3, h4, h5, h6 { font-weight:bold !important; }
h1, h2, h3 { margin:0;padding:0; }
p { margin:0; }
b, strong { font-weight:bold;font-family: 'Trade Gothic LT Std', arial, sans-serif; }
a { color:#008f47;text-decoration:none;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
a:hover { color:#1b1c20;text-decoration:none; }
a:focus, a:active, a:hover { outline: 0; }
em { font-style:normal;color:#008f47; }

.clearfix:before, .clearfix:after { content: " ";display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.relative { position:relative }

*, *:before, *:after { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }

body { font: 14px/24px 'Trade Gothic LT Std', arial, sans-serif; }

.header_container { position:relative;background-color:transparent;border-bottom:0px solid #e8e8e8; }
.main_container {  }
.footer_container { padding:100px 0 50px }
.color_inactive {
	color: #777777;
}
.color_good {
    color:#008f47;
}

.color_bad {
    color: #8f4700;
}
.has-ragn-sells-yellow-color { color: #f9b700; }
.has-ragn-sells-yellow-background-color { background-color: #f9b700; }
.has-ragn-sells-green-color { color: #009252; }
.has-ragn-sells-green-background-color { background-color: #009252; }

.rs-underlined-title h1 {
	font-size: 3em;
	line-height: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	text-transform: uppercase;
}
.rs-underlined-title h1::after {
	content: "";
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	display: block;
	width: 1.5em;
	height: 1px;
	border-bottom: 0.2em solid;
}

/* --------------------------
    GRID / MISC
-------------------------- */

.container { padding-right: 10px;padding-left: 10px;margin-right: auto;margin-left: auto; }
.container:before, .container:after { display: table;content: " "; }
.container:after { clear: both; }

.row { margin-right: -10px;margin-left: -10px; }
.row:before, .row:after { display: table;content: " "; }
.row:after { clear: both; }

.cols_20,.cols_25,.cols_30,.cols_33,.cols_35,.cols_40,.cols_45,.cols_50,.cols_60,.cols_66,.cols_70,.cols_75,.cols_80,.cols_85,.cols_100 {
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}
.cols_100 { width:100%; }

.btn,
button.btn,
input[type="submit"].btn {
	display: inline-block;
	width: auto;
	height: auto;
	outline: 0;
	background: #008f47;
	color: #fff;
	font-size: 24px;
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 24px;
	text-align: center;
	padding: 10px 50px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	-webkit-transition: background-color 500ms ease-out 50ms;
	-moz-transition: background-color 500ms ease-out 50ms;
	-o-transition: background-color 500ms ease-out 50ms;
	transition: background-color 500ms ease-out 50ms;
}

.btn:hover {
	background: #f9b700;
	color: #fff;
}

.btn:disabled {
	background: #999999;
	color: #fff;
}

div.login-user-link a.btn {
	margin-top: 0px;
}

.btn-tiny {
	padding: 5px 15px !important;
	font-size: 14px !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	min-width: 140px !important;
	text-align: center !important;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}



button.btn-red, .btn-red { background:#8f0000; }
button.btn-red:hover, .btn-red:hover { background:#AA2200; }

button.btn-white, .btn-white {
	background-image: none;
	background: #ffffff;
	color: #2a2a2a;
}
button.btn-white:hover, .btn-white:hover {
	background-image: none;
	background: #eeeeee;
	color: #2a2a2a;
}

button.btn-gray, .btn-gray {
	background-image: none;
	background: #727272;
	color: #ffffff !important;
}
button.btn-white:hover, .btn-white:hover {
	background-image: none;
	background: #eeeeee;
	color: #2a2a2a;
}

.border_box {
    background:#fff;
    -moz-box-shadow: 0 0 2px #ccc;
    -webkit-box-shadow:0 0 2px #ccc;
    box-shadow:0 0 2px #ccc;
}

p.has-background {
    -moz-box-shadow: 0 0 2px #ccc;
    -webkit-box-shadow:0 0 2px #ccc;
    box-shadow:0 0 2px #ccc;
    margin-bottom: 15px;
 }

.margintop10 { margin-top:10px }
.margintop20 { margin-top:20px }
.margintop30 { margin-top:30px }
.marginbtm10 { margin-bottom:10px }
.marginbtm20 { margin-bottom:20px }
.marginbtm30 { margin-bottom:30px }
.padding5 { padding:5px }
.padding10 { padding:10px }
.padding15 { padding:15px }
.padding20 { padding:20px }
.padding25 { padding:25px }




/* --------------------------
    CONTROLS
-------------------------- */

.controls { height: 30px; }

/* Search */
.search_wrap { position:relative;margin:20px 0px;margin-bottom:0px;float:left;z-index:9;width:36px;height:36px; }
#label { width: 36px;height: 36px;position: relative;z-index: 20; }
#label label { display: block;width: 36px;height: 36px;font-size: 0;color: rgba(0, 0, 0, 0);text-indent: -9000px;cursor: pointer;background-image:url('../img/search.png');background-size:36px 36px;background-position:0 0;background-repeat:no-repeat; }
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	#label label { background-image: url('../img/search@2x.png'); }
}
#input { position: absolute;top: 0;left: 36px;width: 168px;height: 36px;z-index: 5;overflow: hidden;display:none }
#input input {
	display: block;
	position: absolute;
	top: 0;
	left: -168px;
	width: 168px;
	height: 100%;
	margin: 0;
	padding: 0 10px;
	border: none;
	background-color: #eee;
	color: #002255;
	font-size: 15px;
	backface-visibility: hidden;
	border-radius: 0;
	transition: left 0.1s;
}
#input input:focus { outline: none; }
#input.focus { z-index: 20;display:block }
#input.focus input { left: 0;transition: left 0.5s; }

/* Search page */
.search-results .simpleform,
.search-no-results .simpleform,
.error404 .simpleform {
	padding-bottom: 30px;
}
.search-results .simpleform input,
.search-results .simpleform input:focus,
.search-no-results .simpleform input,
.search-no-results .simpleform input:focus,
.error404 .simpleform input,
.error404 .simpleform input:focus {
	background: #fff;
}

/* Enter self service */
.login-user-link {
	position:initial;
	margin:0;
	width:auto;
	background: transparent;
	padding: 0;
	display: inline-block;
}
.login-user-link a {
	padding: 5px 15px;
}


.clientSelectBox {
	margin-top: 5px;
	position: relative;
}

.clientSelectBox select {
	background-color: #eee;
	color: #555;
	padding: 8px;
	width: 262px;
	border: none;
	font-size: 12px;
	-webkit-appearance: button;
	appearance: button;
	border-radius: 0px;
	outline: none;
	margin: 0;
}

.clientSelectBox::before {
	content: "\f13a";
	font-family: FontAwesome;
	position: absolute;
	top: 0;
	right: 0;
	width: 15%;
	height: 100%;
	text-align: center;
	font-size: 20px;
	line-height: 35px;
	color: rgba(127, 127, 127, 0.5);
	background-color: rgba(127, 127, 127, 0.1);
	pointer-events: none;
}

.clientSelectBox:hover::before {
	color: rgba(0, 0, 0, 0.3);
	background-color: rgba(64, 64, 64, 0.1);
}

.clientSelectBox select option {
	padding: 30px;
}

.fb { float:right;height:40px;z-index:8;margin:4px;line-height:40px;font-size:24px;}
.wp { float:right;height:40px;z-index:8;margin:4px;line-height:40px;font-size:24px;}

/* Mobile nav trigger */
#trigger-overlay { margin:15px;float:right;position:relative;z-index:99;display:none;width:36px;height:36px;text-indent:-9000px;background-color:transparent;background-image: url('../img/icon_mobile_menu.png');background-size:36px 36px;background-repeat:no-repeat;background-position:0 bottom; }
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
#trigger-overlay { background-image: url('../img/icon_mobile_menu@2x.png'); }
}




/* --------------------------
    HEADER
-------------------------- */

.logo { margin: 0px; width:175px;height:54px; position: absolute; top: 20px; }
.logo a { display:inline-block; text-indent:-9000px;width:175px;height:54px;background-image:url('../img/ragn-sells-logo.svg');background-size:175px 54px;background-position:0 0;background-repeat:no-repeat; }
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.logo a { background-image: url('../img/ragn-sells-logo.svg'); }
}

/*--- Top navigation ---*/
.header_container nav { position:relative;text-align:right;margin-top:15px;margin-bottom:25px;display:inline-block;width:auto; }
.header_container nav ul { margin:0;padding:0;display:inline-block;width:auto; }
.header_container nav ul li { position:relative;display:inline-block;margin:0 4px;zoom:1;text-transform:inherit; }
.header_container nav ul a { font-weight:lighter;display:block;color:#555A5F;font-size:16px;line-height:16px;padding:4px 8px 10px;border-bottom:2px solid transparent; }
.header_container nav ul a:hover { color:#008f47; }
.header_container nav ul .current-menu-item a,
.header_container nav ul .current-menu-parent a,
.header_container nav ul .current-menu-ancestor a { border-bottom: 2px solid #008f47; }

/* --- Subnav menu --- */
.subnav_container { background:#008f47;margin-bottom:14px }
.subnav_container .container { padding:0; }
.subnav_container ul { margin:0;padding:0px;padding-top:14px;padding-bottom:14px;text-align:right; }
.subnav_container li { position:relative;display:inline-block;margin:0 4px;zoom:1;text-transform:inherit; }
.subnav_container a { display:inline-block;padding:4px 8px;font-weight:lighter;color:#DAEEE0;text-decoration:none;font-size:15px;line-height:16px; }
.subnav_container .current-menu-item a,
.subnav_container .current-menu-parent a,
.subnav_container .current-menu-ancestor a {color:#fff;font-weight:bold;font-family: 'Trade Gothic LT Std',arial,sans-serif;letter-spacing:0.75px;}
.subnav_container a:hover { color:#fff; }



/* --------------------------
    CONTENT HOME
-------------------------- */

/* Homepage slider */
.slideshow_wrapper { position:relative;width:100%;background-color:#006d36;margin-bottom:15px }
.slides { background:url('../img/home_slide_1.jpg') no-repeat center center fixed; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
.slides .cols_50 { padding-left: 0;padding-right: 0; }
.slider_left { padding:50px 0 20px }
.slider_right { padding:20px 0 }
.slider_left img { float:right }
.slider_left h2 { font-size:19px;line-height:20px;text-transform:uppercase;color:#fff;text-align:right;margin:-20px 40px 0 0; }
.slider_left h2 strong { font-weight:bold;font-family: 'Trade Gothic LT Std', arial, sans-serif; }
.slider_left h2 em { font-style:bold;font-family: 'Trade Gothic LT Std', arial, sans-serif;color:#f9b700; }
.slider_left .slider_btn { margin:20px 100px 0 0;text-align:right; }
.flex-next {
	right: 0px;
	background-position: -65px 0px !important;
}


/* Home services boxes */
.services_list_home .cols_50 { padding-left: 0;padding-right: 0; }
.services_list_home .row:first-child .cols_50:first-child { padding-left:10px; }
.services_list_home .row:nth-child(2) .cols_50:last-child { padding-right:10px; }
.services_list_home .row:nth-child(3) .cols_50:first-child { padding-left:10px; }

.services_image { background:#008f47 }
.services_image img { width:100%;height:auto; }
.services_image img:hover { opacity:0.75 }

.services_text { display:table;height: 100%;min-height: 100%;width: 100%; }
.services_text div { vertical-align: middle;display: table-cell; }
.services_text h2 { font-size:60px;line-height:60px;padding:0 12%;color:#008f47;letter-spacing:-1px; }
.services_text h2 a { color:#008f47; }
.services_text h2 a:hover { color:#111; }
.services_text p { padding:25px 12% 0; }


/* Home three icons */
.icon_3_boxes { margin-bottom: 10px; }
.icon_box { font-size:24px;font-weight:bold;font-family: 'Trade Gothic LT Std', arial, sans-serif;text-transform:uppercase;display:block;text-align:center;padding:15px;background-color:#fff;-moz-box-shadow:0 0 2px #ccc;-webkit-box-shadow:0 0 2px #ccc;box-shadow:0 0 2px #ccc; margin-bottom: 10px; }
.icon_box:hover { background-color:#008f47;color:#f9b700; }
.icon_box span { display:inline-block;line-height:50px;background-repeat:no-repeat;background-position:0 50%; }
.icon_box i.fa { vertical-align: middle; color: #f9b700; margin-right: 0.2em; }

.icon_box.icon_clock span { padding-left:53px;background-image:url('../img/icon_clock.png');background-size:42px 50px; }
.icon_box.icon_factory span { padding-left:60px;background-image:url('../img/icon_factory.png');background-size:48px 45px; }
.icon_box.icon_letter span { padding-left:60px;background-image:url('../img/icon_letter.png');background-size:48px 31px; }

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.icon_box.icon_clock span { background-image: url('../img/icon_clock@2x.png'); }
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.icon_box.icon_factory span { background-image: url('../img/icon_factory@2x.png'); }
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.icon_box.icon_letter span { background-image: url('../img/icon_letter@2x.png'); }
}


/* Breadcrumbs */
.breadcrumbs { margin:30px 0 10px;padding-left:45px; }
.breadcrumbs a {
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
	font-weight:bold;
	color: #222222;
}

/* Scroll top */
.scrollToTop { display:block;width:42px;height:42px;position:absolute;top:25px;right:15px;font-size:24px;line-height:42px; }
.scrollToTop:hover { opacity:0.8 }




/* --------------------------
    CONTENT SUBPAGES
-------------------------- */

/* Third menu */
.thirdmenu { background:#5f5741;margin-bottom:15px; }
.thirdmenu ul { margin:0;padding:20px;text-align:center; }
.thirdmenu li { position:relative;display:inline-block;margin:0 4px;zoom:1;text-transform:uppercase; }
.thirdmenu a { display:inline-block;padding:6px 11px;color:#fff;text-decoration:none;font-size:15px;line-height:20px; }
.thirdmenu a:hover { background:#53451f;color:#fff; }

.thirdmenu.self_service { padding:20px;text-align:center; }
.thirdmenu.self_service p { display:inline-block;padding:6px 11px;color:#fff;font-size:15px;line-height:20px; }
.thirdmenu.self_service p strong { color:#f9b700;text-transform:uppercase; }
.thirdmenu.self_service select {
	background: #4b4432;
	border: 1px solid #4b4432;
	box-shadow:none;
	color: #fff;
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
	font-weight:bold;
	height: 30px;
	line-height: 30px;
	padding: 5px 10px;
	width:auto;
	display:inline-block;
	text-transform:uppercase;
}
.thirdmenu.self_service select:focus { background:#5f5741;color:#f9b700; }


/* Services list boxes */
.services_list {}

.services_list h1,
.services_list h2 {
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	font-size:36px;
	line-height:40px;
	padding:40px 0 30px
}

.services_list_box { margin:15px 0 20px }
.list_image { position:relative;background:#fff;padding:14px;border:1px solid #ddd; }
.list_image img { position:relative;width:100%;height:auto;z-index:1; }
.list_image img:hover { opacity:0.85 }
.services_list .services_list_box h2 { margin:20px 0 0;font-size:24px;line-height:24px;padding:0 20px 0 0;text-align:left; }
.services_list_box p { margin: 5px 0 0;padding-right:20px; }

.list_image_icon { position:absolute;top:50%;left:50%;margin:-59px 0 0 -59px;width:119px;height:119px;display:block;text-indent:-9000px;background-size:119px 119px;background-repeat:no-repeat;background-position:0 0;z-index:2; }
.list_image_icon img { display: block; }
.list_image_icon.icon_1 { background-image:url('../img/services_list_icon_1.png'); }
.list_image_icon.icon_2 { background-image:url('../img/services_list_icon_2.png'); }
.list_image_icon.icon_3 { background-image:url('../img/services_list_icon_3.png'); }
.list_image_icon.icon_4 { background-image:url('../img/services_list_icon_4.png'); }
.list_image_icon.icon_5 { background-image:url('../img/services_list_icon_5.png'); }
.list_image_icon.icon_6 { background-image:url('../img/services_list_icon_6.png'); }
.list_image_icon.icon_7 { background-image:url('../img/services_list_icon_7.png'); }
.list_image_icon.icon_8 { background-image:url('../img/services_list_icon_8.png'); }
.list_image_icon.icon_9 { background-image:url('../img/services_list_icon_9.png'); }
.list_image_icon.icon_10 { background-image:url('../img/services_list_icon_10.png'); }
.list_image_icon.icon_11 { background-image:url('../img/services_list_icon_11.png'); }

/* Services detail */
.service_details { margin-bottom:15px }
.service_details_image img { position:relative;width:100%;height:auto;z-index:1; }

.services_details_text h1,
.services_details_text h2 {
	font-size:60px;
	line-height:60px;
	padding:10% 12% 0;
	color:#008f47;
	letter-spacing:-1px;
}
.services_details_text.formbox h2 { padding:35px 12% 0; }
.services_details_text h2 a { color:#008f47; }
.services_details_text h2 a:hover { color:#111; }
.services_details_text p { padding:13px 12%; }
.services_details_text .btn { float:right }
.table_block { margin:0 0 30px;padding:0 0 15px;border-bottom:1px solid #eee; }
.table_block.margintop30 { margin:30px 0; }

.service_help {
	font-size: 14px;
	margin-left: 10px;
}
.service_help h2 { padding-left: 28px; }
.service_help h4 { font-weight:bold;font-size:14px;line-height:16px;font-family: 'Trade Gothic LT Std', arial, sans-serif; text-transform:uppercase; margin:15px 28px 0 }
.service_help > div { margin-left: 28px; }

.service_help_list {
	margin-top: 15px;
	margin-bottom: 40px;
}
.service_help_list li {
	clear: both;
	height: 28px;
	margin: 8px;
}
.service_help_list li a .img {
	display: block;
	float: left;
	height: 28px;
	width: 64px;
	text-align: center;
}
.service_help_list li a .img img {
	height: 28px;
}

.service_help_list li a .text {
	display: block;
	float: left;
	height: 28px;
	width: 75%;
	font-size: 14px;
	border-bottom: 1px solid #cccccc;
	font-weight: normal;
	color: #666666;
}


/* Services details order form override */
.order_form_details .services_details_text h1,
.order_form_details .services_details_text p {
	padding-left: 10px;
}
.noPadding {padding: 0 !important;}


/* Services normal white boxes */
.page_title h1 { font-family: 'Trade Gothic LT Std', arial, sans-serif;font-weight:bold;text-align:center;text-transform:uppercase;font-size:36px;line-height:40px;padding:40px 0 30px }

.normal_two_cols { margin-bottom:15px }

.normal_two_cols_text { padding:20px 50px; }
.cols_66 .normal_two_cols_text { padding:20px 20px 20px 50px }
.cols_33 .normal_two_cols_text { padding:20px 50px 20px 0 }
.contract_page .cols_30 .normal_two_cols_text { padding:20px 0 35px 50px }

.normal_two_cols_text h1 { font-size:36px;line-height:40px;padding:10px 0 5px 0 }
.normal_two_cols_text h2 { font-size:26px;line-height:30px;padding:10px 0 5px 0 }
.normal_two_cols_text h3 { font-size:24px;line-height:28px;font-weight:bold;font-family: 'Trade Gothic LT Std', arial, sans-serif; text-transform:uppercase;padding: 20px 0 5px 0 }
.normal_two_cols_text h3 a { color:#008f47; }
.normal_two_cols_text h3 a:hover { color:#111; }
.normal_two_cols_text ul { margin:0;padding:10px 0 0; }
.normal_two_cols_text li,.normal_two_cols_images li { margin:5px 0 0;padding:0 0 0 12px;background:url('../img/list_bg.png') no-repeat 0 9px; }
.normal_two_cols_images li { margin:5px 33px 0;}
.normal_two_cols_text h5 { font-size:12px;line-height:19px;font-weight:normal;margin:0;padding:15px 0 0; }
.normal_two_cols_text h4 { font-size:16px;line-height:24px;font-weight:normal;margin:10px 0 0;color:#f9b700 }
.normal_two_cols_text p {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
}

.content_block .normal_two_cols_images h1,
.content_block .normal_two_cols_images h2 {
	font-size:60px;
	line-height:60px;
	padding: 20px 0 0;
	color:#008f47;
	letter-spacing:-1px;
	text-align: left;
}
.content_block .normal_two_cols_images h3 {
	text-align: left;
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
	text-transform:uppercase;
	padding:20px 0 0;
}
.normal_two_cols_images { text-align:center;padding:0px 0 0 }
.normal_two_cols_images p {  }
.normal_two_cols_images h4 { font-size:16px;line-height:24px;font-weight:normal;margin:10px 0 0; }
.normal_two_cols_images h4 strong { color:#008f47;font-weight:bold;font-family: 'Trade Gothic LT Std', arial, sans-serif; }
.normal_two_cols_images a { color:#111 }
.normal_two_cols_images a:hover { color:#008f47; }

.uudis_detail .normal_two_cols_images { padding-right:50px }
.uudis_detail .normal_two_cols_images img { width:100%;height:auto; }

.uudis_detail .normal_two_cols_text { padding:20px 50px 35px }
.uudis_detail .normal_two_cols_text img { float:right;margin:0 0 20px 20px }
.uudis_detail .normal_two_cols_text img.alignleft { float:left;margin:0 20px 20px 0 }

.self_service_table { padding:20px 50px 35px }
.self_service_table table { font-family: 'Trade Gothic LT Std', arial, sans-serif;font-size:14px;margin:15px 0 25px;width:100%;border-collapse: collapse; }
.self_service_table table th { font-size:14px;font-weight:bold;color:#111;padding:6px 0;border:0;font-family: 'Trade Gothic LT Std', arial, sans-serif;text-align: left; text-transform: uppercase; }
.self_service_table table td { border-top:1px solid #eee;color:#111;padding:4px 8px;text-align: left; }
.self_service_table table td img.edit { width:17px;height:auto; }
.self_service_table table .red { color:red }

.self_service_table table .sum td { font-size:17px;text-align:right }
.self_service_table table .text-right { text-align:right }
.self_service_table table .text-center { text-align:center }

.self_service_table p { margin:10px 0 }

.self_service_table h2 { font-size:24px;line-height:24px; font-weight:bold; font-family: 'Trade Gothic LT Std', arial, sans-serif; text-transform:uppercase; }

.self_service_table .services_details_text h1 { padding: 0; }

.self_service_table .table-striped tr th {
	border: none;
	padding: 6px 12px;
}
.self_service_table .table-striped tbody tr td {
	border: none;
	padding: 6px 12px;
}
.self_service_table .table-striped tbody tr:nth-child(odd) td {
	background-color: #F5F3F2;
}

.self_service_table .manual-striped .even,
.self_service_table .manual-striped .even td {
	background-color: #F5F3F2;
}

.text-center { text-align:center; }

.no-borders { border: none; }
.no-borders table th { border: none; }
.no-borders table td { border: none; }

/* Wide page */
.wide_page { padding:20px 50px 35px }

.wide_page h3 { font-size:24px;line-height:28px;font-weight:bold;font-family: 'Trade Gothic LT Std', arial, sans-serif; text-transform:uppercase;padding:20px 0 0 }
.wide_page h3 a { color:#008f47; }
.wide_page h3 a:hover { color:#111; }
.wide_page p { padding:10px 0 0; }
.wide_page ul { margin:0;padding:20px 0 0; }
.wide_page li { margin:5px 0 0;padding:0 0 0 12px;background:url('../img/list_bg.png') no-repeat 0 9px; }
.wide_page h4 { font-size:16px;line-height:24px;font-weight:normal;margin:10px 0 0; }
.wide_page h5 { font-size:12px;line-height:19px;font-weight:normal;margin:0;padding:15px 0 0; }


/* Simple table */
.normal_two_cols_text table { font-family: 'Trade Gothic LT Std', arial, sans-serif;font-size:14px;margin:15px 0 0;width:100%;border-collapse: collapse;text-align: left; }
.normal_two_cols_text table th { font-size:14px;font-weight:normal;color:#111;padding:6px 0;border:0; }
.normal_two_cols_text table th:first-child { font-weight:bold;font-family: 'Trade Gothic LT Std', arial, sans-serif; }
.normal_two_cols_text table td { border-top:1px solid #eee;color:#111;padding:6px 0; }
.normal_two_cols_text table td:first-child { font-weight:bold;font-family: 'Trade Gothic LT Std', arial, sans-serif;color:#008f47; }

.normal_two_cols_text .ui-datepicker td { padding: 0px; border: none; }

/* Forms */
.simpleform,
.wpcf7 { padding:15px 11% 0 }
.form-group { margin:5px 0 10px; }
.simpleform label,
.wpcf7 label { font-weight:normal;font-family: 'Trade Gothic LT Std', arial, sans-serif; }
.simpleform label.checkbox,
.wpcf7 label.checkbox { padding:0 10px;width:100%;display:block; }
.simpleform input,
.simpleform textarea,
.wpcf7 input,
.wpcf7 textarea {
	background: #f4f2f0;
	border: 1px solid #e9e6e2;
	box-shadow:none;
	color: #111;
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
	height: 30px;
	line-height: 30px;
	padding: 5px 10px;
	width:100%;
}
.simpleform input:focus,.simpleform textarea:focus,.wpcf7 input:focus,.wpcf7 textarea:focus { background: #efedeb;border:1px solid #ccc; }
.simpleform input[type="radio"],.wpcf7 input[type="radio"] { color: #111;height: auto;line-height: inherit;margin: 0 7px 0 0;padding: 0;width: auto; }
.simpleform input[type="checkbox"],.wpcf7 input[type="checkbox"] { color: #111;height: auto;line-height: inherit;margin: 0 7px 0 0;padding: 0;width: auto; }
.simpleform textarea,.wpcf7 textarea { line-height:22px;height:auto;padding:10px }
.simpleform select,.wpcf7 select { width:100%;line-height:33px;height:36px;padding:0 0 0 10px;background:#f4f2f0;border: 1px solid #e9e6e2;font-family: 'Trade Gothic LT Std', arial, sans-serif; }
.simpleform .btn,.wpcf7 .btn { border:0;box-shadow:none; }

screen-reader-response[role='alert'] {color:red}

.form-group .error {
	border: 1px solid red;
}
.form-group label.error {
	position: absolute;
	left: 10px;
	bottom: -10px;
	background: #fff;
	width: 100%;
	color: red;
	border: 0 none transparent;
	font-weight: bold;
}
.form-group {
	margin-bottom: 15px;
}


/* Klienditugi boxes */
.short_boxes { margin-bottom:15px }
.short_boxes h3 { font-size:24px;line-height:24px;font-weight:bold;font-family: 'Trade Gothic LT Std', arial, sans-serif; text-transform:uppercase;margin-top:15px }
.short_boxes a.border_box { display: block; color: #111; }
.newslist .short_boxes h3 { font-size:20px }
.short_boxes h3 { color:#008f47; }
.short_boxes a:hover h3 { color:#111; }
.short_boxes i.fa { vertical-align: middle; color: #f9b700; }
.short_boxes .border_box { height: 100%; }
.newslist .short_boxes h4 { margin:10px 0 0;color:#f9b700; }


/* Contract form */
.contract_form,
.order_form {  }
.contract_form .form-group.borderbtm,
.order_form .form-group.borderbtm{ border-bottom:1px dotted #ccc;padding-bottom:15px;margin-bottom:15px; }
.normal_two_cols_text .contract_form h3 { padding:20px 0 10px }
.contract_form h4,
.order_form h4 { font-weight:bold;font-size:18px;line-height:24px;font-family: 'Trade Gothic LT Std', arial, sans-serif; text-transform:uppercase;margin:15px 0 0 }
.contract_form h4.hide_show a { padding:0 0 0 20px;background:url('../img/hidden_show.png') no-repeat 0 50%; }
.contract_form h4.hide_show.active a { background:url('../img/hidden_hide.png') no-repeat 0 50%; }
.normal_two_cols_text .contract_form p { padding:0 }
.hidden_form_box { border:2px solid #f4f2f0;padding:20px;margin:10px 0;display:none }
.hidden_form_box.active { display:block }
.contract_form label,
.order_form label { font-weight:normal;font-family: 'Trade Gothic LT Std', arial, sans-serif; }
.contract_form label.checkbox,
.order_form label.checkbox { padding:0 10px;width:100%;display:block; }
.contract_form input,
.contract_form textarea,
.contract_form select,
.order_form input,
.order_form textarea,
.order_form select {
	background: #f4f2f0;
	border: 1px solid #e9e6e2;
	box-shadow:none;
	color: #111;
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
	height: 30px;
	line-height: 30px;
	padding: 5px 10px;
	width:100%;
}
#order-success {color:#139534}
#order-error {color:#ff0000}
.contract_form input:focus,
.contract_form textarea:focus,
.order_form input:focus,
.order_form textarea:focus { background:#f5f5f5;border:1px solid #ccc; }
.contract_form input[type="radio"],
.order_form input[type="radio"] { color: #111;height: auto;line-height: inherit;margin: 0 7px 0 0;padding: 0;width: auto; }
.contract_form input[type="checkbox"],
.order_form input[type="checkbox"] { color: #111;height: auto;line-height: inherit;margin: 0 7px 0 0;padding: 0;width: auto; }
.contract_form textarea,
.order_form textarea { line-height:22px;height:auto;padding:10px }
.contract_form select,
.order_form select { padding:0 0 0 10px; }
.contract_form .btn,
.order_form .btn { border:0;box-shadow:none;margin:20px 0 0; }

.form-group.company,
.cols_50.company { display:none }

.contract_form a.red {
	color: darkred;
}

.tablecell {display:table-cell;float:none !important;vertical-align:top;}
.grayrightbox {background: #e4e3e1;}
.grayrightbox .normal_two_cols_text {padding:15px !important;}
.grayrightbox h2 {font-size:24px;line-height:24px;padding:0;color:#008f47; }


/* Tooltip trigger */
.tooltip_trigger { display:inline-block;width:17px;height:17px;background:url('../img/trigger.png') no-repeat 0 0;text-indent:-9000px;cursor:pointer }


/* News pages */
.news_intro { margin-bottom:15px }
.news_intro_image img { position:relative;width:100%;height:auto;z-index:1; }
.news_intro_text h1 { font-size:30px;line-height:33px;padding:10% 12% 0;color:#008f47;letter-spacing:-1px; }
.news_intro_text h3 { margin:0;padding:15px 12% 0;color:#f9b700; }
.news_intro_text p { padding:10px 12%; }



/* Accordion */
.accordion { position:relative;overflow:hidden;margin:20px 0 0;}
.accordion h3 { position:relative;font-size:18px;line-height:30px;background:url('../img/hidden_show.png') no-repeat 0 50%;padding:8px 0 8px 20px;cursor:pointer; margin:0;color:#666 }
.accordion h3.active { background: url('../img/hidden_hide.png') no-repeat 0 15px;color: #008f47; }
.accordion div { position:relative;padding:10px 20px;background:#fff; padding-right: 0px; }
.normal_content .accordion p { margin:5px 0 }

.role_list li { margin:10px 0; }
.role_list li a { display:block;padding:5px 10px;border:1px solid #eee }
.role_list li.active a, .role_list li a:hover { background:#5f5741;color:#fff;border:1px solid #5f5741;box-shadow:0 0 5px rgba(0,0,0,.2) }



.self_service_login { padding:35px 0;text-align:center; }

.login_boxes .border_box { min-height:100%; }
.login_boxes .border_box.error_id_login { padding:20px }
.login_boxes .border_box h3 { font-size:28px;line-height:28px;font-weight:bold;font-family: 'Trade Gothic LT Std', arial, sans-serif; margin:10px 0 }
.login_boxes .border_box p { margin:10px 0 }

.icon_mobid { background-image: url('../img/icon_mobid.png');background-size:43px 74px;background-position:35px 30px;background-repeat:no-repeat; }
.icon_idkaart { background-image: url('../img/icon_idkaart.png');background-size:73px 48px;background-position:20px 30px;background-repeat:no-repeat; }


/* Hide the checkbox */
.greenCheckbox input[type="checkbox"]:not(:checked),
.greenCheckbox input[type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}

/* Prepare the label */
.greenCheckbox input[type="checkbox"]:not(:checked) + label,
.greenCheckbox input[type="checkbox"]:checked + label {
    font-weight: inherit;
    font-family: inherit;
	position: relative;
	padding-left: 25px;
	cursor: pointer;
}

/* Checkboxes aspect */
/* :before is for the box */
.greenCheckbox input[type="checkbox"]:not(:checked) + label:before,
.greenCheckbox input[type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left:0; top: -4px;
	width: 20px; height: 20px; /* dim. of the box */
	border: 1px solid #ddd;
	background: #ffffff;
	border-radius: 2px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.1) /* slight inner shadow */
}

/* Check symbol aspect */
.greenCheckbox input[type="checkbox"]:not(:checked) + label:after,
.greenCheckbox input[type="checkbox"]:checked + label:after {
	content: '✔';
	position: absolute;
	top: -4px; left: 4px;
	font-size: 16px;
	color: #09ad7e;
	transition: all .2s; /* animation incoming :p */
}
/* if "not checked" */
.greenCheckbox input[type="checkbox"]:not(:checked) + label:after {
	opacity: 0; /* invisible */
	transform: scale(0); /* scaled down to 0 */
}
/* If "checked" */
.greenCheckbox input[type="checkbox"]:checked + label:after {
	opacity: 1; /* visible */
	transform: scale(1); /* scaled up to normal */
}


/* Disabled aspect */
.greenCheckbox input[type="checkbox"]:disabled:not(:checked) + label:before,
.greenCheckbox input[type="checkbox"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #CCC;
	background-color: #EEE;
}

/* Disabled checked aspect */
.greenCheckbox input[type="checkbox"]:disabled:checked + label:after {
	color: #AAA;
}

/* Styling label when disabled? :p */
.greenCheckbox input[type="checkbox"]:disabled + label,
.greenCheckbox input[type="checkbox"]:disabled + label{
	color: #AAA;
}

/* Focused item */
.greenCheckbox input[type="checkbox"]:checked:focus + label:before,
.greenCheckbox input[type="checkbox"]:not(:checked):focus + label:before {
	border: 1px dotted darkgreen;
}


.container .alignwide {
	margin-left  : -80px !important;
	margin-right : -80px !important;
}
.container .alignfull {
	margin-left:  calc(50% - 50vw) !important;
	margin-right:  calc(50% - 50vw) !important;
	max-width    : 100vw !important;
	width:  100vw;
	max-width:  100vw;
}
/*
.wp-block-cover.alignfull img {
	width: 100vw !important;
}
*/

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
	max-width: 990px !important;
}
.wp-block-table.aligncenter {
	margin:auto;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.icon_mobid { background-image: url('../img/icon_mobid@2x.png'); }
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.icon_idkaart { background-image: url('../img/icon_idkaart@2x.png'); }
}

.login_boxes .border_box .btn { font-size: 18px;padding: 5px 30px; }

.login_boxes .border_box .btn { font-size: 18px;padding: 5px 30px; }

.login_boxes .self_service_login_input input {
	background: #f4f2f0;
	border: 1px solid #e9e6e2;
	box-shadow:none;
	color: #111111;
	font-family: Arial, sans-serif;
	height: 45px;
	line-height: 45px !important;
	font-size: 18px;
	padding: 5px 10px;
	width:100%;
	overflow: visible;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

.services_login_notice { padding:35px 18%;text-align:center; }
.services_login_notice p strong { color:#008f47;text-transform:uppercase; }

.login_wrapper .msg {
	position: absolute;
	width: 1010px;
	margin-top: 0px;
	padding: 10px;
	top: 366px;
	height: 216px;
}
.login_wrapper .msg .border_box {
	min-height: 216px;
	padding-top: 50px !important;
}

.login_wrapper .msg .icon_mobid {
	background-position: 50px 54px;
}

.ui-datepicker th, .ui-datepicker td span, .ui-datepicker td a {
	text-align: center !important;
}

.ui-datepicker-calendar .ui-state-active {
	background: #008f47 !important;
	color: #fff;
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
}

.no-close .ui-dialog-titlebar-close {
	display: none;
}

/* --------------------------
    FOOTER
-------------------------- */

.footer_content {  }

.footer_content p { float:left;font-size:13px;padding:16px 0 0 30px; }
.footer_content strong { font-weight:bold; font-family: 'Trade Gothic LT Std', arial, sans-serif; }

.footer_logo { width:159px;height:49px;float:left;background-image:url('../img/ragn-sells-logo.svg');background-size:159px 49px;background-position:0 0;background-repeat:no-repeat; }
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.footer_logo { background-image: url('../img/ragn-sells-logo.svg'); }
}

.footer_phone {
	float:right;
	margin-top:4px;
	margin-right:16px;
	font-size:24px;
	color:#008f47;
	line-height:40px;
	height:40px;
}


/* --------------------------
    MOBILE MENU
-------------------------- */

.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.9);
	z-index:10000
}

/* Overlay closing cross */
.overlay .overlay-close {
	width: 53px;
	height: 53px;
	position: absolute;
	right: 1em;
	top: 1em;
	overflow: hidden;
	border: none;
	text-indent: -9000px;
	outline: none;
	z-index: 100;
	background-color:transparent;background-image: url('../img/back.png');background-size:53px 53px;background-repeat:no-repeat;background-position:0 0;
}

/* Menu style */
.overlay nav { text-align: center;position: relative; margin-top:1.5em; }
.overlay ul { list-style: none;padding: 0;margin: 0 auto;display: inline-block;position: relative; }
.overlay ul li { display: block;-webkit-backface-visibility: hidden;backface-visibility: hidden; }
.overlay ul li a { font-size:20px;line-height:30px;padding:7px;display: block;color: #fff;-webkit-transition: color 0.2s;transition: color 0.2s; }
.overlay ul li a:hover, .overlay ul li a:focus, .overlay ul li.current-menu-item a { color:#f9b700 }

/* Effects */

.contentWrapper {
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.contentWrapper.overlay-open {
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
}

.contentWrapper::after {
	content: '';
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;
}

.contentWrapper.overlay-open::after {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.overlay-contentpush {
	background: rgba(0,0,0,0.9);
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;
	transition: transform 0.5s, visibility 0s 0.5s;
}

.overlay-contentpush.open {
	visibility: visible;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}




.wp-caption.alignleft {float: left}
.alignleft {float: left}
.alignright {float: right}


.circle-loader {
	margin: 0 0 30px 10px;
	border: 2px solid rgba(0, 0, 0, 0.2);
	border-left-color: #5cb85c;
	animation-name: loader-spin;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.circle-loader,
.circle-loader:after {
	border-radius: 50%;
	width: 8em;
	height: 8em;
}

.load-complete {
	-webkit-animation: none;
	animation: none;
	border-color: #5cb85c;
	transition: border 500ms ease-out;
}

.checkmark {
	display: none;
}
.checkmark.draw:after {
	animation-duration: 800ms;
	animation-timing-function: ease;
	animation-name: checkmark;
	transform: scaleX(-1) rotate(135deg);
}
.checkmark:after {
	opacity: 1;
	height: 4em;
	width: 2em;
	transform-origin: left top;
	border-right: 2px solid #5cb85c;
	border-top: 2px solid #5cb85c;
	content: "";
	left: 2em;
	top: 4em;
	position: absolute;
}

@keyframes loader-spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@keyframes checkmark {
	0% {
		height: 0;
		width: 0;
		opacity: 1;
	}
	20% {
		height: 0;
		width: 2em;
		opacity: 1;
	}
	40% {
		height: 4em;
		width: 2em;
		opacity: 1;
	}
	100% {
		height: 4em;
		width: 2em;
		opacity: 1;
	}
}


.modal-title {
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}

.modal-row,
.modal-row-alt,
.modal-row-heading {
	text-align: left;
	padding: 10px;
	font-size: 14px;
	line-height: 14px;
	margin-top: 5px;
}

.modal-row label,
.modal-row-alt label,
.modal-row-heading label {
	font-weight: bold;
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
    text-transform: uppercase;
}
.modal-row-alt {
	background: #f3f3f3;
}

.modal-row-heading {
	border: none;
	background: #4b4432;
	color: #FFFFFF;
	text-align: center !important;
}

body .swal2-popup {
	font-size: 14px;
	width: auto;
	max-width: 615px !important;
    padding: 15px;
}
body .swal2-container.swal2-shown {
	background: rgba(40, 50, 45, 0.85);
}

.swal2-content .form-group textarea {
    font-size: 14px;
    padding: 5px;
    height: 100px;
    background: #FFFFFF;
    margin: 0px;
	margin-top: 5px;
	width: 95%;
}

body .swal2-content .modal-calendar-container {
	display: block;
	width: 100%;
	margin:auto;
	background: #F3F2F0;
}

body .swal2-content .modal-calendar-container .ui-widget-content,
body .swal2-content .modal-calendar-container .ui-widget-content .ui-state-default,
body .swal2-content .modal-calendar-container .ui-widget-header .ui-state-default,
body .swal2-content .modal-calendar-container .ui-widget-content,
body .swal2-content .modal-calendar-container .ui-widget-header {
	background: #F3F2F0;
	border: none;
	color: #000000;
}
body .swal2-content .modal-calendar-container .ui-widget-content .ui-widget-header a {
	color: #000000 !important;
}
body .swal2-content .modal-calendar-container .ui-datepicker-year { display:none }

body .swal2-content .modal-calendar-container .ui-datepicker-calendar tr td .ui-state-default {
	font-size: 14px;
	padding: 12px;
}
body .swal2-content .modal-calendar-container .ui-datepicker-calendar tr td .ui-state-active {
	color: #FFFFFF;
}

.modal-row textarea::placeholder,
.modal-row textarea::-webkit-input-placeholder,
.modal-row textarea:-moz-placeholder,
.modal-row textarea::-moz-placeholder,
.modal-row textarea:-ms-input-placeholder,
.modal-row textarea::-ms-input-placeholder {
	color: #999;
	font-style: italic;
	font-size: 14px;
	line-height: 14px;
}

.cal-day-picker input + label {
	border: 1px solid #F3F2F0;
    background: #F3F2F0;
	display: block;
	position: relative;
	float: left;
	width: 130px;
	height: 110px;
	margin: 5px;
}
.cal-day-picker input:checked + label {
	border: 1px solid #1E8D4D;
	background: #1E8D4D;
}
.cal-day-picker input:checked + label .day-of-month,
.cal-day-picker input:checked + label .month strong,
.cal-day-picker input:checked + label .month {
    color: #FFFFFF;
}

.cal-day-picker input {
	display: none;
}
.cal-day-picker .day-of-week {
	position: absolute;
	top: -1px;
	left: -1px;
	margin-top: 0px;
	background: #FFC000;
    padding: 5px 10px;
	padding-top: 8px;
	font-weight: bold;
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
	color: white;
	line-height: 14px;
	font-size: 14px;
}

.cal-day-picker .day-of-month {
	display: block;
	text-align: center;
	font-weight: bold;
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
	color: #000000;
	line-height: 40px;
	font-size: 40px;
	margin-top: 25px;
}
.cal-day-picker .month {
	display: block;
	text-align: center;
	font-weight: normal;
    text-transform: uppercase;
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
	color: #333333;
	line-height: 16px;
	font-size: 16px;
}
.cal-day-picker .month strong {
    color: #1E8D4D;
}

.contract_form h3 {
	color: #008f47;
	font-size: 24px;
	font-weight: bold;
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
	text-transform: uppercase;
	margin: 5px;
	margin-top: 20px;
	margin-bottom: 15px;
}

.radiobtngroup input + label {
	border: 1px solid #c2bfbc;
	background: #c2bfbc;
	display: block;
	position: relative;
	float: left;
	min-width: 150px;
	width: 90%;
	height: auto;
	margin: 5px;
	color: #555555;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 20px;
	padding: 5px 10px;
	padding: 10px;
	padding-top: 15px;

}
.radiobtngroup input:checked + label {
	border: 1px solid #1E8D4D;
	background: #1E8D4D;
	color: #FFFFFF;
}

.radiobtngroup input[type="radio"] {
	display: none;
}

.wizard-step-container {
	text-align: center;
	margin-top: 0px;
	padding: 0px;
}
.wizard-step {
	display: inline-block;
	border-radius: 50%;
	width: 2em;
	height: 2em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	background: #c2bfbc;
	line-height: 2.1em;
	border: 1px solid #c2bfbc;
}

.wizard-step.active {
	border: 1px solid #1E8D4D;
	background: #1E8D4D;
	color: #FFFFFF;
}

#econtractContainer .flexslider {
	margin: 0;
}
#econtractContainer .flex-control-nav {
	background: none;
}

#econtractContainer .flex-direction-nav a {
	width: 50px;
	height: 50px;
	margin: -46px 0 0;
	display: block;
	background: url('../img/slider_arrows2.png') no-repeat;
	background-position: 20px -150px;
	opacity:1;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-transition: all .3s ease;
}
#econtractContainer .flex-direction-nav .flex-next {
	right: 0px;
	background-position: -170px -150px !important;
}


#econtractContainer .flex-control-paging li a {
	height: 3px;
	width: 20px;
}
#econtractContainer .flex-control-paging li a.flex-active{
	background: #1E8D4D;
}

#econtractContainer .wizard-arrow-right-btn {
	display: block;
	text-align: left;
	padding: 20px;
	background: white;
	border: 1px solid #eee;
	margin-bottom: 10px;
	color: #222;
}

#econtractContainer .wizard-arrow-right-btn .arrow-right {
	display: block;
	background: url('../img/slider_arrows2.png') no-repeat;
	background-position: -180px -150px;
	width: 20px;
	height: 50px;
	float: right;
}


#econtractContainer .wizard-btn {
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	padding: 10px 25px;
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
	margin-top: 10px;
	text-transform: none;
	min-width: 23%;
}

#econtractContainer .wizard-btn-main {
	font-weight: bold;
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
	text-transform: uppercase;
}

#econtractContainer .btn-gray {
	color: #565656;
}

#econtractContainer .radiobtngroup input + label,
#econtractContainer .radiobtngroup label {
	width: 48%;
	margin: 1%;
	min-width: 23%;
}


#econtractContainer input[type="text"],
#econtractContainer input[type="email"],
#econtractContainer input[type="tel"]
{
	background: #f4f2f0;
	border: 1px solid #e9e6e2;
	box-shadow:none;
	color: #111111;
	font-family: Arial, sans-serif;
	height: 40px;
	line-height: 40px !important;
	font-size: 16px;
	padding: 5px 10px;
	width:100%;
	overflow: visible;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

.location-picker input + label {
	border: 1px solid #1E8D4D;
	display: block;
	position: relative;
	float: left;
	width: 45%;
	height: 110px;
	margin: 5px;
}
.location-picker input:checked + label {
	border: 1px solid #1E8D4D;
	background: #1E8D4D;
}
.location-picker input:checked + label .title,
.location-picker input:checked + label .address {
	color: #FFFFFF;
}

.location-picker input {
	display: none;
}

.location-picker .tag {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: 8px;
	background: #FFC000;
	padding: 5px 10px;
	padding-top: 8px;
	font-weight: bold;
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
	color: white;
	line-height: 14px;
	font-size: 14px;
}

.location-picker .title {
	display: block;
	text-align: center;
	font-weight: bold;
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
	color: #000000;
	line-height: 28px;
	font-size: 28px;
	margin-top: 45px;
}
.location-picker .address {
	display: block;
	text-align: center;
	font-weight: normal;
	text-transform: capitalize;
	font-family: 'Trade Gothic LT Std', arial, sans-serif;
	color: #333333;
	line-height: 14px;
	font-size: 14px;
}



.only_mobile_tr {
	display: none;
}

.only_mobile {
	display: none;
}



/* --------------------------
    MEDIA QUERIES
-------------------------- */

@media only screen and (max-width: 960px) {

	.logo { margin: 0px; width:132px;height:41px; position: absolute; top: 15px; left: 15px; }
	.logo a { display:inline-block; text-indent:-9000px;width:132px;height:41px;background-image:url('../img/ragn-sells-logo.svg');background-size:132px 41px;background-position:0 0;background-repeat:no-repeat; }

	#trigger-overlay { display:block; }
	/*
	.header_container .login-user-link { display: none; }
	*/
	.overlay .login-user-link {
		position:relative;
		margin: 0 auto auto;
		width:95%;
		background: transparent;
		padding: 0;
		display: none;
		text-align: center;
		font-size: 14px !important;
		float: none;
	}

	.header_container nav { margin-bottom: 30px; }
	.header_container nav ul { display:none; }
	.contract_form { padding: 0px; }
	.services_details_text h1, .services_details_text h2 { font-size:40px;line-height:40px;padding:9% 9% 0; }
	.services_details_text p { padding:25px 9%; }
	.services_details_text.formbox h2 { padding:25px 10px 0; }
	.self_service_table { padding:20px 0px 20px; }
	.search_wrap, .lang { display: none; }
	.controls {  position:relative;right:auto;top:auto;float:right; }
	.page_title h1 { padding:20px 0 10px }
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.logo a { background-image: url('../img/ragn-sells-logo.svg'); }
}
@media only screen and (max-width: 860px) {
	.container { padding-right: 7px;padding-left: 7px;}
	.services_text h2 { font-size:40px;line-height:40px;padding:0 9%; }
	.services_text p { padding:20px 9% 0; }
	.icon_box { font-size:20px;padding:10px; }
	.flexslider .slides img, .flexslider .slides img { padding:10px;float:none;width:100%;height:auto; }
	.slider_left .slider_btn { margin:20px 0 0;text-align:center; }
	.simpleform,
	.wpcf7 { padding:15px 0 }
	.normal_two_cols_text { padding: 20px 8px; }
	.normal_two_cols_images img { width:100%;height:auto; }
	.cols_66 .normal_two_cols_text { padding: 20px 8px; }
	.cols_33 .normal_two_cols_text { padding: 20px 8px; }
}
@media only screen and (max-width: 768px) {
	.cols_20,.cols_25,.cols_30,.cols_33,.cols_35,.cols_40,.cols_45,.cols_50,.cols_60,.cols_66,.cols_70,.cols_75,.cols_80,.cols_85 { width:50%;float:left; }
	.icon_3_boxes { margin-bottom:10px; }
	.icon_3_boxes .cols_33, .contract_page .cols_30, .contract_page .cols_70 { width:100%;float:none; }
	.icon_box { padding:10px 20px;text-align:left;margin-bottom:10px }
	.footer_container { padding:50px 0; }
	.scrollToTop { position: absolute;right: 15px;top: 0; }
	.services_text h2 { font-size:33px;line-height:33px;padding:0 7%; }
	.services_text p { padding:20px 7% 0; }
	.services_details_text h1, .services_details_text h2 { font-size:33px;line-height:33px;padding:7% 7% 0; }
	.services_details_text p { padding:25px 7%; }
	.contract_page .cols_30 .normal_two_cols_text { padding: 20px 10px; }
    .tablecell {display:block;float:left;}
    .grayrightbox {right:0px; padding:0px;margin:0px;}
	.footer_content p { float:left;font-size:13px;padding:16px 0 0 0;clear: both; }
}
@media only screen and (max-width: 750px) {
	.services_list_home .row { margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee }
	.services_text div { display:block;vertical-align: baseline; }
	.services_text { display: block;height: auto;width: auto;padding:0 20px }
	.services_text h2 { font-size:30px;line-height:30px;padding:0; }
	.services_text p { padding:15px 0 0; }
}
@media only screen and (max-width: 690px) {
	.footer_logo { display:none }
	.footer_content p { float:none;padding:0; }
	.footer_phone { }
	.scrollToTop { display:none }
	.services_details_text h1, .services_details_text h2 { font-size:30px;line-height:30px;padding:25px 0 0; }
	.services_details_text p { padding:20px 0; }
}
@media only screen and (max-width: 650px) {
	.logo { left: 10px; }
	.cols_20,.cols_25,.cols_30,.cols_33,.cols_35,.cols_40,.cols_45,.cols_50,.cols_60,.cols_66,.cols_70,.cols_75,.cols_80,.cols_85 { float:none;width:100%; }
	.controls {  position:relative;right:auto;top:auto;float:right; }
	.services_list_home .row { margin-bottom:0;padding-bottom:0;border-bottom:0 }
	.services_list_home .cols_50 { padding-left: 10px;padding-right: 10px; }
	.services_text { padding:20px 0 }
	.slideshow_wrapper { display:none }
	.services_list h1, .services_list h2 { font-size:24px;line-height:25px;padding:20px 0 15px }
	.services_list_box { margin:10px 0 }
	.services_list .services_list_box h2 { margin:10px 0 0;font-size:20px;line-height:24px; }
	.thirdmenu { display:none }
	.not_mobile { display:none !important; }
	.only_mobile { display: block !important; }
	.only_mobile_tr { display: table-row !important; }
	.only_mobile_tr td { border: none !important; }
}
@media only screen and (max-width: 450px) {
	.services_image { display:none }
	.services_list_box { margin:10px 0 20px }
	.list_image { display:none }
	.list_image_icon { position:relative;top:auto;left:auto;margin:0 auto; }
	.service_details_image .list_image_icon { display:none; }
	.services_list .services_list_box h2 { text-align:center;padding:0 25px }
	.services_list_box p { text-align:center;padding:0 25px }
}

@media only screen and (min-width: 769px) {
	.cols_20 { width:20%; }
	.cols_25 { width:25%; }
	.cols_30 { width:30%; }
	.cols_33 { width:33.33333333333333%; }
	.cols_35 { width:35%; }
	.cols_40 { width:40%; }
	.cols_45 { width:45%; }
	.cols_50 { width:50%; }
	.cols_60 { width:60%; }
	.cols_66 { width:66.66666666666666%; }
	.cols_70 { width:70%; }
	.cols_75 { width:75%; }
	.cols_80 { width:80%; }
	.cols_85 { width:85%; }
	.cols_20,.cols_25,.cols_30,.cols_33,.cols_35,.cols_40,.cols_45,.cols_50,.cols_60,.cols_66,.cols_70,.cols_75,.cols_80,.cols_85,.cols_100 { float:left; }
}

@media only screen and (min-width: 1100px) {
	.container { width: 1080px;margin: 0 auto; }
}
@media only screen and (min-width: 1350px) {
	.container { width: 1240px;margin: 0 auto; }
}

@media only screen and (max-width: 650px) {
}

@media only screen and (max-width: 750px) {
    .normal_two_cols_text table.filter_tabel.graafikud_tabel td { display: block;padding: 6px; }
}
