/*!
Theme Name: Overgas
Theme URI: https://www.overgas.bg
Author: Andy Petrov
Author URI: http://www.methodiaweb.com
Description: 
Version: 3.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: og
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Overgas is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Header
	## Footer
	## Elements
	## Posts and pages
	## Comments
	## Shortcodes
# Infinite scroll
# Media
	## Captions
	## Galleries
# Pages
	## Front page
# Plugins
	## Caldera
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

@charset "utf-8";
 
/* === FONT === */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');


@media (max-width: 1919px) {
}
@media (max-width: 1599px) {
}
@media (max-width: 1367px) {
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 375px) {
}

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background-color: #fafafa;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.42;
	color: #00216e;
}


::selection { background: #3399ff; color:#fff; }
::-moz-selection { background: #3399ff; color:#fff; } 
:focus { outline:none !important; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

.hide {
	display: none !important;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: 600;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img, .img {
	border-style: none;
	border: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/*body,*/
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}
h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	font-weight: 300;
	text-align: center;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

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

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background-color: #fafafa !important;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	/*margin: 0 0 1.5em 3em;*/
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ol {
	list-style: none;
}

ul li,
ol li {
	list-style: none;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}
*/

input {
	padding: 10px;
	height: 48px;
	background-color: transparent;
	border: 1px solid #349f36;
	border-radius: 0;
	font-size: 21px;
	line-height: 30px;
	color: #111;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}

.forma input {
	margin-left: 10px;
	width: calc(100% - 10px);
}

@media (max-width: 1199px) {
	input {
		font-size: 18px;
	}
}

@media (max-width: 991px) {
	input {
		height: 40px;
		font-size: 16px;
	}
}

select {
	width: 100%;
	height: 48px;
	font-size: 21px;
	background-color: transparent;
	border: 1px solid #349f36;
	border-radius: 0;
	color: #111;
	cursor: pointer;
}

@media (max-width: 991px) {
	select {
		height: 40px;
		font-size: 16px;
	}
}

select option {
	padding: 3px;
	cursor: pointer;
}

select::-ms-expand {
    display: none;
}

select:-moz-focusring {
    color: transparent;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

textarea {
	resize: none;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover, a:focus, a:active {
	color: midnightblue;
}

a:focus {
	/* outline: thin dotted; */
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

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

a, a:hover, a:active, a:link, a:visited {
	text-decoration: none;
	cursor: pointer;
}

.entry-content a:visited {
	color: #00216e;
}

.icon-btn.icon-btn-blue:hover,
.icon-btn.icon-btn-blue:focus,
.icon-btn.icon-btn-blue:active,
.icon-btn.icon-btn-blue:visited,
.link-blue,
.link-blue:hover,
.link-blue:focus,
.link-blue:active,
.link-blue:visited {
    color: #00216e;
}


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	/* clear: both;
	width: 100%; */
	display: table;
	float: left;
}
@media (max-width: 959px) {
	.main-navigation {
		display: block;
		clear: both;
		width: 100%;
	}
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation > a {
	/* display: block; */
	float: right;
	display: none;
	padding: 0 20px 0 0;
	text-decoration: none;
}
@media (max-width: 959px) {
	.main-navigation > a {
		display: table;
		position: absolute;
		top: 32px;
		right: 25px;
		padding: 0;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-ms-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s;
	}
	.main-navigation > a i {
		width: auto !important;
	}
	.scroll .main-navigation > a {
		top: 20px;
		right: 25px;
	}
}

.main-navigation > a .fa-bars:before {
	display: none;
}

@media (max-width: 959px) {
	.main-navigation > a .fa-bars span {
		display: block;
		width: 30px;
		height: 2px;
		background-color: #349f36;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .2s ease-in-out;
		-moz-transition: .2s ease-in-out;
		-ms-transition: .2s ease-in-out;
		-o-transition: .2s ease-in-out;
		transition: .2s ease-in-out;
	}
	.scroll .main-navigation > a .fa-bars span {
		width: 20px;
	}
	.main-navigation > a .fa-bars span + span {
		margin-top: 7px;
	}
	.scroll .main-navigation > a .fa-bars span + span {
		margin-top: 4px;
	}
	.main-navigation > a .fa-bars span:nth-child(3),
	.scroll .main-navigation > a .fa-bars span:nth-child(3) {
		margin-top: -2px;
	}

	.main-navigation > a.ubermenu-responsive-toggle-open span:nth-child(1),
	.main-navigation > a.ubermenu-responsive-toggle-open span:nth-child(4) {
		opacity: 0;
	}
	.main-navigation > a.ubermenu-responsive-toggle-open span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.main-navigation > a.ubermenu-responsive-toggle-open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}



/* Submenu level 1 */
.ubermenu .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
	margin-top: 25px;
	border: none;
	/*-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;*/
	-webkit-box-shadow: 0 0 20px rgba(0,33,110,0.5);
	-moz-box-shadow: 0 0 20px rgba(0,33,110,0.5);
	box-shadow: 0 0 20px rgba(0,33,110,0.5);
}
@media (max-width: 1199px) {
	.ubermenu .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
		margin-top: 25px;
	}
}
@media (max-width: 959px) {
	.ubermenu .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
		margin-top: 0;
		-webkit-box-shadow: 0 0 20px rgba(0,33,110,0.2);
		-moz-box-shadow: 0 0 20px rgba(0,33,110,0.2);
		box-shadow: 0 0 20px rgba(0,33,110,0.2);
	}
}

.ubermenu .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop > span {
	display: table;
	margin: 0 auto;
	padding: 40px 255px;
	width: 100%;
}
@media (max-width: 1919px) {
	.ubermenu .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop > span {
		padding: 40px 200px;
	}
}
@media (max-width: 1599px) {
	.ubermenu .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop > span {
		padding: 40px 150px;	
	}
}
@media (max-width: 1367px) {
	.ubermenu .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop > span {
		padding: 40px 100px;
	}
}
@media (max-width: 1199px) {
	.ubermenu .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop > span {
		padding: 40px 50px;
	}
}
@media (max-width: 959px) {
	.ubermenu .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop > span {
		padding: 0;
	}
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
#page-content > img {
	margin: 3px;
}
@media (max-width: 640px) {
	#page-content > img {
		display: table;
		margin: 3px auto;
	}
}

.alignleft,
#page-content > img.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright,
#page-content > img.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter,
#page-content > img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 640px) {
	.alignleft,
	.alignright,
	.aligncenter,
	#page-content > img.alignleft,
	#page-content > img.alignright,
	#page-content > img.aligncenter {
		float: none;
		display: table;
		margin: 0 auto 1em;
	}
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-content,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.loader {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background-color: #ffffff;
}

.clearfix() {
    &:before,
    &:after {
        content: "";
        display: table;
    }
    &:after {
        clear: both;
    }
}

.mwidth, .site-main {
	display: table;
	margin: 0 auto;
	width: 100%;
	height: auto;
	max-width: 1920px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mpadding {
	padding: 0 165px;
}
@media (max-width: 1919px) {
	.mpadding {
		padding: 0 135px;
	}
}
@media (max-width: 1599px) {
	.mpadding {
		padding: 0 115px;
	}
}
@media (max-width: 1367px) {
	.mpadding {
		padding: 0 65px;
	}
}
@media (max-width: 1199px) {
	.mpadding {
		padding: 0 25px;
	}
}
@media (max-width: 767px) {
	.mpadding {
		padding: 0 30px;
	}
}
@media (max-width: 375px) {
	.mpadding {
		padding: 0 20px;
	}
}


/*--------------------------------------------------------------
## Search
--------------------------------------------------------------*/

.search-main {
	display: none;
	width: 100%;
	background-color: #ffffff;
	border-bottom: 2px solid #ececec;
}
@media (max-width: 959px) {
	.search-main {
		z-index: 15;
		position: absolute;
		padding-top: 15px;
		height: 84px;
		border-bottom: none;
	}
	.search-main.scroll {
		padding-top: 0;
		height: 54px;
	}
}

.search-form {
	display: table;
	margin: 0 auto;
	padding: 45px 255px 35px;
	width: 100%;
}
@media (max-width: 1919px) {
	.search-form {
		padding:  35px 200px 25px;
	}
}
@media (max-width: 1599px) {
	.search-form {
		padding:  35px 150px 25px;
	}
}
@media (max-width: 1367px) {
	.search-form {
		padding:  25px 100px 15px;
	}
}
@media (max-width: 1199px) {
	.search-form {
		padding:  25px 50px 15px;
	}
}
@media (max-width: 959px) {
	.search-form {
		padding:  10px 0;
		width: calc(100% - 2*35px);
		max-width: none;
	}
}

.entry-content-search .search-form {
	padding-left: 0;
	padding-right: 0;

}

.search-form > label {
	display: block;
	margin: 0;
}
@media (max-width: 1599px) {
	.search-form > label {
	}
}
@media (max-width: 1199px) {
	.search-form > label {
	}
}
@media (max-width: 959px) {
	.search-form > label {
		padding-left: 0;
		width: calc(100% - 40px);
	}
}

.search-form input.search-field {
	float: left;
	margin: 0;
	padding: 5px 20px 5px 0;
	width: calc(100% - 55px);
	font-weight: 600;
	font-size: 37px;
	line-height: 1;
	border: 0; 
	background-color: transparent;
	color: #707070;
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0; 
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
@media (max-width: 1599px) {
	.search-form input.search-field {
		font-size: 30px;
	}
}
@media (max-width: 1199px) {
	.search-form input.search-field {
		width: calc(100% - 45px);
		font-size: 26px;
	}
}
@media (max-width: 959px) {
	.search-form input.search-field {
		width: 100%;
		font-size: 23px;
	}
}
.search-form input.search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #dcdcdc;
}
.search-form input.search-field:-ms-input-placeholder { /* IE 10+ */
  color: #dcdcdc;
}
.search-form input.search-field::-moz-placeholder { /* Firefox 19+ */
  color: #dcdcdc;
}
.search-form input.search-field:-moz-placeholder { /* Firefox 18- */
  color: #dcdcdc;
}
.search-form input.search-field::placeholder {
    color: #dcdcdc;
    opacity: 1;
}

.search-form .search-submit {
	display: none;
}

.search-form .search-close {
	margin-top: -3px;
	padding: 12px;
	padding: 7px 10px 10px\0;
	width: 55px;
	height: 55px;
	background-color: transparent;
	border:  1px solid #00216e;
	-webkit-border-radius: 100px; 
	-moz-border-radius: 100px; 
	border-radius: 100px; 
	font-size: 30px;
	line-height: .95;
	color: #00216e;
	cursor: pointer;
	-webkit-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-ms-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear;
}
@media (max-width: 1199px) {
	.search-form .search-close {
		padding: 11px;
		padding: 5px 10px 7px\0;
		width: 45px;
		height: 45px;
		font-size: 20px;
	}
}
@media (max-width: 959px) {
	.search-form .search-close {
		margin-top: -3px;
		padding: 5px 7px;
		font-size: 20px;
		width: 40px;
		height: 40px;
		border-color: #349f36;
	}
	.search-form .search-close:before {
		display: block;
		content: '';
		width: 24px;
		height: 24px;
		background: url('img/icon-search-green.png') no-repeat center;
		background-size: 20px;
	}
	.search-form .search-close span {
		display: none;
	}
}
.search-form .search-close:hover {
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media (max-width: 959px) {
	.search-form .search-close:hover {
		-webkit-transform: rotate(0deg);
	    -moz-transform: rotate(0deg);
	    -o-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	    transform: rotate(0deg);
	}
}

/*--------------------------------------------------------------
## END Search
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
header.site-header {
	float: left;
	padding-bottom: 6px;
	width: 100%;
	min-height: 95px;
	/* border-bottom: 2px solid #002166; 
	background: #ffffff;*/

	background: #002166; 
	background: -webkit-linear-gradient( to right,
	  rgba(0,33,110,1) 0%,
	  rgba(18,75,92,1) 30%,
	  rgba(34,116,74,1) 65%,
	  rgba(52,159,55,1) 100%
	) left bottom #fff no-repeat; 
	background: -moz-linear-gradient( to right,
	  rgba(0,33,110,1) 0%,
	  rgba(18,75,92,1) 30%,
	  rgba(34,116,74,1) 65%,
	  rgba(52,159,55,1) 100%
	) left bottom #fff no-repeat; 
	background: -ms-linear-gradient( to right,
	  rgba(0,33,110,1) 0%,
	  rgba(18,75,92,1) 30%,
	  rgba(34,116,74,1) 65%,
	  rgba(52,159,55,1) 100%
	) left bottom #fff no-repeat; 
	background: -o-linear-gradient( to right,
	  rgba(0,33,110,1) 0%,
	  rgba(18,75,92,1) 30%,
	  rgba(34,116,74,1) 65%,
	  rgba(52,159,55,1) 100%
	) left bottom #fff no-repeat; 
	background: linear-gradient( to right,
	  rgba(0,33,110,1) 0%,
	  rgba(18,75,92,1) 30%,
	  rgba(34,116,74,1) 65%,
	  rgba(52,159,55,1) 100%
	) left bottom #fff no-repeat; 
	background-size:100% 6px;
}
@media (max-width: 1599px) {
	header.site-header {
		min-height: 93px;
	}
}
@media (max-width: 1199px) {
	header.site-header {
		min-height: 92px;
	}
}
@media (max-width: 959px) {
	header.site-header {
		min-height: 60px;
	}
}
header.site-header.active {
	background: -webkit-linear-gradient( to right,
	  rgb(245,245,245) 0%,
	  rgb(245,245,245) 100%
	) left bottom #fff no-repeat; 
	background: -moz-linear-gradient( to right,
	  rgb(245,245,245)0%,
	  rgb(245,245,245) 100%
	) left bottom #fff no-repeat; 
	background: -ms-linear-gradient( to right,
	  rgb(245,245,245)0%,
	  rgb(245,245,245) 100%
	) left bottom #fff no-repeat; 
	background: -o-linear-gradient( to right,
	  rgb(245,245,245)0%,
	  rgb(245,245,245) 100%
	) left bottom #fff no-repeat; 
	background: linear-gradient( to right,
	  rgb(245,245,245)0%,
	  rgb(245,245,245) 100%
	) left bottom #fff no-repeat; 
	background-size:100% 6px;
}
.search-main.sticky,
header.site-header.sticky {
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
}
@media (max-width: 959px) {
	.search-main.sticky{
		z-index: 1100;
	}
}

@media (max-width: 959px) {
	header.site-header.open {
		background-size: 0;
		padding-bottom: 0;
		-webkit-box-shadow: 0 5px 10px rgba(0,33,110,0.2);
		-moz-box-shadow: 0 5px 10px rgba(0,33,110,0.2);
		box-shadow: 0 5px 10px rgba(0,33,110,0.2);
	}

	header.site-header.open .main-navigation {
		/* margin-top: 13px; */
		margin-top: 18px;

		background: #002166; 
		background: -webkit-linear-gradient( to right,
		  rgba(0,33,110,1) 0%,
		  rgba(18,75,92,1) 30%,
		  rgba(34,116,74,1) 65%,
		  rgba(52,159,55,1) 100%
		) left top #fff no-repeat; 
		background: -moz-linear-gradient( to right,
		  rgba(0,33,110,1) 0%,
		  rgba(18,75,92,1) 30%,
		  rgba(34,116,74,1) 65%,
		  rgba(52,159,55,1) 100%
		) left top #fff no-repeat; 
		background: -ms-linear-gradient( to right,
		  rgba(0,33,110,1) 0%,
		  rgba(18,75,92,1) 30%,
		  rgba(34,116,74,1) 65%,
		  rgba(52,159,55,1) 100%
		) left top #fff no-repeat; 
		background: -o-linear-gradient( to right,
		  rgba(0,33,110,1) 0%,
		  rgba(18,75,92,1) 30%,
		  rgba(34,116,74,1) 65%,
		  rgba(52,159,55,1) 100%
		) left top #fff no-repeat; 
		background: linear-gradient( to right,
		  rgba(0,33,110,1) 0%,
		  rgba(18,75,92,1) 30%,
		  rgba(34,116,74,1) 65%,
		  rgba(52,159,55,1) 100%
		) left top #fff no-repeat; 
		background-size:100% 6px;
	}
	header.site-header.open.scroll .main-navigation {
		margin-top: 5px;
	}
}



header.site-header > span {
	display: table;
	margin: 0 auto;
	padding: 9px 255px;
	width: 100%;
}
@media (max-width: 1919px) {
	header.site-header > span {
		padding: 9px 200px;
	}
}
@media (max-width: 1599px) {
	header.site-header > span {
		padding: 9px 150px;
	}
}
@media (max-width: 1367px) {
	header.site-header > span {
		padding: 9px 100px;
	}
}
@media (max-width: 1199px) {
	header.site-header > span {
		padding: 9px 50px;
	}
}
@media (max-width: 959px) {
	header.site-header > span {
		margin-bottom: 18px;
		padding:  15px 0 0 0;
		max-width: none;
		-webkit-transition: margin .2s;
		-moz-transition: margin .2s;
		-ms-transition: margin .2s;
		-o-transition: margin .2s;
		transition: margin .2s;
	}
	header.site-header.scroll > span {
		margin-bottom: 0;
		padding-top: 8px;
	}
}


header.site-header .ubermenu-nav {
	/* padding:  38px 0; */
	padding: 0 0 0 80px;
}
header.site-header.safari .ubermenu-nav {
	padding: 0 0 0 30px; 
}

@media (max-width: 1919px) {
	header.site-header .ubermenu-nav {
		padding-left: 50px; 
	}
}
@media (max-width: 1599px) {
	header.site-header .ubermenu-nav {
		padding-left: 35px; 
	}
}
@media (max-width: 1367px) {
	header.site-header .ubermenu-nav {
		padding-left: 30px; 
	}
}
@media (max-width: 1199px) {
	header.site-header .ubermenu-nav {
		padding-left: 20px; 
	}
}
@media (max-width: 959px) {
	header.site-header .ubermenu-responsive.ubermenu .ubermenu-nav {
		display: inline-block;
		padding: 25px;
		width: 100%;
		vertical-align: top;
	}
}
@media (max-width: 959px) and (orientation: landscape) {
	header.site-header .ubermenu-responsive.ubermenu .ubermenu-nav {
		padding: 10px 25px;
	}
}

@media (max-width: 959px) {
	header.site-header .ubermenu .ubermenu-item .ubermenu-submenu-drop {
		position: relative;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		border:  none;
	}
}

header.site-header .ubermenu-nav > li.ubermenu-item {
	padding: 10px 0;
}
@media (max-width: 1199px) {
	header.site-header .ubermenu-nav > li.ubermenu-item {
		padding: 10px 0;
	}
}
@media (max-width: 959px) {
	header.site-header .ubermenu-responsive.ubermenu .ubermenu-nav > li.ubermenu-item {
		display: inline-block;
		padding: 0;
	}
}

header.site-header .ubermenu-nav .ubermenu-target {
	margin: 17px 15px 13px;
	padding: 0;
}
@media (max-width: 1599px) {
	header.site-header .ubermenu-nav .ubermenu-target {
		margin: 15px;
	}
}
@media (max-width: 1199px) {
	header.site-header .ubermenu-nav .ubermenu-target {
		margin: 15px 10px;
	}
}
@media (max-width: 959px) {
	header.site-header .ubermenu-nav .ubermenu-target {
		margin: 0;
		padding: 21px 12px;
		background-color: transparent;
		border-bottom: 1px solid #349f36 !important;
	}
	header.site-header .ubermenu-nav .ubermenu-target:hover,
	header.site-header .ubermenu-nav .ubermenu-active > .ubermenu-target {
		background-color: #00216e;
		/* border-bottom: 1px solid #00216e !important; */
	}
}
@media (max-width: 959px) and (orientation: landscape) {
	header.site-header .ubermenu-nav .ubermenu-target {
		padding: 12px 12px;
	}
}
@media (max-width: 640px) {
	header.site-header .ubermenu-nav .ubermenu-target {
		padding: 15px 12px;
	}
}
@media (max-width: 640px) and (orientation: landscape) {
	header.site-header .ubermenu-nav .ubermenu-target {
		padding: 10px 12px;
	}
}



header.site-header .ubermenu-nav .ubermenu-active > .ubermenu-target:after {
	position: absolute;
	bottom: -40px;
	left: 0;
	content: '';
	width: 100%;
	height: 6px;
	background: -webkit-linear-gradient( to right,
	  rgba(0,33,110,1) 0%,
	  rgba(18,75,92,1) 30%,
	  rgba(34,116,74,1) 65%,
	  rgba(52,159,55,1) 100%
	) left bottom #fff no-repeat; 
	background: -moz-linear-gradient( to right,
	  rgba(0,33,110,1) 0%,
	  rgba(18,75,92,1) 30%,
	  rgba(34,116,74,1) 65%,
	  rgba(52,159,55,1) 100%
	) left bottom #fff no-repeat; 
	background: -ms-linear-gradient( to right,
	  rgba(0,33,110,1) 0%,
	  rgba(18,75,92,1) 30%,
	  rgba(34,116,74,1) 65%,
	  rgba(52,159,55,1) 100%
	) left bottom #fff no-repeat; 
	background: -o-linear-gradient( to right,
	  rgba(0,33,110,1) 0%,
	  rgba(18,75,92,1) 30%,
	  rgba(34,116,74,1) 65%,
	  rgba(52,159,55,1) 100%
	) left bottom #fff no-repeat; 
	background: linear-gradient( to right,
	  rgba(0,33,110,1) 0%,
	  rgba(18,75,92,1) 30%,
	  rgba(34,116,74,1) 65%,
	  rgba(52,159,55,1) 100%
	) left bottom #fff no-repeat; 
	background-size:100% 6px;
}


header.site-header .ubermenu-nav .ubermenu-target-title {
	font-size: 20px;
	line-height: .9;
	letter-spacing: .3px;
	color: #707070;
	text-align: center;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
@media (max-width: 1199px) {
	header.site-header .ubermenu-nav .ubermenu-target-title {
		font-size: 18px;
	}
}
@media (max-width: 959px) {
	header.site-header .ubermenu-nav .ubermenu-target-title {
		font-size: 18px;
		font-weight: bold;
		color: #00216e;
	}

	header.site-header .ubermenu-nav .ubermenu-active > .ubermenu-target .ubermenu-target-title {
		color: #fff;
	}
}
@media (max-width: 640px) {
	header.site-header .ubermenu-nav .ubermenu-target-title {
		font-size: 16px;
	}
}

header.site-header .ubermenu-nav .ubermenu-target:hover .ubermenu-target-title,
header.site-header .ubermenu-nav > li.ubermenu-current-menu-ancestor > .ubermenu-submenu > span > li.ubermenu-current-menu-ancestor .ubermenu-current-menu-item .ubermenu-target-title,
header.site-header .ubermenu-nav > li.ubermenu-current-menu-ancestor > .ubermenu-target > .ubermenu-target-title,
header.site-header .ubermenu-nav .ubermenu-current_page_item > .ubermenu-target > .ubermenu-target-title {
	color: #349f36;
}
@media (max-width: 959px) {
	header.site-header .ubermenu-nav .ubermenu-target:hover .ubermenu-target-title {
		font-family: 'Montserrat', sans-serif;
		color: #fff;
	}
}

@media (min-width: 959px) {
	header.site-header .ubermenu-nav .ubermenu-submenu .ubermenu-submenu .ubermenu-target {
		margin: 0;
		padding: 2px 0;
	}
	header.site-header .ubermenu-nav .ubermenu-submenu .ubermenu-submenu .ubermenu-target-title {
		font-size: 18px;
		line-height: 30px;
	}
	header.site-header .ubermenu-nav .ubermenu-submenu .ubermenu-target:hover .ubermenu-target-title {
		font-family: 'Montserrat', sans-serif;
	}
}

@media (max-width: 959px) {
	header.site-header .ubermenu-nav .ubermenu-submenu-drop .ubermenu-target {
		padding: 8px 12px;
		border-color: #c2e2c2 !important;
	}

	header.site-header .ubermenu-nav .ubermenu-submenu-drop .ubermenu-target-title {
		font-weight: normal;
		color: #a3a3a2;
	}
	header.site-header .ubermenu-nav .ubermenu-active .ubermenu-submenu-drop .ubermenu-current-menu-item .ubermenu-target-title {
		color: #349f36;
	}
	header.site-header .ubermenu-nav .ubermenu-submenu-drop .ubermenu-target-title:before {
		display: inline-block;
		margin-right: 15px;
		padding: 2px 7px;
		content: '\f105';
		border: 1px solid #349f36;
		-webkit-border-radius: 50px; 
		-moz-border-radius: 50px; 
		border-radius: 50px; 
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		font-size: 14px;
		color: #349f36;
	}
	header.site-header .ubermenu-nav .ubermenu-submenu-drop .ubermenu-target:hover .ubermenu-target-title:before {
		border-color: #fff;
		color: #fff;
	}
}
@media (max-width: 959px) and (orientation: landscape) {
	header.site-header .ubermenu-nav .ubermenu-submenu-drop .ubermenu-target {
		padding: 5px 12px;
	}
}



header.site-header .ubermenu-nav .ubermenu-target .ubermenu-sub-indicator {
	display: none;
}
@media (max-width: 959px) {
	header.site-header .ubermenu-nav .ubermenu-target .ubermenu-sub-indicator {
		display: block;
		right: 23px;
	}
	header.site-header .ubermenu-nav .ubermenu-target .ubermenu-sub-indicator:before {
		font-size: 14px;
		color: #349f36;
	}
	header.site-header .ubermenu-nav .ubermenu-target:hover .ubermenu-sub-indicator:before {
		color: #fff;
	}

	header.site-header .ubermenu-nav .ubermenu-target .ubermenu-sub-indicator:after,
	header.site-header .ubermenu-nav .ubermenu-target .ubermenu-sub-indicator-close i:after {
		position: absolute;
		top: -8px;
		right: -9.5px;
		content: '';
		width: 28px;
		height: 28px;
		background-color: transparent;
		border: 1px solid #349f36;
		-webkit-border-radius: 50px; 
		-moz-border-radius: 50px; 
		border-radius: 50px; 
	}
	header.site-header .ubermenu-nav .ubermenu-target:hover .ubermenu-sub-indicator:after,
	header.site-header .ubermenu-nav .ubermenu-target:hover .ubermenu-sub-indicator-close i:after,
	header.site-header .ubermenu-nav .ubermenu-active > .ubermenu-target .ubermenu-sub-indicator-close i:after  {
		border: 1px solid #fff;
	}	


	header.site-header .ubermenu-nav .ubermenu-target .ubermenu-sub-indicator-close i {
		margin-top: -.5em;
		left: -13px
	}
	header.site-header .ubermenu-nav .ubermenu-target .ubermenu-sub-indicator-close i:before {
		content: '\f106';
		font-size: 14px;
		color: #349f36;
	}
	header.site-header .ubermenu-nav .ubermenu-target:hover .ubermenu-sub-indicator-close i:before,
	header.site-header .ubermenu-nav .ubermenu-active > .ubermenu-target .ubermenu-sub-indicator-close i:before {
		color: #fff;
	}
	header.site-header .ubermenu-nav .ubermenu-target .ubermenu-sub-indicator-close i:after {
		right: 0;
	}

}
@media (max-width: 959px) and (orientation: landscape) {
	header.site-header .ubermenu-nav .ubermenu-target .ubermenu-sub-indicator {
		right: 20px;
	}
}


/* custom header submenu */
header .ubermenu-active .row-submenu.ubermenu-item {
	margin-right: 15px;
	width: calc(33.33% - (2*15px)/3);
}
header .ubermenu-active .row-submenu.row-submenu-two-col.ubermenu-item {
	margin-right: 15px;
	width: calc(50% - (1*15px)/2);
}
.edge header .ubermenu-active .row-submenu.row-submenu-two-col.ubermenu-item {
	width: calc(50% - (1*16px)/2);
}
header .ubermenu-active .row-submenu.ubermenu-item:last-of-type {
	margin-right: 0;
}

header .ubermenu-active .row-submenu > ul.ubermenu-submenu {
	width: 100%;
}
@media (max-width: 959px) {
	header .ubermenu-active .row-submenu > ul.ubermenu-submenu {
		padding: 0;
	}
}

header .ubermenu-active .row-submenu > ul.ubermenu-submenu .header-submenu:first-child {
	margin-top: 0;
}

header .header-submenu .ubermenu-custom-content {
	padding: 0;
}
@media (max-width: 959px) {
	header .header-submenu .ubermenu-custom-content {
		border-bottom: 1px solid #c2e2c2;
	}
}

header .header-submenu .header-submenu-img {
	display: block;
	width: 100%;
	max-width: 488px;
	height: 190px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;	
}
@media (max-width: 959px) {
	header .header-submenu .header-submenu-img {
		display: none;
	}
}
header .header-submenu .header-submenu-img.header-submenu-img-two-col {
	max-width: 685px;
}
/* --------------------- */
/* for overgas */
header .header-submenu .header-submenu-img.overgas-for {
	background-image: url('img/overgas-for.jpg');
}
header .header-submenu .header-submenu-img.overgas-products {
	background-image: url('img/overgas-products.jpg');
}
header .header-submenu .header-submenu-img.overgas-social {
	background-image: url('img/overgas-social.jpg');
}
/* --------------------- */
/* media center */
header .header-submenu .header-submenu-img.media-news {
	background-image: url('img/media-news.jpg');
}
header .header-submenu .header-submenu-img.media-press {
	background-image: url('img/media-press.jpg');
}
header .header-submenu .header-submenu-img.media-press-two-col {
	background-image: url('img/media-press-two-col.jpg');
}
header .header-submenu .header-submenu-img.media-gallery {
	background-image: url('img/media-gallery.jpg');
}
header .header-submenu .header-submenu-img.media-gallery-two-col {
	background-image: url('img/media-gallery-two-col.jpg');
}
/* --------------------- */
/* career */
header .header-submenu .header-submenu-img.career-start {
	background-image: url('img/career-start.jpg');
}
header .header-submenu .header-submenu-img.career-start-two-col {
	background-image: url('img/career-start-two-col.jpg');
}
header .header-submenu .header-submenu-img.career-job {
	background-image: url('img/career-job.jpg');
}
header .header-submenu .header-submenu-img.career-job-two-col {
	background-image: url('img/career-job-two-col.jpg');
}
header .header-submenu .header-submenu-img.career-overgas {
	background-image: url('img/career-overgas.jpg');
}
/* --------------------- */
/* contact */
header .header-submenu .header-submenu-img.contact-info {
	background-image: url('img/contact-info.jpg');
}
header .header-submenu .header-submenu-img.contact-connect {
	background-image: url('img/contact-connect.jpg');
}
header .header-submenu .header-submenu-img.contact-network {
	background-image: url('img/contact-network.jpg');
}


header .header-submenu h6 {
	font-size: 21px;
	line-height: 34px;
	color: #349f36;
}
@media (max-width: 959px) {
	header .header-submenu h6 {
		margin: 7px 10px;
		font-size: 16px;
		line-height: 1;
	}
}

header .ubermenu-submenu-drop .row-submenu .ubermenu-target:hover .ubermenu-target-title {
	font-weight: 400;
}

header .ubermenu-submenu-drop .row-submenu .ubermenu-target-title:before {
	display: inline-block;
	margin-right: 27px;
	padding: 1px 5px 0 6px;
	content: '\f105';
	border: 1px solid #349f36;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px; 
	border-radius: 50px; 
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 12px;
	line-height: 17px;
	color: #349f36;
}
@media (max-width: 1599px) {
	header .ubermenu-submenu-drop .row-submenu .ubermenu-target-title:before {
		margin-right: 20px;
	}
}



header .site-myovergas {
	display: none;
	width: 28px;
	height: 38px;
}
@media (max-width: 959px) {
	header .site-myovergas {
		display: table;
		position: absolute;
		top: 25px;
		left: 25px;
		width: 24px;
		height: 33px;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-ms-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s;
	}
	header.scroll .site-myovergas {
		top: 17px;
		left: 25px;
		width: 16px;
		height: 22px;
	}
}

header .site-myovergas img {
	display: block;
	width: 100%;
}

header .site-branding {
	float: left;
	display: table;
	width: 130px;
}
@media (max-width: 1599px) {
	header .site-branding {
		width: 100px;
	}
}
@media (max-width: 1367px) {
	header .site-branding {
	}
}
@media (max-width: 1199px) {
	header .site-branding {
		width: 100px;
	}
}
@media (max-width: 959px) {
	header .site-branding {
		float: none;
		display: table;
		margin: 0 auto;
		padding: 0;
		width: 100px;
		-webkit-transition: width .2s;
		-moz-transition: width .2s;
		-ms-transition: width .2s;
		-o-transition: width .2s;
		transition: width .2s;
	}
	header.scroll .site-branding {
		width: 80px;
	}
}
 
header .site-branding p {
	margin: 0;
}

header .site-branding p a img {
	display: block;
	width: 100%;
}


/* === language === */
header.site-header .ubermenu-nav > li.ubermenu-item.ubermenu-wpml-ls-item .ubermenu-target {
	margin: 17px 0 13px;
}
@media (max-width: 1599px) {
	header.site-header .ubermenu-nav > li.ubermenu-item.ubermenu-wpml-ls-item .ubermenu-target {
		margin: 15px 0;
	}
}

header.site-header .ubermenu-nav > li.ubermenu-item.ubermenu-wpml-ls-current-language .ubermenu-target-title {
	color: #00216e;	
}

header.site-header .ubermenu-nav > li.ubermenu-item.ubermenu-wpml-ls-item.ubermenu-wpml-ls-item-bg {
	padding-left: 100px;
}
@media (max-width: 1919px) {
	header.site-header .ubermenu-nav > li.ubermenu-item.ubermenu-wpml-ls-item.ubermenu-wpml-ls-item-bg {
		padding-left: 30px;
	}
}
@media (max-width: 1599px) {
	header.site-header .ubermenu-nav > li.ubermenu-item.ubermenu-wpml-ls-item.ubermenu-wpml-ls-item-bg {
		padding-left: 35px;
	}
}
@media (max-width: 1367px) {
	header.site-header .ubermenu-nav > li.ubermenu-item.ubermenu-wpml-ls-item.ubermenu-wpml-ls-item-bg {
		padding-left: 20px;
	}
}
@media (max-width: 1199px) {
	header.site-header .ubermenu-nav > li.ubermenu-item.ubermenu-wpml-ls-item.ubermenu-wpml-ls-item-bg {
		padding-left: 10px;
	}
}
@media (max-width: 959px) {
	header.site-header .ubermenu-nav > li.ubermenu-item.ubermenu-wpml-ls-item.ubermenu-wpml-ls-item-bg {
		padding-left: 0;
	}
}

header.site-header .ubermenu-nav > li.ubermenu-item.ubermenu-wpml-ls-item.ubermenu-wpml-ls-item-en .ubermenu-target-title:before {
	display: block;
	position: absolute;
	top: -5px;
	left: 0;
	content: '';
	width: 1px;
	height: 23px;
	background-color: #349f36;
}
@media (max-width: 959px) {
	header.site-header .ubermenu-nav > li.ubermenu-item.ubermenu-wpml-ls-item.ubermenu-wpml-ls-item-en .ubermenu-target-title:before {
		display: none;
	}
}

/* mobile language */
@media (max-width: 959px) {
	header.site-header .ubermenu-nav > li.ubermenu-item.ubermenu-wpml-ls-item {
		display: none !important;
	}
}

header .site-language {
	display: none;
	float: left;
}
@media (max-width: 959px) {
	header .site-language {
		/* display: block; */
		width: 100%;
		padding: 10px 12px;
		border-bottom: 1px solid #349f36;
	}
}
@media (max-width: 959px) and (orientation: landscape) {
	header .site-language {
		padding: 5px 12px;
	}
}




@media (max-width: 959px) {
	header .site-language p {
		float: left;
		display: table;
		margin: 0;
		padding-top: 12px;
		font-size: 18px;
		font-weight: bold;
		color: #00216e;
	}
}
@media (max-width: 959px) and (orientation: landscape) {
	header .site-language p {
		padding-top: 10px;
	}
}
@media (max-width: 640px) {
	header .site-language p {
		font-size: 16px;
	}
}

@media (max-width: 959px) {
	header .site-language .languages {
		float: right;
	}
}

header .site-language a,
header .site-language span {
	font-size: 22px;
	line-height: 34px;
	color: #707070;
}
@media (max-width: 1919px) {
	header .site-language a,
	header .site-language span {
		font-size: 20px;
		line-height: 32px;
	}
}
@media (max-width: 1599px) {
	header .site-language a,
	header .site-language span {
		font-size: 18px;
	}
}
@media (max-width: 959px) {
	header .site-language a {
		display: inline-block;		
		padding: 5px;
		width: 40px;
		height: 40px;
		border: 1px solid #349f36;
		-webkit-border-radius: 50px; 
		-moz-border-radius: 50px; 
		border-radius: 50px; 
		color: #00216e;
		text-align: center;
	}
}
@media (max-width: 959px) and (orientation: landscape) {
	header .site-language a {
		width: 26px;
		height: 26px;
		font-size: 12px;
		line-height: 16px;
	}
}


header .site-language a.active,
header .site-language a:hover {
	color: #00216e;
}
@media (max-width: 959px) {
	header .site-language a.active {
		background-color: #349f36;
		color: #fff;
	}
	header .site-language a:hover {
		border: 1px solid #00216e;
		background-color: #00216e;
		color: #fff;
	}
}

header .site-language span {
	padding: 0 2px;
	color: #349f36;
}
@media (max-width: 959px) {
	header .site-language span {
		color: transparent;
	}
}
/* === END language === */


header .site-buttons {
	float: right;
	padding: 10px 0 0;
}
@media (max-width: 1199px) {
	header .site-buttons {
		padding-top: 15px;
	}
}
@media (max-width: 959px) {
	header .site-buttons {
		padding: 65px 0 20px;
		width: 100%;
	}
}
@media (max-width: 959px) and (orientation: landscape) {
	header .site-buttons {
		padding: 20px 0;
	}
}
@media (max-width: 640px) {
	header .site-buttons {
		padding: 40px 0 10px;
	}
}
@media (max-width: 640px) and (orientation: landscape) {
	header .site-buttons {
		padding: 10px 0 0;
	}
}




/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
footer {
	background-color: #00216e;
	overflow: hidden;
	color: #fff;
}
.footer {
	position: relative;
	padding: 0 255px;
}
@media (max-width: 1919px) {
	.footer {
		padding: 0 200px;
	}
}
@media (max-width: 1599px) {
	.footer {
		padding: 0 150px;
	}
}
@media (max-width: 1367px) {
	.footer {
		padding: 0 100px;
	}
}
@media (max-width: 1199px) {
	.footer {
		padding: 0 50px;
	}
}
@media (max-width: 960px) {
	.footer {
		padding: 0 25px;
	}
}

.footer-logo {
	float: left;
	display: inline-block;
	position: relative;
	padding: 30px 23px 40px;
	background-color: #fff;
}
@media (max-width: 1199px) {
	.footer-logo {
		/* padding: 35px 15px 45px; */
	}
}
@media (max-width: 767px) {
	.footer-logo {
		padding-top: 30px;
	}
}
@media (max-width: 767px) {
	.footer-logo {
		position: absolute;
		top: 0;
		right: 35px;
	}	
}
@media (max-width: 375px) {
	.footer-logo {
		right: 20px;
	}
}
.footer-logo:after {
	position: absolute;
	top: 100%;
	left: 0;
	content: '';
	width: 100%;
	height: 50%;
	background: #fff;
}
@media (max-width: 767px) {
	.footer-logo:after {
		height: 200%;
	}
}
.footer-logo img {
	display: block;
	width: 100%;
}
@media (max-width: 1199px) {
	.footer-logo img {
		width: 90px;
	}
}

/* Footer menu */
.footer-menu {
	float: left;
	display: inline-block;
	position: relative;
	padding: 40px 15px;
}
@media (max-width: 1599px) {
	.footer-menu {
		padding: 30px 10px;
	}
}
@media (max-width: 991px) {
	.footer-menu {
		padding: 30px 5px;
	}
}
@media (max-width: 767px) {
	.footer-menu {
		padding: 15px 0;
		width: 100%;
		border-bottom: 1px solid #349f36;
	}
}

.footer-menu > li {
	float: left;
	padding: 0 40px;
	border-right: 1px solid #349f36;
}
@media (max-width: 1599px) {
	.footer-menu > li {
		padding: 0 20px;
	}
}
@media (max-width: 1199px) {
	.footer-menu > li {
		padding: 0 10px;
	}
}
@media (max-width: 991px) {
	.footer-menu > li {
		padding: 0 8px;
	}
}
@media (max-width: 767px) {
	.footer-menu > li {
		float: none;
		padding: 0;
		border: none; 
	}
}
.footer-menu > li:last-of-type {
	border: none; 
}

.footer-menu-inner {
	margin:  0;
}

.footer-menu-inner > li {
	padding-bottom: 5px;
}
@media (max-width: 1199px) {
	.footer-menu-inner > li {
		/* max-width: 150px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden; */
	}
}
@media (max-width: 767px) {
	.footer-menu-inner > li {
		padding-bottom: 10px;
	}
}
@media (max-width: 480px) {
	.footer-menu-inner > li {
		max-width: 150px;
	}
}

.footer-menu li a {
	font-size: 14px;
	line-height: 1;
	letter-spacing: .8px;
	color: #fff;
}
@media (max-width: 1599px) {
	.footer-menu li a {
		/* font-size: 17px; */
		letter-spacing: .5px;
	}
}
@media (max-width: 991px) {
	.footer-menu li a {
		/* font-size: 16px; */
		letter-spacing: 0;
	}
}
@media (max-width: 767px) {
	.footer-menu li a {
		/* font-size: 17px; */
		letter-spacing: .5px;
	}
}
.footer-menu li a:hover {
	text-decoration: none;
	text-shadow: 0px 0px 2px #00216e, 0 0 5px white;
}

/* Footer social & copyright */
.footer-right {
	float: right;
	display: inline-block;
	position: relative;
	padding: 25px 0;
}
@media (max-width: 1599px) {
	.footer-right {
		padding: 30px 0;
	}
}
@media (max-width: 767px) {
	.footer-right {
		float: left;
		padding: 20px 0;
		width: 100%;
	}
}

.footer-social {
	display: inline-block;
}
.footer-social li {
	float: left;
	padding-left: 15px;
}
@media (max-width: 1599px) {
	.footer-social li {
		padding-left: 10px;
	}
}
@media (max-width: 991px) {
	.footer-social li {
		padding-left: 5px;
	}
}
@media (max-width: 767px) {
	.footer-social li {
		padding-left: 20px;
	}
}
@media (max-width: 480px) {
	.footer-social li {
		padding-left: 7px;
	}
}
@media (max-width: 375px) {
	.footer-social li {
		padding-left: 5px;
	}
}
.footer-social li:first-of-type {
	padding-left: 0;
}

.footer-social li a img {
	display: block;
	width: 30px;
	height: 30px;
    -webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
}
@media (max-width: 1199px) {
	.footer-social li a img {
		width: 22px;
		height: 22px;
	}
}
@media (max-width: 767px) {
	.footer-social li a img {
		width: 25px;
		height: 25px;
	}
}
.footer-social li a img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.footer-right .copyright {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: .8px;
	text-align: right;
	color: #fff;
}
@media (max-width: 1599px) {
	.footer-right .copyright {
		letter-spacing: .5px;
	}
}
@media (max-width: 991px) {
	.footer-right .copyright {
		letter-spacing: 0;
	}
}
@media (max-width: 767px) {
	.footer-right .copyright {
		letter-spacing: .5px;
	}
}
@media (max-width: 767px) {
	.footer-right .copyright {
		float: right;
		padding-right: 20px;
		color: #00216e;
	}
}
@media (max-width: 767px) {
	.footer-right .copyright span {
		display: block;
	}
}
.footer-right .copyright span:before {
	padding-right: 2px;
	content: '\00A9';
	font-size: 34px;
	line-height: .2;
	vertical-align: bottom;
}

/* MW logo */
.footer-right .copyright > a {
	display: block;
	padding: 5px 0;
	width: 100%;
	color: #fff;
}
@media (max-width: 767px) {
	.footer-right .copyright > a {
		color: #00216e;
	}
}

.footer-right .copyright > a img {
	float: right;
	display: block;
	margin-left: 7px;
	width: 100%;
	max-width: 60px;
}
.footer-right .copyright > a img.color {
	display: none;
}
@media (max-width: 991px) {
	.footer-right .copyright > a img {
		max-width: 50px;
	}
}
@media (max-width: 767px) {
	.footer-right .copyright > a img {
		margin-top: 5px;
		margin-left: 5px;
	}

	.footer-right .copyright > a img.white {
		display: none;
	}
	.footer-right .copyright > a img.color {
		display: inline-block;
	}
}


#footer-disclame {
	padding: 20px 0;
}

#footer-disclame a {
	color: #349f36;
    -webkit-transition: color .3s linear;
    -moz-transition: color .3s linear;
    -ms-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear;
}
#footer-disclame a:hover {
    color: #414141;
}


#footer-disclame .mypage {
	position: relative;
	padding: 0 255px;
	height: auto;
	max-height: 430px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
@media (max-width: 1919px) {
	#footer-disclame .mypage {
		padding: 0 200px;
	}
} 
@media (max-width: 1599px) {
	#footer-disclame .mypage {
		padding: 0 150px;
	}
}
@media (max-width: 1367px) {
	#footer-disclame .mypage {
		padding: 0 100px;
	}
}
@media (max-width: 1199px) {
	#footer-disclame .mypage {
		padding: 0 50px;
	}
}
@media (max-width: 960px) {
	#footer-disclame .mypage {
		margin: 0;
		padding: 0 25px;
		max-width: calc(100% - (65px + 20px));
	}
}

