/*!
Theme Name: kratc
Theme URI: http://tubis.lt
Author: Tubis
Author URI: http://tubis.lt/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kratc

kratc 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/
*/


@import url('https://fonts.googleapis.com/css?family=Raleway:400,700,800|Roboto:300,400,700,900&display=swap&subset=latin-ext');


/***

====================================================================
	Reset
====================================================================

 ***/

*{
    margin:0;
    padding:0;
    border:none;
    outline:none;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.clearfix{
    clear: both;
    overflow: auto;
}


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

html,body{
    /*height: 100%;*/
}

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


hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
	background-color: #ccc;
	border: 0;
	margin-bottom: 1.5em;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}


pre {
	font-size: 1em; /* 2 */
	background: #ddd;
	font-family: "Courier 10 Pitch", Courier, monospace;
	line-height: 1.4;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}


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


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

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

b,
strong {
	font-weight:bold;
}
.strong{
	font-weight: bold;
}
.styled-word{
	font-weight: 300;
	color: #5ba711;
}

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


small {
	font-size: 80%;
}

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

.sec-title{
	/*position:relative;*/
	margin-bottom:20px;
}

.faq-sec-title{
    margin-top: 50px;
}

/*.sec-title h2{*/
	/*font-size:40px;*/
	/*font-weight:800;*/
	/*margin-bottom:15px;*/
	/*line-height:1.2em;*/
	/*text-transform:uppercase;*/
/*}*/

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

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

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


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

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

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


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

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	/*-ms-transition:all 0.3s ease;*/
	-o-transition:all 0.3s ease;
	font-family: 'Raleway', sans-serif;
}

.centered{
	text-align:center;
}

.btn-style-one{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:11px 25px;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	background:none;
	color:#ffffff !important;
	border:2px solid #ffffff !important;
	border-radius:3px;
}

.btn-style-one:hover{
	background:#ffffff;
	color:#5ba711 !important;
	border-color:#5ba711;
}

.btn-style-two{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:11px 25px;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	background: #3e7c00;
	color:#ffffff !important;
	border:2px solid #63b117 !important;
	border-radius:3px;
}

.btn-style-two:hover{
	background:#ffffff;
	color:#5ba711 !important;
	border-color:#5ba711;
}

.btn-style-three{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:10px 25px;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	background:none;
	color:#012a2b !important;
	border:2px solid #e0e0e0 !important;
	border-radius:3px;
}

.btn-style-three:hover{
	background: #012a2b;;
	color:#ffffff !important;
	border-color:#012a2b !important;
}

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

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


progress {
	vertical-align: baseline;
}

textarea {
    width: 100%;
	overflow: auto;
}

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

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


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


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


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

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

details {
	display: block;
}


summary {
	display: list-item;
}

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

template {
	display: none;
}


[hidden] {
	display: none;
}

body{
	/*font-family: 'Roboto', sans-serif;*/
	font-family: 'Raleway', sans-serif;
	font-size: 1rem;
	color: #6c6c6c;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
}

img{
	border:none;
	margin:0;
	padding:0;
	height:auto;
	max-width:100%;
}

.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.aligncenter{
	margin:0;
	padding:0;
	max-width:100% !important;
}
p{
	margin:0;
	padding:0;
	position:relative;
	line-height:1.8em;
}
a{
	text-decoration:none;
    background-color: transparent;
	cursor:pointer;
    color: #757575;
	-webkit-text-decoration-skip: objects;
}
a:hover{
	color:#6ca610;
}
.clear{
	clear:both;
}

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

ol,ul{
	margin:0;
	padding:0;
}
ul li ul,
ul li ul li ul,
ol li ol,
ol li ol li ol{
	margin-left:10px;
	line-height:1.8em;
	color: #757575;
	font-size: 15px;
}
h1,h2,h3,h4,h5,h6{
	/*position:relative;*/
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	/*margin:0;*/
	/*margin-bottom: 15px;*/
	/*background:none;*/
	/*line-height:1.4em;*/
	color:#012a2b;
}

h1{
	font-size:48px;
	line-height: 48px;
	font-weight:800;
	margin: 45px 0;
	text-transform:uppercase;
}
h2{
	font-size: 35px;
	font-weight: 800;
	margin-bottom: 15px;
}

.quote-h2{
	color: white;
	font-size: 35px !important;
	text-transform: capitalize;
}

h3{
	font-size:1.2em;
	font-weight: 600;
}
h4 {
	font-size: 18px;
}

h6{
	font-size:14px;
}
figcaption,figure{
	display: block;
}

figure figcaption {
	font-size: 0.8em;
	text-align: right;
	line-height: 0.8em;
}

blockquote{
	background-color:#eee;
	border-left:5px solid #71b002;
	padding:15px 15px 15px 40px;
	color:#666;
	font-size:15px;
	line-height:1.5;
	margin-bottom:30px;
}
blockquote p{
	margin-bottom:0 !important;
}

address {
	margin: 0 0 1.5em;
}


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

*,
*: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;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

svg:not(:root) {
	overflow: hidden;
}

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

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

nav.pagination{
	clear:both;
}
#comment-nav-above .nav-previous,
#comment-nav-below .nav-previous{
	float:none !important;
	margin:10px 0;
}
nav.pagination .page-numbers{
	background-color:#e6e6e6;
	padding:10px 15px;
	font-size:15px;
	font-weight:600;
	color:#2d2d2d;
}
nav.pagination .page-numbers.current{
	background-color:#5ba711;
}
ol.comment-list li{
	/*list-style:none;*/
	margin-bottom:5px;
}

