@import url( http://fonts.googleapis.com/css?family=Ubuntu:200,300,400,600,700&subset=latin,latin-ext );
@import url( http://fonts.googleapis.com/css?family=Istok+Web:400,700 );
@import url( font-awesome.min.css );
@import url( weather-icons.min.css );
@import url( hint.min.css );
html {
	margin-top: 0px;
}
body {
	font-weight: 400;
}
body div {
	font-family: inherit; font-size: inherit;
}
body dl {
	font-family: inherit; font-size: inherit;
}
body dt {
	font-family: inherit; font-size: inherit;
}
body dd {
	font-family: inherit; font-size: inherit;
}
body ul {
	font-family: inherit; font-size: inherit;
}
body ol {
	font-family: inherit; font-size: inherit;
}
body li {
	font-family: inherit; font-size: inherit;
}
body pre {
	font-family: inherit; font-size: inherit;
}
body form {
	font-family: inherit; font-size: inherit;
}
body p {
	font-family: inherit; font-size: inherit;
}
body blockquote {
	font-family: inherit; font-size: inherit;
}
body th {
	font-family: inherit; font-size: inherit;
}
body td {
	font-family: inherit; font-size: inherit;
}
body p {
	font-family: "Istok Web", sans-serif !important; font-style: normal;
}
body.boxed {
	background: url("../img/bg/boxed_bg.jpg") fixed no-repeat center / cover whitesmoke; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.disable-hover {
	pointer-events: none !important;
}
.disable-hover * {
	pointer-events: none !important;
}
a {
	transition:color 0.2s ease-in-out; color: rgb(34, 34, 34); -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out;
}
a:hover {
	color: rgb(23, 179, 230);
}
p > a {
	color: rgb(253, 179, 0) !important;
}
h1 {
	color: rgb(34, 34, 34); font-family: Georgia, "Playfair Display", serif !important;
}
h2 {
	color: rgb(34, 34, 34); font-family: Georgia, "Playfair Display", serif !important;
}
h3 {
	color: rgb(34, 34, 34); font-family: Georgia, "Playfair Display", serif !important;
}
h4 {
	color: rgb(34, 34, 34); font-family: Georgia, "Playfair Display", serif !important;
}
h5 {
	color: rgb(34, 34, 34); font-family: Georgia, "Playfair Display", serif !important;
}
h6 {
	color: rgb(34, 34, 34); font-family: Georgia, "Playfair Display", serif !important;
}
em {
	font-style: italic !important;
}
.fixed {
	background: rgb(255, 255, 255) !important; left: 0px; top: 0px; width: 100%; position: fixed !important; z-index: 8888;
}
.stickyWrap {
	padding-top: 170px;
}
.stickyHead {
	display: none;
}
.ubuntu {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.btn {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
input[type=submit] {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
label {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#subheader {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#mobile-menu {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#header {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#nav {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#nav nav > ul > li .category-holder > ul li a {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#nav nav > ul > li .category-holder .category-children > div .gotocategory {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#breaking h3 {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#breaking .item .type {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#breadcrumbs {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.carousel .back.post .post-title .readmore {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#recentnews #loadmore {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.post .post-title aside {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.post .post-gallery .imagetag {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.post .post-meta ul li {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.post .post-content h4 {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.post .post-content h6 {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.post .single-meta .author strong {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.post .single-meta .meta-list {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
[class^='tag-link'] {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.headline h2 {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.categoryheadline h2 {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.categoryheadline span {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.archiveheadline h1 {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.pagenavi ul li a {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.pagenavi .pages {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.widget h6 {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.widget h6.force {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.widget_calendar.widget table {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.widget_socialcounter.widget {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.widget_latestreviews.widget li aside {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.sharethispost .sharenow {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.label {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.wp-caption .wp-caption-text {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#endpage-box aside a {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
table {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.seperator > h6 {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.tabs {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
ul.accordion > li > div.title h5 {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.toggle .title {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
div.notification-box h6 {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
[data-hint]::after {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#comments .headline a {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#comments #reply-title {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#comments ol.commentlist .commentmeta strong {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#comments ol.commentlist .commentmeta .authorname {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#comments ol.commentlist .comment-reply-link {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#footer {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#subfooter {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
#author-page strong a {
	font-family: "Ubuntu", sans-serif; font-weight: 400;
}
.reset {
	margin: 0px; padding: 0px;
}
#searchform fieldset {
	margin: 0px; padding: 0px;
}
#subheader ul {
	margin: 0px; padding: 0px;
}
#breadcrumbs ul {
	margin: 0px; padding: 0px;
}
.carousel .front.post .post-title h2 {
	margin: 0px; padding: 0px;
}
.post .post-title h2 {
	margin: 0px; padding: 0px;
}
.post .post-meta ul {
	margin: 0px; padding: 0px;
}
.flex .post .post-title h2 {
	margin: 0px; padding: 0px;
}
.widget_calendar.widget table {
	margin: 0px; padding: 0px;
}
.cf::before {
	display: table; content: " ";
}
.post .single-meta .author strong::before {
	display: table; content: " ";
}
.cf::after {
	display: table; content: " ";
}
.post .single-meta .author strong::after {
	display: table; content: " ";
}
.cf::after {
	clear: both;
}
.post .single-meta .author strong::after {
	clear: both;
}
.btn {
	background: none; margin: 0px 0px 3px; padding: 13px 24px; border-radius: 3px; border: 3px solid rgb(250, 178, 42); transition:0.2s ease-in-out; border-image: none; color: rgb(0, 59, 91); text-transform: uppercase; overflow: hidden; font-size: 13px; font-weight: 700; display: inline-block; position: relative; cursor: pointer; box-shadow: none; text-shadow: none !important; transform: translateZ(0px); -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0); -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
input[type=submit] {
	background: none; margin: 0px 0px 3px; padding: 13px 24px; border-radius: 3px; border: 3px solid rgb(250, 178, 42); transition:0.2s ease-in-out; border-image: none; color: rgb(0, 59, 91); text-transform: uppercase; overflow: hidden; font-size: 13px; font-weight: 700; display: inline-block; position: relative; cursor: pointer; box-shadow: none; text-shadow: none !important; transform: translateZ(0px); -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0); -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.btn i {
	font-size: 18px; margin-left: 5px; display: inline-block;
}
input[type=submit] i {
	font-size: 18px; margin-left: 5px; display: inline-block;
}
.btn:active {
	box-shadow: none; transform: translateY(2px); -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -o-transform: translateY(2px);
}
input[type=submit]:active {
	box-shadow: none; transform: translateY(2px); -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -o-transform: translateY(2px);
}
.blue1.btn {
	background: rgb(20, 185, 214); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
input[type=submit].blue1 {
	background: rgb(20, 185, 214); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.blue1.btn:hover {
	background: rgb(16, 145, 167);
}
input[type=submit].blue1:hover {
	background: rgb(16, 145, 167);
}
.green1.btn {
	background: rgb(46, 179, 152); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
input[type=submit].green1 {
	background: rgb(46, 179, 152); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.green1.btn:hover {
	background: rgb(36, 138, 118);
}
input[type=submit].green1:hover {
	background: rgb(36, 138, 118);
}
.green2.btn {
	background: rgb(85, 188, 117); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
input[type=submit].green2 {
	background: rgb(85, 188, 117); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.green2.btn:hover {
	background: rgb(63, 159, 93);
}
input[type=submit].green2:hover {
	background: rgb(63, 159, 93);
}
.black.btn {
	background: rgb(61, 61, 61); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
input[type=submit].black {
	background: rgb(61, 61, 61); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.black.btn:hover {
	background: rgb(36, 36, 36);
}
input[type=submit].black:hover {
	background: rgb(36, 36, 36);
}
.pink.btn {
	background: rgb(224, 25, 184); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
input[type=submit].pink {
	background: rgb(224, 25, 184); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.pink.btn:hover {
	background: rgb(178, 20, 146);
}
input[type=submit].pink:hover {
	background: rgb(178, 20, 146);
}
.bordeaux.btn {
	background: rgb(201, 61, 110); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
input[type=submit].bordeaux {
	background: rgb(201, 61, 110); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.bordeaux.btn:hover {
	background: rgb(165, 46, 88);
}
input[type=submit].bordeaux:hover {
	background: rgb(165, 46, 88);
}
.green3.btn {
	background: rgb(77, 175, 124); border: 0px currentColor; border-image: none;
}
input[type=submit].green3 {
	background: rgb(77, 175, 124); border: 0px currentColor; border-image: none;
}
.green3.btn:hover {
	background: rgb(61, 140, 99);
}
input[type=submit].green3:hover {
	background: rgb(61, 140, 99);
}
.yellow.btn {
	background: rgb(255, 198, 0); border: 0px currentColor; border-image: none;
}
input[type=submit].yellow {
	background: rgb(255, 198, 0); border: 0px currentColor; border-image: none;
}
.yellow.btn:hover {
	background: rgb(204, 158, 0);
}
input[type=submit].yellow:hover {
	background: rgb(204, 158, 0);
}
.orange.btn {
	background: rgb(242, 121, 53); border: 0px currentColor; border-image: none;
}
input[type=submit].orange {
	background: rgb(242, 121, 53); border: 0px currentColor; border-image: none;
}
.orange.btn:hover {
	background: rgb(229, 92, 15);
}
input[type=submit].orange:hover {
	background: rgb(229, 92, 15);
}
.purple.btn {
	background: rgb(98, 77, 175); border: 0px currentColor; border-image: none;
}
input[type=submit].purple {
	background: rgb(98, 77, 175); border: 0px currentColor; border-image: none;
}
.purple.btn:hover {
	background: rgb(78, 61, 140);
}
input[type=submit].purple:hover {
	background: rgb(78, 61, 140);
}
.red.btn {
	background: rgb(231, 96, 73); border: 0px currentColor; border-image: none;
}
input[type=submit].red {
	background: rgb(231, 96, 73); border: 0px currentColor; border-image: none;
}
.red.btn:hover {
	background: rgb(224, 58, 29);
}
input[type=submit].red:hover {
	background: rgb(224, 58, 29);
}
.blue2.btn {
	background: rgb(29, 139, 223); border: 0px currentColor; border-image: none;
}
input[type=submit].blue2 {
	background: rgb(29, 139, 223); border: 0px currentColor; border-image: none;
}
.blue2.btn:hover {
	background: rgb(23, 111, 178);
}
input[type=submit].blue2:hover {
	background: rgb(23, 111, 178);
}
.grey.btn {
	background: rgb(120, 151, 155); border: 0px currentColor; border-image: none;
}
input[type=submit].grey {
	background: rgb(120, 151, 155); border: 0px currentColor; border-image: none;
}
.grey.btn:hover {
	background: rgb(95, 125, 129);
}
input[type=submit].grey:hover {
	background: rgb(95, 125, 129);
}
.smoked.btn {
	background: rgb(144, 137, 156); border: 0px currentColor; border-image: none;
}
input[type=submit].smoked {
	background: rgb(144, 137, 156); border: 0px currentColor; border-image: none;
}
.smoked.btn:hover {
	background: rgb(118, 110, 132);
}
input[type=submit].smoked:hover {
	background: rgb(118, 110, 132);
}
.small.btn {
	padding: 8px 17px; border-radius: 0px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 400; -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
input[type=submit].small {
	padding: 8px 17px; border-radius: 0px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 400; -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.medium.btn {
	padding: 8px 17px; border-radius: 0px; color: rgb(255, 255, 255); font-size: 13px; font-weight: 700; -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
input[type=submit].medium {
	padding: 8px 17px; border-radius: 0px; color: rgb(255, 255, 255); font-size: 13px; font-weight: 700; -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.large.btn {
	padding: 12px 25px; border-radius: 0px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 700; -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
input[type=submit].large {
	padding: 12px 25px; border-radius: 0px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 700; -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.more-link.btn {
	padding: 11px 13px; border-radius: 0px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(145, 145, 145); font-size: 12px; -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
input[type=submit].more-link {
	padding: 11px 13px; border-radius: 0px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(145, 145, 145); font-size: 12px; -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.more-link.btn::after {
	background: rgb(23, 179, 230); transition:0.4s ease-in-out; left: 50%; top: 50%; width: 100%; height: 0px; display: block; position: absolute; z-index: -1; content: ""; transform: translateX(-50%) translateY(-50%) rotate(45deg); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
input[type=submit].more-link::after {
	background: rgb(23, 179, 230); transition:0.4s ease-in-out; left: 50%; top: 50%; width: 100%; height: 0px; display: block; position: absolute; z-index: -1; content: ""; transform: translateX(-50%) translateY(-50%) rotate(45deg); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.more-link.btn:hover {
	border-color: rgb(23, 179, 230); color: rgb(255, 255, 255);
}
input[type=submit].more-link:hover {
	border-color: rgb(23, 179, 230); color: rgb(255, 255, 255);
}
.more-link.btn:hover::after {
	height: 360%;
}
input[type=submit].more-link:hover::after {
	height: 360%;
}
.img-float {
	margin-right: 20px; margin-bottom: 5px; float: left;
}
.single-icon {
	margin-right: 25px; float: left;
}
.eventinfo h4 {
	color: rgb(0, 58, 92); padding-top: 12px; padding-left: 50px; font-family: "Istok Web", sans-serif !important; font-size: 16px;
}
.eventinfo-det {
	margin-bottom: 30px;
}
form {
	margin: 0px;
}
form fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
input[type='text'] {
	padding: 12px; border-radius: 0px; border: 1px solid rgb(215, 215, 215); transition:0.4s ease-in-out; border-image: none; height: 40px; color: gray; font-size: 12px; margin-bottom: 0px; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-border-radius: 0; -o-border-radius: 0;
}
input[type='password'] {
	padding: 12px; border-radius: 0px; border: 1px solid rgb(215, 215, 215); transition:0.4s ease-in-out; border-image: none; height: 40px; color: gray; font-size: 12px; margin-bottom: 0px; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-border-radius: 0; -o-border-radius: 0;
}
input[type='date'] {
	padding: 12px; border-radius: 0px; border: 1px solid rgb(215, 215, 215); transition:0.4s ease-in-out; border-image: none; height: 40px; color: gray; font-size: 12px; margin-bottom: 0px; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-border-radius: 0; -o-border-radius: 0;
}
input[type='datetime'] {
	padding: 12px; border-radius: 0px; border: 1px solid rgb(215, 215, 215); transition:0.4s ease-in-out; border-image: none; height: 40px; color: gray; font-size: 12px; margin-bottom: 0px; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-border-radius: 0; -o-border-radius: 0;
}
input[type='email'] {
	padding: 12px; border-radius: 0px; border: 1px solid rgb(215, 215, 215); transition:0.4s ease-in-out; border-image: none; height: 40px; color: gray; font-size: 12px; margin-bottom: 0px; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-border-radius: 0; -o-border-radius: 0;
}
input[type='number'] {
	padding: 12px; border-radius: 0px; border: 1px solid rgb(215, 215, 215); transition:0.4s ease-in-out; border-image: none; height: 40px; color: gray; font-size: 12px; margin-bottom: 0px; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-border-radius: 0; -o-border-radius: 0;
}
input[type='search'] {
	padding: 12px; border-radius: 0px; border: 1px solid rgb(215, 215, 215); transition:0.4s ease-in-out; border-image: none; height: 40px; color: gray; font-size: 12px; margin-bottom: 0px; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-border-radius: 0; -o-border-radius: 0;
}
input[type='tel'] {
	padding: 12px; border-radius: 0px; border: 1px solid rgb(215, 215, 215); transition:0.4s ease-in-out; border-image: none; height: 40px; color: gray; font-size: 12px; margin-bottom: 0px; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-border-radius: 0; -o-border-radius: 0;
}
input[type='time'] {
	padding: 12px; border-radius: 0px; border: 1px solid rgb(215, 215, 215); transition:0.4s ease-in-out; border-image: none; height: 40px; color: gray; font-size: 12px; margin-bottom: 0px; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-border-radius: 0; -o-border-radius: 0;
}
input[type='url'] {
	padding: 12px; border-radius: 0px; border: 1px solid rgb(215, 215, 215); transition:0.4s ease-in-out; border-image: none; height: 40px; color: gray; font-size: 12px; margin-bottom: 0px; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-border-radius: 0; -o-border-radius: 0;
}
textarea {
	padding: 12px; border-radius: 0px; border: 1px solid rgb(215, 215, 215); transition:0.4s ease-in-out; border-image: none; height: 40px; color: gray; font-size: 12px; margin-bottom: 0px; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-border-radius: 0; -o-border-radius: 0;
}
.woocommerce table.cart td.actions .coupon .input-text {
	padding: 12px; border-radius: 0px; border: 1px solid rgb(215, 215, 215); transition:0.4s ease-in-out; border-image: none; height: 40px; color: gray; font-size: 12px; margin-bottom: 0px; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-border-radius: 0; -o-border-radius: 0;
}
input[type='text']:focus {
	background: rgb(255, 255, 255); border-color: rgb(23, 179, 230); outline: 0px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1), 0px 0px 6px rgba(187,231,248,0.7); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7);
}
input[type='password']:focus {
	background: rgb(255, 255, 255); border-color: rgb(23, 179, 230); outline: 0px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1), 0px 0px 6px rgba(187,231,248,0.7); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7);
}
input[type='date']:focus {
	background: rgb(255, 255, 255); border-color: rgb(23, 179, 230); outline: 0px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1), 0px 0px 6px rgba(187,231,248,0.7); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7);
}
input[type='datetime']:focus {
	background: rgb(255, 255, 255); border-color: rgb(23, 179, 230); outline: 0px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1), 0px 0px 6px rgba(187,231,248,0.7); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7);
}
input[type='email']:focus {
	background: rgb(255, 255, 255); border-color: rgb(23, 179, 230); outline: 0px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1), 0px 0px 6px rgba(187,231,248,0.7); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7);
}
input[type='number']:focus {
	background: rgb(255, 255, 255); border-color: rgb(23, 179, 230); outline: 0px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1), 0px 0px 6px rgba(187,231,248,0.7); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7);
}
input[type='search']:focus {
	background: rgb(255, 255, 255); border-color: rgb(23, 179, 230); outline: 0px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1), 0px 0px 6px rgba(187,231,248,0.7); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7);
}
input[type='tel']:focus {
	background: rgb(255, 255, 255); border-color: rgb(23, 179, 230); outline: 0px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1), 0px 0px 6px rgba(187,231,248,0.7); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7);
}
input[type='time']:focus {
	background: rgb(255, 255, 255); border-color: rgb(23, 179, 230); outline: 0px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1), 0px 0px 6px rgba(187,231,248,0.7); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7);
}
input[type='url']:focus {
	background: rgb(255, 255, 255); border-color: rgb(23, 179, 230); outline: 0px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1), 0px 0px 6px rgba(187,231,248,0.7); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7);
}
textarea:focus {
	background: rgb(255, 255, 255); border-color: rgb(23, 179, 230); outline: 0px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1), 0px 0px 6px rgba(187,231,248,0.7); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7);
}
.woocommerce table.cart td.actions .coupon .input-text:focus {
	background: rgb(255, 255, 255); border-color: rgb(23, 179, 230); outline: 0px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1), 0px 0px 6px rgba(187,231,248,0.7); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 6px rgba(187, 231, 248, 0.7);
}
input[type='text'].parsley-error {
	border-color: rgb(231, 96, 73);
}
input[type='text'].wpcf7-not-valid {
	border-color: rgb(231, 96, 73);
}
input[type='password'].parsley-error {
	border-color: rgb(231, 96, 73);
}
input[type='password'].wpcf7-not-valid {
	border-color: rgb(231, 96, 73);
}
input[type='date'].parsley-error {
	border-color: rgb(231, 96, 73);
}
input[type='date'].wpcf7-not-valid {
	border-color: rgb(231, 96, 73);
}
input[type='datetime'].parsley-error {
	border-color: rgb(231, 96, 73);
}
input[type='datetime'].wpcf7-not-valid {
	border-color: rgb(231, 96, 73);
}
input[type='email'].parsley-error {
	border-color: rgb(231, 96, 73);
}
input[type='email'].wpcf7-not-valid {
	border-color: rgb(231, 96, 73);
}
input[type='number'].parsley-error {
	border-color: rgb(231, 96, 73);
}
input[type='number'].wpcf7-not-valid {
	border-color: rgb(231, 96, 73);
}
input[type='search'].parsley-error {
	border-color: rgb(231, 96, 73);
}
input[type='search'].wpcf7-not-valid {
	border-color: rgb(231, 96, 73);
}
input[type='tel'].parsley-error {
	border-color: rgb(231, 96, 73);
}
input[type='tel'].wpcf7-not-valid {
	border-color: rgb(231, 96, 73);
}
input[type='time'].parsley-error {
	border-color: rgb(231, 96, 73);
}
input[type='time'].wpcf7-not-valid {
	border-color: rgb(231, 96, 73);
}
input[type='url'].parsley-error {
	border-color: rgb(231, 96, 73);
}
input[type='url'].wpcf7-not-valid {
	border-color: rgb(231, 96, 73);
}
textarea.parsley-error {
	border-color: rgb(231, 96, 73);
}
textarea.wpcf7-not-valid {
	border-color: rgb(231, 96, 73);
}
.woocommerce table.cart td.actions .coupon .parsley-error.input-text {
	border-color: rgb(231, 96, 73);
}
.woocommerce table.cart td.actions .coupon .wpcf7-not-valid.input-text {
	border-color: rgb(231, 96, 73);
}
.parsley-error-list {
	display: none !important;
}
.wpcf7-not-valid-tip {
	display: none !important;
}
textarea {
	height: 200px;
}
label {
	color: rgb(34, 34, 34); text-transform: uppercase; font-weight: 300; margin-bottom: 10px;
}
label span {
	color: gray;
}
#header #searchform {
	width: 60%; float: right;
}
#header #searchform fieldset input {
	border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none;
}
#header #searchform fieldset input:focus {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
#searchform fieldset {
	border: 0px currentColor; border-image: none; position: relative;
}
#searchform fieldset input {
	padding-right: 45px; padding-left: 10px; font-size: 13px; margin-bottom: 0px;
}
#searchform fieldset::before {
	top: 10px; right: 10px; font-family: "FontAwesome"; font-size: 20px; font-weight: 400; display: block; position: absolute; z-index: 99; content: "\f002";
}
#wrapper {
	background: rgb(255, 255, 255); overflow: hidden;
}
.boxed #wrapper {
	margin: 0px auto; max-width: 1380px; box-shadow: 0px 0px 27px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 27px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 27px rgba(0, 0, 0, 0.4);
}
#subheader {
	background: rgb(34, 34, 34); height: 50px; line-height: 50px;
}
#subheader ul {
	list-style: none;
}
#subheader ul li a {
	text-transform: uppercase; font-size: 12px;
}
#subheader .social {
	text-align: right;
}
#subheader .social a {
	background: rgb(232, 232, 232); width: 20px; height: 20px; color: rgb(34, 34, 34); line-height: 22px; font-size: 10px; margin-left: 5px; display: inline-block;
}
#subheader .social a i {
	line-height: 20px; font-size: 10px;
}
#subheader .social a:hover {
	color: rgb(255, 255, 255);
}
#subheader .social a.twitter:hover {
	background: rgb(44, 170, 225);
}
#subheader .social a.facebook:hover {
	background: rgb(59, 89, 152);
}
#subheader .social a.google-plus:hover {
	background: rgb(221, 74, 56);
}
#subheader .social a.pinterest:hover {
	background: rgb(202, 34, 46);
}
#subheader .social a.linkedin:hover {
	background: rgb(0, 102, 153);
}
#subheader .social a.instagram:hover {
	background: rgb(64, 110, 148);
}
#subheader .social a.xing:hover {
	background: rgb(85, 85, 85);
}
#subheader .social a.tumblr:hover {
	background: rgb(37, 59, 80);
}
@media only screen and (max-width:767px)
{
#subheader .social a {
	margin-left: 0px;
}
}
#subheader .sf-menu {
	list-style: none; margin: 0px; padding: 0px;
}
#subheader .sf-menu * {
	list-style: none; margin: 0px; padding: 0px;
}
#subheader .sf-menu li {
	position: relative;
}
#subheader .sf-menu ul {
	left: -10px; top: 50px; display: none; position: absolute; z-index: 99; min-width: 12em;
}
#subheader .sf-menu ul ul {
	left: 100%; top: 0px;
}
#subheader .sf-menu > li {
	margin-right: 30px; float: left;
}
#subheader .sf-menu li:hover > ul {
	display: block;
}
#subheader .sf-menu li.sfHover > ul {
	display: block;
}
#subheader .sf-menu a {
	transition:0.2s ease-in-out; display: block; position: relative; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
}
#subheader .sf-menu li > a {
	color: rgb(232, 232, 232); line-height: 50px; position: relative;
}
#subheader .sf-menu li > a:hover {
	color: rgb(23, 179, 230);
}
#subheader .sf-menu li ul li {
	background: rgb(34, 34, 34);
}
#subheader .sf-menu li ul li > a {
	padding: 0px 10px; line-height: 30px; font-size: 11px; border-top-color: rgb(55, 55, 55); border-top-width: 1px; border-top-style: solid;
}
#subheader .sf-menu li ul li > a:hover {
	background: rgb(23, 179, 230); color: rgb(255, 255, 255);
}
#mobile-toggle {
	margin: 15px 0px 0px; color: rgb(232, 232, 232); font-size: 22px; display: block;
}
#mobile-menu {
	background: rgb(34, 34, 34); padding: 0px; width: 100%; font-size: 12px; float: left; display: none;
}
#mobile-menu ul {
	list-style: none; margin: 0px; padding: 0px;
}
#mobile-menu ul li {
	border-bottom-color: rgb(45, 48, 54); border-bottom-width: 1px; border-bottom-style: solid;
}
#mobile-menu ul li span {
	line-height: 1; font-size: 12px; font-weight: 400; margin-top: 5px; margin-right: 0px; float: right;
}
#mobile-menu ul li a {
	padding: 12px 15px; transition:0.4s ease-in-out; color: rgb(232, 232, 232); text-transform: uppercase; display: block; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;
}
#mobile-menu ul .sub-menu {
	display: none;
}
#mobile-menu ul .sub-menu li {
	border-top-color: rgb(55, 55, 55); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
