body{height:auto !important;}
main.page{overflow:initial;}
#page_image .slide_wrapper{
	height:500px;
	text-align:left;}
#page_image .webtitle h1{
	font-size: 2.8em;
	line-height:1em;
	position: relative;
	z-index: 99;
	margin:0px;}	
#page_image .menu_wrapper {
	flex-basis: 75%;
    max-width: 900px;
	text-align: right;
    margin: 0 0 0 auto;}
#page_image .menu_wrapper .main_nav {
	display:-webkit-flex;
	display:flex;
	justify-content: flex-end;}
#page_image .menu_wrapper li{display:inline-block;}
#page_image .menu_wrapper a{
	position:relative;
	display:block;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 30px 20px;}
#page_image .menu_wrapper a h3{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;}
#page_image .menu_wrapper a:hover h3{color:#41d5ff;}
main.page .about h2{text-align:center;}
.about_description {
	text-align:center;
	max-width:900px;
	margin:0 auto;}
main.page .about .page_content > div {padding:0px;}
main.page .about .row30 .icon_wrapper{margin:0 auto 20px;}
main.page .about .row30 .row80{
	width:100%;
	-webkit-flex-basis:100%;
	flex-basis:100%;
	text-align:center;}
/*== CONTENT ==*/
main.page .page_content {
	margin-top:0px;
    background-color: #fff;
    position: relative;
    padding: 0px;
	overflow:initial;}
main.page .page_content > div {
	padding:0px 50px;
	box-sizing:border-box;
	position:relative;
	background-color:#fff;}
main.page .about{background-color:#fff;}
.page-template-template-about main.page .countto{background-color:#f9f9f9;}

/* Sidebar */
.sidebar_blog {max-width:320px;}
.sidebar_blog > div{
	margin-bottom:50px;
    padding: 45px 25px;
    border: 1px solid #e1e1e1;
    box-sizing: border-box;	}
.sidebar_blog div h3 {
	font-size: 1.15em;
	padding-bottom:15px;}
.sidebar_blog div ul li{
	list-style-type:none;
	position:relative;
	margin-bottom:15px;
    padding: 0px 0px 15px 20px;
	border-bottom:1px solid #e1e1e1;}
.sidebar_blog div ul li a h3{
	font-size: .9em;
	font-family:'latoregular', Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;}
.sidebar_blog div ul li a .menu-item-description{display:none;}
.sidebar_blog div ul li:last-child{
	margin-bottom:0px;
    padding: 0px 0px 0px 20px;
	border-bottom:none;}
.sidebar_blog div ul li:before{
	content:"";
	width:6px;
	height:6px;
	position:absolute;
	top:12px;
	left:0px;
	margin-top:-3px;
	border-radius:50%;}
.sidebar_blog div ul li a{font-size: .9em;}
/* Sidebar post with thumbnails */
.sidebar_blog .rpwwt-widget li{
	margin-bottom:25px;
	padding:0 0 25px 0;
	border-bottom:1px solid #e1e1e1;}
.sidebar_blog .rpwwt-widget li:last-child{padding:0;}
.sidebar_blog .rpwwt-widget li:before{display:none;}
.sidebar_blog .rpwwt-widget li a {
	display:-webkit-flex;
	display:flex;}
.sidebar_blog .rpwwt-widget li a img {
    width: 80px;
    height: 100%;
	-webkit-flex-basis:80px;
	flex-basis:80px;
	margin-right:20px;
	box-shadow: -5px 5px 0px 2px #f1f1f1;}
.rpwwt-post-title{	
	word-break: break-all;
    line-height: 1.1em;
    font-weight: bold;
	overflow: hidden;}
.rpwwt-post-date{
    text-align: right;
    margin-top: -15px;
	font-weight:normal;
	font-style:italic;
	font-size: .9em;}
/* Page Content */

.rekord_page_title .webtitle {
    max-width: 1630px;
    margin: 25px auto 0px;
    padding-top: 25px;}
.rekord_page_title .webtitle  h1 {
    font-size: 2.1875em;
    line-height: 1em;
    padding-bottom: 25px;
    border-bottom: 1px solid #000;
    margin: 0px;}
.page_content p{
	padding-bottom:.5em;
	margin-bottom:.5em;}
.page_content .first_line,
.page_content p:last-child{
	padding-bottom:0em;
	margin-bottom:0em;}
/* Error 404 */
.error404 #page_image .error404_content{
	height: 100vh;
	min-height: 650px;
	max-height: 1024px;
	margin-top:-80px;}
.error404_content .webtitle{margin-top:60px;}
.error404 #page_image .error404_content .webtitle h1{
    font-size: 15em;
    line-height:1em;
    margin:0 0 60px 0;}
.error404 h1:before {
    left: 50%;
	margin-left: -50px;}
.error404 h1 .subtitle{
	display: block;
    font-size: 30px;
	font-family:'latoregular', Arial, Helvetica, sans-serif;
    font-weight: bold;
	line-height: 1em;
	margin-top: 15px;}
.error404_info p{
	max-width: 550px;
    color: #e1e1e1;
    font-style: italic;
	margin:0 auto;}
	
	
/*=================================*|
|*======                      =====*|
|*===                           ===*|
|*=         MEDIA QUERIES         =*|
|*===                           ===*|
|*=====                       =====*|
|*=================================*/

/*==========================*|
|*===       GENERAL      ===*|
|*==========================*/		
@media 
		only screen and (min-device-width: 1024px) and (max-device-width: 1366px),
		only screen and (min-device-width: 834px) and (max-device-width: 1112px),
		only screen and (min-device-width: 768px) and (max-device-width: 1024px),
		only screen and (min-device-width : 375px) and (max-device-width : 812px),
		only screen and (min-device-width : 414px) and (max-device-width : 736px),
		only screen and (min-device-width : 375px) and (max-device-width : 667px),
		(min-width: 901px) and (max-width :1300px) and (min-resolution: 1.5dppx),
		(min-width: 901px) and (max-width :1180px) and (min-resolution: 1dppx),
		(min-width: 751px) and (max-width :900px),
		(min-width: 551px) and (max-width :750px),
		(max-width :500px){
			#page_image .webtitle h1 {
				font-size: 2.5em;
				margin: 0px 0 0 0;}				
		}

/*===========================*|
|*=== 901x1180 / 901x1400 ===*|
|*===========================*/
@media 
		only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : landscape),
		only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (orientation : landscape),
		only screen and (min-device-width: 1024px) and (max-device-width: 1400px) and (orientation : landscape),
		(min-width: 901px) and (max-width :1180px) and (min-resolution: 1dppx),
		(min-width: 901px) and (max-width :1400px) and (min-resolution: 1.5dppx){
			#page_image .menu_wrapper a {padding: 20px 20px;}
			#page_image .menu_wrapper .main_nav .language_widget li{padding: 20px 5px;}
			#page_image .slide_wrapper {height: 300px;}			
		}
		
/*===========================*|
|*===         900         ===*|
|*===========================*/
@media 
		only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait),
		only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (orientation : portrait),
		only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation : portrait),
		only screen and (min-device-width : 375px) and (max-device-width : 812px),
		only screen and (min-device-width : 414px) and (max-device-width : 736px),
		only screen and (min-device-width : 375px) and (max-device-width : 667px),
		(max-width :900px){		


		}
		
