/*
Theme Name: Hueman Child
Version: 1.0
Description: A child theme of Hueman
Template: hueman
Author: ArenaLarissa
*/

/*------------------------------------------------------------*/
/* Fonts */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic|Open+Sans+Condensed:300,300italic,700&subset=greek,latin');


/*------------------------------------------------------------*/
/* General */

body {
	font-weight:400;
	color:#222222;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans Condensed';
	font-weight: 700;
	color: #606c80;
}


/*------------------------------------------------------------*/
/* Header */

#nav-topbar .nav > li a {
	font-family: 'Open Sans Condensed';
	font-weight: 700;
	font-size: 0.925em;
	color: rgba(255,255,255,0.9);
}

#nav-header {
	border-radius:10px;
}
#nav-header .nav > li a {
	font-family: 'Open Sans Condensed';
	font-size: 15px;
	font-weight: 700;
	color: rgba(255, 255, 255, 0.9);
}
#nav-header .nav > li li a {
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 13px;
	color: rgba(255,255,255,0.9);
}
#nav-header .nav li > a:hover,
#nav-header .nav li:hover > a {
	background-color: #454e5c;
}
#nav-header .nav ul {
	background-color: #606c80;
}

ul#menu-head {
	text-align: center;
}

ul#menu-head-1 {
	text-align: center;
}
ul#menu-head-1 ul {
	text-align: left;
}


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

#page .container-inner {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.page-title.hu-pad.group {
	padding-top: 18px;
	padding-bottom: 18px;
	background-color: #454e5c;
}
@media only screen and (max-width: 719px) {
	.page-title.hu-pad.group {
		padding-top: 13px;
		padding-bottom: 13px;
	}
}

.page-title.hu-pad.group h1,
.page-title.hu-pad.group h2 {
	color: rgba(255,255,255,0.8);
	font-family: 'Open Sans';
	font-weight: 600;
}
.page-title.hu-pad.group h2 span.hu-blog-subheading {
	color: rgba(255,255,255,0.9);
}

.page-title.hu-pad.group a {
	color: rgba(255,255,255,0.9);
}
.page-title.hu-pad.group a:hover {
	color: #fff;
}
.page-title.hu-pad.group span {
	color: rgba(255,255,255,0.9);
}

.s2 .sidebar-top.group p {
	float: none;
	text-align: center;
}
.s2 .sidebar-top.group p a {
	color: rgba(255,255,255,0.9);
}
.s2 .sidebar-top.group p a:hover {
	color: #fff;
}

#flexslider-featured .flex-control-nav li a {
	width: 30px;
	height: 5px;
	border-radius: 10px;
	background-color: #7c8ca6;
}
#flexslider-featured .flex-control-nav li a:hover {
	background-color: #454e5c;
}
#flexslider-featured .flex-direction-nav li a {
	color: #7c8ca6;
}


/*------------------------------------------------------------*/
/* Slider */

#flexslider-featured h2 {
	display: inline-block;
	position: absolute;
	bottom: 20%;
	right: 0;
	background-color: rgba(96,108,128,0.9);
	padding: 5px 20px 5px 20px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	margin-left: 40px;
	text-align: right;
}
#flexslider-featured a {
	color: rgba(255,255,255,0.9);
}
#flexslider-featured .post-meta.group {
	display: none;
}

.featured.flexslider {
	padding-bottom: 0px;
	border-bottom: none;
	margin-bottom: 20px;
}
.featured .post-title {
	font-size: 1.675em;
	letter-spacing: 0px;
	line-height: 1.4em;
}


/*------------------------------------------------------------*/
/* Widgets */

.widget_hu_posts ul.alx-posts,
.widget_hu_tabs ul.alx-tab {
	overflow: auto;
	height: 400px!important;
	background-color: #7c8ca6;
}

.widget_hu_posts h3,
.widget_hu_tabs h3,
.widget_black_studio_tinymce h3 {
	font-family: 'Open Sans Condensed';
	font-weight: 700;
	color: rgba(255,255,255,0.9);
	background-color: #454e5c;
	padding: 10px;
	text-align: center;
	border-bottom: 3px solid #454e5c;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin-bottom: 0;
}
.widget_hu_posts ul.alx-tabs-nav,
.widget_hu_tabs ul.alx-tabs-nav {
	background-color: #7c8ca6;
	margin-bottom: 0;
}