.postmeta{
	/*margin-bottom:20px;*/
	display:inline-block;
	color:#757575;
}
.postmeta a{
	color:#757575;
}
.postmeta a:hover{
	color:#e74c3c;
}
.breadcrumbs{
	padding:10px 0;
	margin-bottom:0;
}
.post-tags a{
	padding-left: 10px;
}

/*--------------------------------------------------------------
# Structure
--------------------------------------------------------------*/

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

#primary{
	float: right;
	width: 75%;
	padding-left: 50px;
}
#secondary{
	float: left;
	width: 25%;
}

/*Responsive structure*/


@media screen and (max-width: 600px) {
	#primary,
	#secondary{
		float: none;
		padding: 0;
		width: 100%;
	}
}

/* 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;
}
.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-footer:after {
	clear: both;
}

.hidden {
	display: none;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:11px 25px;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	background:#3e7c00;
	color:#ffffff;
	border:2px solid #63b117;
	border-radius:3px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border:1px solid #71b002;
	color:#71b002;
}

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:1px solid #71b002;
	color:#71b002;
}

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;
}

a:focus, img:focus {
    outline: aliceblue;
}

select {
	border: 1px solid #ccc;
}

/*Block file button*/

.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none;
}
.wp-block-file a.wp-block-file__button {
	text-decoration: none;
}
.wp-block-file *+.wp-block-file__button {
	margin-left: .75em;
}
.wp-block-file .wp-block-file__button {
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	padding: .5em 1em;
}

/***

====================================================================
## Header
====================================================================

***/

.site-header{
	position:relative;
	width:100%;
	z-index: 999;
	border-top:4px solid #262626;
}

.container{
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
}

.logo-container{
	display: block;
	float: left;
	margin: 10px;
}

.custom-logo-link img {
	display: block;
	max-height: 100px;
	width: auto;
}

.top-bar{
	float: right;
	display: block;

}

.top-bar div{
	padding: 0;
	float: right;
	clear: both;
}

.top-bar div span{
	cursor: pointer;
	font-weight: 500;
	font-family: Roboto, sans-serif;
}


.top-bar div span:hover{
	color: #5ba711;
	transition: ease 0.5s;
}


.top-bar div span b{
	display:none;
}

.top-bar div i{
	width:25px;
	height:25px;
	font-size:16px;
	color:#5ba711;
}

.top-bar a{
	margin: 2px 15px 0 0;
	width:25px;
	height:25px;
	text-align:right;
	font-size:16px;
	color:#666666;
}

.infobox a:hover{
	color:#5ba711;
	transition: ease 0.5s;
}

/*Search*/

.header-search-box::after{
    content: "";
    display: table;
    clear: both;
}

.s-trigger{
    width: 25%;
    float: left;
    padding-top: 5px;
}

.search-field{
    float: left;
    width: 75%;
}

/*Header image*/

.header-img{
	width: 100vw;
	max-height: 60vh;
	overflow: hidden;
	border-top: 4px solid #65a628;
}

.header-img img{
	display: block;
	width: 100vw;
}

#header-search-box {
	margin-top: 2px;
}

/*Page header image*/

.page-img .entry-title{
	text-align: center;
	padding: 20px;
}

.page-header-img {
	display: none;
}
.page-header-img img {
	width: 100%;
}

@media screen and (min-width:1070px) {
	.top-bar{
		float: right;
		height: 50px;
		line-height: 30px;
		background: #f5f5f5;
		color: #606060;
		border-radius: 0px 0px 5px 5px;
	}

	.top-bar::before{
		content:'';
		float: left;
		border-top: 50px solid #f5f5f5;
		border-left: 24px solid transparent;
		margin-left: -22px;
	}

	.top-bar div{
		float: left;
		color: #262626;
		clear: unset;
		padding: 10px 5px;
	}

	.top-bar div span{
		font-weight: 400;
	}

	.top-bar div span b{
		display: unset;
		padding-left: 10px;
		color: #505050;
		font-size: 20px;
	}
	.page-header-img {
		display: block;
	}
}

/*header menu css*/
.nav-mobile{
	display: none;
}
.nav-mobile a{
	width:100%;
	color:#ffffff;
	background:url(images/mobile-nav.png) no-repeat right center #505050;
	padding:8px 10px;
	/*margin-top:5px;*/
	font-size:16px;
	/*display:none;*/
	text-align:left;
}
.nav-mobile a:hover{
	color:#ffffff !important;
}
/*main menu*/
.sitenav{
	padding:0;
	z-index:9999;
	display:inline-block;
	clear: both;
}

.sitenav ul {
	margin:0;
	padding:0;
	font-family:'Roboto', sans-serif;
	font-size:13px;
	font-weight:700;
	text-transform: uppercase;
}

.sitenav ul li{
	display:inline-block;
	position:relative;
	margin:0;
}

.sitenav ul li:last-child{
	border-right:none;
}
.sitenav ul li a{
	line-height: 24px;
	padding:10px;
	display:block;
	text-align:center;
	color:#444;
}

.sitenav ul li ul li{
	display:block;
	position:relative;
	float:none;
	top:1px;
	border-bottom:1px solid #5ba711;
}

.sitenav ul li ul li:first-child{
	border-top: 3px solid #5ba711;
}

.sitenav ul li ul li a{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	top:1px;
	text-align:left;
	text-transform: none;
}

.sitenav li>a:not(:only-child):after{
	color: #444;
	content: ' \25BE';
}

.sitenav ul li ul{
	display:none;
	z-index:9999999;
	position:relative;
	background-color:#fff ;
}

.sitenav ul ul li:hover{
	background-color: #82dc2c;
}

