/*
Theme Name: Slavica Squire
Author: Four Dots
Version: 1.0.0
Text Domain: slavicasquire
*/
@import url('https://fonts.googleapis.com/css?family=Abril+Fatface|Source+Sans+Pro:400,400i,600,600i,700&subset=latin-ext');
/*
    font-family: 'Source Sans Pro', sans-serif;

    font-family: 'Abril Fatface', cursive;
*/
@font-face {font-family: 'Droid Serif';src: url('../fonts/DroidSerif-Bold.eot');src: url('../fonts/DroidSerif-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/DroidSerif-Bold.woff2') format('woff2'),url('../fonts/DroidSerif-Bold.woff') format('woff'),url('../fonts/DroidSerif-Bold.ttf') format('truetype'),url('../fonts/DroidSerif-Bold.svg#DroidSerif-Bold') format('svg');font-weight: bold;font-style: normal;}
@font-face {font-family: 'Droid Serif regular';src: url('../fonts/DroidSerif.eot');src: url('../fonts/DroidSerif.eot?#iefix') format('embedded-opentype'),url('../fonts/DroidSerif.woff2') format('woff2'),url('../fonts/DroidSerif.woff') format('woff'),url('../fonts/DroidSerif.ttf') format('truetype'),url('../fonts/DroidSerif.svg#DroidSerif') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Droid Serif bolditalic';src: url('../fonts/DroidSerif-BoldItalic.eot');src: url('../fonts/DroidSerif-BoldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/DroidSerif-BoldItalic.woff2') format('woff2'),url('../fonts/DroidSerif-BoldItalic.woff') format('woff'),url('../fonts/DroidSerif-BoldItalic.ttf') format('truetype'),url('../fonts/DroidSerif-BoldItalic.svg#DroidSerif-BoldItalic') format('svg');font-weight: bold;font-style: italic;}
@font-face {font-family: 'Droid Serif italic';src: url('../fonts/DroidSerif-Italic.eot');src: url('../fonts/DroidSerif-Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/DroidSerif-Italic.woff2') format('woff2'),url('../fonts/DroidSerif-Italic.woff') format('woff'),url('../fonts/DroidSerif-Italic.ttf') format('truetype'),url('../fonts/DroidSerif-Italic.svg#DroidSerif-Italic') format('svg');font-weight: normal;font-style: italic;}

@font-face {font-family: 'CygnetRound';src: url('../fonts/CygnetRound.eot');src: url('../fonts/CygnetRound.eot?#iefix') format('embedded-opentype'),url('../fonts/CygnetRound.woff2') format('woff2'),url('../fonts/CygnetRound.woff') format('woff'),url('../fonts/CygnetRound.ttf') format('truetype'),url('../fonts/CygnetRound.svg#CygnetRound') format('svg');font-weight: normal;font-style: normal;}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* =Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
:focus {
	outline: 0;
}
a img {
	border: none;
}
a:link, a:visited, a:active {
	color: inherit;
	text-decoration: none;
	outline: none;
}
input, textarea {
	padding: 10px;
}
::-webkit-input-placeholder { /* WebKit browsers */
	color: #d7d7d7;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #d7d7d7;
  	opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #d7d7d7;
	opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #d7d7d7;
}
select::-ms-expand {
    display: none;
}
textarea {
	overflow: auto;
}
input[type="text"],
input[type="password"],
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="time"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="url"],
input.input-text,
select, textarea {
	font-family: inherit;
	line-height: 1.6;
	outline: 0;
	/*padding: 8px 10px;*/
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Droid Serif';
	font-weight: 700;
	font-size: 38px;
}
h2 {
	font-size: 38px;
	color: #5a2b5f;
	margin-bottom: 50px;
}
.clearfix:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
.button {
	height: 44px;
	font-size: 18px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	min-width: 140px;
}
.button.is-primary {
	background-color: #5a2b5f;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	font-style: normal;
}
.button.is-primary:hover, .button.is-primary.is-hovered {
	background-color: transparent;
	border: 1px solid #5a2b5f;
	color: #5a2b5f;
}
.button.is-primary.is-outlined {
    background-color: transparent;
    border-color: #5a2b5f;
    color: #5a2b5f;
    min-width: 140px;
    -moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.button.is-primary.is-outlined:hover, .button.is-primary.is-outlined:focus {
	background-color: #5a2b5f;
    border-color: #5a2b5f;
    color: #fff;
}
.button.is-primary:focus, .button.is-primary.is-focused,
.button:focus, .button.is-focused {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
body {
	font-size: 17px;
	color: #000;
	line-height: 1.3;
	/*overflow-x: hidden;*/
	/*overflow-y: auto;*/
	height: 100%;
	width: 100%;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	position: relative;
	background-color: transparent;
	-moz-transition: background-color 300ms ease-in-out 0s;
	-webkit-transition: background-color 300ms ease-in-out 0s;
	-o-transition: background-color 300ms ease-in-out 0s;
	-ms-transition: background-color 300ms ease-in-out 0s;
	transition: background-color 300ms ease-in-out 0s;
}
body.overflow {
	/*overflow: hidden;*/
}
.container {
	max-width: 1170px;
}
.menu-item-has-children {
    position: relative;
}
.sub-menu li {
	width: 100%;
	margin-bottom: 0;
}
.sub-menu li::after {
	display: none;
}
.sub-menu li:first-child {
	margin-top: 10px;
}
.sub-menu .menu-item a {
	width: 100%;
	/*display: block;*/
	padding: 8px 30px !important;
	text-align: left;
	text-transform: none !important;
}
header .header-top nav .navbar-menu li {
	margin-bottom: 10px;
}
.menu-item-object-custom > a {
	color: #4a4a4a;
}
.current_page_item > a,
.current_page_ancestor > a,
.current-menu-item > a/*,
.current_page_parent > a*/ {
	color: #b28237;
}
@media all and (min-width: 1008px) {
	header .header-top nav .navbar-menu li {
		margin-bottom: 0;
	}
	.menu-item-has-children:hover .sub-menu {
		display: block;
		min-width: 170px;
	}
	.sub-menu .menu-item a {
		display: block;
	}
	.menu-item-has-children .sub-menu {
		display: none;
	    position: absolute;
	    /*bottom: -95px;*/
	    bottom: auto;
	    left: -17px;
	    padding-bottom: 8px;
	    z-index: 1;
	    box-shadow: 0 8px 16px 0 rgba(45,42,44, 0.2);
	    background-color: #fff;
	}
}
@media all and (min-width: 1200px) {
	.menu-item-has-children .sub-menu {
		/*bottom: -100px;*/
		bottom: auto;
	}
}
header {
	position: relative;
}
header .header-top {
	height: 100px;
	border-top: 5px solid #5a2b5f;
	background-color: #fff;
	position: fixed;
	width: 100%;
	z-index: 999999;
}
header .header-top nav {
	height: 95px;
}
header .header-top nav .navbar-brand {
	display: table;
	height: 100%;
	width: 100%;
}
@media all and (min-width: 1008px) {
	header .header-top nav .navbar-brand {
		width: auto;
	}
}
.navbar-item img {
    max-height: 75px;
}
.container > .navbar {
	margin-right: 0;
	margin-left: 0;
}
header .header-top nav .navbar-brand,
header .header-top nav .navbar-end {
	-moz-flex-basis: auto;
	-webkit-flex-basis: auto;
	flex-basis: auto;
}
header .header-top nav .navbar-brand .navbar-item {
    display: table-cell;
	vertical-align: middle;

}
@media all and (min-width: 1008px) {
	header .header-top nav .navbar-brand .navbar-item {
		padding-left: 0;
	}
}
header .header-top nav .navbar-end .navbar-item {
	padding-right: 0;
	text-align: center;
	padding-left: 0;
}
header .header-top nav .navbar-end .navbar-item:first-child {
	/*margin-right: 70px;*/
	padding-top: 0;
}
header .header-top nav .navbar-brand p {
	display: block;
}
header .header-top nav .navbar-brand p a {
	font-size: 16px;
	font-family: 'Droid Serif', serif;
	font-weight: 700;
}
header .header-top nav .navbar-burger {
	margin-right: 16px;
    margin-top: 16px;
}
.navbar-burger.is-active span {
	background-color: #5a2b5f;
}
@media all and (min-width: 480px) {
	header .header-top nav .navbar-brand p a {
		font-size: 19px;
	}
}
@media all and (min-width: 1008px) {
	header .header-top nav .navbar-brand p a {
		font-size: 16px;
	}
	header .header-top nav .navbar-end .navbar-item:first-child {
		margin-right: 20px;
	}
}
@media all and (min-width: 1200px) {
	header .header-top nav .navbar-brand p a {
		font-size: 19px;
	}
}
header .header-top nav .navbar-brand p.header-mail a {
	color: #5a2b5f;
}
header .header-top nav .navbar-menu {
	background-color: #fff;
	overflow: auto;
	height: calc(100vh - 95px);
	padding-bottom: 25px;
}
header .header-top nav .navbar-menu li {
	text-align: center;
}
header .header-top nav .navbar-menu li:last-child {
	margin-bottom: 5px;
}
header .header-top nav .navbar-menu li a {
	text-transform: uppercase;
	font-size: 17px;
	padding: 15px;
}
@media all and (min-width: 1008px) {
	header .header-top nav .navbar-menu li {
		float: left;
		position: relative;
	}
	header .header-top nav .navbar-menu .navbar-start li::after,
	header .header-top nav .navbar-menu .navbar-start li.current_page_item::after,
	header .header-top nav .navbar-menu .navbar-start li.current-menu-item::after,
	header .header-top nav .navbar-menu .navbar-start li.current_page_ancestor::after {
		position: absolute;
		bottom: -10px;
		content: "";
		height: 5px;
		right: 0;
		width: 100%;
		opacity: 0;
		background-image: url('../images/menu-line.png');
		background-repeat: no-repeat;
		background-position: center;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		-o-background-size: cover;
		-ms-background-size: cover;
		background-size: cover;
		-moz-transition: all 300ms ease-in-out 0s;
		-webkit-transition: all 300ms ease-in-out 0s;
		-o-transition: all 300ms ease-in-out 0s;
		-ms-transition: all 300ms ease-in-out 0s;
		transition: all 300ms ease-in-out 0s;

	}
	header .header-top nav .navbar-menu .navbar-start li.current_page_item::after {
		opacity: 1;
	}
	header .header-top nav .navbar-menu .navbar-start li.current_page_ancestor::after {
		opacity: 1;
	}
	header .header-top nav .navbar-menu .navbar-start li.current-menu-item::after {
		opacity: 1;
	}
	header .header-top nav .navbar-menu .navbar-start li:hover::after {
		opacity: 1;
	}
	header .header-top nav .navbar-menu li a {
		font-size: 14px;
	}
}
@media all and (min-width: 1200px) {
	header .header-top nav .navbar-menu li a {
		font-size: 17px;
	}
}

header .header-top nav .navbar-menu .navbar-start li:hover > a {
	color: #b28237;
}
header .header-top nav .navbar-end ul {
	display: inline-block;
}
header .header-top nav .navbar-end li {
	float: left;
	margin-right: 10px;
}
header .header-top nav .navbar-end li:last-child {
	margin-right: 0;
}
header .header-top nav .navbar-end li a {
	padding: 0;
}
header .header-top nav .navbar-end li a i {
	color: #d0cfbd;
	font-size: 18px;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
header .header-top nav .navbar-end li a:hover i {
	color: #b28237;
}
.menu-list.nav-social a:hover {
    background-color: transparent;
}
.header-bottom {
	background-color: #5a2b5f;
}
#land header {
	border-bottom: 5px solid #b4a37a;
	position: relative;
}
#land header .header-middle {
	padding-top: 130px;
	position: relative;
}
#land header .header-middle .header-middle-container {
	background-image: url('../images/slavicasquire2.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height: 575px;
	max-width: 1170px;
	background-size: 195px auto;
}
#land header .header-middle .home-header-editable {
	max-width: 600px;
	padding-right: 20px;
	padding-left: 20px;
	float: none !important;
}
#land header .header-middle h1 {
	color: #5a2b5f;
	margin-bottom: 50px;
	font-size: 28px;
}
#land header .header-middle p {
	color: #5a2b5f;
	font-size: 26px;
	margin-bottom: 50px;
}
#land header .header-bottom {
	background-color: #f5f5f1;
	padding: 32px 0;
}
#land header .header-bottom .container-inner {
    margin: 0 auto;
    max-width: 1030px;
}
#land header .header-bottom .expertise {
	max-width: 445px;
	float: none;
	margin: 0 auto;
}
#land header .header-bottom .expertise ul li {
	position: relative;
	margin-bottom: 15px;
	padding: 0 20px;
}
#land header .header-bottom .expertise ul li:last-child {
	margin: 0 auto;
}
#land header .header-bottom .expertise-left {
	margin-bottom: 15px;
	float: none !important;
}
#land header .header-bottom .expertise-right{
	float: none !important;
}
#land header .header-bottom .expertise img {
	width: 26px;
	height: auto;
	position: absolute;
	left: 20px;
	top: 8px;
}
#land header .header-bottom .expertise p {
	padding-left: 60px;
	font-size: 17px;
	color: #1e1f20;
}
@media all and (min-width: 600px) {
	#land header .header-middle .header-middle-container {
		background-size: 300px auto;
	}
}
@media all and (min-width: 768px) {
	#land header .header-middle {
		padding-top: 170px;
	}
	#land header .header-middle h1 {
		font-size: 38px;
	}
	#land header .header-middle p {
		font-size: 20px;
	}
	/* header .header-top nav .navbar-menu {
		overflow: hidden;
		height: auto;
		padding-bottom: 0;
	} */
}
@media all and (min-width: 1000px) {
	#land header .header-middle .header-middle-container {
		background-size: 500px auto;
	}
}
@media all and (min-width: 1008px) {
	header .header-top nav .navbar-menu {
		overflow: visible;
		height: auto;
		padding-bottom: 0;
	}
	#land header .header-middle .header-middle-container {
		background-position: left bottom;
		background-size: auto;
	}
	#land header .header-middle .home-header-editable {
		padding-right: 10px;
		padding-left: 0;
		float: right !important;
		max-width: 500px;
	}
	#land header .header-bottom .expertise ul li {
		padding: 0;
		margin-bottom: 25px;
	}
	#land header .header-bottom .expertise img {
		width: 36px;
		left: 0;
	}
	#land header .header-bottom .expertise p {
		font-size: 21px;
	}
	#land header .header-bottom .expertise-left {
		float: left !important;
	}
	#land header .header-bottom .expertise-right {
		float: right !important;
	}
}
@media all and (min-width: 1200px) {
	#land header .header-middle .home-header-editable {
		max-width: 600px;
	}
}

/* HOME ICON MENU*/
.icons-menu {
	background-color: #162335;
	padding: 100px 0;
}
.icons-menu .columns {
	width: 100%;
	margin-left: auto;
    margin-right: auto;
    margin-top: auto;
}
.icons-menu .columns .column {
	margin-bottom: 50px;
}
.icons-menu .columns .column:first-child span img {
	height: 120px;
}
.icons-menu .icon-box {
	position: relative;
	height: 107px;
	padding-bottom: 162px;
}
.icons-menu .icon-box::after {
	content: "";
	position: absolute;
	width: 166px;
	height: 1px;
	background-color: #6e757d;
	left: 50%;
	margin-left: -83px;
	bottom: 0;
}
.column-inner .icon-box span {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	text-align: center;
}
.column-inner .icon-box span {
	opacity: 1;
	z-index: 2;
	-moz-transition: opacity 0.3s ease-in-out 0s;
	-webkit-transition: opacity 0.3s ease-in-out 0s;
	-ms-transition: opacity 0.3s ease-in-out 0s;
	-o-transition: opacity 0.3s ease-in-out 0s;
	transition: opacity 0.3s ease-in-out 0s;
}
.column-inner .icon-box span.gold {
	opacity: 0;
	z-index: 1;
}
.column-inner:hover .icon-box span {
	opacity: 0;
	z-index: 1;
}
.column-inner:hover .icon-box span.gold {
	opacity: 1;
	z-index: 2;
}
.icons-menu .icon-text {
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Droid Serif';
	font-size: 16px;
	color: #fff;
	padding-top: 52px;
	width: 190px;
	margin: 0 auto;
}
.column-inner .icon-box span img {
	height: 107px;
}
@media all and (min-width: 768px) {
	.icons-menu .icon-text {
		width: 180px;
		font-size: 14px;
	}
	.icons-menu .icon-box {
		height: 107px;
		padding-bottom: 140px;
	}
	.column-inner .icon-box span img {
		height: 90px;
	}
	.icons-menu .columns .column:first-child span img {
		height: 107px;
	}
	.icons-menu .columns .column {
		padding: 5px;
	}
	.icons-menu .columns .column {
		margin-bottom: 0;
	}
}
@media all and (min-width: 1100px) {
	.icons-menu .icon-text {
		width: 190px;
		font-size: 16px;
	}
	.icons-menu .icon-box {
		height: 107px;
		padding-bottom: 162px;
	}
	.column-inner .icon-box span img {
		height: 107px;
	}
	.icons-menu .columns .column:first-child span img {
		height: 120px;
	}
	.icons-menu .columns .column {
		padding: 12px;
	}
}

/* HOME ABOUT */
.home-about {
	padding: 100px 0;
}
.home-about .columns {
	margin-left: 0;
	margin-right: 0;
}
.home-about .columns .column {
	padding-left: 0;
	padding-right: 0;
}
.home-about-video {
	padding-top: 25px;
}
.home-about-video img {
	width: 100%;
	height: auto;
	cursor: pointer;
}
.home-about-text {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.video-buttons {
	margin-top: 40px;
	text-align: center;
}
.video-buttons a:first-child {
	margin-bottom: 20px;
}
.video-buttons a.is-primary {
	text-transform: uppercase;
	width: 90%;
}
.video-buttons .button.video {
	text-transform: inherit;
	font-weight: 400;
	width: 90%;
}
.video-buttons .button .fa-play {
	font-size: 12px;
	padding-left: 5px;
    padding-top: 3px;
}
.video-buttons .button.video:hover {
	font-weight: 400;
}
@media all and (min-width: 768px) {

	.home-about-text {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.home-about-video img {
		width: 350px;
	}
	.video-buttons a.is-primary {
		width: 140px;
	}
	.video-buttons a:first-child {
		margin-right: 20px;
		margin-bottom: 0;
	}
	.video-buttons .button.video {
		width: 140px;
	}
	.video-buttons {
		text-align: left;
	}
}
@media all and (min-width: 1000px) {
	.home-about .columns {
		margin-left: -0.75rem;
		margin-right: -0.75rem;
	}
	.home-about-video img {
		width: 480px;
	}
	.home-about-text {
		padding-left: 60px !important;
		padding-right: 0;
	}
	.home-about .columns .column {
		padding: 0.75rem;
	}
	.video-buttons a.is-primary {
		width: 140px;
	}
	.video-buttons a:first-child {
		margin-right: 20px;
		margin-bottom: 0;
	}
	.video-buttons .button.video {
		width: 140px;
	}
}


/* PARTICIPANT EXPERIENCE */
.home-experiences h2 {
	text-transform: uppercase;
	margin-bottom: 60px;
}
.swiper-container {
    /*width: 1065px;*/
}
.swiper-wrapper {
	height: auto;
}
.swiper-slide {
	height: auto;
}
.home-experiences {
	border-top: 1px solid #d5d5d5;
	padding: 100px 0;
}
.experience .swiper-slide {
	height: auto !important;
}
.experience .participant {
	/*padding: 0 45px;*/
	width: 90%;
	margin: 0 auto;
}
@media all and (min-width: 768px) {
	.experience .participant {
		width: 475px;
	}
}
.participant-img {
	width: 140px;
	height: 140px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	overflow: hidden;
	border: 7px solid #fcf3e8;
}
h3.participant-name {
	font-size: 28px;
	font-variant: normal;
	color: #5a2b5f;
	margin: 40px 0;
}
.participant-experience {
	font-size: 17px;
}
.participant-position {
	color: #d8aa2f;
	width: 90%;
	margin: 0 auto;
	margin-bottom: 15px;
}
.ex-swiper-button-next,
.gallery-swiper-button-next {
	/*right: 0;*/
	right: 5%;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	z-index: 2;
	cursor: pointer;
}
.ex-swiper-button-prev,
.gallery-swiper-button-prev {
	/*left: 0;*/
	left: 5%;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	z-index: 2;
	cursor: pointer;
}
@media all and (min-width: 1000px) {
	.ex-swiper-button-next,
	.gallery-swiper-button-next {
		right: 0;
	}
	.ex-swiper-button-prev,
	.gallery-swiper-button-prev {
		left: 0;
	}
}

/* LOGO BOX */
.logo-box {
	background-color: #fbf7f2;
	padding: 90px 0;
}
.logo-box .container {
	/*width: 1000px;*/
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
}
.logo-box .container a {
	display: block;
	margin-bottom: 50px;
}
.logo-box .container a:last-child {
	margin-bottom: 0;
}
.logo-box .container .is-pulled-left,
.logo-box .container .is-pulled-right {
	float: none !important;
	width: 70%;
}
@media all and (min-width: 768px) {
	.logo-box .container .is-pulled-left,
	.logo-box .container .is-pulled-right {
		width: auto;
	}
}
@media all and (min-width: 1000px) {
	.logo-box {
		padding: 90px 20px;
	}
	.logo-box .container a {
		display: block;
		margin-bottom: 0;
	}
	.logo-box .container .is-pulled-left {
		float: left !important;
		width: auto;
	}
	.logo-box .container .is-pulled-right {
		float: right !important;
		width: auto;
	}
}

/* HOME EVENTS */
.home-events {
	padding: 100px 0;
}
.event-intro-text {
	padding: 0 20px;
}
.home-events .event-intro-txt:first-child {
	font-family: 'Droid Serif', serif;
    font-weight: 700;
    font-style: italic;
    font-size: 21px;
    margin-bottom: 50px;
}
.home-events .event-intro-txt:last-child {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	margin-bottom: 70px;
}
.home-events h2 {
	margin-bottom: 60px;
	text-transform: uppercase;
}
.event {
	border: 1px solid #d0cfbd;
	padding: 20px 0;
	position: relative;
	margin-bottom: 20px
}
.event:last-child {
	margin-bottom: 0;
}
.event-date {
	padding: 0 20px;
	position: relative;
}
.event-date p:first-child {
	font-family: 'Abril Fatface', cursive;
	font-size: 42px;
	color: #5a2b5f;
	text-align: center;
	/*width: 67px;*/
	width: 45px;
}
.event-date p:nth-child(2),
.event-date p:last-child {
	font-family: 'CygnetRound';
	color: #a67a05;
	/*font-size: 24px;*/
	font-size: 14px;
	text-transform: lowercase;
	/*text-align: center;*/
	text-align: left;
	display: inline;
}
.event-date::after {
	position: absolute;
	content: "";
	background-color: #f8e8be;
	height: 80px;
	width: 1px;
	top: 50%;
	margin-top: -40px;
	right: 0;
}
.event-info {
	padding-left: 10px;
	position: relative;
	/*max-height: 116px;*/
    min-height: 99px;
	padding-top: 10px;
	padding-bottom: 10px;
	/*min-width: 225px;*/
	/*width: 225px;*/
	/* width: 72%; */
	width: 70%;
}
.event-info .event-title {
	font-size: 18px;
	color: #000;
	font-family: 'Droid Serif';
	margin-bottom: 20px;
	/*max-width: 765px;*/
}
.event-info .event-time {
	margin-right: 10px;
	/*position: absolute;
	bottom: 10px;*/
}
.event-info .event-time,
.event-info .event-location {
	font-size: 15px;
}
#land .event-btn {
	text-transform: uppercase;
	/*position: static;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
    float: left !important;*/

	position: absolute;
    right: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.event-time > img,
.event-location > img {
    margin-right: 5px;
}
.events-all-btn {
	margin-top: 50px;
}
.events-all-btn a {
	border-color: #253145;
	color: #5a2b5f;
	text-transform: uppercase;
}
.events-all-btn a:hover {
	border-color: #253145;
}
.button:focus, .button.is-focused {
	border-color: inherit;
}

/* FIRST EVENT */
.events .columns {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
}
.event:first-child .event-left {
	padding: 20px 0;
}
.event:first-child .event-left .event-info {
	/*max-width: 455px;*/
	padding-right: 20px;
}
.event:first-child .event-info .event-title {
	margin-bottom: 20px;
	/*max-width: 450px;*/
}
.event:first-child .event-right {
	width: 100%;
	/*max-width: 540px;*/
	background-image: url('../images/event-bg.png');
	background-repeat: no-repeat;
	background-position: right top;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	min-height: 330px;
}
.event:first-child .event-bottom {
	padding: 20px;
}
#land .event-btn {
	float: left !important;
	margin-left: 20px;
	margin-right: 20px;
}
#land .event:first-child .event-btn,
#land .event-btn {
	position: static;
	margin-top: 30px;
	-moz-transform: none;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
#land .event:first-child .event-btn {
	float: none !important;
	margin-left: 0;
	margin-right: 0;
}
.event:first-child .event-btn a {
	color: #5a2b5f;
}
@media all and (min-width: 492px) {
	#land .event:first-child .event-left {
		position: relative;
	}
	#land .event .event-btn {
		right: 40px;
		position: absolute;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-top: 0;
		margin-left: 0;
		float: none !important;
		top: 50%;
		margin-right: 0;
	}

	#land .event:first-child .event-btn {
		right: 40px;
		position: absolute;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-left: 0;
		margin-top: 0;
		float: none !important;
		top: 65px;
		width: auto;
	}
	.event:first-child .event-left .event-info {
		width: 46%;
	}
	.event-info {
		width: 46%;
	}
}
@media all and (min-width: 550px) {
	.event-info,
	.event:first-child .event-left .event-info {
		width: 265px;
	}
}
@media all and (min-width: 590px) {
	.event-info,
	.event:first-child .event-left .event-info {
		width: 300px;
	}
}
@media all and (min-width: 630px) {
	.event-info,
	.event:first-child .event-left .event-info {
		width: 350px;
	}
}
@media all and (min-width: 768px) {
	.event-date {
		padding: 0 40px;
	}
	.event-info .event-time {
		margin-right: 40px;
	}
	.event-info .event-time,
	.event-info .event-location {
		font-size: 17px;
	}
	.event-time > img,
	.event-location > img {
	    margin-right: 10px;
	}
	.event-info {
		padding-left: 40px;
		padding-right: 40px;
		min-width: 320px;
		width: auto;
		/*max-width: 400px;*/
		max-width: auto;
	}
	.event:first-child .event-left .event-info {
		padding-right: 50px;
	}
	.event:first-child .event-bottom {
	    padding: 15px 50px 20px 30px;
	}
	.event-info .event-title {
		font-size: 23px;
	}
	.event:first-child .event-right {
		width: 540px;
	}
	.event-date p:first-child {
		font-size: 52px;
		width: 67px;
	}
	.event-date {
		padding: 0 40px;
	}
	.event-info,
	.event:first-child .event-left .event-info {
		width: 420px;
	}
}
@media all and (min-width: 960px) {
	.event-info,
	.event:first-child .event-left .event-info {
		width: auto;
		max-width: 610px;
	}
	.event:first-child .event-left .event-info {
		max-width: 610px;
	}
	.event:first-child .event-info .event-title {
		width: auto;
		max-width: 100%;
	}
}
@media all and (min-width: 1000px) {
	.events .columns {
		flex-direction: row-reverse;
		-webkit-flex-direction: row-reverse; /* Safari 6.1+ */
	}
	.event:first-child .event-right {
		max-width: 540px;
		min-height: 330px;
	}
}
@media all and (min-width: 1008px) {
	.event-info .event-title {
		min-width: auto;
		max-width: auto;
		/*text-transform: lowercase;*/
	}
	.event:first-child .event-left .event-info {
		max-width: 630px;
	}
	.event-info {
   		max-width: 630px;
	}
}
@media all and (min-width: 1200px) {
	#land .event:first-child .event-btn {
		position: static;
		margin-top: 30px;
		-moz-transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.event-info {
   		max-width: 800px;
	}
	.event:first-child .event-left .event-info {
		/*max-width: 800px;*/
		max-width: 480px;
	}
	#land .event:first-child .event-left .event-info {
		/*max-width: 800px;*/
		max-width: 460px;
	}
}