.widget_hu_posts ul li,
.widget_hu_tabs ul li {
	border-bottom: 1px solid #606c80;
}

.widget_hu_posts ul li a,
.widget_hu_tabs ul li a {
	font-family: 'Open Sans Condensed';
	font-weight: 700;
}

.widget_hu_posts ul li.alx-tab,
.widget_hu_tabs ul li.alx-tab {
	border-bottom: 1px solid #7c8ca6;
}
.widget_hu_posts ul li.alx-tab a,
.widget_hu_tabs ul li.alx-tab a {
	font-family: 'Open Sans Condensed';
	font-size: 0.875em;
	font-weight: 700;
	color: rgba(255,255,255,0.9);
	border-bottom: 3px solid #7c8ca6;
}
.widget_hu_posts ul li.alx-tab a:hover,
.widget_hu_tabs ul li.alx-tab a:hover {
	color:#454e5c;
}
.widget_hu_posts ul li.alx-tab.active a,
.widget_hu_tabs ul li.alx-tab.active a {
	color:#454e5c;
}
.widget_hu_posts ul li p.tab-item-date,
.widget_hu_tabs ul li p.tab-item-date {
	font-family: 'Open Sans Condensed';
	font-size: 1.375em;
	font-weight: 300;
	text-align: center;
	margin: 0;
	color: #454e5c;
}
.widget_hu_posts ul li p.tab-item-title,
.widget_hu_tabs ul li p.tab-item-title {
	font-family: 'Open Sans Condensed';
	font-size: 1.00em;
	line-height: 1.25;
	font-weight: 300;
	text-align: left;
	margin: 0;
}
.widget_hu_posts ul li p.tab-item-title a,
.widget_hu_tabs ul li p.tab-item-title a {
	color: rgba(255,255,255,0.9);
}

.widget_hu_tabs ul li .otime {
	display: inline-block;
	width: 25%;
	vertical-align: middle;
}
.widget_hu_tabs ul li .otitle {
	display: inline-block;
	width: 70%;
	vertical-align: middle;
}


/*------------------------------------------------------------*/
/* Posts & Pages */

.entry table {
	background-color: #606c80;
}
.entry table td,
.entry table th {
	border-bottom: 1px solid #606c80;
}
.entry table tr {
	background-color: #7c8ca6;
}
.entry table tr.alt {
	background-color: #8fa1bf;
}

.page-title {
	border-bottom: none;
}
.post-meta,
.page-title {
	/* text-transform:none; */
}
.entry.excerpt {
	/* color: #666; */
	/* font-size: 14px; */
	/* font-weight: 400; */
}

.entry {
	font-size: 16px;
	line-height: 1.5;
}

.post-title {
	font-family: 'Open Sans Condensed';
	line-height: 1.3;
	font-weight: 700;
	color: #454e5c;
}
.post-title a {
	color: #606c80;
}

.single .post-title {
	font-family: 'Open Sans Condensed';
	font-size:  2.125em;
	line-height: 1.25;
	font-weight: 700;
	color: #444444;
	margin-top: 20px;
	margin-bottom: 20px;
}
.single .post-title a {
	color: #606c80;
}

.post-title-large {
	font-size: 2.125em;
	color: #606c80;
}
.post-title-large a {
	color: #606c80;
}

@media only screen and (max-width: 719px) {
	.post-title-large {
		font-size: 1.375em;
	}
	.single .post-title {
		font-size: 1.375em;
	}
	.featured .post-title {
		font-size: 1.075em;
		letter-spacing: 0;
		line-height: 1.2em;
	}
}

.post-thumbnail-small {
	border-radius:5px;
	box-shadow:-3px 3px #606c80, -2px 2px #606c80, -1px 1px #606c80;
}
.post-hover:hover > .post-thumbnail-small {
	box-shadow:-3px 3px #454e5c, -2px 2px #454e5c, -1px 1px #454e5c;
}

.post-thumbnail-large {
	border-radius:5px;
	box-shadow:-3px 3px #606c80, -2px 2px #606c80, -1px 1px #606c80;
}
.post-hover:hover > .post-thumbnail-large {
	box-shadow:-3px 3px #454e5c, -2px 2px #454e5c, -1px 1px #454e5c;
}

