
/*
Theme Name: itrust-bootstrap
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: itrust-bootstrap
Tags:

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.

 itrust-bootstrap is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/


/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover, .screen-reader-text:active, .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;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	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 */
}

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

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

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

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

.single .byline, .group-blog .byline {
	display: inline;
}

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

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

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
	display: none;
}

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

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */ .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;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.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%;
}

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

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

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

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

/*--------------------------------------------------------------
Itrust
--------------------------------------------------------------*/

@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon.eot?vbbdx1');
	src: url('fonts/icomoon.eot?vbbdx1#iefix') format('embedded-opentype'),  url('fonts/icomoon.ttf?vbbdx1') format('truetype'),  url('fonts/icomoon.woff?vbbdx1') format('woff'),  url('fonts/icomoon.svg?vbbdx1#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-seve_icons_aroow_left:before {
	content: "\e900";
}

.icon-seve_icons_arrow_right:before {
	content: "\e901";
}

.icon-seve_icons_facebook:before {
	content: "\e902";
}

.icon-seve_icons_feed:before {
	content: "\e903";
}

.icon-seve_icons_google:before {
	content: "\e904";
}

.icon-seve_icons_news:before {
	content: "\e905";
}

.icon-seve_icons_newsletter:before {
	content: "\e906";
}

.icon-seve_icons_twitter:before {
	content: "\e907";
}

.icon-seve_icons_arrow_down:before {
	content: "\e908";
}

.icon-seve_icons_arrow_up:before {
	content: "\e909";
}

.icon-seve_icons_instangram:before {
	content: "\e90a";
}

.icon-seve_icons_rss:before {
	content: "\e90b";
}

.icon-seve_icons_tumblr:before {
	content: "\e90c";
}

.icon-seve_icons_youtube:before {
	content: "\e90d";
}

.icon-seve_icons_magnifier:before {
	content: "\e90e";
}

.icon-seve_icons_linkedin:before {
	content: "\e90f";
}

/* 5 Cols Bootstrap */

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-15 {
	width: 20%;
	float: left;
}

/* End 5 Cols Bootstrap */

body.home {
	background: #dee1e3
}

body {
	font-family: 'Roboto', sans-serif;
	background: rgb(225,234,239); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(225,234,239,1) 0%, rgba(233,241,244,1) 35%, rgba(236,241,245,1) 35%, rgba(234,242,245,1) 37%, rgba(237,242,246,1) 37%, rgba(235,243,245,1) 40%, rgba(242,248,248,1) 56%, rgba(243,246,251,1) 59%, rgba(243,247,248,1) 59%, rgba(245,249,250,1) 67%, rgba(248,249,251,1) 67%, rgba(250,250,252,1) 72%, rgba(247,251,252,1) 72%, rgba(247,251,252,1) 73%, rgba(250,251,253,1) 73%, rgba(248,252,253,1) 78%, rgba(251,252,254,1) 78%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(225,234,239,1) 0%,rgba(233,241,244,1) 35%,rgba(236,241,245,1) 35%,rgba(234,242,245,1) 37%,rgba(237,242,246,1) 37%,rgba(235,243,245,1) 40%,rgba(242,248,248,1) 56%,rgba(243,246,251,1) 59%,rgba(243,247,248,1) 59%,rgba(245,249,250,1) 67%,rgba(248,249,251,1) 67%,rgba(250,250,252,1) 72%,rgba(247,251,252,1) 72%,rgba(247,251,252,1) 73%,rgba(250,251,253,1) 73%,rgba(248,252,253,1) 78%,rgba(251,252,254,1) 78%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(225,234,239,1) 0%,rgba(233,241,244,1) 35%,rgba(236,241,245,1) 35%,rgba(234,242,245,1) 37%,rgba(237,242,246,1) 37%,rgba(235,243,245,1) 40%,rgba(242,248,248,1) 56%,rgba(243,246,251,1) 59%,rgba(243,247,248,1) 59%,rgba(245,249,250,1) 67%,rgba(248,249,251,1) 67%,rgba(250,250,252,1) 72%,rgba(247,251,252,1) 72%,rgba(247,251,252,1) 73%,rgba(250,251,253,1) 73%,rgba(248,252,253,1) 78%,rgba(251,252,254,1) 78%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1eaef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */;
}

#bg-loader {
	background-image: url('images/seve-loader.png');
	background-position: center center;
	background-repeat: no-repeat;
	height: 100vh;
	width: 100%;
	animation: fade 1.2s infinite;
	position: absolute
}

a {
	color: #818181

}

a:hover, a:focus {
	color: #bdaa5c;
	text-decoration: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.home #page > header {
	height: 710px;
	position: relative
}

.page-template-homepage header {
	height: 710px;
}

header .top-slider {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}

.slider-text-big {
	font-size: 72px
}

.slider-text-medium {
	font-size: 53px
}

.slider-text-small {
	font-size: 32px
}

.slider-gold {
	color: #8a7838
}

.slider-grey {
	color: #5f5f5f
}

.top-slider .item {
	text-align: center;
	height: 710px;
	overflow: hidden;
	background-size: cover;
	background-position: center center
}

.top-slider .item img {
	width: 100%;
	height: auto
}

.header-top {
	margin-top: 25px
}

.top-header-menu ul {
	list-style-type: none;
	padding-left: 0
}

.top-header-menu ul li {
	display: inline-block;
	padding: 0 15px;
	border-right: 1px solid #818181;
	font-size: 12px
}

.top-header-menu ul > li:first-child {
	padding-left: 0
}

.top-header-menu ul > li:last-child {
	border: none
}

.header-top-wrapper {
	background: white;
	position: relative
}

.rest-of-content {
	padding: 20px
}

.searchform input {
	background: #e9e9e9;
	border: none;
	height: 33px;
	float: left;
}

.searchform button {
	height: 33px;
	background: #cabb82;
	border: none;
	width: 35px;
	background-image: url('images/magnifier.png');
	background-repeat: no-repeat;
	background-position: center
}

.searchform > div {
	width: 100%
}

.search-bar {
	padding-right: 100px
}

.languages {
	position: absolute;
	right: 15px;
	top: 0;
	text-align: right;
}

.lang-container {
	position: relative
}

.languages ul.dropdown-menu {
	min-width: 0;
	width: 100%;
	padding: 0;
	text-align: right;
	border-radius: 0;
	text-align: center;
	font-size: 12px;
	padding: 0;
	box-shadow: none
}

.primary-menu .sub-menu li a {
	color: white;
	padding: 15px 5px
}

.primary-menu ul {
	list-style-type: none;
	padding-left: 0;
	margin: 0
}

.primary-menu ul li {
	display: inline-block
}

header .first-row {
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 20px;
	overflow: hidden
}

.primary-menu ul li a {
	padding: 25px 9px;
	text-transform: uppercase;
	display: block;
	font-weight: 500
}

.primary-menu ul li a:hover {
	background: #bdaa5c;
	color: white
}

.primary-menu > div > ul > li > ul.sub-menu li {
	opacity: 0;
	visibility: hidden
}

.primary-menu ul > li:first-child {
	padding-left: 0
}

.top-slider .moto {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	top: 260px;
	text-align: left;
	text-transform: uppercase
}

.top-slider .moto p {
	line-height: 0.9
}

.top-slider .moto .slider-text-big {
	margin-bottom: 0;
	line-height: 1.3
}

.newsfeed .tab-content {
	background: white
}

.post-box h4 {
	color: #797979;
	font-size: 16px;
	font-weight: 300
}

.post-box .title {
	height: 120px;
	margin-bottom: 25px
}