/* COUNTDOWN SECTION */
.countdown-title {
	max-width: 150px;
	position: absolute;
	top: 60px;
	right: 45px;
}
.countdown-title p {
	font-family: 'Droid Serif', serif;
	font-size: 30px;
	color: #5a2b5f;
}
.countdown-timer {
	position: absolute;
	bottom: 30px;
	right: 0;
	width: 320px;
}
.countdown-timer ul li {
	width: 80px;
	height: 70px;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
    display: flex;
}
.countdown-timer ul li p {
	font-family: "Abril Fatface", cursive;
	font-size: 22px;
	color: #fff;
}
.countdown-timer ul li p span {
	font-size: 20px;
	font-family: 'Source Sans Pro', sans-serif;
	display: block;
}
.countdown-timer ul li:first-child {
	background-color: #a67a05;
}
.countdown-timer ul li:nth-child(2) {
	background-color: #be8e0d;
}
.countdown-timer ul li:nth-child(3) {
	background-color: #d8aa2f;
}
.countdown-timer ul li:last-child {
	background-color: #ecc150;
}
@media all and (min-width: 400px) {
	.countdown-timer {
		right: 6%;
	}
}
@media all and (min-width: 768px) {
	.events .columns {
		display: block;
	}
	.countdown-timer {
		width: auto;
		right: 45px;right: 6%;
	}
	.countdown-timer ul li {
		width: 110px;
		height: 100px;
	}
	.countdown-timer ul li p {
		font-size: 42px;
	}
	.countdown-timer ul li p span {
		font-size: 20px;
	}
	.event:first-child .event-right {
		width: 100%;
	}
}
@media all and (min-width: 1000px) {
	.event:first-child .event-right {
		max-width: 100%;
	}
	.countdown-timer {
		right: 45px;
	}
	.countdown-timer ul li {
		width: 110px;
		height: 100px;
	}
	.countdown-timer ul li p {
		font-size: 42px;
	}
	.countdown-timer ul li p span {
		font-size: 20px;
	}
}
@media all and (min-width: 1200px) {
	.event:first-child .event-right {
		max-width: 540px;
	}
	.events .columns {
	    display: flex;
	}
}

/* HOME EDUCATION*/
.intro-edu {
	border-top: 1px solid #d5d5d5;
	padding: 100px 20px;
}
.intro-edu h2 {
	color: #000;
}
.intro-edu p {
	margin-bottom: 20px;
}
.intro-edu p:nth-child(4) {
	margin-bottom: 0;
}
.intro-edu .edu-text {
	font-family: "Droid Serif",serif;
    font-size: 21px;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 40px;
}
.intro-edu .button {
	margin-top: 40px;
}

/* RECENT POST */
.home-recent {
	background-image: url('../images/home-blog-bg-3.jpg');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	padding: 100px 0;
}
.home-recent .container {
	padding: 20px;
	background-color: rgba(255,255,255, 0.3);
}
.home-recent .article-wrapper {
	background-color: #fff;
	border: 1px solid #d5d5d5;
	padding: 20px;
}
#land .home-recent article header {
	border-bottom: none;
}
#land .article-top h2 {
	color: #000;
	margin-bottom: 70px;
	margin-right: 20px;
}
#land .article-top a,
#land .article-top a:hover {
	text-transform: uppercase;
}
#land .article-top a {
	margin-bottom: 20px;
}
#land article .post-img {
    margin-right: 20px;
    width: 100%;
    margin-bottom: 20px;
}
#land article .post-img img {
	width: 100%;
}
#land article h3 {
    font-size: 23px;
    color: #000;
    font-family: 'Droid Serif', serif;
}
/* font-family: 'CygnetRound'; */
#land article header p span {
	font-family: 'CygnetRound';
	font-size: 21px;
	color: #a67a05;
}
#land article header p span:last-child {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-style: italic;
	font-size: 18px
}
#land article .entry-content {
	margin-top: 10px;
}
#land article .entry-footer {
	margin-top: 20px;
	display: inline-block;
}
#land article .entry-footer a {
	font-style: italic;
	font-weight: 600;
	font-size: 16px;
	color: #a67a05;
	text-decoration: underline;
}
@media all and (min-width: 650px) {
	#land article .post-img {
		width: auto;
	}
}
@media all and (min-width: 768px) {
	#land article .post-img {
	    margin-right: 60px;
	}
	.home-recent .article-wrapper {
		padding: 60px;
	}
}

/* FOOTER */
footer {
	color: #fff;
}
footer .footer-top {
	background-color: #1a283a;
	padding: 60px 20px;
}
footer .footer-bottom {
	background-color: #5a2b5f;
	padding: 40px 20px;
}
footer .footer-bottom p {
	font-size: 14px;
}
footer h4 {
	font-size: 17px;
	text-transform: uppercase;
	font-family: 'Droid Serif', serif;
}
.footer-contact-top {
	font-family: 'Droid Serif', serif;
	font-size: 17px;
	margin-bottom: 35px;
}
footer .column {
	-webkit-flex: 0 1 auto; /* Safari 6.1+ */
    -ms-flex: 0 1 auto; /* IE 10 */
    flex: 0 1 auto;
}
footer .column:first-child h4 {
	margin-bottom: 68px;
}
footer .column:nth-child(2) {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: block;
    flex: 1 1 0;
    -webkit-flex: 1 1 0; /* Safari 6.1+ */
    -ms-flex: 1 1 0; /* IE 10 */
}
footer .column:nth-child(2) .column-inner {
    width: auto;
}
footer .column:nth-child(2) h4 {
	width: 235px;
	margin-bottom: 45px;
}
.footer-social i {
	margin-right: 20px;
	vertical-align: inherit;
	width: 16px;
}
.footer-social .menu-list a {
	padding-left: 0;
}
.footer-social .menu-list a:hover {
	color: #fff;
	background-color: transparent;
}
footer .column:last-child {
	position: relative;
	/*display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;*/
}
footer .column:last-child h4 {
	width: 215px;
	/*.ms-flex-align-self: flex-start;
	-webkit-align-self: flex-start;
	align-self: flex-start;*/
}
footer .column:last-child h4 a {
	text-decoration: underline;
}
.footer-newsletter {
	margin-top: 70px;
	/*.ms-flex-align-self: flex-end;
	-webkit-align-self: flex-end;
	align-self: flex-end;*/
	/*position: absolute;*/
	bottom: 13px;
}
@media all and (min-width: 769px) {
	.footer-newsletter {
		position: absolute;
	}
}
.footer-newsletter .button {
	background-color: #ad9768;
	/*margin-top: 35px;*/
	margin-top: 15px;
	border: 1px solid #ad9768;
	text-transform: inherit;
	font-weight: 400;
}
.footer-newsletter .button:hover {
	font-weight: 400;
	color: #fff;
	border-color: #ad9768;
	background-color: transparent;
}
.modal {
	z-index: 9999999;
}
.modal.play-video iframe {
	width: 100%;
}
@media all and (min-width: 770px) {
	/*footer .footer-top {
		padding: 60px 0;
	}*/
	footer .column:nth-child(2) {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}


/* SINGLE BOOK */

header.header-book .header-middle-container {
	background-image: url('../images/book/single-header-bg.jpg');
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	padding-top: 150px;
	padding-bottom: 30px;
	overflow: hidden;
}
.header-book .intro-book-text {
	padding-top: 70px;
	padding-left: 20px;
	padding-right: 20px;
	float: none !important;
	margin-bottom: 30px;
}
.header-book .intro-book-text h1 {
	max-width: 430px;
	text-transform: uppercase;
	font-size: 32px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 60px;
}
.header-book .intro-book-text p {
	max-width: 540px;
	font-size: 22px;
	font-family: 'Droid Serif regular', serif;
	text-align: center;
	margin: 0 auto;
}
.header-book .intro-book-img {
	float: none !important;
	text-align: center;
}
.intro-book-img img {
    position: relative;
    /*right: -122px;*/
    right: auto;
    width: 400px;
}
@media all and (min-width: 1010px) {
	.header-book .intro-book-text {
		float: left !important;
		padding-right: 0;
		margin-bottom: 0;
	}
	.header-book .intro-book-text h1 {
		text-align: left;
		margin-right: 0;
		margin-left: 0;
	}
	.header-book .intro-book-text p {
		text-align: left;
		margin: 0;
	}
	.header-book .intro-book-img {
		float: right !important;
	}
	.intro-book-img img {
		right: -80px;
	}
	.single-book.postid-285 .intro-book-img img {
		right: 0;
		/*bottom: -225px;*/
		bottom: -180px;
	}
	.single-book.postid-285 .only-book .intro-book-img img {
		bottom: -90px;
		height: 265px;
		width: auto;
	}
	.single-book.postid-2764 .intro-book-img img {
		right: 0;
		/*bottom: -225px;*/
		bottom: -180px;
	}
	.single-book.postid-2764 .only-book .intro-book-img img {
		bottom: -90px;
		height: 265px;
		width: auto;
	}
}
@media all and (min-width: 1200px) {
	.header-book .intro-book-text {
		padding-left: 40px;
	}
	.header-book .intro-book-text h1 {
		font-size: 38px;
	}
	.intro-book-img img {
		/*width: auto;*/
		width: 569px;
		right: -122px;
	}
	.single-book.postid-285 .intro-book-img img {
		right: 0;
		bottom: -100px;
	}
	.single-book.postid-285 .intro-book-img {
		margin-bottom: 40px;
	}
	.single-book.postid-285 .only-book .intro-book-img img {
		height: 375px;
    	width: auto;
		bottom: 0;
	}
	.single-book.postid-2764 .only-book .intro-book-img img {
		height: 375px;
    	width: auto;
		bottom: 0;
	}
	.single-book.postid-2764 .intro-book-img {
		margin-bottom: 40px;
	}
	.single-book.postid-2764 .intro-book-img img {
		right: 0;
		bottom: -100px;
	}
}
@media all and (min-width: 1400px) {
	.header-book .intro-book-text {
		padding-left: 60px;
	}
}
.header-book .header-bottom {
	font-size: 22px;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	padding: 40px;
}
.book-template-default .header-book .header-bottom p {
	color: #fff;
}

/* BOOK DESCRIPTION */
.purpple-section {
	background-color: #5A2B5F;
	color: #fff;
	font-size: 17px;
	padding: 65px 20px;
	/*font-family: 'Source Sans Pro', sans-serif;*/
}
.bookBg-img {
	height: 630px;
	background-repeat: no-repeat;
	background-position: top center;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
.white-sec {
	background-color: rgba(255,255,255,0.6);
	padding: 20px;
	position: absolute;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.white-sec-inner {
	background-color: #fff;
	padding: 100px 20px;
}
.white-sec-inner p {
	max-width: 830px;
	margin: 0 auto;
	color: #1b2839;
	font-family: 'Droid Serif italic';
	font-size: 20px;
}
.white-sec-inner p strong {
	font-size: 22px;
}
.cream-section {
	background-color: #f2efe9;
	padding: 65px 20px;
}
.cream-section p {
	color: #1b2839;
	font-size: 18px;
}
.cream-section p strong {
	font-size: 22px;
	max-width: 815px;
	margin: 0 auto;
	display: block;
}
@media all and (min-width: 769px) {
	.bookBg-img {
		height: 830px;
	}
	.white-sec {
		position: absolute;
		top: 50%;
		left: 50%;
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}
@media all and (min-width: 1595px) {
	.bookBg-img {
		background-position: top -70px center;
	}
}

/* CITE SECTION */
.cite-section {
	padding: 100px 0;
}
.cite-section h2 {
	font-family: 'Droid Serif regular', serif;
	font-size: 30px;
	color: #5a2b5f;
	font-variant: normal;
	font-weight: normal;
	margin-bottom: 70px;
	position: relative;
	width: 270px;
}
.cite-section h2::before,
.cite-section h2::after {
	position: absolute;
	content: "";
	height: 1px;
	width: 200px;
	background-color: rgba(214,203,179,0.5);
	top: 50%;
	display: none;
}
.cite-section h2::before {
	left: -200px;
}
.cite-section h2::after {
	right: -200px;
}
.cite-box {
    max-width: 465px;
    position: relative;
    padding: 0 20px;
}
.cite-box img {
	display: block;
	width: 100%;
	height: auto;
}
.cite-box .cite-text {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.cite-text cite {
	/*font-size: 20px;*/
	font-size: 17px;
	font-style: italic;
}
.cite-text .cite-author {
	/*font-size: 17px;*/
	font-style: italic;
	color: #8b9839;
	margin-top: 25px;
}
@media all and (min-width: 769px) {
	.cite-section h2::before,
	.cite-section h2::after {
		display: block;
	}
	.cite-box {
	    padding: 0;
	}
	.cite-text cite {
		font-size: 20px;
	}
	.cite-text .cite-author {
		font-size: 17px;
	}
}

/* STATEMENT SECTION*/

.statements-section {
	padding-bottom: 100px;
}
.statements-section .columns {
	margin: 0;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: block;
	padding: 0 20px;
}
.statement-left,
.statement-right {
    border: 1px solid #d0cfbd;
    min-height: 540px;
    padding: 115px 50px;
    position: relative;
    -webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 100%;
	margin: 0 auto;
}
.statement-left {
	/*margin-right: 35px;*/
	margin-bottom: 30px;
}
.statements-section h3 {
	font-size: 25px;
	font-style: italic;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 65px;
	color: #5a2b5f;
}
.statements-section h3::after {
	content: "";
	position: absolute;
	height: 1px;
	width: 38px;
	left: 50%;
	margin-left: -19px;
	background-color: #d0cfbd;
	bottom: 0;
}
.statements-section cite {
	/*font-style: 17px;*/
	font-family: 'Droid Serif regular', serif;
	font-style: italic;
}
.statements-section .cite-author {
	font-family: 'Droid Serif', serif;
	/*font-size: 17px;*/
	position: absolute;
	bottom: 50px;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #ad9768;
	width: 100%;
}
.statements-section .ex-swiper-button-next {
	right: 30px;
}
.statements-section .ex-swiper-button-prev {
	left: 30px;
}
@media all and (min-width: 769px) {
	.statements-section .cite-author {
		/* bottom: 115px; */
	}
}
@media all and (min-width: 1001px) {
	.statements-section .ex-swiper-button-prev {
	    left: -13px;
	}
	.statements-section .ex-swiper-button-next {
	    right: -13px;
	}
}
@media all and (min-width: 1200px)  {
	.statements-section .ex-swiper-button-prev {
	    left: 15px;
	}
	.statements-section .ex-swiper-button-next {
	    right: 15px;
	}
	.statements-section .columns {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
	    display: flex;
	    padding: 0;
	}
	.statement-left,
	.statement-right {
		max-width: 537px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
	    display: flex;
	    -moz-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.statement-left {
		margin-bottom: 0;
		margin-right: 35px;
	}
	.statements-section .cite-author {
		/* bottom: 115px; */
		/*bottom: 50px;*/
	}
}
@media all and (min-width: 1392px) {
	.statement-left,
	.statement-right {
		max-width: 567px;
	}
	.statements-section .ex-swiper-button-prev {
	    left: -55px;
	}
	.statements-section .ex-swiper-button-next {
	    right: -55px;
	}
}

/* SOON SECTION */
.soon-section {
	/*background-color: #edebe2;*/
	background-color: #efeee5;
	padding-top: 40px;
	padding-bottom: 60px;
	/*margin-bottom: 100px;*/
}
.soon-section h2 {
	font-family: 'Droid Serif regular', serif;
	font-size: 24px;
	text-transform: uppercase;
	color: #000;
	font-weight: normal;
}
.soon-section .container {
	/*width: 970px;*/
	max-width: 970px;
}
.soon-section .columns {
	margin: 0;
}
.soon-section p {
	margin-top: 20px;
	font-family: 'Droid Serif regular', serif;
}
.soon-section img {
	height: 122px;
	width: auto;
}

/* CONTACT */

#contact header .header-middle {
	background-image: url('../images/contact/contact-header-bg.jpg');
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	height: 730px;
	padding-top: 100px;
}
#contact header .header-middle h1 {
	margin-bottom: 60px;
}
#contact .header-middle .header-editable p {
	font-size: 22px;
	color: #5a2b5f;
	font-family: 'Droid Serif regular', serif;
	max-width: 580px;
	padding-bottom: 50px;
}
#contact .header-middle .header-editable p::after {
    background-color: #4f4f4f;
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    width: 100px;
}
#contact header .header-middle {
	position: relative;
}
#contact header .header-middle-container {
	position: relative;
	top: 50px;
	padding: 0 20px;
}
#contact header .header-bottom {
	padding: 30px 20px;
	position: absolute;
	bottom: 30px;
	width: 100%;
}
#contact header .header-bottom p {
	color: #fff;
	font-size: 16px;
	max-width: 600px;
}
@media all and (min-width: 769px) {
	#contact header .header-middle-container {
		position: absolute;
		top: 50%;
		left: 50%;
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		padding: 0;
	}
}