.post-meta-category {
	position:relative;
}
.post-hover:hover > .post-meta-category p.thumb-category {
	background-color:#454e5c;
}

p.thumb-category {
	display: inline-block;
	font-family: 'Open Sans Condensed';
	font-size: 1.00em;
	line-height: 1.00em;
	font-weight: 700;
	color: #fff;
	background-color: #606c80;
	border-radius: 5px;
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 50px;
}
p.post-byline-large {
	font-family: 'Open Sans';
	font-size: 0.875em;
	line-height: 0.875em;
	font-weight: 600;
	color: #606c80;
}
p.post-byline {
	font-family: 'Open Sans';
	font-size: 0.875em;
	line-height: 0.875em;
	font-weight: 600;
	color: #606c80;
}
p.post-byline-large a,
p.post-byline a {
	color: #606c80;
}
p.post-byline-large a:hover,
p.post-byline a:hover {
	color: #454e5c;
}

.post-meta.group p.post-category {
	display: none;
}
.post-meta.group p.post-date {
	color: #606c80;
}

p.thumb-category-small {
	display: inline-block;
	font-family: 'Open Sans Condensed';
	font-size: 0.725em;
	line-height: 0.725em;
	font-weight: 700;
	color: #fff;
	background-color: #606c80;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 10px;
	position: absolute;
	top: 0;
	right: 0;
}
.post-hover:hover > .post-meta-category-small p.thumb-category-small {
	background-color: #454e5c;
}

/* Categories */

/* .category-131 .post-thumbnail-large,
.category-131 .post-thumbnail-small {
	box-shadow: -3px 3px #3c59c6, -2px 2px #3c59c6, -1px 1px #3c59c6;
}
.category-131 p.thumb-category,
.category-131 p.thumb-category-small {
	background-color:#3c59c6;
}
.category-131 .post-title-large a,
.category-131 .post-title a,
.category-131 .single .post-title a,
.category-131 .post-title {
	color:#3c59c6;
} */

/* .category-ael .post-thumbnail-large,
.category-ael .post-thumbnail-small {
	box-shadow:-3px 3px #9b2226, -2px 2px #9b2226, -1px 1px #9b2226;
}
.category-ael p.thumb-category,
.category-ael p.thumb-category-small {
	background-color:#9b2226;
}
.category-ael .post-title-large a,
.category-ael .post-title a,
.category-ael .single .post-title a,
.category-ael .post-title {
	color:#9b2226;
} */

/* .category--bc .post-thumbnail-large,
.category--bc .post-thumbnail-small {
	box-shadow:-3px 3px #e3a01e, -2px 2px #e3a01e, -1px 1px #e3a01e;
}
.category--bc p.thumb-category,
.category--bc p.thumb-category-small {
	background-color:#e3a01e;
}
.category--bc .post-title-large a,
.category--bc .post-title a,
.category--bc .single .post-title a,
.category--bc .post-title {
	color:#e3a01e;
} */

/* Home Block: Default */

h3.category-home-default {
	color: #606c80;
	text-align: center;
	font-family: 'Open Sans Condensed';
	font-size:  24px;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 20px;
}
h3.category-home-default a {
	display: inline-block;
	font-size:  24px;
	line-height: 1;
	padding: 16px 16px;
	color: #606c80;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-right: 5px solid #fff;
	border-top: 5px solid #fff;
	border-left: 5px solid #606c80;
	border-bottom: 5px solid #606c80;
	transition: border-color 1s ease;
}
h3.category-home-default a:hover {
	border-right: 5px solid #606c80;
	border-top: 5px solid #606c80;
}

/* Home Block: AEL */

/* h3.category-home-ael {
	color: #9b2226;
	text-align: center;
	font-family: 'Open Sans Condensed';
	font-size: 1.875em;
	font-weight: 700;
	margin-bottom: 20px;
}
h3.category-home-ael a {
	display: inline-block;
	padding: 20px;
	color: #9b2226;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-left: 5px solid #9b2226;
	border-bottom: 5px solid #9b2226;
	border-right: 5px solid #fff;
	border-top: 5px solid #fff;
	transition: border-color 1s ease;
}
h3.category-home-ael a:hover {
	border-right: 5px solid #9b2226;
	border-top: 5px solid #9b2226;
} */