#footer-disclame .mypage p {
	margin: 5px 0 0;
}

/*--------------------------------------------------------------
## Elements
--------------------------------------------------------------*/
.green {
	color: #349f36 !important;
}

/* === pattern === */
.pattern {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 40px;
	background: url('img/pattern.png') repeat-x;
	background-color: transparent; 
}
@media (max-width: 1599px) {
	.pattern {
		height: 25px;
	}
}

/* === go section arrow === */
.gosection {
	display: inline-block;
	position: relative;
	left: 100%;
	bottom: 30px;
	margin-left: calc(-25px + (-15px));
	width: 50px;
	height: 50px;
	-webkit-border-radius: 100px; 
	-moz-border-radius: 100px; 
	border-radius: 100px; 
	border: 1px solid #fff;
}
.gosection:before {
	position: absolute;
	top: 15px;
	left: 18px;
	content: '';
	width: 13px;
	height: 13px;
	border-top: 2px solid #fff; 
	border-right: 2px solid #fff; 
	
	-webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

/* === go back arrow === */
.goback {
	position: absolute;
	bottom: 30px;
	margin-left: -5px;
	padding: 12px 0 12px 75px;
	font-size: 18px;
	color: #fff;
}
@media (max-width: 1599px) {
	.goback {
		bottom: 20px;
	}
}
@media (max-width: 767px) {
	.goback {
		position: absolute;
		right: 50px;
		bottom: 75px;
		margin-right: 25px;
		padding: 0;
	}
}
.goback:hover,
.goback:active,
.goback:focus,
.goback:link,
.goback:visited {
	color: #fff;
}
.goback:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 50px;
	height: 50px;
	-webkit-border-radius: 100px; 
	-moz-border-radius: 100px; 
	border-radius: 100px; 
	border: 1px solid #fff;
}
.goback:after {
	position: absolute;
	top: 18px;
	left: 20px;
	content: '';
	width: 13px;
	height: 13px;
	border-bottom: 2px solid #fff; 
	border-right: 2px solid #fff; 
	
	-webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

@media (max-width: 767px) {
	.goback span {
		display: none;
	}
}



/* === inner page with header background image and arrow === */
.page-inner {
	position: relative;
	padding: 0 265px;
	max-height: 430px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
@media (max-width: 1919px) {
	.page-inner {
		padding: 0 140px;
	}
} 
@media (max-width: 1599px) {
	.page-inner {
		padding: 0 70px;
	}
}
@media (max-width: 991px) {
	.page-inner {
		padding: 0 35px;
	}
}
@media (max-width: 767px) {
	.page-inner {
		padding: 0;
	}

	.page-id-593 .page-inner {
		background-position: 65% 50%;
	}
}

.page-inner .page-inner-blue {
	position: relative;
	padding: 65px 50px 10px;
	width: 550px;
	height: 430px;
	background-color: #00216e;
	opacity: .85;
}
@media (max-width: 1599px) {
	.page-inner .page-inner-blue {
		padding: 35px;
		width: 450px;
		height: 350px;
	}
}
@media (max-width: 991px) {
	.page-inner .page-inner-blue {
		padding: 25px 35px;
		width: 350px;
		height: 275px;
	}
}
@media (max-width: 767px) {
	.page-inner .page-inner-blue {
		margin-top: 45%;
		padding: 25px 35px;
		width: 100%;
		max-height: 200px;
	}
}
@media (max-width: 375px) {
	.page-inner .page-inner-blue {
		margin-top: 65%;
		padding: 20px 35px;
	}
}

.page-inner .page-inner-title {
	position: relative;
	font-size: 32px;
	line-height: 42px;
	color: #fff;
	text-align: left; 
	clear: initial;
}
@media (max-width: 1599px) {
	.page-inner .page-inner-title {
		font-size: 28px;
		line-height: 36px;
	}
}
@media (max-width: 991px) {
	.page-inner .page-inner-title {
		font-size: 24px;
		line-height: 30px;
	}
}
@media (max-width: 767px) {
	.page-inner .page-inner-title {
		font-size: 20px;
		line-height: 28px;
	}
	.page-inner .page-inner-title.ios {
		top: 38%;
	}
}

.page-inner .page-inner-title:after {
	display: block;
	position: relative;
	top: 20px;
	margin-bottom: 20px;
	content: '';
	width: 1px;
	height: 120px;
	background-color: #349f36;
}
.page-inner .page-inner-title.page-inner-title-bigline:after {
	height: 190px;
}

@media (max-width: 1599px) {
	.page-inner .page-inner-title:after,
	.page-inner .page-inner-title.page-inner-title-bigline:after {
		height: 100px;
	}
}
@media (max-width: 991px) {
	.page-inner .page-inner-title:after,
	.page-inner .page-inner-title.page-inner-title-bigline:after {
		height: 60px;
	}
}





/* === more === */
.more {
	/* display: none; */
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 33, 110, 0.85);
	opacity: 0;
}
.more-txt {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	color: #fff;
}
.more-txt span {
	display: inline-block;
	position: relative;
	margin-bottom: 50px;
	width: 80px;
	height: 80px;
	-webkit-border-radius: 100px; 
	-moz-border-radius: 100px; 
	border-radius: 100px; 
	border: 1px solid #fff;
}
@media (max-width: 1599px) {
	.more-txt span {
		margin-bottom: 35px;
		width: 60px;
		height: 60px;
	}
}
@media (max-width: 991px) {
	.more-txt span {
		margin-bottom: 20px;
		width: 45px;
		height: 45px;
	}
}
.more-txt span:before {
	position: relative;
	top: 3px;
	content: '\002B';
	font-size: 70px;
	line-height: 1;
	text-align: center;
}
@media (max-width: 1599px) {
	.more-txt span:before {
		top: -2px;
		font-size: 60px;
	}
}
@media (max-width: 991px) {
	.more-txt span:before {
		top: 0;
		font-size: 42px;
	}
}

.more-txt p {
	font-size: 22px;
	line-height: 1;
	text-align: center !important;
}
@media (max-width: 1599px) {
	.more-txt p {
		font-size: 18px;
	}
}
@media (max-width: 991px) {
	.more-txt p {
		font-size: 16px;
	}
}


/* === date === */
.date {
	display: table;
	font-size: 14px;
	color: #349f36;
}
.date a {
	color: #349f36;
}

/* === headline === */
.headline {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-align: left;
	color: #00216e;
	clear: initial;
}

/* === headline === */
.headword {
	display: block;
	/* display: table; */
	font-size: 36px;
	line-height: 52px;
	color: #349f36;
	text-align: left;
	clear: initial;
}
@media (max-width: 1599px) {
	.headword {
		font-size: 30px;
		line-height: 46px;
	}
}
@media (max-width: 991px) {
	.headword {
		font-size: 26px;
		line-height: 30px;
	}
}

/* === button more here === */


.btn {
	padding: 10px 45px;
	border: 2px solid #349f36;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px; 
	border-radius: 50px; 
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: 1;
	color: #00216e;
	-webkit-transition: background-color .7s;
	-moz-transition: background-color .7s;
	-ms-transition: background-color .7s;
	-o-transition: background-color .7s;
	transition: background-color .7s;
} 
@media (min-width: 1919px) {
	.btn {
		padding: 11px 45px 9px;
	}
}
@media (max-width: 1599px) {
	.btn {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.btn {
		width: 100%;
		font-size: 15px;
	}

	.news .btn {
		width: auto;
	}
}
.btn:visited {
	color: #00216e;
}
.btn:hover,
.btn:visited,
.btn:active,
.btn:focus {
	/* color: #00216e; */
	box-shadow: none;
}
.btn:hover {
	background-color: #00216e;
	border: 2px solid #00216e;
	color: #ffffff;
}

.btn-green {
	background-color: #349f36;
	color: #fff;
}
.btn-green:hover {
	background-color: #00216e;
	color: #fff;
}
.btn-green:visited {
	color: #fff;
}

.btn-myovergas,
.btn-search {
	margin: 0 5px;
	padding: 15px 40px;
	min-width: 168px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 18px;
}
@media (max-width: 1599px) {
	.btn-myovergas,
	.btn-search {
		padding: 15px 35px;
		min-width: auto;
		font-size: 16px;
	}
}
@media (max-width: 1199px) {
	.btn-myovergas,
	.btn-search {
		padding: 10px 25px;
	}
}
@media (max-width: 959px) {
	.btn-myovergas,
	.btn-search {
		float: left;
		margin: 0;
		padding: 15px 35px;
		min-width: 168px;
		width: calc(100% - (48px + 10px));
	}
}
@media (max-width: 959px) and (orientation: landscape) {
	.btn-myovergas,
	.btn-search {
		padding: 7px 35px;
		width: calc(100% - (38px + 10px));
	}
}
@media (max-width: 480px) {
	.btn-myovergas,
	.btn-search {
		padding: 15px 5px;
		min-width: auto;
	}
}
@media (max-width: 480px) and (orientation: landscape) {
	.btn-myovergas,
	.btn-search {
		padding: 7px 5px;
	}
}


.btn-search {
	min-width: auto;
}

.btn-myovergas:visited,
.btn-myovergas:focus {
	color: #fff;
}
.btn-search:hover,
.btn-search:visited,
.btn-search:active,
.btn-search:focus {
	color: #349f36;
}

.btn-myovergas {
	background-color: #349f36;
	color: #fff;
}

.btn-search {
	margin: 0 0 0 25px;
	padding: 12px;
	background-color: #fff;
	color: #349f36;
}
@media (max-width: 1599px) {
	.btn-search {
		margin-left: 15px;
		padding: 10px;
	}
}
@media (max-width: 1367px) {
	.btn-search {
		margin-left: 10px;
	}
}
@media (max-width: 1199px) {
	.btn-search {
		padding: 5px;
	}
}
@media (max-width: 959px) {
	.btn-search {
		float: right;
		padding: 10px;
		width: 48px;
		min-width: initial;
	}
}
@media (max-width: 959px) and (orientation: landscape) {
	.btn-search {
		padding: 5px;
		width: 38px;
	}
}


.btn-search span {
	position: relative;
	font-size: 0;
	line-height: 24px;
	vertical-align: middle;
}
body.safari .btn-search span {
	display: block;
	width: 24px;
}

.btn-search span:before {
	float: left;
	display: inline-block;
	position: relative;
	left: 0;
	content: '';
	background: url('../og/img/icon-search-green-v2.png') top center no-repeat;
	width: 24px;
	height: 24px;
}
@media (max-width: 1599px) {
	.btn-search span:before {
		top: 1px;
		background-size: 20px;
	}
}
@media (max-width: 959px) {
	.btn-search span:before {
		float: none;
		left: auto;
		vertical-align: middle;
	}
}

.btn-search:hover {
	color: #fff; 
}
.btn-search:hover span:before {
	background-image: url('../og/img/icon-search-white.png');
}

/* more post / load more btn */
.btn-more {
	display: table;
	margin:  35px auto;
}

.btn-tender {
	display: table;
}

/* страница Как да кандидатствам */
.btn-work {
	display: table;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
}


/* === link more with arrow === */
.icon-btn {
	display: inline-block;
	position: relative;
	padding-left: 55px;
	font-size: 19px !important;
	color: #349f36;
	-webkit-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-ms-transition: color .3s linear;
	-o-transition: color .3s linear;
	transition: color .3s linear;
}
@media (max-width: 991px) {
	.icon-btn {
		padding-left: 45px;
	}
}
@media (max-width: 767px) {
	.icon-btn {
		padding-left: 40px;
		font-size: 14px !important;
	}
}

.icon-btn:focus,
.icon-btn:active,
.icon-btn:visited {
	color: #349f36;
}
.icon-btn:hover {
	color: #00216e;
}

.icon-btn:before {
	position: absolute;
	top: -7px;
	left: 0;
	padding: 19px;
	content: '';
	-webkit-border-radius: 100px; 
	-moz-border-radius: 100px; 
	border-radius: 100px;
	border: 2px solid #349f36;
}
@media (max-width: 991px) {
	.icon-btn:before {
		top: -1px;
		padding: 12px;
	}
}
@media (max-width: 767px) {
	.icon-btn:before {
		top: -3px;
		padding: 10px;
	}
}

.icon-btn:after {
	position: absolute;
	top: 8px;
	left: 13px;
	content: '';
	width: 12px;
	height: 12px;
	border-top: 2px solid #349f36; 
	border-right: 2px solid #349f36; 	
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-ms-transition: all .15s linear;
	-o-transition: all .15s linear;
	transition: all .15s linear;
}
@media (max-width: 991px) {
	.icon-btn:after {
		top: 9px;
		left: 9px;
		width: 7px;
		height: 7px;
	}
}
@media (max-width: 767px) {
	.icon-btn:after {
		top: 6px;
		left: 8px;
		width: 6px;
		height: 6px;
	}
}
.icon-btn:hover:after {
	left: 15px;
}
@media (max-width: 991px) {
	.icon-btn:hover:after {
		left: 13px;
	}
}
@media (max-width: 767px) {
	.icon-btn:hover:after {
		left: 10px;
	}
}

.eko.icon-btn:after {
	top: 7px;
	left: 15px;
	-webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
}
@media (max-width: 991px) {
	.eko.icon-btn:after {
		top: 9px;
		left: 11px;
	}
}
@media (max-width: 767px) {
	.eko.icon-btn:after {
		top: 6px;
		left: 9px;
	}
}
.eko.icon-btn:hover:after {
	top: 9px;
	left: 15px;
}
@media (max-width: 991px) {
	.eko.icon-btn:hover:after {
		top: 11px;
		left: 11px;
	}
}
@media (max-width: 767px) {
	.eko.icon-btn:hover:after {
		top: 8px;
		left: 9px;
	}
}


.eko.active.icon-btn:after {
	top: 9px;
	left: 14px;
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
@media (max-width: 991px) {
	.eko.active.icon-btn:after {
		top: 11px;
		left: 10px;
	}
}
@media (max-width: 767px) {
	.eko.active.icon-btn:after {
		top: 7px;
		left: 9px;
	}
}

.eko.active.icon-btn:hover:after {
	top: 7px;
}
@media (max-width: 991px) {
	.eko.active.icon-btn:hover:after {
		top: 9px;
		left: 10px;
	}
}
@media (max-width: 767px) {
	.eko.active.icon-btn:hover:after {
		top: 5px;
		left: 9px;
	}
}

.icon-btn-myovergasinfo,
.icon-btn-myovergasinfo:focus,
.icon-btn-myovergasinfo:active,
.icon-btn-myovergasinfo:visited,
.tender-icon-btn,
.tender-icon-btn:focus,
.tender-icon-btn:active,
.tender-icon-btn:visited {
	color: #00216e;
}
.icon-btn-myovergasinfo:hover,
.offer-myovergas-icon-btn:hover,
.tender-icon-btn:hover {
    color: #349f36;
}

.offer-myovergas-icon-btn,
.offer-myovergas-icon-btn:focus,
.offer-myovergas-icon-btn:active,
.offer-myovergas-icon-btn:visited {
	color: #349f36;
}
.offer-myovergas-icon-btn:hover {
    color: #00216e;
}


/* === title === */
.title {
	font-size: 30px;
	line-height: 40px;
	color: #349f36;
	text-transform: uppercase;
}
@media (max-width: 1199px) {
	.title {
		font-size: 26px;
	}
}
@media (max-width: 767px) {
	.title {
		font-size: 20px;
		line-height: 36px;
	}
}


/* === title with image === */
.title-bgr {
	z-index: 1;
	display: table;
	position: relative;
	padding: 20px 10px 20px 0;
	font-size: 40px;
	font-family: 'Montserrat', sans-serif;
	color: #349f36;
	text-align: left;
	clear: initial;
}
@media (max-width: 1599px) {
	.title-bgr {
		padding: 0 0 65px 100px;
		font-size: 34px;
	}
	.separator-header .title-bgr {
		padding-left: 0;
	}
}
@media (max-width: 991px) {
	.title-bgr {
		font-size: 30px;
	}
}
@media (max-width: 767px) {
	.title-bgr {
		padding: 0 0 50px 70px;
		font-size: 22px;
	}
	.separator-header .title-bgr {
		padding-left: 0;
	}
} 

.title-bgr:before {
	position: absolute;
	content: '';
	width: 260px;
	height: 160px;
	background-repeat: no-repeat;
	background-size: 200px;
}
@media (max-width: 1919px) {
	.title-bgr:before {
		background-size: 180px;
	}
}
@media (max-width: 1599px) {
	.title-bgr:before {
		background-size: 150px;
	}
}
@media (max-width:  767px) {
	.title-bgr:before {
		background-size: 100px;
	}
}


/* = orders = */
.title-bgr-orders:before {
	top: -10px;
	left: -180px;
	background-image: url('../og/img/icons/orders.png');
}
@media (max-width: 1599px) {
	.title-bgr-orders:before {
		left: -35px;
		background-size: 150px;
	}
}
@media (max-width: 767px) {
	.title-bgr-orders:before {
		top: 0;
		left: -20px;
		background-size: 100px;
	}
}

/* = gallerylist = */
.title-bgr-gallerylist:before {
	top: -10px;
	left: -180px;
	background-image: url('../og/img/icons/gallerylist.png');
}
@media (max-width: 1599px) {
	.title-bgr-gallerylist:before {
		top: -20px;
		left: -35px;
		background-size: 150px;
	}
}

/* = newslist = */
.title-bgr-newslist:before {
	top: -20px;
	left: -180px;
	background-image: url('../og/img/icons/newslist.png');
}
@media (max-width: 1599px) {
	.title-bgr-newslist:before {
		left: -35px;
		background-size: 150px;
	}
}




/* === icon on text === */
/* === in gas advantages page - all icons  === */
.icon-txt {
	display: table;
	position: relative;
	padding: 0 0 35px 0;
	font-size: 37px;
	font-family: 'Montserrat', sans-serif;
	color: #349f36;
	text-align: left;
	clear: initial;
}
@media (max-width: 1599px) {
	.icon-txt {
		padding: 0 0 20px 0;
		font-size: 30px;
	}
}
@media (max-width: 1199px) {
	.tendering .icon-txt {
		font-size: 24px;
	}
}
@media (max-width: 991px) {
	.icon-txt {
		font-size: 30px;
	}
}
@media (max-width: 767px) {
	.icon-txt {
		padding: 0 0 20px 60px;
		font-size: 22px;
	}
} 

.icon-txt:before {
	position: absolute;
	top: -20px;
	left: -255px;
	content: '';
	width: 260px;
	height: 160px;
	background-repeat: no-repeat;
	background-size: 200px;
}
@media (max-width: 1599px) {
	.icon-txt:before {
		left: -170px;
		background-size: 150px;
	}
	.tendering .icon-txt:before {
		width: 120px;
		height: 100px;
	}
}
@media (max-width: 1199px) {
	.tendering .icon-txt:before {
		left: -150px;
	}
}
@media (max-width:  767px) {
	.icon-txt:before {
		top: -15px;
		left: -25px;
		background-size: 80px;
	}
	.tendering .icon-txt:before {
		left: -25px;
	}
}
@media (max-width:  480px) {
	.icon-txt:before {
		width: 200px;
	}
}

/* = economics = */
.icon-txt-economics:before {
	background-image: url('../og/img/icons/economics.png');
}

/* = comfort = */
.icon-txt-comfort:before {
	background-image: url('../og/img/icons/comfort.png');
}
@media (max-width: 767px) {
	.icon-txt-comfort:before {
		left: -20px;
	}
}

/* = purity = */
.icon-txt-purity:before {
	background-image: url('../og/img/icons/purity.png');
}

/* = safety = */
.icon-txt-safety:before {
	background-image: url('../og/img/icons/safety.png');
}

/* = control = */
.icon-txt-control:before {
	background-image: url('../og/img/icons/control.png');
}

/* = career = */
.icon-txt-career:before {
	top: -40px;
	background-image: url('../og/img/icons/career.png');
}
@media (max-width: 767px) {
	.icon-txt-career:before {
		top: -20px;
	}
}

/* = orders = */
.icon-txt-orders:before {
	background-image: url('../og/img/icons/orders.png');
}

/* = phone = */
.icon-txt-phone:before {
	background-image: url('../og/img/icons/phone.png');
}

/* = blog = */
.icon-txt-blog:before {
	background-image: url('../og/img/icons/blog.png');
}

/* = gallery = */
.icon-txt-gallery:before {
	background-image: url('../og/img/icons/gallery.png');
}

/* = business = */
.icon-txt-business:before {
	background-image: url('../og/img/icons/business.png');
}

/* = email = */
.icon-txt-email:before {
	background-image: url('../og/img/icons/email.png');
}

/* = emergency = */
.icon-txt-emergency:before {
	background-image: url('../og/img/icons/emergency.png');
}

/* = home = */
.icon-txt-home:before {
	background-image: url('../og/img/icons/home.png');
}

/* = news = */
.icon-txt-news:before {
	background-image: url('../og/img/icons/news.png');
}

/* = procedures = */
.icon-txt-procedures:before {
	background-image: url('../og/img/icons/procedures.png');
}

/* = repair = */
.icon-txt-repair:before {
	background-image: url('../og/img/icons/repair.png');
}

/* = slogan = */
.icon-txt-slogan:before {
	top: -40px;
	background-image: url('../og/img/icons/slogan.png');
}
@media (max-width: 767px) {
	.icon-txt-slogan:before {
		top: -20px;
	}
}

/* = list = */
.icon-txt-list:before {
	background-image: url('../og/img/icons/list.png');
}

/* = net = */
.icon-txt-net:before {
	top: -30px;
	background-image: url('../og/img/icons/net.png');
}
@media (max-width: 767px) {
	.icon-txt-net:before {
		top: -15px;
	}
}

/* = employer = */
.icon-txt-employer:before {
	background-image: url('../og/img/icons/employer.png');
}

/* = info = */
.icon-txt-info:before {
	background-image: url('../og/img/icons/info.png');
}

/* = pr = */
.icon-txt-pr:before {
	background-image: url('../og/img/icons/pr.png');
}

/* = press = */
.icon-txt-press:before {
	background-image: url('../og/img/icons/press.png');
}

/* = promo = */
.icon-txt-promo:before {
	top: -30px;
	background-image: url('../og/img/icons/promo.png');
}
@media (max-width: 767px) {
	.icon-txt-promo:before {
		top: -15px;
	}
}

/* = job = */
.icon-txt-job:before {
	top: -30px;
	background-image: url('../og/img/icons/job.png');
}
@media (max-width: 767px) {
	.icon-txt-job:before {
		top: -15px;
	}
}

/* = sponsor = */
.icon-txt-sponsor:before {
	top: -30px;
	background-image: url('../og/img/icons/sponsor.png');
}
@media (max-width: 767px) {
	.icon-txt-sponsor:before {
		top: -15px;
	}
}

/* = services = */
.icon-txt-services:before {
	top: -30px;
	background-image: url('../og/img/icons/services.png');
}
@media (max-width: 767px) {
	.icon-txt-services:before {
		top: -15px;
	}
}

/* = customers = */
.icon-txt-customers:before {
	background-image: url('../img/icons/customers.png');
}

/* = download = */
.icon-txt-download:before {
	top: -30px;
	background-image: url('../og/img/icons/download.png');
}
@media (max-width: 767px) {
	.icon-txt-download:before {
		top: -15px;
	}
}

/* = reload = */
.icon-txt-reload:before {
	top: -30px;
	background-image: url('../og/img/icons/reload.png');
}
@media (max-width: 767px) {
	.icon-txt-reload:before {
		top: -15px;
	}
}

/* = efficiency = */
.icon-txt-efficiency:before {
	background-image: url('../og/img/icons/efficiency.png');
}

/* = doc = */
.icon-txt-doc:before {
	background-image: url('../og/img/icons/doc.png');
}

/* = universal = */
.icon-txt-universal:before {
	background-image: url('../og/img/icons/universal.png');
}

/* = ammmobile = */
.icon-txt-ammmobile:before {
	background-image: url('../og/img/icons/ammmobile.png');
}

/* = bi = */
.icon-txt-bi:before {
	background-image: url('../og/img/icons/bi.png');
}

/* = ecological = */
.icon-txt-ecological:before {
	background-image: url('../og/img/icons/ecological.png');
}

/* = ecoregions = */
.icon-txt-ecoregions:before {
	background-image: url('../og/img/icons/ecoregions.png');
}

/* = ecoshield = */
.icon-txt-ecoshield:before {
	background-image: url('../og/img/icons/ecoshield.png');
}

/* = ecotarget = */
.icon-txt-ecotarget:before {
	background-image: url('../og/img/icons/ecotarget.png');
}

/* = electricity = */
.icon-txt-electricity:before {
	top: -25px;
	background-image: url('../og/img/icons/electricity.png');
}
@media (max-width: 767px) {
	.icon-txt-electricity:before {
		top: -15px;
	}
}

/* = gis = */
.icon-txt-gis:before {
	top: -30px;
	background-image: url('../og/img/icons/gis.png');
}
@media (max-width: 767px) {
	.icon-txt-gis:before {
		top: -15px;
	}
}

/* = myovergas = */
.icon-txt-myovergas:before {
	top: -25px;
	background-image: url('../og/img/icons/myovergas.png');
}
@media (max-width: 767px) {
	.icon-txt-myovergas:before {
		top: -15px;
	}
}

/* = naturalgas = */
.icon-txt-naturalgas:before {
	top: -25px;
	background-image: url('../og/img/icons/naturalgas.png');
}
@media (max-width: 767px) {
	.icon-txt-naturalgas:before {
		top: -15px;
	}
}

/* = objectives = */
.icon-txt-objectives:before {
	background-image: url('../og/img/icons/objectives.png');
}

/* = oil = */
.icon-txt-oil:before {
	top: -25px;
	background-image: url('../og/img/icons/oil.png');
}
@media (max-width: 767px) {
	.icon-txt-oil:before {
		top: -15px;
	}
}

/* = project360 = */
.icon-txt-project360:before {
	top: -30px;
	background-image: url('../og/img/icons/project360.png');
}
@media (max-width: 767px) {
	.icon-txt-project360:before {
		top: -15px;
	}
}

/* = propane = */
.icon-txt-propane:before {
	top: -25px;
	background-image: url('../og/img/icons/propane.png');
}
@media (max-width: 767px) {
	.icon-txt-propane:before {
		top: -15px;
	}
}

/* = sap = */
.icon-txt-sap:before {
	top: -25px;
	background-image: url('../og/img/icons/sap.png');
}
@media (max-width: 767px) {
	.icon-txt-sap:before {
		top: -15px;
	}
}

/* = scada = */
.icon-txt-scada:before {
	background-image: url('../og/img/icons/scada.png');
}

/* = socialeffect = */
.icon-txt-socialeffect:before {
	background-image: url('../og/img/icons/socialeffect.png');
}

/* = installments = */
.icon-txt-installments:before {
	background-image: url('../og/img/icons/installments.png');
}

/* = invoice = */
.icon-txt-invoice:before {
	background-image: url('../og/img/icons/invoice.png');
}

/* = repairs = */
.icon-txt-repairs:before {
	background-image: url('../og/img/icons/repairs.png');
}

/* = reporting = */
.icon-txt-reporting:before {
	background-image: url('../og/img/icons/reporting.png');
}

/* = secure = */
.icon-txt-secure:before {
	top: -25px;
	background-image: url('../og/img/icons/secure.png');
}
@media (max-width: 767px) {
	.icon-txt-secure:before {
		top: -15px;
	}
}

/* = selfreport = */
.icon-txt-selfreport:before {
	background-image: url('../og/img/icons/selfreport.png');
}

/* = sms = */
.icon-txt-sms:before {
	top: -25px;
	background-image: url('../og/img/icons/sms.png');
}
@media (max-width: 767px) {
	.icon-txt-secure:before {
		top: -15px;
	}
}

/* = supervision = */
.icon-txt-supervision:before {
	background-image: url('../og/img/icons/supervision.png');
}

/* = tips = */
.icon-txt-tips:before {
	background-image: url('../og/img/icons/tips.png');
}



/* === documents for download === */
.documents {
	/* display: inline-block; */
	position: relative;
	padding: 25px 0;
}
@media (max-width: 767px) {
	.documents {
		padding: 15px 0;
		width: 100%;
	}

	.documents.next {
		padding-top: 0;
		padding-bottom: 0;
	}
}

.documents + .clearfix {
	display: none;
}

.documents.center {
	display: table;
	margin:  0 auto;
}
@media (min-width: 1920px) {
	.documents.center {
		left: -10px;
	}
}

.documents.left {
	float: left;
}
.documents.right {
	float: right;
}
@media (max-width: 767px) {
	.documents.left, 
	.documents.right {
		float: none;
	}
}

.documents.center + .clearfix,
.documents.left + .clearfix,
.documents.right + .clearfix {
	display: block;
}


.documents h1 {
	font-size: 35px;
	line-height: 42px;
	color: #349f37;
	text-align: left;
}
@media (max-width: 1599px) {
	.documents h1 {
		font-size: 30px;
		line-height: 40px;
	}
}
@media (max-width: 767px) {
	.documents h1 {
		font-size: 22px;
		line-height: 36px;
	}
}

.documents ul,
#page-content .documents ul {
	display: inline-block;
	margin: 50px -5px 20px;
	padding: 0; 
	width: 100%;
	max-width: 1100px;
}
@media (max-width: 1919px) {
	.documents ul,
	#page-content .documents ul {
		max-width: none;
	}
}
@media (max-width: 1599px) {
	.documents ul,
	#page-content .documents ul {
		display: table;
	   	margin-left: auto;
	   	margin-right: auto; 
	}
}
@media (max-width: 1367px) {
	.documents ul,
	#page-content .documents ul {
		/* max-width: 700px; */
	}
}
@media (max-width: 991px) {
	.documents ul,
	#page-content .documents ul {
		/* max-width: 500px; */
	}
}
@media (max-width: 767px) {
	.documents ul,
	#page-content .documents ul {
		display: table;
		margin: 25px auto 10px;
		max-width: 280px;
	}

	.documents.last ul,
	#page-content .documents.last ul {
		margin-top: 0;
	}
}
@media (max-width: 375px) {
	.documents ul,
	#page-content .documents ul {
		max-width: none;
	}
}