.post-box .date {
	color: #c7b87e;
	font-size: 18px
}

.newsfeed > ul {
	background: #626262
}

.newsfeed .nav-tabs a {
	font-size: 20px;
	color: #e3e3e3;
	text-transform: uppercase;
	padding: 30px 15px;
	border: none !important
}

.newsfeed .nav-tabs>li.active>a, .newsfeed .nav-tabs>li.active>a:focus, .newsfeed .nav-tabs>li.active>a:hover, .newsfeed .nav-tabs>li>a:hover {
	color: #898989;
	background: white
}

.newsfeed .nav-tabs>li>a {
	margin-right: 0
}

.newsfeed .nav-tabs > li > a {
	border-radius: 0
}

.post-box {
	border-right: 1px solid #ddd
}

.post-box .post-wrapper {
	padding: 40px 0 20px
}

.newsfeed > .tab-content .posts-container > div:last-child {
	border-right: none
}

#newsfeed {
	margin-top: -75px;
	position: relative;
	-webkit-box-shadow: -4px 6px 4px -3px rgba(204,204,204,1);
	-moz-box-shadow: -4px 6px 4px -3px rgba(204,204,204,1);
	box-shadow: -4px 6px 4px -3px rgba(204,204,204,1);
	padding-bottom: 1px;
	background: white
}

section.section, main.section {
	margin-bottom: 15px
}

.slide-control {
	position: absolute;
	top: 33px;
	font-size: 18px;
	right: 15px;
	color: white;
	display:none
}

.slide-control span {
	cursor: pointer
}

.slide-control span:hover {
	color: #cabb82
}

#infobanners img {
	max-width: 100%;
	height: auto;
	-webkit-box-shadow: -1px 5px 4px -3px rgba(0,0,0,0.69);
	-moz-box-shadow: -1px 5px 4px -3px rgba(0,0,0,0.69);
	box-shadow: -1px 5px 4px -3px rgba(0,0,0,0.69)
}

#infobanners .row {
	margin: 0 -7px
}

#infobanners .row > div {
	padding: 0 7px;
    text-align: center
}

#newsletter form > p {
	width: 33.33333333%;
	float: left;
	padding: 0 15px
}

#sidebar #newsletter form > p {
	width: 100%;
}

#newsletter form:after {
	content: " ";
	clear: both;
	display: table
}

#newsletter form:before {
	display: table;
	content: " ";
}

#newsletter form > p input {
	width: 100%;
	background: #e9e9e9;
	border: none;
	padding: 15px
}

#newsletter form {
	margin: 0 -15px
}

#newsletter .widget_wysija_cont .wysija-submit {
	float: right;
	margin-right: 15px;
	background: rgb(224,206,142); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(224,206,142,1) 0%, rgba(209,191,127,1) 31%, rgba(177,159,95,1) 76%, rgba(164,146,82,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0ce8e', endColorstr='#a49252',GradientType=0 ); /* IE6-9 */
	border: 1px solid #a89656;
	color: white;
	font-weight: 500;
	font-size: 18px;
	padding: 12px 20px
}

#newsletter .widget_wysija_cont .wysija-submit:hover {
	background: #f9f9f9;
	color: #a89656;
}

#newsletter {
	background: #f9f9f9;
	padding: 40px 35px;
	position: relative
}

#newsletter p.description {
	font-size: 16px;
	color: #898989;
	margin-bottom: 25px
}

.tab-content .view-all {
	padding: 11px 10px 10px;
	text-align: right;
	border-top: 1px solid #ddd
}

.tab-content .view-all a {
    background: rgb(224,206,142);
    background: -moz-linear-gradient(top, rgba(224,206,142,1) 0%, rgba(209,191,127,1) 31%, rgba(177,159,95,1) 76%, rgba(164,146,82,1) 100%);
    background: -webkit-linear-gradient(top, rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%);
    background: linear-gradient(to bottom, rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0ce8e', endColorstr='#a49252',GradientType=0 );
    border: 1px solid #a89656;
	color: white;
	padding: 2px 10px;
	display: inline-block;
	line-height: normal
}

.tab-content .view-all a:hover {
	background: #f9f9f9;
	color: #a89656
}

.section h3 {
	color: #898989;
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase
}

::-webkit-input-placeholder {
 color: black;
 font-weight: 500
}

:-moz-placeholder { /* Firefox 18- */
 color: black
}

::-moz-placeholder {  /* Firefox 19+ */
 color: black
}

:-ms-input-placeholder {
 color: black
}

#newsletter .formError .formErrorContent {
	display: none
}

#newsletter:after {
	content: "\e906";
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 35px;
	right: 35px;
	font-size: 60px;
	color: #898989
}

#carousel_slider_banners img, #carousel_sponsors img, .box-item img {
	max-width: 100%;
	height: auto
}

#carousel_slider_banners, #carousel_major_sponsors, #carousel_sponsors {
	background: white;
	position: relative
}

#carousel_slider_banners.arrow-hide .glyphicon,
#carousel_major_sponsors.arrow-hide .glyphicon,
#carousel_sponsors.arrow-hide .glyphicon {
	display: none;
}

#carousel_slider_banners .item, #carousel_major_sponsors .item, #carousel_sponsors .item {
	text-align: center;
	padding: 0 15px;
}

#main_banner img,
#second_banner img,
#carousel_major_sponsors img{
	width: 100%;
	height: auto
}
#triple_banner{
	display: flex;
	justify-content: center;
	align-items: center;
}
#triple_banner .triple-inner{
	flex: 1;
	text-align: center;
}
#triple_banner .triple-inner img {
	width: auto;
	height: auto;
	max-width: 100%;
}

#carousel_slider_banners .item, #carousel_major_sponsors .item, #carousel_sponsors .item, .box-item {
	height: 150px;
	display: table;
	width: 100%
}

#carousel_slider_banners .item .inner, .box-item .inner {
	display: table-cell;
	vertical-align: middle
}

#carousel_sponsors .item .inner, #carousel_major_sponsors .item .inner, .box-item .inner, #carousel_sponsors .item .inner {
	display: table-cell;
	vertical-align: middle
}

.carousel_banner {
	padding: 40px 50px
}

.#carousel_sponsors {
	padding: 40px 50px
}

.box-item .inner {
	text-align: center
}

#carousel_slider_banners .slide-go-left {
	left: 25px
}

#carousel_slider_banners .slide-go-right {
	right: 25px
}

#carousel_slider_banners > span {
	color: #cabb82;
	position: absolute;
	top: 50%;
	font-size: 20px;
	cursor: pointer;
	z-index: 1;
	margin-top: -10px
}

#carousel_sponsors .slide-go-left, #carousel_major_sponsors .slide-go-left, #carousel_sponsors .slide-go-left {
	left: 25px
}

#carousel_sponsors .slide-go-right, #carousel_major_sponsors .slide-go-right, #carousel_sponsors .slide-go-right {
	right: 25px
}

#carousel_sponsors > span, #carousel_major_sponsors > span {
	color: #cabb82;
	position: absolute;
	top: 50%;
	font-size: 20px;
	cursor: pointer;
	z-index: 1;
	margin-top: -10px;
	/*padding-top: 30px;*/
}

.sectionshadow {
	-webkit-box-shadow: -4px 6px 4px -3px rgba(204,204,204,1);
	-moz-box-shadow: -4px 6px 4px -3px rgba(204,204,204,1);
	box-shadow: -4px 6px 4px -3px rgba(204,204,204,1);
}

.box-item {
	height: 280px;
	background: white
}

#box_banner div.box-item.sectionshadow {
	padding: 0 10px;
	margin-bottom: 20px;
}