/* CONTACT INFO */
.contact-section {
	background-color: #f9f9f9;
	padding: 90px 0;
}
.contact-section h2 {
	font-size: 23px;
	color: #000;
	margin-bottom: 90px;
	padding: 0 20px;
}
.contact-editable {
	max-width: 820px;
	float: none !important;
	padding: 30px 20px;
	margin: 0 auto;
}
.contact-editable > div {
	padding: 25px 0;
	display: block;
	border-bottom: 1px solid #d8d8d8;
}
.contact-editable div:first-child {
	padding-top: 0;
	display: block;
}
.contact-editable p {
	font-size: 19px;
}
.contact-editable p:first-child {
	font-family: 'Droid Serif', serif;
	font-size: 22px;
	margin-bottom: 10px;
}
.contact-editable div:last-child {
	border-bottom: none;
	display: block;
}
.contact-form {
	background-color: #fff;
	padding: 60px 20px;
	width: 100%;
	max-width: 820px;
	float: none !important;
	margin: 0 auto;
}
.contact-form h3 {
	font-size: 25px;
	margin-bottom: 50px;
}
.contact-form .form-block {
	margin-bottom: 15px;
}
.contact-form .form-block:last-child {
	margin-bottom: 0;
}
.contact-form input,
.contact-form textarea {
	width: 100%;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ns-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 1px solid #d7d7d7;
}
@media all and (min-width: 500px) {
	#contact .contact-form {
		padding: 60px;
	}
	.event-date p:nth-child(2), .event-date p:last-child {
		font-size: 16px;
	}
}
@media all and (min-width: 769px) {
	.contact-editable > div {
		border-bottom: none;
		padding: 25px 12px;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		padding-top: 25px;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.contact-editable div:first-child {
	    /*display: block;
	    webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;*/
	}
	.contact-editable .address {
		padding: 25px 12px !important;
	}
	.contact-editable div:last-child {
		/*display: block;
		webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;*/
	}
	.contact-editable .column-inner {
		width: auto;
		margin: 0 auto;
	}
	#contact .contact-form {
		margin-bottom: 60px;
	}
	.event-date p:nth-child(2), .event-date p:last-child {
		font-size: 18px;
	}
}
@media all and (min-width: 850px) {
	.contact-editable {
		padding: 30px 0;
	}
}
@media all and (min-width: 1200px) {
	.contact-form input, .contact-form textarea {
		width: 700px;
	}
	.event-date p:first-child {
		width: auto;
	}
	.event-date p:nth-child(2), .event-date p:last-child {
		font-size: 20px;
	}
}
@media all and (min-width: 1300px) {
	#contact .contact-form {
		float: right !important;
		margin: auto;
		margin-bottom: 0;
	}
	.contact-editable {
		max-width: 301px;
		float: left !important;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
		padding-top: 0;
	}
	.contact-editable > div {
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		border-bottom: 1px solid #d8d8d8;
		padding: 25px 0;
		width: auto !important;
	}
	.contact-editable div:first-child {
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
	}
	.contact-editable div:last-child {
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
	}
	.contact-editable .address {
	    padding: 0px 0px 25px 0px !important;
	}
	.contact-editable p {
		font-size: 24px;
	}
	.contact-editable .column-inner {
		width: 100%;
	}
	.contact-editable .mob {
		webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
.contact-form input {
	padding: 15px 10px;
}
.contact-form textarea {
	height: 135px;
}
.contact-form .btn input[type="submit"] {
	width: auto;
	-moz-appearance: none;
    -webkit-appearance: none;
    -ns-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: none;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    background-color: #5a2b5f;
    color: #fff;
    cursor: pointer;
    padding: 12px 25px;
    margin-top: 35px;
    margin-bottom: 0;
    min-width: 140px;
    border: 1px solid #5a2b5f;
    -moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.contact-form .btn input[type="submit"]:hover {
	background-color: transparent;
	border: 1px solid #5a2b5f;
	color: #5a2b5f;
}
.contact-form label {
	font-size: 16px;
}
.contact-form .wpcf7-form-control-wrap {
	display: block;
	margin-top: 15px;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
    height: 52px;
    left: 0;
    line-height: 50px;
    padding: 0;
    text-align: center;
    top: 0;
    width: 100%;
}
.form-textarea span.wpcf7-not-valid-tip {
	height: 135px;
    line-height: 135px;
}
.contact-form div.wpcf7-response-output {
	margin-right: 0;
	margin-left: 0;
	text-align: center;
}
#map {
	height: 400px;
	width: 100%;
}

/* BIOGRAFIJA */

#biography .header-middle {
	background-image: url("../images/biography/biography-bg.jpg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    /*height: 730px;*/
    padding-top: 100px;
    padding-top: 100px;
    min-height: 1095px;
}
#biography .header-middle-container {
 	/*left: 50%;
    position: absolute;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    padding: 60px 20px 0 20px;
   }
#biography header .header-bottom {
    bottom: 30px;
    padding: 30px 20px;
    position: absolute;
    width: 100%;
}
#biography .header-editable .columns {
	margin: 0;
}
#biography .header-editable .column {
	padding: 0;
}
#biography .header-editable-top {
	position: relative;
	margin-bottom: 65px !important;
}
#biography .header-editable-top::after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 1px;
	width: 100px;
	background-color: #4d4b48;
	left: 0;
}
#biography .header-editable-top h1 {
	margin-right: 95px;

	margin-bottom: 30px;
	/*-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;*/
	-webkit-flex-basis: auto;
	flex-basis: auto;
	flex-grow: 0;
	-webkit-box-flex: 0;
    -ms-flex-positive: 0;
}
#biography .header-editable-top h2 {
	font-family: "Droid Serif regular",serif;
	font-size: 24px;
	max-width: 610px;
	color: #000;

	padding-bottom: 30px !important;
	/*-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;*/
	-webkit-flex-basis: auto;
	flex-basis: auto;
	flex-grow: 0;
	-webkit-box-flex: 0;
    -ms-flex-positive: 0;
}
#biography .header-editable-bottom p {
	font-size: 16px;
}
#biography .header-editable-bottom-left {
	margin-bottom: 20px;
}
#biography .header-editable-bottom-right > p {
    /*padding-left: 50px;*/

    max-width: 500px;
}
@media all and (min-width: 400px) {
	#biography .header-middle {
		min-height: 940px;
	}
}
@media all and (min-width: 600px) {
	#biography .header-middle {
		min-height: 850px;
	}
}
@media all and (min-width: 769px) {
	#biography .header-middle {
		min-height: 760px;
	}
	#biography .header-editable-top h2 {
		padding-bottom: 0 !important;
	}
	#biography .header-editable-bottom-right > p {
	    padding-left: 20px;
	}
}
@media all and (min-width: 1200px) {
	#biography .header-middle-container {
		padding: 60px 0;
	}
	#biography .header-middle {
		min-height: 730px;
	}
	#biography .header-middle-container {
		left: 50%;
		position: absolute;
		top: 50%;
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	#biography .header-editable-bottom-right > p {
		padding-left: 50px;
	}
	#biography header .header-bottom {
	    padding: 30px 0;
	}
}
#biography header .header-bottom p {
	font-size: 16px;
	color: #fff;
	font-style: italic;
	max-width: 450px;
}
.biography-one {
	border-top: 5px solid #fff;
}
.biography-one .biography-inner {
	background-color: #f9f8f3;
	padding: 60px 20px;
}
.biography-title {
	max-width: 630px;
}
.biography-title h2 {
	font-family: "Droid Serif regular",serif;
	font-size: 24px;
	max-width: 610px;
	color: #000;
	font-weight: normal;
	margin-bottom: 30px;
}
.biography-title p {
	font-size: 16px;
}
.biography-two.columns {
	margin: 0;
}
.biography-two-left {
	/*height: 672px;*/
	height: 300px;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: top center;
}
.biography-two-right {
	position: relative;
}
.biography-two-right-inner {
	border: 1px solid #d0cfbd;
	max-width: 590px;
	padding: 45px 20px;
	margin: 0 auto;
}
@media all and (min-width: 769px) {
	.biography-two-left {
		height: auto;
	}
}
@media all and (min-width: 1200px) {
	.biography-two-right-inner {
		border: 1px solid #d0cfbd;
		max-width: 590px;
		position: absolute;
		top: 50%;
		left: 20px;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		padding: 45px 55px;
		/*padding: 45px 20px;*/
	}
	.biography-two-left {
		height: 672px;
	}
}
@media all and (min-width: 1400px) {
	.biography-two-right-inner {
		left: 65px;
	}
}
.biography-two-right-inner li {
	position: relative;
	padding-left: 15px;
	margin-bottom: 15px;
	font-family: "Droid Serif regular",serif;
	font-size: 16px;
}
.biography-two-right-inner li:last-child {
	margin-bottom: 50px;
}
.biography-two-right-inner li::before {
	position: absolute;
	width: 5px;
	height: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	background-color: #a8529f;
	left: 0;
	content: "";
	top: 8px;
}
.biography-two-right-inner p {
	font-size: 16px;
	/*font-style: italic;*/
}
.biography-three {
	padding: 90px 0;
}
.biography-three .columns {
	margin: 0;
}
.biography-three .column {
	padding: 0;
}
.biography-three-left {
	max-width: 540px;
	margin-bottom: 30px;
}
.biography-three-left p {
	font-size: 24px;
	font-family: "Droid Serif",serif;
	font-style: italic;
}
.biography-three-right p {
	font-size: 16px;

	/*padding-left: 90px;*/
}
.biography-three-top {
	padding: 0 20px;
}
.biography-three-bottom {
	margin-top: 60px;
	padding: 0 20px;
}
@media all and (min-width: 769px) {
	.biography-three-left {
    	max-width: 440px;
    	margin-bottom: 0;
    }
    .biography-three-right p {
    	padding-left: 20px;
    }
}
@media all and (min-width: 1050px) {
	.biography-three-top {
		padding: 0;
	}
	.biography-three-bottom {
		padding: 0;
	}
}
@media all and (min-width: 1200px) {
	.biography-three-left {
		max-width: 540px;
	}
	.biography-three-right p {
		padding-left: 90px;
	}
}
.biography-three-bottom p {
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
}
.biography-details {
	background-color: #ad9768;
	height: 170px;
}
.biography-details p {
	color: #fff;
	/*line-height: 170px;*/
	position: relative;
	font-size: 19px;
	/* width: 245px; */
	width: 210px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: left !important;
	line-height: 1;
}
.biography-details p span {
 	margin-left: 20px;
    margin-top: -13px;
    position: absolute;
    /*right: 310px;*/
    /* right: 0; */
	right: -10px;
    top: 50%;
}
@media all and (min-width: 460px) {
	.biography-details p {
		/* width: 430px; */
		width: 350px;
	}
	.biography-details p span {
		/* right: 20px; */
		right: -27px;
	}
}
@media all and (min-width: 630px) {
	.biography-details p {
		/* width: auto; */
		/* text-align: center !important; */
	}
	.biography-details p span {
		/* right: 35px; */
	}
}
@media all and (min-width: 769px) {
	/* .biography-details p span {
		right: 105px;
	} */
	.biography-details p {
		width: auto;
		text-align: center !important;
	}
	.biography-details p span {
		right: 170px;
	}
}
@media all and (min-width: 1000px) {
	.biography-details p span {
		right: 200px;
	}
}
@media all and (min-width: 1150px) {
	.biography-details p span {
		right: 280px;
	}
}


/* KNJIGE STRANICA */
.download-section {
	padding: 50px 0;
	background-color: #f2efe9;
}
.term-autorske-knjige h1 {
	color: #5a2b5f;
}
.term-autorske-knjige .header-book .intro-book-text p {
	color: #5a2b5f;
}
.book-details h2 {
	color: #5b2c60;
    font-family: "Droid Serif regular",serif;
    font-size: 30px;
    font-variant: normal;
    font-weight: normal;
    position: relative;
    max-width: 600px;
    padding: 80px 0;
}
.book-details h2::before, .book-details h2::after {
	/*background-color: #bfbfbf;*/
	background-color: rgba(91,44,96, 0.40);
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100px;
    display: none;
}
.book-details h2::before {
    left: -160px;
}
.book-details h2::after {
    right: -160px;
}
.term-autorske-knjige header.header-book .header-middle-container {
	background-image: none;
	background-color: #eeebde;
}
.term-autorske-knjige .header-bottom p {
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	/*width: 600px;*/
	max-width: 600px;
	color: #f5f6f1;
}
.authors-book.container {
	max-width: 920px;
}
.authors-book-wrapper {
	border-top: 1px solid #eae4ca;
	/*padding: 70px;*/
	padding: 70px 20px;
}
.authors-book .columns .column {
	margin-bottom: 60px;
}
.authors-book .columns .column:last-child {
	margin-bottom: 0;
}
.authors-book .columns {
	margin: 0;
}
.authors-book .column {
	padding: 0;
}
.authors-book .column.is-narrow:first-child {
	/*display: none;*/
	margin-bottom: 20px;
}
.authors-book .column.is-narrow:last-child {
	display: none;
}
.authors-book-img {
	text-align: center;
}
.authors-book img {
	width: auto;
	/*height: 228px;*/
	height: 180px;
}
.authors-book footer {
	text-align: center;
	margin-top: 30px;
}
.authors-book .columns .column:first-child {
	/*margin-right: 50px;*/
}
.authors-book .columns .column:first-child p.tag-number {
	color: #d79e11;
	font-size: 18px;
	font-family: 'Droid Serif regular';
}
.authors-book .columns .column:nth-child(2) .authors-book-title p,
.authors-book .columns .column:nth-child(2) .authors-book-subtitle p {
	font-size: 22px;
	font-family: 'Droid Serif bolditalic';
	text-transform: uppercase;
	color: #5b2c60;
}
.authors-book .columns .column:nth-child(2) .authors-book-subtitle p {
	text-transform: none;
}
.authors-book .columns .column:nth-child(2) .authors-book-text {
	margin-top: 25px;
	margin-bottom: 35px;
}
.authors-book .columns .column:nth-child(2) .authors-book-text p {
	/*padding-right: 190px;*/
	font-size: 16px;
	color: #5b2c60;;
}
.authors-book .columns .column:nth-child(2) footer a {
	text-transform: none;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 20px;
}
@media all and (min-width: 769px) {
	.authors-book-img {
		display: none;
	}
	.authors-book .column.is-narrow {
	    /*display: block;*/
	    margin-bottom: 0;
	}
	.authors-book .columns .column:first-child {
		margin-right: 50px;
	}
	.authors-book .column.is-narrow:last-child {
		display: block;
	}
	.authors-book footer {
		text-align: left;
	}
}
@media all and (min-width: 850px) {
	.authors-book img {
		height: 228px;
	}
}
@media all and (min-width: 1000px) {
	.book-details h2::before,
	.book-details h2::after {
		display: block;
	}
}
@media all and (min-width: 1050px) {
	.authors-book-wrapper {
		padding: 70px;
	}
	.book-details h2::before, .book-details h2::after {
		display: block;
	}
}
.ebook-section {
	padding: 60px 20px;
}
.ebook-section .container {
	border: 1px solid #eae4ca;
	padding: 50px 20px;
}
@media all and (min-width: 1200px) {
	.ebook-section {
		padding: 60px 0;
	}
	.ebook-section .container {
		padding: 50px 250px;
	}
}
.ebook-section img {
	height: 108px;
}
.ebook-section h2 {
	color: #000;
	font-size: 24px;
	font-family: "Droid Serif bolditalic",serif;
	text-transform: uppercase;
	margin: 30px 0;
}
.ebook-section p {
	font-size: 16px;
	margin-bottom: 30px;
}
.ebook-section .button.is-primary {
	background-color: #1b2839;
	font-weight: normal;
	text-transform: none;
}
.ebook-section .button.is-primary:hover, .for-reading .button.is-primary.is-hovered {
	border: 1px solid #1b2839;
    color: #1b2839;
    background-color: transparent;
    font-size: 18px;
    min-width: 140px;
}
.tab-ebook.active {
	display: block;
}
.tab-ebook {
	display: none;
}
.recommendations-section {
	background-image: url("../images/home-blog-bg-3.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 100px 0;
}
.recommendations-section .container {
    background-color: rgba(255, 255, 255, 0.3);
    padding: 20px;
}
.recommendations-section .recommend-inner {
	background-color: #fff;
	padding: 45px 0;
}
.recommendations-section .recommend-intro {
	padding: 0 20px;
}
.recommendations-section .recommend-intro h2 {
	font-size: 24px;
	font-family: "Droid Serif bolditalic",serif;
	text-transform: uppercase;
	color: #000;
}
.recommendations-section .recommend-intro > p {
	max-width: 680px;
	margin-top: 45px;
	margin-bottom: 45px;
	font-size: 16px;
	padding: 0;
}
.recommendations-section .recommend-slider-wrapper {
	background-color: #f4f1f1;
	padding: 40px 0;
}
.recommendations-section .recommend {
	/*margin: 0 100px;*/
}
@media all and (min-width: 769px) {
	.recommendations-section .recommend {
		margin: 0 100px;
	}
}
.recommend-slider {
	position: relative;
	/*height: 305px;*/
}
.recommend-slider img {
	height: 122px;
	width: auto;
	margin-bottom: 30px;
}
.recommend-slider h3 {
	font-size: 16px;
	font-weight: 600;
}
.recommend-slider .recommend-authore,
.recommend-slider .recommend-title {
	width: 130px;
	margin: 0 auto;
}
.recommend-slider .recommend-title {
	font-size: 15px;
	font-family: 'Droid Serif italic';
	margin-top: 10px;
	margin-bottom: 15px;
	color: #ad9768; /*bfb382*/
}
.recommend-slider .button.is-primary {
	width: 130px;
	min-width: 130px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -65px;
	font-size: 17px;
	text-transform: none;
	color: #000;
	background-color: #fff;
}
.recommend-slider .button.is-primary:hover, .recommend-slider .button.is-primary.is-hovered {
	border: 1px solid #000;
}
.recommend-btn {
	margin-top: 45px;
}
.recommend-btn .button.is-primary {
	background-color: #1b2839;
	text-transform: none;
	font-weight: normal;
}
.recommend-btn .button.is-primary:hover, .recommend-btn .button.is-primary.is-hovered {
	background-color: transparent;
	border: 1px solid #1b2839;
	color: #1b2839;
}

/* BLOG */

.blog .main,
.category .main,
.single-post .main,
.woocommerce-cart .main,
.woocommerce-checkout .main,
.woocommerce-order-received .main,
.error404 .main,
#education .main,
#search .main {
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
	min-height: 100vh;
}
.blog h1,
.category h1,
.single-post h1,
#search h1 {
	text-transform: uppercase;
	color: #1b2839;
	margin-bottom: 60px;
}
.blog h1 {
	margin-bottom: 40px;
}
.blog .header-middle,
.category .header-middle,
.single-post .header-middle,
#search .header-middle {
	background-image: url('../images/blog-bg.jpg');
	/*height: 730px;*/
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
    background-repeat: no-repeat;
   /* padding-top: 100px;*/
    padding-top: 170px;
    padding-bottom: 170px;
    position: relative;
}
#blog header h2 {
	font-family: 'Droid Serif';
	font-weight: 700;
	font-size: 38px;
	color: #1b2839;
	text-transform: uppercase;
}
#blog .header-middle,
#search .header-middle {
	padding-top: 150px;
	padding-bottom: 70px;
}
.blog .header-middle-container,
.category .header-middle-container,
.single-post .header-middle-container,
#search .header-middle-container {
    position: relative;
    /*top: 50px;*/
}
.blog .header-middle-container p,
.category .header-middle-container p,
.single-post .header-middle-container p,
#search .header-middle-container p {
	max-width: 920px;
	margin: 0 auto;
	font-size: 22px;
	color: #1b2839;
	font-family: "Droid Serif regular";
	padding: 0 20px;
}
.blog .header-bottom,
.category .header-bottom,
.single-post .header-bottom,
#search .header-bottom {
	/*padding: 75px 20px;*/
	height: 45px;
}
#blog .header-bottom {
	height: 25px;
}
.blog .header-bottom p,
.category .header-bottom p,
.single-post .header-bottom p,
#search .header-bottom p {
	color: #fff;
}
.blog .blog-category,
.category .blog-category,
.single-post .blog-category,
#search .blog-category {
	padding: 60px 0;
	-webkit-flex: 1 1 0;/* Safari 6.1+. iOS 7.1+, BB10 */
  	-ms-flex: 1 1 0;
  	flex: 1 1 0;
}
.blog .blog-category-inner,
.category .blog-category-inner,
.single-post .blog-category-inner,
#search .blog-category-inner {
	max-width: 1410px;
	border: 1px solid #d8aa2f;
	/*padding: 60px 130px;*/
	padding: 60px 20px;
}
.blog .blog-category-inner h2,
.category .blog-category-inner h2,
.single-post .blog-category-inner h2,
#search .blog-category-inner h2 {
	color: #1b2839;
	text-transform: uppercase;
}
.blog .blog-category .columns,
.category .blog-category .columns,
.single-post .blog-category .columns,
#search .blog-category .columns {
	margin: 0;
}
.blog .blog-category .columns .column,
.category .blog-category .columns .column,
.single-post .blog-category .columns .column,
#search .blog-category .columns .column {
    /*width: 180px;
    max-width: 180px;
    margin-right: 65px;*/
}
.blog .blog-category p,
.category .blog-category p,
.single-post .blog-category p,
#search .blog-category p {
	position: relative;
	height: 123px;
	width: 180px;
	color: #1b2839;
	margin: 0 auto;
}
.blog .blog-category li img,
.category .blog-category li img,
.single-post .blog-category li img,
#search .blog-category li img {
	position: relative;
	z-index: 2;
	-moz-transition: opacity 0.3s ease-in-out 0s;
	-webkit-transition: opacity 0.3s ease-in-out 0s;
	-ms-transition: opacity 0.3s ease-in-out 0s;
	-o-transition: opacity 0.3s ease-in-out 0s;
	transition: opacity 0.3s ease-in-out 0s;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.blog .blog-category li span img,
.category .blog-category li span img,
.single-post .blog-category li span img,
#search .blog-category li span img {
	position: absolute;
	opacity: 0;
	z-index: 1;
}
.blog .blog-category li:hover img,
.category .blog-category li:hover img,
.single-post .blog-category li:hover img,
#search .blog-category li:hover img {
	z-index: 1;
	opacity: 0;
}
.blog .blog-category li:hover span img,
.category .blog-category li:hover span img,
.single-post .blog-category li:hover span img,
#search .blog-category li:hover span img {
	z-index: 2;
	opacity: 1;
}
.blog .blog-category p.line,
.category .blog-category p.line,
.single-post .blog-category p.line,
#search .blog-category p.line {
    padding-top: 35px;
    height: auto;
	text-transform: uppercase;
	font-family: "Droid Serif";
	font-size: 16px;
	margin: 0 auto;
	margin-top: 50px;
}
.blog .blog-category p.line::before,
.category .blog-category p.line::before,
.single-post .blog-category p.line::before,
#search .blog-category p.line::before {
	position: absolute;
	content: "";
	width: 166px;
	height: 1px;
	background-color: #d8aa2f;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 0;
}
.blog .blog-category li.active img,
.category .blog-category li.active img,
.single-post .blog-category li.active img,
#search .blog-category li.active img {
	z-index: 2;
}
.blog .blog-category li.active span img,
.category .blog-category li.active span img,
.single-post .blog-category li.active span img,
#search .blog-category li.active span img {
	opacity: 1;
	z-index: 2;
}
@media all and (min-width: 769px) {
	.blog .header-middle-container,
	.category .header-middle-container,
	.single-post .header-middle-container {
		/*left: 50%;
	    position: absolute;
	    top: 50%;
	    -moz-transform: translate(-50%, -50%);
	    -webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	    -o-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	    width: 100%;*/
	}
}
@media all and (min-width: 920px) {
	.blog .header-middle-container p,
	.category .header-middle-container p,
	.single-post .header-middle-container p,
	#search .header-middle-container p {
		padding: 0;
	}
}
/* SEARCH ON BLOG PAGES */
.search-section {
	z-index: 2;
	position: relative;
	margin-bottom: 60px;
	height: 40px;
}
.search-section .container {
	max-width: 1344px;
}
#searchform {
	width: 280px;
	position: relative;
}
#searchform input[type="text"] {
    background-color: transparent;
    border: medium none;
    border: 1px solid #d0cfbd;
    /*color: #fff;*/
    font-family: "Open Sans",sans-serif;
    height: 40px;
    left: 0;
    position: absolute;
    text-align: left;
    width: 280px;
}
#searchform input[type="submit"] {
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-color: #582e5e;
    background-image: url("../images/search-wh.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: 0 none;
    font-size: 0;
    height: 40px;
    position: absolute;
    right: -40px;
    top: 0;
    width: 40px;
    cursor: pointer;
}

/* SINGLE POST PAGINATION */
.single-post article {
	padding-bottom: 60px;
}
.single-post .article-footer {
	float: right;
	max-width: 925px;
	width: 100%;
	padding: 0 20px;
}
.single-post .article-footer .prev {
	float: left;
	height: 27px;
	line-height: 27px;
	margin-right: 20px;
}
.single-post .article-footer .next {
	float: right;
	height: 27px;
	line-height: 27px;
}
.single-post .article-footer .prev a {
	padding-left: 25px;
}
.single-post .article-footer .next a {
	padding-right: 25px;
}
.single-post .article-footer .prev a,
.single-post .article-footer .next a {
	position: relative;
	font-size: 16px;
}
.single-post .article-footer .prev a::before,
.single-post .article-footer .next a::before {
	position: absolute;
	content: "";
	background-repeat: no-repeat;
	height: 27px;
	width: 15px;
}
.single-post .article-footer .prev a::before {
	background-image: url('../images/arrow-left-gold.png');
	left: 0;
}
.single-post .article-footer .next a::before {
	background-image: url('../images/arrow-right-gold.png');
	right: 0;
}
@media all and (min-width: 1200px) {
	.single-post .article-footer {
		padding: 0;
	}
}

/* RECENT BLOGS */