/*===========================*|
|*===       751x900       ===*|
|*===========================*/
@media 
		only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait),
		only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (orientation : portrait),
		only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation : portrait),
		(min-width:751px) and (max-width :900px){	
			#page_image .slide_wrapper {height: 300px;}	
			main.page .about .row30{
				width:45%;
				-webkit-flex-basis:45%;
				flex-basis:45%;
				margin:0 2.5%;}
			main.page .about .row30:last-child{margin:50px 2.5% 0px;}
			main.page .page_content > div {padding: 0px 25px;}
		}
		
/*===========================*|
|*===         750         ===*|
|*===========================*/	
@media 
		only screen and (min-device-width : 414px) and (max-device-width : 736px),
		only screen and (min-device-width : 375px) and (max-device-width : 667px),
		(max-width :750px){	
			#page_image .slide_wrapper {height: 200px;}	
			#page_image .webtitle{text-align:center;}
			main.page .page_content:before{display:none;}
			.page .about .padding150 {padding-top:50px;}

		}

/*===========================*|
|*===       551x750       ===*|
|*===========================*/	
@media 
		only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape),
		only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape),
		(min-width: 551px) and (max-width :750px) and (orientation : landscape){
		
			main.page .about .row30:nth-child(2){margin:25px 0;}
			main.page .about .row30 .icon_wrapper{margin: 0 auto 0px 0;}
			main.page .about .row30 .row80{
				width:80%;
				-webkit-flex-basis:80%;
				flex-basis:80%;
				text-align:left;}
			.page-template-template-about main.page .about h2{text-align:left;}	
			.page-template-template-about main.page .about .padding25{display:none;}
			.page-template-template-about .about .about_description p {
				display:block;
				text-align:left;}
			.page-template-template-about .about_info_wrapper .row_wrapper .row30:nth-child(1){margin-top: 50px;}	
			main.page .page_content {margin-top:0px;}
		}
		
/*===========================*|
|*===         550         ===*|
|*===========================*/		
@media 
		only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation:portrait),
		only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation:portrait),
		only screen and (max-device-width : 550px) and (orientation:portrait),
		(max-width :550px) and (orientation:portrait){
			
			main.page .page_content {margin-top:0px;}
			main.page .page_content > div {padding: 0px 15px;}
			.page-template-template-about .about .padding75 {padding-top:0px;}
			.page-template-template-about .about .container .padding150 {padding-top:100px;}
			.page-template-template-about .about_info_wrapper .row_wrapper .row30:nth-child(1){margin-top: 50px;}
			.page-template-template-about .countto section .padding100:last-child{padding-top:100px;}
			#rekord_gallery .container > div:before {
				width: 80%;
				top: -20px;
				left: -20px;}
		}