#box_banner{
	margin: 0 -15px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

#map {
	height: 335px
}

#box_banner {
	margin-bottom: 0
}

#footer {
	background: #626262;
	padding: 25px 40px
}

#footer .widget_nav_menu ul {
	list-style-type: none;
	padding-left: 0
}

#footer .widget_nav_menu ul li a {
	color: #c4c4c4;
	font-size: 14px;
	font-weight: 300
}

#footer .widget_nav_menu ul li a:hover, #footer .address-col a:hover {
	color: #bdaa5c
}{
	color: #bdaa5c
}

#footer .widget_nav_menu ul li {
	margin-bottom: 10px
}

#footer h4 {
	color: white;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 30px
}

#footer .address-col {
	color: #c3c3c3
}

#footer .address-col a {
	color: #EEEEEE
}

#footer .desc {
	color: #dfdfdf
}

#footer .widget_wysija_cont input[type="text"] {
	width: 100%;
	font-style: italic;
	height: 34px;
	padding: 0 15px;
	background: #737373;
	color: #999999;
	border: none
}

#footer .widget_wysija_cont input[type="submit"] {
	position: absolute;
	top: 88px;
	right: 0;
	margin: 0;
	height: 34px;
	width: 36px !important;
	border: none;
	background-color: #bdaa5d;
	background-image: url('images/arrow_right.png');
	background-repeat: no-repeat;
	background-position: center
}

#footer form.widget_wysija {
	position: relative
}

.social > ul, .maps ul {
	list-style-type: none;
	padding-left: 0
}

.social > ul > li {
	display: inline-block;
	font-size: 33px;
	background: black;
	float: left;
	margin-right: 12px
}

.social >ul > li > a {
    width: 27px;
    height: 27px;
	display: block;
}

.social >ul > li > a > span {
	display: block
}

.maps li {
	display: inline-block
}

.maps li img {
	width: 30px;
	height: auto
}

#footer-bottom {
	background: #bdaa5d;
	padding: 20px;
	color: #e9e9e9;
	font-size: 12px
}

#footer-bottom a {
	color: #e9e9e9
}

#footer-bottom a.btt {
	color: white;
	font-size: 14px
}

#footer-bottom .backtotop span {
	padding-left: 20px;
	top: 2px
}

.navbar-collapse {
	padding: 0
}

.navbar-toggle .icon-bar {
	background: #333333
}

.toggle-responsive span {
	width: 25px;
	height: 2px;
	background: white;
	margin-bottom: 3px;
	display: block
}

.toggle-responsive {
	background: none;
	border: none;
	position: absolute;
	right: 0;
	outline: none;
	background: #666;
	padding: 15px;
	z-index: 1000;
	display: none
}

.blur {
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-o-filter: blur(10px);
	-ms-filter: blur(10px);
	filter: blur(10px)
}

.responsive-menu .header-top-wrapper {
	background: none
}

.children-count, .menu-back {
	display: none
}

.primary-menu .sub-menu {
	opacity: 0;
	visibility: hidden;
	height: 0;
	padding: 0
}

.primary-menu .menu-item-has-children.into {
	display: block
}

#sidebar #infobanners {
	text-align: center;
}

#sidebar #infobanners img {
	box-shadow: 0px 3px 6px -3px rgba(0, 0, 0, 0.69);
}

#sidebar > div {
	margin-bottom: 20px;
}

#sidebar > div:last-child {
	margin-bottom: 0;
}

#sidebar #sidemenu {
	background: white;
    font-size: 16px;
    padding: 5px 25px 7px 25px;
}

#sidebar #sidemenu a {
	display: block;
	padding: 12px 0 11px 0;
	border-bottom: 2px solid #f1f1f1;
	text-transform: uppercase;
	color: #626262;
}

#sidebar #sidemenu a:last-child {
	border-bottom: none;
}

.left-section .title {
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding: 25px 0;
    background: -webkit-linear-gradient(#fff -50%, #797979);
    background: -o-linear-gradient(#fff -50%, #797979);
    background: -moz-linear-gradient(#fff -50%, #797979);
    background: linear-gradient(#fff -50%, #797979);
}

.left-section .content {
	color: #797979;
	font-size: 16px;
	background: #fff;
	padding: 10px 25px;
}

.left-section .content a {
	display: block;
	margin-bottom: 30px;
}

.left-section .content span {
	font-weight: bold;
}

.breadcrumbs {
	color: #5f5f5f;
	font-size: 12px;
	padding: 35px 30px;
}

.breadcrumbs a {
	color: #5f5f5f;
	font-weight: bold;
	text-transform: uppercase;
}

.breadcrumbs .title {
	font-size: 24px;
	font-weight: bold;
}

#main-section {
	margin-bottom: 20px;
}

.main-section-inner {
	background: white;
	color: #797979;
	padding: 60px 25px;
	font-size: 14px;
	box-shadow: 0px 3px 6px -5px rgba(0, 0, 0, 0.69);
}

#main-section .title, #main-section-news h2.title {
	color: #797979;
	font-size: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 5px;
}

#main-section .sub-title {
	margin-bottom: 40px;
}

#main-section .sub-title .date {
	float: left;
	color: #c7b87e;
	font-size: 18px;
}

#main-section .sub-title .social {
	float: right;
}

#main-section .sub-title .social a {
	display: inline-block;
	margin-right: 8px;
}

#main-section .sub-title .social a:last-child {
	margin-right: 0;
}

#main-section .sub-title .social span {
	color: #666666;
	font-size: 27px;
	background: #fff;
	display: inline-block;
}

#main-section .sub-title .social a:hover span {
	color: #fff;
	background: #666;
}

#main-section ul.styled_list li {
	position: relative;
	padding: 0 0 20px 30px;
	text-transform: uppercase;
	font-size: 16px;
	list-style-type: none;
}