.recent-posts {
	padding-bottom: 50px;
}
.recent-posts article {
	border-bottom: 1px solid #d0cfbd;
	padding-top: 50px;
}
.recent-posts article:first-child {
	border-top: 1px solid #d0cfbd;
}
.recent-post .post-content {
	max-width: 1050px;
	position: relative;
	padding-bottom: 50px;
}
.recent-post .entry-header {
	width: 100%;
	margin-bottom: 40px;

	margin-left: 0;
	margin-right: 0;
	position: relative;
}
.header-left,
.header-midd,
.header-right {
	padding: 0;

	float: left;
}
.header-left .event-date {
	padding: 0 20px;
}
.header-midd {
	position: relative;
	/*padding-right: 20px;*/
}
.header-midd-inner {
	position: relative;
	left: 10px;
	width: 225px;
}
.header-midd h3 {
	font-family: 'Droid Serif';
	font-size: 18px;
	margin-bottom: 10px;
}
#blog .header-midd h1 {
	font-family: 'Droid Serif';
	font-size: 18px;
	margin-bottom: 10px;
}
.header-midd p {
	font-size: 15px;
}
.semibold {
	font-weight: 600;
}
ul.the_champ_sharing_ul li.theChampSharingRound {
	margin-left: 15px !important;
}
ul.the_champ_sharing_ul li.theChampSharingRound:first-child {
	margin-left: 0 !important;
}
.the_champ_sharing_ul li:last-child {
	width: 25px;
}
.the_champ_sharing_ul li:last-child i {
	margin-right: 0;
}
.header-right {
	position: relative;
	/*width: 120px;*/
	height: 33px;
	float: right;
	top: 16px;
	right: 20px;
}
.article-content {
	max-width: 925px;
	width: 100%;
}
.article-content .post-img {
	/*text-align: right;*/
	text-align: left;
}
.article-content .entry-content {
	padding: 50px 20px;
}
.fb-like-section {
	margin-top: 50px;
}
.article-content .entry-content p {
	max-width: 680px;
}
.recent-posts article footer {
	position: absolute;
	color: red;
	bottom: 20px;
	right: 20px;
	padding-bottom: 0 !important;
}
.recent-posts article footer .button {
	background-color: #1b2839;
}
.recent-posts article footer .button:hover {
	border: 1px solid #1b2839;
	color: #1b2839;
	background-color: transparent;
}
.recent-inner .pagination {
	margin: 0;
	padding-top: 50px;
}
.recent-inner .pagination .nav-links {
	margin: 0 auto;
	position: relative;
}
.recent-inner .nav-links .page-numbers {
	height: auto;
}
.recent-inner .nav-links .page-numbers.current {
	margin: 0;
}
.recent-inner .nav-links .page-numbers.next,
.recent-inner .nav-links .page-numbers.prev {
	position: absolute;
	top: 3px;
}
.recent-inner .nav-links .page-numbers.next {
	right: -35px;
}
.recent-inner .nav-links .page-numbers.prev {
	left: -35px;
}
@media all and (min-width: 460px) {
	.header-midd {
		/*min-width: 370px;
		max-width: 715px;*/
		/*width: auto;*/
	}
}
@media all and (min-width: 500px) {
	.header-midd-inner {
		width: 260px;
	}
	/*.header-midd-inner {
		position: absolute;
		left: 45px;
		top: 50%;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);

	}
	.header-left, .header-midd, .header-right {
		float: none;
	}
	.header-right {
		min-width: 140px;
		width: auto;
	}*/
}
@media all and (min-width: 600px) {
	.header-midd-inner {
		width: 360px;
	}
}
@media all and (min-width: 650px) {
	.header-midd-inner {
		width: 400px;
	}
}
@media all and (min-width: 769px) {
	.recent-post .entry-header {
		margin-left: 0;
	}
	.header-left .event-date {
		padding: 0 30px;
	}
	.header-midd {
		margin-bottom: 0;
		/*max-width: 750px;*/
	}
	.header-midd-inner {
		position: absolute;
		left: 45px;
		top: 50%;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		max-width: 450px;
		width: auto;

	}
	.header-midd h3 {
		font-size: 23px;
	}
	#blog .header-midd h1 {
		font-size: 23px;
	}
	.header-midd p {
		font-size: 17px;
	}
	.header-left, .header-midd, .header-right {
		float: none;
	}

}
@media all and (min-width: 900px) {
	.header-midd-inner {
		max-width: 550px;
	}
	.article-content .entry-content {
		padding: 50px 20px;
	}
	.recent-post .post-content {
		padding-bottom: 0;
	}
	.recent-posts article footer {
		bottom: 55px;
		right: 20px;
	}
}
@media all and (min-width: 925px) {
	.recent-post .post-content {
    	max-width: 925px;
    	margin: 0 auto;
    }

}
@media all and (min-width: 970px) {
	.header-right {
		right: 0;
	}
}
@media all and (min-width: 1200px) {
	.recent-post .post-content {
    	max-width: 1050px;
    	margin: 0 auto;
    }
	.article-content .entry-content {
		padding: 50px 0;
	}
	.recent-posts article footer {
		right: 0;
	}
}

/* BLOG KATEGORIJE */
p#cat-name {
	/*height: 1px;
	padding-top: 100px;*/
	/*background-color: red;*/
	position: absolute;
	/*z-index: 3;*/
	top: -100px;
	padding: 50px;
	width: 100%;
	left: 0;
	z-index: 1;
}
.category .cat-name,
.single .cat-name,
#search .cat-name {
	background-color: #5a2b5f;
	padding: 50px 20px;
	position: relative;
}
.category .cat-name h1,
.single .cat-name h2,
#search .cat-name h2 {
	color: #fff;
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 0;
}

/* SINGLE BLOG */
.single .main-content .container {
	max-width: 925px;
}
.single .article-content .entry-content p {
	max-width: 925px;
}
.related-sec {
	padding-bottom: 65px;
}
.related-sec h3 {
	font-size: 23px;
	margin-bottom: 10px;
}
.related-sec .container > h3 {
	margin-bottom: 50px;
}
.related-post img {
	margin-bottom: 35px;
}

.related-sec .columns {
	margin: 0 20px;
}
.related-sec .column  {
	padding: 50px 0;
	border-bottom: 1px solid #d0cfbd;
}
@media all and (min-width: 769px) {
	.related-sec .column  {
		padding: 0 0.75rem;
		border-bottom: none;
	}
}
@media all and (min-width: 1008px) {
	.related-sec .column {
		padding-right: 95px;
	}
	.related-sec .column:last-child {
		padding-right: 0;
	}
}

/* EBOOKS PAGE */

#recommend .intro-book-img img,
#ebooks .intro-book-img img,
.term-ebooks .intro-book-img img {
	width: 400px;
}
#recommend .header-book .modal-btn,
#ebooks .header-book .modal-btn,
.term-ebooks .header-book .modal-btn {
	float: none !important;
	text-align: center;
	margin-bottom: 60px;
	/*margin-left: 60px;*/
}
#recommend .header-book .modal-btn .button.is-primary,
#ebooks .header-book .modal-btn .button.is-primary,
.term-ebooks .header-book .modal-btn .button.is-primary {
	height: auto;
	min-width: 100px;
	font-size: 18px;
}
.elbook-section {
	background-color: #eeede9;
	border-top: 45px solid #5a2b5f;
}
.elbook-section-info {
	background-color: #fff;
	padding: 55px 20px;
}
.elbook-section-info h2 {
	color: #1b2839;
	font-size: 24px;
	font-family: 'Droid Serif bolditalic';
	margin-bottom: 45px;
}
.elbook-section-info > img {
	display: block;
	margin: 0 auto;
}
.elbook-inner {
	padding: 100px 0;
}
.elbook {
	margin-bottom: 60px;
}
.elbook:last-child {
	margin-bottom: 0;
}
.elbook-img {
	min-width: 300px;
	text-align: center;
	float: none !important;
	margin-bottom: 30px;
}
.elbook-img img {
	width: 280px;
}
.elbook-info {
	max-width: 90%;
	margin: 0 auto;
	float: none !important;
}
.elbook-info h3 {
	color: #5a2b5f;
	margin-bottom: 30px;
	margin-top: 30px;
}
.elbook .modal-btn {
	width: auto;
}
.modal-btn {
	float: none !important;
	width: 90%;
	margin: 0 auto;
	margin-top: 60px;
	text-align: right;
}
.elbook .modal-btn {
	width: auto;
}
.book-download .modal-content {
	background-color: #fff;
	padding: 20px;
}
.book-download .modal-content h4 {
	margin-bottom: 30px;
	color: #5a2b5f;
}
.book-download .modal-content p {
	margin-bottom: 20px;
}
.book-download .form-inner {
	width: 100%;
}
.book-download .form-block1 {
	margin-bottom: 10px;
}
.book-download .form-block1 input {
	padding: 15px 10px;
	width: 100%;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ns-appearance: none;
	-o-appearance: none;
	appearance: none;
	border: 1px solid #d7d7d7;
}
.book-download .use-floating-validation-tip span.wpcf7-not-valid-tip {
	height: 52px;
	left: 0;
	line-height: 50px;
	padding: 0;
	text-align: center;
	top: -14px;
	width: 100%;
}
.book-download .form-inner .btn {
	float: none !important;
}
.book-download .form-inner .btn input[type="submit"] {
	width: 100%;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ns-appearance: none;
	-o-appearance: none;
	appearance: none;
	border: none;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	background-color: #5a2b5f;
	color: #fff;
	cursor: pointer;
	padding: 14px 25px;
	margin-bottom: 0;
	min-width: 140px;
	border: 1px solid #5a2b5f;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
div.wpcf7 .ajax-loader {
	display: none;
}
@media all and (min-width: 480px) {
	.book-download .form-block1 {
		width: 60%;
		float: left !important;
	}
	.book-download .form-inner .btn {
		width: 40%;
		float: left !important;
	}
}
@media all and (min-width: 570px) {
	.book-download .form-inner .btn {
		float: left !important;
	}
	#recommend .header-book .modal-btn .button.is-primary,
	#ebooks .header-book .modal-btn .button.is-primary,
	.term-ebooks .header-book .modal-btn .button.is-primary {
		height: 44px;
		min-width: 140px;
		font-size: 1.25rem;
	}
	.book-download .modal-content {
		padding: 55px;
	}
	.book-download .form-inner {
		max-width: 423px;
		margin: 0 auto;
	}
	.book-download .form-block1 {
		float: left;
	}
}
@media all and (min-width: 769px) {
	.book-download .form-block1 {
		width: 70%;
	}
	.book-download .form-inner .btn {
		width: 30%;
	}
}
@media all and (min-width: 1010px) {
	#recommend .header-book .modal-btn,
	#ebooks .header-book .modal-btn,
	.term-ebooks .header-book .modal-btn {
		float: left !important;
		text-align: left;
		margin-left: 20px;
	}
}
@media all and (min-width: 1100px) {
	.elbook-img {
		min-width: 260px;
		float: left !important;
		margin-right: 30px;
		margin-bottom: 0;
	}
	.elbook-img img {
		width: 260px;
	}
	.elbook-info {
		max-width: 670px;
		float: left !important;
	}
	.elbook-info h3 {
		color: #5a2b5f;
		margin-bottom: 30px;
		margin-top: 0;
	}
	.modal-btn {
		width: 100%;
		text-align: right;
		margin-right: 0;
		margin-left: 0;
	}
	.elbook .modal-btn {
		width: auto;
		float: right !important;
		margin-left: 20px;
	}
}
@media all and (min-width: 1200px) {
	#recommend .header-book .modal-btn,
	#ebooks .header-book .modal-btn,
	.term-ebooks .header-book .modal-btn {
		margin-left: 40px;
	}
	#recommend .intro-book-img img,
	#ebooks .intro-book-img img,
	.term-ebooks .intro-book-img img {
		width: 569px;
	}
}
@media all and (min-width: 1392px) {
	.elbook-img {
		min-width: 400px;
		margin-right: 0;
	}
	.elbook-img img {
		width: 280px;
	}
	.elbook-info {
		max-width: 770px;

		float: left !important;
	}
	.elbook-info h3 {
		color: #5a2b5f;
		margin-bottom: 30px;

		margin-top: 0;
	}
}
@media all and (min-width: 1400px) {
	#recommend .header-book .modal-btn,
	#ebooks .header-book .modal-btn,
	.term-ebooks .header-book .modal-btn {
		margin-left: 60px;
	}
}

/* PREPORUKE ZA CITANJE */
#recommend .header-middle {
	background-image: url('../images/book/single-header-bg.jpg');
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: bottom center;
	padding-top: 170px;
	padding-bottom: 100px;
}
#recommend h1 {
	margin-bottom: 60px;
}
#recommend .header-middle p {
	font-size: 22px;
	color: #1b2839;
	font-family: "Droid Serif regular";
}
#recommend .header-bottom {
	/*height: 45px;*/
	height: 25px;
	background-color: #5a2b5f;
}
.recommend-sec {
	background-color: #eeede9;
	padding-top: 80px;
	padding-bottom: 160px;
}
.recommend-sec .container {
	background-color: #fff;
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
}
.recommend-box {
	text-align: center;
	padding-top: 35px;
	padding-bottom: 50px;
	border-bottom: 1px solid #d7d3bf;
}
.recommend-box h3 {
	color: #5a2b5f;
	font-size: 14px;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	margin-top: 30px;
	margin-bottom: 15px;
}
.recommend-box p {
	font-family: 'Droid Serif italic';
	font-size: 17px;
	color: #1b2839;
}
.recommend-box img {
	height: 215px;
	width: auto;
	-moz-box-shadow: 3px 3px 9px rgba(0,0,0,0.30);
	-webkit-box-shadow: 3px 3px 9px rgba(0,0,0,0.30);
	-ms-box-shadow: 3px 3px 9px rgba(0,0,0,0.30);
	-o-box-shadow: 3px 3px 9px rgba(0,0,0,0.30);
	box-shadow: 3px 3px 9px rgba(0,0,0,0.30);
}
.recommend-sec .pagination {
	position: absolute;
	bottom: -90px;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.nav-links .page-numbers {
	color: #283444;
	font-size: 23px;
	font-family: 'Droid Serif italic';
	width: 45px;
	height: 35px;
	display: inline-block;
	position: relative;
}
.nav-links .page-numbers.current {
	color: #fff;
	background-color: #c0a770;
	width: 35px;
	height: 35px;
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	-o-border-radius: 35px;
	-ms-border-radius: 35px;
	border-radius: 35px;
	display: inline-block;
	line-height: 35px;
	margin: 0 10px;
}

/* PAGINATION */
.nav-links .page-numbers .numb-line {
	position: absolute;
	color: #1b2839;
}
.nav-links .page-numbers .numb-line:first-child {
	/*color: red;*/
	right: -16px;
}
.nav-links .page-numbers .numb-line:last-child {
	/*color: green;*/
	display: none;
}
.nav-links .page-numbers.current .numb-line:first-child {
	display: none;
}
.nav-links .page-numbers.current .numb-line:last-child {
	right: -29px;
	display: inline-block;
}
.nav-links .page-numbers:last-child .numb-line:first-child,
.nav-links .page-numbers:last-child .numb-line:last-child {
	display: none;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
    white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	-moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	-ms-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	-o-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* DOGADJAJI */
#events header .header-middle {
	background-image: url('../images/header-event-bg.jpg');
	/*background-position: bottom; right;*/
	background-position: bottom;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*height: 730px;*/
	/*padding: 170px 0;*/
	padding-top: 150px;
	padding-bottom: 65px
}
#events header .header-middle-container {
    /*position: absolute;*/
    position: relative;
    /*left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    padding: 0 20px;
}
#events header .header-middle-container h1 {
	color: #1a283a;
	/*margin-bottom: 60px;*/
	margin-bottom: 40px;
	text-transform: uppercase;
}
#events header .header-middle-container p {
	font-size: 22px;
	color: #1a283a;
	position: relative;
	/*width: 720px;
	left: 50%;
	margin-left: -360px;*/
	font-family: 'Droid Serif regular';
}
#newsletter .event-form {
	background-color: #f6f4ef;
	padding: 50px 0;
	border-top: 5px solid #fff;
}
#events .event-form .container,
#newsletter .event-form .container,
.single-event .event-form .container,
.login-form .container {
	/*width: 865px;*/
	max-width: 865px;
	background-color: rgba(228,226,220,0.6);
	padding: 25px;
}
#events .event-form .contact-form,
#newsletter .event-form .contact-form,
.single-event .event-form .contact-form,
.login-form .contact-form {
	margin-left: 0;
	border: 2px solid #e3cc9c;
	padding: 55px;
}
#events .event-form .contact-form,
#newsletter .event-form .contact-form,
.single-event .event-form .contact-form,
.login-form .contact-form {
	padding: 20px;
}
@media all and (min-width: 768px) {
	#events .event-form .contact-form,
	#newsletter .event-form .contact-form,
	.single-event .event-form .contact-form,
	.login-form .contact-form {
		padding: 55px;
	}
	#events header .header-middle-container {
		/*position: absolute;*/
	}
	#events header .header-middle-container p {
		font-size: 22px;
		color: #1a283a;
		width: 720px;
		position: relative;
		left: 50%;
		margin-left: -360px;

	}
}
#events .event-form .contact-form h3 {
	color: #1a283a;
}
#events .tab-events {
	padding-top: 100px;
	padding-bottom: 60px;
}
#events .tab-events h2 {
	color: #1a283a;
	text-transform: uppercase;
}
#events .tabs.is-toggle li {
	/*width: 50%;
    float: left;*/
}
#events .tab-events li a span {
	color: #1a283a;
	font-family: 'Droid Serif';
	font-size: 14px;
}
@media all and (min-width: 500px) {
	#events .tab-events li a span {
		font-size: 23px;
	}
}
#events .tab-events li.is-active a span {
	color: #fff;
}
#events .tabs {
	margin-bottom: 0;
}
#events .tabs.is-toggle li.is-active a {
	background-color: #5a2b5f;
	border: 1px solid #5a2b5f;
}
#events .tabs.is-toggle li:first-child a,
#events .tabs.is-toggle li:last-child a {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
#events .tabs.is-toggle a {
	border-color: #d0cfbd;
	padding-top: 25px;
	padding-bottom: 25px;
}
#events .tabs.is-toggle a:hover {
	background-color: transparent;
}
#events .columns.event {
	border-top: none;
}
#events .events-all-btn .button.is-primary {
	background-color: #1a283a;
}
#events .events-all-btn .button.is-primary:hover,
#events .events-all-btn .button.is-primary.is-hovered {
	background-color: transparent;
	border: 1px solid #1a283a;
    color: #1a283a;
}
#events .event:first-child .event-left {
	position: relative;
}
#events .event:first-child .event-bottom {
	/*position: relative;*/
}
#events .event-bottom p {
	/*width: 800px;*/
    max-width: 800px;
    padding-left: 0;
}
#events .tab-future.active .event:first-child .event-right {
	max-width: 100%;
}
#events .tab-future.active .event:first-child .event-btn {
	position: static;
	margin-top: 20px;
	display: block;
	width: 100%;
}
@media all and (min-width: 768px) {
	#events .event-bottom p {
	    padding-left: 160px;
	}
	#events .tab-future.active .event:first-child .event-btn {
		position: absolute;
		top: 20px;
		width: auto;
	}
}
#events .event:first-child .event-right {
	height: 230px;
	width: auto;
	border-bottom: 1px solid #d0cfbd;
	background-image: url("../images/event-bgd.jpg");
	background-position: left top;
	min-height: auto;
}
#events .countdown-title {
    right: 20px;
    top: 20px;
}
@media all and (min-width: 768px) {
	#events .countdown-title {
	    right: 510px;
	    top: 105px;
	}
}
#events .countdown-title p {
	line-height: 1;
}
#events .tab-future.active .event:first-child {
	padding-top: 0;
	border-top: none;
}
.tab-future, .tab-past {
	display: none;
}
.tab-future.active, .tab-past.active {
	display: block;
}
#events .tab-past.active .event:first-child {
    padding-top: 20px;
    border-top: none;
}
#events .tab-past.active .event:first-child .event-btn,
#events .tab-past.active .event .event-btn,
#events .tab-future.active .event:first-child .event-btn,
#events .tab-future.active .event .event-btn {
	position: static;
	margin-top: 30px;
	margin-left: 20px;
	margin-right: 20px;
	float: left !important;
}
#events .purplle-stripe {
	background-color: #5a2b5f;
}
#events .purplle-stripe p {
	max-width: 470px;
	position: relative;
	color: #fff;
	font-family: 'Droid Serif';
	text-transform: uppercase;
	padding: 55px 0;
}
#events .tab-future.active .event:first-child .event-btn {
	margin-left: 0;
}
.tab-events .modal-btn {
	background-color: #1b2839;
	color: #fff;
	text-transform: uppercase;
	height: 55px;
	line-height: 55px;
	cursor: pointer;
	font-size: 20px;
	display: block;
	padding: 0 14px;
}
.tab-content .more_posts,
.tab-content .past-more_posts {
	width: 100%;
	height: 55px;
	background-color: #f6f7f7;
	border: 1px solid #d1cfca;
	color: #1b2839;
	font-size: 19px;
	font-weight: 600;
	display: block;
	width: 90%;
	margin: 0 auto;
	margin-top: 55px;
	padding: 0 14px;
	line-height: 55px;
}
.tab-content .past-more_posts.button.is-primary[disabled],
.tab-content .more_posts.button.is-primary[disabled] {
	background-color: #f6f7f7;
	border: 1px solid #d1cfca;
}
.tab-content .more_posts:hover,
.tab-content .past-more_posts:hover {
	color: #1b2839;
	border: 1px solid #1b2839;
}
.tab-events .register-btn:hover {
	color: #1b2839;
	border: 1px solid #1b2839;
}
#events select {
	padding: 10px 15px;
	width: 100%;
	background-image: url('../images/slider/arrows-bottom.svg');
	background-repeat: no-repeat;
	background-size: 15px auto;
	background-position: center right 20px;
}

@media all and (min-width: 492px) {
	#events .tab-future.active .event:first-child .event-btn {
		right: 20px;
	    position: absolute;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    transform: translateY(-50%);
	    margin-left: 0;
	    margin-top: 0;
	    float: none !important;
	    top: 65px;
	    width: auto;
	}
}
@media all and (min-width: 550px) {
	#events .tab-past.active .event:first-child .event-btn,
	#events .tab-past.active .event .event-btn,
	#events .tab-future.active .event:first-child .event-btn,
	#events .tab-future.active .event .event-btn {
		right: 40px;
		position: absolute;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-top: 0;
		margin-left: 0;
		float: none !important;
		top: 50%;
	}
	#events .tab-future.active .event:first-child .event-btn {
		top: 65px;
	}
}
@media all and (min-width: 768px) {
	#events .purplle-stripe p::before,
	#events .purplle-stripe p::after {
		content: "";
		position: absolute;
		height: 1px;
		width: 100px;
		background-color: #f6efdc;
		top: 65px;
	}
}
@media all and (min-width: 1000px) {
	#events .tab-future.active .event:first-child .event-btn,
	#events .tab-future.active .event .event-btn {
		margin-right: 0;
	}
}
@media all and (min-width: 1008px) {
	.tab-content .more_posts,
	.tab-content .past-more_posts,
	.tab-events .modal-btn {
		width: 100%;
	}
}