.documents ul li,
#page-content .documents ul li {
	float: left;
	position: relative;
	margin: 0 0 40px 15px;
	padding: 0 10px 5px 70px;
	border-right: 1px solid #349f36;
	max-width: 260px;
	list-style-type: none !important;
}
.documents ul li,
#page-content .documents ul li {
	padding-top: 5px;	
	padding-right: 40px;
}
@media (max-width: 1919px) {
	.documents ul li,
	#page-content .documents ul li {
		margin: 0 0 40px 10px;
		/* max-width: 220px; */
		width: calc(25% - 10px);
		max-width: none;
	}

	.documents.center ul li,
	#page-content .documents.center ul li,
	.documents.left ul li,
	#page-content .documents.left ul li,
	.documents.right ul li,
	#page-content .documents.right ul li {
		width: auto;
		max-width: 335px;
	}
}
@media (max-width: 991px) {
	.documents ul li,
	#page-content .documents ul li {
		width: calc(50% - 10px);
	}

	.documents.center ul li,
	#page-content .documents.center ul li,
	.documents.left ul li,
	#page-content .documents.left ul li,
	.documents.right ul li,
	#page-content .documents.right ul li {
		width: auto;
		max-width: calc(50% - 10px);
	}
}
@media (max-width: 767px) {
	.documents ul li,
	#page-content .documents ul li {
		margin-left: 0;
	}

	.documents ul li,
	#page-content .documents ul li,
	.documents.center ul li,
	#page-content .documents.center ul li,
	.documents.left ul li,
	#page-content .documents.left ul li,
	.documents.right ul li,
	#page-content .documents.right ul li {
		width: 100%;
		max-width: none;
	}
}
@media (max-width: 375px) {
	.documents ul li,
	#page-content .documents ul li,
	.documents.center ul li,
	#page-content .documents.center ul li,
	.documents.left ul li,
	#page-content .documents.left ul li,
	.documents.right ul li,
	#page-content .documents.right ul li {
		width: 95%;
	}
}

/* .documents ul li:nth-child(4n), 
#page-content .documents ul li:nth-child(4n), */
#page-content .documents ul li:last-of-type {
	border-right: none;
}
@media (max-width: 1367px) {
	.documents ul li:nth-child(3n),
	#page-content .documents ul li:nth-child(3n) {
		/* border-right: none; */
	}
	.documents ul li:nth-child(4n),
	#page-content .documents ul li:nth-child(4n) {
		/* border-right: 1px solid #349f36; */
	}
}
@media (max-width: 991px) {
	.documents ul li,
	.documents ul li:nth-child(4n),
	#page-content .documents ul li,
	#page-content .documents ul li:nth-child(4n) {
		/* border-right: none; */
	}
	.documents ul li:nth-child(even),
	#page-content .documents ul li:nth-child(even) {
		border-right: none;
	}
}
@media (max-width: 767px) {
	.documents ul li,
	.documents ul li:nth-child(odd),
	#page-content .documents ul li,
	#page-content .documents ul li:nth-child(odd) {
		float: none;
		margin-bottom: 20px;
		border-right: none;
		border-bottom: 1px solid #349f36;
	}

	#page-content .documents ul li:last-of-type {
		border-bottom: none;
	}

	#page-content .documents.next ul li:last-of-type {
		border-bottom: 1px solid #349f36;
	}
	#page-content .documents.next.last ul li:last-of-type {
		border-bottom: none;
	}
}

.documents ul li a,
.documents ul li p,
#page-content .documents ul li a,
#page-content .documents ul li p {
	display: block;
	margin: 0;
	font-size: 20px;
	color: #0b2673;
	text-decoration: none;

}
@media (max-width: 1599px) {
	.documents ul li a,
	.documents ul li p,
	#page-content .documents ul li a,
	#page-content .documents ul li p {
		font-size: 18px;
		line-height: 1.2;
	}
}
@media (max-width: 767px) {
	.documents ul li a,
	.documents ul li p,
	#page-content .documents ul li a,
	#page-content .documents ul li p {
		font-size: 16px;
		line-height: 1.2;
	}
}

.documents ul li a:before,
.documents ul li p:before {
	position: absolute;
	top: 5px;
	left: 3px;
	content: '';
	background: url('../og/img/icons/documents.png') no-repeat;
	width: 53px;
	height: 58px;
}

.documents ul li i {
	display: block;
	padding-top: 15px;
	font-size: 16px;
	line-height: 18px;
	color: #349f37;
}
#page-content .documents ul li i {
	padding-top: 45px;
}
@media (max-width: 1599px) {
	.documents ul li i {		
		font-size: 14px;
	}
}

#page-content .btn,
#page-content .btn:link,
#page-content .btn:active,
#page-content .btn:visited {
	margin-bottom: 25px;
	text-decoration: none;
}
@media (min-width: 1367px) and (max-width: 1599px) {
	#page-content .btn,
	#page-content .btn:link,
	#page-content .btn:active,
	#page-content .btn:visited {
		margin-bottom: 15px;
	}
}
@media (min-width: 1200px) and (max-width: 1367px) {
	#page-content .btn,
	#page-content .btn:link,
	#page-content .btn:active,
	#page-content .btn:visited {
		margin-bottom: 10px;
	}
}
#page-content .btn:hover {
	color: #fff;
}


/*--------------------------------------------------------------
## Home slider
--------------------------------------------------------------*/

/* Home page slider */

#slider {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

@media (max-width: 480px) {
	#slider .slider-btn a {
		border-width: 1px !important;
	}
}





/* main */
@media (max-width: 767px) {
	#slider .n2-ow.n2-grab,
	#slider .n2-ow.n2-ss-slider-2 {
		min-height: 400px;
	}
}
@media (max-width: 375px) {
	#slider .n2-ow.n2-grab,
	#slider .n2-ow.n2-ss-slider-2 {
		min-height: 350px;
	}
}

#slider .n2-ss-widget {
	left: 13.5% !important;
	max-width: 700px;
}
@media (max-width: 1919px) {
	#slider .n2-ss-widget {
		max-width: 550px;
	}
	/* my-overgas page */
	.page-id-751 #slider .n2-ss-widget {
		max-width: 600px;
	}
}
@media (max-width: 1599px) {
	#slider .n2-ss-widget {
		left: 10% !important;
	}
}
@media (max-width: 1367px) {
	#slider .n2-ss-widget {
		left: 7.5% !important;
		max-width: 500px;
	}
	/* my-overgas page */
	.page-id-751 #slider .n2-ss-widget {
		max-width: 550px;
	}
}
@media (max-width: 1199px) {
	#slider .n2-ss-widget {
		left: 5% !important;
		max-width: 480px;
	}
	/* my-overgas page */
	.page-id-751 #slider .n2-ss-widget {
		max-width: 550px;
	}
}
@media (max-width: 991px) {
	#slider .n2-ss-widget {
		max-width: 480px;
	}
	/* my-overgas page */
	.page-id-751 #slider .n2-ss-widget {
		max-width: 550px;
	}
}
@media (max-width: 960px) {
	#slider .n2-ss-widget {
		left: 25px !important;
	}

	/* my-overgas page */
	.page-id-751 #slider .n2-ss-widget {
		max-width: 350px;
	}
}
@media (max-width: 767px) {
	#slider .n2-ss-widget {
		top: auto !important;
		bottom: 0 !important;
		left: 0 !important;
		max-width: 100%;
		min-width: 100%;
		/* height: 36.61% !important; */
	}

	#slider .n2-ss-widget:not(.n2-ss-control-bullet) {
		height: 40% !important;
	}

	/* my-overgas page */
	.page-id-751 #slider .n2-ss-slider > .n2-ow {
		min-height: 200px;
	}

	.page-id-751 #slider .n2-ss-widget {
		/* height: 50% !important;
		height: 100% !important; */
	}
}
@media (max-width: 480px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) {
		height: 47% !important;
	}

	/* my-overgas page */
	.page-id-751 #slider .n2-ss-widget:not(.n2-ss-control-bullet) {
		height: 80% !important;
	}
}
@media (max-width: 375px) {
	/* my-overgas page */
	.page-id-751 #slider .n2-ss-widget:not(.n2-ss-control-bullet) {
		height: 85% !important;
	}
}


@media (max-width: 1919px) {
	#slider .n2-ss-widget > .n2-ow {
		padding: 0;
	}
}


/* title */
#slider .n2-ss-widget .n2-ow .n2-ow:first-of-type {
	font-family: 'Montserrat', sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 50px;
	line-height: 1.1;
	text-transform: uppercase;
}
@media (max-width: 1919px) {
	#slider .n2-ss-widget .n2-ow .n2-ow:first-of-type {
		font-size: 40px;
		line-height: 1;
	}
}
@media (max-width: 1367px) {
	#slider .n2-ss-widget .n2-ow .n2-ow:first-of-type {
		font-size: 34px;
	}
}
@media (max-width: 1199px) {
	#slider .n2-ss-widget .n2-ow .n2-ow:first-of-type {
		font-size: 30px;
	}
}
@media (max-width: 991px) {
	#slider .n2-ss-widget .n2-ow .n2-ow:first-of-type {
		font-size: 26px;
	}
}
@media (max-width: 767px) {
	#slider .n2-ss-widget > .n2-ow > .n2-ow > .n2-ow {
		font-size: 24px;
	}

	/* my-overgas page */
	.page-id-751 #slider .n2-ss-widget > .n2-ow > .n2-ow > .n2-ow {
		font-size: 22px;
	}
}
@media (max-width: 480px) {
	#slider .n2-ss-widget > .n2-ow > .n2-ow > .n2-ow {
		font-size: 20px;
	} 

	/* my-overgas page */
	.page-id-751 #slider .n2-ss-widget > .n2-ow > .n2-ow > .n2-ow {
		font-size: 18px;
	} 
}
@media (max-width: 375px) {
	#slider .n2-ss-widget > .n2-ow > .n2-ow > .n2-ow {
		font-size: 16px;
	} 

	/* my-overgas page */
	.page-id-751 #slider .n2-ss-widget > .n2-ow > .n2-ow > .n2-ow {
		font-size: 14px;
	} 
}


/* semititle */
#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) {
	margin-top: 120px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 30px;
	line-height: 1.3;
	text-transform: uppercase;
}
@media (max-width: 1919px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) {
		margin-top: 80px;
		font-size: 24px;
	}
}
@media (max-width: 1367px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) {
		margin-top: 60px;
		font-size: 22px;
	}
}
@media (max-width: 1199px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) {
		margin-top: 30px;
		font-size: 20px;
	}
}
@media (max-width: 991px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) {
		margin-top: 20px;
		font-size: 16px;
	}
}
@media (max-width: 480px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) {
		font-size: 15px;
	} 
}
@media (max-width: 375px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) {
		font-size: 14px;
	} 
}


.home-slider-btn {
	display: block;
	margin-top: 50px;
	padding: 10px 0;
	max-width: 195px;
	font-weight: 600;
	font-style: normal;
	border: 1px solid #349f36;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px; 
	border-radius: 50px;
	font-family: 'Montserrat', sans-serif;
	font-style: italic;
	font-size: 16px;
	line-height: 1.6;
	text-align: center;
	color: #fff;
	-webkit-transition: background-color .7s;
	-moz-transition: background-color .7s;
	-ms-transition: background-color .7s;
	-o-transition: background-color .7s;
	transition: background-color .7s;
}
@media (max-width: 1919px) {
	.home-slider-btn {
		margin-top: 35px;
	}
}
@media (max-width: 1599px) {
	.home-slider-btn {
		margin-top: 30px;
	}
}
@media (max-width: 1367px) {
	.home-slider-btn {
		margin-top: 25px;
		max-width: 165px;
	}
}
@media (max-width: 1199px) {
	.home-slider-btn {
		padding: 5px 0;
		margin-top: 15px;
		max-width: 150px;
		font-size: 15px;
	}
}
@media (max-width: 991px) {
	.home-slider-btn {
		margin-top: 10px;
	}
}
@media (max-width: 767px) {
	.home-slider-btn {
		margin-top: 10px;
		max-width: 125px;
		font-size: 14px;
	}
}
@media (max-width: 480px) {
	.home-slider-btn {
		margin-top: 7px;
		max-width: 100px;
	}
}
.home-slider-btn:visited,
.home-slider-btn:active,
.home-slider-btn:focus {
	color: #fff;
}
.home-slider-btn:hover {
	background-color: #fff;
	border: 1px solid #fff;
	color: #00216e;
}
/* promo btn */
.promo-btn {
	background-color: #349f36;
}
@media (max-width: 767px) {
	.promo-btn {
		margin: 35px auto 0;
	}
}
@media (max-width: 480px) {
	.promo-btn {
		margin-top: 45px;
		max-width: 125px;
	}
}


/* network */
#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.network {
	display: block;
	margin-top: -120px;
	font-weight: 300;
}
@media (max-width: 1367px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.network {
		margin-top: -80px;
	}
}
@media (max-width: 1199px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.network {
		margin-top: -50px;
	}
}
@media (max-width: 767px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.network {
		margin-top: -40px;
	}
}
@media (max-width: 640px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.network {
		margin-top: auto;
	}
}

#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.network:before {
	display: block;
	position: relative;
	top: 35px;
	margin-bottom: 75px;
	content: '';
	width: 100%;
	max-width: 210px;
	height: 5px;
	background-color: #349f36;
}
@media (max-width: 1919px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.network:before {
		top: 55px;
	}
}
@media (max-width: 1367px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.network:before {
		top: 35px;
		margin-bottom: 50px;
	}
}
@media (max-width: 991px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.network:before {
		top: 30px;
		margin-bottom: 40px;
		height: 3px;
	}
}
@media (max-width: 767px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.network:before {
		top: 35px;
		margin-bottom: 50px;
	}
}
@media (max-width: 640px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.network:before {
		top: -10px;
		margin-bottom: auto;
	}
}


/* einvoice */
#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.einvoice {
	display: block;
	margin-top: -80px;
	width: 97%;
	font-size: .95em;
}
@media (max-width: 1919px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.einvoice {
		margin-top: -60px;
		width: auto;
	}
}
@media (max-width: 1367px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.einvoice {
		margin-top: -40px;
	}
}
@media (max-width: 1199px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.einvoice {
		margin-top: -20px;
	}
}


/* promo2020 */
#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.promo2020 {
	display: block;
	margin-top: -90px;
	font-size: .95em;
	line-height: 1.1;
}
@media (max-width: 1919px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.promo2020 {
		margin-top: -50px;
	}
}
@media (max-width: 1367px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.promo2020 {
		margin-top: -40px;
	}
}
@media (max-width: 1199px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.promo2020 {
		margin-top: -15px;
	}
}
@media (max-width: 767px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow > .n2-ow > .n2-ow:nth-of-type(1),
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.promo2020 {
		display: none;
	}
}

@media (max-width: 960px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.promo2020 br {
		display: none;
	}
}

#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.promo2020 b {
	font-size: 1.5em
}


/* line */
#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.line {
	display: block;
	margin-top: -120px;
	font-weight: 300;
}
@media (max-width: 1367px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.line {
		margin-top: -80px;
	}
}
@media (max-width: 1199px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.line {
		margin-top: -50px;
	}
}
@media (max-width: 767px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.line {
		margin-top: -40px;
	}
}
@media (max-width: 640px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.line {
		margin-top: auto;
	}
}

#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.line:before {
	display: block;
	position: relative;
	top: 35px;
	margin-bottom: 75px;
	content: '';
	width: 100%;
	max-width: 210px;
	height: 3px;
	background-color: #349f36;
}
@media (max-width: 1919px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.line:before {
		top: 55px;
	}
}
@media (max-width: 1367px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.line:before {
		top: 35px;
		margin-bottom: 50px;
	}
}
@media (max-width: 991px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.line:before {
		top: 30px;
		margin-bottom: 40px;
		height: 2px;
	}
}
@media (max-width: 767px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.line:before {
		top: 35px;
		margin-bottom: 50px;
	}
}
@media (max-width: 640px) {
	#slider .n2-ss-widget:not(.n2-ss-control-bullet) .n2-ow .n2-ow:nth-of-type(2) span.line:before {
		top: -10px;
		margin-bottom: auto;
	}
}

/* BGR AREA - mask */
#slider .n2-ss-slide {
	/* background-color: rgba(0,0,0,.3); */
}
.page-id-751 #slider .n2-ss-slide {
	background-color: rgba(0,0,0,.3);
}

/* LINK AREA*/
@media (max-width: 767px) {
	#slider .n2-ss-swipe-element .n2-ss-slider-2 .n2-ss-slider-3 .n2-ss-canvas {
		height: 100% !important;
	}
}


/* TEXT IN BLUE BRG */
@media (max-width: 767px) {
	#slider .n2-ss-widget > .n2-ow {
		padding-left: 25px;
		padding-right: 25px;
	}

	/* my-overgas page */
	.page-id-751 #slider .n2-ss-widget > .n2-ow {
		padding: 0 15px;
	}
}