/* Home Block: Cinema */

/* h3.category-home-cinema {
	color: #606c80;
	text-align: center;
	font-family: 'Open Sans Condensed';
	font-size: 1.875em;
	font-weight: 700;
	margin-bottom: 20px;
}
h3.category-home-cinema a {
	display: inline-block;
	padding: 20px;
	color:  #606c80;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-right: 5px solid #606c80;
	border-top: 5px solid #606c80;
	border-left: 5px solid #fff;
	border-bottom: 5px solid #fff;
	transition: border-color 1s ease;
}
h3.category-home-cinema a:hover {
	border-left: 5px solid #606c80;
	border-bottom: 5px solid #606c80;
} */

/* Home Block: Apollon */

/* h3.category-home-apollon {
	color: #3c59c6;
	text-align:  center;
	font-family: 'Open Sans Condensed';
	font-size:  1.875em;
	font-weight: 700;
	margin-bottom: 20px;
}
h3.category-home-apollon a {
	display: inline-block;
	padding: 20px;
	color: #3c59c6;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-left: 5px solid #3c59c6;
	border-top: 5px solid #3c59c6;
	border-right: 5px solid #fff;
	border-bottom: 5px solid #fff;
	transition: border-color 1s ease;
}
h3.category-home-apollon a:hover {
	border-right: 5px solid #3c59c6;
	border-bottom: 5px solid #3c59c6;
} */

/* Home Block: Larissa BC */

/* h3.category-home-larisabc {
	color: #e3a01e;
	text-align: center;
	font-family: 'Open Sans Condensed';
	font-size:  1.875em;
	font-weight: 700;
	margin-bottom: 20px;
}
h3.category-home-larisabc a {
	display: inline-block;
	padding: 20px;
	color: #e3a01e;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-right: 5px solid #e3a01e;
	border-bottom: 5px solid #e3a01e;
	border-left: 5px solid #fff;
	border-top: 5px solid #fff;
	transition: border-color 1s ease;
}
h3.category-home-larisabc a:hover {
	border-left:5px solid #e3a01e;
	border-top:5px solid #e3a01e;
} */


/*------------------------------------------------------------*/
/* Post Typography */

body.single-post .entry {
	padding-top: 8px;
}

/* Default Styling → Text */

body.single-post .entry {
	font-size: 16px;
	line-height: 1.5;
}
@media (max-width: 767px) {
	body.single-post .entry {
		font-size: 16px;
		line-height: 1.5;
	}
}

body.single-post .entry p {
	margin-bottom: 24px;
}
body.single-post .entry p:last-child {
	margin-bottom: 0;
}

body.single-post .entry a {
	font-weight: 600;
	text-decoration: underline;
	color: #203a75;
}
body.single-post .entry a:hover {
	text-decoration: underline;
	color: #222222;
}

body.single-post .entry b,
body.single-post .entry strong {
	font-weight: 700;
}

body.single-post .entry ul {
	margin-bottom: 24px;
	padding-left: 24px;
	list-style-position: outside;
}
body.single-post .entry ul li {
	margin-bottom: 0;
}

body.single-post .entry ol {
	margin-bottom: 24px;
	padding-left: 24px;
	list-style-position: outside;
}
body.single-post .entry ol li {
	margin-bottom: 0;
}

body.single-post .entry h1,
body.single-post .entry h2,
body.single-post .entry h3,
body.single-post .entry h4,
body.single-post .entry h5,
body.single-post .entry h6 {
	/* font-weight: 700; */
	/* letter-spacing: -0.025em; */
	/* margin: 0 0 12px 0; */
}
body.single-post .entry h1 {
	/* font-size: 28px; */
	/* line-height: 1.2; */
}
body.single-post .entry h2 {
	/* font-size: 24px; */
	/* line-height: 1.25; */
}
body.single-post .entry h3 {
	/* font-size: 22px; */
	/* line-height: 1.3; */
}
body.single-post .entry h4 {
	/* font-size: 20px; */
	/* line-height: 1.4; */
}
body.single-post .entry h5 {
	/* font-size: 18px; */
	/* line-height: 1.45; */
}
body.single-post .entry h6 {
	/* font-size: 16px; */
	/* line-height: 1.45; */
}