#main-section ul.styled_list li:before {
	content: "";
	width: 16px;
	height: 17px;
	background: -webkit-linear-gradient(#fff -50%, #797979);
    background: -o-linear-gradient(#fff -50%, #797979);
    background: -moz-linear-gradient(#fff -50%, #797979);
    background: linear-gradient(#fff -50%, #797979);
	display: inline-block;
	position: absolute;
	top: 4px;
	left: 0;
}

#main-section blockquote {
	font-size: 16px;
	border-left: 6px solid #a79555;
	text-transform: uppercase;
	height: 60px;
	padding: 0 0 0 20px;
	line-height: 1.3;
}

#main-section h3 {
	font-size: 16px;
	margin-bottom: 25px;
}

.parent-pageid-64 .main-section-news-inner {
	padding: 60px 25px
}

.main-section-news-inner {
	background: #fff;
	padding: 15px 27px;
	box-shadow: 0px 3px 6px -3px rgba(0, 0, 0, 0.69);
	margin-bottom: 15px;
}

.main-section-news-inner a {
	display: inline-block;
	border-bottom: 2px solid #f1f1f1;
	padding: 20px 0;
	color: #797979;
	width: 100%;
}

.main-section-news-inner a:last-child {
	border-bottom: none;
}

.main-section-news-inner a .title {
	text-transform: uppercase;
	font-size: 16px;
	width: 30%;
	float: left;
	word-wrap: break-word
}

.main-section-news-inner a .title span {
	color: #c7b87e;
	margin-top: 10px;
	display: inline-block;
}

.main-section-news-inner a .content {
	font-size: 14px;
	width: 70%;
	float: left;
	padding-left: 30px
}

.search-news {
	background: #fff;
	padding: 15px 27px;
	box-shadow: 0px 3px 6px -3px rgba(0, 0, 0, 0.69);
	margin-bottom: 15px;
}

.search-news input {
	background: #e9e9e9;
	border: none;
	border-radius: 0;
}

.search-news button {
	background: -webkit-linear-gradient(#fff -50%, #a79555);
    background: -o-linear-gradient(#fff -50%, #a79555);
    background: -moz-linear-gradient(#fff -50%, #a79555);
    background: linear-gradient(#fff -50%, #a79555);
	color: #fff;
	border: none;
	border-radius: 0;
	padding: 6px 0;
}

.search-news button:hover {
	box-shadow: 0px 3px 6px -3px rgba(0, 0, 0, 0.69);
}

.search-news .datepicker {
	padding: 6px 12px;
}

.main-row {
	display: -webkit-box;
	display: -moz-box;
 	display: -ms-flexbox;
 	display: -webkit-flex;
 	display: flex;
}

.main-row #sidebar > div {
	margin-bottom: 20px;
	box-shadow: 0px 3px 6px -3px rgba(0, 0, 0, 0.69);
}

.main-row #sidebar > div#infobanners {
	box-shadow: none;
}

.pagination-wrapper {
	background: #fff;
	padding: 15px 15px;
	box-shadow: 0px 3px 6px -3px rgba(0, 0, 0, 0.69);
	margin-top: 15px;
	display: inline-block;
	width: 100%;
}

.pagination-wrapper .glyphicon {
	color: #c7b87e;
	font-size: 20px;
	width: 30%;
	text-align: center;
}

.pagination-wrapper span {
	float: left;
	display: block;
	width: 70%;
}

.nav-previous a {
	float: left;
	width: 30%;
}

.nav-next a {
	float: right;
	width: 30%;
}

.nav-next span {
	text-align: right;
}

.breadcrumbs a:hover,
.main-section-news-inner a:hover,
.left-section .content a:hover,
#sidebar #sidemenu a:hover,
#sidebar #sidemenu a.current-menuitem,
.main-section-news-inner a:hover,
#main-section-inner a,
.pagination span {
	color: #c7b87e;
}

.search-box button {
	background: rgb(224,206,142); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(224,206,142,1) 0%, rgba(209,191,127,1) 31%, rgba(177,159,95,1) 76%, rgba(164,146,82,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0ce8e', endColorstr='#a49252',GradientType=0 ); /* IE6-9 */
	color: white;
	font-size: 16px;
	padding: 3px 20px;
	border: none
}

.search-box .input-group-btn {
	padding-left: 30px
}

.search-box input, .search-box select {
	border-radius: 0;
	background: #e9e9e9;
	border: none
}

.search-box {
	background: white
}

.search-box .form-group {
	margin: 0
}

.search-box {
	padding: 25px;
	margin-bottom: 15px;
	box-shadow: 0px 3px 6px -5px rgba(0, 0, 0, 0.69);
	margin: 15px 0
}

#main-section .company-element h3, .company-element p {
	margin: 0;
	line-height: normal
}

.page-template-company-archive .main-section-inner > header {
	border-bottom: 1px solid #999
}

.page-template-company-archive .link_to_add {
	color: white;
	padding: 5px 15px;
	margin-top: 20px;
	display: inline-block;
	background: rgb(224,206,142);
	background: -moz-linear-gradient(top, rgba(224,206,142,1) 0%, rgba(209,191,127,1) 31%, rgba(177,159,95,1) 76%, rgba(164,146,82,1) 100%);
	background: -webkit-linear-gradient(top, rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%);
	background: linear-gradient(to bottom, rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0ce8e', endColorstr='#a49252',GradientType=0 );
}

.archive-header .heading {
	font-size: 17px;
	padding: 15px 0
}

.archive-header .heading span {
	padding-right: 10px
}

.page-content, .entry-content {
	margin: 0
}

.company-container > article  > div, .study-container > article > div {
	display: block;
	background: white;
	height: 445px;
	margin-bottom: 20px
}

.study-container > article > div {
	height: auto
}

.company-container > article {
	padding: 0 10px
}

.study-image {
	background: #f5f5f5;
	padding: 5px;
	position: relative
}

.study-image .the-date {
	position: absolute;
	right: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.05);
	padding: 5px;
	box-shadow: -1px 1px 1px 1px #999
}

.study-container > .row {
	margin: 20px -15px
}

.study-element > .entry-content {
	border: 1px solid #eee
}

.study-box {
	margin: 10px 0
}

.study-box .fa {
    font-size: 16px;
	width: 20px;
	position: relative;
	top: 1px
}

.study-box > div {
	font-size: 13px;
	margin-bottom: 3px
}

.study-box .fa.fa-briefcase {
	font-size: 14px
}

.study-box a {
	text-decoration: underline;
	word-wrap: break-word
}

.members-area-page .search-box {
	padding: 0;
	box-shadow: none;
	margin-bottom: 30px
}

.members-area-page .search-box .row {
	margin: 0 -5px
}

.members-area-page .search-box .input-group-btn {
	padding-left: 10px
}

.members-area-page .search-box button {
	padding: 0 20px;
	height: 100%
}

.members-area-page .search-box .form-group {
	padding: 0 5px
}

.members-area-page .search-box form > div:first-child {
	margin-bottom: 10px
}

.study-image .the-date > div {
	line-height: normal;
	color: #333;
	font-size: 13px
}

.study-image .the-date .year {
	font-size: 20px
}

.company-image {
	background: #f5f5f5;
	padding: 25px;
    height: 136px;
	overflow: hidden
}

.company-container {
	margin: 0 -10px
}

.page-template-company-archive .main-section-inner {
	background: transparent;
	padding: 60px 0;
	box-shadow: none
}

.company-row .company-title h3 {
	font-weight: 700;
	color: #5a5a5a;
	font-size: 18px;
	padding: 0 20px
}

.company-row .company-title h3 > a {
	font-weight: 700;
	color: #5a5a5a
}

.company-details {
	padding: 0 20px
}

.company-title > div.contain {
	display: table !important;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

.company-row .company-title {
	height: 95px
}

.company-details > div {
	border-bottom: 1px dashed #dcdcdc;
	padding: 10px 0
}

.company-details > div:last-child {
	border-bottom: none
}

.company-details > div span.fa, .company-details > div span.glyphicon {
	color: #a9896b;
	font-size: 16px;
	width: 25px
}

.company-details > div.company-address span.fa {
	font-size: 20px
}

.company-title h3 {
	vertical-align: middle;
	display: table-cell
}

.company-details p > a, .company-details p {
	color: #5a5a5a;
	font-size: 14px;
	font-weight: 500;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.search-box input, .search-box select {
	text-transform: uppercase;
	color: #666;
	font-weight: 500
}

.search-box ::-webkit-input-placeholder {
	color: #666;
	font-weight: 500
}

.search-box :-moz-placeholder { /* Firefox 18- */
	color: #666
}

.search-box ::-moz-placeholder {  /* Firefox 19+ */
	color: #666
}

.search-box :-ms-input-placeholder {
	color: #666
}

.pagination {
	float: right;
}

.pagination a,
.pagination span {
	font-size: 16px;
	display: inline-block;
	padding: 4px 10px;
	background: #ff;
}

#loginform input {
	width: 40%;
	background: #e9e9e9;
	border: none;
	padding: 15px
}

#loginform #wp-submit,
.tab-pane .save_company,
.tab-pane .save_company_files, .cancel_save, .tab-pane .cancel_save_com_files, .show-my-company h3 a {
	width: auto;
	background: rgb(224,206,142); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(224,206,142,1) 0%, rgba(209,191,127,1) 31%, rgba(177,159,95,1) 76%, rgba(164,146,82,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0ce8e', endColorstr='#a49252',GradientType=0 ); /* IE6-9 */
	border: 1px solid #a89656;
	color: white;
	font-weight: 500;
	font-size: 18px;
	padding: 12px 20px
}

#loginform #wp-submit {
	float: none
}

#loginform .login-submit {
	text-align: right
}

#loginform #wp-submit:hover,
.tab-pane .save_company:hover,
.tab-pane .save_company_files:hover, .cancel_save:hover, .show-my-company h3 a:hover {
	background: #f9f9f9;
	color: #a89656;
	cursor: pointer;
}

#loginform #rememberme {
	width: auto;
}

#files input.active,
#companydata input[type="file"],
#files textarea.active {
	background: #fff;
}

#companydata img {
	width: 100%;
	height: auto;
}