#slider .n2-ss-widget > .n2-ow > .n2-ow {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media (max-width: 767px) {
	/* Извънредно предложение */
	#slider .n2-ss-slide-backgrounds > .n2-ow .n2-ss-slide-background-image[data-desktop="//www.overgas.bg/wp-content/uploads/2020/04/slider-overgas-promo-2020-1920x550-1.jpg"] {
		background-position: center;
		background-image: url("/wp-content/uploads/2020/04/slider-overgas-promo-2020-1920x550-v2-mobile.jpg") !important;
		background-position: 50%;
	}

	/* Всичко за програмата<br> DESIREE GAS */
	#slider .n2-ss-slide-backgrounds > .n2-ow:nth-of-type(1) .n2-ss-slide-background-image {
		/* background-position: 80% 50%; */
	}
	#slider .n2-ss-slide-backgrounds > .n2-ow .n2-ss-slide-background-image[data-desktop="//wp.overgas.bg/wp-content/uploads/2019/11/home-slider-desiree-1920x680.jpg"] {
		background-position: center;
		background-image: url("https://www.overgas.bg/wp-content/uploads/2019/08/overgas-bg-desiree-30-green-dark-768x560.jpg") !important;
	}

	/* Mnogo-polzi-edno-reshenie */
	#slider .n2-ss-slide-backgrounds > .n2-ow:nth-of-type(4) .n2-ss-slide-background-image {
		background-position: 80% 50%;
	}
	#slider .n2-ss-slide-backgrounds > .n2-ow .n2-ss-slide-background-image[data-desktop="//wp.overgas.bg/wp-content/uploads/2019/11/home-slider-edno-reshenie-1920x680.jpg"] {
		background-position: center;
		background-image: url("/wp-content/uploads/2019/08/overgas-bg-info-2019-home-warm-768x560.jpg") !important;
	}

	/* Енергия за Вашия Бизнес */
	#slider .n2-ss-slide-backgrounds > .n2-ow:last-of-type .n2-ss-slide-background-image {
		background-position: 100% 50%;
	}

	#slider .n2-ss-widget > .n2-ow > .n2-ow {
		-webkit-transform: translateY(-75%);
		-moz-transform: translateY(-75%);
		-ms-transform: translateY(-75%);
		-o-transform: translateY(-75%);
		transform: translateY(-75%);
	}

	/* my-overgas page */
	.page-id-751 #slider .n2-ss-widget > .n2-ow > .n2-ow {
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

@media (max-width: 640px) {
	/* Всичко за програмата<br> DESIREE GAS */
	#slider .n2-ss-slide-backgrounds > .n2-ow:nth-of-type(1) .n2-ss-slide-background-image {
		/* background-position: 87% 50%; */
	}

	/* Mnogo-polzi-edno-reshenie */
	#slider .n2-ss-slide-backgrounds > .n2-ow:nth-of-type(2) .n2-ss-slide-background-image {
		/* background-position: 87% 50%; */
	}

	/* Енергия за Вашия Бизнес */
	#slider .n2-ss-slide-backgrounds > .n2-ow:last-of-type .n2-ss-slide-background-image {
		background-position: 85% 50%;
	}
}
@media (max-width: 480px) {
	/* Всичко за програмата<br> DESIREE GAS */
	#slider .n2-ss-slide-backgrounds > .n2-ow:nth-of-type(1) .n2-ss-slide-background-image {
		/* background-position: 83% 50%; */
	}

	/* Mnogo-polzi-edno-reshenie */
	#slider .n2-ss-slide-backgrounds > .n2-ow:nth-of-type(2) .n2-ss-slide-background-image {
		/* background-position: 80% 50%; */
	}

	/* Енергия за Вашия Бизнес */
	#slider .n2-ss-slide-backgrounds > .n2-ow:last-of-type .n2-ss-slide-background-image {
		background-position: 80% 50%;
	}
}
@media (max-width: 375px) {
	/* Всичко за програмата<br> DESIREE GAS */
	#slider .n2-ss-slide-backgrounds > .n2-ow:nth-of-type(1) .n2-ss-slide-background-image {
		/* background-position: 80% 50%; */
	}

	/* Mnogo-polzi-edno-reshenie */
	#slider .n2-ss-slide-backgrounds > .n2-ow:nth-of-type(2) .n2-ss-slide-background-image {
		/* background-position: 75% 50%; */
	}

	/* Енергия за Вашия Бизнес */
	#slider .n2-ss-slide-backgrounds > .n2-ow:last-of-type .n2-ss-slide-background-image {
		background-position: 78% 50%;
	}
}

#slider .n2-ss-widget > .n2-ow > .n2-ow:before,
#slider .n2-ss-widget > .n2-ow > .n2-ow:after {
	position: absolute;
	content: '';
	width: 2px;
	height: 100%;
	max-height: 145px;
	background-color: #349f36;
}
#slider .n2-ss-widget > .n2-ow > .n2-ow:before {
	bottom: 100%;
	margin-bottom: 55px;
}
#slider .n2-ss-widget > .n2-ow > .n2-ow:after {
	top: 100%;
	margin-top: 55px;
}
@media (max-width: 1599px) {
	#slider .n2-ss-widget > .n2-ow > .n2-ow:before,
	#slider .n2-ss-widget > .n2-ow > .n2-ow:after {
		max-height: 115px;
	}
	#slider .n2-ss-widget > .n2-ow > .n2-ow:before {
		margin-bottom: 35px;
	}
	#slider .n2-ss-widget > .n2-ow > .n2-ow:after {
		margin-top: 35px;
	}
}
@media (max-width: 1367px) {
	#slider .n2-ss-widget > .n2-ow > .n2-ow:before {
		margin-bottom: 15px;
	}
	#slider .n2-ss-widget > .n2-ow > .n2-ow:after {
		margin-top: 15px;
	}
}
@media (max-width: 1199px) {
	#slider .n2-ss-widget > .n2-ow > .n2-ow:before,
	#slider .n2-ss-widget > .n2-ow > .n2-ow:after {
		max-height: 75px;
	}
}
@media (max-width: 991px) {
	#slider .n2-ss-widget > .n2-ow > .n2-ow:before,
	#slider .n2-ss-widget > .n2-ow > .n2-ow:after {
		max-height: 50px;
	}
}
@media (max-width: 767px) {
	#slider .n2-ss-widget > .n2-ow > .n2-ow:before,
	#slider .n2-ss-widget > .n2-ow > .n2-ow:after {
		display: none;
	}
}


/* @media (max-width: 1599px) {
	#slider .n2-ss-widget > .n2-ow > .n2-ow > .n2-ow {
		font-size: 32px;
		line-height: 1.3;
	}
}
@media (max-width: 1199px) {
	#slider .n2-ss-widget > .n2-ow > .n2-ow > .n2-ow {
		font-size: 26px;
	}
}
@media (max-width: 991px) {
	#slider .n2-ss-widget > .n2-ow > .n2-ow > .n2-ow {
		font-size: 22px;
		line-height: 1.1;
	}
} */
@media (max-width: 767px) {
	/* #slider .n2-ss-widget > .n2-ow > .n2-ow > .n2-ow {
		font-size: 20px;
		line-height: 1.5;
	} */

	#slider .n2-ss-widget > .n2-ow > .n2-ow > .n2-ow br {
		display: none;
	} 

	/* my-overgas page */
	.page-id-751 #slider .n2-ss-widget > .n2-ow > .n2-ow > .n2-ow br {
		display: none;
	} 
}
@media (max-width: 640px) {
	/* my-overgas page */
	/* .page-id-751 #slider .n2-ss-widget > .n2-ow > .n2-ow > .n2-ow {
		line-height: 1;
	}  */
}
@media (max-width: 480px) {
	/* my-overgas page */
	/* .page-id-751 #slider .n2-ss-widget > .n2-ow > .n2-ow > .n2-ow {
		font-size: 17px;
		line-height: 1.1;
	}  */
}
@media (max-width: 375px) {
	/* my-overgas page */
	/* .page-id-751 #slider .n2-ss-widget > .n2-ow > .n2-ow > .n2-ow {
		font-size: 15px;
		line-height: 1.2;
	}  */
}

/* bullets */
#slider .n2-ss-widget.n2-ss-control-bullet .nextend-bullet-bar {
	margin-bottom: 50px;
}
@media (max-width: 1919px) {
	#slider .n2-ss-widget.n2-ss-control-bullet .nextend-bullet-bar {
		margin-left: 0;
		margin-bottom: 40px;
	}
}
@media (max-width: 1599px) {
	#slider .n2-ss-widget.n2-ss-control-bullet .nextend-bullet-bar {
		margin-bottom: 30px;
	}
}
@media (max-width: 1367px) {
	#slider .n2-ss-widget.n2-ss-control-bullet .nextend-bullet-bar {
		margin-bottom: 20px;
	}
}
@media (max-width: 1199px) {
	#slider .n2-ss-widget.n2-ss-control-bullet .nextend-bullet-bar {
		margin-bottom: 10px;
	}
}
@media (max-width: 991px) {
	#slider .n2-ss-widget.n2-ss-control-bullet .nextend-bullet-bar {
		margin-bottom: 5px;
	}
}
@media (max-width: 375px) {
	#slider .n2-ss-widget.n2-ss-control-bullet .nextend-bullet-bar {
		margin-bottom: 5px;
	}
}


/* bullets My Overgas */
#slider #n2-ss-3-align .n2-ss-widget.n2-ss-control-bullet .nextend-bullet-bar {
	margin-bottom: 25px;
}
@media (max-width: 1367px) {
	#slider #n2-ss-3-align .n2-ss-widget.n2-ss-control-bullet .nextend-bullet-bar {
		margin-bottom: 15px;
	}
}
@media (max-width: 1199px) {
	#slider #n2-ss-3-align .n2-ss-widget.n2-ss-control-bullet .nextend-bullet-bar {
		margin-bottom: 5px;
	}
}


#slider .n2-ss-widget.n2-ss-control-bullet .nextend-bullet-bar .n2-bullet {
	background: #6DADAD;
	opacity: 1;
}
#slider .n2-ss-widget.n2-ss-control-bullet .nextend-bullet-bar .n2-bullet.n2-active {
	background: #003477; 
}
@media (max-width: 991px) {
	#slider .n2-ss-widget.n2-ss-control-bullet .nextend-bullet-bar .n2-bullet {
		padding: 6px; 
	}
}

@media (max-width: 767px) {
	#slider .n2-ss-widget.n2-ss-control-bullet > .n2-ow {
		display: block;
		margin-left: 0;
		width: 100%;
		text-align: left;
	}

	/* bullets My Overgas */
	#slider #n2-ss-3-align .n2-ss-widget.n2-ss-control-bullet > .n2-ow {
		text-align: center;
	}

	#slider .n2-ss-widget.n2-ss-control-bullet > .n2-ow > .n2-ow {
		display: inline-block;
		position: relative;
		bottom: 0;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
		transform: translateY(0%);
	}
}


#slider .n2-ss-widget.n2-ss-control-bullet > .n2-ow > .n2-ow:before,
#slider .n2-ss-widget.n2-ss-control-bullet > .n2-ow > .n2-ow:after {
	display: none;
}


/* slider arrow */
#slider .n2-ss-widget.nextend-bar > .n2-ow:before {
	position: absolute;
	bottom: 35px;
	right: 40px;
	content: '';
	width: 55px;
	height: 55px;
	border:  1px solid #fff;
	-webkit-border-radius: 100px; 
	-moz-border-radius: 100px; 
	border-radius: 100px;
}
#slider .n2-ss-widget.nextend-bar > .n2-ow:after {
	position: absolute;
	bottom: 58px;
	right: 60px;
	content: '';
	width: 15px;
	height: 15px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: bottom .3s linear;
	-moz-transition: bottom .3s linear;
	-ms-transition: bottom .3s linear;
	-o-transition: bottom .3s linear;
	transition: bottom .3s linear;
}
#slider .n2-ss-widget.nextend-bar > .n2-ow:hover:after {
	bottom: 52px;
}
@media (max-width: 767px) {
	#slider .n2-ss-widget.nextend-bar > .n2-ow:before {
		bottom: 22px;
		right: 35px;
		width: 50px;
		height: 50px;
	}
	#slider .n2-ss-widget.nextend-bar > .n2-ow:after {
		bottom: 43px;
		right: 53px;
	}
	#slider .n2-ss-widget.nextend-bar > .n2-ow:hover:after {
		bottom: 40px;
	}
}


#slider .n2-ss-widget.nextend-bar > .n2-ow:after {
	/* === o === */		
	-o-animation-name: arrow_blink;
	-o-animation-duration: 2.2s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear;
	/* === ms === */
	-ms-animation-name: arrow_blink;
	-ms-animation-duration: 2.2s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	/* === moz === */
	-moz-animation-name: arrow_blink;
	-moz-animation-duration: 2.2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;	
	/* === webkit === */
	-webkit-animation-name: arrow_blink;
	-webkit-animation-duration: 2.2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	/* === all === */
	animation-name: arrow_blink;
	animation-duration: 2.2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

/* === o === */	
@-o-keyframes arrow_blink {
	0% { bottom: 58px; }
	10% { bottom: 57px; }
	20% { bottom: 56px; }
	30% { bottom: 55px; }
	40% { bottom: 54px; }     
	50% { bottom: 52px; }
	60% { bottom: 54px; }
	70% { bottom: 55px; }
	80% { bottom: 56px; }  
	90% { bottom: 57px; }    
	100% { bottom: 58px; }              
}
/* === ms === */		
@-ms-keyframes arrow_blink {
	0% { bottom: 58px; }
	10% { bottom: 57px; }
	20% { bottom: 56px; }
	30% { bottom: 55px; }
	40% { bottom: 54px; }     
	50% { bottom: 52px; }
	60% { bottom: 54px; }
	70% { bottom: 55px; }
	80% { bottom: 56px; }  
	90% { bottom: 57px; }    
	100% { bottom: 58px; }                        
}
/* === moz === */
@-moz-keyframes arrow_blink {
	0% { bottom: 58px; }
	10% { bottom: 57px; }
	20% { bottom: 56px; }
	30% { bottom: 55px; }
	40% { bottom: 54px; }     
	50% { bottom: 52px; }
	60% { bottom: 54px; }
	70% { bottom: 55px; }
	80% { bottom: 56px; }  
	90% { bottom: 57px; }    
	100% { bottom: 58px; }                       
}
/* === webkit === */	
@-webkit-keyframes arrow_blink {
	0% { bottom: 58px; }
	10% { bottom: 57px; }
	20% { bottom: 56px; }
	30% { bottom: 55px; }
	40% { bottom: 54px; }     
	50% { bottom: 52px; }
	60% { bottom: 54px; }
	70% { bottom: 55px; }
	80% { bottom: 56px; }  
	90% { bottom: 57px; }    
	100% { bottom: 58px; }                      
}
/* === all === */
@keyframes arrow_blink {
	0% { bottom: 58px; }
	10% { bottom: 57px; }
	20% { bottom: 56px; }
	30% { bottom: 55px; }
	40% { bottom: 54px; }     
	50% { bottom: 52px; }
	60% { bottom: 54px; }
	70% { bottom: 55px; }
	80% { bottom: 56px; }  
	90% { bottom: 57px; }    
	100% { bottom: 58px; }                       
}

@media (max-width: 767px) {
	/* === o === */	
	@-o-keyframes arrow_blink {
		0% { bottom: 43px; }
		20% { bottom: 42px; }
		40% { bottom: 40px; }  
		60% { bottom: 40px; }
		80% { bottom: 42px; }  
		100% { bottom: 43px; }                     
	}
	/* === ms === */		
	@-ms-keyframes arrow_blink {
		0% { bottom: 43px; }
		20% { bottom: 42px; }
		40% { bottom: 40px; }  
		60% { bottom: 40px; }
		80% { bottom: 42px; }  
		100% { bottom: 43px; }                        
	}
	/* === moz === */
	@-moz-keyframes arrow_blink {
		0% { bottom: 43px; }
		20% { bottom: 42px; }
		40% { bottom: 40px; }  
		60% { bottom: 40px; }
		80% { bottom: 42px; }  
		100% { bottom: 43px; }                       
	}
	/* === webkit === */	
	@-webkit-keyframes arrow_blink {
		0% { bottom: 43px; }
		20% { bottom: 42px; }
		40% { bottom: 40px; }  
		60% { bottom: 40px; }
		80% { bottom: 42px; }  
		100% { bottom: 43px; }                      
	}
	/* === all === */
	@keyframes arrow_blink {
		0% { bottom: 43px; }
		20% { bottom: 42px; }
		40% { bottom: 40px; }  
		60% { bottom: 40px; }
		80% { bottom: 42px; }  
		100% { bottom: 43px; }                       
	}
}


/*--------------------------------------------------------------
## END Home slider
--------------------------------------------------------------*/



/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
#page-content {
	text-align: left;
}

#page-content p {
	text-align: left;
}

#page-content h1 {
	color: #349f36;
	text-align: left;
}

#page-content h2 {
	color: #349f36;
	text-align: left;
}

#page-content h3 {
	color: #349f36;
	text-align: left;
}

#page-content h4 {
	color: #349f36;
	text-align: left;
}

#page-content h5 {
	color: #349f36;
	text-align: left;
}

#page-content h6 {
	color: #349f36;
	text-align: left;
}

#page-content ul {
	/* list-style-type: disc; */
	/* padding: 5px 0 5px 15px; */
	margin: 0 0 30px 30px;
	padding: 5px 0;
}
#page-content #bottom-icons ul {
	margin: 0; 
}
@media (max-width: 767px) {
	#page-content ul {
		margin: 0 0 20px 20px;
		padding: 10px 0;
	}
	#page-content #bottom-icons ul {
		margin: 0; 
	}
}

#page-content ul li {
	margin: 0 0 0 10px;
}

#page-content ol {
	list-style-type: decimal;
	padding: 5px 0 5px 15px;
}

#page-content ol li {
	margin: 0 0 0 10px;
}

.entry-content #page-content ul li {
	margin: 0 0 15px 10px;
	list-style-type: disc;
}
@media (min-width: 1599px) {
	.entry-content #page-content ul li:first-of-type {
		/* margin-left: 0; */
	}
	.entry-content #page-content #bottom-icons ul li:first-of-type {
		margin-left: 0;
	}
}

@media (max-width: 1599px) {
	.entry-content #page-content .contact-icons ul li:first-of-type {
		margin-left: 0;
	}
}
@media (max-width: 1199px) {
	.entry-content #page-content .contact-icons ul li {
		margin-left: 0;
	}
}
@media (max-width: 767px) {
	.entry-content #page-content .contact-icons ul li,
	.entry-content #page-content .contact-icons ul li:first-of-type {
		margin-left: 15px;
	}
}

.entry-content #page-content ol li {
	margin: 0 0 15px 10px;
	list-style-type: decimal;
}

#page-content a,
#page-content a:link,
#page-content a:active,
#page-content a:visited {
	color: #00216e;
	text-decoration: underline;
}

#page-content a:hover {
	text-decoration: none;
}

ul.social-share {
	float: left;
	width: 100%;
	padding: 0 130px;
	background-color: #ffffff;
}
@media (max-width: 1599px) {
	ul.social-share {
		padding: 0 40px;
	}
}

ul.social-share li {
	float: right;
	display: inline;
	line-height: 200%;
	padding: 5px;
}

ul.social-share li a img:hover {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
    transform: scale(1.04);
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
}

.bypostauthor {
}

/*--------------------------------------------------------------
## Shortcodes
--------------------------------------------------------------*/
.full-text {
	display: none;
}

/* === all companies === */
.companies {
	display: inline-block;
	position: relative;
	padding: 0;
	/* padding: 25px 0; */
	width: 100%;
}

@media (max-width: 767px) {
	.companies {
		padding: 15px 0;
		width: 100%;
	}
}

.companies:first-of-type {
	margin-top: 45px;
}

.companies ul,
#page-content .companies ul {
	float: left;
	display: inline-block;
	margin: 0;
	/* margin: 50px 0; */
	padding: 0;
	width: 100%;
}

.companies ul li,
#page-content .companies ul li {
	float: left;
	display: inline;
	position: relative;
	margin: 0 0 55px;
	padding: 10px;
	border-right: 1px solid #349f36;
	width: 33.3%;
	max-width: 420px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	list-style: none;
}

.companies ul li:last-of-type,
.companies ul li:nth-of-type(3n),
#page-content .companies ul li:last-of-type,
#page-content .companies ul li:nth-of-type(3n) {
	border-right: none;
}
@media (max-width: 767px) {
	.companies ul li,
	#page-content .companies ul li {
		float: none;
		display: table;
		margin: 0 auto 45px;
		padding-bottom: 45px;
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #349f36;
	}
	.companies:nth-last-of-type(3) ul li:last-child,
	#page-content .companies:nth-last-of-type(3) ul li:last-child {
		border: none;
	}

}
@media (max-width: 480px) {
	.companies ul li,
	#page-content .companies ul li {
		margin: 0 auto 25px;
		padding-bottom: 30px;
	}
}

.companies ul li div,
#page-content .companies ul li div {
	display: table;
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 250px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
@media (max-width: 640px) {
	.companies ul li div,
	#page-content .companies ul li div {
		max-width: 200px;
	}
}
@media (max-width: 480px) {
	.companies ul li div,
	#page-content .companies ul li div {
		max-width: 150px;
	}
}
.companies ul li div img,
#page-content .companies ul li div img {
	display: block;
	width: 100%;
	visibility: hidden;
	opacity: 0;
}

.companies ul li a.company,
#page-content .companies ul li a.company {
	display: block;
	padding-top: 20px;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #349f36;
}
@media (max-width: 1199px) {
	.companies ul li a.company,
	#page-content .companies ul li a.company {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.companies ul li a.company,
	#page-content .companies ul li a.company {
		font-size: 16px;
	}
}
.companies ul li a.company:hover,
#page-content .companies ul li a.company:hover {
	color: #349f36;
}


.person {
	display: table;
	margin: 50px 0 10px;
	max-width: 475px;
}

.person .person-img {
	display: table;
	margin-bottom: 45px;
}

.person .person-img img {
	display: block;
	width: 100%;
}

.person .person-name {
	font-size: 30px;
	line-height: 1;
	color: #349f36;
}
@media (max-width: 1199px) {
	.person .person-name {
		font-size: 28px;
	}
}
@media (max-width: 767px) {
	.person .person-name {
		font-size: 26px;
	}
}

.person .person-title {
	margin-bottom: 20px;
	font-size: 22px;
}
@media (max-width: 1199px) {
	.person .person-title {
		font-size: 20px;
	}
}

#btn-shortcode {

}

 .separator-header {
 	position: relative;
	/*margin: 0 -140px;*/
}

/*.separator-header .headline {
	padding: 0 140px;
} */

.separator-header .pattern  {
	width: 100%;
	max-width: 665px;
}
@media (max-width: 1599px) {
	.separator-header .pattern  {
		max-width: none;
	}
}

.separator-header::before {
	/* content: ''; 
	display: block;
	height: 80px;
	width: 100%;
	margin-bottom: -43px;
	background-color: #fafafa;*/
}

.separator-line {
	position: absolute;
	top: auto;
	left: auto;
	margin-left: calc(-50vw + 50%);
	width: 99vw;
	height: 80px;
	background-color: #fafafa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media (max-width: 991px) {
	.separator-line {
		/* width: 95vw; */
	}
}
@media (max-width: 480px) {
	.separator-line {
		margin-left: calc(-45vw + 50%);
		width: 90vw;
	}
}


.separator-line ~ .headline {
	padding-top: 40px;
}
@media (max-width: 767px) {
	.separator-line ~ .headline {
		padding-top: 50px;
	}
}

.separator-line ~ .headline h1 {
	padding: 20px 10px 20px 0;
}


.check-inner {
	display: block;
	position: relative;
	margin-bottom: 15px;
	padding-left: 30px;
	clear: both;
}
@media (max-width: 767px) {
	.check-inner {
		margin-bottom: 25px;
	}
}
.over .check-inner {
	position: absolute;
	top: 0;
	left: 0;
	margin-bottom: 0;
}
.check-inner:before {
	float: left;
	display: block;
	position: relative;
	/* margin-top: 3px; */
	margin-right: 8px;
	content: '';
	width: 25px;
	height: 49px;
	background: url('img/icons/check.png') no-repeat top center;
	background-size: 25px;
}
@media (max-width: 767px) {
	.check-inner:before {
		margin-top: -3px;
		height: 30px;
	}
}
.over .check-inner:before {
	margin-right: 0;
}

#mw-network-map {
	float: left;
	width: 100%;
}

#mw-network-map #mw-form-wrapper {
	padding: 35px 0 10px; 
}
@media (max-width: 1199px) {
	#mw-network-map #mw-form-wrapper {
		padding: 35px 0; 
	}
}
@media (max-width: 767px) {
	#mw-network-map #mw-form-wrapper {
		padding: 15px 0 30px; 
	}
}

#mw-network-map #mw-form-wrapper {
	float: left;
	width: 100%;
	display: block;
}

#mw-network-map #mw-form-wrapper .fleft {
	float: left;
	display: inline;
	width: 35%;
	max-width: 395px;
}

#mw-network-map #mw-form-wrapper .fleft .select {
	display: inline-block;
	position: relative;
	margin-bottom: 25px;
	width: 100%;
}
#mw-network-map #mw-form-wrapper .fleft .select:after {
	position: absolute;
	top: calc(50% - 15px);
	right: 25px;
	content: '';
	width: 20px;
	height: 20px;
	border-right: 2px solid #349f36;
	border-bottom: 2px solid #349f36;
	cursor: pointer;
	pointer-events: none;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
@media (max-width: 1199px) {
	#mw-network-map #mw-form-wrapper .fleft .select:after {
		top: calc(50% - 12px);
		width: 15px;
		height: 15px;
	}
}

#mw-network-map #mw-form-wrapper .fleft select {
	float: left;
	/* width: 100%; */
	margin-left: 10px;
	width: calc(100% - 10px);
}

#mw-network-map #mw-form-wrapper .fright {
	/* float: left;
	display: inline;
	width: calc(65% - 70px);
	margin: 0 0 40px 60px;  */
	float: right;
	margin-left: 30px;
	width: calc(65% - 30px);
}

@media (max-width: 1199px) {
	#mw-network-map #mw-form-wrapper .fleft,
	#mw-network-map #mw-form-wrapper .fright {
		float: none;
		width: 100%;
		max-width: none;
	}
	#mw-network-map #mw-form-wrapper .fright {
		margin-top: 20px;
		margin-left: 10px;
		width: calc(100% - 10px);
	}
	#mw-network-map #mw-form-wrapper .fright {
		margin-top: 0;
	}
}

#mw-network-map #mw-form-wrapper .fright input,
input#contact-search-box {
	float: left;
	/* width: 100%; */
	border: 1px solid #349f36;
}


@media (max-width: 767px) {
	.entry-content .contact-map {
		margin-bottom: 30px;
	}
}

input#contact-search-box {
	margin: 0 0 30px 10px;
	width: calc(100% - 10px);
}



/* contact-search-box result */
.pac-container {
	margin-top: -130px;
	margin-left: 1px;
}
@media (max-width: 1599px) {
	.pac-container {
		margin-top: -129px;
	}
}
@media (max-width: 1199px) {
	.pac-container {
		margin-top: -101px;
	}
}
@media (max-width: 991px) {
	.pac-container {
		margin-top: -100px;
	}
}



@media (max-width: 1199px) {
	#mw-network-map #mw-form-wrapper .fright input.network_address {
		margin-left: 0;
		width: 100%;
	}
}


#mw-network-map #mw-form-wrapper label {
	font-size: 20px;
	line-height: 1px;
	font-style: italic;
	color: #00216e;
	cursor: pointer;
}
@media (max-width: 1199px) {
	#mw-network-map #mw-form-wrapper label {
		font-size: 18px;
	}
}
@media (max-width: 991px) {
	#mw-network-map #mw-form-wrapper label {
		font-size: 16px;
		line-height: 1;
	}
}

.entry-content .advantage-single {
	margin: 80px 0 50px 0;
	padding: 0 0px 0px 265px;
}
@media (max-width: 1919px) {
	.entry-content .advantage-single {
		margin: 60px 0 30px 0;
	}
}
@media (max-width: 1599px) {
	.entry-content .advantage-single {
		padding: 0 40px 0 200px;
	}
}
@media (max-width: 767px) {
	.entry-content .advantage-single {
		padding: 0 20px 0 20px;
	}
}
@media (max-width: 375px) {
	.entry-content .advantage-single {
		padding: 0;
	}
}

.entry-content  .advantage-single .txt {
	font-size: 21px;
	line-height: 27px;
}
@media (max-width: 1599px) {
	.entry-content  .advantage-single .txt {
		font-size: 18px;
		line-height: 24px;
	}
}
@media (max-width: 767px) {
	.entry-content .advantage-single .txt {
		font-size: 14px;
		line-height: 18px;
	}
}


/* === read-more / advantage shortcode === */
.entry-content  .advantage-single .txt > p:last-of-type {
	margin-bottom: 0;
}

.entry-content  .advantage-single .read-more {
	margin-top: 15px;
}
.entry-content #page-content .advantage-single a.read-more,
.entry-content #page-content .advantage-single a.read-more:link,
.entry-content #page-content .advantage-single a.read-more:active,
.entry-content #page-content .advantage-single a.read-more:visited {
    color: #349f36;
    text-decoration: none;
}
.entry-content #page-content .advantage-single a.read-more:hover {
    color: #00216e;
}

.entry-content  .advantage-single .read-more > span.look-less {
	display: none;
}
.entry-content  .advantage-single .read-more.active > span.look-more {
	display: none;
}
.entry-content  .advantage-single .read-more.active > span.look-less {
	/* display: block; */
}
.entry-content  .advantage-single .read-more > span {
	display: none;
}


/* map */
#mw-map-wrapper #mw-map-canvas {
	height: 100%;
}

/* 1 */
#contact-map-canvas,
#just-map-canvas {
	min-height: 520px;
}

#mw-map-wrapper.clientcenter-map,
#contact-map-canvas.clientcenter-map,
#just-map-canvas.just-location-map {
	position: relative;
	margin: 65px 0 40px; 
	width: 100%;
	height: 520px;
	min-height: initial;
	border: 1px solid #349f36;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px; 
}
#contact-map-canvas.clientcenter-map {
	margin-left: 10px;
	width: calc(100% - 10px);
}
@media (max-width: 1199px) {
	#mw-network-map #mw-form-wrapper .fright input.network_address {
		margin-left: 0;
		width: 100%;
	}
}
@media (max-width: 767px) {
	#mw-map-wrapper.clientcenter-map,
	#contact-map-canvas.clientcenter-map,
	#just-map-canvas.just-location-map {
		margin: 25px 0 0 10px; 
		width: calc(100% - 10px);
		height: 340px;
	}
}

/* 2 */
#mw-map-wrapper.clientcenter-contact-map {
	margin: 0 auto 40px; 
	max-width: 820px;
}
@media (max-width: 1599px) {
	#mw-map-wrapper.clientcenter-contact-map {
		margin-top: 20px;
	}
}


/* 3 */
#mw-map-wrapper.clientcenter-network-map {
	margin: 5px 0 35px; 
}
@media (max-width: 1199px) {
	#mw-map-wrapper.clientcenter-network-map {
		margin: 5px 0 35px 10px; 
		width: calc(100% - 10px);
	}
}
@media (max-width: 767px) {
	#mw-map-wrapper.clientcenter-network-map {
		margin-bottom: 0;
	}
}

/* Chart prices_competitors_chart */
#chart_prices_competitors .right_graph_content {
	/* margin-left:-15px; */
	display: table;
	margin: 0 auto; 
	width: 500px;
	height: 400px;
}
@media (max-width: 640px) {
	#chart_prices_competitors .right_graph_content {
		width: 100%;
	}
	
	#chart_prices_competitors .highcharts-title tspan {
		font-size: 12px;
	}

	#chart_prices_competitors .highcharts-legend-item tspan,
	#chart_prices_competitors .highcharts-axis tspan {
		font-size: 10px;
	}
}