#mobile-menu ul .sub-menu li a {
	font-size: 12px; font-weight: 400;
}
#mobile-menu ul .sub-menu li a span {
	font-size: 14px; margin-right: 5px; float: none;
}
#header {
	padding: 5px 0px; color: gray; text-transform: uppercase; clear: left;
}
#header .logo {
	text-align: left;
}
#header .logo a {
	display: block;
}
#header .logo img {
	max-width: 75%;
}
#header .logo time {
	margin-top: 10px;
}
.style2#header .logo {
	text-align: left;
}
.style2#header .logo a {
	margin-top: 10px;
}
.style2#header .advertisement {
	margin: 0px; width: 728px; float: right; max-width: 100%;
}
.style2#header .advertisement .placeholder {
	line-height: 90px; padding-bottom: 90px;
}
#weather {
	float: left;
}
#weather .icon {
	padding: 0px 30px 0px 10px; color: rgb(23, 179, 230); font-size: 40px; float: left;
}
@media only screen and (max-width:940px)
{
#weather .icon {
	display: none;
}
}
#weather .info {
	font-size: 12px; float: left;
}
#weather .info strong {
	color: rgb(69, 69, 69);
}
#weather .info p {
	margin: 0px;
}
#weather .info .temperature {
	top: -2px; position: relative;
}
#weather .info .temperature b {
	color: rgb(23, 179, 230);
}
#weather .info .additional {
	color: rgb(122, 122, 122); font-weight: 600;
}
#weather .info .additional i {
	color: rgb(187, 187, 187); margin-right: 8px;
}
#weather .info .additional i.wi-strong-wind {
	margin-left: 13px;
}
#nav {
	background: rgb(239, 239, 239); height: 60px;
}
#nav nav {
	width: 100%;
}
#nav nav > ul {
	list-style: none; width: 100%;
}
#nav nav > ul > li {
	background: rgb(239, 239, 239); height: 60px; margin-right: -4px; border-left-color: rgb(0, 59, 91); border-left-width: 1px; border-left-style: solid; display: inline-block; position: relative;
}
#nav nav > ul > li:last-child {
	border-right-color: rgb(0, 59, 91); border-right-width: 1px; border-right-style: solid;
}
li.menu-place {
	background: rgb(0, 59, 91) !important; color: rgb(255, 255, 255) !important; border-left-color: rgb(255, 255, 255) !important; border-left-width: 1px !important; border-left-style: solid !important;
}
#dove {
	background: rgb(0, 59, 91) !important; padding: 2px 27px !important; border: currentColor !important; border-image: none !important; color: rgb(255, 255, 255) !important; font-size: 14px !important;
}
#quando {
	background: rgb(250, 178, 42) !important; padding: 2px 18px !important; border: currentColor !important; border-image: none !important; color: rgb(255, 255, 255) !important; font-size: 14px !important;
}
#aroundMeSp {
	border: currentColor !important; border-image: none !important;
}
img.aroundicon {
	padding: 8px 0px 7px 5px; width: 80%; display: block;
}
.smartphone-menu ul {
	background: none !important; list-style: none; margin: 0px 0px 0px -1px; padding: 0px; left: 0px; top: 60px; display: none; position: absolute;
}
.smartphone-menu > ul > li {
	background: rgb(239, 239, 239); top: 60px; right: 0px; position: absolute; z-index: 200;
}
.smartphone-menu li a:hover {
	color: rgb(255, 255, 255);
}
.smartphone-menu a.selected {
	color: rgb(255, 255, 255);
}
.smartphone-menu > li > ul > li {
	background: none; margin: 0px 1px; transition:0.1s ease-in-out; float: left; display: block; position: relative; z-index: 500; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;
}
.smartphone-menu > li > ul > li > a {
	margin: 1px 0px; width: 120px !important; height: 50px; color: rgb(102, 102, 102); font-size: 12px; display: block;
}
.smartphone-menu > li > ul.menu-blue > li > a {
	background: rgb(0, 59, 91); color: rgb(255, 255, 255);
}
.smartphone-menu > li > ul.menu-orange > li > a {
	background: rgb(250, 178, 42); color: rgb(255, 255, 255);
}
#nav nav > ul > li:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
#nav nav > ul > li.smallmenu {
	position: relative;
}
#nav nav > ul > li.smallmenu .extendmenu {
	background: rgb(239, 239, 239); top: 60px; right: 0px; display: none; position: absolute; z-index: 200;
}
.smartphone-menu > ul > li {
	background: rgb(239, 239, 239); top: 60px; right: 0px; display: none; position: absolute; z-index: 200;
}
#nav nav > ul > li.smallmenu .extendmenu a {
	background: rgb(239, 239, 239); padding: 0px 25px; transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; text-align: center; color: rgb(34, 34, 34); text-transform: uppercase; line-height: 56px; font-size: 12px; font-weight: 600; display: block; -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; -moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.smartphone-menu ul > li > a {
	background: rgb(239, 239, 239); padding: 0px 25px; transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; text-align: center; color: rgb(34, 34, 34); text-transform: uppercase; line-height: 56px; font-size: 12px; font-weight: 600; display: block; -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; -moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
#nav nav > ul > li.smallmenu .extendmenu a:hover {
	color: rgb(255, 255, 255);
}
#nav nav > ul > li > a {
	padding: 2px 20px; transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; text-align: center; color: rgb(34, 34, 34); text-transform: uppercase; line-height: 56px; font-family: "Ubuntu", sans-serif; font-size: 14px; font-weight: 600; float: left; display: block; white-space: nowrap; -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; -moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.hide-logo {
	display: none;
}
.hide-title {
	display: none !important;
}
.hide-title-ipad {
	display: none !important;
}
.widget_sp_image {
	display: inherit;
}
@media only screen and (max-width:767px)
{
#nav nav > ul > li > a {
	font-size: 10px;
}
.hide-title-ipad {
	margin-bottom: 50px; display: inherit !important;
}
}
@media only screen and (max-width:480px)
{
#nav nav > ul > li {
	border: currentColor; border-image: none;
}
#nav nav > ul > li:last-child {
	border: currentColor; border-image: none;
}
.mega-menu {
	display: none !important;
}
#nav {
	background: none;
}
.hide-logo {
	display: inherit;
}
.logo {
	display: none;
}
.map-title {
	font-size: 21px !important;
}
.hide-title {
	margin-bottom: 20px; display: inherit !important;
}
.widget_sp_image {
	display: none;
}
}
.mega-menu {
	margin-bottom: 0px !important;
}
#aroundMe {
	background-color: rgb(250, 178, 42) !important;
}
#nav nav > ul.mega-menu > li > a {
	padding: 2px 30px;
}
#nav nav > ul > li.menu-place > a {
	color: rgb(255, 255, 255) !important;
}
#nav nav > ul > li > a:hover {
	background: rgb(34, 34, 34); border-color: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
