/* =Responsive Structure
----------------------------------------------- */

@media (max-width: 960px) {

	#content,
	#frontpage,
	#frontpage + #container > #content,
	#footer-widget-area {
		padding: 2em;
	}


	#primary,
	#secondary {
		padding-top: 2em;
	}

}

@media (max-width: 800px) {

	body {
		font-size: .95em;
	}
	
	#content,
	#frontpage,
	#frontpage + #container > #content,
	#footer-widget-area {
	    max-width: 100%;
		padding: 1.5em;
	}

	#content {
		margin: 0;
	}

	#primary,
	#secondary {
		padding-left: 1.5em;
		padding-right: 1.5em;
	}

	.widget-title {
		border-radius: 15px 15px 0 0;
	}

	#access,
	#branding {
		width: 100%;
	}

	#linky {
		width: auto;
	}

	#branding {
		height: auto;
		min-height: 90px;
	}

	#bg_image {
		display: block;
		min-height: 90px;
		width: 100%;
	}

	.mantra-hratio-1 #branding, 
	.mantra-hratio-1 #bg_image { 
		min-height: inherit !important; 
		display: block;
	} 

	#header-container > div {
     	margin-top: 7px;
     	margin-left: 14px;
     	height: 100%;
	}

	a#logo {
		height: 100%;
		display: block !important;
	}

	a#logo img {
		height: 80%;
		width: auto;
		max-width: 90%;
	}

	.safari a#logo img {
		max-height: 80px;
		height: auto;
	}

	.socials a {
		margin: 0;
		padding-left: 5px;
		display: block;
	}

	.socials a img {
		width: 24px;
	}

	#smenur,
	#smenul {
		display: none;
	}

	#access .menu-header,
	div.menu {
		margin: 0;
	}

	#primary,
	#secondary {
		width: 100%;
		height: auto !important;
	}

	#slider,
	#slider img {
		width: 100%;
	}

	#site-title {
		margin-top: 20px;
		font-size: 28px;
		line-height: 35px;
		padding-left: 15px;
	}

	#site-description {
		margin-top: 5px;
		font-size: 13px;
		line-height: 18px;
		padding-left: 15px;
	}

	#site-copyright {
		max-width: 90%
	}

	.entry-meta .bl_sep {
		margin: 0;
	}

	.nivo-caption {
		left: 0;
		right: 0;
		bottom: 0;
		padding: 20px;
		line-height: 1.4;
	}

	#nav-toggle {
		display: block;
		float: left;
		margin: 0 auto;
		cursor:pointer;
		width: 100%;
		padding: 7px 4%;
		letter-spacing: 2px;
		text-transform: uppercase;
	}

	#nav-toggle span:before {
		content: "\e820";
		font-family: "elusive";
		font-size: 16px;
		height: 40px;
		line-height: 40px;
	}

	#access {
		display: none;
		margin-top: 0;
		margin-bottom: 20px;
		padding-bottom: 5px;
		font-size: 15px;
	}

	#access .menu ul,
	#access .menu ul li {
		width: 100%;
		margin: 0;
		box-shadow: none;
	}

	#access .menu ul li {
		border-radius: 0;
		padding-top: 3px;
		padding-bottom: 3px;
		box-shadow: none !important;
	}

	#access > .menu > ul > li {
		border-top: 1px solid rgba(0,0,0,.07);
	}

	#access > .menu li ul {
		position: inherit;
		margin-top: 0;
	}

	#access > .menu ul ul {
		width: 95%;
		left: 5%;
	}

	#access > .menu > ul > li > a > span {
		border-width: 0 0 1px 0;
		border-style: solid;
		border-color: rgba(128,128,128,0.3);
	}

	.mantra-menu-center #access > .menu > ul > li > a > span {
		text-align: left;
	}

	#access > .menu ul li > a:not(:only-child) > span:after {
		font-family:"Elusive";
		content: '\e80a';
		position: absolute;
		right: 5px;
		top: 10px;
		z-index: 251;
		-webkit-transition:all .2s ease-in-out;
		transition:all .2s ease-in-out;
	}

	#access > .menu ul li:hover > a:not(:only-child) > span:after {
		top: 20px;
		opacity: 0;
	}

	#access > .menu > ul ul > li a:not(:only-child) > span:after {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}

	#access > .menu ul li > a:not(:only-child) > span {
		padding-right: 18px;
	}

}

@media (max-width: 640px) {

	#front-text1 h1,
	#front-text2 h1 {
		font-size: 2em;
		line-height: 2em;
	}
	
	#content article.post {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}

	.entry-meta {
		display: table;
		width: 100%;
		padding: 0;
	}

	.short-columns {
		width: 100%;
	}

	#footer-widget-area .widget-area {
		width: 100%;
		float: none;
	}

	#front-columns > div[id^=column],
	#front-columns > div[id^=column]:last-child {
		float: none;
		width: 100%;
		margin: 0 auto 48px;
		max-width: 400px;
		text-align: center;
	}

	#front-columns .column-image {
		max-height: none;
		margin: 0 auto;
	}

	#front-columns .column-text {
		text-align: center;
	}

	.nivo-caption {
		padding: 10px;
		font-size: 0.9em;
	}

	.nivo-directionNav {
		display: none;
	}

}

@media (max-width: 480px) {

	body {
		font-size: .9em;
	}

	#branding {
		border-top: none;
	}

	#site-title {
	    font-size: 26px;
	    line-height: 30px;
	    padding-left: 5px;
	}

	#site-description {
	    font-size: 13px;
	    line-height: 18px;
	    padding-left: 5px;
		letter-spacing: 1px;
	}

	.post-thumbnail-link,
	.post-thumbnail {
	    display: table;
	    margin: 0.5em auto;
	    overflow: hidden;
	    text-align: center;
	}

	.nivo-caption .nivo-description {
		display: none;
	}


	.nivo-caption h3 {
		margin-bottom: 0;
	}

	#toTop {
		opacity: 0;
	}

}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}