@media (max-width: 480px) {
	#chart_prices_competitors .highcharts-title tspan {
		margin: 0 20px;
		font-size: 10px;
	}

	#chart_prices_competitors .highcharts-legend-item tspan,
	#chart_prices_competitors .highcharts-axis tspan {
		font-size: 9px;
	}
}
            
#chart_prices_competitors .highcharts-legend-item tspan {
	fill: #00216e;
} 

#chart_prices_competitors .highcharts-legend-item tspan:hover {
	fill: #349f36;
} 

.shortcode-bar ul li {
	list-style: none !important;
}

.homenews-shortcode .more-txt div {
	font-size: 22px;
}

.shortcode-bar-single ul {
	float: left;
}

.shortcode-bar-single ul li {
	list-style: none !important;
}


/* amChart - Begin */
#pcc-wrap {
	float: left;
	display: inline;
	font-family: 'Montserrat', sans-serif;
	width: 50%;
	min-height: 400px;
}

@media (max-width: 970px) {
	#pcc-wrap {
		width: 100% !important;
	}
}

.amcharts-export-menu {
}

.amcharts-export-menu a {
	color: #aaa !important;
	padding: 0 !important;
}

.responsive .amcharts-export-menu a span {
	font-size: 10px;
}

.responsive .amcharts-title {
	font-size: 12px !important;
}

.responsive .amcharts-graph-label {
	font-size: 10px !important;
}

@media (max-width: 480px) {
	.amcharts-chart-div .amcharts-graph-column,
	.amcharts-chart-div .amcharts-graph-column-front {
		font-size: 10px !important;
	}
}

div[id^='amchart'] .export-main {
	margin: 0;
	padding: 0;
}

div[id^='amchart'] .export-main:before {
	content: "";
	margin: 0;
	padding: 0;
}

.chartEnergySources {
	width: 100%;
	min-height: 300px;
}

.chartESicons {
	display: table;
	position: relative;
	padding-left: 45px;
	width: 100%;
	max-height: 100px;
}
@media (max-width: 500px) {
	.chartESicons {
		padding-left: 40px;
	}
}
@media (max-width: 400px) {
	.chartESicons {
		padding-left: 20px;
	}
}

.chartESicons .ico {
	/* position: absolute;
	top: 0;
	left: 0; */
	float: left;
	margin-right: calc(20%/4);
	display: block;
	width: 60px;
	text-align: center;
}
.chartESicons .ico:last-of-type {
	margin-right: 0;
}

.chartESicons .ico.petrol {
	left: 105px;
}

.chartESicons .ico.electricity {
	left: 233px;
}

.chartESicons .ico.lpg {
	left: 355px;
}

.chartESicons .ico.gas {
	left: 485px;
}

.chartESicons .ico img {
	display: table;
	margin: 0 auto; 
	width: 60%;
	height: 60%;
}

.chartESicons .ico div {
	text-align: center;
	word-break: break-all;
	font-size: 0.7em;
	display: none;
}

#chart-eu-div {
	display: inline;
	float: left;  
	width: 50%; 
	min-height: 500px;
	font-family: 'Montserrat', sans-serif;
}

#charteutitle {
	font-family: 'Montserrat', sans-serif;
	color: pink !important;
}

@media (max-width: 970px) {
	#chart-eu-div {
		width: 100%;
	}
}

/* amChart - End */

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## Responsive video
--------------------------------------------------------------*/
.video-responsive { 
  position:relative;
  max-width: 100%;
  padding-bottom: 56.25%;
  height:0;
}
.video-responsive iframe {
  position:absolute;
  top:0;bottom:0;left:0;right:0;
  height:100%;
  width:100%;
}  
.video-500 {
	min-width:500px;
} 
@media (max-width: 992px) {
	.unfloat-max-900 {
		/* float: none !important;
		display: block !important; */
	}
}
@media (max-width: 600px) {
	.video-500 {
		min-width: 300px;
	}
}


/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Front page
--------------------------------------------------------------*/
/* Slogan */
.title-bgr-slogan:before {
	display: none;
	top: -10px;
	left: -180px;
	background-image: url('../og/img/icons/slogan.png');
}
@media (max-width: 1599px) {
	.title-bgr-slogan:before {
		top: -20px;
		left: -35px;
	}
}
.slogan {
	display: block;
	margin: 0 auto; 
	padding: 50px 255px 20px;
}
@media (max-width: 1919px) {
	.slogan {
		padding: 50px 200px 20px;
	}
}
@media (max-width: 1599px) {
	.slogan {
		padding: 75px 150px 20px;
	}
}
@media (max-width: 1367px) {
	.slogan {
		padding: 70px 100px 20px;
	}
}
@media (max-width: 1199px) {
	.slogan {
		padding: 65px 50px 20px;
	}
}
@media (max-width: 960px) {
	.slogan{
		padding: 25px;
	}
}


.slogan .headword {
	float: none;
	padding: 0;
	width: 100%;
}

.slogan .headword .title-bgr-slogan {
	display: table;
	margin: 0 auto;
	padding: 15px 0 20px;
	font-size: 46px;
	line-height: 60px;
	text-align: center;
}
@media (max-width: 1599px) {
	.slogan .headword .title-bgr-slogan {
		padding: 5px 0 15px;
		font-size: 36px;
		line-height: 44px;
	}
}
@media (max-width: 1199px) {
	.slogan .headword .title-bgr-slogan {
		margin: 0 auto;
		text-align: center;
	}
}
@media (max-width: 767px) {
	.slogan .headword .title-bgr-slogan {
		padding: 30px 0 15px;
		font-size: 23px;
		line-height: 30px;
	}

	.title-bgr-slogan:before {
		display: none;
		top: -20px;
		left: 50%;
		margin-left: -75px;
		width: 150px;
		background-size: 150px;
	}
}
@media (max-width: 375px) {
	.slogan .headword .title-bgr-slogan {
		padding: 35px 0 15px;
	}
}


.slogan .txt {
	float: none;
	padding: 10px 0;
	width: 100%;
	font-size: 23px;
	line-height: 30px;
	text-align: center;
}
@media (max-width: 1599px) {
	.slogan .txt {
		font-size: 20px;
	}
}
@media (max-width: 1199px) {
	.slogan .txt {
		float: none;
		padding: 20px 0 0;
		width: 100%;
		text-align: center;
	}
}
@media (max-width: 767px) {
	.slogan .txt {
		padding: 10px 10px 0;
		font-size: 18px;
	}
}

/* Home news */
.homenews {
	position: relative;
	margin-top: 20px;
	padding: 0 0 40px;
	background-color: #fff;
}
.home .homenews {
	padding-left: 90px;
	padding-right: 90px;
}
@media (max-width: 1919px) {
	.homenews {		
		padding: 0 0 40px;
	}
	.home .homenews {
		padding-left: 65px;
		padding-right: 65px;
	}
}
@media (max-width: 1599px) {
	.home .homenews {
		padding-left: 35px;
		padding-right: 35px;
	}
}
@media (max-width: 1199px) {
	.home .homenews {
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media (max-width: 960px) {
	.home .homenews {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 767px) {
	.homenews {
		padding: 0 0 20px;
	}
	.home .homenews {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.homenews:before {
	position: absolute;
    top: 0;
    left: 0;
    padding-top: 30px;
    content: '';
    width: 100%;
    background-color: #fafafa;
}
@media (max-width: 1199px) {
	.homenews:before {
		padding-top: 80px;
	}
}
@media (max-width: 767px) {
	.homenews:before {
		padding-top: 35px;
	}
}

.homenews-shortcode.homenews:before {
	display: none;
}



.homenews .title {
	position: relative;
	margin-bottom: 35px;
}
@media (max-width: 1199px) {
	.homenews .title {
		margin-bottom: 25px;
	}
}
@media (max-width: 767px) {
	.homenews .title {
		margin-bottom: 20px;
	}
}
.homenews .title:before {
	display: block;
	position: relative;
	left: 50%;
	margin-bottom: 10px;
	content: '';
	width: 1px;
	height: 60px;
	/* background-color: #349f36; */
}
@media (max-width: 1199px) {
	.homenews .title:before {
		height: 100px;
	}
}
@media (max-width: 767px) {
	.homenews .title:before {
		height: 65px;
	}
}

#page-content .homenews-shortcode.homenews .title {
	text-align: center;
}


.homenews .homenews-single {
	width: 100%;
}

/* HOME & PAGE - SINGLE */
.home .homenews .homenews-single .item-content {
	float: left;
	margin-left: 50px;
  	width: calc(50% - 50px);
}
.home.edge .homenews .homenews-single .item-content {
  	width: calc(50% - 55px);
}
.page-parent .homenews .homenews-single .item-content {
	float: left;
	margin-left: 0;
  	width: 100%;
}
@media (max-width: 767px) {
	.home .homenews .homenews-single .item-content,
	.page-parent .homenews .homenews-single .item-content {
		margin-left: 0;
	  	width: 100%;
	}
}

.home .homenews .homenews-single .item-content:first-of-type {
	margin-right: 50px;
	margin-left: 0;
}
.page-parent .homenews .homenews-single .item-content:first-of-type {
	margin-right: 0;
	margin-left: 0;
}
@media (max-width: 767px) {
	.home .homenews .homenews-single .item-content:first-of-type,
	.page-parent .homenews .homenews-single .item-content:first-of-type {
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.homenews .homenews-single .item-content:nth-child(even) {
		display: none;
	}
}

/* PAGE - THREE */
.page-parent .homenews .homenews-three .item-content {
	float: left;
  	margin-left: 15px;
  	width: calc(33.3% - (2*15px)/3);
}
@media (min-width: 767px) {
	.page-parent .homenews .homenews-three.homenews-three--mobile {
		display: none;
	}
}
@media (max-width: 767px) {
	.page-parent .homenews .homenews-three.homenews-three--desktop,
	.page-parent .homenews .homenews-three.homenews-three--mobile.empty {
		display: none;
	}	
	.page-parent .homenews .homenews-three.homenews-three--mobile.active {
		display: block;
	}
}

@media (max-width: 767px) {
	.page-parent .homenews .homenews-three .item-content {
	  	margin-left: 0;
	  	width: 100%;
	}
}
.page-parent .homenews .homenews-three .item-content:first-of-type {
	margin-left: 0;
}


.homenews .homenews-single .item-content:nth-child(even) .homenews-img {
	display: block;
	position: relative;
}
/* HOME */
.home .homenews .homenews-single .item-content:nth-child(even) .homenews-img:before {
	/* position: absolute;
	top: 0;
	left: -50px;
	content: ''; 
	width: 1px;
	height: 100%;
	background-color: #329c32; */
}
.page-parent .homenews .homenews-single .item-content:nth-child(even) .homenews-img:before {
	display: none;
}


.homenews .homenews-single .homenews-img,
.homenews .homenews-three .homenews-img {
	display: block;
	position: relative;
	margin-bottom: 20px;
	height: 365px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.homenews .homenews-single img,
.homenews .homenews-three img {
	/* display: block; */
	display: none;
	margin-bottom: 20px;
	width: 100%;
}

#page-content .homenews .homenews-single a,
#page-content .homenews .homenews-three a {
	text-decoration: none;
}

.homenews .homenews-single .headline,
.homenews .homenews-three .headline {
	padding: 20px 0;
	font-size: 21px;
}
@media (max-width: 1599px) {
	.homenews .homenews-single .headline,
	.homenews .homenews-three .headline {
		font-size: 19px;
	}
}
@media (max-width: 1199px) {
	.homenews .homenews-single .headline,
	.homenews .homenews-three .headline {
		font-size: 17px;
	}
}
@media (max-width: 767px) {
	.homenews .homenews-single .headline,
	.homenews .homenews-three .headline {
		font-size: 15px;
	}
}

.homenews .homenews-single .txt,
.homenews .homenews-three .txt {
	font-size: 21px;
}
@media (max-width: 1599px) {
	.homenews .homenews-single .txt,
	.homenews .homenews-three .txt {
		font-size: 19px;
	}
}
@media (max-width: 1199px) {
	.homenews .homenews-single .txt,
	.homenews .homenews-three .txt {
		font-size: 17px;
	}
}
@media (max-width: 767px) {
	.homenews .homenews-single .txt,
	.homenews .homenews-three .txt {
		font-size: 15px;
	}
}

.homenews .homenews-single .homenews-icon-btn,
.homenews .homenews-three .homenews-icon-btn {
	display: table;
	margin: 30px 0 15px;
}
@media (max-width: 767px) {
	.homenews .homenews-single .homenews-icon-btn,
	.homenews .homenews-three .homenews-icon-btn {
		margin: 30px 0; 
	}
}


.homenews .carousel-control.left,
.homenews .carousel-control.right {
	margin-top: -75px;
	width: 40px;
	height: 150px;
	background-image: none;
	background-color: #329c32;
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	border-radius: 20px; 
	opacity: 1;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	-ms-transition: background-color .3s linear;
	-o-transition: background-color .3s linear;
	transition: background-color .3s linear;
}
@media (max-width: 1199px) {
	.homenews .carousel-control.left,
	.homenews .carousel-control.right {
		margin-top: -40px;
		width: 24px;
		height: 80px;
	}
}
.homenews .carousel-control.left:hover,
.homenews .carousel-control.right:hover {
	background-color: #00216e;
}
.homenews .carousel-control.left {
	left: -60px;
}
@media (max-width: 1919px) {
	.homenews .carousel-control.left {
		left: -53px;
	}
}
@media (max-width: 1599px) {
	.homenews .carousel-control.left {
		left: -55px;
	}
}
@media (max-width: 1199px) {
	.homenews .carousel-control.left {
		left: -35px;
	}
}
@media (max-width: 767px) {
	.homenews .carousel-control.left {
		left: -32px;
	}
}
.homenews .carousel-control.right {
	right: -60px;
}
@media (max-width: 1919px) {
	.homenews .carousel-control.right {
		right: -53px;
	}
}
@media (max-width: 1599px) {
	.homenews .carousel-control.right {
		right: -55px;
	}
}
@media (max-width: 1199px) {
	.homenews .carousel-control.right {
		right: -35px;
	}
}
@media (max-width: 767px) {
	.homenews .carousel-control.right {
		right: -32px;
	}
}

.homenews.homenews-shortcode .carousel-control.dn {
	display: none;
}

.homenews .glyphicon-chevron-right {
	margin-top: -18px;
	margin-right: -12px;
}
@media (max-width: 1199px) {
	.homenews .glyphicon-chevron-right {
		margin-top: -24px;
		margin-right: -12px;
	}
}
@media (max-width: 767px) {
	.homenews .glyphicon-chevron-right {
		margin-top: -15px;
		margin-right: -3px;
	}
}
.homenews .glyphicon-chevron-right:before {
	display: inline-block;
	content: '';
	width: 15px;
	height: 15px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
@media (max-width: 1199px) {
	.homenews .glyphicon-chevron-right:before {
		width: 10px;
		height: 10px;
	}
}
.homenews .glyphicon-chevron-left {
	margin-top: -18px;
	margin-left: -12px;
}
@media (max-width: 1199px) {
	.homenews .glyphicon-chevron-left {
		margin-top: -24px;
		margin-left: -12px;
	}
}
@media (max-width: 767px) {
	.homenews .glyphicon-chevron-left {
		margin-top: -15px;
		margin-left: -3px;
	}
}
.homenews .glyphicon-chevron-left:before {
	display: inline-block;
	content: '';
	width: 15px;
	height: 15px;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
@media (max-width: 1199px) {
	.homenews .glyphicon-chevron-left:before {
		width: 10px;
		height: 10px;
	}
}


/* === offer icons (home page left/right) === */

.offer .title-bgr:before {
	z-index: 1;
}

/* For download */
.offer .title-bgr-download:before {
	top: -10px;
	left: -25px;
	background-image: url('../og/img/icons/download.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-download:before {
		top: -10px;
		left: -35px;
	}
}

/* For customers */
.offer .title-bgr-customers:before {
	top: -10px;
	left: -25px;
	background-image: url('../og/img/icons/customers.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-customers:before {
		top: -10px;
		left: -35px;
	}
}

/* For services */
.offer .title-bgr-services:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/services.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-services:before {
		top: -10px;
		left: -35px;
	}
}

/* For sponsor */
.offer .title-bgr-sponsor:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/sponsor.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-sponsor:before {
		top: -10px;
		left: -35px;
	}
}

/* For job */
.offer .title-bgr-job:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/job.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-job:before {
		top: -10px;
		left: -35px;
	}
}

/* For promo */
.offer .title-bgr-promo:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/promo.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-promo:before {
		top: -15px;
		left: -35px;
	}
}

/* For press */
.offer .title-bgr-press:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/press.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-press:before {
		top: -20px;
		left: -35px;
	}
}

/* For pr */
.offer .title-bgr-pr:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/pr.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-pr:before {
		top: -15px;
		left: -35px;
	}
}

/* For reload */
.offer .title-bgr-reload:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/reload.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-reload:before {
		top: -15px;
		left: -35px;
	}
}

/* For info */
.offer .title-bgr-info:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/info.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-info:before {
		top: -10px;
		left: -35px;
	}
}

/* For employer */
.offer .title-bgr-employer:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/employer.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-employer:before {
		top: -15px;
		left: -35px;
	}
}

/* For net */
.offer .title-bgr-net:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/net.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-net:before {
		top: -15px;
		left: -35px;
	}
}

/* For list */
.offer .title-bgr-list:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/list.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-list:before {
		top: -15px;
		left: -35px;
	}
}

/* For slogan */
.offer .title-bgr-slogan:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/slogan.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-slogan:before {
		top: -15px;
		left: -35px;
	}
}
@media (max-width: 767px) {
	.offer .title-bgr-slogan:before {
		margin: 0;
		width: 260px;
		background-size: 100px;
	}
}

/* For repair */
.offer .title-bgr-repair:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/repair.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-repair:before {
		top: -15px;
		left: -35px;
	}
}

/* For procedures */
.offer .title-bgr-procedures:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/procedures.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-procedures:before {
		top: -15px;
		left: -35px;
	}
}
@media (max-width: 1199px) {
	.offer .title-bgr-procedures:before {
		top: -10px;
	}
}

/* For news */
.offer .title-bgr-news:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/news.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-news:before {
		top: -15px;
		left: -35px;
	}
}

/* For home */
.offer .title-bgr-home:before {
	top: -30px;
	left: -50px;
	background-image: url('../og/img/icons/home.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-home:before {
		top: -20px;
		left: -35px;
	}
}


/* For emergency */
.offer .title-bgr-emergency:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/emergency.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-emergency:before {
		top: -15px;
		left: -35px;
	}
}

/* For email */
.offer .title-bgr-email:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/email.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-email:before {
		top: -15px;
		left: -35px;
	}
}

/* For business */
.offer .title-bgr-business:before {
	top: -10px;
	left: -25px;
	background-image: url('../og/img/icons/business.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-business:before {
		top: -20px;
		left: -35px;
	}
}
@media (max-width: 767px) {
	/* .title-bgr-business:before {
		top: -20px;
		left: -25px;
	} */
}

/* For career */
.offer .title-bgr-career:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/career.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-career:before {
		top: -15px;
		left: -35px;
	}
}

/* For gallery */
.offer .title-bgr-gallery:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/gallery.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-gallery:before {
		top: -15px;
		left: -35px;
	}
}

/* For blog */
.offer .title-bgr-blog:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/blog.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-blog:before {
		top: -15px;
		left: -35px;
	}
}

/* For phone */
.offer .title-bgr-phone:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/phone.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-phone:before {
		top: -15px;
		left: -35px;
	}
}

/* For orders */
.offer .title-bgr-orders:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/orders.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-orders:before {
		top: -15px;
		left: -35px;
	}
}

/* For economics */
.offer .title-bgr-economics:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/economics.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-economics:before {
		top: -20px;
		left: -40px;
	}
}

/* For comfort */
.offer .title-bgr-comfort:before {
	top: -20px;
	left: -40px;
	background-image: url('../og/img/icons/comfort.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-comfort:before {
		top: -20px;
		left: -35px;
	}
}

/* For purity */
.offer .title-bgr-purity:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/purity.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-purity:before {
		top: -20px;
		left: -40px;
	}
}

/* For safety */
.offer .title-bgr-safety:before {
	top: -25px;
	left: -25px;
	background-image: url('../og/img/icons/safety.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-safety:before {
		top: -20px;
		left: -35px;
	}
}

/* For control */
.offer .title-bgr-control:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/control.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-control:before {
		top: -10px;
		left: -35px;
	}
}

/* For efficiency */
.offer .title-bgr-efficiency:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/efficiency.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-efficiency:before {
		top: -15px;
		left: -35px;
	}
}

/* For doc */
.offer .title-bgr-doc:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/doc.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-doc:before {
		top: -15px;
		left: -35px;
	}
}

/* For universal */
.offer .title-bgr-universal:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/universal.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-universal:before {
		top: -15px;
		left: -35px;
	}
}

/* For location */
.offer .title-bgr-location:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/location.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-location:before {
		top: -15px;
		left: -35px;
	}
}

/* For ammmobile */
.offer .title-bgr-ammmobile:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/ammmobile.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-ammmobile:before {
		top: -15px;
		left: -35px;
	}
}

/* For bi */
.offer .title-bgr-bi:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/bi.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-bi:before {
		top: -15px;
		left: -35px;
	}
}

/* For ecological */
.offer .title-bgr-ecological:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/ecological.png');
}
@media (max-width: 1919px) {
	.offer .title-bgr-ecological:before {
		top: -15px;
		left: -30px;
	}
}
@media (max-width: 1599px) {
	.offer .title-bgr-ecological:before {
		top: -15px;
		left: -35px;
	}
}
@media (max-width: 1199px) {
	.offer .title-bgr-ecological:before {
		top: -10px;
	}
}

/* For ecoregions */
.offer .title-bgr-ecoregions:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/ecoregions.png');
}
@media (max-width: 1919px) {
	.offer .title-bgr-ecoregions:before {
		top: -15px;
		left: -30px;
	}
}
@media (max-width: 1599px) {
	.offer .title-bgr-ecoregions:before {
		top: -15px;
		left: -35px;
	}
}

/* For ecoshield */
.offer .title-bgr-ecoshield:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/ecoshield.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-ecoshield:before {
		top: -15px;
		left: -35px;
	}
}

/* For ecotarget */
.offer .title-bgr-ecotarget:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/ecotarget.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-ecotarget:before {
		top: -15px;
		left: -35px;
	}
}

/* For electricity */
.offer .title-bgr-electricity:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/electricity.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-electricity:before {
		top: -15px;
		left: -35px;
	}
}

/* For gis */
.right.offer .title-bgr-gis {
	right: 25px;
}
@media (max-width: 1599px) {
	.right.offer .title-bgr-gis {
		right: auto;
	}
}
.offer .title-bgr-gis:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/gis.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-gis:before {
		top: -15px;
		left: -35px;
	}
}

/* For myovergas */
.offer .title-bgr-myovergas:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/myovergas.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-myovergas:before {
		top: -15px;
		left: -35px;
	}
}

/* For naturalgas */
.offer .title-bgr-naturalgas:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/naturalgas.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-naturalgas:before {
		top: -15px;
		left: -35px;
	}
}

/* For objectives */
.offer .title-bgr-objectives:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/objectives.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-objectives:before {
		top: -15px;
		left: -35px;
	}
}

/* For oil */
.offer .title-bgr-oil:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/oil.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-oil:before {
		top: -15px;
		left: -35px;
	}
}

/* For project360 */
.offer .title-bgr-project360 {
	right: 10px;
}
.right.offer .title-bgr-project360 {
	right: 35px;
}
@media (max-width: 1599px) {
	.right.offer .title-bgr-project360 {
		right: 10px;
	}
}
@media (max-width: 1199px) {
	.right.offer .title-bgr-project360 {
		right: auto;
	}
}
.offer .title-bgr-project360:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/project360.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-project360:before {
		top: -15px;
		left: -35px;
	}
}

/* For propane */
.offer .title-bgr-propane:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/propane.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-propane:before {
		top: -15px;
		left: -35px;
	}
}

/* For sap */
.right.offer .title-bgr-sap {
	right: 25px;
}
@media (max-width: 1599px) {
	.right.offer .title-bgr-sap {
		right: auto;
	}
}
.offer .title-bgr-sap:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/sap.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-sap:before {
		top: -15px;
		left: -35px;
	}
}

/* For scada */
.right.offer .title-bgr-scada {
	right: 30px;
}
@media (max-width: 1599px) {
	.right.offer .title-bgr-scada {
		right: 5px;
	}
}
@media (max-width: 1199px) {
	.right.offer .title-bgr-scada {
		right: auto;
	}
}
.offer .title-bgr-scada:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/scada.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-scada:before {
		top: -15px;
		left: -35px;
	}
}

/* For socialeffect */
.offer .title-bgr-socialeffect:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/socialeffect.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-socialeffect:before {
		top: -15px;
		left: -35px;
	}
}

/* For installments */
.offer .title-bgr-installments:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/installments.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-installments:before {
		top: -15px;
		left: -35px;
	}
}

/* For invoice */
.offer .title-bgr-invoice:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/invoice.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-invoice:before {
		top: -15px;
		left: -35px;
	}
}

/* For secure */
.offer .title-bgr-secure:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/secure.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-secure:before {
		top: -15px;
		left: -35px;
	}
}

/* For repairs */
.offer .title-bgr-repairs:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/repairs.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-repairs:before {
		top: -15px;
		left: -35px;
	}
}

/* For reporting */
.offer .title-bgr-reporting:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/reporting.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-reporting:before {
		top: -15px;
		left: -35px;
	}
}

/* For selfreport */
.offer .title-bgr-selfreport:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/selfreport.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-selfreport:before {
		top: -15px;
		left: -35px;
	}
}

/* For sms */
.offer .title-bgr-sms:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/sms.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-sms:before {
		top: -15px;
		left: -35px;
	}
}

/* For supervision */
.offer .title-bgr-supervision:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/supervision.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-supervision:before {
		top: -15px;
		left: -35px;
	}
}

/* For tips */
.offer .title-bgr-tips:before {
	top: -20px;
	left: -25px;
	background-image: url('../og/img/icons/tips.png');
}
@media (max-width: 1599px) {
	.offer .title-bgr-tips:before {
		top: -15px;
		left: -35px;
	}
}

/* Offer */
.offer {
	position: relative;
	padding: 75px 0 55px;
	overflow: hidden;
}
@media (max-width: 1919px) {
	.offer {
		padding: 65px 0 45px;
	}
}
@media (max-width: 1199px) {
	.offer {
		padding: 45px 0 25px;
	}
	.offer:last-of-type {
		padding-bottom: 65px;
	}
}

.offer img {
	display: block;
	max-width: 900px;
}
.entry-content .offer img {
	width: 65%;
}
@media (max-width: 1919px) {
	.entry-content .offer img {
		width: 60%;
	}
}
@media (max-width: 1199px) {
	.entry-content .offer img {
		width: 100%;
	}
}

@media (max-width: 1919px) {
	.offer img {
		width: 60%;
	}
}
@media (max-width: 1799px) {
	.offer img {
		width: 55%;
	}
}
@media (max-width: 1699px) {
	.offer img {
		width: 50%;
	}
}
@media (max-width: 1599px) {
	.offer img {
		width: 55%;
	}
}
@media (max-width: 1499px) {
	.offer img {
		width: 50%;
	}
}
@media (max-width: 1199px) {
	.offer img {
		margin-top: 10px;
		width: 100%;
		max-width: none;
		background-color: #fff;
	}
}
@media (max-width: 767px) {
	.offer img {
		margin-top: 0;
	}
}
.offer.offer-right img {
	float: right;
}
.offer.offer-left img {
	float: left;
}

.offer .headword {
	position: absolute;
	top: 65px;
} 
@media (max-width: 1199px) {
	.offer .headword {
		position: relative;
		top: auto;
	} 
}
.offer.offer-right .headword {
	left: 90px;
}
@media (max-width: 1919px) {
	.offer.offer-right .headword {
		left: 65px;
	} 
}
@media (max-width: 1599px) {
	.offer.offer-right .headword {
		left: 35px;
	} 
}
@media (max-width: 1199px) {
	.offer.offer-right .headword {
		left: auto;
	} 
}
.offer.offer-left .headword {
	right: 90px;
}
@media (max-width: 1919px) {
	.offer.offer-left .headword {
		right: 65px;
	} 
}
@media (max-width: 1599px) {
	.offer.offer-left .headword {
		right: 35px;
	} 
}
@media (max-width: 1199px) {
	.offer.offer-left .headword {
		right: auto;
	} 
}

.offer.offer-right .title-bgr {
	padding: 25px 0 20px 140px;
}
@media (max-width: 1599px) {
	.offer.offer-right .title-bgr {
		padding: 20px 0 20px 100px;
	}
}
.offer.offer-left .title-bgr {
	padding: 30px 0 20px 140px;
}
@media (max-width: 1599px) {
	.offer.offer-left .title-bgr {
		padding: 20px 0 20px 100px;
	}
}
@media (max-width: 1199px) {
	.offer.offer-right .title-bgr,
	.offer.offer-left .title-bgr {
		display: block;
		padding: 20px 0;
	}
	.offer.offer-right .title-bgr:before,
	.offer.offer-left .title-bgr:before {
		left: auto;
		right: -140px;
	}
	.offer.offer-right .title-bgr-net:before,
	.offer.offer-left .title-bgr-net:before {
		right: -130px;
	}
	.offer.offer-right .title-bgr-comfort:before,
	.offer.offer-left .title-bgr-comfort:before {
		right: -115px;
	}
	.offer.offer-right .title-bgr-gis:before,
	.offer.offer-left .title-bgr-gis:before {
		right: -130px;
	}
}
@media (max-width: 767px) {
	.offer.offer-right .title-bgr,
	.offer.offer-left .title-bgr {
		padding-bottom: 35px;
	}
	.offer.offer-right .title-bgr:before,
	.offer.offer-left .title-bgr:before {
		top: 0;
		right: -175px;
	}
	.offer.offer-right .title-bgr-comfort:before,
	.offer.offer-left .title-bgr-comfort:before {
		right: -160px;
	}
}