#nav {
	list-style: none; margin: 0px; padding: 0px;
}
#nav nav > ul > li .category-holder {
	background: rgb(255, 255, 255); border: 1px solid rgb(239, 239, 239); border-image: none; left: 0px; top: 60px; width: 600px; display: none; position: absolute; z-index: 120;
}
@media only screen and (max-width:940px)
{
#nav nav > ul > li .category-holder {
	display: none !important;
}
}
#nav nav > ul > li .category-holder > ul {
	list-style: none; margin: 0px; width: 240px; text-align: left; float: left; display: block; z-index: 2;
}
#nav nav > ul > li .category-holder > ul li {
	display: block;
}
#nav nav > ul > li .category-holder > ul li a {
	background: rgb(249, 249, 249); padding: 0px 20px; color: rgb(172, 172, 172); text-transform: uppercase; line-height: 48px; font-size: 12px; border-right-color: rgb(239, 239, 239); border-bottom-color: rgb(239, 239, 239); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; display: block;
}
#nav nav > ul > li .category-holder > ul li a.active {
	background: rgb(255, 255, 255); color: rgb(34, 34, 34); border-right-color: rgb(255, 255, 255);
}
#nav nav > ul > li .category-holder .category-children {
	padding: 20px; left: -1px; width: 357px; text-align: left; border-left-color: rgb(239, 239, 239); border-left-width: 1px; border-left-style: solid; float: left; position: relative; z-index: -1;
}
#nav nav > ul > li .category-holder .category-children > div {
	width: 100%; display: none;
}
#nav nav > ul > li .category-holder .category-children > div .row {
	margin: 0px -10px;
}
#nav nav > ul > li .category-holder .category-children > div .row .columns {
	padding: 0px 10px 10px;
}
#nav nav > ul > li .category-holder .category-children > div .row .post-gallery.columns {
	margin-bottom: 0px;
}
#nav nav > ul > li .category-holder .category-children > div .post.row .post-meta ul li {
	margin-bottom: 0px;
}
#nav nav > ul > li .category-holder .category-children > div.active {
	display: block;
}
#nav nav > ul > li .category-holder .category-children > div .gotocategory {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAMUlEQVQIW2NkQANv376tBwo1MCKLwwSFhYUZ4RLIgiDFYAl0QbAENkGYxH+QmeiOAAAq/hfNqNYEgQAAAABJRU5ErkJggg==") left top; margin: 0px; padding: 15px 0px; width: 100%; text-align: center; text-transform: uppercase; line-height: 1; font-weight: 600; display: block;
}
#nav nav > ul > li .menu-left.category-holder {
	left: auto; right: 0px;
}
#nav nav > ul > li .menu-left.category-holder > ul {
	float: right; display: block;
}
#nav nav > ul > li .menu-left.category-holder > ul li a {
	text-align: right; border-right-color: currentColor; border-left-color: rgb(239, 239, 239); border-right-width: medium; border-left-width: 1px; border-right-style: none; border-left-style: solid;
}
#nav nav > ul > li .menu-left.category-holder > ul li a.active {
	border-left-color: rgb(255, 255, 255);
}
#nav nav > ul > li .menu-left.category-holder .category-children {
	left: auto; right: -2px; border-right-color: rgb(239, 239, 239); border-left-color: currentColor; border-right-width: 1px; border-left-width: medium; border-right-style: solid; border-left-style: none;
}
.genere > li {
	padding: 10px; margin-bottom: 3px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 2px; border-bottom-style: solid;
}
.genere > li > a {
	color: rgb(25, 69, 94); text-transform: uppercase; font-family: "Istok Web",sans-serif !important; font-size: 17px; font-weight: 600;
}
@media only screen and (max-width:1023px) and (min-width:480px)
{
.genere > li > a {
	font-size: 13px;
}
}
.ev-categories {
	list-style: none !important;
}
.ev-categories > li > a {
	list-style: none; font-size: 18px !important;
}
#breaking {
	background: rgb(241, 46, 46); height: 50px; color: rgb(255, 255, 255); overflow: hidden; position: relative;
}
#breaking h3 {
	background: rgb(205, 20, 20); margin: 0px 20px 0px 0px; padding: 0px 20px; left: 0px; top: 0px; height: 50px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 50px; font-size: 12px; font-weight: 600; float: left; display: block; position: absolute;
}
#breaking h3::after {
	border-width: 25px 0px 25px 15px; border-style: solid; border-color: transparent transparent transparent rgb(205, 20, 20); top: 0px; width: 20px; height: 50px; right: -20px; display: block; position: absolute; content: "";
}
#breaking .close {
	background: rgb(241, 46, 46); padding: 0px 10px; top: 0px; height: 50px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 50px; display: block; position: absolute;
}
.margin#breaking {
	margin-bottom: 30px;
}
#breaking .marquee {
	width: 9999px; overflow: hidden; float: left;
}
#breaking .item {
	line-height: 50px; padding-left: 25px; float: left;
}
#breaking .item .dot {
	margin-right: 25px;
}
#breaking .item a {
	color: rgb(255, 255, 255); font-size: 12px;
}
#breaking .item .type {
	background: rgb(34, 34, 34); padding: 6px 7px; text-transform: uppercase; line-height: 1; font-size: 11px; font-weight: 600; margin-right: 8px; display: inline-block;
}
#breakingcontainer {
	margin-top: 30px;
}
@media only screen and (max-width:767px)
{
#breakingcontainer {
	height: 0px; visibility: hidden;
}
}
#breadcrumbs {
	margin: 30px 0px 20px; color: rgb(34, 34, 34); text-transform: uppercase; font-size: 12px; font-weight: 700;
}
#breadcrumbs a {
	color: gray; font-weight: 300;
}
#breadcrumbs i {
	color: gray; font-weight: 300; margin-right: 8px;
}
#breadcrumbs ul {
	list-style: none;
}
#breadcrumbs ul li {
	padding-right: 10px; display: inline-block;
}
.owl {
	display: none; position: relative;
}
.row.owl {
	margin: 0px -2px;
}
.owl .owl-pagination {
	left: 0px; width: 100%; text-align: center; display: block;
}
.owl .owl-pagination .owl-page {
	background: rgb(229, 229, 229); margin: 0px 2px; border-radius: 5px; width: 10px; height: 10px; display: inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;
}
.owl .owl-pagination .active.owl-page {
	background: rgb(23, 179, 230);
}
.owl .owl-controls .owl-buttons {
	transition:0.4s ease-in-out; opacity: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;
}
.owl .owl-controls .owl-buttons div {
	background: rgb(255, 255, 255); transition:0.4s ease-in-out; top: 50%; width: 50px; height: 50px; text-align: center; color: rgb(71, 71, 71); line-height: 50px; font-size: 20px; font-weight: 600; margin-top: -25px; display: block; position: absolute; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;
}
.owl .owl-controls .owl-buttons div:hover {
	background: rgb(23, 179, 230); color: rgb(255, 255, 255);
}
.owl .owl-controls .owl-buttons div.owl-prev {
	left: -25px;
}
.owl .owl-controls .owl-buttons div.owl-next {
	right: -25px;
}
@media only screen and (max-width:767px)
{
.owl .owl-controls .owl-buttons {
	opacity: 1;
}
}
.owl:hover .owl-buttons {
	opacity: 1;
}
.owl-wrapper {
	display: none; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0px, 0px, 0px); -webkit-perspective: 1000; -moz-backface-visibility: hidden; -o-backface-visibility: hidden;
}
.owl-wrapper:hover {
	
}
.owl-wrapper-outer {
	width: 100%; overflow: hidden; position: relative;
}
.owl-item {
	float: left;
}
.owl-page {
	cursor: pointer;
}
.owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.carousel {
	width: 100%; position: relative;
}
.carousel .post {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; min-height: 1px;
}
.carousel .back.post {
	background: rgb(255, 255, 255); border: 4px solid rgb(34, 34, 34); border-image: none; z-index: 4; transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg);
}
.carousel .back.post .post-title {
	left: 0px; top: 6px; width: 100%; position: absolute;
}
.carousel .back.post .post-title .post-content {
	padding: 25px 25px 6px;
}
.carousel .back.post .post-title h2 a {
	line-height: 34px; font-size: 28px; font-weight: 600;
}
.carousel .back.post .post-title aside {
	margin-bottom: 20px;
}
.carousel .back.post .post-title .readmore {
	text-transform: uppercase; font-size: 13px; font-weight: 600; display: block;
}
.readmore:hover {
	color: rgb(0, 58, 92) !important;
}
.carousel .back.post .post-meta {
	margin-bottom: 15px !important;
}
.carousel .front.post {
	z-index: 5;
}
.carousel .front.post .post-title {
	left: 0px; top: 6px; width: 100%; position: absolute;
}
.carousel .front.post .post-title h2 {
	line-height: 34px;
}
.carousel .front.post .post-title h2 a {
	color: rgb(0, 0, 0); line-height: 34px; padding-right: 25px; font-size: 28px; font-weight: 600;
}
.carousel .front.post .post-title aside {
	margin-bottom: 20px;
}
.carousel .front.post .post-meta {
	color: rgb(255, 255, 255); margin-top: 5px; margin-bottom: 0px !important;
}
.carousel .front.post .post-meta ul li a {
	color: rgb(255, 255, 255);
}
.carousel .owl-item {
	
}
.carousel .owl-item .hidden {
	width: 100%; visibility: hidden;
}
.carousel .owl-item article {
	margin: 4px 2px; display: block; position: relative;
}
@media only screen and (min-width:940px)
{
.carousel .owl-item:hover article {
	
}
}
.feat {
	margin: 50px 0px 30px !important;
}
@media only screen and (min-width:768px)
{
.feat {
	margin: 50px 0px 70px !important; height: 400px;
}
}
@media only screen and (max-width:767px)
{
.feat {
	height: auto;
}
}
.feat .post-gallery {
	
}
.feat aside {
	text-transform: uppercase; font-family: "Ubuntu",sans-serif; font-size: 14px; font-weight: 600; margin-bottom: 15px; display: block;
}
.feat aside a {
	padding: 8px 11px !important; color: rgb(255, 255, 255) !important;
}
aside.pecetta {
	text-transform: uppercase; font-family: "Ubuntu",sans-serif; font-size: 14px; font-weight: 600; margin-top: 9px; margin-bottom: 15px; display: block;
}
aside.pecetta a {
	padding: 8px 11px !important; color: rgb(255, 255, 255) !important;
}
.feat .post-title h2 {
	line-height: 30px !important; font-size: 30px;
}
@media only screen and (max-width:1024px)
{
.feat .post-title h2 {
	line-height: 30px !important; font-size: 24px !important;
}
}
.feat .post-title h2:hover {
	color: rgb(250, 178, 42);
}
#featured {
	margin-bottom: 30px;
}
#home-map {
	margin-top: -10px;
}
@media only screen and (max-width:767px)
{
#home-map {
	margin-top: 0px;
}
}
.hidden-class {
	display: none; visibility: hidden;
}
.block-class {
	visibility: visible;
}
#recentnews .post .post-title aside {
	font-size: 24px; font-weight: 300; margin-bottom: 13px;
}
#recentnews .post .post-content p {
	color: rgb(0, 0, 0); line-height: 20px; font-size: 15px !important;
}
#recentnews .post {
	padding-bottom: 30px; margin-bottom: 30px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