/* Testimonial slider*/
.event-testimonial {
	background-image: url('../images/event/testimonial-bg.jpg');
	background-repeat: no-repeat;
	/*height: 530px;*/
	min-height: 530px;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.event-testimonial .participant-name {
	color: #1a283a;
}

/* Call for action CFA-section*/
.cfa-section {
	padding: 65px 20px;
}
.cfa-inner {
	/*max-width: 990px;*/
	max-width: 940px;
	margin: 0 auto;
}
.cfa-section .modal-btn {
	max-width: 480px;
	height: 54px;
	line-height: 54px;
	border: 1px solid #ad9768 !important;
	color: #1a283a !important;
	font-size: 20px;
	cursor: pointer;
	margin: 0 auto;
	margin-top: 0;
	margin-bottom: 30px;
	font-weight: normal;
	display: block;
	padding: 0 14px;
}
.cfa-section .modal-btn:hover {
	border: 1px solid #ad9768 !important;
	color: #fff !important;
	background-color: #ad9768 !important;
}
.cfa-section .register-btn:last-child,
.cfa-section .call-btn:last-child {
	max-width: 480px;
	height: 54px;
	line-height: 55px;
	font-size: 20px;
	width: 90%;
	color: #fff;
	border: 1px solid #ad9768;
	background-color: #ad9768;
	margin: 0 auto;
	font-weight: normal;
	display: block;
	padding: 0 14px;
}
.cfa-section .register-btn:last-child:hover {
	border: 1px solid #ad9768;
	background-color: transparent;
	color: #1a283a;
}

#events .modal-background,
.single-event .modal-background {
	background-color: rgba(185,146,83,0.86);
}
#events .modal-content/*,
.single-event .modal-content*/ {
	width: 100%;
	margin: 0;
}
#events .contact-form .btn input[type="submit"],
.single-event .contact-form .btn input[type="submit"] {
	background-color: #1a283a;
	border: 1px solid #1a283a;
}
#events .contact-form .btn input[type="submit"]:hover,
.single-event .contact-form .btn input[type="submit"]:hover {
	background-color: transparent;
	border: 1px solid #1a283a;
	color: #1a283a;
}

/* gallery section */
.event-gallery {
	background-color: #f4f3f1;
	padding-top: 45px;
}
.event-gallery h2 {
	color: #1a283a;
	font-size: 20px;
	font-weight: normal;
	font-family: 'Droid Serif italic';
	margin-bottom: 45px;
}
.gallery-top-wrapper {
	/*max-width: 997px;*/
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	height: 410px;
}
.gallery-top {
	/*max-width: 997px;*/
	max-width: 1000px;
	height: 410px;
}
.gallery-top .swiper-slide {
	height: 410px;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
}
.gallery-top-wrapper .arrow-box {
	background-color: white;
	position: absolute;
	height: 100px;
	max-width: 482px;
	bottom: 0;
	/*bottom: 69px;*/
	width: 100%;
	/*z-index: 1;*/
	z-index: 0;
}
.gallery-top-wrapper .arrow-box.box-transparent {
	/*bottom: 35px;*/
	background-color: transparent;
}
.gallery-thumbs-wrapper {
	background-color: #293749;
	padding: 40px 0;

	display: none;
}
.gallery-thumbs {
	max-width: 1040px;
}
.gallery-thumbs .swiper-slide {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 237px;
	height: 237px;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	z-index: 1;
	margin-top: 7px;
}
.blue-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(61,74,91,0.5);
	z-index: 2;
}
.gallery-thumbs .swiper-slide.swiper-slide-active {
	border: 7px solid #546172;
	z-index: 2;
	margin-top: 0;
}
.gallery-thumbs .swiper-slide.swiper-slide-active .blue-overlay {
	background-color: transparent;
}

/*Arrows and paginations*/
.arrow-box .swiper-button-next.swiper-button-white,
.arrow-box .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	height: 22px;
	width: 13px;
	margin-top: -11px;
}
.arrow-box .swiper-button-prev.swiper-button-white,
.arrow-box .swiper-container-rtl .swiper-button-next.swiper-button-white {
	height: 22px;
	width: 13px;
	margin-top: -11px;
}
.arrow-box .swiper-button-prev,
.arrow-box .swiper-container-rtl .swiper-button-next {
	left: 20px;
}
.arrow-box .swiper-button-next,
.arrow-box .swiper-container-rtl .swiper-button-prev {
	right: 20px;
}
.gallery-top-wrapper .swiper-pagination {
	position: absolute;
	width: 50px;
	top: 0;
	z-index: 0;
}
.swiper-pagination-current {
	margin-right: 10px;
}
.swiper-pagination-total {
    margin-left: 10px;
}
.gallery-top-wrapper .swiper-pagination p {
	font-family: 'Abril Fatface', cursive;
	font-weight: 400;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 26px;
	color: #fff;
	background-color: rgba(185,146,83,0.9);
	margin-bottom: 10px;
	margin-right: 0;
}
.gallery-top-wrapper .swiper-pagination span {
	font-size: 18px;
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: none;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: none;
}
@media all and (min-width: 480px) {
	.gallery-top-wrapper .arrow-box {
		left: 50%;
		margin-left: -241px;
	}
	.arrow-box .swiper-button-prev,
	.arrow-box .swiper-container-rtl .swiper-button-next {
		left: 50px;
	}
	.arrow-box .swiper-button-next,
	.arrow-box .swiper-container-rtl .swiper-button-prev {
		right: 50px;
	}
}
@media all and (min-width: 769px) {
	.gallery-top-wrapper {
		height: 610px;
		margin-bottom: 75px;
	}
	.gallery-top {
		height: 610px;
		border: 35px solid rgba(228,226,220,0.6);
	}
	.gallery-top .swiper-slide {
		height: 610px;
	}
	.gallery-thumbs-wrapper {
		display: block;
	}
	.gallery-top-wrapper .swiper-pagination {
		width: 100px;
		top: 120px;
	}
	.gallery-top-wrapper .swiper-pagination p {
		width: 100px;
		height: 100px;
		line-height: 100px;
		font-size: 46px;
	}
	.gallery-top-wrapper .arrow-box.box-transparent {
		bottom: 35px;
	}
	.gallery-top-wrapper .arrow-box {
		bottom: 69px;
	}
}
@media all and (min-width: 1000px) {
	.gallery-thumbs-wrapper .ex-swiper-button-next,
	.gallery-thumbs-wrapper .gallery-swiper-button-next {
		right: 20px;
	}
	.gallery-thumbs-wrapper .ex-swiper-button-prev,
	.gallery-thumbs-wrapper .gallery-swiper-button-prev {
		left: 20px;
	}
}
@media all and (min-width: 1008px) {
	.cfa-section .modal-btn,
	.cfa-section .register-btn:last-child,
	.cfa-section .call-btn:last-child {
		display: inline-flex;
		max-width: 460px;
	}
	.cfa-section .register-btn:last-child,
	.cfa-section .call-btn:last-child {
		float: right;
	}
	/*.cfa-section .modal-btn {
		margin-right: 15px;
	}*/
}
@media all and (min-width: 1030px) {
	.cfa-inner {
	    max-width: 990px;
	}
	.cfa-section .modal-btn,
	.cfa-section .register-btn:last-child,
	.cfa-section .call-btn:last-child {
		max-width: 480px;
	}
	.cfa-section .modal-btn {
		width: 100%;
		float: left !important;
		margin-right: 13px;
		margin-left: 0;
		margin-bottom: 0;
	}
	.cfa-section .register-btn:last-child,
	.cfa-section .call-btn:last-child {
		width: 100%;
		margin-right: 0;
	}
}
@media all and (min-width: 1047px) {
	/*.cfa-section .modal-btn {
		margin-right: 30px;
	}*/
}
@media all and (min-width: 1200px) {
	.gallery-thumbs-wrapper .ex-swiper-button-next,
	.gallery-thumbs-wrapper .gallery-swiper-button-next {
		right: 0px;
	}
	.gallery-thumbs-wrapper .ex-swiper-button-prev,
	.gallery-thumbs-wrapper .gallery-swiper-button-prev {
		left: 0px;
	}
}

/*NEWSLETTER PAGE*/
#newsletter .main {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
	min-height: 100vh;
}
#newsletter .header-middle {
	background-image: url('../images/newsletter-bg.jpg');
	background-position: center center;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 730px;
    padding-top: 100px;
    position: relative;
}
#newsletter .header-middle-container {
	position: relative;
	/*left: 50%;*/
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 20px;
}
#newsletter h1 {
	color: #1b2839;
    margin-bottom: 60px;
    text-transform: uppercase;
}
#newsletter .header-middle-container p {
	color: #1b2839;
    font-family: "Droid Serif regular";
    font-size: 22px;
    margin: 0 auto;
    max-width: 920px;
}
#newsletter .header-bottom {
	background-color: #ad9768;
	padding: 45px 20px;
}
#newsletter .header-bottom p {
	font-size: 24px;
	color: #fff;
	font-family: 'Droid Serif regular';
}
#newsletter .event-form {
	border-top: none;
	padding: 90px 0;
	-webkit-flex: 1 1 0;/* Safari 6.1+. iOS 7.1+, BB10 */
  	-ms-flex: 1 1 0;
  	flex: 1 1 0;
}
@media all and (min-width: 769px) {
	#newsletter .header-middle-container {
		position: absolute;
		left: 50%;
	    top: 50%;
	    -moz-transform: translate(-50%, -50%);
	    -webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	    -o-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	    /*padding: 0;*/
	    width: 100%;
	}
}

/* SINGLE DOGADJAJI */
.single-event header,
#video header .header-middle {
	background-image: url('../images/event/single-event-bg.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	z-index: 1;
	height: 730px;
}
.single-event .header-middle .modal-btn:hover {
	border: 1px solid #1a283a;
}
#video header .header-middle {
	background-image: url('../images/videos/video-bg.jpg');
	height: auto;
	padding-top: 170px;
	padding-bottom: 100px;
}
/*.single-event header .lightblue-overlay {
	background-color: rgba(31,48,71,0.6);
}*/
.single-event header .background-overlay,
#video header .background-overlay {
	background-image: url('../images/event/all-bg-tiny.png');
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
}
#video .header-middle-container {
	z-index: 3;
}
.single-event .header-middle-container {
	left: 50%;
	position: absolute;
	/*top: 50%;*/
	top: 60%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: 3;
}
.single-event .header-middle-container.regular-header {
	top: 50%;
}
@media all and (min-width: 1400px) {
	.single-event .header-middle-container {
		top: 50%;
	}
}
.single-event .header-middle-top {
	margin-bottom: 20px;
	padding: 0 20px;
}
.single-event .header-middle-top h1,
#video .header-middle-top h1 {
	font-family: 'Droid Serif';
	font-size: 39px;
	color: #fff;
	margin-bottom: 20px;
	line-height: 1;
}
.single-event .header-middle-top p {
	font-family: 'Droid Serif italic';
	color: #fff;
	font-size: 18px;
}
.single-event .header-middle-center {
	margin-bottom: 20px;
}
.single-event .header-middle-center .event-countdown-title {
	margin-bottom: 25px;
}
.single-event .header-middle-center .event-countdown-title p,
#video .header-middle-center p {
	font-size: 14px;
	text-transform: uppercase;
	color: #d3d3d3;
	position: relative;
	display: inline;
}
.single-event .header-middle-center .event-countdown-title p::before,
.single-event .header-middle-center .event-countdown-title p::after,
#video .header-middle-center p::before,
#video .header-middle-center p::after {
	content: "";
	position: absolute;
	width: 90px;
	height: 1px;
	background-color: rgba(165, 163, 159, 0.4);
	top: 50%;
}
.single-event .header-middle-center .event-countdown-title p::before,
#video .header-middle-center p::before {
	left: -110px;
	display: none;
}
.single-event .header-middle-center .event-countdown-title p::after,
#video .header-middle-center p::after {
	right: -110px;
	display: none;
}

/*Sold out*/
.sold-out {
	font-size: 20px;
	font-weight: 600;
	position: relative;
	display: inline-block;
	color: #fff;
	padding: 0;
	top: 140px;
	height: 40px;
	z-index: 3;
}
.sold-out:after,
.sold-out:before {
	content: "";
	background: #ad9768;
	position: absolute;
	height: 100%;
	width: 100%;
	left:0;
	top:0;
	z-index: -1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sold-out:after {
	-moz-transform: skewX(30deg);
	-webkit-transform: skewX(30deg);
	-ms-transform: skewX(30deg);
	-o-transform: skewX(30deg);
 	transform: skewX(30deg);
}
.sold-out:before {
	-webkit-transform: skewX(-30deg);
	-moz-transform: skewX(-30deg);
	-ms-transform: skewX(-30deg);
	-o-transform: skewX(-30deg);
 	transform: skewX(-30deg);
}
.sold-out span {
	background: #ad9768;
	padding: 1em;
	display: block;
	margin: 2px;
	padding: 5px 20px 0 30px;
}
@media all and (min-width: 769px) {
	.sold-out {
		font-size: 40px;
		top: 190px;
		height: 80px;
	}
	.sold-out span {
		padding: 10px 50px 0 80px;
	}
}
.event-countdown-timer ul {
	width: 300px;
	margin: 0 auto;
}
.event-countdown-timer ul li {
	width: 60px;
	height: 60px;
	border-left: 1px solid rgba(165, 163, 159, 0.4);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.event-countdown-timer ul li:first-child {
	border-left: 1px solid transparent;
}

.event-countdown-timer ul li p {
	font-family: "Abril Fatface", cursive;
	font-size: 28px;
	color: #fff;
}
.event-countdown-timer ul li p span {
	font-family: 'Source Sans Pro', sans-serif;
	display: block;
	font-size: 14px;
	color: #fff;
}
@media all and (min-width: 500px) {
	.event-countdown-timer ul {
		width: 455px;
	}
	.event-countdown-timer ul li {
		width: 80px;
		height: 80px;
	}
	.event-countdown-timer ul li p {
		font-size: 36px;
	}
	.event-countdown-timer ul li p span {
		font-size: 16px;
	}
}
.single-event .modal-btn {
	max-width: 450px;
	background-color: rgba(27,40,57,0.5);
	text-transform: uppercase;
	border: 1px solid rgba(165, 163, 159, 0.4);
	margin-top: 0;
	margin: 0 auto;
	padding: 17px 0;
	cursor: pointer;
	font-weight: normal;
}
.single-event .modal-btn p {
	font-size: 20px;
	color: #fff;
	line-height: 1;
}
.single-event .tabs {
	border-bottom: 1px solid #ad9768;
	margin-bottom: 0;
}
.tab-opis.active, .tab-info.active, .tab-gallery.active {
    display: block;
}
.tab-opis, .tab-info, .tab-gallery {
    display: none;
}
.single-event .tabs ul {
	max-width: 500px;
	margin: 0 auto;
}
.single-event .tabs ul li {
	height: 60px;
	text-align: center;
}
.single-event .tabs ul li a {
	border-right: none;
	border-left: none;
	font-size: 13px;
	color: #1b2839;
	position: relative;
	display: block;
	padding: 0 15px;
	line-height: 60px;
	border: none;
}
.tabs.is-toggle li.is-active a {
	background-color: transparent;
	border-color: transparent;
	font-weight: 600;
	color: #1b2839;
	font-size: 13px;
}
.single-event .tabs ul li.is-active a::before {
	position: absolute;
	left: 5px;
	content: "\f111";
	color: #ad9768;
	font-family: FontAwesome;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.tabs.is-toggle a:hover {
    background-color: transparent;
    border-color: transparent;
    color: #000;
}

/* TAB OPIS*/
.tab-content {
	/*padding-top: 65px;*/
}
.tab-content a {
	font-weight: 700;
	font-style: italic;
	color: #ad9768;
}
.tab-opis, .tab-info, .tab-gallery {
	padding-top: 65px;
}
.tab-content .container {
	max-width: 930px;
}
.single-event .tab-content h2 {
	font-size: 25px;
	color: #1b2839;
	font-weight: 600;
	margin-bottom: 55px;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
}
.single-event .desc-first-p {
	padding: 0 20px;
}
.event-video {
	margin: 45px 0;
	max-width: 930px;
	/*height: 521px;*/
	height: 300px;
	background-image: url('../images/event/video-bg.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	cursor: pointer;
}
.event-video .video-play {
	width: 86px;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -43px;
	margin-left: -43px;
}
.event-video .video-signature {
	position: absolute;
	top: 10px;
	left: 10px;
}
.event-video .video-info {
	font-size: 16px;
	color: #fff;
	text-align: left;
	left: 10px;
	bottom: 10px;
	position: absolute;
}
.single-event .tab-opis .desc-sec-p {
	margin-bottom: 55px;
	padding: 0 20px;
}
.tab-content .gold-bar {
	background-color: #ad9768;
	font-size: 24px;
	font-family: 'Droid Serif italic';
	padding: 20px;
	color: #fff;
	margin-bottom: 55px;
}
.tab-opis .desc-third-p {
	max-width: 690px;
	margin: 0 auto;
	padding: 0 20px;
}
.tab-opis .gold-outline {
	border: 1px solid #ad9768;
	padding: 20px;
	margin: 50px auto;
}
.tab-opis .gold-outline p {
	font-size: 30px;
	font-family: 'Droid Serif italic';
	color: #1b2839;
}
.tab-opis .modal-btn {
	background-color: #ad9768 !important;
	color: #fff !important;
	border: 1px solid #ad9768;
	/*background-color: transparent;
	border: 1px solid #ad9768 !important;*/
	margin-bottom: 60px;
	font-weight: normal;
}
.tab-opis .modal-btn:hover {
	/*background-color: #ad9768 !important;
	color: #fff !important;
	border: 1px solid #ad9768;*/
	background-color: transparent !important;
	border: 1px solid #ad9768 !important;
}
.tab-opis .modal-btn p {
	color: #1b2839;
}
.single-event .learn-program {
	padding: 80px 0;
	background-color: #f6f4ef;
}
.single-event .learn-program-inner {
	/*max-width: 1210px;*/
	max-width: 1170px;
	margin: 0 auto;
	background-color: #fff;
	padding: 20px;
}
.single-event .learn-program-text {
	border: 1px solid #ad9768;
	/*padding: 50px 100px;*/
	padding: 50px 20px;
}
.single-event .learn-program-text h2 {
	font-family: 'Droid Serif italic';
	font-size: 23px;
}
.single-event .learn-program-text .learn-program-text-left,
.single-event .learn-program-text .learn-program-text-right {
	float: left;
	max-width: 420px;
}
.learn-program-text .learn-program-text-left {
	/*margin-right: 110px;*/
}
.learn-program-text .learn-program-text-left p,
.learn-program-text .learn-program-text-right p {
	font-size: 18px;
}
.learn-program-text ul li {
	position: relative;
	padding-left: 25px;
	text-align: left;
	margin-top: 20px;
}
.learn-program-text ul li:last-child {
	margin-bottom: 0;
}
.learn-program-text ul li::before {
	position: absolute;
	content: url('../images/event/blue-check.png');
	width: 19px;
	height: auto;
	left: 0;
}
.single-event .learn-program p {
	font-style: italic;
	font-size: 22px;
	color: #1a283a;
	position: relative;
	margin-top: 55px;
	margin-bottom: 60px;
	padding-bottom: 55px;
}
.learn-program .container .desc-fourth-p {
	padding: 0 20px;
}
.single-event .learn-program p::after {
	content: "";
	position: absolute;
	width: 156px;
	height: 1px;
	background-color: #1a283a;
	left: 50%;
	margin-left: -78px;
	bottom: 0;
}
.single-event .learn-program .modal-btn {
	background-color: #1a283a !important;
	border: 1px solid #1a283a !important;
	margin-bottom: 0;
}
.single-event .learn-program .modal-btn p {
	color: #fff;
	font-style: normal;
	font-size: 20px;
	position: relative;
	margin: 0;
	padding: 0;
}
.single-event .learn-program .modal-btn p::after {
	display: none;
}
.tab-content .event-testimonial {
	border-top: none;
}
.tab-content .event-testimonial .container {
	max-width: 1170px;
}
.single-event .learn-program .modal-btn:hover {
	background-color: #ad9768 !important;
	border-color: #ad9768 !important;
}

/* TAB INFO */
.tab-info {
	background-color: #f6f4ef;
}
.tab-info .container {
	max-width: 680px;
}
.tab-info p.desc-first-p {
	font-family: 'Droid Serif italic';
	font-size: 20px;
	color: #1a283a;
}
.tab-info .event-info-time {
	margin: 20px 0;
}
.tab-info .event-info-time img {
	margin-right: 10px;
}
.tab-info .desc-sec-p {
	position: relative;
	margin-bottom: 35px;
	padding: 25px;
}
.tab-info .desc-sec-p::after {
	position: absolute;
	bottom: 0;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #808080;
	left: 0;
	/*left: 50%;
	margin-left: -340px;*/
}
@media all and (min-width: 680px) {
	.tab-info .desc-sec-p::after {
		left: 50%;
		margin-left: -340px;
	}
}
.single-event .tab-content .tab-info h2 {
	font-family: 'Droid Serif italic';
	font-size: 20px;
	color: #1a283a;
}
.tab-info .event-pricing {
	padding-bottom: 50px;
}
.tab-info caption {
	background-color: #b9a67c;
	padding: 15px 20px;
	text-transform: uppercase;
	font-size: 30px;
	color: #fff;
	border: 1px solid #ad9768;
	border-bottom: none;
}
.tab-info table {
	margin: 0 auto;
	margin-bottom: 40px;
}
.tab-info table, tr, td {
	border: 1px solid #ad9768;
}
.tab-info td {
	height: 100px;
	/*line-height: 100px;*/
	vertical-align: middle;
}
.tab-info tr td:first-child {
	/*padding-left: 25px;*/
	padding: 0 20px;
	text-transform: uppercase;
	font-size: 17px;
}
.tab-info tr td:last-child {
	/*padding-left: 45px;*/
	padding: 0 20px;
	font-family: 'Droid Serif italic';
	/*font-size: 25px;*/
	font-size: 18px;
	position: relative;
}
.tab-info tr:last-child td:last-child img {
	width: auto;
	height: 24px;
	position: absolute;
	right: 40px;
	bottom: 30px;
}
.tab-info tr:last-child td:last-child img.sold-img {
	right: 10px;
	bottom: 40px;
}
.early-payments {
	margin: 0 auto;
	margin-bottom: 50px;
}
.early-payments .payments-inner {
	border: 1px solid #ad9768;
	position: relative;
}
.early-payments h4 {
	font-size: 19px;
	color: #1b2839;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 20px;
}
.early-payments .early-price {
	font-size: 24px;
	color: #1b2839;
	text-align: left;
	float: left;
	padding: 20px;
	padding-right: 0;
	border-right: 1px solid #ad9768;
	width: 25%;
}
.early-date {
	font-size: 16px;
	color: #1b2839;
	float: left;
	text-align: center;
	width: 75%;
	position: absolute;
	right: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media all and (min-width: 515px) {
	.early-payments {
		width: 505px;
	}
}
@media all and (min-width: 769px) {
	.early-payments {
		width: 680px;
	}
}




.single-event .tab-info .modal-btn {
    background-color: #1a283a;
    border: 1px solid #1a283a !important;
    margin: 0 auto;
    font-weight: normal;
}
.single-event .tab-info .modal-btn:hover {
	background-color: #ad9768;
	border: 1px solid #ad9768 !important;
}
.nlp-contact {
	background-color: #fff;
	padding: 70px 0;
	text-align: left;
}
.nlp-contact .container {
	padding: 0 20px;
}
.nlp-contact .columns {
	padding-bottom: 50px;
	margin: 0;
	margin-bottom: 60px;
	position: relative;
}
.nlp-contact .columns::after {
	position: absolute;
	bottom: 0;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #808080;
	/*left: 50%;
	margin-left: -340px;*/
}
.nlp-contact .columns .column {
	/*padding: 0;*/
	text-align: center;
}
.nlp-contact .columns .column:first-child {
	/*margin-right: 96px;*/
}
.nlp-contact .columns .column:nth-child(2) {
	/*margin-right: 106px;*/
}
.nlp-contact h3 {
	font-family: 'Droid Serif italic';
	font-size: 18px;
	margin-bottom: 15px;
}
.nlp-contact p, .nlp-contact a {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	color: #000;
	width: 100%;
}
.single-event .tab-info .nlp-contact .modal-btn {
	background-color: transparent;
	border: 1px solid #ad9768 !important;
	margin-top: 0;
	margin-bottom: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}
.single-event .tab-info .nlp-contact .modal-btn:hover {
	background-color: #ad9768;
	/*border: 1px solid #ad9768 !important;*/
}
.single-event .tab-info .nlp-contact .modal-btn p {
	color: #1a283a;
}

/* GALLERY TAB */
.tab-gallery {
	padding-top: 0;
}
.tab-gallery .container {
	max-width: 1170px;
}
.gallery-caption {
	font-size: 20px;
	font-family: 'Droid Serif italic';
	color: #1a283a;
	position: absolute;
	/*left: 105px;*/
	left: 40px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.gallery-desc {
	font-size: 15px;
	color: #909396;
	text-transform: uppercase;
	position: absolute;
	/*right: 90px;*/
	right: 40px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media all and (min-width: 480px) and (max-width: 482px) {
	.gallery-caption {
		left: 70px;
	}
	.gallery-desc {
		right: 70px;
	}
}
#event-map, #event-map1  {
	width: 100%;
	/*height: 400px;*/
	height: 0;
}
#event-map1 {
	/*height: 400px !important;*/
}
#event-map.addressmap, #event-map1.citymap {
	height: 400px !important;
}
.learn-program .container {
	max-width: 930px;
}
.modal.reg-btn .modal-content {
	width: 100%;
	margin: 0;
}

.swiper-container,
.tabs.is-toggle li.is-active a {
	z-index: 0;
}

/* VIDEO PAGE */
#video .header-middle-top h1 {
	margin-bottom: 25px;
}
#video .header-middle-center {
	margin-bottom: 40px;
}
#video .header-middle-center p {
	font-size: 20px;
	font-family: 'Droid Serif regular';
	text-transform: none;
}
#video .header-middle-center p.no-line {
	display: block;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	margin-top: 10px;
}
#video .header-middle-center p.no-line::before,
#video .header-middle-center p.no-line::after {
	display: none;
}
#video .header-middle-bottom {
	max-width: 710px;
	margin: 0 auto;
	padding: 0 20px;
}
#video .header-middle-bottom p {
	font-family: 'Droid Serif regular';
	font-size: 18px;
	color: #fff;
}
#video .embed-container {
	/*width: 260px;
	height: 146.25px;*/

	width: 100%;
	height: 300px;
	position: relative;
	/*overflow-y: hidden;*/
}
#video .embed-container iframe {
	width:10000%;
	height:10000%;
	-moz-transform: scale(.01);
	-webkit-transform: scale(.01);
	-ms-transform: scale(.01);
	-o-transform: scale(.01);
	transform: scale(.01);
	-moz-transform-origin: top left;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	-o-transform-origin: top left;
	transform-origin: top left;
}
#video .embed-container .video-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: transparent;
	cursor: pointer;
}
#video .embed-container .video-overlay img {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
}
#video .video-sec {
	padding: 100px 0;
	background-color: #eeede9;
}
#video .video-sec .container {
	background-color: #fff;
	padding: 50px 40px;
}
#video .video-box {
	padding-bottom: 60px;
	overflow: hidden;
}
#video .video-title {
	font-size: 20px;
	font-family: 'Droid Serif';
	margin-bottom: 10px;
	margin-top: 15px;
}
#video .video-info {
	margin-bottom: 25px;
	font-size: 14px;
}
#video .video-info img {
	margin-right: 13px;
}
#video .video-desc {
	font-size: 17px;
}
#video .pagination {
	width: 100%;
	margin-top: 40px;
}
#video .pagination .nav-links {
	margin: 0 auto;
}
#video .header-middle-center p::before,
#video .header-middle-center p::after {
	display: none;
}
#video .modal.play-video iframe {
	height: 360px;
	width: 100%;
}