.offer .txt {
	position: absolute;
	top: 51%;
	padding: 50px 90px;
	max-width: 780px;
	background-color: #fff; 
	font-size: 24px;
	line-height: 30px;
	color: #00216e;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media (min-width: 1919px) {
	.entry-content .offer .txt {
		padding: 15px 20px;
		max-width: 1000px;
		font-size: 20px;
	}
}
@media (max-width: 1919px) {
	.offer .txt {
		padding: 30px 65px;
		max-width: 750px;
		font-size: 20px;
		line-height: 28px;
	}
}
@media (max-width: 1699px) {
	.offer .txt {
		max-width: 775px;
	}
}
@media (max-width: 1599px) {
	.offer .txt {
		top: 53%;
		padding: 20px 35px;
		max-width: 700px;
		line-height: 26px;
	}
}
@media (max-width: 1499px) {
	.offer .txt {
		top: 55%;
		max-width: 680px;
	}
}
@media (max-width: 1367px) {
	.offer .txt {
		font-size: 18px;
		line-height: 22px;
	}
}
@media (max-width: 1267px) {
	.offer .txt {
		max-width: 600px;
	}
}
@media (max-width: 1199px) {
	.offer .txt {
		display: inline-block;
		position: relative;
		top: auto;
		padding: 30px 25px 25px;
		max-width: 100%;
		line-height: 24px;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}
@media (max-width: 767px) {
	.offer .txt {
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.entry-content .offer .txt {
		font-size: 14px;
	}
}

.offer.offer-right .txt {
	left: 0;
}
@media (max-width: 1199px) {
	.offer.offer-right .txt {
		left: auto;
	}
}
.offer.offer-left .txt {
	right: 0;
}
@media (max-width: 1199px) {
	.offer.offer-left .txt {
		right: auto;
	}
}

.offer .btn {
	position: absolute;
	bottom: 85px;
}
@media (max-width: 1919px) {
	.offer .btn {
		bottom: 45px;
	}
}
@media (max-width: 1199px) {
	.offer .btn {
		display: inline-block;
		position: relative;
		bottom: auto;
		margin-top: 20px;
	}
}
.offer.offer-right .btn {
	left: 90px;
}
@media (max-width: 1919px) {
	.offer.offer-right .btn {
		left: 65px;
	}
}
@media (max-width: 1599px) {
	.offer.offer-right .btn {
		left: 35px;
	}
}
@media (max-width: 1199px) {
	.offer.offer-right .btn {
		left: auto;
	}
}
.offer.offer-left .btn {
	right: 90px;
}
@media (max-width: 1919px) {
	.offer.offer-left .btn {
		right: 65px;
	}
}
@media (max-width: 1599px) {
	.offer.offer-left .btn {
		right: 35px;
	}
}
@media (max-width: 1199px) {
	.offer.offer-left .btn {
		right: auto;
	}
}


/* Procedures */
.title-bgr-procedures:before {
	top: -10px;
	left: -180px;
	background-image: url('../og/img/icons/procedures.png');
}
@media (max-width: 1599px) {
	.title-bgr-procedures:before {
		top: -20px;
		left: -35px;
	}
}
@media (max-width: 767px) {
	.title-bgr-procedures:before {
		top: -20px;
		left: -25px;
	}
}

/* Procedures */
.procedures {
	display: inline-block;
	position: relative;
	margin-top: 50px;
	margin-bottom: 100px;
	padding: 40px 0;
	background-color: #fff;
}
@media (max-width: 1199px) {
	.procedures {
		margin-top: 25px;
		margin-bottom: 50px;
		padding: 50px 25px;
	}
}

.home .procedures {
	margin-bottom: 0;
}
@media (max-width: 1199px) {
	.home .procedures {
		width: 100%;
	}
}

.procedures-single.procedures-single-big {
	padding: 0 65px 0 220px;
	width: 50%;
}
@media (max-width: 1919px) {
	.procedures-single.procedures-single-big {
		padding-left: 195px;
	}
}
@media (max-width: 1599px) {
	.procedures-single.procedures-single-big {
		padding: 0 35px;
	}
}
@media (max-width: 1199px) {
	.procedures-single.procedures-single-big {
		padding: 0 0 35px 0;
		width: 100%;
	}
}

.procedures-single.procedures-single-big .txt {
	padding-left: 0;
	line-height: 1.42;
}
@media (max-width: 1199px) {
	.procedures-single.procedures-single-big .txt {
		padding-bottom: 25px;
	}
}

@media (max-width: 1919px) {
	.procedures-single.procedures-single-big .btn {
		padding: 10px 30px;
	}
}
@media (max-width: 1599px) {
	.procedures-single.procedures-single-big .btn {
		margin-top: -10px;
		padding: 10px 40px;
	}
}
@media (max-width: 1199px) {
	.procedures-single.procedures-single-big .btn {
		margin: 0;
	}
}

.procedures-single {
	float: left;
	position: relative;
	padding: 0 90px 0 65px;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media (max-width: 1919px) {
	.procedures-single {
		padding: 0 65px;
	}
}
@media (max-width: 1599px) {
	.procedures-single {
		padding: 0 35px;
	}
}
@media (max-width: 1199px) {
	.procedures-single {
		float: none;
		padding: 15px 0 35px;
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #349f36;
	}
}
.procedures-single:last-of-type {
	border-right: none; 
}
.procedures-single:first-of-type:after {
	position: absolute;
	top: 0;
	right: 0;
	content: '';
	width: 2px;
	height: calc(100% + 40px + 15px);
	background-color: #349f36;
}
@media (max-width: 1199px) {
	.procedures-single:first-of-type:after {
		display: none;
	}
}

.procedures-single .date {
	padding: 15px 0 0 10px;
}
@media (max-width: 1199px) {
	.procedures-single .date {
		padding-left: 0;
	}
}

.procedures-single .headline,
.procedures-single .txt {
	padding: 0 0 70px 10px;
	font-size: 21px;
	line-height: 1;
}
@media (max-width: 1599px) {
	.procedures-single .headline,
	.procedures-single .txt {
		padding-bottom: 50px;
	}
}
@media (max-width: 1199px) {
	.procedures-single .headline,
	.procedures-single .txt {
		padding-left: 0;
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.procedures-single .headline,
	.procedures-single .txt {
		padding-bottom: 35px;
		font-size: 16px;
	}
}

.procedures-single:not(:first-of-type) .headline {
	max-height: 153px;
	overflow: hidden;
}
@media (max-width: 1199px) {
	.procedures-single:not(:first-of-type) .headline {
		max-height: none;
		overflow: initial;
	}
}

.procedures-single:not(:first-of-type) .txt {
	display: none;
}

.procedures-single .btn-all {
	color: #349f36;
}
.procedures-single .btn-all:hover {
	color: #fff;
}

.procedures-single .headline {
	padding: 25px 10px 20px;
}
@media (max-width: 1199px) {
	.procedures-single .headline {
		padding-left: 0;
	}
}

.procedures-single .procedures-icon-btn {
	position: absolute;
	bottom: 12px;
}
@media (max-width: 1919px) {
	.procedures-single .procedures-icon-btn {
		bottom: 8px;
	}
}
@media (max-width: 1199px) {
	.procedures-single .procedures-icon-btn {
		position: relative;
		bottom: auto;
		margin: 10px 0 0;
	}
}

#procedures .btn-profile {
	display: table;
	margin: 45px auto 65px;
	padding-top: 18px;
	padding-bottom: 18px;
	border-color: #00216e;
}
@media (max-width: 1599px) {
	#procedures .btn-profile {
		margin: 40px auto;
	}
}
@media (max-width: 1199px) {
	#procedures .btn-profile {
		margin: 30px auto 0;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media (max-width: 767px) {
	#procedures .btn-profile {
		margin: 30px auto;
	}
}
#procedures .btn-profile:hover {
	border-color: #349f36;
	background-color: #349f36;
	color: #fff;
}


/* Bottom icons */ 
.bottom-icons {
	display: table;
	margin: 0 auto;
	padding: 100px 0;
}
@media (max-width: 1599px) {
	.bottom-icons {
		padding: 70px 0;
	}
}
@media (max-width: 991px) {
	.bottom-icons {
		padding: 30px 0 10px;
	}
}
.bottom-icons li {
	float: left;
}

.bottom-icons li .content {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);

}

.bottom-icons li .txt {
	font-size: 27px;
	line-height: 1.3;
	letter-spacing: -1px;
	color: #00216e;
}
@media (max-width: 1599px) {
	.bottom-icons li .txt {
		font-size: 20px;
	}
}
@media (max-width: 991px) {
	.bottom-icons li .txt {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.bottom-icons li .txt {
		font-size: 16px;
	}
}

.bottom-icons li a,
#page-content .bottom-icons li a,
#page-content .bottom-icons li span {
	font-size: 28px;
	line-height: 1.3;
	color: #349f36;
}
.bottom-icons li a:hover,
#page-content .bottom-icons li a:hover,
.bottom-icons li a:visited,
#page-content .bottom-icons li a:visited,
.bottom-icons li a:active,
#page-content .bottom-icons li a:active,
.bottom-icons li a:link,
#page-content .bottom-icons li a:link {
	text-decoration: none;
}
@media (max-width: 1599px) {
	.bottom-icons li a,
	#page-content .bottom-icons li a,
	#page-content .bottom-icons li span {
		font-size: 24px;
	}
}
@media (max-width: 991px) {
	.bottom-icons li a,
	#page-content .bottom-icons li a,
	#page-content .bottom-icons li span {
		font-size: 22px;
	}
}
@media (max-width: 767px) {
	.bottom-icons li a,
	#page-content .bottom-icons li a,
	#page-content .bottom-icons li span {
		font-size: 18px;
	}
}

.bottom-icons li a:hover {
	text-decoration: none;
}

.icons .icon {
	padding-right: 40px;
	padding-left: 160px; 
	max-width: 450px;
	height: 160px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width: 1599px) {
	.entry-content #page-content .icons .icon {
		padding-right: 15px;
		padding-left: 140px;
	}
}
@media (max-width: 1599px) {
	.icons .icon {
		margin-right: 20px;
		padding-right: 0;
		padding-left: 140px; 
		width: calc(33.3% - (2*20px)/3);
		min-width: 300px;
		max-width: none;
	}
	.icons .icon:nth-child(even) {
		padding-right: 0;
	}
	.icons .icon:nth-child(3) {
		/* clear: both; */
		margin-right: 0;
	}

	.my-overgas-icons.icons .icon {
		width: calc(25% - (3*20px)/4);
	}
	.my-overgas-icons.icons .icon:nth-child(3) {
		margin-right: 20px;
	}
	.my-overgas-icons.icons .icon:nth-child(4) {
		margin-right: 0;
	}

}
@media (max-width: 1367px) {
	.my-overgas-icons.icons .icon {
		width: calc(25% - (3*1px)/4);
		min-width: 295px;
	}
	.my-overgas-icons.icons .icon,
	.my-overgas-icons.icons .icon:nth-child(3),
	.my-overgas-icons.icons .icon:nth-child(4) {
		margin-right: 0;
	}
}
@media (max-width: 1200px) {
	.my-overgas-icons.icons {
		padding: 25px 0 70px;
	}

	.my-overgas-icons.icons .icon {
		min-width: 300px;
	}

	.my-overgas-icons.icons .icon:nth-child(3) {
		margin-top: 15px;
		clear: both;
	}
	.my-overgas-icons.icons .icon:nth-child(4) {
		margin-top: 15px;
	}
}
@media (max-width: 991px) {
	/* .icons .icon {
		min-width: 300px;
	} */
}
@media (max-width: 991px) {
	.icons .icon,
	.my-overgas-icons.icons .icon {
		padding-right: 0;
		width: 100%;
		min-width: auto;
		max-width: none;
	}

	.my-overgas-icons.icons .icon:nth-child(3),
	.my-overgas-icons.icons .icon:nth-child(4) {
		margin-top: auto;
	}

}

.icons .icon:last-of-type {
	padding-right: 0;
}
.icons .phone {
	background: url('../og/img/icons/phone.png') -65px top no-repeat;
}
.icons .emergency {
	background: url('../og/img/icons/emergency.png') -65px top no-repeat;
}
.icons .email {
	background: url('../og/img/icons/email.png') -65px top no-repeat;
}
.icons .repair {
	background: url('../og/img/icons/repair.png') -65px top no-repeat;
}
.icons .location {
	background: url('../og/img/icons/location.png') -65px top no-repeat;
}
.contact .icons .location {
	width: 100%;
	max-width: none;
}
.icons .contact {
	background: url('../og/img/icons/contact.png') -65px top no-repeat;
}
@media (max-width: 1599px) {
	.icons .icon {
		padding-left: 100px;
		height: 90px;
		background-size: 50%;
		background-position: -20px top;
	}
	.icons .location {
		padding-left: 80px;
		background-position: -40px top;
		background-size: 40%;
	}
}
@media (max-width: 1199px) {
	.entry-content #page-content .icons .icon {
		clear: both;
	}
}
@media (max-width: 991px) {
	.icons .icon {
		margin-bottom: 10px;
		padding-left: 100px;
		min-width: auto;
		height: 100px;
		background-size: 60%;
		background-position: -30px top;
		clear: both;
	}
	.icons .location {
		padding-left: 80px;
		height: 80px;
		background-position: -40px top;
		background-size: 40%;
	}
	.ios .icons .icon,
	.icons .icon.ios {
		background-size: 150px;
	}
	.icons .icon:last-of-type {
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	.icons .location {
		margin: 20px 0;
		background-position: -25px top;
	}
}

.bottom-icon-btn {
	top: 13px;
}
@media (max-width: 991px) {
	.bottom-icon-btn {
		top: 5px;
	}
}
/* Front page - End */


/* === Careers === */
@media (max-width: 1919px) {
	.careers-main {
		/* padding: 0 70px; */
	}
}
@media (max-width: 767px) {
	.careers-main {
		/* padding: 0 35px; */
	}
}
@media (max-width: 375px) {
	.careers-main {
		/* padding: 0 20px; */
	}
}

.careers-header {
	display: table;
	position: relative;
	margin: 0 auto;
	padding: 95px 90px 0;
	width: 100%;
	max-width: 1640px; 
	background-color: #fff;
}
@media (max-width: 1919px) {
	.careers-header {
		padding: 40px 65px 0;
	}
}
@media (max-width: 1599px) {
	.careers-header {
		padding: 70px 35px 0;
	}
}
@media (max-width: 1199px) {
	.careers-header {
		padding: 50px 25px 0;
	}
}
@media (max-width: 991px) {
	.careers-header {
		margin-top: 35px;
		padding: 25px 25px;
	}
}
@media (max-width: 767px) {
	.careers-header {
		padding: 25px;
	}
}
.careers-header:before {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 115px;
	content: '';
	width: 100%;
	background-color: #fafafa;
}
@media (max-width: 1919px) {
	.careers-header:before {
		padding-top: 60px;
	}
}
@media (max-width: 1599px) {
	.careers-header:before {
		padding-top: 85px;
	}
}
@media (max-width: 1199px) {
	.careers-header:before {
		padding-top: 65px;
	}
}
@media (max-width: 991px) {
	.careers-header:before {
		padding-top: 40px;
	}
}
@media (max-width: 767px) {
	.careers-header:before {
		padding-top: 35px;
	}
}

.careers-header h1 {
	position: relative;
	font-size: 37px;
	text-align: left;
}
@media (max-width: 1599px) {
	.careers-main h1 {
		font-size: 30px;
	}
}
@media (max-width: 767px) {
	.careers-main h1 {
		font-size: 22px;
	}
}


.careers-main .entry-content {
	/* display: table; */
	display: block;
	position: relative;
	margin: 0 auto 20px;
	padding: 40px 90px 20px;
	width: 100%;
	min-height: 500px;
	background-color: #fff;
}
@media (max-width: 1919px) {
	.careers-main .entry-content {
		padding: 40px 65px 50px;
	}
}
@media (max-width: 1599px) {
	.careers-main .entry-content {
		margin-bottom: 50px; 
		padding: 30px 35px;
	}
}
@media (max-width: 1199px) {
	.careers-main .entry-content {
		padding: 30px 25px;
	}
}
@media (max-width: 991px) {
	.careers-main .entry-content {
		padding: 15px 25px 25px;
	}
}
@media (max-width: 767px) {
	.careers-main .entry-content {
		margin-bottom: 30px;
		padding: 0 25px 25px;
	}
}
.page-id-1120 .careers-main .entry-content {
	min-height: initial;
}
/* search result page only */
.careers-main .entry-content.entry-content-search {
	margin-bottom: 0;
	padding-bottom: 140px;
}
@media (max-width: 1919px) {
	.careers-main .entry-content.entry-content-search {
		padding-bottom: 100px;
	}
}
@media (max-width: 1199px) {
	.careers-main .entry-content.entry-content-search {
		padding-bottom: 80px;
	}
}
@media (max-width: 767px) {
	.careers-main .entry-content.entry-content-search {
		padding-bottom: 65px;
	}
}
/* search no result page only - 404 */
.careers-main .entry-content.entry-content-search.entry-content-search-404 {
	margin-bottom: 100px;
}
@media (max-width: 1599px) {
	.careers-main .entry-content.entry-content-search.entry-content-search-404 {
		margin-bottom: 50px; 
	}
}
@media (max-width: 767px) {
	.careers-main .entry-content.entry-content-search.entry-content-search-404 {
		margin-bottom: 30px;
	}
}


.careers-main .entry-content .pattern-careers {
	margin-bottom: 70px;
	max-width: 665px;
}
@media (max-width: 1919px) {
	.careers-main .entry-content .pattern-careers {
		margin-bottom: 50px;
	}
}
@media (max-width: 1599px) {
	.careers-main .entry-content .pattern-careers {
		max-width: none;
	}
}
@media (max-width: 1199px) {
	.careers-main .entry-content .pattern-careers {
		margin-bottom: 35px;
	}
}

.careers-main .entry-content .text {
	font-size: 21px;
	line-height: 27px;
}
@media (max-width: 1919px) {
	.careers-main .entry-content .text {
		font-size: 18px;
		line-height: 24px;
	}
}
@media (max-width: 767px) {
	.careers-main .entry-content .text {
		font-size: 18px;
		line-height: 22px;
	}
}

.careers-main .entry-content ul#rbox-list {
	margin: 60px 0 140px;
}
@media (max-width: 1919px) {
	.careers-main .entry-content ul#rbox-list {
		margin: 60px 0 100px;
	}
}
@media (max-width: 1199px) {
	.careers-main .entry-content ul#rbox-list {
		margin: 50px 0 80px;
	}
}
@media (max-width: 767px) {
	.careers-main .entry-content ul#rbox-list {
		margin: 50px 0 65px;
	}
}

.careers-main .entry-content #rbox-list .rbox-entry {
	margin-bottom: 65px;
}
@media (max-width: 1919px) {
	.careers-main .entry-content #rbox-list .rbox-entry {
		margin-bottom: 55px;
	}
}
@media (max-width: 1199px) {
	.careers-main .entry-content #rbox-list .rbox-entry {
		margin-bottom: 45px;
	}
}

.careers-main .entry-content #rbox-list h2,
.search-result h2 {
	margin-bottom: 20px;
	font-size: 36px;
	text-align: left;
}
@media (max-width: 1599px) {
	.careers-main .entry-content #rbox-list h2,
	.search-result h2 {
		margin-bottom: 10px;
		font-size: 30px;
	}
}
@media (max-width: 767px) {
	.careers-main .entry-content #rbox-list h2,
	.search-result h2 {
		font-size: 22px;
	}
}

.careers-main .entry-content #rbox-list h2 a,
.search-result h2 a {
	color: #00216e;
}
.careers-main .entry-content #rbox-list h2 a:hover,
.search-result h2 a:hover {
	color: #349f36;
}

.careers-main .entry-content #rbox-list p,
.search-result .entry-summary p {
	font-size: 21px;
	line-height: 27px;
}
@media (max-width: 1919px) {
	.careers-main .entry-content #rbox-list p,
	.search-result .entry-summary p {
		font-size: 18px;
		line-height: 24px;
	}
}
@media (max-width: 767px) {
	.careers-main .entry-content #rbox-list p,
	.search-result .entry-summary p {
		font-size: 14px;
		line-height: 18px;
	}
}

.careers-main .entry-content #rbox-list p > span {
	margin-right: 7px;
}

/* Careers single */
.careers-main .entry-content #rbox-single {
	margin: 60px 0 140px;
}
@media (max-width: 1919px) {
	.careers-main .entry-content #rbox-single {
		margin: 60px 0 100px;
	}
}
@media (max-width: 1199px) {
	.careers-main .entry-content #rbox-single {
		margin: 50px 0 80px;
	}
}
@media (max-width: 767px) {
	.careers-main .entry-content #rbox-single {
		margin: 50px 0 65px;
	}
}

.careers-main .entry-content #rbox-single h1 {
    margin-bottom: 20px;
    font-size: 36px;
    text-align: left;
}
@media (max-width: 1599px) {
	.careers-main .entry-content #rbox-single h1 {
	    margin-bottom: 10px;
		font-size: 30px;
	}
}
@media (max-width: 767px) {
	.careers-main .entry-content #rbox-single h1 {
		font-size: 22px;
	}
}

.careers-main .entry-content #rbox-single #rbox-description {
	font-size: 16px;
}
@media (max-width: 767px) {
	.careers-main .entry-content #rbox-single #rbox-description {
		font-size: 14px;
	}
}

.careers-main .entry-content #rbox-single #rbox-description p {
	font-size: 18px;
}
@media (max-width: 1599px) {
	.careers-main .entry-content #rbox-single #rbox-description p {
		font-size: 16px;
	}
}
@media (max-width: 767px) {
	.careers-main .entry-content #rbox-single #rbox-description p {
		font-size: 14px;
	}
}

.careers-main .entry-content #rbox-single #rbox-description > div:first-of-type > strong,
.careers-main .entry-content #rbox-single #rbox-description > p:first-of-type > strong,
.careers-main .entry-content #rbox-single #rbox-description > div:last-of-type > strong  {
	color: #00216e;
}

.careers-main .entry-content #rbox-single #rbox-description strong {
	font-size: 20px;
	color: #349f36;
}

.careers-main .entry-content #rbox-single #rbox-description ul {
	margin: 25px 15px;
}
.careers-main .entry-content #rbox-single #rbox-description ul li {
	font-size: 16px;
	list-style: disc;
}
@media (max-width: 767px) {
	.careers-main .entry-content #rbox-single #rbox-description ul li {
		font-size: 13px;
	}
}

.careers-main .entry-content #rbox-single #rbox-btn-line {
	display: block;
	margin-top: 25px;
}
.careers-main .entry-content #rbox-single #rbox-btn-line .btn {
	margin-right: 25px;
}
.careers-main .entry-content #rbox-single #rbox-btn-line .btn:last-of-type {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.careers-main .entry-content #rbox-single #rbox-btn-line .btn {
		margin: 0 0 25px;
	}
	.careers-main .entry-content #rbox-single #rbox-btn-line .btn:last-of-type {
		margin-bottom: 0;
	}
}


/*nav for search result */
.search-result-main .navigation {
	display: table;
	position: relative;
	margin: 0 auto;
	padding: 100px 140px;
	width: 100%;
	max-width: 1640px;
}
@media (max-width: 1919px) {
	.search-result-main .navigation {
		padding: 80px 100px;
	}
}
@media (max-width: 1199px) {
	.search-result-main .navigation {
		padding: 65px  80px;
	}
}
@media (max-width: 767px) {
	.search-result-main .navigation {
		padding: 50px 65px;
	}
}
@media (max-width: 480px) {
	.search-result-main .navigation {
		padding: 50px 10px;
	}
}