#files img {
	max-width: 100%;
	height: auto
}

#files .hide_file {
	display: none;
}

#files .glyphicon-plus {
	display: none;
	text-align: right;
	font-size: 20px;
	margin-bottom: 20px;
}

#files td .ajax-loader-delete {
	padding: 15px;
	background-repeat: no-repeat;
	background-color: white;
	background-position: center;
	margin-top: 10px;
	margin-right: 0
}

#main-section ul#tabs li {
	padding: 0;
}

.company-info > h3, .intrastat > h3, .extra-files-container > h3 {
	padding-bottom: 15px;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 5px
}

.the-metas span {
	padding-right: 5px;
	width: 25px
}

.the-metas > div:nth-child(odd) > div {
	background: #eee
}

.the-metas > div > div {
	border-top: none;
	line-height: normal;
	padding: 10px 0
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #bfad60;
	border-color: #c9c9c9;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.3);
	color: white !important
}

.pagination>li>a, .pagination>li>span {
	padding: 5px 10px
}

.pagination > li {
	margin-right: 5px;
	display: inline-block
}

.pagination > li > a {
    border-radius: 5px !important;
	color: #717171 !important;
	font-weight: 500;
	font-size: 14px;
	line-height: normal
}

.dioikisi td {
	padding: 15px 5px;
	border-bottom: 1px solid #ccc
}


.intrastat h4 {
	font-size: 14px;
	margin-bottom: 25px
}

.intrastat p {
	font-size: 14px
}

.branches {
	margin-bottom: 20px;
	background: #efefef;
	padding: 15px
}

.intrastat > div:last-child {
	border-bottom: none
}

.intrastat .pro_code {
	float: left;
	width: 80px;
	background: #999;
	color: white;
	text-align: center;
	font-weight: 700;
	line-height: normal;
	padding: 3px;
	font-size: 12px
}

.descr {
	margin-left: 80px;
	overflow: hidden;
	padding-left: 20px
}

.the-content .the-metas {
	margin-bottom: 30px
}

.the-content > div {
	margin-bottom: 35px
}

.single .main-section-inner img {
	max-width: 100%;
	height: auto
}

.wpcf7-form-control {
	width: 100%;
	background: #e9e9e9;
	border: none;
	padding: 10px;
	margin-bottom: 10px;
}

.wpcf7-submit {
	float: left;
	background: rgb(224,206,142); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(224,206,142,1) 0%, rgba(209,191,127,1) 31%, rgba(177,159,95,1) 76%, rgba(164,146,82,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0ce8e', endColorstr='#a49252',GradientType=0 ); /* IE6-9 */
	border: 1px solid #a89656;
	color: white;
	font-weight: 500;
	font-size: 18px;
	padding: 12px 20px
}

.wpcf7-submit:hover {
	background: #f9f9f9;
	color: #a89656;
}

.page-template-contact #map {
	clear: both;
	margin-top: 20px;
}

.page-template-contact .main-section-inner {
	float: left;
	width: 100%;
}

.page-template-contact #main-section .title {
	margin-bottom: 40px
}

div.wpcf7-validation-errors {
	border: none;
	float: left;
	color: #f00;
}

div.wpcf7-mail-sent-ok {
	color: 	#398f14;
	float: left;
	border: none;
}

.page-template-why-seve #main-section ul li {
	position: relative;
	padding-left: 25px;
}

.page-template-why-seve #main-section .title-inner {
	color: #fff;
	background: #336666;
	text-align: center;
	font-size: 20px;
	margin: 20px 0;
	clear: both;
	padding: 10px 15px;
}

.page-template-why-seve #main-section ul li:before,
.page-template-why-seve #main-section .col-sm-8 .box > div:before,
.page-template-why-seve #main-section .col-sm-4 span:before {
	content:"\e013";
	color: #336666;
	font-size: 16px;
	display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    top: 3px;
	left: 0;
}

.page-template-why-seve #main-section .row-inner {
	display: -webkit-box;
	display: -moz-box;
 	display: -ms-flexbox;
 	display: -webkit-flex;
 	display: flex;
}

.page-template-why-seve #main-section .col-sm-4 {
	color: #336666;
	background: #cccc99;
	padding: 25px 20px;
	font-weight: bold;
}

.page-template-why-seve #main-section .col-sm-4 > div {
	text-align: center;
}

.page-template-why-seve #main-section .col-sm-8 .box > div {
	position: relative;
	padding-left: 25px;
	color: #336666;
	font-size: 16px;
	margin: 30px 0 10px 0;
	font-weight: bold;
}

.page-template-why-seve #main-section .col-sm-4 img {
	width: 100%;
	height: auto;
	margin-top: 30px;
}

.page-template-why-seve #main-section .col-sm-8 .box a,
.page-template-why-seve #main-section .col-sm-4 a {
	color: #336666;
}

.page-template-why-seve #main-section .col-sm-8 .box a:hover {
	color: #c7b87e;
}

.page-template-why-seve #main-section .col-sm-8 .box:last-child > div:before {
	content: "";
}

.page-template-why-seve #main-section .col-sm-8 .box:last-child > div {
	padding-left: 0;
}

.page-template-why-seve #main-section .col-sm-4 span {
	display: inline-block;
	position: relative;
	padding-left: 22px;
	margin-bottom: 10px;
}


.page-template-links #main-section ul li {
	position: relative;
	padding-left: 25px;
}

.page-template-links #main-section .title-inner {
	color: #336666;
	font-size: 20px;
	margin: 20px;
	clear: both;
	font-weight: bold;
}

.page-template-links #main-section ul li:before {
	content:"\e250";
	color: #336666;
	font-size: 11px;
	display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    top: 3px;
	left: 0;
}

.page-template-links #main-section a:hover {
	color: #336666;
}

.wsp-pages-title {
	display: none;
}

.wsp-pages-list {
	width: 100%;
	float: left;
	margin-top: 0;
	list-style-type:none
}

.wsp-pages-list li {
	position: relative;
	padding: 5px 0 0 20px;
}

.wsp-pages-list li:before {
	content: "\e250";
	width: 16px;
	height: 17px;
	color: rgb(224,206,142);
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 0;
	font-family: "Glyphicons Halflings";
}

.the-metas > div > div > div:last-child > p:last-child {
	margin-bottom: 0
}

.seve-form label {
	font-weight: 400;
	font-size: 12px;
	float: left;
	width: 150px;
	padding-top: 4px
}

.seve-form input, .seve-form textarea, .seve-form select {
	border: 1px solid #ddd;
	padding: 2px 8px;
	margin: 0
}

.seve-form select {
	padding: 4px 10px
}

.seve-form > div {
	border-bottom: 1px dotted #ddd;
	margin: 0;
	padding: 10px 0
}