.sitenav ul ul li a:hover{
	color: #fff;
}

.sitenav ul li:hover > ul{
	display:block;
	width:200px;
	position:absolute;
	left:0;
	text-align:left;
}
.sitenav ul li:hover ul li ul{
	display:none;
	position:relative;
}

.sitenav ul li:hover ul li:hover > ul{
	display:block;
	position:absolute;
	left:200px;
	top:0;
}

.sitenav ul li a:hover{
	color: #5ba711;
}

.sitenav ul li.current-menu-parent a.parent,.sitenav ul li.current-menu-item ul.sub-menu li a:hover{
	color:#fff;
}
.sitenav ul li.current-menu-item ul.sub-menu li a{
	color: #444;
}

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

	.nav-mobile{
		display: block;
	}
	.toggleMenu{
		display: block;
		width: 100%;
	}

	.soc-icon{
		display: none;
	}
	.sitenav{
		float:none;
		margin-top:0;
		position:relative;
		overflow-x:hidden;
		background-color:#fff;
		border-radius:0;
		top:0;
		border-bottom:none;
		display:block;
	}
	.sitenav ul{
		display:none;
		color:#000;
		width:100% !important;
		float:none !important;
		margin:0;
		padding:0;
	}
	.sitenav ul li{
		border-top:1px #cccccc solid;
		/*float:none;*/
		display: block;
		text-align:left;
		border-bottom:none !important
	}
	.sitenav ul li a{
		padding:5px 10px !important;
		display:block;
		color:#000;
		border:none;
		text-align:left;
	}

	.sitenav ul li a:hover,
	.sitenav ul li.current_page_item a{
		color:#efc62c;
		border:none !important;
		border-radius:0;
	}
	.sitenav ul li ul{
		display:block;
	}
	.sitenav ul li ul li{
		display:none;
		/*display:block !important;*/
		/*background: transparent !important;*/
	}
	.sitenav ul li ul li a:before{
		content:"\00BB \00a0";
	}

	.sitenav ul li ul li a{
		padding-left:20px !important;
	}
	.sitenav ul li ul li a, .sitenav ul li.current-menu-ancestor a.parent{
		border:none;
		border-radius:0;
	}
	.sitenav ul li ul li ul li a{
		padding-left:30px !important;
	}
	.sitenav ul li ul li ul li ul li a{
		padding-left:40px !important;
	}
	/*.sitenav ul li:hover > ul{*/
		/*background:none !important;*/
		/*box-shadow:none;*/
	/*}*/

	.sitenav ul li:hover > ul{
		background: transparent !important;
		/*width:auto !important;*/
		/*display:block;*/
		position: relative !important;
		/*left:0;*/
		/*right:0;*/
		/*top:0;*/
		padding:0;
	}
	/*.sitenav ul li:hover ul li ul,*/
	/*.sitenav ul li:hover ul li:hover > ul,*/
	/*.sitenav ul li:hover ul li:hover > ul li ul*/
	/*{*/
		/*background: transparent !important;*/
		/*display:block;*/
		/*position:relative !important;*/
		/*right:0;*/
		/*left:0;*/
		/*top:0;*/
	/*}*/
	/*.sitenav ul li:hover ul li:hover ul,*/
	/*.sitenav ul li:hover ul li:hover ul li:hover ul{*/
		/*left:0 !important;*/
	/*}*/
	/*.sitenav ul li ul li a{*/
		/*color:#000;*/
	/*}*/
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

.sticky {
	display: block;
}

.post {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

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

.widget select {
	max-width: 100%;
}
/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
#sidebar{
	float:right;
	width:28%;
}
aside.widget{
	margin-bottom:30px;
}
aside.widget ul{
	list-style:disc;
	margin:0;
	padding:0;
}
h3.widget-title{
	font-weight:600;
	margin:0 0 20px;
	font-size:1.2em;
	position:relative;
}

h2.widget-title{
	font-size: 1.4em;
    padding-bottom: .9em;
    text-transform: uppercase;
}
h2.widget-title:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 40px;
    height: 2px;
    background: #5ba711;
}

#sidebar ul li::before{
    content: '\2B9E';
    color: #e1e1e1;
    padding-right:5px;
}
#sidebar ul li{
	/*list-style:none;*/
	/*margin:0;*/
	/*padding:7px 7px 7px 0px;*/
	/*padding: 0;*/
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#sidebar ul li:hover~ul li::before {

}

#sidebar ul li a{
	color:#757575;
}

#sidebar ul li a:hover{
	color:#6ca610;
}
#sidebar .search-form{
	margin-bottom:20px;
}
#sidebar .search-form input.search-field{
	background-color:#fff;
	width:80%;
	padding: 12px 15px 12px 15px;
	border:1px solid #ddd;
}
#sidebar .search-form input.search-submit{
	background:url("./images/search-icon.png") no-repeat center center #efc62c;
	padding: 12px 0 12px 0;
	font-size:0;
	width:20%;
	height:43px;
	float:right;
	border:0;
}
.headerwidget .header-title{
	display:none;
}

@media screen and (max-width:767px) {
    #sidebar{
        width:100%;
        float:none;
    }
}

@media screen and (max-width:1169px) and (min-width:768px) {
    #sidebar{
        width:30%;
    }
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer{
    width: 100%;
    display: block;
	background-size: cover;
    overflow: hidden;
    box-sizing: border-box;
	padding: 3em 0em;
	color: #c5c5c5;
}
.footer-content{
    /*width: 1170px;*/
    margin: 0 auto;
    display: block;
    height: 100%;
}