.search-result-main .nav-links a {
	padding: 10px 45px;
	border: 1px solid #349f36;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px; 
	border-radius: 50px; 
	font-size: 20px;
	line-height: 1;
	color: #00216e;
	-webkit-transition: background-color .7s;
	-moz-transition: background-color .7s;
	-ms-transition: background-color .7s;
	-o-transition: background-color .7s;
	transition: background-color .7s;
}
@media (max-width: 1599px) {
	.search-result-main .nav-links a {
		padding: 10px 35px;
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.search-result-main .nav-links a {
		padding: 10px 25px;
		width: 100%;
		font-size: 15px;
	}
}
@media (max-width: 480px) {
	.search-result-main .nav-links a {
		padding: 10px 15px;
		font-size: 14px;
	}
}

.search-result-main .nav-links a:hover,
.search-result-main .nav-links a:visited,
.search-result-main .nav-links a:active,
.search-result-main .nav-links a:focus {
	color: #00216e;
	box-shadow: none;
}
.search-result-main .nav-links a:hover {
	background-color: #00216e;
	border: 1px solid #00216e;
	color: #fff;
}



/* 404 */
.entry-content-search-404 .page-content > p {
	font-size: 21px;
}
@media (max-width: 1199px) {
	.entry-content-search-404 .page-content > p {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.entry-content-search-404 .page-content > p {
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.entry-content-search-404 .search-form {
		width: 100%;
	}
}

.entry-content-search-404 .search-form label {
	padding-left: 0;
	width: 100%;
}

.entry-content-search-404 .search-form input {
	width: 100%;
}
@media (max-width: 991px) {
	.entry-content-search-404 .search-form input {
		padding: 0;
	}
}


/* boxshadow - client center */
.boxshadow,
input.boxshadow,
.page .caldera_forms_form input:not(.btn),
.page .caldera_forms_form select,
.page .caldera_forms_form textarea {
	-webkit-box-shadow: -10px 10px 0px 0px rgba(242,243,247,1);
	-moz-box-shadow: -10px 10px 0px 0px rgba(242,243,247,1);
	box-shadow: -10px 10px 0px 0px rgba(242,243,247,1);
}
.boxshadow:focus,
input.boxshadow:focus,
.page .caldera_forms_form input:not(.btn):focus,
.page .caldera_forms_form select:focus,
.page .caldera_forms_form textarea:focus {
	border-color: #349f36;
	-webkit-box-shadow: -10px 10px 0px 0px rgba(242,243,247,1);
	-moz-box-shadow: -10px 10px 0px 0px rgba(242,243,247,1);
	box-shadow: -10px 10px 0px 0px rgba(242,243,247,1);
}



/* === Careers - End === */



/*--------------------------------------------------------------
## Posts list  / News list
--------------------------------------------------------------*/
.news-header {
	display: table;
	position: relative;
	margin: 0 auto;
	padding: 95px 85px 0 70px;
	width: 100%;
	background-color: #fff;
}
@media (max-width: 1919px) {
	.news-header {
		padding: 85px 65px 0 45px;
	}
}
@media (max-width: 1599px) {
	.news-header {
		padding: 70px 35px 0;
	}
}
@media (max-width: 1199px) {
	.news-header {
		padding: 50px 25px 0;
	}
}
@media (max-width: 960px) {
	.news-header {
		padding: 50px 35px 0;
	}
}
@media (max-width: 767px) {
	.news-header {
		padding: 50px 25px 0;
	}
}
.news-header:before {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 145px;
	content: '';
	width: 100%;
	background-color: #fafafa;
}
@media (max-width: 1599px) {
	.news-header:before {
		padding-top: 100px;
	}
}
@media (max-width: 1199px) {
	.news-header:before {
		padding-top: 80px;
	}
}
@media (max-width: 767px) {
	.news-header:before {
		padding-top: 83px;
	}
}

.news-header .headline {
	padding-left: 155px;
}
@media (max-width: 1599px) {
	.news-header .headline {
		padding-left: 0;
	}
}

.news-header .headline .title-bgr {
	float: left;
	margin-right: 60px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 15px;
	font-size: 38px;
}
@media (max-width: 1599px) {
	.news-header .headline .title-bgr {
		margin-right: 0;
		padding: 10px 100px;
	}
}
@media (max-width: 991px) {
	.news-header .headline .title-bgr {
		padding: 15px 100px;
		font-size: 30px;
	}
}
@media (max-width: 767px) {
	.news-header .headline .title-bgr {
		float: none;
		padding: 20px 0 20px 100px;
		font-size: 23px;
	}
} 

.news-header .pattern-newslist {
	margin-top: 30px;
}
@media (max-width: 1599px) {
	.news-header .pattern-newslist {
		margin-top: 15px;
	}
}
@media (max-width: 767px) {
	.news-header .pattern-newslist {
		display: none;
		width: 100%;
	}
}

.newslist {
	display: table;
	position: relative;
	margin: 0 auto;
	padding: 80px 90px 20px;
	width: 100%;
	background-color: #fff;
}
@media (max-width: 1919px) {
	.newslist {
		padding: 70px 65px 20px;
	}
}
@media (max-width: 1599px) {
	.newslist {
		padding: 60px 35px 20px;
	}
}
@media (max-width: 1199px) {
	.newslist {
		padding: 40px 25px 10px;
	}
}
@media (max-width: 960px) {
	.newslist {
		padding: 40px 35px 10px;
	}
}
@media (max-width: 767px) {
	.newslist {
		padding: 40px 25px 90px;
	}
}

.entry-content .newslist {
	display: block;
	padding: 20px 0 60px;
	max-width: none;
}
@media (max-width: 1599px) {
	.entry-content .newslist {
		padding: 20px 0 40px;
	}
}
@media (max-width: 767px) {
	.entry-content .newslist {
		padding: 40px 20px;
	}
}

.newslist .newslist-row {
	overflow: hidden;
	margin-bottom: 80px;
}
@media (max-width: 1599px) {
	.newslist .newslist-row {
		margin-bottom: 60px;
	}
}
@media (max-width: 1199px) {
	.newslist .newslist-row {
		margin-bottom: 40px;
	}
}
@media (max-width: 767px) {
	.newslist .newslist-row {
		margin-bottom: 0;
	}
}

.entry-content .newslist .newslist-row {
	margin-bottom: 0;
}

.newslist .newslist-single {
	float: left;
	width: calc(33.3% - (30px/3));
	border-right: 1px solid #349f36;
}
@media (max-width: 991px) {
	.newslist .newslist-single {
		width: calc(33.3% - (15px/3));
	}
}
@media (max-width: 767px) {
	.newslist .newslist-single {
		float: none;
		margin-bottom: 20px;
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #349f36;
	}
}

.entry-content  .newslist .newslist-single {
	max-width: 445px;
}
@media (max-width: 767px) {
	.entry-content  .newslist .newslist-single {
		max-width: none;
	}
}

.newslist .newslist-single:first-of-type {
	margin-right: 30px;
	padding-right: 30px;
	padding-left: 0 !important;
}
@media (max-width: 991px) {
	.newslist .newslist-single:first-of-type {
		margin-right: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 767px) {
	.newslist .newslist-single:first-of-type {
		margin-right: 0;
		padding-right: 0;
		border-right: none;
	}
}
.newslist .newslist-single:nth-of-type(2) {
	padding-right: 30px;
}
@media (max-width: 991px) {
	.newslist .newslist-single:nth-of-type(2) {
		padding-right: 15px;
	}
}
@media (max-width: 767px) {
	.newslist .newslist-single:nth-of-type(2) {
		padding-right: 0;
	}
}
.newslist .newslist-single:last-of-type {
	padding-left: 30px;
	border-right: none; 
}
@media (max-width: 991px) {
	.newslist .newslist-single:last-of-type {
		padding-left: 15px;
	}
}
@media (max-width: 767px) {
	.newslist .newslist-single:last-of-type {
		padding-left: 0;
		border-left: none;
	}
}

.newslist .newslist-single > a.post-thumbnail {
	display: block;
	position: relative;
	margin-bottom: 20px;
	width: 100%;
	max-width: 414px;
	height: 365px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
@media (max-width: 767px) {
	.newslist .newslist-single > a.post-thumbnail {
		max-width: none;
	}
}
@media (max-width: 480px) {
	.newslist .newslist-single > a.post-thumbnail {
		height: 172px;
	}
}

.newslist .newslist-single > a.post-thumbnail img {
	/* display: block; */
	display: none;
	margin-bottom: 20px;
	width: 100%;
	max-width: 414px;
}
@media (max-width: 767px) {
	.newslist .newslist-single > a.post-thumbnail img {
		margin-bottom: 15px;
		max-width: none;
	}
}

.entry-content .newslist .newslist-single .content-height {
	display: block;
	padding-bottom: 5px;
}

.newslist .newslist-single .content {
	max-height: 150px;
}
.entry-content .newslist .newslist-single .content {
	max-height: none;
}
@media (max-width: 991px) {
	.newslist .newslist-single .content {
		max-height: none;
	}
}

.newslist .newslist-single .headline {
	padding: 20px 0;
	font-size: 16px;
	line-height: 1;
}
@media (max-width: 767px) {
	.newslist .newslist-single .headline {
		padding-bottom: 15px;
	}
}

.entry-content .newslist .newslist-single .headline {

}

#page-content .newslist h4 a,
#page-content .newslist h4 a:focus,
#page-content .newslist h4 a:active,
#page-content .newslist h4 a:visited,
.newslist a.news_link,
.newslist a.news_link:focus,
.newslist a.news_link:active,
.newslist a.news_link:visited,
.newslist a.news_link .headline {
	color: #00216e;
	text-decoration: none;
	-webkit-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-ms-transition: color .3s linear;
	-o-transition: color .3s linear;
	transition: color .3s linear;
}
#page-content .newslist h4 a:hover,
.newslist a.news_link:hover,
.newslist a.news_link:hover .headline {
    color: #349f36;
}

.newslist .newslist-single .txt {
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
@media (max-width: 991px) {
	.newslist .newslist-single .txt {
		white-space: normal;
	}
}

.newslist .newslist-single .newslist-icon-btn,
#page-content .newslist .newslist-single .newslist-icon-btn {
	display: table;
	margin: 20px 0 10px;
	text-decoration: none;
}
@media (max-width: 767px) {
	.newslist .newslist-single .newslist-icon-btn,
	#page-content .newslist .newslist-single .newslist-icon-btn {
		margin: 30px 0 20px; 
	}
}

.newslist .newslist-single .newslist-icon-btn,
.newslist .newslist-single .newslist-icon-btn:focus,
.newslist .newslist-single .newslist-icon-btn:active,
.newslist .newslist-single .newslist-icon-btn:visited,
#page-content .newslist .newslist-single .newslist-icon-btn,
#page-content .newslist .newslist-single .newslist-icon-btn:focus,
#page-content .newslist .newslist-single .newslist-icon-btn:active,
#page-content .newslist .newslist-single .newslist-icon-btn:visited {
	color: #00216e;
}
.newslist .newslist-single .newslist-icon-btn:hover,
#page-content .newslist .newslist-single .newslist-icon-btn:hover {
    color: #349f36;
}

@media (min-width: 767px) {
	.entry-content .newslist .newslist-single .txt {
		white-space: normal;
		overflow: initial;
		text-overflow: initial;
	}
}

/* display: -moz-box;
display: -webkit-box;
height: 76px;
text-overflow: ellipsis;
white-space: normal;
-moz-line-clamp: 3;
-moz-box-orient: vertical;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; */


/*--------------------------------------------------------------
## END Posts list / News list 
--------------------------------------------------------------*/



/*--------------------------------------------------------------
## Posts inner / News inner
--------------------------------------------------------------*/
.newsinner {
	position: relative;
	padding: 80px 280px 50px;
	background-color: #fff;
}
@media (max-width: 1919px) {
	.newsinner {
		padding: 40px 140px 50px;
	}
}
@media (max-width: 1599px) {
	.newsinner {
		padding: 40px 70px 50px;
	}
}
@media (max-width: 1199px) {
	.newsinner {
		padding: 40px 35px 50px;
	}
}
@media (max-width: 991px) {
	.newsinner {
		margin: 40px 0 0 0; 
		padding: 25px 35px;
	}
}
@media (max-width: 767px) {
	.newsinner {
		padding: 25px;
	}
}
.newsinner:before {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 180px;
	content: '';
	width: 100%;
	background-color: #fafafa;
}
@media (max-width: 1599px) {
	.newsinner:before {
		padding-top: 120px;
	}
}
@media (max-width: 991px) {
	.newsinner:before {
		display: none;
	}
}


.newsinner .images {
	z-index: 1;
	display: inline-block;
	float: left;
	position: relative;
	margin: 0 65px 20px 0;
}
@media (max-width: 1919px) {
	.newsinner .images {
		margin: 0 30px 20px 0;
	}
}
@media (max-width: 991px) {
	.newsinner .images {
		float: none;
		display: table;
		margin: 0 auto;
	}
}

.newsinner .images img.wp-post-image {
	display: block;
	max-width: 540px;
	cursor: pointer;
}
@media (max-width: 991px) {
	.newsinner .images img.wp-post-image {
		display: block;
		width: 100%;
		max-width: none;
	}
}


.newsinner .newsinner-content {
	position: relative;
	padding-right: 20px;
}
@media (max-width: 1599px) {
	.newsinner .newsinner-content {
		padding-right: 0;
	}
}

.newsinner .newsinner-content .headword {
	padding: 30px 35px 0 0;
}
@media (max-width: 1599px) {
	.newsinner .newsinner-content .headword {
		padding: 30px 0 0 0;
	}
}

.newsinner .newsinner-content .pattern-newsinner {
	margin: 40px 0 45px;
	max-width: 415px;
}
@media (max-width: 1919px) {
	.newsinner .newsinner-content .pattern-newsinner {
		width: 43%;
		max-width: none;
	}
}
@media (max-width: 1599px) {
	.newsinner .newsinner-content .pattern-newsinner {
		margin: 20px 0 25px;
		width: 35%;
	}
}
@media (max-width: 1367px) {
	.newsinner .newsinner-content .pattern-newsinner {
		width: 20%;
	}
}
@media (max-width: 991px) {
	.newsinner .newsinner-content .pattern-newsinner {
		width: 100%;
	}
}

.newsinner .newsinner-content .newsinner-txt > p,
.newsinner .newsinner-content .newsinner-txt > div {
	margin: 25px 0;
	font-size: 21px;
	line-height: 27px;
}
@media (max-width: 1199px) {
	.newsinner .newsinner-content .newsinner-txt > p,
	.newsinner .newsinner-content .newsinner-txt > div {
		font-size: 18px;
		line-height: 1.4;
	}
}
@media (max-width: 767px) {
	.newsinner .newsinner-content .newsinner-txt > p,
	.newsinner .newsinner-content .newsinner-txt > div {
		font-size: 16px;
	}
}
.newsinner .newsinner-content .newsinner-txt > p:last-of-type,
.newsinner .newsinner-content .newsinner-txt > div:last-of-type {
	margin-bottom: 0;
}




.newsinner .carousel,
.newsinner .carousel-control{
	/* display: none; */
}

.newsinner-gallery-lightbox {
	display: none;
}


/* === news inner gallety carousel  === */
.newsinner .carousel {
	margin-top: 25px;
}
@media (max-width: 767px) {
	.newsinner .newsinner-gallery {
		/* display: none; */
	}
}

.newsinner .carousel .item-content .col-sm-3 {
	margin-right: 16px;
	padding: 0;
	max-width: 122px;
}
@media (max-width: 767px) {
	.newsinner .carousel .item-content .col-sm-3 {
		float: left;
		width: calc(25% - 4px);
	}
}
@media (max-width: 645px) {
	.newsinner .carousel .item-content .col-sm-3 {
		margin-right: 5px;
	}
}
.newsinner .carousel .item-content:last-of-type .col-sm-3 {
	margin-right: 0;
}

/* newsinner-gallery-lightbox */
.newsinner-gallery-lightbox .gallery-img-mask {
	position: absolute;
	left: calc(15px/2);
	width: calc(100% - 15px);
	height: 100%;
	background-color: rgba(0,33,110,0.85);
	cursor: pointer;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-ms-transition: background-color .5s;
	-o-transition: background-color .5s;
	transition: background-color .5s;
}
.newsinner-gallery-lightbox .gallery-img-mask.active,
.newsinner-gallery-lightbox .gallery-img-mask:hover {
	background-color: transparent;
}
@media (max-width: 767px) {
	.newsinner-gallery-lightbox .gallery-img-mask {
		display: none;
	}
}


.newsinner .carousel .item-content .col-sm-3 .gallery-img {
	display: block;
	position: relative;
	width: 100%;
	max-height: 122px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	cursor: pointer;
}

.newsinner .carousel .item-content .col-sm-3 .gallery-img img {
	/* display: none; */
	visibility: hidden;
	opacity: 0;
}

/* newsinner-gallery-lightbox */
.newsinner-gallery-lightbox .gallery-img {
	margin: 0 auto;
	width: calc(100% - 15px);
	height: 178px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
@media (max-width: 767px) {
	.newsinner-gallery-lightbox .gallery-img {
		width: 100%;
	}
}


.newsinner .carousel-control.left,
.newsinner .carousel-control.right {
	top: 50%;
	margin-top: -12px;
	width: 24px;
	height: 24px;
	background-image: none;
	background-color: transparent;
	opacity: 1;
}
@media (max-width: 767px) {
	.newsinner .carousel-control.left,
	.newsinner .carousel-control.right {
		margin-top: 0;
	}
}
	
.newsinner .carousel-control.left,
.newsinner .carousel-control.right {
	/* display: none; */
}

.newsinner .carousel-control.left {
	left: -15px;
}
.newsinner .carousel-control.right {
	right: -10px;
}

.newsinner .glyphicon-chevron-right {
	margin-top: -24px;
	margin-right: -20px;
}
.newsinner .glyphicon-chevron-right:before {
	display: inline-block;
	content: '';
	width: 15px;
	height: 15px;
	border-top: 2px solid #329c32;
	border-right: 2px solid #329c32;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.newsinner .glyphicon-chevron-left {
	margin-top: -24px;
	margin-left: -20px;
}
.newsinner .glyphicon-chevron-left:before {
	display: inline-block;
	content: '';
	width: 15px;
	height: 15px;
	border-bottom: 2px solid #329c32;
	border-left: 2px solid #329c32;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}





/*--------------------------------------------------------------
## END Posts inner  / News inner
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Posts inner / News other
--------------------------------------------------------------*/

.newsother {
	padding: 30px 140px 190px;
	background-color: #fff;
	overflow: hidden;
}
@media (max-width: 1599px) {
	.newsother {
		padding: 30px 70px 95px;
	}
}
@media (max-width: 1199px) {
	.newsother {
		padding: 30px 35px 75px;
	}
}
@media (max-width: 767px) {
	.newsother {
		padding: 30px 20px;
		overflow: initial;
	}
}

.newsother .headword {
	margin-bottom: 30px;
}

.newsother .newsother-single {
	float: left;
	width: calc(33.3% - (30px/3));
}
@media (max-width: 767px) {
	.newsother .newsother-single {
		width: 100%;
	}
}
.newsother .newsother-single:first-of-type {
	margin-right: 30px;
	padding-right: 30px;
	border-right: 1px solid #349f36;
}
@media (max-width: 767px) {
	.newsother .newsother-single:first-of-type {
		margin-right: 0;
		padding-right: 0;
		border-right: none;
	}
}
.newsother .newsother-single:nth-of-type(2) {
	padding-right: 30px;
}
@media (max-width: 767px) {
	.newsother .newsother-single:nth-of-type(2) {
		padding-right: 0;
	}
}
.newsother .newsother-single:last-of-type {
	padding-left: 30px;
	border-left: 1px solid #349f36;
}
@media (max-width: 767px) {
	.newsother .newsother-single:last-of-type {
		padding-left: 0;
		border-left: none;
	}
}

.newsother .newsother-single .newsother-single-img {
	display: block;
	position: relative;
	margin-bottom: 20px;
	width: 100%;
	max-width: 414px;
	height: 270px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
@media (max-width: 767px) {
	.newsother .newsother-single .newsother-single-img {
		max-width: none;
	}
}
@media (max-width: 480px) {
	.newsother .newsother-single .newsother-single-img {
		height: 172px;
	}
}
.newsother .newsother-single img {
	/* display: block; */
	display: none;
	margin-bottom: 20px;
	width: 100%;
}

.newsother .newsother-single .headline {
	padding: 20px 0;
	font-size: 15px;
}

.newsother .newsother-single .txt {
	font-size: 15px;
}


.newsother .newsother-single .newsother-icon-btn {
	display: table;
	margin-top: 30px; 
}
@media (max-width: 767px) {
	.newsother .newsother-single .newsother-icon-btn {
		margin: 30px 0; 
	}
}


.newsother .carousel-control.left,
.newsother .carousel-control.right {
	display: none;
	margin-top: -40px;
	width: 24px;
	height: 80px;
	background-image: none;
	background-color: #329c32;
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	border-radius: 20px; 
	opacity: 1;
}
@media (max-width: 767px) {
	.newsother .carousel-control.left,
	.newsother .carousel-control.right {
		display: block;
	}

	.newsother .carousel-control.left {
		left: -33px;
	}
	.newsother .carousel-control.right {
		right: -33px;
	}
}
.newsother .glyphicon-chevron-right {
	margin-top: -13px;
	margin-right: -3px;
}
.newsother .glyphicon-chevron-right:before {
	display: inline-block;
	content: '';
	width: 10px;
	height: 10px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.newsother .glyphicon-chevron-left {
	margin-top: -13px;
	margin-left: -3px;
}
.newsother .glyphicon-chevron-left:before {
	display: inline-block;
	content: '';
	width: 10px;
	height: 10px;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/*--------------------------------------------------------------
## END Posts inner  / News other
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Gallery
--------------------------------------------------------------*/
.gallery {
	margin: 0 auto;
}

.gallery-header {
	display: table;
	position: relative;
	margin: 0 auto;
	padding: 95px 85px 0 65px;
	width: 100%;
	background-color: #fff;
}
@media (max-width: 1919px) {
	.gallery-header {
		padding: 85px 65px 0 40px;
	}
}
@media (max-width: 1599px) {
	.gallery-header {
		padding: 70px 35px 0;
	}
}
@media (max-width: 1199px) {
	.gallery-header {
		padding: 50px 25px 0;
	}
}
@media (max-width: 960px) {
	.gallery-header {
		padding: 50px 35px 0;
	}
}
@media (max-width: 767px) {
	.gallery-header {
		padding: 50px 25px 0;
	}
}
.gallery-header:before {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 145px;
	content: '';
	width: 100%;
	background-color: #fafafa;
}
@media (max-width: 1599px) {
	.gallery-header:before {
		padding-top: 100px;
	}
}
@media (max-width: 1199px) {
	.gallery-header:before {
		padding-top: 80px;
	}
}
@media (max-width: 767px) {
	.gallery-header:before {
		padding-top: 83px;
	}
}

.gallery-header .headline {
	padding-left: 155px;
}
@media (max-width: 1599px) {
	.gallery-header .headline {
		padding-left: 0;
	}
}

.gallery-header .headline .title-bgr {
	float: left;
	margin-right: 60px;
	padding-top: 30px;
	padding-left: 15px;
	font-size: 38px;
}
@media (max-width: 1599px) {
	.gallery-header .headline .title-bgr {
		margin-right: 0;
		padding: 10px 100px;
	}
}
@media (max-width: 991px) {
	.gallery-header .headline .title-bgr {
		padding: 15px 100px;
		font-size: 30px;
	}
}
@media (max-width: 767px) {
	.gallery-header .headline .title-bgr {
		float: none;
		padding: 20px 0 20px 100px;
		font-size: 23px;
	}
} 

.gallery-header .pattern-gallerylist {
	margin-top: 30px;
}
@media (max-width: 1599px) {
	.gallery-header .pattern-gallerylist {
		margin-top: 15px;
	}
}
@media (max-width: 767px) {
	.gallery-header .pattern-gallerylist {
		display: none;
		width: 100%;
	}
}


.gallerylist {
	display: table;
	position: relative;
	margin: 0 auto;
	padding: 90px 90px 20px;
	width: 100%;
	background-color: #fff;
}
@media (max-width: 1919px) {
	.gallerylist {
		padding: 70px 65px 20px;
	}
}
@media (max-width: 1599px) {
	.gallerylist {
		padding: 60px 35px 20px;
	}
}
@media (max-width: 1199px) {
	.gallerylist {
		padding: 40px 25px 10px;
	}
}
@media (max-width: 960px) {
	.gallerylist {
		padding: 40px 35px 10px;
	}
}
@media (max-width: 767px) {
	.gallerylist {
		padding: 40px 25px 90px;
	}
}

.gallerylist .gallerylist-row {
	overflow: hidden;
	margin-bottom: 80px;
}
@media (max-width: 1599px) {
	.gallerylist .gallerylist-row {
		margin-bottom: 60px;
	}
}
@media (max-width: 1199px) {
	.gallerylist .gallerylist-row {
		margin-bottom: 40px;
	}
}
@media (max-width: 767px) {
	.gallerylist .gallerylist-row {
		margin-bottom: 0;
	}
}

.gallerylist .gallerylist-single {
	float: left;
	width: calc(33.3% - (30px/3));
}
@media (max-width: 767px) {
	.gallerylist .gallerylist-single {
		margin-bottom: 20px;
		width: 100%;
		border-bottom: 1px solid #349f36;
	}
}
.gallerylist .gallerylist-single:first-of-type {
	margin-right: 30px;
	padding-right: 30px;
	padding-left: 0 !important;
}
@media (max-width: 767px) {
	.gallerylist .gallerylist-single:first-of-type {
		margin-right: 0;
		padding-right: 0;
		border-right: none;
	}
}
.gallerylist .gallerylist-single:nth-of-type(2) {
	padding-right: 30px;
	padding-left: 0 !important;
}
@media (max-width: 767px) {
	.gallerylist .gallerylist-single:nth-of-type(2) {
		padding-right: 0;
	}
}
.gallerylist .gallerylist-single:last-of-type {
	padding-left: 30px;
}
@media (max-width: 767px) {
	.gallerylist .gallerylist-single:last-of-type {
		padding-left: 0;
		border-left: none;
	}
}

.gallerylist .gallerylist-single .gallerylist-single-img {
	display: block;
	position: relative;
}
.gallerylist .gallerylist-single .gallerylist-single-img:before {
	position: absolute;
	top: 0;
	left: -30px;
	content: '';
	width: 1px;
	height: 105%;
	background-color: #329c32;
}
.gallerylist .gallerylist-single:first-of-type .gallerylist-single-img:before {
	display: none;
}

.gallerylist .gallerylist-single .gallerylist-single-img {
	display: block;
	position: relative;
	margin-bottom: 20px;
	width: 100%;
	max-width: 450px;
	height: 270px;
	background-repeat: no-repeat;
	background-position: center;
	/* background-size: cover; AVP */
	background-size: auto 100%;
}
@media (max-width: 1199px) {
	.gallerylist .gallerylist-single .gallerylist-single-img {
		height: 200px;
	}
}
@media (max-width: 991px) {
	.gallerylist .gallerylist-single .gallerylist-single-img {
		height: 165px;
	}
}
@media (max-width: 767px) {
	.gallerylist .gallerylist-single .gallerylist-single-img {
		max-width: none;
		height: 270px;
	}
}
@media (max-width: 480px) {
	.gallerylist .gallerylist-single .gallerylist-single-img {
		height: 172px;
	}
}
.gallerylist .gallerylist-single img {
	/* display: block; */
	display: none;
	margin-bottom: 20px;
	width: 100%;
	max-width: 414px;
}
@media (max-width: 767px) {
	.gallerylist .gallerylist-single img {
		max-width: none;
	}
}

.gallerylist .gallerylist-single .headline {
	font-size: 16px;
	line-height: 1;
}
@media (max-width: 767px) {
	.gallerylist .gallerylist-single .headline {
		margin-bottom: 25px;
	}
}


/* === mask gallery === */
#mask-gallery {
	z-index: 9998;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
}

#mask-gallery .close {
	z-index: 9999;
	float: none;
	position: absolute;
	top: 36px;
	right: 36px;
	padding: 12px 14px 8px;
	background-color: #fff;
	font-size: 28px;
	line-height: 1;
	color:  #329c32;
	text-shadow: none;
	opacity: 1;
	cursor: pointer;
}
@media (max-width: 991px) {
	#mask-gallery .close {
		top: 25px;
		right: 20px;
		font-size: 25px;
	}
}
@media (max-width: 767px) {
	#mask-gallery .close {
		right: 35px;
	}
}

.gallerylb {
	position: relative;
	width: 100%;
	height: 100vh;
	padding: 0 140px;
}
@media (max-width: 1599px) {
	.gallerylb {
		padding: 0 100px;
	}
}
@media (max-width: 1199px) {
	.gallerylb {
		padding: 0 36px;
	}
}
@media (max-width: 991px) {
	.gallerylb {
		padding: 25px 20px;
	}
}
@media (max-width: 767px) {
	.gallerylb {
		padding: 80px 35px 20px;
	}
}
@media (max-width: 767px) and (orientation: landscape) {
	.gallerylb {
		padding: 25px 35px 0;
	}
}

.gallerylb-inner {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.gallerylb-inner-image {
	width: 100%;
	height: calc(100vh - 315px);
	background-repeat: no-repeat;
	background-position: center;
	/* background-size: cover; AVP */
	background-size: auto 100%;
}
.gallerylb-inner-image.pages {
	height: calc(100vh - 200px);
}
@media (max-width: 991px) {
	.gallerylb-inner-image {
		height: calc(100vh - 290px);
	}
	.gallerylb-inner-image.pages {
		height: calc(100vh - 180px);
	}
}
@media (max-width: 767px) {
	.gallerylb-inner-image {
		height: calc(100vh - 195px);
	}
	.gallerylb-inner-image.pages {
		height: calc(100vh - 150px);
	}
}
@media (max-width: 767px) and (orientation: landscape) {
	.gallerylb-inner-image {
		height: calc(100vh - 85px);
	}
	.gallerylb-inner-image.pages {
		height: calc(100vh - 115px);
	}
}

.gallerylb-inner-image:before {
	z-index: -1;
	display: block;
	position: relative;
	top: 50%;
	margin: 0 auto; 
	width: 64px;
	height: 64px;
	content: '';
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url('img/preload.gif') center no-repeat;
	background-size: cover;
}
@media (max-width: 767px) {
	.gallerylb-inner-image:before {
		display: none;
	}
}

.gallerylb-info {
	padding: 20px 3px 23px; 
}
@media (max-width: 767px) {
	.gallerylb-info {
		padding: 55px 3px 23px; 
	}
}
@media (max-width: 767px) and (orientation: landscape) {
	.gallerylb-info {
		padding: 20px 3px; 
	}
}

.gallerylb-info .gallerylb-title {
	display: inline-block;
	font-size: 18px;
	line-height: 1;
}
@media (max-width: 767px) {
	.gallerylb-info .gallerylb-title {
		position: absolute;
		top: -40px;
		left: 0;
		font-size: 20px;
	}
}
@media (max-width: 767px) and (orientation: landscape) {
	.gallerylb-info .gallerylb-title {
		display: none;
	}
}

.gallerylb-info .gallerylb-count {
	float: right;
	display: inline-block;
	font-size: 18px;
	line-height: 1;
	color:  #329c32;
}
@media (max-width: 767px) {
	.gallerylb-info .gallerylb-count {
		float: none;
		display: table;
		margin: 0 auto; 
	}
}


#gallery-content .gallery-item a {
	width: 260px;
	height: 178px;
}
#gallery-content .gallery-item img {
	display: block;
	width: 100%;
}


/* === gallery into gallerylist === */
#mask-gallery .gallery-container-main {
	position: relative;
	max-height: 178px;
}
@media (max-width: 767px) {
	#mask-gallery .gallery-container-main {
		top: -35px;
	}
}

@media (max-width: 767px) {
	#mask-gallery .gallery-container-main .carousel {
		display: none;
		max-height: 40px;
	}
}
@media (max-width: 767px) and (orientation: landscape) {
	#mask-gallery .gallery-container-main .carousel {
		max-height: 100px;
	}
}

#mask-gallery .gallery-container-main .item .item-content .col-sm-2 {
	padding: 0; 
}

#mask-gallery .gallery-container-main .gallery-img-mask {
	position: absolute;
	left: calc(15px/2);
	width: calc(100% - 15px);
	height: 100%;
	background-color: rgba(0,33,110,0.85);
	cursor: pointer;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-ms-transition: background-color .5s;
	-o-transition: background-color .5s;
	transition: background-color .5s;
}
#mask-gallery .gallery-container-main .gallery-img-mask.active,
#mask-gallery .gallery-container-main .gallery-img-mask:hover {
	background-color: transparent;
}
@media (max-width: 767px) {
	#mask-gallery .gallery-container-main .gallery-img-mask {
		display: none;
	}
}

#mask-gallery .gallery-container-main .gallery-img {
	margin: 0 auto;
	width: calc(100% - 15px);
	/* width: 260px; */
	height: 178px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
@media (max-width: 767px) {
	#mask-gallery .gallery-container-main .gallery-img {
		width: 100%;
	}
}

#mask-gallery .gallery-container-main .carousel-control.left,
#mask-gallery .gallery-container-main .carousel-control.right {
	top: 50%;
	margin-top: -12px;
	width: 24px;
	height: 24px;
	background-image: none;
	background-color: transparent;
	opacity: 1;
}
@media (max-width: 767px) {
	#mask-gallery .gallery-container-main .carousel-control.left,
	#mask-gallery .gallery-container-main .carousel-control.right {
		margin-top: 0;
	}
}
	
#mask-gallery .gallery-container-main .carousel-control.left,
#mask-gallery .gallery-container-main .carousel-control.right {
	/* display: none; */
}

#mask-gallery .gallery-container-main .carousel-control.left {
	left: -15px;
}
#mask-gallery .gallery-container-main .carousel-control.right {
	right: -13px;
}

#mask-gallery .gallery-container-main .glyphicon-chevron-right {
	margin-top: -16px;
	margin-right: -32px;
}
@media (max-width: 1199px) {
	#mask-gallery .gallery-container-main .glyphicon-chevron-right {
		margin-top: -22px;
		margin-right: -20px;
	}
}
@media (max-width: 991px) {
	#mask-gallery .gallery-container-main .glyphicon-chevron-right {
		margin-right: -13px;
	}
}
@media (max-width: 767px) {
	#mask-gallery .gallery-container-main .glyphicon-chevron-right {
		margin-right: 0;
	}
}
#mask-gallery .gallery-container-main .glyphicon-chevron-right:before {
	display: inline-block;
	content: '';
	width: 32px;
	height: 32px;
	border-top: 2px solid #329c32;
	border-right: 2px solid #329c32;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
@media (max-width: 1199px) {
	#mask-gallery .gallery-container-main .glyphicon-chevron-right:before {
		width: 15px;
		height: 15px;
	}
}
#mask-gallery .gallery-container-main .glyphicon-chevron-left {
	margin-top: -16px;
	margin-left: -32px;
}
@media (max-width: 1199px) {
	#mask-gallery .gallery-container-main .glyphicon-chevron-left {
		margin-top: -22px;
		margin-left: -20px;
	}
}
@media (max-width: 991px) {
	#mask-gallery .gallery-container-main .glyphicon-chevron-left {
		margin-left: -10px;
	}
}
@media (max-width: 767px) {
	#mask-gallery .gallery-container-main .glyphicon-chevron-left {
		margin-left: 0;
	}
}
#mask-gallery .gallery-container-main .glyphicon-chevron-left:before {
	display: inline-block;
	content: '';
	width: 32px;
	height: 32px;
	border-bottom: 2px solid #329c32;
	border-left: 2px solid #329c32;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
@media (max-width: 1199px) {
	#mask-gallery .gallery-container-main .glyphicon-chevron-left:before {
		width: 15px;
		height: 15px;
	}
}




/* === gallery inner page - genneral === */
#page-content .gallery-container-page-main {
	position: relative;
	display: block;
	margin: 50px auto;
	width: 95%;
	max-height: 178px;
}
@media (max-width: 767px) {
	#page-content .gallery-container-page-main {
		margin: 25px auto;
	}
}

#page-content .gallery-container-page .item .item-content .col-sm-2 {
	padding: 0; 
}
@media (max-width: 767px) {
	#page-content .gallery-container-page .item .item-content .col-sm-2 {
		float: left;
		width: 16.6%;
	}
}

#page-content .gallery-container-page .gallery-img-mask {
	position: absolute;
	left: calc(15px/2);
	width: calc(100% - 15px);
	height: 100%;
	background-color: rgba(0,33,110,0.85);
	cursor: pointer;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-ms-transition: background-color .5s;
	-o-transition: background-color .5s;
	transition: background-color .5s;
}
@media (max-width: 767px) {
	#page-content .gallery-container-page .gallery-img-mask {
		left: calc(5px/2);
		width: calc(100% - 5px);
	}
}
@media (max-width: 480px) {
	#page-content .gallery-container-page .gallery-img-mask {
		left: calc(2px/2);
		width: calc(100% - 2px);
	}
}
#page-content .gallery-container-page .gallery-img-mask.active,
#page-content .gallery-container-page .gallery-img-mask:hover {
	background-color: transparent;
}

#page-content .gallery-container-page .gallery-img {
	margin: 0 auto;
	width: calc(100% - 15px);
	/* width: 260px; */
	height: 178px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
@media (max-width: 767px) {
	#page-content .gallery-container-page .gallery-img {
		/* width: 100%; */
		width: calc(100% - 5px);
		height: 100px;
	}
}
@media (max-width: 480px) {
	#page-content .gallery-container-page .gallery-img {
		width: calc(100% - 2px);
		height: 65px;
	}
}

#page-content .gallery-container-page .carousel-control.left,
#page-content .gallery-container-page .carousel-control.right {
	top: 50%;
	margin-top: -12px;
	width: 24px;
	height: 24px;
	background-image: none;
	background-color: transparent;
	opacity: 1;
}
@media (max-width: 767px) {
	#page-content .gallery-container-page .carousel-control.left,
	#page-content .gallery-container-page .carousel-control.right {
		margin-top: 0;
	}
}


#page-content .gallery-container-page .carousel-control.left {
	left: 0;
}
@media (max-width: 1199px) {
	#page-content .gallery-container-page .carousel-control.left {
		left: -20px;
	}
}
@media (max-width: 991px) {
	#page-content .gallery-container-page .carousel-control.left {
		left: -25px;
	}
}
#page-content .gallery-container-page .carousel-control.right {
	right: 0;
}
@media (max-width: 1199px) {
	#page-content .gallery-container-page .carousel-control.right {
		right: -20px;
	}
}
@media (max-width: 991px) {
	#page-content .gallery-container-page .carousel-control.right {
		right: -25px;
	}
}

#page-content .gallery-container-page .glyphicon-chevron-right {
	margin-top: -16px;
	margin-right: -32px;
}
@media (max-width: 1199px) {
	#page-content .gallery-container-page .glyphicon-chevron-right {
		margin-top: -22px;
		margin-right: -20px;
	}
}
@media (max-width: 991px) {
	#page-content .gallery-container-page .glyphicon-chevron-right {
		margin-right: -13px;
	}
}
@media (max-width: 767px) {
	#page-content .gallery-container-page .glyphicon-chevron-right {
		margin-right: 0;
	}
}
#page-content .gallery-container-page .glyphicon-chevron-right:before {
	display: inline-block;
	content: '';
	width: 32px;
	height: 32px;
	border-top: 2px solid #329c32;
	border-right: 2px solid #329c32;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