.seve-form .row > div:last-child {
	border-right: none
}

.seve-form .element {
	margin-left: 160px
}

.seve-form span.wpcf7-form-control.wpcf7-checkbox {
	display: block
}

.seve-form input[type="checkbox"] {
	position: relative;
	top: 2px
}

.seve-form span.wpcf7-list-item {
	margin-left: 10px
}

.seve-form .person-in-charge > p {
	font-weight: 700;
	margin-bottom: 30px
}

.seve-form .outsource-activity .element {
	margin-left: 0
}

.seve-form .table-outsource label {
	font-weight: 700;
	width: 100%
}

.seve-form .outsource-activity p {
	margin-bottom: 20px
}

.seve-form .outsource-activity .element {
	position: relative
}

.seve-form .ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: 0
}

.seve-form .ui-widget-content {
	max-height: 600px;
	overflow-y: scroll;
	width: 100% !important;
	left: 0 !important
}

.seve-form input[readonly] {
	background: #999;
	color: white;
	cursor: default
}

.seve-form input[type="submit"] {
	float: none;
	width: auto;
	padding: 2px 35px
}

.seve-form > div:last-child {
	border-bottom: none
}

.seve-form span.wpcf7-not-valid-tip {
	font-size: 12px;
	margin-top: 5px
}

.seve-form .row > div, .seve-form .row.nomiki .col-lg-4 > div:first-child {
	margin-bottom: 10px
}

.seve-form .row.nomiki .col-lg-4 > div:last-child {
	margin-top:10px
}

.seve-form .row > div: last-child, .seve-form .row.nomiki .col-lg-4 > div:last-child {
	margin-bottom: 0
}

.event-info .tag_label {
	float: left;
	width: 200px
}

.event-info .tag_value {
	margin-left: 215px;
	width: auto;
	overflow: hidden
}

.event-info > .element:nth-child(odd)  {
	background: #cabb82;
	color: white
}

.event-info .element {
    padding: 4px 5px;
    font-size: 13px;
	line-height: normal
}

.event-info {
	max-width: 400px;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
	margin-bottom: 30px
}

.single .main-section-inner td {
	width: auto
}

.single .main-section-inner table {
	width: 100%
}

.parent-pageid-64 #main-section .title, .parent-pageid-64 #main-section-news h2.title {
	margin-bottom: 30px
}

.study-inner {
	padding: 15px
}

.study-inner .study-title {
	font-weight: 700;
	font-size: 17px
}

.study-title, .study-content {
	word-wrap: break-word
}

.page-template-seve_express .main-section-news-inner a .title, .page-template-seve_circular .main-section-news-inner a .title, .page-template-seve_memo-php .main-section-news-inner a .title {
	width: 100%
}

.single-newsletter table div {
	max-width: 698px;
	word-break: break-word
}

.code {
	padding: 5px 15px;
    background: #eee;
    margin-bottom: 20px;
    display: inline-block;
    border: 1px solid rgba(225,234,239,1);
    font-weight: 700;
    font-size: 15px;
    margin: 45px 0
}

.single-newsletter #main-section .title, .single-memo #main-section .title {
	margin-bottom: 30px
}

.repres p {
	margin: 15px 0 35px 0;
}

.statute a {
	color: #c7b87e
}

.managment a {
	color: #c7b87e
}

.help img {
	max-width: 150px;
    height: auto;
	vertical-align:initial;
}

.help p {
	text-align: center;
}

#name-color {
	background-color: #999;
    text-align: center;
    color: white;
	padding: 5px;
}

.help-container {
	background: #eee;
    padding: 15px;
    margin-bottom: 10px;
}

.company-row .company-title h3 > a:hover {
	color: #bdaa5c;
}

#lang_sel a, #lang_sel a.lang_sel_sel {
	font-size: 15px;
	color: #837232
}

#lang_sel ul ul {
	width: 0
}

#not-member .hide-smenu .sub-menu {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important
}

.sub-rest .languages a {
	font-size: 15px;
	padding: 0;
	text-transform: uppercase
}

.sub-rest .languages  .dropdown-menu > li > a {
	font-size: 12px;
	color: #999;
	padding: 3px
}

.why-seve a {
	display: block;
	padding: 15px;
	background: #eee;
	font-size: 17px;
}

.why-seve.row {
	max-width: 500px
}

.why-seve.row > div {
	margin-bottom: 5px
}

.why-seve.row > div:last-child > a {
	background: #cabb82;
	color: white
}

.why-seve.row > div:first-child > a {
	background: #cabb82;
	color: white
}

.text {
	min-height: 200px;
	background-color: rgb(241, 241, 241);
	padding: 15px;
	margin-top: 10px;
	font-size:13px;
	box-shadow: 1px 1px #C5C5C5
}

.edu-images {
    display: block;
    text-align: center
}

.first-image {
	padding-right:25px
}

.company-row .company-title {
    min-height: 110px
}

.inner-iees {
	position: relative;
	background: #E8E8E8;
	text-align:center
}

.inner-iees a:after {
	content:"";
	display: block;
	position: absolute;
	background: rgba(0,0,0,0.3);
	height: 100%;
	width: 100%;
	top: 0;
}

.iees-text {
	text-align: center;
	padding-top: 15px;
	background-color: #E4E4E4;
	margin-top: 8px;
	padding:3px
}

.iees-image {
	background-color: #fff;
	text-align: center;
	box-shadow: 2px 2px 2px #ddd;
}

.iees-image img {
	padding:30px 0;

}

.iees-text a {
	color:#000;
	font-size:18px
}

.iran {
	text-align: center;
	padding:15px
}

.iees-monthly {
	text-align: left;
	padding:15px
}

section.banners {
	background-color: #fff;
}

.iees-monthly img, .iran img {
	max-width:100%;
	width:auto;
}

.inner-iees img {
    max-width: 100%;
    height: auto;
}

.monthly-export {
	text-align:center;
	padding-bottom:20px
}

.iees-back {
	padding:15px
}

.iees-logo img{
	max-width:100%;
	height:auto;
	max-height: 256px;
	width: 100%;

}

.organ-image img {
	max-width:100%;
	height:auto
}

.social-en {
	padding-top:55px
}

.iees-profil img{
	max-width:100%;
	height:auto;
}

.iees-space {
	padding:0 7px
}

.iees-default {
	padding:0
}

.iees-row {
	margin:0 -7px
}

.info-en:lang(en) {
	margin-top:20px
}


p a {
  text-decoration:none ;
  color:#bdaa5c ;
  transition:all .3s ease-in-out;
}

p a:hover {
    color:inherit
}

.single-company .memberflag {
	font-size: 30px;
	text-align: center
}

.file-wrapper {
	height: 150px;
	padding: 15px;
	display: table;
	box-shadow: 1px 1px 15px 2px #ddd;
	text-align: center;
	width: 100%;
	max-width: 100%;
}

.file-wrapper > div {
	display: table-cell;
	vertical-align: middle
}

.file-name {
	font-size: 12px;
	margin: 0;
	text-align: center;
	padding-top: 10px
}

.extra-files {
	margin: 0 -5px
}

.extra-files > div {
	padding: 5px
}

.extra-files span.fa {
	font-size: 40px
}

#payment .header-section {
	margin-top: 30px
}

#payment input, #payment select {
	border-radius: 0;
	max-width: 390px
}

#payment .btn {
	border-radius: 0
}

#payment label {
	font-weight: 400;
	font-size: 13px;
	margin-bottom: 15px
}

#payment .proceed {
	margin-top: 50px
}