@media all and (min-width: 365px) {
	.tab-info tr td:last-child {
		font-size: 25px;
	}
	.tab-info tr:last-child td:last-child img {
		bottom: 25px;
	}
	.tab-info tr:last-child td:last-child img.sold-img {
		bottom: 40px;
	}
}
@media all and (min-width: 380px) {
	.single-event .tabs ul li a {
		font-size: 16px;
	}
	.tabs.is-toggle li.is-active a {
	    font-size: 16px;
	}
}
@media all and (min-width: 400px) {
	.single-event .tabs ul li.is-active a::before {
		left: 10px;
	}
}
@media all and (min-width: 420px) {
	/*.tab-info tr td:last-child {
		font-size: 25px;
	}*/
	.tab-info tr td:last-child {
		padding-left: 45px;
	}
	.tab-info tr:last-child td:last-child img {
		top: 50%;
		margin-top: -12px;
		bottom: auto;
		right: 15px;
	}
}
@media all and (min-width: 460px) {
	.tab-info tr td:last-child {
		padding-right: 75px;
	}
	.tab-info tr:last-child td:last-child img {
		height: 44px;
		margin-top: -22px;
		right: 15px;
	}
	.tab-info tr:last-child td:last-child img.sold-img {
		bottom: 40px;
		right: 40px;
	}
}
@media all and (min-width: 482px) {
	.gallery-caption {
		left: 105px;
	}
	.gallery-desc {
		right: 90px;
	}
}
@media all and (min-width: 500px) {
	.single-event .tabs ul li.is-active a::before {
		left: 15px;
	}
}
@media all and (min-width: 515px) {
	.tab-info tr td:last-child {
		/*padding-right: 65;*/
		padding-right: 65px;
	}
	.tab-info tr:last-child td:last-child img {
		right: 5px;
	}
	.tab-info tr:last-child td:last-child img.sold-img {
		right: 40px;
	}
}
@media all and (min-width: 600px) {
	.single-event .header-middle-top p {
		font-size: 20px;
	}
	#video .header-middle-center p::before,
	#video .header-middle-center p::after,
	.single-event .header-middle-center .event-countdown-title p::before,
	.single-event .header-middle-center .event-countdown-title p::after {
		display: block;
	}
	.event-countdown-timer ul li {
		width: 90px;
	}
}
@media all and (min-width: 769px) {
	#video .is-one-third-desktop .embed-container {
		height: 170px;
	}
	.event-video {
		height: 521px;
	}
	.event-video .video-signature {
		top: 35px;
		left: 70px;
	}
	.event-video .video-info {
		left: 70px;
		bottom: 50px;
	}
	.tab-opis .desc-third-p {
		padding: 0;
	}
	.single-event .learn-program-text {
		padding: 50px 50px;
	}
	.learn-program-text .learn-program-text-left {
		margin-right: 20px;
	}
	.tab-info table {
		width: 680px;
	}
	.tab-info tr:last-child td:last-child img {
		right: 40px;
	}
	.tab-info tr td:first-child {
		padding-left: 25px;
	}
	.nlp-contact .container {
		padding: 0;
	}
}
@media all and (min-width: 930px) {
	.tab-opis .gold-outline {
		padding: 50px 80px;
	}
}
@media all and (min-width: 1008px) {
	.single-event .desc-first-p {
	    padding: 0;
	}
	.single-event .tab-opis .desc-sec-p {
		padding: 0;
	}
	.single-event .learn-program-text {
		padding: 50px 60px;
	}
	.learn-program-text .learn-program-text-left {
		margin-right: 30px;
	}
	.learn-program .container .desc-fourth-p {
		padding: 0;
	}
}
@media all and (min-width: 1100px) {
	.single-event .learn-program-text {
		padding: 50px 80px;
	}
	.learn-program-text .learn-program-text-left {
		margin-right: 60px;
	}
}
@media all and (min-width: 1180px) {
	.single-event .learn-program-text {
		padding: 50px 100px;
	}
	.learn-program-text .learn-program-text-left {
		margin-right: 80px;
	}
}

/* BLOG POST */
img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}
img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
a img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}
a img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.post-content .entry-content a {
	font-weight: 700;
	font-style: italic;
	color: #ad9768;
}
.post-content .entry-content a:hover {
	text-decoration: underline;
}
.post-content .entry-content ul {
	max-width: 925px;
}
.post-content .entry-content ul li,
.post-content .entry-content ol li {
	font-family: 'Droid Serif italic';
	/* font-size: 21px; */
	font-size: 17px;
	margin-bottom: 10px;
	font-weight: bold;
	position: relative;
	padding-left: 25px;
}
.post-content .entry-content ul li::before {
	position: absolute;
	content: "\f111";
	color: #ad9768;
	font-family: FontAwesome;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	top: 50%;
	margin-top: -5px;
	left: 5px;
}
.post-content .entry-content ol {
	list-style-type: decimal;
	list-style-position: inside;
}
.post-content .entry-content blockquote {
	border: 1px solid #ad9768;
	padding: 50px 70px;
	max-width: 640px;
	font-size: 20px;
	font-family: 'Droid Serif italic';
	/*color: #1b2839;*/
	/*margin: 0 auto;*/
	text-align: center;
	margin: 40px auto;
}
.category .article-content .post-img {
	text-align: left;
}
.single .article-content .post-img {
	text-align: center;
}

 /* WOOCOMMERCE */

 /* CART PAGE */
 .woocommerce .cart-collaterals .cross-sells,
 .woocommerce-page .cart-collaterals .cross-sells {
	 width: 100% !important;
 }
 .woocommerce .cart-collaterals .cross-sells ul.products li,
 .woocommerce-page .cart-collaterals .cross-sells ul.products li {
	 /*float: none;
	 margin: 0 auto;*/
 }
 .cart-collaterals .cross-sells h2 {
	 font-size: 19px;
 }
 .cart-wrapper {
 	background-color: #edebe4;
 	padding-top: 135px;
 	padding-bottom: 240px;
 	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    display: block;
 }
 .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
 	width: 100%;
 	float: none;
 }
 .woocommerce .cross-sells a.button.add_to_cart_button {
	  moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: #5a2b5f;
    margin-bottom: 0;
    line-height: 44px;
    padding: 0;
    font-weight: normal;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
		color: #fff;
		border: 1px solid transparent;
 }
 .woocommerce .cross-sells a.button.add_to_cart_button:hover {
	 background-color: transparent;
	 border: 1px solid #5a2b5f;
	 color: #5a2b5f !important;
 }