.footer-section{
    display: block;
    float: left;
    width: 100%;
	height: 100%;
    border-bottom: 1px solid #505050;
}

.footer-bottom{
	float: left;
}

.footer-1,
.footer-3{
	padding: 15px 0;
}

.footer-2{
	padding-top: 15px;
}

.footer-section .logo{
    padding: 40px 15px 15px 0;
    margin: 0;
    display: block;
}

.footer-section .logo img{
    display: block;
    max-width: 90%;
}

.footer-section h3, .footer-section h2{
    color: #c9c9c9;
    /*margin-bottom: 15px;*/
    /*font-size: 1.2em;*/
    /*text-transform: uppercase;*/
}

.footer-section a{
    color: #a9a9a9;
}

.footer-section a:hover{
    color: #5ba711;
    transition: ease 0.5s;
}


.info-footer span i{
    color: #5ba711;
    padding-right: 10px;

}

.footer-bottom{
	padding-top: 15px;
}
/* Footer contact form */

.site-footer .contact-us-form .input-field input,
.site-footer .contact-us-form .input-field textarea {
	color: #9c9c9c;
	border-bottom: 1px solid #dddddd;
}

ul#menu-porastes-meniu {
	list-style: none;
}
.site-footer h3{
	margin-bottom: 25px;
}

@media screen and (min-width:900px) {
	.footer-1,
	.footer-3 {
		display: block;
		width: 31%;
	}

	.footer-2 {
		display: block;
		width: 26%;
		margin: 0 5%;
	}

	.footer-section{
		margin-bottom:0;
		border-bottom: unset;
	}

	/*.contact-us-form {*/
	/*width: 100%;*/
	/*}*/

	.footer-bottom{
		text-align: center;

	}
}





/*--------------------------------------------------------------
# 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;
}

.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;
}

.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;
}


/*--------------------------------------------------------------
## Vertical menu
--------------------------------------------------------------*/
.advanced-sidebar-menu{
    margin-top: 30px;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	/*font-size: .9em;*/
	text-decoration: none;
	text-transform: uppercase;
	color: #5ba711;
}
.advanced-sidebar-menu ul{
	margin: 0;
	list-style: none;
	/*padding: 0;*/
}
.advanced-sidebar-menu ul li{
	/*list-style:none;*/
	/*margin: 0;*/
}
.advanced-sidebar-menu ul li,
.advanced-sidebar-menu ul li a {
	/*background-color: unset !important;*/
    padding: 5px 5px 5px 0;
}

.advanced-sidebar-menu ul li a{
	display: inline-block;
	/*padding-bottom: 10px;*/
}
.advanced-sidebar-menu ul li ul li a{
	/*font-weight: normal;*/
	/*font-size: 100%;*/
	padding: 0;
}
.advanced-sidebar-menu ul li a:hover{
	color: #5ba711 !important;
}

.advanced-sidebar-menu li.current_page_item a{
	font-weight: bold;
	color: #5ba711;
}


/*--------------------------------------------------------------
## Page Layout Css
--------------------------------------------------------------*/

section {
	margin: 30px 0;
}

.innerpage_contentpart{
    width:70%;
    margin:0;
    float:left;
    padding:0 0px 30px 0;
}
.innerpage_contentpart ul, .innerpage_contentpart ol{
    margin:0 0 20px 0;
}
.innerpage_contentpart ul li, .innerpage_contentpart ol li{
     margin:0;
     /*padding-bottom: .4em;*/
 }

.innerpage_contentpart ul li:last-child, .innerpage_contentpart ol li:last-child{
    padding-bottom: 0;
}

.innerpage_contentpart ul ul, .innerpage_contentpart ol ol{
    margin:0 0 0 30px;
}
.fullwidth{
    width:100% !important;
    float:none !important;
}
.fullwidth p{
    margin-bottom:15px;
}
.boxlayout{
    width:1210px;
    margin:0 auto;
    background-color:#fff;
    position:relative;
    box-shadow:0 -8px 8px #111;
}
.fulllayout{
    width:100% !important;
}
.innerpage_fixer{
   padding: 1em 1em;
}
.innerpage_fixer p{
    margin-bottom:20px;
}
.post-layout{
    width:100%;
    float:left;
    margin:0 5% 30px 0
}
.post-layout .post-thumb{
    width:100%;
    height:auto;
    overflow:hidden;
    margin:0 0 20px 0;
}

.entry-header h3 a{
    color: #012a2b;
}
h1.entry-title{
	font-weight:bold;
	text-transform: none;
	margin:20px 0;
}
.post-layout .post-thumb img{
    width:100%;
    height:auto;
    min-height:225px;
}
/*.post-layout h3, h3.single-title{*/
    /*margin-bottom:5px;*/
    /*font-size:1.2em;*/
    /*font-weight:600;*/
/*}*/


@media screen and (max-width:767px) {
    .innerpage_contentpart{
        width:auto;
        float:none;
    }
    #sitelayout_type{
        width:100%;
    }
    .post-layout .post-thumb{
        width:auto;
        height:auto;
        overflow:hidden;
        float:none;
        margin:0 0 25px 0;
    }
    .post-layout .post-thumb img{
        height:auto;
        min-height: inherit;
    }

    .post-layout{
        float:none;
        width:100%;
        margin:0 0 30px 0;
    }

    .post-thumb{
        width:100%;
        float:none;
        margin:0 0 10px;
    }
}

@media screen and (min-width:768px) and (max-width: 980px){

    .post-layout .post-thumb{
        height:150px;
    }
    .post-layout .post-thumb img{
        min-height:150px;
    }
}