#payment ::-webkit-input-placeholder {
	color: #555;
	font-weight: 400
}

#payment :-moz-placeholder { /* Firefox 18- */
	color: #555
}

#payment ::-moz-placeholder {  /* Firefox 19+ */
	color: #555
}

#payment :-ms-input-placeholder {
	color: #555
}

.respo-table td,th {
	padding:10px 0 10px 5px
}

.company-title a {
    font-size: 15px;
}

h5.member-header {
    text-align: center;
}

.member-table {
    border: 1px solid;
    text-align: center;
}

.how-table td {
	padding:10px;
	text-align:left
}

.how-table th {
	padding:10px;
	text-align:left
}

.search-main {
	padding-top:10px
}

.search-main h2 {
	font-size:21px;
	margin-top:30px
}

.search-main article {
	border-bottom:1px solid #f1f1f1
}

.search-footer {
	margin-bottom:30px
}

.single-article h4 {
	font-weight:300
}

.aritcle-date {
	font-weight:500
}

.article-author {
	padding-bottom:10px
}

.article-single {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.false-upload {
	color:#AB9959
}

.wsp-pages-list .children {
	list-style-type:none
}

.sponsor-title h2 {
	color: #797979;
    font-size: 20px;
    padding: 15px 0;
    border-bottom: 1px solid #f1f1f1;
	text-align:center;
	margin:0
}

.sponsor-title {
	padding:0 100px
}

.centered img {
	max-height:106px
}

.company-branches, .company-branches a {
	color: #bdaa5c;
	font-size: 12px
}

.company-branches span {
	color: #797979;
	display: block;
	margin-bottom: 2px
}

.company-image img {
  max-height: 86px;
  width: auto;
  max-width: 100%;
}

#main-section .company-branches-holder .sub-title {
	margin-bottom: 0
}

.memberflag img {
  box-shadow: 1px 1px 15px 2px #ddd;
  max-height: 86px;
  width: auto;
  max-width: 100%;
}

.company_social h2 {
	font-size: 18px;
}

.company_social i:first-child{
	margin-left: 10px;
}

.company-row .company_read_more {
	opacity: 0;
	transition: 0.7s;
}

.company-row:hover .company_read_more  {
	opacity: 1;
	padding-left: 5px;
	color: #bdaa5c;
}

.company-row:hover .contain h3 a {
	color: #bdaa5c;
}

@media (min-width: 1200px) {

	.seve-form .row > div {
		border-right: 1px dotted #DDDDDD;
		margin-bottom: 0
	}

	li.members .sub-menu {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		left: 0;
		width: 150px;
		background: #626262;
		text-align:left;
	}

	li.members .sub-menu a {
		font-size: 14px;
	    padding: 15px 10px
	}

	.primary-menu .sub-menu {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		left: 0;
		width: 150px;
		background: #626262;
		padding-left: 100px;
		height: 50px;

	}

	.primary-menu > div > ul > li:hover > ul.sub-menu li {
		opacity: 1;
		visibility: visible;
		-webkit-transition-delay: .2s; /* Safari */
		transition-delay: .2s
	}

	.primary-menu > div > ul > li:hover > ul.sub-menu {
		opacity: 1;
		visibility: visible;
		width: 100%;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease
	}

	.primary-menu > div > ul > li.members:hover > ul.sub-menu {
		height: 100px;
	}

}

@media (min-width: 480px) {
	.company-branches {
		width: auto;
		margin-right: 110px;
		overflow: hidden;
		margin-bottom: 35px
	}

	.company-branches-holder .social-right {
		float: right;
		width: 110px
	}
}

@media (min-width: 768px) {

	.logo {
		float: left;
		width: 252px
	}

	.rest-of-content {
		margin-left: 252px;
		width: auto;
		padding: 20px 15px 0 10px
	}

	.top-header-menu {
		padding-top: 5px
	}

	.col-sm-15 {
		width: 20%;
		float: left
	}

}

@media (min-width: 992px) {

	.col-md-15 {
		width: 20%;
		float: left
	}

	.centered .owl-wrapper {
		width:100% !important;
		text-align:center
	}

	.centered .owl-item {
		float:none !important;
		display:inline-block;
		width:auto !important
	}

}

@media (min-width: 1200px) {

	.col-lg-15 {
		width: 20%;
		float: left
	}

}

@media (max-width: 1199px) {

	.seve-form .row.nomiki .col-lg-4 > div:last-child, .seve-form .row.nomiki .col-lg-4, .seve-form .row > div:last-child {
		margin-bottom: 0
	}

	.toggle-responsive {
		display: block
	}

	.menu-item-has-children.into .sub-menu {
		opacity: 1;
		visibility: visible;
		height: auto;
		padding: 25px 0 0;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease
	}

	.menu-item-has-children.into .menu-back {
		display: inline-block;
		padding: 0;
		font-size: 30px
	}

	.menu-item-has-children.into .menu-back > a {
		padding: 5px;
	}

	.menu-item-has-children.into .menu-back > a > span {
		top: 0;
		display: block
	}

	.primary-menu > div > ul > li.menu-item-has-children.into > ul.sub-menu li {
		opacity: 1;
		visibility: visible
	}

	.primary-menu .sub-menu li a {
		color: #818181
	}

	.primary-menu ul li.menu-item-has-children.into {
		border-bottom: none
	}

	.menu-back {
		display: none
	}

	.children-count {
		display: inline-block
	}

	.primary-menu {
		position: absolute;
		top: 0;
		left: -100vw;
		width: 100%;
		z-index: 999;
		background: rgba(255,255,255,0.9);
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease
	}

	.responsive-menu .toggle-responsive > span:nth-child(2) {
		-moz-transform: rotate(45deg) translate(3px, 3px);
		-ms-transform: rotate(45deg) translate(3px, 3px);
		-webkit-transform: rotate(45deg) translate(3px, 3px);
		transform: rotate(45deg) translate(3px, 3px);
	}

	.responsive-menu .toggle-responsive > span:nth-child(4) {
		-moz-transform: rotate(-45deg) translate(4px, -4px);
		-ms-transform: rotate(-45deg) translate(4px, -4px);
		-webkit-transform: rotate(-45deg) translate(4px, -4px);
		transform: rotate(-45deg) translate(4px, -4px)
	}

	.responsive-menu .toggle-responsive > span:nth-child(3) {
		opacity: 0
	}

	.primary-menu.in {
		left: 0;
	}

	.primary-menu ul {
		padding: 45px 25px
	}

	.primary-menu ul li {
		display: block;
		border-bottom: 1px solid #ddd
	}

	.primary-menu ul li a {
		padding: 15px 9px
	}

}

@media (max-width: 991px) {

	ul.maps {
		padding-left: 0;
		margin-top: 20px
	}

    .edu-images a {
    padding: 35px
}
}

@media (max-width: 989px) {

	.main-row {
		display: block;
	}

	#main-section blockquote {
		height: auto;
	}

	.page-template-why-seve #main-section .col-sm-4 span {
		width: 100%;
		word-wrap: break-word;
	}

	.page-template-why-seve #main-section .row-inner {
		display: block;
	}

}