body.single-post .entry blockquote {
	/* Placeholder */
}
body.single-post .entry blockquote:after {
	/* content: none; */
}
@media (max-width: 1023px) {
	body.single-post .entry blockquote {
		/* Placeholder */
	}
}
@media (max-width: 767px) {
	body.single-post .entry blockquote {
		/* Placeholder */
	}
}

/* Default Styling → Images */

body.single-post .entry img {
	display: block;
	width: auto;
	margin: 24px 0 24px 0;
	border-radius: 0;
}

body.single-post .entry .alignnone {
	margin: 24px 0 24px 0;
}
body.single-post .entry .aligncenter {
	margin: 24px auto 24px auto;
}
body.single-post .entry .alignleft {
	margin: 24px auto 24px 0;
	float: none;
}
body.single-post .entry .alignright {
	margin: 24px 0 24px auto;
	float: none;
}

body.single-post .entry .wp-caption {
	width: auto!important;
	margin: 24px auto 24px auto;
}
body.single-post .entry .wp-caption.alignnone,
body.single-post .entry .wp-caption.aligncenter,
body.single-post .entry .wp-caption.alignleft,
body.single-post .entry .wp-caption.alignright {
	margin: 24px auto 24px auto;
}
body.single-post .entry .wp-caption img {
	margin-top: 0;
	margin-bottom: 0;
}
body.single-post .entry .wp-caption .wp-caption-text {
	margin: 6px 0 -2px 0;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	font-style: normal;
	color: #444444;
}

body.single-post .entry p:first-child img {
	margin-top: 0;
}
body.single-post .entry p:last-child img {
	margin-bottom: 0;
}

body.single-post .entry .wp-caption:first-child {
	margin-top: 0;
}
body.single-post .entry .wp-caption:last-child {
	margin-bottom: 0;
}

/* Default Styling → Embeds */

body.single-post .entry iframe {
	display: block;
}
body.single-post .entry ins {
	background: transparent;
}

/* Default Styling → Block: Image (TODO: Needs refactoring!) */

body.single-post .entry .wp-block-image {
	margin: 24px 0 24px 0;
}
body.single-post .entry .wp-block-image a {
	display: block;
}
body.single-post .entry .wp-block-image img {
	margin-top: 0;
	margin-bottom: 0;
}
body.single-post .entry .wp-block-image .wp-element-caption {
	margin: 6px 0 -2px 0;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	font-style: normal;
	color: #444444;
}
body.single-post .entry .wp-block-image:first-child {
	margin-top: 0;
}
body.single-post .entry .wp-block-image:last-child {
	margin-bottom: 0;
}

/* Default Styling → Block: Gallery (TODO: Needs refactoring!) */

body.single-post .entry .wp-block-image .wp-block-gallery {
	margin-top: 24px;
	margin-bottom: 24px;
}
body.single-post .entry .wp-block-image .wp-block-gallery:first-child {
	margin-top: 0;
}
body.single-post .entry .wp-block-image .wp-block-gallery:last-child {
	margin-bottom: 0;
}

body.single-post .entry .wp-block-image .wp-block-gallery.wp-block-gallery-1 {
	--wp--style--gallery-gap-default: 24px;
}

/* Default Styling → Block: Embed (TODO: Needs refactoring!) */

body.single-post .entry .wp-block-embed {
	margin: 24px 0 24px 0;
}
body.single-post .entry .wp-block-embed:first-child {
	margin-top: 0;
}
body.single-post .entry .wp-block-embed:last-child {
	margin-bottom: 0;
}

/* Default Styling → Reframe.js */

body.single-post .entry .js-reframe {
	margin-top: 24px;
	margin-bottom: 24px;
}
body.single-post .entry p:first-child .js-reframe {
	margin-top: 0;
}
body.single-post .entry p:last-child .js-reframe {
	margin-bottom: 0;
}


/*------------------------------------------------------------*/
/*  Accordion - Results */

.accordion table {
	width: 100%;
	background-color: #7c8ca6;
}
.accordion table tr td.rig {
	text-align: right;
}