@media screen and (max-width:1169px) and (min-width:768px) {
    .innerpage_contentpart{
        width: 65%;

    }
    #sitelayout_type{
        width:100%;
    }
}

@media screen and (min-width: 481px) and (max-width: 767px){
    *{
        box-sizing:border-box;
    }

    .post-thumb{
        width:50%;
        float:left;
        margin:5px 20px 10px 0;
    }
}

/*--------------------------------------------------------------
## Four items
--------------------------------------------------------------*/
#four-item-wrapper{
	position:relative;
	background-color:#f4f3f3;
	padding: 30px 0 0 0;
	/*margin:30px 0 0 0;*/
}
.four-box{
	background-color:#fff;
	width:48.5%;
	margin:0 3% 30px 0;
	padding:30px;
	float:left;
	box-sizing:border-box;
	vertical-align:top;
    min-height: 592px;
}
.four-box .four-box-thumb{
	width:100%;
	height:auto;
	float:left;
	overflow:hidden;
	margin:0 3% 3% 0;
	position:relative;
}
.four-box .four-box-thumb img{
	width:100%;
	height:auto;
	min-height:190px;
	display:block;
	backface-visibility: hidden;
	transition: opacity 1s ease 0s, transform 2s ease 0s;
}
.four-box h3, .four-box h2 {
	font-weight: 700;
	/*margin-bottom:20px;*/
}

.four-box h2 {
	font-size: 1.2em;
}

.four-box h3 a, .four-box h2 a{
	color: #012a2b;
	transition: all 500ms ease;
}
.four-box-content{
	padding:0;
	position:relative;
}
.four-box-content p{
	margin-bottom:20px;
}

.four-box:hover .pagereadmore{
	background-color: #7abf17;
	color:#fff;
}
.four-box:hover h3 a, .four-box :hover h2 a{
	color:#7abf17;
}
.four-box:hover:hover .thumbbx img {
	transform: rotate(3deg) scale(1.2, 1.2);
	opacity: 0.7;
}
.last_column{
	clear:right;
	margin-right:0 !important;
}

@media screen and (max-width:767px) {
	#four-item-wrapper{
		margin:0;
		padding:30px 0;
	}
	.four-box{
		width:auto;
		float:none;
		margin:0 0 35px;
	}
	.four-box.last_column{
		margin-bottom:30px;
	}
	four-box .four-box-thumb{
		float:none;
		width:100%;
		margin:0 0 15px 0;
	}
}
@media screen and (min-width:768px) and (max-width: 980px){

	.four-box .four-box-thumb{
		width:100%;
		float:none;
		height:200px;
		margin-bottom:20px;
	}
	.four-box .four-box-thumb img{}
}

/*--------------------------------------------------------------
## FAQ accordion
--------------------------------------------------------------*/
.faq {
	margin: 0 auto;
	padding: 0px 40px 40px 40px;
}