@media (max-width: 767px) {

	.members-area-page .search-box .input-group-btn {
		padding-left: 0;
		width: 100%;
		margin-top: 10px
	}

	.members-area-page .search-box button {
		padding: 5px 20px
	}

	.members-area-page .search-box .input-group {
		margin-top: 0
	}

	.members-area-page .search-box form > div:first-child > div:first-child {
		margin-bottom: 10px
	}

	.pagination {
		float: none
	}

	.seve-form span.wpcf7-list-item {
		display: block
	}

	.seve-form span.wpcf7-list-item-label {
		width: 130px;
		float: left
	}

	.search-box .input-group-btn {
		display: block;
		float: left;
		padding-left: 0;
		margin-top: 20px
	}

	.search-box .input-group {
		display: block;
		margin-top:	20px
	}

	.visible-xs-inline {
		display: inline-block !important;
		padding-right: 10px
	}

	.company-phone > div > p:last-child {
		text-align: left !important
	}

	.memberflag {
		display: block;
		margin-top: 10px
	}

	.slide-control {
		display: none
	}

	.backtotop {
		text-align: left;
		margin-top: 10px
	}

	#newsletter form > p {
		width: 100%
	}

	.newsfeed .tab-content {
		height: auto
	}

	.top-slider .moto {
		top: 350px
	}

	.newsfeed > ul {
		width: 40%;
		float: left
	}

	.newsfeed .tab-content {
		width: 60%;
		float: left
	}

	.newsfeed .post-box .title {
		height: auto;
		margin-bottom: 0
	}

	.newsfeed .nav-tabs > li,
	.main-section-news-inner a .title {
		width: 100%;
	}

	.main-section-news-inner a .content {
		width: 100%;
		margin-top: 15px;
	}

	.search-news input {
		margin-bottom: 10px;
	}

	.page-template-contact .wpcf7-form .contact-info {
		padding-top: 25px;
		clear: both;
	}

    .edu-images a {
    padding: 5px
	}

	.search-bar {
		padding-bottom:15px
	}

	.logo-top {
		padding-top:15px
	}

	.iees-monthly {
		text-align:center
	}

	.management {
		font-size:12px
	}

	#loginform input {
		width:70%
	}

}

@media (max-width: 479px) {

	.the-content .the-metas {
		margin: 0 -25px 30px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd
	}

	.single-company .main-section-inner {
		padding-bottom: 0;
		padding-top: 0
	}

	.intrastat {
		margin: 0 -25px
	}

	.intrastat > h3 {
	  margin: 0 25px 15px
	}

	.intrastat .branches {
		margin-bottom: 0;
		border-bottom: 1px solid #ddd
	}

	.intrastat > div:last-child {
		border-bottom: none
	}

	.company-branches {
		margin: 25px 0
	}

	#main-section .company-branches-holder .sub-title .social {
			float: none
	}

	.iees-banners {
		float: none;
		width: 100%;
	}

	#main-section ul {
		padding: 0;
	}

	.post-box h4 {
		font-size: 14px
	}

	.section h3 {
		font-size: 22px
	}

	#infobanners .row > div {
		width: 100%;
		margin-bottom: 15px
	}

	#infobanners .row > div:last-child {
		margin-bottom: 0
	}

	.slider-text-big {
		font-size: 50px
	}

	.slider-text-medium {
		font-size: 40px
	}

	.slider-text-small {
		font-size: 30px
	}

	.top-header-menu {
		display: none
	}

	header .first-row {
		border-bottom: none;
		padding-bottom: 0
	}

	.top-header-menu ul > li:first-child {
		padding-left: 15px
	}

	.newsfeed .nav-tabs a {
		padding: 25px 10px;
		font-size: 12px
	}

	.newsfeed .tab-content {
		height: 414px;
		background: white;
		overflow-y: auto
	}

	.post-box .post-wrapper {
		padding: 15px
	}

    .edu-images a {
        padding: 0px
    }

    .edu-images img {
        max-width:100%;
		padding-top:15px
    }

}


@media (max-width:468px) {

	.iees-text {
		max-width:100%
	}

	#loginform input {
		width:100%
	}
}

@media (max-width:991px) {
	.display-organ a {
		background: #cabb82;
		color: white;
		padding: 15px;
		font-size: 17px;
		display: block;
	}
}

@media (min-width:967px) {
	.display-organ {
		display:none
	}
}

@media (max-width:1200px) {
	.iees-profil {
		text-align:center
	}

	.iees-profil img {
		max-height:216px
	}

	.iees-logo img {
		max-height:209px
	}
}

@media (max-width:990px) {
	.iees-profil img {
		padding-top:15px
	}
}

@media (max-width:1000px) {
	.iees-profil img {
		max-height:100%
	}
}

@keyframes fade {
    0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@media (max-width:600px) {

	article.company-element {
		 width: 100%;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

	#carousel_sponsors img, #carousel_major_sponsors img, .box-item img {
		width:100%
	}

	#carousel_slider_banners img, .box-item img {
		width:100%
	}
}

.single-circular a {
	color: #ad9b5b;
}

#toaster_banner {
	position: fixed;
	z-index: 999999;
	bottom: 0;
	right: 0;
	transition: all 0.3s ease-in-out;
}

#toaster_banner img {
	width: auto;
	max-width: 500px;
}

#toaster_banner .toaster_banner_container {
	position: relative;
	box-shadow: 10px 0px 15px #626262;
}

#toaster_banner .toaster_banner_container a {
	display: inline-block;
}

#toaster_banner .toggle-arrow {
	position: absolute;
	top: 0;
	left: -60px;
	width: 60px;
	height: 60px;
	background: rgb(224,206,142);
	background: -moz-linear-gradient(top,rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%);
	background: -webkit-linear-gradient(top,rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%);
	background: linear-gradient(to bottom,rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0ce8e',endColorstr='#a49252',GradientType=0 );
	font-size: 26px;
	display: table;
	text-align: center;
	cursor: pointer;
}

#toaster_banner .toggle-arrow i {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
}

.toggle_toaster_banner {
	transform: translateX(100%);
}

#toaster_banner .toggle-arrow i.rotate_toggle_button {
	transform: rotate(180deg);
}

@media (max-width: 992px) {
	#toaster_banner img {
		max-width: 400px;
	}
}

@media (max-width: 768px) {
	#toaster_banner {
		display: none;
	}
}

.post-box h4 {
	height: 100%;
}

.post-box h4 a {
	height: 100%;
	display: inline-block;
	overflow: hidden;
}
.seve-membership{
	text-align: right;
}

#alert-archive-template .inner-content-wrapper{
    text-align: right;
}
#alert-archive-template .inner-content-wrapper .the-content{
    text-align: left;
}

#alert-archive-template .form-description{
	display: flex;
	flex-direction: row;
}
#alert-archive-template .form-description p,#alert-archive-template .form-description i{
	margin:0;
	padding: 0;
}
#alert-archive-template .toggler-wrapper{
	text-align: center;
    width: auto;
    display: inline-block;
    margin-right: 15px;
    background: rgb(224,206,142);
    background: -moz-linear-gradient(top,rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%);
    background: -webkit-linear-gradient(top,rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%);
    background: linear-gradient(to bottom,rgba(224,206,142,1) 0%,rgba(209,191,127,1) 31%,rgba(177,159,95,1) 76%,rgba(164,146,82,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0ce8e',endColorstr='#a49252',GradientType=0 );
    border: 1px solid #a89656;
    color: white;
    font-weight: 500;
    font-size: 18px;
    padding: 5px 10px;
    cursor: pointer;
}
#alert-archive-template .alert-form-container{
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-in;
}
#alert-archive-template .alert-form-container.visible{
	max-height: 753px;
}
.iso-certified{
	text-align: center;
}

.sev-members header, .sev-members footer{
	display: none;
}
.sev-members #content{
	/*padding-top: 10%;*/
}
.sev-members .companies-carousel{
	margin-bottom: 20px;
}
.sev-members .owl-controls{
	display: none!important;
}

.fancybox-overlay{
	z-index: 9999999;
}