@media (max-width: 1199px) {
	#page-content .gallery-container-page .glyphicon-chevron-right:before {
		width: 15px;
		height: 15px;
	}
}
#page-content .gallery-container-page .glyphicon-chevron-left {
	margin-top: -16px;
	margin-left: -32px;
}
@media (max-width: 1199px) {
	#page-content .gallery-container-page .glyphicon-chevron-left {
		margin-top: -22px;
		margin-left: -20px;
	}
}
@media (max-width: 991px) {
	#page-content .gallery-container-page .glyphicon-chevron-left {
		margin-left: -10px;
	}
}
@media (max-width: 767px) {
	#page-content .gallery-container-page .glyphicon-chevron-left {
		margin-left: 0;
	}
}
#page-content .gallery-container-page .glyphicon-chevron-left:before {
	display: inline-block;
	content: '';
	width: 32px;
	height: 32px;
	border-bottom: 2px solid #329c32;
	border-left: 2px solid #329c32;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
@media (max-width: 1199px) {
	#page-content .gallery-container-page .glyphicon-chevron-left:before {
		width: 15px;
		height: 15px;
	}
}
/*--------------------------------------------------------------
## END Gallery
--------------------------------------------------------------*/












/*--------------------------------------------------------------
## Mypage boxes
--------------------------------------------------------------*/

.mypage-boxes {
	display: table;
	position: relative;
	margin: 0 auto;
	padding: 90px 0 110px;
	width: 100%;
	max-width: 1500px;
} 
@media (max-width: 1599px) {
	.mypage-boxes {
		padding: 70px 135px 90px;
	}
	.entry-content .mypage-boxes {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 1199px) {
	.mypage-boxes {
		padding: 70px 70px 90px;
	}
}
@media (max-width: 991px) {
	.mypage-boxes {
		padding: 60px 70px 80px;
	}
}
@media (max-width: 767px) {
	.mypage-boxes {
		padding: 65px 35px 40px;
		max-width: none;
	}
}

.mypage-boxes-row {
	display: inline-block;
	margin-bottom: 35px;
	width: 100%;
}
.mypage-boxes-row:last-of-type {
	margin-bottom: 0;
}


.mypage-boxes .mypage-box {
	float: left;
	margin-left: 35px;
	width: calc(33.3% - 25px);
	max-width: 475px;
}
@media (max-width: 767px) {
	.mypage-boxes .mypage-box {
		float: none;
		margin-left: 0;
		width: 100%;
		max-width: none;
	}
}
.mypage-boxes .mypage-box:first-of-type {
	margin-left: 0;
}

.mypage-boxes .mypage-box .mypage-box-img {
	display: table;
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-height: 400px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.mypage-boxes .mypage-box .mypage-box-img img {
	/* display: none; */
	visibility: hidden;
	opacity: 0;
}

.mypage-boxes .mypage-box > a:hover .more {
	/* display: inline-block; */
}

.entry-content .mypage-boxes .mypage-box > a .more span {
	margin-bottom: 15px;
}


.mypage-boxes .headword {
	margin: 20px 0 35px;
	font-size: 28px;
	line-height: 32px;
}
@media (max-width: 1599px) {
	.mypage-boxes .headword {
		font-size: 24px;
		line-height: 34px;
	}
}
@media (max-width: 991px) {
	.mypage-boxes .headword {
		margin: 30px 0 25px;
		font-size: 22px;
	}
}


@media (max-width: 767px) {
	.mypage-boxes .pattern {
		margin-bottom: 25px;
	}
}
.mypage-boxes .pattern-mypage-up {
	margin-bottom: 25px;
}
@media (max-width: 767px) {
	.mypage-boxes .pattern-mypage-up {
		display: none;
	}
}
.mypage-boxes .pattern-mypage-bottom {
	display: none;
}
@media (max-width: 767px) {
	.mypage-boxes .pattern-mypage-bottom {
		display: inline-block;
	}
}

/*--------------------------------------------------------------
## END Mypage boxes
--------------------------------------------------------------*/








/*--------------------------------------------------------------
## Communications
--------------------------------------------------------------*/

/* communications bottom icons */
#page-content .communications-bottom-icons {
	display: table;
	position: relative;
	margin: 0 auto; 
	width: 100%;
	max-width: 1640px;
	background-color: #fff;
}

#page-content .communications-bottom-icons .bottom-icons {
	margin: 0; 
	padding: 0 0 85px;	
}
@media (max-width: 1199px) {
	#page-content .communications-bottom-icons .bottom-icons {
		margin: 0 auto; 	
	}
}

#page-content .communications-bottom-icons .icons .icon {
	margin: 0; 
	padding-right: 60px;
	list-style-type: none;
}
@media (min-width: 1599px) {
	#page-content .communications-bottom-icons .icons .icon {
		padding-left: 140px;
	}
}
@media (max-width: 1919px) {
	#page-content .communications-bottom-icons .icons .icon {
		padding-right: 40px;
	}
}
@media (max-width: 1599px) {
	#page-content .communications-bottom-icons .icons .icon {
		margin-right: 0;
		padding-right: 0;
	}
}
@media (max-width: 1367px) {
	#page-content .communications-bottom-icons .icons .icon {
		min-width: 280px;
	}
}
@media (max-width: 1199px) {
	#page-content .communications-bottom-icons .icons .icon {
		padding-left: 80px;
		min-width: 240px;
	}
}
@media (max-width: 375px) {
	#page-content .communications-bottom-icons .icons .icon {
		min-width: 200px;
		background-size: 70%;
	}
}

#page-content .communications-bottom-icons .icons .icon:last-of-type {
	padding-right: 0;
}

@media (max-width: 1199px) {
	#page-content .communications-bottom-icons li a {
	   font-size: 20px;
	}
}
@media (max-width: 767px) {
	#page-content .communications-bottom-icons li a {
	   font-size: 18px;
	}
}



/* communications documents */
#page-content .communications .documents {
	width: 100%;
}

@media (max-width: 1599px) {
	#page-content .communications .documents ul {
		display: table;
	   	margin-left: auto;
	   	margin-right: auto; 
	}
}

#page-content .communications .documents ul li {
	padding-top: 5px;	
	padding-right: 40px;
}
@media (max-width: 1919px) {
	#page-content .communications .documents ul li {
	   padding-right: 30px;
	}
}
#page-content .communications .documents ul li:last-of-type {
    border-right: none;
}

#page-content .communications .documents ul li i {
	padding-top: 45px;
}


/*--------------------------------------------------------------
## END Communications
--------------------------------------------------------------*/





/*--------------------------------------------------------------
## Advantages a.k.a. Icons page
--------------------------------------------------------------*/
.advantages {
	position: relative;
	margin: 60px auto;
	padding-bottom: 30px;
	width: 100%;
	max-width: 1088px;
	background-color: #fff;
}
@media (max-width: 1599px) {
	.advantages {
		margin-top: 40px;
		margin-bottom: 40px;
	}
}
@media (max-width: 1199px) {
	.advantages {
		width: calc(100% - 70px*2);
		max-width: none;
	}
}
@media (max-width: 767px) {
	.advantages {
		margin-top: 20px;
		margin-bottom: 20px;
		width: calc(100% - 20px*2);
	}
}

.advantages-header {
	position: relative;
}

.advantages-header:before {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 50px;
	content: '';
	width: 100%;
	background-color: #fafafa;
}
@media (max-width: 1599px) {
	.advantages-header:before {
		padding-top: 35px;
	}
}
@media (max-width: 767px) {
	.advantages-header:before {
		padding-top: 25px;
	}
}


.advantages-header .headline {
	position: relative;
	margin-bottom: 35px;
}
.advantages-header .headline:before {
	display: block;
	position: relative;
	left: 50%;
	margin-bottom: 10px;
	content: '';
	width: 1px;
	height: 110px;
	background-color: #349f36;
}
@media (max-width: 1599px) {
	.advantages-header .headline:before {
		height: 80px;
	}
}
@media (max-width: 767px) {
	.advantages-header .headline:before {
		height: 60px;
	}
}

.advantages #output p {
	padding: 0 50px; 
	font-size: 21px;
	line-height: 27px;
} 
@media (max-width: 1599px) {
	.advantages #output p {
		font-size: 18px;
		line-height: 24px;
	}
}
@media (max-width: 767px) {
	.advantages #output p {
		padding: 0 20px; 
		font-size: 14px;
		line-height: 18px;
	}
}

.advantages #output p a {
	color: #349f36;
}
.advantages #output p a:hover {
	color: #00216e;
}

.advantage-single {
	padding: 0 60px 80px 265px;
}
@media (max-width: 1599px) {
	.advantage-single {
		padding: 0 40px 60px 200px;
	}
}
@media (max-width: 767px) {
	.advantage-single {
		padding: 0 20px 60px 20px;
	}
}
.advantage-single.advantage-single-first {
	padding-top: 50px;
}

.advantage-single.tendering {
	padding: 0 60px 0 220px;
}
@media (max-width: 1599px) {
	.advantage-single.tendering {
		padding: 0 40px 0 150px;
	}
}
@media (max-width: 1199px) {
	.advantage-single.tendering {
		padding: 0 30px 0 100px;
	}
}
@media (max-width: 991px) {
	.advantage-single.tendering {
		padding: 0 30px 50px 100px;
	}
	.right .advantage-single.tendering {
		padding-bottom: 0;
	}
}
@media (max-width: 767px) {
	.advantage-single.tendering {
		padding: 0 20px 50px;
	}
	.right .advantage-single.tendering {
		padding-bottom: 0;
	}
}

.advantage-single .txt {
	font-size: 21px;
	line-height: 27px;
}
@media (max-width: 1599px) {
	.advantage-single .txt {
		font-size: 18px;
		line-height: 24px;
	}
}
@media (max-width: 767px) {
	.advantage-single .txt {
		font-size: 14px;
		line-height: 18px;
	}
}

/*--------------------------------------------------------------
## END Advantages a.k.a. Icons page
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Caldera
--------------------------------------------------------------*/
.page .caldera-grid {
	padding: 10px 0;
	overflow: hidden;
}

.page .caldera-grid .form-group.all_names {
	margin-bottom: 25px;
}

.page .caldera-grid .caldera_forms_form input:not(.btn) {
	margin-left: 10px;
	padding: 10px;
	width: calc(100% - 10px);
	height: 48px;
	background-color: transparent;
	border: 1px solid #349f36;
	border-radius: 0;
	font-size: 21px;
	line-height: 30px;
	color: #111;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}
@media (max-width: 1199px) {
	.page .caldera-grid .caldera_forms_form input:not(.btn) {
		font-size: 18px;
	}
}
@media (max-width: 991px) {
	.page .caldera-grid .caldera_forms_form input:not(.btn) {
		height: 40px;
		font-size: 16px;
	}
}


.page .caldera-grid .caldera_forms_form select {
	margin-left: 10px;
	width: calc(100% - 10px);
	height: 48px;
	background-color: transparent;
	border: 1px solid #349f36;
	border-radius: 0;
	color: #111;
	cursor: pointer;
}

@media (max-width: 991px) {
	.page .caldera-grid .caldera_forms_form select {
		height: 40px;
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.page .caldera-grid .caldera_forms_form select {
		margin-left: 10px;
		width: calc(100% - 10px);
	}
}

.page .caldera-grid .caldera_forms_form select option {
	padding: 3px;
	cursor: pointer;
}

.page .caldera-grid .caldera_forms_form select::-ms-expand {
    display: none;
}

.page .caldera-grid .caldera_forms_form select:-moz-focusring {
    color: transparent;
}

.page .caldera-grid .caldera_forms_form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.page .caldera-grid .caldera_forms_form textarea {
	resize: none;
	margin-left: 10px;
	width: calc(100% - 10px);
}
@media (max-width: 767px) {
	.page .caldera-grid .caldera_forms_form textarea {
		margin-left: 10px;
		width: calc(100% - 10px);
	}
}



/* clientcenter forma */
.page .caldera-grid .caldera_forms_form label {
	font-size: 20px;
	line-height: 1px;
	font-weight: 600;
	font-style: italic;
	color: #00216e;
	cursor: pointer;
}
@media (max-width: 1199px) {
	.page .caldera-grid .caldera_forms_form label {
		font-size: 18px;
	}
}
@media (max-width: 991px) {
	.page .caldera-grid .caldera_forms_form label {
		font-size: 16px;
		line-height: 1;
	}
}

.page .caldera-grid .caldera_forms_form label sup,
.page .caldera-grid .caldera_forms_form label .field_required {
	top: auto;
	font-size: 24px;
	line-height: 1;
	color: #349f36 !important;
}
@media (max-width: 1199px) {
	.page .caldera-grid .caldera_forms_form label sup,
	.page .caldera-grid .caldera_forms_form label .field_required {
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	.page .caldera-grid .caldera_forms_form label sup,
	.page .caldera-grid .caldera_forms_form label .field_required {
		font-size: 18px;
	}
}

.page .caldera-grid input {
	margin-bottom: 25px;
}

.clientcenter .forma input.network_address::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-style: italic;
}
.clientcenter .forma input.network_address:-ms-input-placeholder { /* IE 10+ */
  font-style: italic;
}
.clientcenter .forma input.network_address::-moz-placeholder { /* Firefox 19+ */
  font-style: italic;
}
.clientcenter .forma input.network_address:-moz-placeholder { /* Firefox 18- */
  font-style: italic;
}
.clientcenter .forma input.network_address::placeholder {
    font-style: italic;
}


.page .caldera-grid input:last-of-type {
	margin-bottom: 0;
}

.page .caldera-grid select {
	display: inline-block;
	position: relative;
	margin-bottom: 25px;
	width: 100%;
}

.page .caldera-grid select:after {
	position: absolute;
	top: calc(50% - 15px);
	right: 25px;
	content: '';
	width: 20px;
	height: 20px;
	border-right: 2px solid #349f36;
	border-bottom: 2px solid #349f36;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
@media (max-width: 1199px) {
	.page .caldera-grid select:after {
		top: calc(50% - 12px);
		width: 15px;
		height: 15px;
	}
}



.page .caldera-grid .caldera_forms_form .select {
	display: inline-block;
	position: relative;
	margin-bottom: 25px;
	width: 100%;
}
.page .caldera-grid .caldera_forms_form .select:after {
	position: absolute;
	top: 40px;
	right: 25px;
	content: '';
	width: 20px;
	height: 20px;
	border-right: 2px solid #349f36;
	border-bottom: 2px solid #349f36;
	cursor: pointer;
	pointer-events: none;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
@media (max-width: 1199px) {
	.page .caldera-grid .caldera_forms_form .select:after {
		margin-top: 2px;
		width: 15px;
		height: 15px;
	}
}
@media (max-width: 991px) {
	.page .caldera-grid .caldera_forms_form .select:after {
		top: 35px;
	}
}
@media (max-width: 767px) {
	.page .caldera-grid .caldera_forms_form .select:after {
		top: 33px;
	}
}

.page .caldera-grid select {
	width: 100%;
}

.page .caldera-grid select {
	margin-left: 10px;
	width: calc(100% - 10px);
}



.page .caldera-grid textarea {
	margin-bottom: 25px;
	padding: 10px;
	height: 255px;
	background-color: transparent;
	border: 1px solid #349f36;
	border-radius: 0;
	font-size: 21px;
	line-height: 30px;
	color: #111;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.page .caldera-grid textarea.form-control  {
	margin-bottom: 0px;
}
@media (max-width: 1199px) {
	.page .caldera-grid textarea {
		height: 200px;
		font-size: 18px;
	}
}
@media (max-width: 991px) {
	.page .caldera-grid textarea {
		font-size: 16px;
	}
}

.page .caldera-grid .message_relations textarea {
	height: 349px;
}
@media (max-width: 1919px) {
	.page .caldera-grid .message_relations textarea {
		height: 340px;
	}
}
@media (max-width: 1199px) {
	.page .caldera-grid .message_relations textarea {
		height: 331px;
	}
}
@media (max-width: 991px) {
	.page .caldera-grid .message_relations textarea {
		height: 299px;
	}
}
@media (max-width: 767px) {
	.page .caldera-grid .message_relations textarea {
		height: 250px;
	}
}


.page .caldera-grid .btn {
	float: right;
	display: table;
	margin-top: 30px;
	padding: 10px 45px;
	border: 2px solid #349f36;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px; 
	border-radius: 50px; 
	font-size: 20px;
	line-height: 1;
	color: #00216e;
	-webkit-transition: background-color .7s;
	-moz-transition: background-color .7s;
	-ms-transition: background-color .7s;
	-o-transition: background-color .7s;
	transition: background-color .7s;
}
@media (max-width: 991px) {
	.page .caldera-grid .btn {
		height: auto;
	}
}
@media (max-width: 767px) {
	.page .caldera-grid .btn {
		float: none;
		margin: 40px auto 10px;
		padding: 13px 35px;
		width: auto;
	}
}

.page .caldera-grid .btn:hover {
	background-color: #00216e;
	border-color: #00216e;
	color: #fff;
}

/* Some DEV test */

.mt20 {
	margin-top: -20px;
}

.page .ml0 {
	margin-left: 0;
}
.page .mr0 {
	margin-right: 0;
}

/* Begin - GDPR */
#strict-necessary-cookies .gdpr-checkbox-disabled {
	display: none;
}

/* Cookie policy  */
#cookie-popup-container {
	display: none;
}

#moove_gdpr_cookie_info_bar {
	/* bottom: 80px; */
	border-top: transparent !important;
	box-shadow: 0 -2px 3px rgba(50,50,93,.11), 0 -3px 4px rgba(0,0,0,.08);
}
@media (max-width: 767px) {
	#moove_gdpr_cookie_info_bar {
		bottom: 0;
	}
}

#moove_gdpr_cookie_info_bar.cookie-agree {
	display: none;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	display: table;
	width: 70%;
	margin: 0 15%;
	padding: 0;
}
@media (max-width: 767px) {
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
		width: 98%;
		margin: 0 1%;
	}
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 767px) {
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
		padding-left: 0;
	}
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
	padding: 15px;
	font-weight: normal;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p a,
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p a {
	color: #00216e;
	text-decoration: none;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p a:hover {
	text-decoration: underline;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
	padding: 10px 15px;
	vertical-align: middle;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton {
	display: block;
	margin: 5px auto;
	padding: 0;
	width: 185px;
	height: 51px;
	background-color: #00216e;
	border: none;
	/* border-radius: 0; */
	font-weight: 600;
	font-size: 14px;
	line-height: 51px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton:hover {
	background-color: #00216e;
	text-decoration: underline;
}
/* End - GDPR */

/* Плащане на равни месечни вноски */

.page-id-3319 .page-inner-title,
.page-id-3319 .mypage-title {
	max-width: 350px;
}

.page-id-3319 #page-content h3 {
	font-size: 42px;
	font-weight: 600;
}
@media (max-width: 1599px) {
	.page-id-3319 #page-content h3 {
		font-size: 36px;
	}
}
@media (max-width: 767px) {
	.page-id-3319 #page-content h3 {
		font-size: 26px;
	}
}

.page-id-3319 #page-content h4 {
	font-size: 26px;
	line-height: 1.3;
	color: #00216e;
}
@media (max-width: 1599px) {
	.page-id-3319 #page-content h4 {
		font-size: 24px;
	}
}
@media (max-width: 767px) {
	.page-id-3319 #page-content h4 {
		font-size: 18px;
	}
}

@media (max-width: 1199px) {
	.page-id-3319 .offer {
		padding: 25px 0 15px;
	}
}

.page-id-3319 .offer.offer-right .headword {
	left: 0;
}

.page-id-3319 .offer .title-bgr {
	padding-left: 0;
	padding-right: 0;
	max-width: 400px;
}
@media (max-width: 1199px) {
	.page-id-3319 .offer .title-bgr {
		max-width: none;
	}
}
.page-id-3319 #page-content .offer.offer-left .title-bgr {
	text-align: right;
}
.page-id-3319 #page-content .offer.offer-right .title-bgr {
	text-align: left;
}
@media (max-width: 1199px) {
	.page-id-3319 #page-content .offer.offer-left .title-bgr,
	.page-id-3319 #page-content .offer.offer-right .title-bgr {
		text-align: left;
	}
}

@media (min-width: 1199px) {
	.page-id-3319 .offer .txt {
		max-width: 800px;
	}
	.page-id-3319 .offer .txt {
		top: 55%;
		-webkit-transform: translateY(-55%);
		-moz-transform: translateY(-55%);
		-ms-transform: translateY(-55%);
		-o-transform: translateY(-55%);
		transform: translateY(-55%);
	}
}
@media (max-width: 1919px) {
	.page-id-3319 .offer .txt {
		max-width: 700px;
	}
}
@media (max-width: 1199px) {
	.page-id-3319 .offer .txt {
		max-width: 100%;
	}
}

@media (min-width: 1919px) {
	.page-id-3319 .offer .btn {
	    bottom: 50px;
	}
}
@media (max-width: 1199px) {
	.page-id-3319 .offer .btn {
	    margin-left: 20px;
	    margin-right: 20px;
	}
}
@media (max-width: 767px) {
	.page-id-3319 .offer .btn {
	    width: calc(100% - 2*20px);
	}
}
.page-id-3319 .offer.offer-left .btn {
    right: 0;
}
.page-id-3319 .offer.offer-right .btn {
    left: 0;
}


@media (max-width: 1599px) {
	.page-id-3319 .separator-line {
		height: 60px;
	}

	.page-id-3319 .separator-header .title-bgr {
		padding: 0 0 35px 0px;
	}
}

.page-id-3319 .separator-header .title-bgr:before {
	display: none;
}


/* End - Плащане на равни месечни вноски */





/* === Shortcode - text-and-button - (left/right/center) === */
/* text left */
.text-and-button {
	display: inline-block;
	padding-left: 60px;
	width: 100%;
	max-width: 855px;
	vertical-align: top;
}
@media (max-width: 1919px) {
	.text-and-button {
		padding-left: 35px;
		max-width: 750px;
	}
}
@media (max-width: 1599px) {
	.text-and-button {
		max-width: 650px;
	}
}
@media (max-width: 1367px) {
	.text-and-button {
		max-width: 590px;
	}
}
@media (max-width: 1199px) {
	.text-and-button {
		padding-left: 0;
		max-width: 500px;
	}
}
@media (max-width: 960px) {
	.text-and-button {
		max-width: none;
		text-align: center;
	}
}


.text-and-button p {
	margin-bottom: 35px;
	font-size: 24px;
	line-height: 1.3;
	color: #00216e;
}
@media (max-width: 1919px) {
	.text-and-button p {
		font-size: 22px;
	}
}
@media (max-width: 1367px) {
	.text-and-button p {
		font-size: 20px;
	}
}
@media (max-width: 1199px) {
	.text-and-button p {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.text-and-button p {
		font-size: 16px;
	}
}

.text-and-button .btn {
	display: block;
	width: 100%;
	max-width: 330px;
	border-color: #00216e;
	background-color: #fff;
	font-size: 20px;
	line-height: 1.3;
	text-transform: lowercase;
	color: #00216e;
}
@media (max-width: 960px) {
	.text-and-button .btn {
		margin: 0 auto;
	}
}
.text-and-button .btn:hover {
	background-color: #00216e;
	color: #fff;
}
.text-and-button .btn:first-letter {
	text-transform: uppercase;
}

/* text right */
.text-and-button.right {
	float: right;
	padding-right: 60px;
	text-align: right;
}
@media (max-width: 1919px) {
	.text-and-button.right {
		padding-right: 35px;
	}
}
@media (max-width: 1199px) {
	.text-and-button.right {
		padding-right: 20px;
	}
}

.text-and-button.right .btn {
	float: right;
}

/* text center */
.text-and-button.center {
	display: table;
	margin: 0 auto;
	padding: 0; 
	text-align: center;
}

.text-and-button.center .btn {
	margin: 0 auto;
}
/* === END Shortcode - text-and-button - (left/right/center) === */




/* === Shortcode - round-image-list - 3 li default === */
.round-image-list {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.round-image-list h2 {
	margin: 50px auto 80px;
	font-size: 46px;
	text-align: center;
	color: #418C2B;
}
@media (max-width: 1599px) {
	.round-image-list h2 {
		margin: 40px auto 60px;
		font-size: 36px;
	}
}
@media (max-width: 1367px) {
	.round-image-list h2 {
		margin: 20px auto 40px;
	}
}
@media (max-width: 1199px) {
	.round-image-list h2 {
		margin: 10px auto 30px;
		font-size: 30px;
	}
}
@media (max-width: 960px) {
	.round-image-list h2 {
		margin-top: 0;
	}
}
@media (max-width: 767px) {
	.round-image-list h2 {
		font-size: 23px;
	}
}

.round-image-list ul {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.round-image-list ul li {
	display: inline-block;
	margin: 0 50px;
	width: 100%;
	max-width: calc(33.3% - 2*50px);
	text-align: center;
	vertical-align: top;
}
@media (max-width: 1199px) {
	.round-image-list ul li {
		margin: 0 25px;
		max-width: calc(33.3% - 2*25px);
	}
}
@media (max-width: 960px) {
	.round-image-list ul li {
		display: block;
		margin: 0 auto 45px;
		max-width: 300px;
	}
	.round-image-list ul li:last-of-type {
		margin-bottom: 0;
	}
}

.round-image-list ul li picture {
	display: block;
	margin: 0 auto; 
	width: 100%;
	max-width: 210px;
}

.round-image-list ul li p {
	margin: 25px 0 30px;
	font-weight: 500;
	font-size: 24px;
	color: #00216e;
}
@media (max-width: 1919px) {
	.round-image-list ul li p {
		font-size: 22px;
	}
}
@media (max-width: 1367px) {
	.round-image-list ul li p {
		font-size: 20px;
	}
}
@media (max-width: 1199px) {
	.round-image-list ul li p {
		font-size: 16px;
	}
}
@media (max-width: 960px) {
	.round-image-list ul li p {
		margin-bottom: 15px;
	}
}

.round-image-list ul li .btn,
.round-image-list ul li .btn:visited {
	color: #349f36;
}
.round-image-list ul li .btn:hover {
	background-color: #00216e;
	border: 1px solid #00216e;
	color: #ffffff;
}

/* === END Shortcode - round-image-list - 3 li default === */





/* === Shortcode - Center text with cover background and icon === */
.center-text-with-background {
	display: inline-block;
	position: relative;
	margin-top: 110px;
	padding: 155px 50px 110px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;	
	vertical-align: top;
}
@media (max-width: 1599px) {
	.center-text-with-background {
		margin-top: 90px;
		padding: 135px 50px 70px;
	}
}
@media (max-width: 1367px) {
	.center-text-with-background {
		margin-top: 70px;
		padding: 125px 50px 60px;
	}
}
@media (max-width: 1199px) {
	.center-text-with-background {
		margin-top: 60px;
	}
}
@media (max-width: 767px) {
	.center-text-with-background {
		margin-top: 50px;
	}
}

.center-text-with-background .icon {
	z-index: 1;
	position: absolute;
	top: 85px;
	left: 50%;
	margin-left: -85px;
	width: 170px;
	height: 170px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	background-size: 100px;	
	-webkit-border-radius: 100%; 
	-moz-border-radius: 100%; 
	border-radius: 100%;
}
@media (max-width: 1599px) {
	.center-text-with-background .icon {
		top: 60px;
	}
}
@media (max-width: 1367px) {
	.center-text-with-background .icon {
		top: 50px;
	}
}
.center-text-with-background .icon.icon-tree {
	background-image: url('../og/img/icons/icon-tree.svg');	
	background-position: center 20px;
	background-size: 88px;
}

.center-text-with-background p {
	position: relative;
	margin: 0 auto;
	padding: 65px 35px 35px;
	max-width: 990px;
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px; 
	border-radius: 15px; 
	background:	#fff;
	font-size: 21px;
	text-align: center;
	color:	#373737;
}
@media (max-width: 1599px) {
	.center-text-with-background p {
		padding: 55px 35px 25px;
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.center-text-with-background p {
		padding: 55px 20px 25px;
		font-size: 14px;
	}
}

.center-text-with-background p i {
	z-index: 2;
	position: relative;
	font-style: normal;
}

/* === END Shortcode - Center text with cover background and icon === */



/* === Shortcode - Offert Box with image or video === */

.box-video {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
	vertical-align: top;
}
@media (max-width: 1199px) {
	.box-video {
		margin-bottom: 0;
	}
}

.box-video picture {
	float: left;
	width: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
@media (max-width: 1199px) {
	.box-video picture {
		float: none;
		width: 100%;
	}
}

.box-video .thevideo {
	float: left;
    position: relative;
    width: 50%;
	overflow: hidden;
}
@media (max-width: 1199px) {
	.box-video .thevideo {
		float: none;
		width: 100%;
	}
}

.box-video .thevideo:after {
    display: block;
    padding-top: 56.25%;
    content: '';
}

.box-video .thevideo iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.box-video picture img {
	display: block;
	width: 100%;
	visibility: hidden;
	opacity: 0;
}

.box-video > article {
	float: left;
	padding: 20px 40px; 
	width: 50%;
}
@media (max-width: 1599px) {
	.box-video > article {
		padding: 10px 30px; 
	}
}
@media (max-width: 1199px) {
	.box-video > article {
		float: none;
		padding: 25px 0 0; 
		width: 100%;
	}
}

.box-video h2 {
	margin: 10px 0 40px;
	width: 80%;
	font-size: 40px;
	text-align: left;
	color: #418C2B;
}
@media (max-width: 1599px) {
	.box-video h2 {
		margin-bottom: 35px;
		width: 90%;
		font-size: 34px;
	}
}
@media (max-width: 1367px) {
	.box-video h2 {
		width: auto;
	}
}
@media (max-width: 1199px) {
	.box-video h2 {
		display: none;
		margin: 5px 0 30px;
		font-size: 30px;
	}
}
@media (max-width: 767px) {
	.box-video h2 {
		font-size: 22px;
	}
}
.box-video h2.mobile {
	display: none;
}
@media (max-width: 1199px) {
	.box-video h2.mobile {
		display: block;
	}
}


.box-video p {
	font-size: 24px;
	line-height: 1.3;
	color: #00216e;
}
@media (max-width: 1919px) {
	.box-video p {
		font-size: 20px;
	}
}
@media (max-width: 1367px) {
	.box-video p {
		font-size: 18px;
	}
}
@media (max-width: 1199px) {
	.box-video p {
		margin-bottom: 20px;
	}
}
@media (max-width: 767px) {
	.box-video p {
		font-size: 16px;
	}
}


/* === END Shortcode - Offert Box with image or video === */



/* === Shortcode - Simple video === */

.simple-video {
    position: relative;
    margin: 20px;
    width: 50%;
	overflow: hidden;
}
@media (max-width: 1199px) {
	.simple-video {
		float: none !important;
		margin: 0;
		width: 100%;
	}
}
.simple-video.left {
	float: left;
}
.simple-video.right {
	float: right;
}

.simple-video:after {
    display: block;
    padding-top: 56.25%;
    content: '';
}

.simple-video iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* === END Shortcode - Simple video === */