.woocommerce-page .entry-content {
	background-color: rgba(228,226,220,0.6);
	padding: 25px;
	width: 100%;
}
.woocommerce-page .entry-content .woocommerce {
	background-color: #fff;
	margin: 0;
}
.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce {
	padding: 20px;
	/*padding-right: 0;*/
}
.woocommerce-cart .woocommerce .columns {
	margin: 0;
}
@media all and (min-width: 769px) {
	.woocommerce-cart .woocommerce,
	.woocommerce-checkout .woocommerce {
		padding: 20px;
		padding-right: 20px;
	}
	.cart-collaterals .cross-sells {
		padding-left: 20px;
	}
}
@media all and (min-width: 1200px) {
	.woocommerce-cart .woocommerce,
	.woocommerce-checkout .woocommerce {
		padding: 40px;
		padding-right: 40px;
	}
	.cart-collaterals .cross-sells {
		padding-left: 40px;
	}
}
/*.woocommerce-cart .is-8 {
	border-right: 1px solid #d7d7d7;
}*/
.woocommerce-cart-form h2 {
	font-family: 'Droid Serif';
	text-transform: uppercase;
	font-size: 19px;
	color: #1b2839;
	margin-bottom: 30px;
}
.woocommerce-page .entry-content form {
	padding: 0;
	margin: 0;
	/*padding-right: 20px;*/
}
@media all and (min-width: 769px) {
	.woocommerce-cart .is-8 {
		border-right: 1px solid #d7d7d7;
	}
	.woocommerce-page .entry-content form {
		padding-right: 20px;
	}
}
@media all and (min-width: 1200px) {
	.woocommerce-page .entry-content form {
		padding-right: 40px;
	}
}
.woocommerce-page .entry-content .columns .column .columns {
	margin: 0;
}
.woocommerce-page .entry-content .cart_item {
	border: 1px solid #d7d7d7;
	margin-bottom: 35px !important;
	color: #1b2839 !important;
	font-size: 16px;
	position: relative;
}
.entry-content .woocommerce-message {
	width: 100%;
}
.woocommerce-page .product-thumbnail {
	padding: 25px;
	padding-right: 12px;
	width: 180px;
	padding-top: 35px;
}
.cart_item .column {
	padding-bottom: 25px;
}
.woocommerce-cart .product-name {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-moz-flex-basis: auto;
	-webkit-flex-basis: auto;
	flex-basis: auto;
}
.woocommerce-page .product-name p {
    margin-bottom: 10px
}
@media all and (min-width: 769px) {
	.woocommerce-page .product-name p {
	    margin-bottom: 30px
	}
}
@media all and (min-width: 1200px) {
	.woocommerce-cart .product-name {
		padding-top: 35px;
	}
	.woocommerce-page .product-name p {
		margin-bottom: 0;
		/*.ms-flex-align-self: flex-start;*/
		-webkit-align-self: flex-start;
		align-self: flex-start;
		flex-grow: 1;
		-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	}
}
.woocommerce-page .product-quantity .product-quantity-inner {
	/*display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;*/
}
.woocommerce-page .product-quantity .quantity {
	/*.ms-flex-align-self: flex-end;
	-webkit-align-self: flex-end;
	align-self: flex-end;*/
	margin-bottom: 0;
	float: right;
}
.woocommerce-page .product-name .product-quantity-title,
.woocommerce-page .product-price .product-price-title {
	/*flex-grow: 0;
	-webkit-box-flex: 0;
    -ms-flex-positive: 0;
    .ms-flex-align-self: center;
	-webkit-align-self: center;
    align-self: center;*/
    margin-bottom: 0;
    float: left;
    height: 40px;
	line-height: 40px;
}
.woocommerce-page .product-price .product-price-title {
	float: left;
	height: 40px;
	line-height: 40px;
}
@media all and (min-width: 769px) {
	.woocommerce-page .product-quantity .quantity {
		float: none;
	}
}
@media all and (min-width: 1200px) {
	.woocommerce-page .product-quantity .product-quantity-inner {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	.woocommerce-page .product-name .product-quantity-title,
	.woocommerce-page .product-price .product-price-title {
		float: none;
		/*height: 40px;
		line-height: 40px;*/
		flex-grow: 0;
		-webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    /*.ms-flex-align-self: center;*/
		-webkit-align-self: center;
	    align-self: center;
	}
	.woocommerce-page .product-quantity .quantity {
		/*.ms-flex-align-self: flex-end;*/
		-webkit-align-self: flex-end;
		align-self: flex-end;
		float: none;
	}
}
.woocommerce-page .product-remove {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-moz-flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	padding-right: 25px;
}
.woocommerce-page a.remove {
    /*font-size: 28px;*/
	font-size: 14px;
    text-align: center;
    /* color: #1d2a3b !important; */
    font-weight: 600;
    position: absolute;
    top: 0;
    right: 10px;
		width: 125px;
		margin: 10px 0;
		text-transform: uppercase;
}
@media all and (min-width: 1200px) {
	.woocommerce-page a.remove {
		/*.ms-flex-align-self: flex-start;*/
		-webkit-align-self: flex-start;
		align-self: flex-start;
		position: static;
		margin: 0;
		text-align: right;
	}
}
.woocommerce-page a.remove:hover {
	color: #1d2a3b !important;
	background: transparent;
}
@media all and (min-width: 769px) {
	.woocommerce-cart .product-name {
		padding-top: 35px;
	}
@media all and (min-width: 1200px) {
	.woocommerce-page .product-price {
		/*.ms-flex-align-self: flex-end;*/
		-webkit-align-self: flex-end;
		align-self: flex-end;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		/*position: static;*/
	}
}
.woocommerce-page .product-price .woocommerce-Price-amount.amount {
	/*.ms-flex-align-self: center;
	-webkit-align-self: center;
    align-self: center;*/
    margin-left: 15px;
    float: right;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
}
@media all and (min-width: 600px) {
	.woocommerce-page .product-price .woocommerce-Price-amount.amount {
		margin-right: 0;
	}
}
.woocommerce .button.is-primary[disabled] {
	background-color: #ad9768;
	color: #fff;
	font-weight: normal;
	width: 100%;
}
.woocommerce .button.is-primary[disabled]:hover {
	border: 1px solid transparent;
}
.woocommerce input.button {
	background-color: #ad9768;
	color: #fff !important;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 18px;
	font-weight: normal;
	border: 1px solid transparent;
	width: 100%;
}
.woocommerce .continue-btn {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 20px;
}
@media all and (min-width: 769px) {
	.woocommerce .continue-btn {
		margin-right: 20px;
		margin-bottom: 0;
	}
}
@media all and (min-width: 1200px) {
	.woocommerce .button.is-primary[disabled] {
		width: auto;
	}
	.woocommerce input.button {
		width: auto;
	}
	.woocommerce .continue-btn {
		padding-right: 12px;
		/*margin-bottom: 0;*/
	}
	.woocommerce-page .product-price .woocommerce-Price-amount.amount {
		/*.ms-flex-align-self: center;*/
		-webkit-align-self: center;
	    align-self: center;
	}
}
.woocommerce .continue-btn a  {
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color: #ad9768;
	color: #fff;
	display: block;
	line-height: 23px;
	font-size: 18px;
	font-weight: normal;
}
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit[disabled]:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button[disabled]:disabled:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button[disabled]:disabled:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button[disabled]:disabled:hover {
	background-color: #ad9768;
	color: #fff !important;
	border: none;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: transparent;
	border: 1px solid #ad9768;
	color: #ad9768 !important;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background-color: #5a2b5f;
	margin-bottom: 0;
	line-height: 44px;
	padding: 0;
	font-weight: normal;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background-color: transparent;
	border: 1px solid #5a2b5f;
	color: #5a2b5f !important;
}
.cart-collaterals h2 {
	font-family: 'Droid Serif';
	text-transform: uppercase;
	font-size: 19px;
	color: #1b2839;
	margin-bottom: 30px;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
	padding: 40px 0;
}
.woocommerce table.shop_table {
	border: none;
	border-bottom: 1px solid #d7d7d7;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	margin: 0;
}
.woocommerce table.shop_table tr td {
	border: none;
}
.woocommerce table.shop_table tr {
	border: none;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	padding: 0;
}
@media all and (min-width: 769px) {
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
		padding: 0 20px;
		padding-right: 0;
	}
}
@media all and (min-width: 1200px) {
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals  {
		padding: 0 40px;
		padding-right: 0;
	}
}
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	color: #1b2839;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 60px;
	padding: 0;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals tr td {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 17px;
	color: #1b2839;
	font-weight: 600;
	text-align: right;
	height: 60px;
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: middle;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td {
	line-height: 60px;
	display: block;
}
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
	padding-top: 60px;
	padding-bottom: 0;
}
.woocommerce-message {
	border-top-color: #5a2b5f;
}
.woocommerce-message::before {
	color: #5a2b5f;
}
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-message .button {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: 0 12px;
	line-height: 44px;
	border: 1px solid #5a2b5f;
	background-color: #5a2b5f;
	color: #fff !important;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	margin-bottom: 20px;
}
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-message .button:hover {
	border: 1px solid #5a2b5f;
	color: #5a2b5f !important;
	background-color: #fff;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	border-top-color: #5a2b5f;
	background-color: #fff;
}
.woocommerce-info::before {
    color: #5a2b5f;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
	margin-bottom: 35px;
	border-bottom: none;
}
.woocommerce-checkout-review-order-table tr td {
	border-bottom: 1px solid #d7d7d7 !important;
	height: auto;
	display: table-cell;
	line-height: 1;
	text-align: left !important;
	padding: 30px 12px !important;
	font-weight: 300 !important;
	font-size: 17px;
}
.woocommerce-checkout .column.is-8 {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 100%;
}
.woocommerce-page .entry-content form.woocommerce-checkout {
	padding-right: 0;
}
.woocommerce-checkout .column.is-4 {
	padding: 0;
}
.woocommerce-checkout .column.is-8 h3,
.woocommerce-checkout .column.is-4 h3 {
	font-family: 'Droid Serif';
	font-size: 19px;
	color: #1b2839;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.woocommerce-checkout .column.is-4 h3 {
	margin-bottom: 0;
	margin-top: 30px;
}
.woocommerce-checkout-review-order-table tr.cart-item td {
	height: auto !important;
}
.woocommerce-checkout-review-order-table tr .product-img {
	padding-bottom: 30px !important;
	/*padding-top: 30px !important;*/
	height: auto !important;
}
.woocommerce-checkout-review-order-table tr .product-name {
	margin-bottom: 20px;
	/*font-weight: 300 !important;*/
}
.woocommerce table.shop_table tfoot td {
	padding: 0;
	padding-right: 12px;
}
table th {
    color: #1b2839;
}
.woocommerce-checkout-review-order-table tfoot td {
	text-align: right !important;
}
.woocommerce table.shop_table tfoot th {
	border-top: none;
	border-bottom: 1px solid #d7d7d7;
	height: 60px;
	/*line-height: 60px;*/
	padding: 0;
	padding-left: 12px;
	vertical-align: middle;
}
.woocommerce-checkout #payment div.payment_box {
	padding: 0;
	color: #1b2839;
	background-color: #fff;
}
.woocommerce-checkout #payment div.payment_box::before {
	display: none;
}
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: none;
	border: 1px solid #d7d7d7;
}
.woocommerce-checkout #payment ul.payment_methods label {
	color: #1b2839;
	font-weight: 600;
}
@media all and (min-width: 769px) {
	.woocommerce-checkout .column.is-8 {
		padding-right: 40px;
		border-right: 1px solid #d7d7d7;
	}
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		width: 47%;
	}
	.woocommerce-checkout .column.is-4 {
		padding-left: 20px;
		padding-bottom: 0;
		padding-top: 12px;
	}
	.woocommerce-checkout .column.is-4 h3 {
		margin-bottom: 0;
		margin-top: 0;
	}
}
@media all and (min-width: 1200px) {
	.woocommerce-checkout .column.is-4 {
		padding-right: 20px;
	}
}
.woocommerce-checkout #payment {
	background: #fff;
}
.woocommerce-checkout #payment div.form-row {
	padding: 0;
	margin-top: 35px;
	margin-bottom: 0;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	float: none;
	width: 100%;
	padding: 0;
	background-color: #5a2b5f;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	text-transform: uppercase;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
	border: 1px solid #5a2b5f;
	background-color: #fff;
	color: #5a2b5f !important;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
	border: none;
	border-bottom: 1px solid #a00;
}
.woocommerce-billing-fields__field-wrapper input {
	height: 50px;
}
.woocommerce form .form-row label {
	font-size: 16px;
	padding-bottom: 5px;
	color: #1b2839;
}
.form-row label .required {
    color: #ad9768 !important;
    opacity: 1;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	font-size: 17px;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
	border-color: #d7d7d7;
}
.woocommerce-NoticeGroup {
	width: 100%;
	margin-right: 40px;
	text-align: center;
}
.woocommerce-NoticeGroup li {
	margin-bottom: 5px;
}
.woocommerce-error {
	border: 1px solid #a00;
	background-color: #fff;
}
#billing_address_1_field {
	margin-bottom: 15px;
}
.woocommerce-additional-fields {
	border-top: 1px solid #d7d7d7;
	margin-top: 40px;
	padding-top: 30px;
}
.woocommerce-checkout .column.is-8 .woocommerce-additional-fields h3 {
	font-size: 16px;
	text-transform: none;
	font-weight: normal;
	font-family: 'Source Sans Pro', sans-serif;
}
#order_comments_field {
	margin-bottom: 0;
}
textarea#order_comments {
	height: 165px;
}
.woocommerce-order-received .entry-content .woocommerce {
	padding: 20px;
}
.woocommerce-order-received .woocommerce-order {
	max-width: 800px;
	margin: 0 auto;
}
.woocommerce-order-received .woocommerce-order p.woocommerce-thankyou-order-received {
	text-align: center;
	color: #ad9768;
	font-size: 28px;
	text-transform: uppercase;
}
.woocommerce ul.order_details {
	margin-top: 90px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details table {
	border-bottom: none;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details {
	margin-top: 50px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .product-total {
	text-align: right;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details tr.order_item td {
	border-bottom: 1px solid #d7d7d7;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details tr td.product-total {
	text-align: right;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details tfoot th {
	border-bottom: none;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details tfoot td {
	text-align: right;
}
.woocommerce-order-received .woocommerce-customer-details {
	border-top: 1px solid #d7d7d7;
	margin-top: 30px;
	padding-top: 30px;
}
.woocommerce-order-received h2,
.woocommerce-order-received h3 {
    font-family: 'Droid Serif';
    text-transform: uppercase;
    font-size: 19px;
    color: #1b2839;
    margin-bottom: 30px;
    color: #ad9768;
}
.woocommerce-order-received h3 {
	margin-top: 30px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.customer_details td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.customer_details th {
	border-bottom: 1px solid #d7d7d7;
	border-top: none;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.customer_details td {
	text-align: right;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.customer_details th {
	line-height: 60px;
}
.woocommerce ul.order_details li {
	border-right: none;
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.customer_details th {
	/*padding-top: 0;
	padding-bottom: 0;*/
	padding: 0;
}
.woocommerce-customer-details .woocommerce-table--customer-details tbody tr:first-child td {
	height: 61px !important;
}
.woocommerce-page .entry-content form.woocommerce-checkout .columns {
	margin: 0;
}
.woocommerce-error {
	border: none;
}
.entry-content .woocommerce-message {
	/*margin-right: 30px;*/
}
@media all and (min-width: 1008px) {
	.woocommerce ul.order_details li {
		border-right: 1px dashed #d3ced2;
		display: inline;
		width: auto;
		margin-bottom: 0;
	}
	.woocommerce-order-received .entry-content .woocommerce {
		padding: 40px;
	}
}
.header-book .intro-book-text p.sub-title {
	margin-top: 35px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: 600;
}
/*.header-book .intro-book-text p.product {
	margin: 35px 0;
}*/
.intro-book-text .add_to_cart_inline,
.term-autorske-knjige .add_to_cart_inline {
	border: none !important;
	padding: 0 !important;
	margin-bottom: 40px !important;
	margin-top: 40px !important;
}
.add_to_cart_inline span {
	font-size: 32px;
	font-family: 'Droid Serif bolditalic';
	display: block;
	margin-bottom: 35px;
}
.add_to_cart_inline span span {
	display: inline;
}
.add_to_cart_inline a.button {
	display: inline-block;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 25px;
	height: 45px;
	background-color: #5A2B5F;
	color: #fff;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 45px;
	padding: 0 30px;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.add_to_cart_inline a.button:hover {
	border: 1px solid #5A2B5F;
	color: #5A2B5F !important;
}
.term-autorske-knjige .add_to_cart_inline {
	display: inline;
	margin-left: 20px;
}
.term-autorske-knjige .add_to_cart_inline span {
	display: none;
}
.term-autorske-knjige .add_to_cart_inline a.button {
	background-color: #fff;
	color: #5A2B5F;
	border: 1px solid #5A2B5F;
}
.term-autorske-knjige .add_to_cart_inline a.button:hover {
	background-color: #5A2B5F;
	color: #fff !important;
	/*border: 1px solid #5A2B5F;*/
}
.woocommerce .cart-empty {
	display: block;
	margin-bottom: 20px;
}
.woocommerce.columns .cart-empty {
	margin-right: 20px;
	line-height: 45px;
	margin-bottom: 0;
}
.woocommerce .return-to-shop a.button {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background-color: #5A2B5F;
	color: #fff !important;
	border: 1px solid #5A2B5F;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	padding: 0 17px;
	line-height: 45px;
	height: 45px;
}
.woocommerce .return-to-shop a.button:hover {
	background-color: #fff;
	color: #5A2B5F !important;
	border: 1px solid #5A2B5F;
}

/* Minus and plus buttons on cart page*/
input.minus {
	height: 38px;
	width: 38px;
}
input.plus {
	height: 38px;
	width: 38px;
}
input.plus,
input.minus {
	background-color: #fff;
	border: 1px solid transparent;
	padding: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	/*color: #d7d7d7;*/
}
.qty {
	border-color: #d7d7d7 -moz-use-text-color;
	border-image: none;
	border-style: solid none;
	border-width: 1px medium;
	height: 40px;
	padding: 0;
	text-align: center;
	width: 30px !important;
	border: 1px solid #d7d7d7;
	font-size: 17px;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type=number] {
	-moz-appearance: textfield;
}
.cart input {
	float: left;
}
.woocommerce div.product form.cart div.quantity {
	float: right;
}

/* CART ICON */
.nav-item a:not(.button), a.nav-item:not(.button) {
	color: #d0cfbd;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.nav-item a:not(.button):hover,
a.nav-item:not(.button):hover {
	color: #b28237;
}
.cart-contents:before {
    font-family: FontAwesome;
    content: "\f07a";
    font-size:28px;
    margin-top:10px;
    font-style:normal;
    font-weight:400;
    padding-right:5px;
    vertical-align: bottom;
    font-size: 18px;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
    color: #fff;
    background-color: #2ecc71;
    font-weight: bold;
    border-radius: 10px;
    padding: 1px 6px;
    line-height: 1;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
}
.cart-contents-count {
	background-color: #5a2b5f;
}

/* 404 */
.section-404,
.section-education {
	background-image: url('../images/home-blog-bg-3.jpg');
	background-repeat: no-repeat;
	background-position: center;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-top: 150px;
	padding-bottom: 120px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	display: block;
}
.section-404 h1,
.section-education h1 {
	font-size: 150px;
	color: #1a283a;
}
.section-404 a,
.section-education a {
	font-size: 50px;
}
@media all and (min-width: 769px) {
	.section-404 h1 {
		font-size: 250px;
	}
}
@media all and (min-width: 1008px) {
	.section-404,
	.section-education {
		padding-top: 110px;
		padding-bottom: 150px;
	}
	.section-404 h1 {
		font-size: 500px;
	}
}

/* USKORO ONLINE EDUKACIJE */
.section-education {
	padding-top: 200px;
}
.section-education h1 {
	font-size: 50px;
	margin-bottom: 30px;
}
@media all and (min-width: 500px) {
	.section-education h1 {
		font-size: 100px;
	}
}
@media all and (min-width: 1008px) {
	.section-education h1 {
		font-size: 150px;
	}
}
@media all and (min-width: 1200px) {
	.section-education h1 {
		font-size: 250px;
	}
}

/* EDUKACIJE */

.elearning {
	padding-top: 140px;
	padding-bottom: 80px;
	background-color: #f1f0ee;
}
.register-bar {
	background-color: #ece7df;
	padding: 20px 0;
}
@media all and (min-width: 400px) {
	.register-bar {
		padding: 20px;
	}
}
.register-bar .container {
	text-align: right;
}
.register-bar .login {
	text-align: right;
	padding: 0 20px;
}
.register-bar .button,
.register-bar .button.is-outlined {
	min-width: 175px;
	font-size: 16px;
	font-weight: 400;
}
.login .button:first-child {
	background-color: #bd9f71;
	color: #fff;
	border: 1px solid #bd9f71;
	margin-right: 30px;
	margin-bottom: 20px;
	width: 100%;
}
.login .button:first-child:hover {
	background-color: transparent;
	color: #bd9f71;
}
.login .button:last-child {
	background-color: #f3efea;
	color: #3e3e3e;
	border: 1px solid #d5d1ca;
	width: 100%;
}
.login .button:last-child:hover {
	border: 1px solid #3e3e3e;
	background-color: transparent;
	color: #3e3e3e;
}
.login .button:last-child:focus {
	background-color: #f3efea;
	color: #3e3e3e;
	border: 1px solid #d5d1ca;
}
@media all and (min-width: 430px) {
	.register-bar .login {
		padding: 0;
	}
	.login .button:first-child,
	.login .button:last-child {
		width: auto;
	}
	.login .button:first-child {
		margin-bottom: 0;
	}
}
.register-bar .logged-in {
	display: inline-block;
	position: relative;
}
.register-bar .logged-in .profile-img {
	width: 42px;
	height: 42px;
	overflow: hidden;
	-moz-border-radius: 42px;
	-webkit-border-radius: 42px;
	-ms-border-radius: 42px;
	-o-border-radius: 42px;
	border-radius: 42px;
	display: inline-block;
	margin-right: 15px;
}
.logged-in .profile-name {
	font-size: 16px;
	font-weight: 600;
	border: 1px solid #d5d1ca;
	background-color: transparent;
}
.logged-in .profile-name:hover {
	border: 1px solid #d5d1ca;
	color: #000;
}
.logged-in .profile-name i {
	margin-left: 50px;
}
.elearning .logged-in ul {
	text-align: left;
	padding-left: 60px;
	position: absolute;
	top: 43px;
	width: 100%;
	z-index: 2;
	height: 0;
	opacity: 0;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.elearning .logged-in ul.display {
	height: 100%;
	opacity: 1;
}
.elearning .logged-in ul li {
	opacity: 0;
	border: 1px solid #d5d1ca;
	height: 0;
	padding: 0 12px;
	line-height: 44px;
	background-color: #fff;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.elearning .logged-in ul.display li {
	height: 44px;
	opacity: 1;
}
.elearning .logged-in ul li:last-child {
	border-top: none;
}
.elearning .logged-in ul li a {
	display: block;
}
.elearning .logged-in ul li:hover {
	background-color: #bd9f71;
	color: #fff;
}

.list-courses {
	padding-top: 45px;
	padding-bottom: 65px;
	margin: 0;
}
.list-courses .course {
	min-height: 340px;
	height: 340px;
	position: relative;
	background-color: #fff;
}
.course-top {
	height: 145px;
	width: 100%;
	background-image: url('../images/event/single-event-bg.jpg');
	background-repeat: no-repeat;
	background-position: center;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
.course-top img {
	width: 56px;
	height: 56px;
	-moz-border-radius: 56px;
	-webkit-border-radius: 56px;
	-o-border-radius: 56px;
	-ms-border-radius: 56px;
	border-radius: 56px;
	position: absolute;
	bottom: -28px;
	right: 20px;
}
.course-middle, .course-bottom {
	background-color: #fff;
}
.course-middle {
	padding: 30px 20px 0;
}
.course-middle {
	font-size: 16px;
}
.course-middle .course-name {
	text-transform: uppercase;
	position: relative;
	padding-bottom: 12px;
	border-bottom: 1px solid #e9e7e3;
	margin-bottom: 15px;
}
.course-middle .course-instructor span {
	font-weight: 600;
}
.course-bottom {
	padding: 0 20px 12px;
	position: absolute;
	width: 100%;
	bottom: 0;
}
.course-bottom .students {
	font-size: 15px;
	color: #868686;
	font-style: italic;
}
.course-bottom .course-price {
	color: #b28237;
}
.more-courses {
	text-align: center;
}
.more-courses .button {
	min-width: 175px;
	background-color: #1b2839;
	border: 1px solid #1b2839;
	font-weight: 600;
	font-size: 16px;
}
.more-courses .button:hover {
	background-color: transparent;
	color: #1b2839;
}
.course .course-overlay {
	position: absolute;
	background-color: rgba(255,255,255,0.9);
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	opacity: 0;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.course .course-detail {
	position: absolute;
	top: 40%;
	/*margin-top: -10px;*/
	width: 100%;
	padding-left: 25px;
	padding-right: 30px;
}
.course .course-detail p {
	font-size: 21px;
	font-style: italic;
	color: #010101;
	line-height: 1;
}
.course-detail p img {
	height: 20px;
	vertical-align: bottom;
	float: right;
}
.course:hover .course-overlay {
	z-index: 2;
	opacity: 1;
}

/* Ragister and Login lightbox form*/
.sign-login .modal-content,
.reg-login .modal-content {
	margin: 0;
}
.login .modal-background {
	background-color: rgba(26,40,58,0.8);
}
.login-form .container {
	max-width: 640px;
	position: relative;
}
.login-form h3 {
	color: #1b2839;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
	font-size: 25px;
	margin-bottom: 0;
}
.login-form ul.social-login {
	margin-bottom: 35px;
}
.login-form ul.social-login li {
	border-top: 1px solid #d7d7d7;
}
.login-form ul.social-login li:last-child {
	border-bottom: 1px solid #d7d7d7;
}
.login-form ul.social-login li a {
	color: #1b2839;
	font-size: 16px;
	display: block;
	padding: 15px 0;
}
.login-form ul.social-login img {
	width: 46px;
	height: 46px;
	vertical-align: middle;
	margin-right: 7px;
}
.login-form .contact-form {
	padding-bottom: 0;
}
.login-form .contact-form .form-block {
	margin-bottom: 25px;
}
.login-form .contact-form input {
	/*width: 475px;*/
	width: 100%;
	font-size: 17px;
}
.login-form .contact-form .btn input[type="submit"] {
	width: 100%;
	text-transform: uppercase;
	background-color: #1b2839;
	margin-top: 0;
	border: 1px solid #1b2839;
}
.login-form .contact-form .btn {
	margin-top: 40px;
}
.login-form .contact-form .btn input[type="submit"]:hover {
	background-color: transparent;
	color: #1b2839;
	border: 1px solid #1b2839;
}
.login-form .contact-form input::-webkit-input-placeholder { /* WebKit browsers */
	color: #1b2839;
}
.login-form .contact-form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #1b2839;
  	opacity:  1;
}
.login-form .contact-form input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #1b2839;
	opacity:  1;
}
.login-form .contact-form input:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #1b2839;
}
.login-form p {
	padding: 30px 0;
}
.login-form p.terms {
	font-size: 16px;
}
.login-form p a {
	color: #b28237;
}
.login-form .login-form-bottom {
	background-color: #e3cc9c;
	padding: 20px;
}
.login-form .login-form-bottom p {
	font-size: 18px;
	color: #fff;
	padding: 0;
}
.login-form .login-form-bottom p a {
	color: #fff;
}
.login-form .modal-close {
	color: #1b2839;
	position: absolute;
	top: 40px;
	right: 40px;
}
.login-form .modal-close::before,
.login-form .modal-close::after {
	background-color: #1b2839;
}
.login-form .modal-close:hover,
.login-form .modal-close:focus {
	background-color: transparent;
}
.sign-login .contact-form {
	padding-bottom: 55px;
}
.sign-login .contact-form .form-block {
	text-align: right;
}
.sign-login .contact-form a.pwd {
	color: #9d9fa3;
	font-size: 15px;
	display: inline-block;
	margin-top: 15px;
}
@media all and (min-width: 440px) {
	.sign-login .modal-content,
	.reg-login .modal-content {
		margin: 0 20px;
	}
	.login-form ul.social-login li a {
		font-size: 20px;
	}
	.login-form ul.social-login img {
		margin-right: 25px;
	}
}

/*SINGLE COURSE*/
.course-wrapper .columns {
	padding-top: 0;
	margin: 0;
}
.course-wrapper .is-9-desktop {
	padding-left: 0;
	padding-top: 0;
	padding-right: 0;
}
.course-wrapper .is-3-desktop {
	/*padding-right: 0;
	padding-top: 122px;*/
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 60px;
}
.elearning h1 {
	font-size: 32px;
	margin-bottom: 35px;
	text-transform: uppercase;
	margin-top: 45px;

	padding: 0 20px;
}
.elearning h2 {
	font-size: 25px;
	font-family: 'Droid Serif italic';
	color: #000;
	margin-bottom: 30px;
}
.course-wrapper section {
	margin-bottom: 25px;
	background-color: #fff;
	padding: 25px 40px 50px;
}
.course-wrapper .video-preview {
	padding: 0;
}
.course-wrapper .embed-container {
	/*height: 523px;*/
	height: 200px;
	position: relative;
	width: 100%;
}
.course-wrapper .embed-container iframe {
    position: relative;
    width: 100%;
    height: 100%
}
.course-wrapper .btn-box {
	text-align: center;
	padding: 30px 20px;
}
.btn-box a.button {
	/*min-width: 260px;*/
	width: 260px;
	font-weight: 400;
	display: block;
	margin: 0 auto;
}
.btn-box a .dollar {
	width: 22px;
	height: auto;
	margin-right: 10px;
}
.btn-box a:first-child {
	background-color: #1b2839;
	border: 1px solid #1b2839;
	margin-bottom: 20px;
}
.btn-box a:first-child:hover {
	background-color: transparent;
	color: #1b2839;
	border: 1px solid #1b2839;
}
.btn-box a.is-primary.is-outlined:last-child {
	border: 1px solid #d5d1ca;
	color: #1b2839;
}
.btn-box a.is-primary.is-outlined:last-child:hover,
.btn-box a.is-primary.is-outlined:last-child:focus {
	background-color: transparent;
	color: #1b2839;
	border: 1px solid #1b2839;
}
.course-desc p {
	margin-bottom: 10px;
	font-size: 16px;
}
.course-desc a.button {
	margin-top: 35px;
	font-weight: 400;
	color: #fff;
	background-color: #c0a984;
	border: 1px solid #c0a984;
	min-width: 210px
}
.course-desc a.button:hover {
	color: #c0a984;
	border: 1px solid #c0a984;
}
.course-desc a i {
	margin-left: 50px;
	font-size: 30px;
}
.course-desc .course-desc-inner {
	max-height: 245px;
	overflow: hidden;
	-moz-transition: max-height 2s ease-in-out 5s;
	-webkit-transition: max-height 2s ease-in-out 5s;
	-ms-transition: max-height 2s ease-in-out 5s;
	-o-transition: max-height 2s ease-in-out 5s;
	transition: max-height 2s ease-in-out 5s;
}
.course-desc .course-desc-inner.full {
	max-height: 100%;
}
.course-desc a.display {
	display: none;
}
.course-wrapper .course-content {
	margin-bottom: 40px;
}
.course-content ul > li {
	border-top: 1px solid #c0a984;
	color: #c0a984;
	font-weight: 600;
	font-size: 16px;
	padding-top: 20px;
}
.course-content ol {
	margin-top: 20px;
	list-style-type: decimal;
	list-style-position: inside;
}
.course-content ol > li {
	color: #000;
	font-weight: 400;
	border-bottom: 1px solid #f3f3f3;
	padding: 20px 0;
}
.course-content ol > li:first-child {
	border-top: 1px solid #f3f3f3;
}
.course-content ol > li:last-child {
	border-bottom: none;
}
.course-content ol > li span {
	float: right;
}
.course-content ol > li span img {
	margin-right: 10px;
}
.course-wrapper .buy-course a.button {
	width: 100%;
	background-color: #1b2839;
	border: 1px solid #1b2839;
	font-weight: 400;
}
.course-wrapper .buy-course a.button:hover {
	background-color: transparent;
	color: #1b2839;
	border: 1px solid #1b2839;
}
aside .price-info {
	padding: 25px;
	background-color: #fff;
}
aside .price-info p {
	font-family: 'Droid Serif italic';
	font-size: 22px;
}
aside .price-info p.price {
	font-size: 28px;
	font-family: 'Source Sans Pro', sans-serif;
	color: #c0a984;
}
aside .course-info-text {
	padding: 25px;
	padding-bottom: 60px;
	background-color: #c0a984;
	position: relative;
}
.course-info-text .info-block .title {
	font-size: 20px;
	margin-bottom: 10px;
}
.course-info-text .info-block .course-dur,
.course-info-text .info-block .course-lecturer {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
}
.course-info-text .info-block .course-date {
	color: #fff;
	font-style: italic;
	font-size: 18px;
}
.course-info-text .info-block .course-text {
	font-size: 16px;
	font-style: italic;
	margin-top: 20px;
	margin-bottom: 30px;
}
.course-info-text .info-block2 .course-lecturer {
	text-transform: none;
}
.course-info-text .info-block2 .course-text {
	margin-bottom: 0;
}
.course-info-text .course-instructor {
	/*width: 100px;
	height: 100px;*/
	width: 80px;
	height: 80px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #fff;
	overflow: hidden;
	position: absolute;
	top: 42%;
	/*right: -35px;*/
	right: -15px;
}
aside .more-courses >p {
	font-family: 'Droid Serif italic';
	font-size: 16px;
	text-align: left;
	margin: 20px 0;
}
aside .more-courses .list-courses {
	padding-top: 0;
}
aside .more-courses .course {
	text-align: left;
}
aside .columns .column {
	/*padding: 0;*/
	margin-bottom: 25px;
}
@media all and (min-width: 597px) {
	.btn-box a.button {
		display: inline-block;
		min-width: 260px;
	}
	.btn-box a:first-child {
		margin-right: 20px;
		margin-bottom: 0;
	}
}
@media all and (min-width: 1008px) {
	.course-wrapper .is-3-desktop {
		padding-right: 0;
		padding-top: 122px;
	}
	aside .columns .column {
		padding: 0;
	}
	.elearning h1 {
		padding: 0;
	}
}
@media all and (min-width: 1392px) {
	.course-info-text .course-instructor {
		width: 100px;
		height: 100px;
		right: -35px;
	}
}

/* PURCHASED COURSE */
.course-wrapper .video-course {
	padding: 0;
	margin-bottom: 50px;
}
.course-wrapper .course-slider {
	background-color: #1b2839;
}
.course-wrapper .course-slider .embed-container {
	/*width: 1020px;*/
	width: 80%;
	margin: 0 auto;
}
.course-slider .swiper-button-next,
.course-slider .swiper-container-rtl .swiper-button-prev {
	background-image: url('../images/arrow-right-wh.png');
	right: -7px;
}
.course-slider .swiper-button-prev,
.course-slider .swiper-container-rtl .swiper-button-next {
	background-image: url('../images/arrow-left-wh.png');
	left: -7px;
}
.swiper-button-next, .swiper-button-prev {
    /*width: 50px;*/
    width: 40px;
    height: 50px;
    /*margin-top: -11px;*/
    -moz-background-size: 14px 22px;
    -webkit-background-size: 14px 22px;
    background-size: 14px 22px;
}
.course-wrapper section.course-comment {
	padding: 0;
	margin-bottom: 50px;
}
.course-comment form.columns {
	padding-top: 0;
}
.course-comment .comment-text {
	padding: 30px 50px 30px 30px;
}
.course-comment .comment-text textarea,
.course-comment .form-submit input {
	/*height: 100%;*/
	-webkit-appearance: none !important;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	border: none;
	border: 1px solid #e8e8e8;
	background-color: transparent;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	width: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.course-comment .form-submit input {
	height: 100%;
}
.course-comment .form-submit {
	/*width: 280px;*/
	/*height: 254px;*/
	height: 50px;
	padding: 0;
	background-color: #1b2839;
}
.comment-form input#submit {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	cursor: pointer;
}
.course-wrapper .course-desc-wrapper {
	padding: 0;
	background-color: transparent;
	margin-bottom: 50px;
}
.course-wrapper .course-desc-wrapper .course-desc:first-child {
	/*margin-right: 30px;*/
	margin-bottom: 30px;
}
.course-wrapper .course-desc-wrapper .course-desc {
	background-color: #fff;
    /*margin-bottom: 25px;*/
    background-color: #fff;
    padding: 35px 40px 50px;
}
.course-comment .comment-text textarea::-webkit-input-placeholder { /* WebKit browsers */
	color: #1b2839;
}
.course-comment .comment-text textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #1b2839;
  	opacity:  1;
}
.course-comment .comment-text textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #1b2839;
	opacity:  1;
}
.course-comment .comment-text textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #1b2839;
}
@media all and (min-width: 440px) {
	.course-wrapper .embed-container {
		height: 300px;
	}
	.course-slider .swiper-button-next,
	.course-slider .swiper-container-rtl .swiper-button-prev {
		right: 0;
	}
	.course-slider .swiper-button-prev,
	.course-slider .swiper-container-rtl .swiper-button-next {
		left: 0;
	}
}
@media all and (min-width: 668px) {
	.course-wrapper .embed-container {
		height: 400px;
	}
	.swiper-button-next, .swiper-button-prev {
		width: 50px;
	}
	.course-slider .swiper-button-next,
	.course-slider .swiper-container-rtl .swiper-button-prev {
		right: 7px;
	}
	.course-slider .swiper-button-prev,
	.course-slider .swiper-container-rtl .swiper-button-next {
		left: 7px;
	}
}
@media all and (min-width: 769px) {
	.course-wrapper .course-desc-wrapper .course-desc:first-child {
	    margin-right: 30px;
	    margin-bottom: 0;
	}
	.course-comment .form-submit {
		width: 280px;
		height: 180px;
	}
}
@media all and (min-width: 890px) {
	.course-wrapper .embed-container {
		height: 523px;
		/*width: 1020px;*/
	}
	.course-slider .swiper-button-next,
	.course-slider .swiper-container-rtl .swiper-button-prev {
		right: 20px;
	}
	.course-slider .swiper-button-prev,
	.course-slider .swiper-container-rtl .swiper-button-next {
		left: 20px;
	}
}
@media all and (min-width: 1008px) {
	.course-comment .form-submit {
		height: 254px;
	}
	.course-comment .comment-text textarea {
		height: 100%;
	}
}

@media all and (min-width: 1200px) {
	.course-wrapper .course-slider .embed-container {
		width: 1020px;
	}
	.course-slider .swiper-button-next,
	.course-slider .swiper-container-rtl .swiper-button-prev {
		right: 7px;
	}
	.course-slider .swiper-button-prev,
	.course-slider .swiper-container-rtl .swiper-button-next {
		left: 7px;
	}
}

/* PROFILE PAGE */

.profile {
	padding-top: 100px;
}
.tab-profile, .tab-history {
    display: none;
}
.tab-profile.active, .tab-history.active {
    display: block;
}

/* Profile tab */
.tab-profile-left {
	text-align: center;
}
.tab-profile-img {
	width: 171px;
	height: 171px;
	overflow: hidden;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto;
	margin-bottom: 30px;
}
input[type="file"] {
    display: none;
}
.custom-file-upload {
    border: 1px solid #d5d1ca;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
    text-transform: uppercase;
    margin: 0 auto;
}
.profile .tabs {
	margin-bottom: 0;
}
.profile .tabs ul {
	border-color: #fefefe;
}
.profile .tabs.is-boxed a {
	border: 1px solid transparent;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	text-transform: uppercase;
	background-color: #384454;
	color: #fefefe;
	/*padding: 20px 40px;*/
}
.profile .tabs.is-boxed li.is-active a {
	background-color: #fefefe;
	border: 1px solid #fefefe;
	color: #1b2839;
}
.profile .tab-content {
	background-color: #fefefe;
	padding-top: 60px;
	min-height: 660px;
}
.tab-profile .columns {
	margin: 0;
}
.tab-profile .columns .is-9 {
	/*padding-right: 30px;*/
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 30px;
}
.tab-profile .form-block .field {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.tab-profile .form-block.form-block-4 .field {
	width: 100%;
	/*width: 830px;*/
	margin-right: 0 !important;
	margin-bottom: 45px;
}
.tab-profile .form-block .field:first-child {
	/*margin-right: 30px;*/
}
.tab-profile .form-block .field input,
.tab-profile .form-block .field textarea {
	width: 100%;
	border: 1px solid #d5d1ca;
	font-size: 16px;
}
.tab-profile .form-block .field textarea {
	height: 170px;
}
.tab-profile .form-block .field textarea::-webkit-input-placeholder,
.tab-profile .form-block .field input::-webkit-input-placeholder { /* WebKit browsers */
	color: #1b2839;
}
.tab-profile .form-block .field textarea:-moz-placeholder,
.tab-profile .form-block .field input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #1b2839;
  	opacity:  1;
}
.tab-profile .form-block .field textarea::-moz-placeholder,
.tab-profile .form-block .field input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #1b2839;
	opacity:  1;
}
.tab-profile .form-block .field textarea:-ms-input-placeholder,
.tab-profile .form-block .field input:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #1b2839;
}
.tab-profile .form-block-6 {
	text-align: right;
}
.tab-profile .form-block-6 input.button {
	background-color: #1b2839;
	border: 1px solid #1b2839;
	font-weight: 400;
	font-size: 18px;
}
.tab-profile .form-block-6 input.button:hover {
	color: #1b2839;
	border: 1px solid #1b2839;
}

/* Shoping History Tab */
.shop-history {
	padding: 0;
	padding-top: 0;
}
.shop-history table {
	background-color: #fefefe;
}
.shop-history thead tr,
.shop-history thead tr th {
	border: 0;
}
.shop-history table {
	border-collapse: separate;
	border-spacing: 0 20px;
}
.shop-history tbody tr td {
	border-top: 1px solid #ad9768;
	border-bottom: 1px solid #ad9768;
}
.shop-history tr > td:first-child {
	/*min-width: 270px;*/
	text-transform: uppercase;
	border-left: 1px solid #ad9768;
}
.shop-history tr > td {
	font-size: 16px;
	vertical-align: middle;
}
.shop-history tr > td:last-child {
	font-size: 17px;
	color: #b28237;
	border-right: 1px solid #ad9768;
}
.shop-history .table tbody tr:last-child td,
.shop-history .table tbody tr:last-child th {
	border-bottom-width: 1px;
}
.shop-history .table tr:hover {
	background-color: transparent;
}
@media all and (min-width: 440px) {
	.profile .tabs.is-boxed a {
		padding: 20px 40px;
	}
	.shop-history tr > td:first-child {
    	min-width: 170px;
    }
    .shop-history tr > td:last-child {
    	min-width: 100px;
    }
}
@media all and (min-width: 540px) {
	.shop-history tr > td:first-child {
    	min-width: 270px;
    }
    .shop-history {
		padding: 30px;
		padding-top: 0;
	}
}
@media all and (min-width: 880px) {
	.tab-profile .form-block .field {
		width: 47%;
	}
	.tab-profile .form-block .field:first-child {
		margin-right: 6%;
	}
}
@media all and (min-width: 1392px) {
	.tab-profile .columns .is-9 {
		padding-right: 30px;
		padding-left: 12px;
	}
	.tab-profile .form-block.form-block-4 .field {
		width: 830px;
	}
	.tab-profile .form-block .field {
		width: 400px;
	}
	.tab-profile .form-block .field:first-child {
		margin-right: 30px;
	}
}
/* FOLLOW FREE DOWNLOAD EBOOK BUTTON*/

footer {
	padding-bottom: 50px;
}
.download-ebook-btn {
	position: fixed;
	bottom: -100%;
	width: 100%;
	background-color: #A53979;
	color: #fff;
	z-index: 2;
	font-weight: 600;
	text-transform: uppercase;
	-moz-transition: all 500ms ease-in-out 0s;
	-webkit-transition: all 500ms ease-in-out 0s;
	-o-transition: all 500ms ease-in-out 0s;
	-ms-transition: all 500ms ease-in-out 0s;
	transition: all 500ms ease-in-out 0s;
}
.download-ebook-btn a {
	display: block;
	padding: 14px 6px;
}
.download-ebook-btn.show {
	bottom: 0;
	position: fixed;
}
.close-bubble {
	display: none;
}
@media all and (min-width: 1200px) {
	footer {
		padding-bottom: 0;
	}
	.download-ebook-btn {
		bottom: auto;
		position: fixed;
		top: 50%;
		right: -140px;
		width: auto;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	}
	.download-ebook-btn a {
		padding: 14px;
	}
	.download-ebook-btn.show {
		bottom: auto;
		right: -80px;
	}
}
@media all and (min-width: 1400px) {
	.download-ebook-btn {
		bottom: auto;
		position: fixed;
		top: 50%;
		margin-top: -97px;
		right: 2%;
		opacity: 0;
		width: 195px;
		height: 195px;
		padding: 10px;
		font-size: 20px;
		-webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
    display: flex;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
		-webkit-transition: opacity 300ms ease-in-out 0s;
		-moz-transition: opacity 300ms ease-in-out 0s;
		-ms-transition: opacity 300ms ease-in-out 0s;
		-o-transition: opacity 300ms ease-in-out 0s;
	}
	.download-ebook-btn a {
		padding: 0 14px;
		position: relative;
		top: 15%;
	}
	.download-ebook-btn.show {
		bottom: auto;
		opacity: 1;
		right: 2%;
	}
	.close-bubble {
		display: block;
		position: relative;
		top: 10px;
		cursor: pointer;
	}
	.download-ebook-btn.hide {
		display: none;
	}
}
@media all and (min-width: 1900px) {
	.download-ebook-btn,
	.download-ebook-btn.show {
		right: 4%;
	}
}
@media all and (min-width: 2000px) {
	.download-ebook-btn,
	.download-ebook-btn.show {
		right: 5%;
	}
}
@media all and (min-width: 2200px) {
	.download-ebook-btn,
	.download-ebook-btn.show {
		right: 7%;
	}
}
@media all and (min-width: 2400px) {
	.download-ebook-btn,
	.download-ebook-btn.show {
		right: 8%;
	}
}
/* CHANGES */
.download-box {
	position: relative;
	text-align: center;
}
.pdf-btn {
	font-size: 25px !important;
	height: 45px;
	font-weight: normal !important;
	margin-bottom: 40px;
}
@media all and (min-width: 520px) {
	.pdf-btn {
		float: left;
		margin-top: 116px;
	}
	.intro-book-text .download-box p {
		float: left;
	}
	.add_to_cart_inline a.button {
		margin-right: 30px;
	}
	.download-box .add_to_cart_inline span {
		text-align: left;
	}
	.header-book .intro-book-text p.sub-title {
		text-align: left;
		margin-left: 0;
		margin-right: 0;
	}
	.header-book .intro-book-text h1 {
		text-align: left;
		margin-left: 0;
		margin-right: 0;
	}
	.header-book .intro-book-text p {
		text-align: left;
		margin-left: 0;
		margin-right: 0;
	}
}

/* LANGUAGE SWITCHER */
.wpml-ls-legacy-list-horizontal {
	padding: 0px !important;
}

.wpml-ls-legacy-list-horizontal ul {
	padding-left: 1.7rem !important;
}

#video.term-preporuke-za-citanje .header-middle{
	background-image: url(../images/book/single-header-bg.jpg) !important;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: bottom center;
    padding-top: 170px;
    padding-bottom: 100px;
}

#video.term-preporuke-za-citanje h1{
	margin-bottom: 60px;
}

#video.term-preporuke-za-citanje .header-middle p {
    font-size: 22px;
    color: #1b2839;
    font-family: "Droid Serif regular";
}

#video.term-preporuke-za-citanje .header-bottom {
    height: 25px;
    background-color: #5a2b5f;
}

@media only screen and (min-width: 1000px) and (max-width: 1200px)  {
	header .header-top nav .navbar-menu li a {
		padding: 5px;
	}
	header .header-top nav .navbar-end li {
		margin-right: 10px !important;
	}
	header .header-top nav .navbar-end .navbar-item:first-child {
		margin-right: 10px;
	}
.wpcf7-list-item .policysds {
    width: 30px;
    height: 30px;
    margin: 0;
}

.wpcf7-acceptance .wpcf7-list-item {
    display: inline-block;
    border: 3px solid #ff0000;
    border-radius: 3px;
}
}

.wpcf7-form input[type="checkbox"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -ns-appearance: checkbox;
    -o-appearance: checkbox;
	appearance: checkbox;
	width: 30px;
}

.checkbox-block  span.wpcf7-list-item{
	margin-left: 0px;
}

/* AMAZON */

.amazon-btn {
	font-size: 25px !important;
	height: 45px;
	font-weight: normal !important;
	margin-bottom: 40px;
}
@media all and (min-width: 520px) {
	.amazon-btn {
		float: left;
		Xmargin-top: 116px;X
	}
}


/* MISIJA */

#mission .header-middle {
	background-image: url("../images/misija-bg.jpg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    /*height: 730px;*/
    padding-top: 100px;
    padding-top: 100px;
    min-height: 1095px;
}
#mission .header-middle-container {
 	/*left: 50%;
    position: absolute;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    padding: 60px 20px 0 20px;
   }
#mission header .header-bottom {
    bottom: 30px;
    padding: 30px 20px;
    position: absolute;
    width: 100%;
}
#mission .header-editable .columns {
	margin: 0;
}
#mission .header-editable .column {
	padding: 0;
}
#mission .header-editable-top {
	position: relative;
	margin-bottom: 65px !important;
}
#mission .header-editable-top::after {
	content: "";
	position: absolute;
	bottom: 0;
	/*height: 1px;/*
	width: 100px;
	background-color: #4d4b48;
	left: 0;
}
#mission .header-editable-top h1 {
	margin-right: 95px;

	margin-bottom: 30px;
	/*-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;*/
	-webkit-flex-basis: auto;
	flex-basis: auto;
	flex-grow: 0;
	-webkit-box-flex: 0;
    -ms-flex-positive: 0;
}
#mission .header-editable-top h2 {
	font-family: "Droid Serif regular",serif;
	font-size: 24px;
	max-width: 610px;
	color: #5a2b5f;

	padding-bottom: 30px !important;
	/*-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;*/
	-webkit-flex-basis: auto;
	flex-basis: auto;
	flex-grow: 0;
	-webkit-box-flex: 0;
    -ms-flex-positive: 0;
}
#mission .header-editable-bottom p {
	font-size: 16px;
}
#mission .header-editable-bottom-left {
	margin-bottom: 20px;
}
#mission .header-editable-bottom-right > p {
    /*padding-left: 50px;*/

    max-width: 500px;
}
@media all and (min-width: 400px) {
	#mission .header-middle {
		min-height: 940px;
	}
}
@media all and (min-width: 600px) {
	#mission .header-middle {
		min-height: 850px;
	}
}
@media all and (min-width: 769px) {
	#mission .header-middle {
		min-height: 760px;
	}
	#mission .header-editable-top h2 {
		padding-bottom: 0 !important;
	}
	#mission .header-editable-bottom-right > p {
	    padding-left: 20px;
	}
}
@media all and (min-width: 1200px) {
	#mission .header-middle-container {
		padding: 60px 0;
	}
	#mission .header-middle {
		min-height: 730px;
	}
	#mission .header-middle-container {
		left: 50%;
		position: absolute;
		top: 50%;
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	#mission .header-editable-bottom-right > p {
		padding-left: 50px;
	}
	#mission header .header-bottom {
	    padding: 30px 0;
	}
}
#mission header .header-bottom p {
	font-size: 16px;
	color: #fff;
	font-style: italic;
	max-width: 450px;
}
.mission-one {
	border-top: 5px solid #fff;
}
.mission-one .mission-inner {
	background-color: #f9f8f3;
	padding: 60px 20px;
}
.mission-title {
	max-width: 960px;
}
.mission-title h2 {
	font-family: "Droid Serif regular",serif;
	font-size: 24px;
	max-width: 610px;
	color: #000;
	font-weight: normal;
	margin-bottom: 30px;
}
.mission-title p {
	font-size: 16px;
}
.mission-two.columns {
	margin: 0;
}
.mission-two-left {
	/*height: 672px;*/
	height: 300px;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: top center;
}
.mission-two-right {
	position: relative;
}
.mission-two-right-inner {
	border: 1px solid #d0cfbd;
	max-width: 590px;
	padding: 45px 20px;
	margin: 0 auto;
}
@media all and (min-width: 769px) {
	.mission-two-left {
		height: auto;
	}
}
@media all and (min-width: 1200px) {
	.mission-two-right-inner {
		border: 1px solid #d0cfbd;
		max-width: 590px;
		position: absolute;
		top: 50%;
		left: 20px;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		padding: 36px 55px;
		/*padding: 45px 20px;*/
	}
	.mission-two-left {
		height: 672px;
	}
}
@media all and (min-width: 1400px) {
	.mission-two-right-inner {
		left: 65px;
	}
}
.mission-two-right-inner li {
	position: relative;
	padding-left: 15px;
	margin-bottom: 15px;
	font-family: "Droid Serif regular",serif;
	font-size: 16px;
}
.mission-two-right-inner li:last-child {
	margin-bottom: 25px;
}
.mission-two-right-inner li::before {
	position: absolute;
	width: 5px;
	height: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	background-color: #a8529f;
	left: 0;
	content: "";
	top: 8px;
}
.mission-two-right-inner p {
	font-size: 16px;
	/*font-style: italic;*/
}
.mission-three {
    /*background-color: #f9f8f3;*/
	padding: 90px 0;
}
.mission-three .columns {
	margin: 0;
}
.mission-three .column {
	padding: 0;
}
.mission-three-left {
	max-width: 540px;
	margin-bottom: 30px;
}
.mission-three-left p {
	font-size: 20px;
	font-family: "Droid Serif",serif;
	font-style: italic;
     color: #5a2b5f;
}
.mission-three-right p {
	font-size: 16px;

	/*padding-left: 90px;*/
}
.mission-three-top {
	padding: 0 20px;
}
.mission-three-bottom {
	margin-top: 60px;
	padding: 0 20px;
}
@media all and (min-width: 769px) {
	.mission-three-left {
    	max-width: 440px;
    	margin-bottom: 0;
    }
    .mission-three-right p {
    	padding-left: 20px;
    }
}
@media all and (min-width: 1050px) {
	.mission-three-top {
		padding: 0;
	}
	.mission-three-bottom {
		padding: 0;
	}
}
@media all and (min-width: 1200px) {
	.mission-three-left {
		max-width: 540px;
	}
	.mission-three-right p {
		padding-left: 90px;
	}
}
.mission-three-bottom p {
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
}
.mission-details {
	background-color: #ad9768;
	height: 170px;
}
.mission-details p {
	color: #fff;
	/*line-height: 170px;*/
	position: relative;
	font-size: 19px;
	/* width: 245px; */
	width: 210px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: left !important;
	line-height: 1;
}
.mission-details p span {
 	margin-left: 20px;
    margin-top: -13px;
    position: absolute;
    /*right: 310px;*/
    /* right: 0; */
	right: -10px;
    top: 50%;
}
@media all and (min-width: 460px) {
	.mission-details p {
		/* width: 430px; */
		width: 350px;
	}
	.mission-details p span {
		/* right: 20px; */
		right: -27px;
	}
}
@media all and (min-width: 630px) {
	.mission-details p {
		/* width: auto; */
		/* text-align: center !important; */
	}
	.mission-details p span {
		/* right: 35px; */
	}
}
@media all and (min-width: 769px) {
	/* .mission-details p span {
		right: 105px;
	} */
	.mission-details p {
		width: auto;
		text-align: center !important;
	}
	.mission-details p span {
		right: 170px;
	}
}
@media all and (min-width: 1000px) {
	.mission-details p span {
		right: 200px;
	}
}
@media all and (min-width: 1150px) {
	.mission-details p span {
		right: 280px;
	}
}