#recentnews :last-of-type.post {
	border: 0px currentColor; border-image: none; margin-bottom: 0px;
}
@media only screen and (max-width:767px)
{
#recentnews .post .post-gallery {
	margin-bottom: 20px;
}
}
#recentnews #loadmore {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAMUlEQVQIW2NkQANv376tBwo1MCKLwwSFhYUZ4RLIgiDFYAl0QbAENkGYxH+QmeiOAAAq/hfNqNYEgQAAAABJRU5ErkJggg==") left top; margin: 0px 0px 30px; padding: 15px 0px; width: 100%; text-align: center; text-transform: uppercase; font-weight: 600; display: none;
}
#recentnews .active#loadmore {
	animation:progress-bar-stripes 2s linear infinite; -webkit-animation: progress-bar-stripes 2s 0s linear infinite; -moz-animation: progress-bar-stripes 2s 0s linear infinite; -o-animation: progress-bar-stripes 2s 0s linear infinite;
}
.categorynews .categoryholder {
	padding-bottom: 70px;
}
.categorynews .left.post-gallery {
	width: 25%;
}
@media only screen and (max-width:767px)
{
.categorynews .left.post-gallery {
	padding: 0px;
}
}
.categorynews .left.post-title {
	width: 75%; padding-left: 20px;
}
.categorynews .post .post-title h2 {
	margin-top: 10px; margin-bottom: 10px;
}
.categorynews .post .post-title h2 a {
	line-height: 30px; font-size: 30px;
}
@media only screen and (max-width:1023px)
{
.categorynews .post .post-title h2 a {
	line-height: 26px; font-size: 24px;
}
}
.categorynews .side.post {
	padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.categorynews .reverse.side.post {
	padding-top: 15px; padding-bottom: 0px; margin-top: 15px; margin-bottom: 0px; border-top-color: rgb(239, 239, 239); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.categorynews .side.post .post-title h2 {
	line-height: 18px; font-size: 13px; margin-top: 0px; margin-bottom: 5px;
}
.categorynews .side.post .post-title h2 a {
	line-height: 23px; font-size: 20px;
}
.categorynews .side.post .post-meta {
	margin: 0px;
}
@media only screen and (max-width:767px)
{
.categorynews .five {
	margin-bottom: 20px;
}
}
.categorynews :last-child.seven .side.post {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.categorynews :last-child.five .side.post {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.blog-post.post {
	padding-bottom: 20px; margin-bottom: 30px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
@media only screen and (max-width:767px)
{
.relatedposts .post {
	margin-bottom: 20px;
}
}
.post .post-title h1 {
	margin: 50px 0px; line-height: 46px; font-family: Georgia, "Playfair Display", serif !important; font-size: 36px;
}
@media only screen and (max-width:1023px)
{
.post .post-title h1 {
	line-height: 32px !important; font-size: 30px !important;
}
}
.post .post-title h1 a {
	display: block;
}
.post .post-title h1 a:hover {
	color: rgb(250, 178, 42); text-decoration: none;
}
.post .post-title h2 {
	line-height: 24px; margin-top: 15px; margin-bottom: 15px;
}
.post .post-title h2 a {
	line-height: 30px; font-size: 30px; display: block;
}
.post .post-title h2 a:hover {
	color: rgb(250, 178, 42); text-decoration: none;
}
.post .post-title h4 {
	margin-top: 0px; margin-bottom: 5px;
}
@media only screen and (max-width:1023px)
{
.post .post-title h4 {
	font-size: 18px; margin-top: 0px;
}
}
.post .post-title h4 a {
	display: block;
}
.post .post-title h4 a:hover {
	color: rgb(250, 178, 42); text-decoration: none;
}
.post .post-title aside {
	text-transform: uppercase; font-size: 14px; font-weight: 600; margin-top: 30px; display: block;
}
.post .post-title aside .boxed {
	padding: 8px 11px; color: rgb(255, 255, 255);
}
.single-post .post .post-title aside {
	margin: 0px 0px 20px;
}
.blog .post .post-title aside {
	margin: 0px 0px 20px;
}
.post .post-gallery {
	line-height: 0; position: relative;
}
.front .post-gallery {
	height: 200px !important; overflow: hidden !important;
}
.post .post-gallery .overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute;
}
.post .post-gallery .blue.overlay {
	background: rgba(23, 179, 230, 0.8); transition:0.4s ease-in-out; opacity: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;
}
.post .post-gallery .blue.overlay:hover {
	opacity: 1;
}
.post .post-gallery .overlay .details {
	width: 100%; height: 100%; display: block;
}
.post .post-gallery .overlay .details i {
	margin: -26px 0px 0px -21px; left: 50%; top: 50%; color: rgb(255, 255, 255); font-size: 52px; position: absolute;
}
.post .post-gallery .imagetag {
	background: rgba(255, 255, 255, 0.75); padding: 0px 5px; height: 50px; text-align: center; right: 10px; bottom: 10px; color: rgb(61, 61, 61); line-height: 50px; font-size: 16px; font-weight: 700; position: absolute; min-width: 50px;
}
.post .post-gallery img {
	transition:0.4s ease-in-out; width: 100%; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;
}
.front img {
	top: 30px !important; position: absolute !important;
}
.single-post .post .post-gallery {
	margin-bottom: 30px;
}
.blog .post .post-gallery {
	margin-bottom: 30px;
}
.relatedposts .post .post-gallery {
	margin-bottom: 20px;
}
.post .post-meta {
	color: gray;
}
.post .post-meta ul {
	list-style: none;
}
.post .post-meta ul li {
	margin: 0px 12px 0px 0px; line-height: 30px; font-family: "Istok Web",sans-serif !important; font-size: 14px !important; display: inline-block;
}
.post-title > h3 {
	margin: 0px 12px 0px 0px; color: rgb(0, 59, 91) !important; line-height: 30px; font-family: "Istok Web",sans-serif !important; font-size: 16px !important; font-weight: 700; display: inline-block;
}
.post-content h3 {
	margin: 0px 12px 0px 0px; color: rgb(0, 59, 91) !important; line-height: 30px; font-family: "Istok Web",sans-serif !important; font-size: 16px !important; font-weight: 700; display: inline-block;
}
.post-title > h3.home-little-date {
	font-size: 14px !important;
}
@media only screen and (max-width:1023px)
{
.post-title > h3 {
	line-height: 15px; font-size: 13px !important;
}
.post-content h3 {
	line-height: 15px; font-size: 13px !important;
}
.post .post-meta ul li {
	line-height: 15px; font-size: 13px !important;
}
}
section#recentnews .post-title > h3 {
	margin: 0px 12px 0px 0px; color: rgb(0, 59, 91); line-height: 30px; font-family: "Istok Web",sans-serif !important; font-size: 14px !important; font-weight: 700; display: inline-block;
}
section#recentnews .post-content h3 {
	margin: 0px 12px 0px 0px; color: rgb(0, 59, 91); line-height: 30px; font-family: "Istok Web",sans-serif !important; font-size: 14px !important; font-weight: 700; display: inline-block;
}
.eventmap > .em-location-map-container {
	float: left;
}
@media only screen and (max-width:767px)
{
.post .post-meta ul li {
	margin: 0px 8px 0px 0px;
}
}
.single-post .post .post-meta ul li {
	line-height: 26px; margin-bottom: 25px;
}
.blog .post .post-meta ul li {
	line-height: 26px; margin-bottom: 25px;
}
.post .post-meta ul li.right {
	text-align: right; margin-right: 0px; float: right;
}
@media only screen and (max-width:767px)
{
.post .post-meta ul li.right {
	display: none;
}
}
.post .post-meta ul li .avatar {
	margin: 0px 0px 0px 10px; border: 3px solid rgb(255, 255, 255); border-image: none; width: auto; vertical-align: middle; display: inline;
}
.post .post-meta ul li a {
	color: rgb(0, 59, 91); font-weight: 700;
}
.post .post-meta ul li i {
	margin: 0px 7px 0px 10px; font-size: 10px;
}
@media only screen and (max-width:767px)
{
.post .post-meta ul li i {
	margin: 0px 2px 0px 5px;
}
}
.post .post-meta ul li i.fa-comment-o {
	font-size: 11px;
}
.post .post-content {
	font-size: 14px;
}
.post .post-content ul {
	list-style-position: inside;
}
.post .post-content ol {
	list-style-position: inside;
}
.post .post-content dl {
	list-style-position: inside;
}
.post .post-content h1 {
	font-size: 34px;
}
.post .post-content h2 {
	font-size: 30px;
}
.post .post-content h3 {
	font-size: 24px;
}
div.owl-item h3 {
	font-size: 12px !important;
}
.post .post-content h4 {
	text-transform: uppercase; font-size: 20px; font-weight: 700; margin-bottom: 23px;
}
.post .post-content h5 {
	line-height: 22px; font-size: 16px;
}
.post .post-content h6 {
	margin: 0px 0px 15px; text-transform: uppercase; padding-bottom: 13px; font-size: 14px; font-weight: 300; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.post .post-content table {
	width: 100%;
}
.post .post-content table th {
	background: rgb(196, 196, 196); text-align: center; color: rgb(255, 255, 255);
}
.post .post-content table td {
	text-align: center; text-transform: none;
}
.post-content .eventdesc {
	font-size: 21px; margin-top: 40px;
}
.post-content p {
	font-size: 17px !important;
}
.post .single-meta {
	width: 25%; padding-left: 30px; float: right; display: none;
}
@media only screen and (max-width:767px)
{
.post .single-meta {
	display: none;
}
}
.post .single-meta .author {
	font-size: 12px;
}
.post .single-meta .author .avatar {
	border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; -ms-border-radius: 35px; -o-border-radius: 35px;
}
.post .single-meta .author strong {
	margin: 20px 0px 15px; color: rgb(34, 34, 34); text-transform: uppercase; font-weight: 700; display: block;
}
.post .single-meta .author p {
	margin: 0px; line-height: 1.5; font-style: italic;
}
.post .single-meta .meta-list {
	list-style: none; margin: 30px 0px; width: 100%; color: gray; text-transform: uppercase; font-size: 12px; border-top-color: rgb(239, 239, 239); border-top-width: 5px; border-top-style: solid; float: left; display: block;
}
.post .single-meta .meta-list li {
	padding: 15px 0px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.post .single-meta .meta-list li a {
	color: gray;
}
.post .single-meta .meta-list li i {
	font-size: 10px; margin-right: 8px;
}
[class^='tag-link'] {
	margin: 0px 4px 4px 0px; padding: 7px 10px; border: 1px solid rgb(198, 198, 198); border-image: none; color: gray; text-transform: uppercase; line-height: 1; font-size: 11px; float: left; display: block;
}
.flex {
	position: relative;
}
.flex-start.flex {
	background: url("../img/flex-preloader.gif") no-repeat center rgb(44, 44, 44); overflow: hidden; min-height: 200px;
}
.categoryslider.flex {
	margin-bottom: 30px;
}
.flex .flex-control-nav {
	left: 40px; top: 38px; width: auto; height: 40px; right: auto; bottom: auto; z-index: 99;
}
@media only screen and (max-width:767px)
{
.flex .flex-control-nav {
	display: none;
}
}
.flex .flex-control-paging.flex-control-nav li {
	margin: 0px 5px 0px 0px;
}
.flex .flex-control-paging.flex-control-nav li a {
	background: none; border: 3px solid rgba(255, 255, 255, 0.4); border-image: none; width: 12px; height: 12px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.flex .flex-control-paging.flex-control-nav li a.flex-active {
	background: rgb(255, 255, 255);
}
.flex .flex-direction-nav {
	display: none; z-index: 100;
}
.flex .flex-direction-nav a {
	background: rgba(255, 255, 255, 0.4); margin: 0px; border-radius: 17px; transition:left 0.4s ease-in-out, right 0.4s ease-in-out, background 0.2s ease-in-out; top: 30px; width: 34px; height: 34px; text-align: center; color: rgba(0, 0, 0, 0.4); line-height: 34px; text-indent: 0px; font-family: "FontAwesome"; font-size: 18px; display: block; position: absolute; z-index: 100; -moz-border-radius: 17px; -webkit-border-radius: 17px; -webkit-transition: left 0.4s ease-in-out, right 0.4s ease-in-out, background 0.2s ease-in-out; -moz-transition: left 0.4s ease-in-out, right 0.4s ease-in-out, background 0.2s ease-in-out; -o-transition: left 0.4s ease-in-out, right 0.4s ease-in-out, background 0.2s ease-in-out; -ms-border-radius: 17px; -o-border-radius: 17px;
}
.flex .flex-direction-nav a:hover {
	background: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.85);
}
@media only screen and (max-width:767px)
{
.flex .flex-direction-nav a {
	top: 25px;
}
}
.flex .flex-direction-nav .flex-prev {
	left: auto; right: 70px;
}
@media only screen and (max-width:767px)
{
.flex .flex-direction-nav .flex-prev {
	right: 65px;
}
}
.flex .flex-direction-nav .flex-prev i {
	padding-right: 2px;
}
.flex .flex-direction-nav .flex-next {
	right: 30px;
}
@media only screen and (max-width:767px)
{
.flex .flex-direction-nav .flex-next {
	right: 25px;
}
}
.flex .flex-direction-nav .flex-next i {
	padding-left: 2px;
}
.flex .post .post-title {
	padding: 30px 40px; transition:0.4s ease-in-out; left: 0px; width: 100%; bottom: 0px; position: absolute; opacity: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;
}
@media only screen and (max-width:767px)
{
.flex .post .post-title {
	padding: 25px;
}
}
@media only screen and (max-width:767px)
{
.flex .post .post-title aside {
	display: none;
}
}
.flex .post .post-title h2 a {
	color: rgb(255, 255, 255); line-height: 34px; font-size: 28px; font-weight: 600; text-shadow: 0px 1px 0px rgba(0,0,0,0.85);
}
.flex .post .post-meta {
	transition:0.4s ease-in-out; color: rgb(255, 255, 255); margin-top: 5px; z-index: 99; opacity: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;
}
.flex .post .post-meta ul li a {
	color: rgb(255, 255, 255);
}
@media only screen and (max-width:767px)
{
.flex .post .post-meta {
	margin-bottom: 0px;
}
}
.flex .flex-active-slide {
	z-index: 200;
}
.flex .flex-active-slide .post-title {
	z-index: 99; opacity: 1;
}
.flex .flex-active-slide .post-meta {
	z-index: 99; opacity: 1;
}
.headline {
	background: rgb(224, 227, 234); margin: 35px 0px 15px; width: 100%; height: 35px; text-align: center; float: left; display: block; position: relative;
}
.headline h2 {
	margin: 0px; padding: 8px 20px; color: rgb(25, 69, 94); text-transform: uppercase; font-family: "Istok Web", sans-serif !important; font-size: 18px; font-weight: 600; display: inline-block;
}
.categoryheadline {
	width: 100%; height: 30px; margin-bottom: 30px; display: block; position: relative;
}
.categoryheadline h2 {
	margin: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 15px; font-weight: 600; display: inline-block;
}
.categoryheadline > a > h2 {
	color: rgb(255, 255, 255); text-transform: uppercase; padding-top: 5px; padding-left: 10px; font-family: "Istok Web",sans-serif !important; font-size: 18px; font-weight: 600;
}
.categoryheadline span {
	text-transform: uppercase; line-height: 16px; font-size: 12px; float: right;
}
.archiveheadline {
	width: 100%; text-align: center; padding-bottom: 30px; margin-top: 40px; margin-bottom: 50px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.archiveheadline h1 {
	margin: 0px 0px 2px; padding: 8px 15px; text-transform: uppercase; font-family: "Istok Web", sans-serif !important; font-size: 36px; font-weight: 700; display: inline-block;
}
.archiveheadline h1.search-title {
	text-transform: none; font-weight: 300;
}
.iconlist {
	list-style: none;
}
.iconlist li {
	padding: 0px 0px 10px 20px; position: relative;
}
.iconlist li > i {
	left: 0px; top: 3px; color: rgb(239, 239, 239); position: absolute;
}
.archivepage .post {
	margin-bottom: 30px;
}
.archivepage .post-content {
	font-size: 13px;
}
.archivepage .post-title {
	margin-top: 20px;
}
.archivepage .post-title h4 {
	margin-bottom: 20px;
}
.masonry img {
	width: 100%; max-width: 100%;
}
@media only screen and (max-width:767px)
{
.masonry .item {
	width: 100% !important;
}
}
.masonry .three.item {
	width: 24.99%;
}
.masonry [class*='column'] + [class*='column']:last-child {
	float: left;
}
.pagenavi {
	margin-top: 10px !important;
}
.pagenavi ul {
	list-style: none; float: left;
}
.pagenavi ul.center {
	text-align: center;
}
.pagenavi ul li {
	font-size: 13px; font-weight: 400; margin-right: 4px; display: inline-block;
}
.pagenavi ul li a {
	border: 1px solid rgb(221, 221, 221); transition:0.2s ease-in-out; border-image: none; width: 36px; height: 36px; text-align: center; color: rgb(169, 169, 169); line-height: 34px; font-size: 13px; font-weight: 400; display: inline-block; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
}
.pagenavi ul li a:hover {
	border-color: rgb(23, 179, 230); color: rgb(23, 179, 230);
}
.pagenavi ul li.disabled a {
	background: rgb(23, 179, 230); border-color: rgb(23, 179, 230); color: rgb(255, 255, 255);
}
.pagenavi .pages {
	background: rgb(239, 239, 239); padding: 0px 15px; height: 36px; color: rgb(101, 101, 101); text-transform: uppercase; line-height: 36px; font-size: 12px; float: right; display: block;
}
.widget {
	font-size: 13px; margin-bottom: 30px;
}
.widget p {
	line-height: 18px; font-size: 13px; font-style: normal;
}
.widget h6 {
	background: rgb(224, 227, 234); margin: 0px 0px 10px; padding: 8px 20px; text-align: left; color: rgb(25, 69, 94); text-transform: uppercase; clear: both; font-family: "Istok Web", sans-serif !important; font-size: 18px; font-weight: 600;
}
@media only screen and (max-width:767px)
{
.widget h6 {
	text-align: center;
}
}
.widget h6.force {
	margin: 0px !important; padding: 8px 20px !important; text-align: center !important; color: rgb(25, 69, 94) !important; font-size: 18px !important; font-weight: 600 !important;
}
.widget figure img {
	width: 100%;
}
.widget ul {
	list-style: none; margin-bottom: 0px;
}
.widget_tag_cloud.widget li {
	float: left; display: block;
}
.widget_minigallery.widget a {
	width: 97px; margin-bottom: 10px; float: left; display: block;
}
.widget_minigallery.widget a:nth-child(2n) {
	margin-right: 10px;
}
.widget_latestimages.widget .post {
	text-align: left; margin-bottom: 25px;
}
.widget_em_widget.widget .post {
	text-align: left; margin-bottom: 25px;
}
.widget_latestcategory.widget .post {
	text-align: left; margin-bottom: 25px;
}
.widget_topnewsbycategory.widget .post {
	text-align: left; margin-bottom: 25px;
}
.widget_latestimages.widget .post h4 {
	margin: 10px 0px 5px;
}
.widget_em_widget.widget .post h4 {
	margin: 10px 0px 5px;
}
.widget_latestcategory.widget .post h4 {
	margin: 10px 0px 5px;
}
.widget_topnewsbycategory.widget .post h4 {
	margin: 10px 0px 5px;
}
.widget_latestimages.widget .post .post-title aside {
	margin-bottom: 10px;
}
.widget_latestcategory.widget .post .post-title aside {
	margin-bottom: 10px;
}
.widget_topnewsbycategory.widget .post .post-title aside {
	margin-bottom: 10px;
}
.widget_latestimages.widget .post .post-title a:hover {
	color: rgb(250, 178, 42);
}
.widget_latestcategory.widget .post .post-title a:hover {
	color: rgb(250, 178, 42);
}
.widget_topnewsbycategory.widget .post .post-title a:hover {
	color: rgb(250, 178, 42);
}
.widget_latestimages.widget .iconlist a:hover {
	color: rgb(250, 178, 42);
}
.widget_latestcategory.widget .iconlist a:hover {
	color: rgb(250, 178, 42);
}
.widget_topnewsbycategory.widget .iconlist a:hover {
	color: rgb(250, 178, 42);
}
.widget_latestcategory.widget .post {
	text-align: left; margin-bottom: 20px;
}
.widget_latestcategory.widget .post h4 {
	line-height: 20px; font-size: 16px;
}
.widget_topnewsbycategory.widget li .post {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget_topnewsbycategory.widget li :last-child.post {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.widget_topnewsbycategory.widget li .post h4 {
	line-height: 20px; font-size: 16px; margin-bottom: 10px;
}
.widget_sponsors.widget {
	background: url("../img/bg-sponsors.png"); padding: 15px 0px; text-align: center;
}
.widget_sponsors.widget h6 {
	margin: 0px; border: currentColor; border-image: none;
}
.widget_sponsors.widget a {
	line-height: 0; margin-bottom: 12px; display: block;
}
.widget_sponsors.widget a:last-child {
	margin: 0px;
}
.widget_sponsors.widget img {
	display: inline-block;
}
.widget_sponsors.widget .sponsors {
	margin: 0px auto; max-width: 160px;
}
.widget_sponsors.widget .placeholder {
	background: rgb(255, 255, 255); border: 1px solid rgb(235, 235, 235); border-image: none; height: 0px; text-align: center; text-transform: uppercase; line-height: 160px; padding-bottom: 100%; display: block;
}
.widget_sponsor.widget {
	text-align: center;
}
.widget_sponsor.widget a {
	line-height: 0; display: block;
}
.widget_sponsor.widget img {
	display: inline-block;
}
.widget_sponsor.widget .placeholder {
	background: rgb(255, 255, 255); border: 1px solid rgb(235, 235, 235); border-image: none; height: 0px; text-align: center; text-transform: uppercase; line-height: 600px; padding-bottom: 600px; display: block;
}
.widget_calendar.widget #calendar_wrap {
	border: 1px solid rgb(239, 239, 239); border-image: none;
}
.widget_calendar.widget table {
	background: rgb(255, 255, 255); border: 0px currentColor; border-image: none; width: 100%; border-collapse: collapse; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.widget_calendar.widget table thead {
	background: rgb(255, 255, 255); font-size: 13px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget_calendar.widget table thead th {
	padding: 15px 0px; text-align: center; color: rgb(48, 48, 48);
}
.widget_calendar.widget table tbody tr:nth-child(2n) {
	background: rgb(248, 248, 248);
}
.widget_calendar.widget table tbody td {
	padding: 9px 0px; text-align: center; color: rgb(104, 104, 104); font-size: 13px;
}
.widget_calendar.widget table tfoot {
	background: rgb(255, 255, 255); margin-top: 10px; border-top-color: rgb(239, 239, 239); border-top-width: 1px; border-top-style: solid;
}
.widget_calendar.widget table tfoot tr td {
	padding: 15px 10px; font-size: 13px;
}
.widget_calendar.widget table tfoot tr td a {
	color: rgb(104, 104, 104);
}
.widget_calendar.widget table tfoot tr #next {
	text-align: right;
}
.widget_calendar.widget table caption {
	padding: 15px 0px; color: rgb(34, 34, 34); text-transform: uppercase; font-size: 13px; font-weight: 600; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget_socialcounter.widget {
	text-align: center; text-transform: uppercase;
}
.widget_socialcounter.widget .row {
	margin: 0px;
}
.widget_socialcounter.widget .columns {
	padding: 0px;
}
.widget_socialcounter.widget .icon-holder a {
	background: rgb(250, 178, 42); border-radius: 26px; transition:0.3s ease-in-out; width: 52px; height: 52px; color: rgb(255, 255, 255); line-height: 52px; font-size: 18px; margin-bottom: 15px; display: inline-block; -moz-border-radius: 26px; -webkit-border-radius: 26px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-border-radius: 26px; -o-border-radius: 26px;
}
.widget_socialcounter.widget .icon-holder a.facebook:hover {
	background: rgb(59, 89, 152);
}
.widget_socialcounter.widget .icon-holder a.twitter:hover {
	background: rgb(44, 170, 225);
}
.widget_socialcounter.widget .icon-holder a.rss:hover {
	background: rgb(255, 102, 0);
}
.widget_socialcounter.widget p {
	padding: 0px !important; font-size: 12px !important;
}
.widget_socialcounter.widget p span {
	font-size: 16px; font-weight: 600; display: block;
}
.widget_tabbedposts.widget .rowcontainer {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget_tabbedposts.widget :last-child.rowcontainer {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.widget_tabbedposts.widget .row {
	margin: 0px -10px;
}
.widget_tabbedposts.widget .row .columns {
	padding: 0px 10px;
}
.widget_tabbedposts.widget .post {
	font-size: 12px;
}
.widget_tabbedposts.widget .post .post-gallery {
	margin-bottom: 0px;
}
.widget_tabbedposts.widget .post .post-meta ul li {
	line-height: 20px; margin-bottom: 0px;
}
.widget_tabbedposts.widget figure a {
	line-height: 0; float: left;
}
.widget_tabbedposts.widget h4 {
	margin: 0px; top: -2px; line-height: 18px; font-size: 12px; position: relative;
}
.widget_recent_entries.widget ul li a {
	padding: 15px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center; line-height: 22px; margin-bottom: 5px; display: block;
}
.widget_recent_entries.widget ul li:last-child a {
	margin-bottom: 0px;
}
.widget_recent_entries.widget .post-date {
	display: none;
}
.widget_latestreviews.widget li {
	padding: 25px 75px 25px 20px; width: 100%; margin-bottom: 2px; float: left; display: block; position: relative; min-height: 75px;
}
.widget_latestreviews.widget li a {
	color: rgb(255, 255, 255); line-height: 16px; font-size: 12px; font-weight: 700; float: left; display: block;
}
.widget_latestreviews.widget li a:hover {
	text-decoration: none;
}
.widget_latestreviews.widget li aside {
	padding: 0px; border: 1px solid rgba(255, 255, 255, 0.25); border-image: none; top: 8px; width: 60px; text-align: center; right: 8px; bottom: 8px; color: rgb(255, 255, 255); line-height: 60px; font-size: 18px; font-weight: 700; vertical-align: middle; display: block; position: absolute;
}
.widget_recent_comments.widget {
	color: rgb(115, 115, 115);
}
.widget_categories.widget {
	color: rgb(115, 115, 115);
}
.widget_archive.widget {
	color: rgb(115, 115, 115);
}
.widget_recent_comments.widget ul li {
	padding: 10px 0px; text-align: center; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.widget_categories.widget ul li {
	padding: 10px 0px; text-align: center; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.widget_archive.widget ul li {
	padding: 10px 0px; text-align: center; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.widget_recent_comments.widget ul li:first-child {
	padding-top: 0px;
}
.widget_categories.widget ul li:first-child {
	padding-top: 0px;
}
.widget_archive.widget ul li:first-child {
	padding-top: 0px;
}
.widget_recent_comments.widget ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.widget_categories.widget ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.widget_archive.widget ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.advertisement {
	margin-bottom: 30px;
}
.advertisement .placeholder {
	background: rgb(255, 255, 255); border: 1px solid rgb(235, 235, 235); border-image: none; height: 0px; text-align: center; text-transform: uppercase; line-height: 120px; padding-bottom: 120px; display: block;
}
.sharethispost {
	width: 100%; height: 0px; text-align: center; overflow: visible !important; margin-top: 30px; margin-bottom: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: block; position: relative;
}
.sharethispost .sharenow {
	background: rgb(255, 255, 255); padding: 0px 20px; left: 50%; height: 35px; text-align: center; bottom: -30px; color: gray; text-transform: uppercase; line-height: 30px; margin-left: -100px; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute;
}
.sharethispost .sharenow i {
	margin-left: 20px;
}
.sharethispost .placeholder {
	overflow: hidden;
}
.sharethispost .button {
	padding: 0px 10px; display: inline-block; max-width: 105px;
}
.post-navi {
	width: 50% !important; overflow: hidden; clear: right; margin-top: 30px; float: left; display: block; position: relative; max-height: 128px;
}
@media only screen and (max-width:767px)
{
.post-navi {
	display: none;
}
}
.post-navi .post-title {
	padding: 25px; left: 0px; width: 100%; bottom: 0px; position: absolute;
}
.post-navi .post-title h2 {
	margin: 0px !important;
}
.carousel .post-title h2 {
	padding-top: 170px !important;
}
.post-navi .post-title h2 a {
	color: rgb(255, 255, 255); line-height: 26px; font-size: 22px; font-weight: 600; text-shadow: 0px 1px 0px rgba(0,0,0,0.85);
}
.post-navi .post-title h2 a:hover {
	color: rgb(255, 255, 255);
}
.post-navi .post-gallery {
	max-height: 128px;
}
.post-navi .post-gallery .overlay {
	background-position: left top;
}
.next.post-navi {
	border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; float: right;
}
.prev.post-navi {
	text-align: right;
}
.label {
	padding: 6px 6px 5px; text-transform: uppercase; line-height: 1; font-size: 11px; font-weight: 700; display: inline-block;
}
.black.label {
	background: rgb(32, 32, 32);
}
.blue.label {
	background: rgb(23, 179, 230);
}
.red.label {
	background: rgb(241, 49, 18);
}
.yellow.label {
	background: rgb(237, 190, 27);
}
.green.label {
	background: rgb(11, 154, 129);
}
.grey.label {
	background: rgb(204, 204, 204);
}
.sticky {
	color: inherit;
}
.gallery-caption {
	color: inherit;
}
.alignright {
	color: inherit;
}
.alignleft {
	color: inherit;
}
.aligncenter {
	color: inherit;
}
.bypostauthor {
	color: inherit;
}
.alignright {
	margin: 0px 0px 14px 20px; float: right;
}
.alignleft {
	margin: 0px 20px 14px 0px; float: left;
}
.alignright img {
	width: 100%; max-width: 100%;
}
.alignleft img {
	width: 100%; max-width: 100%;
}
.aligncenter img {
	width: 100%; max-width: 100%;
}
.aligncenter {
	margin: 0px auto; clear: both;
}
.wp-caption {
	position: relative; min-height: 40px;
}
.wp-caption a {
	line-height: 0; display: block;
}
.wp-caption img {
	line-height: 0; display: block;
}
.wp-caption .wp-caption-text {
	background: rgba(0, 0, 0, 0.75); margin: 0px; padding: 7px 12px; left: 5px; bottom: 5px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px; font-weight: 400; display: block; position: absolute; max-width: 90%;
}
.alignright.wp-caption .wp-caption-text {
	left: auto; right: 5px;
}
#endpage-box {
	background: rgb(255, 255, 255); padding: 20px 25px; width: 440px; right: 0px; bottom: 20px; border-top-color: rgb(34, 34, 34); border-top-width: 5px; border-top-style: solid; display: none; position: fixed; z-index: 99; box-shadow: 0px 2px 3px rgba(0,0,0,0.15); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
#endpage-box .close {
	top: 10px; right: 10px; color: rgb(221, 221, 221); position: absolute;
}
#endpage-box .close:hover {
	color: rgb(204, 204, 204);
}
#endpage-box aside {
	padding: 0px 0px 5px; clear: left; border-bottom-color: rgb(34, 34, 34); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#endpage-box aside a {
	text-transform: uppercase; font-size: 12px; font-weight: 700;
}
#endpage-box h3 {
	width: 100%; line-height: 20px; font-size: 16px; float: left;
}
#endpage-box .btn {
	float: left;
}
#scrollbubble {
	padding: 8px; border-radius: 3px; top: 0px; right: 20px; color: rgb(255, 255, 255); display: none; position: fixed; z-index: 98; background-color: rgba(0, 0, 0, 0.2);
}
#scrollbubble::after {
	border-width: 4px; border-style: solid; border-color: transparent transparent transparent rgba(0, 0, 0, 0.2); border-image: none; top: 50%; width: 0px; height: 0px; right: -8px; margin-top: -4px; position: absolute; content: " ";
}
table {
	border-radius: 0px; border: 1px solid rgb(240, 240, 240); border-image: none; border-collapse: collapse; border-spacing: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
table thead {
	background: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700;
}
table thead tr {
	border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
table thead tr th {
	padding: 18px 20px; font-size: 13px;
}
table tbody {
	text-transform: uppercase; font-weight: 300;
}
table tbody tr {
	border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
table tbody tr td {
	padding: 18px 20px; font-size: 13px;
}
table tbody tr:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
table tbody tr:nth-child(2n) {
	background: rgb(255, 255, 255);
}
table tfoot {
	background: rgb(23, 179, 230);
}
table tfoot tr td {
	padding: 18px 20px; color: rgb(255, 255, 255);
}
table tfoot tr td h6 {
	margin: 0px 0px 10px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px; font-weight: 700;
}
table tfoot tr td p {
	margin: 0px; font-size: 12px; font-style: normal;
}
.review_table {
	margin-top: 30px; margin-bottom: 0px;
}
.review_table .stars {
	color: rgb(23, 179, 230); font-size: 16px; float: right;
}
.review_table .stars i {
	margin-left: 5px;
}
.review_table .stars i.icon-star-empty {
	color: rgb(217, 217, 217);
}
.review_table .percentage_holder {
	background: rgb(232, 232, 232); height: 37px; color: rgb(255, 255, 255); margin-bottom: 4px;
}
.review_table :last-child.percentage_holder {
	margin-bottom: 0px;
}
.review_table .percentage_holder span {
	background: rgb(23, 179, 230); padding: 0px 15px; height: 37px; line-height: 37px; font-size: 13px; display: block;
}
.review_table .percentage_holder span b {
	font-weight: 700; float: right;
}
.review_table tfoot tr td:last-child {
	background: rgb(2, 163, 216); padding: 18px 10px; width: 140px; text-align: center;
}
.review_table tfoot tr td:last-child strong {
	line-height: 1; font-size: 36px; font-weight: 700;
}
.review_table tfoot tr td:last-child .stars {
	margin: 10px 0px 0px; color: rgb(255, 255, 255); float: none; display: block;
}
.review_table tfoot tr td:last-child .stars i.icon-star-empty {
	color: rgb(7, 136, 179);
}
blockquote {
	border: 0px currentColor; border-image: none; padding-top: 0px; padding-left: 50px; font-style: italic; position: relative;
}
blockquote::after {
	left: 0px; top: -18px; color: rgb(0, 0, 0); font-family: Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", serif; font-size: 60px; font-weight: 600; display: block; position: absolute; content: "\201C";
}
blockquote p {
	color: rgb(120, 120, 120); line-height: 20px; font-size: 13px; font-style: italic;
}
blockquote p cite {
	padding-top: 10px;
}
blockquote.pullleft {
	width: 40%; margin-right: 30px; float: left;
}
@media only screen and (max-width:767px)
{
blockquote.pullleft {
	width: 100%; margin-right: 0px;
}
}
blockquote.pullright {
	width: 40%; text-align: right; margin-left: 30px; float: right;
}
@media only screen and (max-width:767px)
{
blockquote.pullright {
	width: 100%; margin-left: 0px;
}
}
.dropcap {
	color: rgb(34, 34, 34); line-height: 1; font-size: 72px; font-weight: 700; margin-top: 3px; margin-right: 15px; float: left;
}
.seperator {
	margin: 0px 0px 35px; width: 100%; text-align: center; float: left; display: block; position: relative;
}
.seperator > h6 {
	margin: 0px !important; border: 0px currentColor !important; border-image: none !important; color: rgb(34, 34, 34) !important; text-transform: uppercase; font-size: 13px !important; font-weight: 600 !important;
}
.style1.seperator {
	height: auto; padding-bottom: 13px !important; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 5px; border-bottom-style: solid;
}
.style1.seperator h6 {
	padding: 0px !important;
}
.style2.seperator {
	height: 10px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 5px; border-bottom-style: solid;
}
.style2.seperator h6 {
	background: rgb(255, 255, 255); padding: 0px 20px !important; display: inline-block;
}
.style3.seperator {
	height: auto; padding-bottom: 3px; border-bottom-color: rgb(34, 34, 34); border-bottom-width: 3px; border-bottom-style: double;
}
.style3.seperator h6 {
	margin: 0px; padding-bottom: 10px !important; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block;
}
.tabs {
	background: rgb(247, 247, 247); height: 51px; text-transform: uppercase; margin-bottom: 0px; border-left-color: rgb(235, 235, 235); border-left-width: 1px; border-left-style: solid;
}
.post-content .tabs {
	background: rgb(255, 255, 255);
}
.tabs dd {
	border-right-color: rgb(235, 235, 235); border-right-width: 1px; border-right-style: solid;
}
.tabs li {
	border-right-color: rgb(235, 235, 235); border-right-width: 1px; border-right-style: solid;
}
.tabs dd.active {
	margin: 0px; height: 52px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.tabs li.active {
	margin: 0px; height: 52px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.tabs dd.active a {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(235, 235, 235) currentColor currentColor; border-image: none; height: 51px; color: rgb(34, 34, 34);
}
.tabs li.active a {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(235, 235, 235) currentColor currentColor; border-image: none; height: 51px; color: rgb(34, 34, 34);
}
.tabs dd a {
	background: rgb(247, 247, 247); height: 50px; color: rgb(145, 145, 145); line-height: 50px; font-size: 13px; font-weight: 700; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.tabs li a {
	background: rgb(247, 247, 247); height: 50px; color: rgb(145, 145, 145); line-height: 50px; font-size: 13px; font-weight: 700; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.tabs dd a i {
	margin-right: 10px;
}
.tabs li a i {
	margin-right: 10px;
}
.widget_tabbedposts .tabs dd {
	width: 33.33%; box-sizing: border-box;
}
.widget_tabbedposts .tabs dd a {
	padding: 0px; width: 100%; text-align: center;
}
.widget_tabbedposts .tabs dd a i {
	margin: 0px; font-size: 18px;
}
ul.tabs-content {
	padding: 20px; font-size: 13px; border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(235, 235, 235); border-left-color: rgb(235, 235, 235); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
ul.tabs-content p {
	font-size: 13px;
}
ul.accordion {
	border: 0px currentColor; border-image: none; clear: both;
}
ul.accordion > li {
	border: 0px currentColor; border-image: none; margin-bottom: 10px;
}
ul.accordion > li > div.title {
	background: rgb(255, 255, 255); padding: 0px 20px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 50px; text-transform: uppercase; line-height: 50px; position: relative;
}
ul.accordion > li > div.title::after {
	border: 0px currentColor; border-image: none; top: 0px; right: 34px; color: rgb(198, 198, 198); font-family: "FontAwesome"; font-size: 16px; position: absolute; content: "\f0fe";
}
ul.accordion > li > div.title h5 {
	color: rgb(153, 153, 153); text-transform: uppercase; line-height: 50px; font-size: 12px;
}
ul.accordion > li > div.title:hover {
	border-color: rgb(187, 187, 187);
}
ul.accordion > li > div.title:hover h5 {
	color: rgb(96, 96, 96);
}
ul.accordion > li > div.title:hover::after {
	color: rgb(96, 96, 96);
}
ul.accordion > li.active {
	border: 0px currentColor; border-image: none;
}
ul.accordion > li.active div.title {
	background: rgb(34, 34, 34); padding: 0px 20px; border: 0px currentColor; border-image: none;
}
ul.accordion > li.active div.title::after {
	border: 0px currentColor; border-image: none; top: 0px; right: 34px; color: rgb(255, 255, 255); content: "\f146";
}
ul.accordion > li.active h5 {
	color: rgb(255, 255, 255) !important;
}
ul.accordion > li.active .content {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(178, 178, 178) rgb(178, 178, 178); padding: 20px; font-size: 13px;
}
ul.accordion > li.active .content p {
	font-size: 13px;
}
.toggle {
	margin-bottom: 10px;
}
.toggle .title {
	background: rgb(255, 255, 255); padding: 0px 20px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 50px; color: rgb(153, 153, 153); text-transform: uppercase; line-height: 50px; font-size: 12px; position: relative; cursor: pointer;
}
.toggle .title:hover {
	border-color: rgb(187, 187, 187); color: rgb(96, 96, 96);
}
.toggle .title:hover::after {
	color: rgb(96, 96, 96);
}
.toggle .title::after {
	border: 0px currentColor; border-image: none; top: 0px; right: 20px; color: rgb(198, 198, 198); font-family: "FontAwesome"; font-size: 16px; position: absolute; content: "\f0fe";
}
.toggle .toggled.title {
	background: rgb(34, 34, 34); border-color: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.toggle .toggled.title::after {
	color: rgb(255, 255, 255); content: "\f146";
}
.toggle .inner {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(178, 178, 178) rgb(178, 178, 178); padding: 20px; border-image: none; overflow: hidden; font-size: 13px; display: none;
}
.toggle .inner p {
	font-size: 13px;
}
.toggle .inner p:last-of-type {
	margin-bottom: 0px;
}
div.notification-box {
	background: rgb(255, 255, 255); width: 100%; padding-right: 20px; padding-left: 100px; margin-bottom: 20px; float: left; position: relative; min-height: 90px;
}
div.notification-box .close {
	background: rgb(255, 255, 255); border-radius: 2px; top: 12px; width: 16px; height: 16px; text-align: center; right: 12px; color: rgba(0, 0, 0, 0.25); line-height: 16px; font-size: 14px; font-weight: 600; display: block; position: absolute; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
div.notification-box .close:hover {
	color: rgba(0, 0, 0, 0.45);
}
div.notification-box p {
	font-size: 13px;
}
div.notification-box .icon-holder {
	left: 0px; top: 0px; width: 105px; height: 100%; text-align: center; bottom: 0px; line-height: 90px; font-size: 40px; position: absolute; min-height: 90px;
}
div.notification-box h6 {
	margin: 25px 0px 7px !important; padding: 0px !important; border: 0px currentColor !important; border-image: none !important; font-size: 16px !important; font-weight: 700 !important;
}
div.success.notification-box {
	background: rgb(223, 254, 215);
}
div.success.notification-box .icon-holder {
	color: rgb(85, 188, 117);
}
div.error.notification-box {
	background: rgb(253, 226, 222);
}
div.error.notification-box .icon-holder {
	color: rgb(241, 49, 18);
}
div.information.notification-box {
	background: rgb(251, 242, 209);
}
div.information.notification-box .icon-holder {
	color: rgb(237, 190, 27);
}
div.warning.notification-box {
	background: rgb(252, 228, 215);
}
div.warning.notification-box .icon-holder {
	color: rgb(242, 121, 53);
}
div.note.notification-box {
	background: rgb(209, 240, 250);
}
div.note.notification-box .icon-holder {
	color: rgb(23, 179, 230);
}
div.grey.notification-box {
	background: rgb(239, 239, 239);
}
div.grey.notification-box .icon-holder {
	color: rgb(223, 223, 223);
}
[data-hint]::after {
	padding: 5px 7px; border-radius: 2px; text-transform: uppercase; font-size: 11px; box-shadow: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; -moz-box-shadow: none; -webkit-box-shadow: none; -ms-border-radius: 2px; -o-border-radius: 2px;
}
#comments {
	width: 100%; margin-top: 30px; float: left;
}
#comments .headline {
	height: 30px; text-align: left; margin-bottom: 10px;
}
#comments .headline h2 {
	padding: 0px;
}
#comments .headline a {
	text-transform: uppercase; font-size: 12px; margin-top: 2px; float: right;
}
#comments #reply-title {
	margin: 30px 0px 5px; color: rgb(34, 34, 34); text-transform: uppercase; font-size: 18px; font-weight: 700;
}
#comments #reply-title small {
	color: gray;
}
#comments .comment-notes {
	margin-bottom: 20px;
}
#comments #respond {
	padding-top: 10px; clear: both; margin-bottom: 30px; border-top-color: rgb(206, 206, 206); border-top-width: 1px; border-top-style: dashed;
}
#comments ol.commentlist {
	list-style: none; margin: 0px; width: 100%; float: left;
}
#comments ol.commentlist li {
	width: 100%; padding-bottom: 30px; float: left;
}
#comments ol.commentlist li li:last-child {
	padding-bottom: 0px;
}
#comments ol.commentlist > li {
	border-bottom-color: rgb(206, 206, 206); border-bottom-width: 1px; border-bottom-style: dashed;
}
#comments ol.commentlist > li:first-child .comment-inner {
	margin-top: 0px;
}
#comments ol.commentlist > li:last-child {
	border: 0px currentColor; border-image: none;
}
#comments ol.commentlist .vcard {
	width: 60px; margin-right: 20px; float: left;
}
#comments ol.commentlist .vcard .avatar {
	border-radius: 3px; width: 60px; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
#comments ol.commentlist .commentmeta strong {
	color: rgb(34, 34, 34); text-transform: uppercase; line-height: 1; font-weight: 700;
}
#comments ol.commentlist .commentmeta .authorname {
	top: -3px; color: gray; text-transform: uppercase; font-size: 12px; font-weight: 300; margin-bottom: 10px; position: relative;
}
#comments ol.commentlist .awaiting_moderation {
	padding: 2px 4px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 8px; font-style: normal; font-weight: bold; display: block; position: absolute;
}
#comments ol.commentlist .comment-inner {
	padding: 20px 20px 3px 0px; width: 100%; margin-top: 20px; float: left; position: relative;
}
#comments ol.commentlist .comment-reply-link {
	color: rgb(23, 179, 230); text-transform: uppercase; line-height: 1; font-size: 12px; font-weight: 700;
}
#comments ol.commentlist .comment-reply-link i {
	margin-right: 5px;
}
#comments ol.commentlist .comment-text {
	width: auto; color: rgb(34, 34, 34); font-size: 12px; margin-left: 80px; position: relative;
}
#comments ol.commentlist .children {
	list-style: none; margin: 20px 0px 0px; width: 100%; padding-left: 80px; float: left; display: block; position: relative;
}
#comments ol.commentlist .children .vcard {
	width: 50px; margin-right: 20px; float: left;
}
#comments ol.commentlist .children .vcard .avatar {
	width: 50px; float: left;
}
#comments ol.commentlist .children .comment-text {
	margin-left: 70px;
}
#comments ol.commentlist .children > li:first-child > .comment-inner {
	margin-top: 0px;
}
#comments ol.commentlist .children .children {
	padding-left: 60px;
}
.google_map {
	width: 100%; height: 600px;
}
.google_map img {
	width: 100%;
}
#em-location-map-container {
	background-color: rgb(255, 255, 255) !important;
}
#em-locations-map-74771 h2 {
	padding: 50px; text-align: center; color: rgb(238, 238, 238) !important; font-size: 18px;
}
#em-map-balloon-74771 a h1 {
	font-family: Georgia, "Playfair Display", serif !important; font-size: 20px !important; max-width: 300px !important;
}
#em-map-balloon-74771 .map-image {
	margin: 0px; padding: 0px; width: 300px; height: 200px; overflow: hidden;
}
#em-map-balloon-74771 .map-image img {
	width: 100%;
}
#home-map {
	height: 700px;
}
@media only screen and (max-width:767px)
{
#home-map {
	height: 300px;
}
#em-map-balloon-74771 .map-image {
	margin: 0px; padding: 0px; width: 200px; height: 120px; overflow: hidden;
}
#em-map-balloon-74771 a h1 {
	font-family: Georgia, "Playfair Display", serif !important; font-size: 15px !important; max-width: 200px !important;
}
}
#footer {
	margin-top: 150px;
}
#footer .widget > h6 {
	margin: 30px 0px 0px; text-align: left; padding-bottom: 0px; font-size: 18px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#footer .widget p {
	padding: 5px 5px 5px 0px !important; color: rgb(0, 67, 96) !important; font-size: 12px !important;
}
#footer .widget .widget_socialcounter > p {
	padding: 0px !important; color: rgb(0, 67, 96) !important; font-size: 12px !important;
}
@media only screen and (max-width:767px)
{
#footer {
	margin-top: 0px;
}
#footer .widget > h6 {
	margin: 20px 0px 0px; text-align: left; padding-bottom: 0px; font-size: 14px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#footer .widget p {
	color: rgb(0, 67, 96) !important; font-size: 12px !important;
}
#footer .widget .widget_socialcounter > p {
	padding: 0px !important; color: rgb(0, 67, 96) !important; font-size: 8px !important;
}
}
#newsletter p {
	padding: 0px 0px 0px 20px !important;
}
#socialcounter-2 > h6 {
	text-align: center !important; margin-bottom: 20px !important;
}
#socialcounter-2 > p {
	padding: 0px !important; text-align: center !important;
}
#footer .widget_recent_comments.widget ul li {
	margin-bottom: 10px;
}
#footer .widget_nav_menu.widget ul li {
	margin-bottom: 10px;
}
#footer .widget_categories.widget ul li {
	margin-bottom: 10px;
}
#footer .widget_recent_comments.widget ul li a:hover {
	color: rgb(250, 178, 42); text-decoration: none;
}
#footer .widget_nav_menu.widget ul li a:hover {
	color: rgb(250, 178, 42); text-decoration: none;
}
#footer .widget_categories.widget ul li a:hover {
	color: rgb(250, 178, 42); text-decoration: none;
}
#footer a {
	color: rgb(250, 178, 42);
}
#footer .icon-holder a {
	color: rgb(255, 255, 255);
}
#footer .blu {
	background: rgb(0, 67, 96);
}
#footer .grey {
	background: rgb(224, 227, 234);
}
#footer p {
	padding: 20px !important; color: rgb(255, 255, 255) !important; font-size: 13px !important;
}
#footer img {
	padding-top: 20px !important;
}
#subfooter {
	padding: 30px 0px; text-transform: uppercase; font-size: 12px; border-top-color: rgb(247, 247, 247); border-top-width: 1px; border-top-style: solid; display: none;
}
#subfooter a {
	color: rgb(150, 150, 150);
}
#subfooter p {
	margin: 0px; color: rgb(150, 150, 150);
}
@media only screen and (max-width:767px)
{
#subfooter p {
	text-align: center; margin-bottom: 20px;
}
}
#subfooter ul {
	list-style: none; margin: 0px; text-align: right;
}
@media only screen and (max-width:767px)
{
#subfooter ul {
	text-align: center;
}
}
#subfooter ul li {
	padding-left: 13px; margin-right: 13px; display: inline-block; position: relative;
}
#subfooter ul li::after {
	left: 0px; top: 4px; width: 2px; height: 11px; border-left-color: rgb(215, 215, 215); border-left-width: 1px; border-left-style: solid; display: block; position: absolute; content: "";
}
#subfooter ul li:first-child::after {
	border: 0px currentColor; border-image: none;
}
.boxed-icon {
	background: rgba(0, 0, 0, 0.1); border-radius: 3px; transition:0.2s ease-in-out; width: 28px; height: 28px; text-align: center; color: rgb(255, 255, 255); display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-border-radius: 3px; -o-border-radius: 3px;
}
footer .boxed-icon {
	background: rgba(0, 0, 0, 0.1);
}
.boxed-icon:hover {
	background: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.twitter.boxed-icon:hover {
	background: rgb(44, 170, 225);
}
.facebook.boxed-icon:hover {
	background: rgb(59, 89, 152);
}
.google-plus.boxed-icon:hover {
	background: rgb(221, 74, 56);
}
.pinterest.boxed-icon:hover {
	background: rgb(202, 34, 46);
}
.linkedin.boxed-icon:hover {
	background: rgb(0, 102, 153);
}
.instagram.boxed-icon:hover {
	background: rgb(64, 110, 148);
}
.xing.boxed-icon:hover {
	background: rgb(85, 85, 85);
}
.tumblr.boxed-icon:hover {
	background: rgb(37, 59, 80);
}
.rounded.boxed-icon {
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
}
.no-link.boxed-icon {
	background: none !important; color: rgb(55, 55, 55);
}
.no-link.boxed-icon:hover {
	background: none !important; color: rgb(55, 55, 55);
}
.boxed-icon i {
	width: auto; line-height: 28px; font-size: 14px;
}
.icon-1x.boxed-icon {
	width: 28px; height: 28px; line-height: 28px;
}
.icon-1x.boxed-icon i {
	font-size: 14px;
}
.icon-2x.boxed-icon {
	width: 46px; height: 46px; line-height: 46px; font-size: 20px;
}
.icon-2x.boxed-icon i {
	font-size: 20px;
}
.icon-3x.boxed-icon {
	width: 52px; height: 52px; line-height: 52px; font-size: 24px;
}
.icon-3x.boxed-icon i {
	font-size: 24px;
}
.icon-4x.boxed-icon {
	width: 58px; height: 58px; line-height: 58px; font-size: 28px;
}
.icon-4x.boxed-icon i {
	font-size: 28px;
}
.icon-1x {
	font-size: 14px; vertical-align: middle;
}
.icon-2x {
	font-size: 20px; vertical-align: middle;
}
.icon-3x {
	font-size: 24px; vertical-align: middle;
}
.icon-4x {
	font-size: 28px; vertical-align: middle;
}
#author-page {
	padding: 20px; border: 1px solid rgb(235, 235, 235); border-image: none; margin-bottom: 30px;
}
#author-page .row {
	margin: 0px -10px;
}
#author-page .row .columns {
	padding: 0px 10px;
}
#author-page strong a {
	color: rgb(34, 34, 34); text-transform: uppercase; font-weight: 700; margin-bottom: 15px; display: block;
}
.notfound {
	padding: 100px 0px; text-align: center;
}
.notfound h2 {
	margin: 60px 0px 30px; font-size: 20px; font-weight: 300;
}
.notfound #searchform {
	margin: 0px auto 30px; max-width: 360px;
}
.notfound p {
	margin-bottom: 25px;
}
.notfound p a {
	color: rgb(23, 179, 230); font-weight: 700; text-decoration: none;
}
.notfound .boxed-icon {
	margin: 0px 3px;
}
.segnala h4 {
	padding-top: 10px; font-family: "Istok Web",sans-serif !important; font-size: 30px !important;
}
.segnala h5 {
	color: rgb(0, 66, 97) !important; padding-top: 19px; font-family: "Istok Web",sans-serif !important; font-size: 18px !important; margin-bottom: 0px;
}
.segnala h6 {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0) !important; font-family: "Istok Web",sans-serif !important; font-size: 10px !important;
}
.segnala li {
	list-style: none; padding-top: 18px;
}
.segnala .input-text {
	font-family: "Istok Web", sans-serif !important;
}
.segnala-title {
	background: rgb(250, 178, 42) !important; padding: 30px 0px !important; width: 100% !important; color: rgb(255, 255, 255) !important; font-size: 40px !important;
}
.wpcf7-response-output {
	margin: 30px 0px 0px; text-align: center;
}
@media only screen and (max-width:767px)
{
.style2#header .logo a {
	margin: 0px 0px 30px;
}
}
@media print
{
a[href]::after {
	content: " ";
}
#breaking {
	display: none;
}
.sidebar {
	display: none;
}
#footer {
	display: none;
}
#subfooter {
	display: none;
}
#subheader {
	display: none;
}
.nav {
	display: none;
}
#weather {
	display: none;
}
#searchform {
	display: none;
}
#breadcrumbs {
	margin-top: 0px;
}
}