h3.accordion-title {
	text-align: center;
	background-color: #7c8ca6;
	color: rgba(255,255,255,0.9);
	border-bottom: 3px solid #606c80;
	border-radius: 0;
}
h3.accordion-title:hover {
	cursor: pointer;
	color: #454e5c;
	border-bottom: 3px solid #454e5c;
}

h3.open {
	color: #454e5c;
	border-bottom: 3px solid #454e5c;
}
td.team {
	font-family: 'Open Sans Condensed';
	font-size: 12px;
	line-height: 32px;
	font-weight: 700;
	color: rgba(255,255,255,0.9);
	vertical-align: middle;
	width: 40%;
}
td.score {
	font-family: 'Open Sans';
	font-size: 13px;
	line-height: 32px;
	font-weight: 600;
	color: #454e5c;
	vertical-align: middle;
	text-align: center;
	width: 20%;
}
td.score a {
	color: #454e5c;
	border-bottom: 1px dotted #454e5c;
}
td.score a: hover {
	color: #454e5c;
	border-bottom: 1px solid #454e5c;
}
td.teamv {
	font-family: 'Open Sans Condensed';
	font-size: 12px;
	line-height: 32px;
	font-weight: 700;
	color: rgba(255,255,255,0.9);
	vertical-align: middle;
	width: 75%;
}
td.aa {
	font-family: 'Open Sans Condensed';
	font-size: 12px;
	line-height: 32px;
	font-weight: 700;
	color: rgba(255,255,255,0.9);
	vertical-align: middle;
	width: 10%;
	padding-left: 10px;
}


/*------------------------------------------------------------*/
/* Sidebar & Widgets */

.sidebar-top p {
	font-size: 14px;
	line-height: 24px;
}

.sidebar-content ul.post-nav li.next a span,
.sidebar-content ul.post-nav li.previous a span {
	font-family: 'Open Sans Condensed';
	font-size: 16px;
	font-weight: 700;
}
.sidebar-content ul.post-nav li.next a strong,
.sidebar-content ul.post-nav li.previous a strong {
	font-weight: 600;
}

.sek-module-inner .widget_sp_image {
	padding-bottom: 10px;
}

.sidebar-content .widget_sp_image {
	padding-bottom: 0;
}
.sidebar-content .widget_sp_image a,
.sidebar-content .widget_sp_image img {
	display: block;
}
.sidebar-content .widget_sp_image img {
	border-radius: 3px;
}

.sidebar-content .widget_black_studio_tinymce {
	padding-bottom: 5px;
}


/*------------------------------------------------------------*/
/* Other */

.sektion-wrapper {
	background-color: #dadee6;
	padding-top: 10px;
	border-radius: 5px;
	box-shadow: -3px 3px #606c80, -2px 2px #606c80, -1px 1px #606c80;
}
.sektion-wrapper img {
	border-radius: 5px;
}

body.home .content .hu-pad .sektion-wrapper:first-of-type,
body.single .content .hu-pad .sektion-wrapper:first-of-type {
	margin-top: -10px;
	margin-bottom: 24px;
}
@media (max-width: 767px) {
	body.home .content .hu-pad .sektion-wrapper:first-of-type,
	body.single .content .hu-pad .sektion-wrapper:first-of-type {
		margin-top: -4px;
		margin-bottom: 16px;
	}
}


/*------------------------------------------------------------*/
/* Plugin: Contact Form 7 */