.woocommerce .return-to-shop a.wc-forward {
    display: none !important;
}
/* === CART: FORCE REAL TABLE ON DESKTOP & PUT PRICE BETWEEN NAME + QTY === */
@media (min-width: 769px){

  /* Make sure table behaves like a table */
  .woocommerce-page table.shop_table.cart,
  .woocommerce-page table.shop_table.cart thead,
  .woocommerce-page table.shop_table.cart tbody { 
    display: table !important; 
    width: 100%; 
    table-layout: auto; 
  }
  .woocommerce-page table.shop_table.cart tr {
    display: table-row !important;
  }
  .woocommerce-page table.shop_table.cart th,
  .woocommerce-page table.shop_table.cart td {
    display: table-cell !important;
    vertical-align: middle;
    float: none !important;
  }

  /* Product name back to a normal cell (theme set it to flex) */
  .woocommerce-cart-form__contents td.product-name{
    display: table-cell !important;
  }

  /* Price column: cancel absolute positioning and show as a cell */
  .woocommerce-page table.shop_table.cart td.product-price{
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    width: 14%;
    text-align: right;
  }

  /* Align the rest */
  .woocommerce-page table.shop_table.cart td.product-quantity{ text-align: center; }
  .woocommerce-page table.shop_table.cart td.product-subtotal{ text-align: right; }

  /* Totals table: two columns, not stacked */
  .woocommerce-cart .cart-collaterals .cart_totals tr td{
    display: table-cell !important;
    line-height: 60px;
  }
}

/* Don’t let prices wrap */
.woocommerce-Price-amount bdi{ white-space: nowrap; }

.footer-payments {
  padding: 20px 0;
  background: #1a283a; /* or match your footer-top bg */
}
.footer-payments img {
  max-height: 40px;     /* adjust size */
  width: auto;
  height: auto;
}
/* HOME RECENT POSTS - STACKED OLD STYLE */
#land .home-recent article.recent {
	margin-bottom: 55px;
	padding-bottom: 55px;
	border-bottom: 1px solid #e5e5e5;
}

#land .home-recent article.recent:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

#land .home-recent article.recent .article-inner {
	display: block;
}

#land .home-recent article.recent .post-img {
	margin-right: 20px;
	margin-bottom: 20px;
	width: 100%;
}

#land .home-recent article.recent .post-img img {
	width: 100%;
	height: auto;
	display: block;
}

#land .home-recent article.recent .post-content {
	overflow: hidden;
}

#land .home-recent article.recent h3 {
	line-height: 1.3;
	margin-bottom: 16px;
}

#land .home-recent article.recent .entry-content {
	margin-top: 18px;
}

@media all and (min-width: 650px) {
	#land .home-recent article.recent .post-img,
	#land .home-recent article.recent .post-img.is-pulled-left {
		float: left;
		width: 220px !important;
		margin-right: 35px !important;
		margin-bottom: 0 !important;
	}
}

@media all and (min-width: 768px) {
	#land .home-recent article.recent .post-img,
	#land .home-recent article.recent .post-img.is-pulled-left {
		width: 260px !important;
		margin-right: 70px !important;
	}

	#land .home-recent article.recent .post-content {
		overflow: hidden;
	}
}
#land .home-recent article.recent .read-more-inline {
	font-style: italic;
	font-weight: 600;
	font-size: 16px;
	color: #a67a05;
	text-decoration: underline;
	white-space: normal;
}

#land .home-recent article.recent .article-inner::after {
	content: "";
	display: block;
	clear: both;
}

@media all and (max-width: 649px) {
	#land .home-recent article.recent .post-img,
	#land .home-recent article.recent .post-img.is-pulled-left {
		float: none !important;
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 20px !important;
		display: block;
	}

	#land .home-recent article.recent .post-content {
		clear: both;
		display: block;
		width: 100%;
		overflow: visible;
	}

	#land .home-recent article.recent .entry-header,
	#land .home-recent article.recent .entry-content {
		display: block;
		width: 100%;
	}
}
html, body {
	overflow-x: hidden;
}

#land .home-recent article.recent,
#land .home-recent article.recent .article-inner,
#land .home-recent article.recent .post-content,
#land .home-recent article.recent .entry-content {
	max-width: 100%;
	box-sizing: border-box;
}

#land .home-recent article.recent .entry-content a,
#land .home-recent article.recent h3 a {
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.select2-container,
.selectWoo-container {
	z-index: 999999 !important;
}

.select2-dropdown,
.selectWoo-dropdown {
	z-index: 999999 !important;
}

.woocommerce-checkout .form-row,
.woocommerce-checkout form,
.woocommerce-billing-fields,
.woocommerce-shipping-fields {
	overflow: visible !important;
}
body.woocommerce-checkout .select2-container,
body.woocommerce-checkout .selectWoo-container {
	width: 100% !important;
	z-index: 999999 !important;
}

body.woocommerce-checkout .select2-dropdown,
body.woocommerce-checkout .selectWoo-dropdown {
	z-index: 999999 !important;
}

body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout form.checkout,
body.woocommerce-checkout .form-row {
	overflow: visible !important;
}

body.woocommerce-checkout .select2-container--open .select2-dropdown,
body.woocommerce-checkout .selectWoo-container--open .select2-dropdown {
	position: absolute !important;
}
@media (max-width: 767px) {
	body.woocommerce-checkout .site,
	body.woocommerce-checkout .main,
	body.woocommerce-checkout .container,
	body.woocommerce-checkout form.checkout {
		transform: none !important;
	}
}