.faq-header{
	padding: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.faq-head-text{
	-ms-flex-preferred-size: 80%;
	flex-basis: 80%;
	border:1px solid #e9e9e9;
	padding: 0 15px;
	display: flex;
}

.faq-head-text h3{
	font-family: Raleway, sans-serif;
	font-weight: normal;
    color: #012a2b;
	font-size: 1.2em;
	line-height: 1.2em;
	align-self: center;
	vertical-align: center;
    margin-bottom: 0;
    padding: 5px;
}

.two-col-section .left-column .faq-head-text h2{
	font-family: Raleway, sans-serif;
	font-weight: normal;
    color: #012a2b;
	font-size: 1em;
	line-height: 1.2em;
	align-self: center;
	vertical-align: center;
    margin-bottom: 0;
    padding: 5px;
	text-transform: none;
}

.faq-head-plus{
	border-top:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	padding-left: 30px;
}

.faq-head-text,
.faq-head-plus {
	transition: ease-in-out 0.5s;
}


.faq-head-plus::after{
    /*content: '\002B';*/
    content: '+';
    font-size: 2.5em;
	/*font-weight: 700;*/
    /*line-height: 1.2em;*/
    /*color: #012a2b;*/
    color: #666666;
    align-self: center;
}

.faq-a {
	overflow: hidden;
	display: none;
	margin-left: 20px;
}

.faq-a p{
	font-size: .9em;
	font-family: Roboto, sans-serif;
	color: #757575;
    font-size: 1em;
    padding: 10px 0;
}


.faq-header.open .faq-head-text{
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
}

.faq-header.open .faq-head-text h3{
	color: #5ba711;
}

.faq-header.open .faq-head-plus{
	background-color: #5ba711;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}
.faq-header.open .faq-head-plus:after{
	content: '-';
}
/*--------------------------------------------------------------
## Two Column
--------------------------------------------------------------*/

.two-col-section{
	/*position:relative;*/
	/*margin:50px 0;*/
	/*min-height:250px;*/
}

.two-col-section .column{
	position:relative;
	display:block;
	float:left;
	width:50%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}


.two-col-section .left-column .content-box{
	position:relative;
	float:right;
	max-width:600px;
	padding: 0px 80px 0px 15px;
	z-index:1;
}

.two-col-section .left-column h2{
	font-size:40px;
	font-weight:800;
	margin-bottom:10px;
	text-transform:uppercase;
	line-height:1.2em;
}

.two-col-section .left-column .title-text{
	position:relative;
	color:#706f6f;
	font-size:18px;
	font-weight:300;
	margin-bottom:20px;
	padding-bottom:15px;
}

.two-col-section .left-column .title-text:after{
	content:'';
	position:absolute;
	left:0px;
	top:100%;
	width:30px;
	height:3px;
	background:#5ba711;
	color:#ffffff;
}

.two-col-section .left-column .text{
	margin-bottom:25px;
	font-size:15px;
	color:#757575;
}

.two-col-section .text-column{
	min-height:400px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.two-col-section .text-column .content-box{
	position:relative;
	max-width:600px;
	padding-left:15px;
}


.two-col-section .right-column .outer-box{
	position:relative;
	padding:0px 0px 0px 100px;
}

.two-col-section .right-column .four-box-contentbox{
	padding:15px;
	max-width:600px;
}

.two-col-section .right-column .content-box{
	padding:75px 15px 80px 80px;
	max-width:600px;
	height: 295px;
}

.two-col-section .right-column:before{
	 /*content:'';*/
	 /*position:absolute;*/
	 /*left:0px;*/
	 /*top:0px;*/
	 /*width:100%;*/
	 /*height:100%;*/
 }

.two-col-section .right-column .quote-icon{
	position:absolute;
	left:0px;
	top:12px;
	width:70px;
	height:70px;
	line-height:66px;
	border:3px solid #ffffff;
	text-align:center;
	color:#ffffff;
	font-size:26px;
	border-radius:50% 0% 50% 50%;
}

.two-col-section .right-column .quote-icon{
	background:#5baf08;
	border-color:#5baf08;
}

.two-col-section .right-column h1{
	color:#ffffff;
	font-size:40px;
	font-weight:800;
	margin-bottom:30px;
	padding-bottom:10px;
	text-transform:uppercase;
}

.two-col-section .right-column h2:after{
	content:'';
	position:absolute;
	left:0px;
	top:100%;
	width:35px;
	height:2px;
	background:#ffffff;
	color:#ffffff;
}

.two-col-section .right-column .text-content{
	position:relative;
}

.two-col-section .right-column .text{
	position:relative;
	margin-bottom:20px;
	font-size:15px;
	color: #e8e8e8;
}

.two-col-section .right-column .info{
	position:relative;
	padding:5px 15px 0px 90px;
}
.quote-title{
	color: #ffffff;
	font-size: 40px;
	font-family: Raleway, sans-serif;
	font-weight: 800;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.quote-text{
	color: #fff;
}


.two-col-section .right-column .info h3{
	font-size: 1.2em;
	font-weight:700;
	margin-bottom:5px;
	color:#ffffff;
}

.two-col-section .right-column .info p{
	margin-bottom:0px;
	color:#fff;
	font-size: .9em;
}

/***

====================================================================
	News Section
====================================================================

***/

/*.news-section{*/
	/*position:relative;*/
	/*margin:50px 0px;*/
/*}*/

/*.news-section .column{*/
	/*margin-bottom:50px;*/
/*}*/

.news-column .image-box img{
	display:block;
	width:100%;
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	-o-transform:scale(1.05,1.05);
	-moz-transform:scale(1.05,1.05);
	transform:scale(1.05,1.05);
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.news-column:hover .image-box img{
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	-moz-transform:scale(1,1);
	transform:scale(1,1);
}

.news-column .inner-box{
	position:relative;
	background:#ffffff;
	min-height: 760px;
}

.news-column .image-box{
	position:relative;
	overflow:hidden;
}

.news-column .image-box:before{
	content:'';
	position:absolute;
	left:-30px;
	top:-30px;
	width:30px;
	height:30px;
	background:#5ba711;
	opacity:0.80;
	outline:1px dashed #ffffff;
	outline-offset:-3px;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
	z-index:3;
}

.news-column .image-box:after{
	content:'';
	position:absolute;
	right:-30px;
	bottom:-30px;
	width:30px;
	height:30px;
	background:#5ba711;
	opacity:0.80;
	outline:1px dashed #ffffff;
	outline-offset:-3px;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
	z-index:3;
}

.news-column:hover .image-box:before{
	left:0px;
	top:0px;
}

.news-column:hover .image-box:after{
	right:0px;
	bottom:0px;
}

.news-column .image-box .post-tag{
	position:absolute;
	font-size:13px;
	font-weight:600;
	font-family:'Raleway',sans-serif;
	left:20px;
	bottom:15px;
	background:#73af38;
	text-transform:uppercase;
	color:#ffffff;
	line-height:24px;
	padding:5px 15px;
	border-radius:3px;
}

.news-column .content-box .text{
	padding-bottom: 30px;
}

/*.news-column h3{*/
	/*font-size:1.2em;*/
	/*!*text-transform:uppercase;*!*/
	/*font-weight:800;*/
	/*margin-bottom:5px;*/
/*}*/

.news-column .detail-header h2{
	font-size:32px;
	text-transform:uppercase;
	font-weight:800;
	margin:5px 0px 10px 0px;
}

.news-column .bigger-text{
	font-size:18px;
	margin-bottom:20px;
}

/*.news-column.style-two h3{*/
	/*font-size: 1.2em;*/
	/*font-weight:700;*/
	/*text-transform:capitalize;*/
/*}*/

.news-column h3 a, .news-column h2 a{
	color:#012a2b;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.news-column h3 a:hover{
	color:#5ba711;
}

.news-column .column-info{
	position:relative;
	font-size:15px;
	margin-bottom:15px;
	color:#3f860f;
}

.news-column .text{
	position:relative;
	font-size:15px;
	color:#757575;
}

.news-section .news-column {
	margin-bottom: 10px;
}

.vertical-links-outer{
	position:relative;
}


.vertical-links-outer .link-block{
	position:relative;
	color:#757575;
	font-size:15px;
	margin-bottom:5px;
}

.vertical-links-outer .link-block:last-child{
	margin-bottom:0px;
}

.vertical-links-outer .default{
	position:relative;
	color:#757575;
	font-size:15px;
	display:block;
	padding:20px 0px 20px 115px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
}

.vertical-links-outer .default .image-thumb{
	position:absolute;
	left:0px;
	top:55px;
	width:95px;
	height:95px;
}

.vertical-links-outer .default .image-thumb img{
	display:block;
	max-width:100%;

}

.vertical-links-outer .alternate{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	color:#ffffff;
	background: #012a2b;
	padding:20px 30px;
	opacity:0;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
}

.vertical-links-outer .link-block:hover .alternate{
	opacity:1;
}

.vertical-links-outer .link-block strong{
	font-size:18px;
	font-weight:700;
	margin-bottom:5px;
	display:block;
	color:#012a2b;
	font-family:'Raleway',sans-serif;
}

.vertical-links-outer .link-block .alternate strong{
	color:#ffffff;
	margin-bottom:10px;
}
#cboxContent button{
	border: none;
}
/***

====================================================================
	Sponsors Section Style
====================================================================

***/

.sponsors-section{
	position:relative;
	background:#ffffff;
}

.sponsors-section .slider-outer{
	position:relative;
	margin:0px 0px;
}

.slider-outer span{
	display: none;
}

.slider-outer ul li{
	 /*list-style: none;*/
	 text-align: center;
	padding:25px;
	border-bottom: 1px solid #ccc;
}

.slider-outer ul li:first-child{
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.slider-outer ul li:last-child{
	border-right: 1px solid #ccc;
}

.slider-outer ul li:nth-child(2){
	border-left: 1px solid #ccc;
}

.sponsors-section .sponsors-slider{
	position:relative;
}

.sponsors-section .sponsors-slider li img{
	position:relative;
	right:-1px;
}

@media only screen and (min-width: 900px) {


	.slider-outer ul li:first-child{
		border-top: unset;
		border-right: unset;
	}
	.slider-outer ul li:last-child{
		border-right: unset;
	}

	.slider-outer ul li:nth-child(2){
		border-left: unset;
	}

	.sponsors-section .slider-outer{
		border: 1px solid #ccc;
	}

	.slider-outer ul li {
		display: inline;
		border-bottom: unset;
	}

	.slider-outer ul li  img{
		padding: 30px 70px;
	}
	.inner-container{
		text-align: center;
	}
}

/*--------------------------------------------------------------
# Contacts
--------------------------------------------------------------*/
.contact-info{
	padding: 0 0 20px 50px;
	/*padding-left: 50px;*/
	/*padding-bottom: 30px;*/
}
.contact-us-form .input-field {
	/*position: relative;*/
	width: 100%;
	margin-top: 10px;
	/*background: transparent;*/
}

.contact-us-form .input-field input,
.contact-us-form .input-field textarea {
	width: 100%;
	padding: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent;
	border: none;
	border-bottom: 1px solid #dddddd;
	border-radius: unset;
	outline: none;
	font-weight: 400;
	font-size: 13px;
	resize: none;
	color: #161613;
	line-height: 1.5;
}

/* .contact-us-form .input-field textarea{
	border-bottom: none;
} */

/***

====================================================================
	Parallax Section Style
====================================================================

***/

.parallax-section{
	margin-top: 50px;
	position:relative;
	padding:120px 0px;
	margin-bottom: 0px;
	background-size:cover;
	background-attachment:fixed;
	background-position:center center;
	background-repeat:no-repeat;
}

.parallax-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.30);
}

.parallax-section .auto-container{
	position:relative;
	z-index:1;
}

.parallax-section h1{
	color:#ffffff;
}

.parallax-section .text{
	color:#ffffff;
	font-size:24px;
	font-weight:300;
	margin-bottom:40px;
}

.parallax-section .theme-btn{
	position:relative;
	margin:0px 10px 10px;
	padding:14px 38px;
}

@media only screen and (min-width: 900px) {

	.left-col{
		position: relative;
		width: 45%;
		float: left;
	}

	.right-col{
		position: relative;
		width: 55%;
		float: left;
	}

	.inner-box{
		padding: 0 20px;
	}
}
@media only screen and (max-width: 900px){
	.two-col-section .column{
		width:100%;
		min-height:0px;
	}
	.contact-info{
		padding: 20px 0 0 0;
		/*padding-top: 40px;*/
	}
	.error{
		color: #ff007c;
	}

	.two-col-section .left-column .content-box{
		margin-bottom: 50px;
	}

	.two-col-section .right-column{
		padding-left: 0;
	}

	.two-col-section .left-column .four-box-contentbox,
	.two-col-section .right-column .four-box-contentbox{
		float:none;
		max-width:none;
		width:100%;
		padding:50px 20px;
	}

	.two-col-bg .four-box-contentbox{
		float:none;
		max-width:none;
		width:100%;
		padding:40px 20px;
	}
}


@media only screen and (max-width: 767px){
    
	/*.default-text-column h2,*/
	.sec-title h1,
	.two-col-section .four-box-contentbox h1{
		font-size:26px !important;
	}

	.page-title h1,
	h1.entry-title,
	.two-col-section .right-column h1{
		font-size:30px !important;
	}

	.two-col-section .right-column .quote-icon{
		width: 50px;
		height: 50px;
		font-size: 20px;
		line-height: 50px;
	}

	.causes-section.list-view .image-box,
	.causes-section.list-view .four-box-contentbox{
		width:100%;
	}

	.item-col{
		width: 100%;
	}

	.item-inner-box{
		border-bottom: 2px solid #ccc;
	}

}

@media only screen and (max-width: 599px){
	.two-col-section .theme-btn{
		margin:0px 10px 10px;
	}

	.parallax-section h1,
	.page-title h1{
		font-size:30px;
	}

}

@media only screen and (max-width: 479px){
	.two-col-section .right-column .quote-icon{
		display:none;
	}

	.two-col-section .right-column .outer-box{
		padding-left:0px;
	}
}


/* Accordion */

h4{
    position:relative;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    margin:0;
    padding: 15px 0px;
    background:none;
    line-height:1.4em;
    color: #012a2b;
    cursor: pointer;
    border-bottom: 1px solid #e9e9e9;

}

span.bullet-folded,
span.bullet-unfolded{
    color: #3e7c00;
    padding-right: .5em;
}

.sliding-container {
	padding: 1.5em 1.5em 0 1.5em;
}

.wp-block-file {
    margin-bottom: 1.5em;
}

 /* Sitemap */
.wsp-pages-title{
	display: none;
}

.g-recaptcha {
	margin-bottom: 10px;
}

.fs-12em {
	font-size: 1.2em
}

.faq-head-text h2 {
	font-size: 1em;
}

.uzmokesciai tr th, .uzmokesciai tr td {
	padding: 16px 8px;
	border-bottom: 1px solid #505050;

}

.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
    color: #007bc1;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
  padding-top: 15px;
  padding-bottom: 15px;
}

.rekvizitai {
    display: inline-block;
    background-image: url(https://www.senas.kaunoratc.lt/wp-content/themes/kratc/images/background/green.png);
    color: white;
    display: flex;
	padding: 17px 10px 10px 175px;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
    color: #202020;
}

.input-field input, .input-field textarea {
	background-color: transparent;
	border: none;
	border: 1px solid #505050;
}

.contact-us-form .wpforms-container .wpforms-title {
    font-size: 1.2em;
    margin: 0 0 10px 0;
    font-weight: 700;
    color: #c9c9c9;
}

.contact-us-form.contact-info .wpforms-container .wpforms-title {
    color: #012a2b;
}

.contact-us-form .input-field input, .contact-us-form .input-field textarea {
    font-size: 14px;
}

.sitenav ul li a {
    padding: 5px;

}

.container.extended {
	max-width: 1357px;
}

.m0 {
	margin: 0
}

.mt0 {
	margin-top: 0;
}

.mb0 {
	margin-bottom: 0;
}

.pb0 {
	padding-bottom: 0
}

.green-message {
	margin: 10px 0;
	font-weight: 700
}

.top-bar div .trp-language-switcher {
	padding: 0;
	margin-top: -2px;
	margin-right: -10px;
}

.top-bar div .trp-language-switcher .trp-ls-shortcode-current-language {
	padding: 0;
}

.primary-sidebar.widget-area {
	padding: 0;
}

.top-bar div .trp-language-switcher > div {
	background-position: calc(100% - 32px) calc(1em + 0px), calc(100% - 27px) calc(1em + 0px);
}

.trp-language-switcher > div {
	background-color: transparent;
	border: none;
}

.trp-language-switcher > div > a {
	padding: 0;
}

.top-bar div .trp-language-switcher:hover .trp-ls-shortcode-language {
	padding: 0
}

.container.virsutinis-menu {
	text-align: right;
}

.menu-virsutinis-meniu-container {
	background-image: url("https://www.senas.kaunoratc.lt/wp-content/themes/kratc/images/background/green.png");
	width: 979px;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 2.2% 100%);
	border-bottom: 5px solid #d6df21;
}

.menu-virsutinis-meniu-container ul li a {
	color: white;
}

.menu-virsutinis-meniu-container ul.sub-menu li a {
	color: #444
}

.menu-virsutinis-meniu-container::before {
    content: '';
    float: left;
	border-top: 46px solid #262626;
	border-left: 24px solid transparent;
	margin-left: -24px;
}

.menu-virsutinis-meniu-container .menu {
	padding: 6px 10px;
}

.menu-virsutinis-meniu-container .menu li {
	padding: 0 5px;
}

.logo-container {
	margin-top: -30px;
}

.sitenav .menu-virsutinis-meniu-container li>a:not(:only-child):after {
    color: #e5e5e5;
    content: ' \25BE';
}

.top-bar {
	font-size: 0.9rem;
}

.custom-title {
	margin: 0;
	margin-top: 10px;
}

img.size-post-thumbnail {
	width: 500px;
    height: 337px;
    object-fit: cover;
}

.post-layout .post-thumb img {
	width: 500px;
    height: 337px;
    object-fit: cover;
}

.header-area {
	margin-bottom: 15px;
}

.page-header-img img {
	border-bottom: 3px solid #d6df21;
}

#flags {
    width: 70px !important;
}

#flags.size18 {
	margin-top: -8px;
}

.sgpb-theme-1-overlay {
    background: #151b15;
}

.sgpb-theme-1-content {
    border-radius: 6px;
    padding-bottom: 0;
    box-shadow: rgb(0 0 0 / 60%) 0 0 10px 9px !important;
    border-bottom-width: 35px !important;
    border-bottom-color: #fff !important;
}

.with_frm_style .frm_primary_label {
    color: #262626;
    font-weight: 600;
}

#sgpb-popup-dialog-main-div {
	padding: 25px !important;
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
    background: #3e7c00;
}

.with_frm_style .frm_radio {
    margin-bottom: 10px;
}

.four-box .four-box-thumb img {
    max-height: 319px;
}

.pum-theme-6004 .pum-container, .pum-theme-lightbox .pum-container {
    border: 0px !important; 
}




.grecaptcha-badge {
	display: none!important;
}