.wpcf7 {
	padding: 0;
	max-width: 640px;
}
.wpcf7 .wpcf7-form {
	padding: 0;
	margin: 0;
}
.wpcf7 .wpcf7-form-control-wrap {
	display: block;
	margin: 0 0 20px 0;
	float: none!important;
}
.wpcf7 .wpcf7-label-custom {
	display: block;
	font-size: 14px;
	display: none!important;
}
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea {
	display: block;
	float: none!important;
	font-size: 15px;
	line-height: 23px;
	padding: 8px 12px;
	width: 100%;
	border-radius: 2px;
	margin-top: 0!important;
}
.wpcf7 .wpcf7-text:focus,
.wpcf7 .wpcf7-textarea:focus {
	/* outline: none; */
}
@media (max-width: 767px) {
	.wpcf7 .wpcf7-text,
	.wpcf7 .wpcf7-textarea {
		font-size: 16px;
		line-height: 24px;
	}
}
.wpcf7 .wpcf7-text {
	/* Placeholder */
}
.wpcf7 .wpcf7-textarea {
	height: 160px;
}
.wpcf7 .wpcf7-acceptance {
	display: block;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item {
	display: block;
	position: relative;
	margin: 0;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label {
	display: block;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 0;
	color: #444444;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label strong {
	font-weight: 700;
	color: #222222;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label a {
	font-weight: 500;
	text-decoration: underline;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label a:hover {
	color: #880000;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item input {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 3px;
	margin-right: 0;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item input:focus {
	/* outline: none; */
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
	display: block;
	padding-left: 22px;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::before,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::after {
	content: none;
}
.wpcf7 .wpcf7-not-valid-tip {
	display: block;
	float: none;
	font-size: 13px;
	line-height: 18px;
	font-weight: 500;
	padding: 0;
	margin: 4px 0 -4px 0;
	border-radius: 0;
	opacity: 1;
	background: none;
	color: #BB0000;
}
.wpcf7 .wpcf7-not-valid-tip:after {
	content: none;
	display: none;
}
.wpcf7 .wpcf7-submit {
	font-size: 14px!important;
	line-height: 24px!important;
	font-weight: 700;
	padding: 9px 16px 7px 16px!important;
	min-width: 150px;
	-webkit-appearance: none;
	background: #2a3244;
	border-color: #2a3244;
	color: #FFFFFF;
}
.wpcf7 .wpcf7-submit:hover {
	background: #192338;
	border-color: #192338;
	color: #FFFFFF;
}
.wpcf7 .wpcf7-submit:focus {
	/* outline: none; */
}

.wpcf7 .wpcf7-response-output {
	margin: 16px 0 0 0!important;
	padding: 8px 12px!important;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 3px;
	color: #181818;
	background-color: #F8F8F8;
}
.wpcf7 .wpcf7-spinner {
	vertical-align: bottom;
	margin: 8px 12px;
	opacity: 0.5;
}

.wpcf7 .cf-turnstile {
	height: 68px;
	margin-bottom: 10px;
	overflow: hidden;
}


/*------------------------------------------------------------*/
/* InMobi CMP */

.qc-cmp2-consent-info {
	max-width: 100%!important;
	padding: 20px 15px!important;
}
.qc-cmp2-consent-info .qc-cmp2-publisher-logo-container > div {
	padding: 0!important;
	margin-top: 4px!important;
	margin-bottom: 12px!important;
}
.qc-cmp2-consent-info .qc-cmp2-publisher-logo-container figure {
	width: 100%!important;
	text-align: center!important;
}
.qc-cmp2-consent-info .qc-cmp2-publisher-logo-container figure .logo-container {
	margin-bottom: 12px!important;
	width: 160px!important; /* Logo Width! */
}
.qc-cmp2-consent-info .qc-cmp2-publisher-logo-container figure .logo-container img {
	display: block!important;
	width: auto!important;
	height: auto!important;
	max-width: 100%!important;
	margin-bottom: 0!important;
}
.qc-cmp2-consent-info .qc-cmp2-publisher-logo-container .qc-cmp2-summary-info {
	padding-bottom: 60px!important;
}
@media (min-width: 768px) {
	.qc-cmp2-consent-info {
		padding: 20px 30px!important;
	}
	.qc-cmp2-consent-info .qc-cmp2-publisher-logo-container figure .logo-container {
		margin-bottom: 10px!important;
	}
	.qc-cmp2-consent-info .qc-cmp2-publisher-logo-container .description {
		max-height: 200px!important;
	}
}

.qc-cmp2-footer .qc-cmp2-summary-buttons button {
	margin: 5px 10px!important;
}
@media (max-width: 767px) {
	.qc-cmp2-footer {
		margin-top: 0!important;
	}
	.qc-cmp2-footer .qc-cmp2-summary-buttons button {
		width: auto!important;
	}
}

.qc-cmp2-persistent-link {
	font-size: 15px!important;
	background: #203a75!important;
	color: #FFFFFF!important;
}
.qc-cmp2-persistent-link:hover {
	color: #FFFFFF!important;
}
