@CHARSET "UTF-8";
/***********************************************************************************/
@font-face {
  font-family: 'PlayfairDisplay_Regular';
  src: url('/css/fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
  url('/css/fonts/PlayfairDisplay-Regular.woff') format('woff'),
  url('/css/fonts/PlayfairDisplay-Regular.ttf')  format('truetype'),
  url('/css/fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSans_Regular';
  src: url('/css/fonts/PTSans-Regular.eot?#iefix') format('embedded-opentype'),
  url('/css/fonts/PTSans-Regular.woff') format('woff'),
  url('/css/fonts/PTSans-Regular.ttf')  format('truetype'),
  url('/css/fonts/PTSans-Regular.svg#PTSans-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu_Light';
  src: url('/css/fonts/Ubuntu-Light.eot?#iefix') format('embedded-opentype'),
  url('/css/fonts/Ubuntu-Light.woff') format('woff'),
  url('/css/fonts/Ubuntu-Light.ttf')  format('truetype'),
  url('/css/fonts/Ubuntu-Light.svg#Ubuntu-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AbrilFatface_Regular';
  src: url('/css/fonts/AbrilFatface-Regular.eot?#iefix') format('embedded-opentype'),
  url('/css/fonts/AbrilFatface-Regular.woff') format('woff'),
  url('/css/fonts/AbrilFatface-Regular.ttf')  format('truetype'),
  url('/css/fonts/AbrilFatface-Regular.svg#AbrilFatface-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/***********************************************************************************/
* {
	position:relative;
	margin:0px;
	padding:0px;
}
html {
	position:relative;
	height:100% !important;
}
body { 
  font-family: 'PTSans_Regular';
	position:relative !important;
	margin:0px !important;
	min-width:420px;
	height:100% !important;
	min-height:400px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
a:focus, img {outline:none;}
img, a::-moz-focus-inner {border:0;}
input[type="submit"]::-moz-focus-inner {border:0;}
table {
	margin:auto;
}
a {
	cursor:pointer;
	color:#383972;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.clear {
	clear:both;
}
.center {
	text-align:center;
}
.vcenter {
	vertical-align:middle;
}
.bold {
	font-weight:bold;
}
.redborder {
	border-color:#ce3036 !important;
}
.red {
	color:red;
}
.error {
	color:#ce3036;
}
.small {
	font-size:10px;
}
.go_bottom {
	display:none;
}
.page {
	margin:0px auto;
	padding:0px 30px;
	max-width:1200px;
	font-size: 16px;
	line-height: 26px;
	color: #626362;
}
.page:after,
.after:after {
	content:"";
	display:block;
	clear:both;
}
#test {
	position:fixed;
	top:0px;
	padding:0px 10px;
	color:white;
	background:rgba(255,0,0,0.5);
	z-index:1000;
}
/********************************************************************/
#arrow_up{
	position: fixed;
	bottom: 10px;
	right: 5px;
	z-index: 99;
}
.hide_arrow{
	display: none;
}
.show_arrow{
	display: block;
}
#arrow_up svg{
	width: 50px;
	height: 50px;
}
#header_menu{
	height: 100px;
}
#header_menu_table{
	font-family: "PTSans_Regular", serif;
	width: 500px;
	padding-top: 42px;
	font-size: 16px;
	color: #494848;
	text-align: justify;
	float: right;
}
#header_menu_table:after{
	content: "";
	display: inline-block;
	width: 100%;
}

#header_menu_table a{
	font-size: 16px;
	color: #494848;
	text-decoration: none;
}
#header_menu_table a:hover{
	color: #b4ad9f;
}
.header_cell{
	display: inline-block;
	position: relative;
}
.header_cell a+a{
	padding-left: 30px;
}
#dropdown_block{
	position: absolute;
	z-index: 100;
	min-width: 300px;
	padding-bottom: 5px;
	padding-top: 7px;
	right: -80px;
	height: 100%;
	background-color: #ffffff;
}
.hide_menu{
	display: none;
}
.menu_display{
	display: table;
}
.hidden_element+.hidden_element{
}
#header .hidden_element{
	padding-left: 30px;
}
.hidden_element{
	font-size: 16px;
	line-height: 24px;
	display: block;
	padding: 10px 35px 10px 35px;
	color: #747576;
}
.hidden_element:last-child{
	padding-bottom: 10px;
	padding-left: 35px;
}
#dropdown_block .hidden_element:hover{
	background-color: #f1f0f0;
	color: black;
}
.header_cell:hover #dropdown_block{
  display: table;
}
#header_menu_table a.active_lang{
	color: #b4ad9f;
}
.dark_svg{
	fill:#494848;
}
#header_menu_table a:hover .dark_svg{
	fill:#b4ad9f;
}
.share_block a svg{
	fill:#b4ad9f;
}
.share_block a:hover svg{
	fill:#494848;
}
.share_block a:hover{
	text-decoration: none;
}


#logo_div{
	height: 50px;
	width: 20%;
	margin-top: 26px;
	float: left;
	display: block;
	font-family: "PlayfairDisplay_Regular", serif;
}
#logo_div a{
	position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;
}
#logo_div span{
	font-size: 18.53px;
	color: #626464;
	padding-left: 10px;
	position: absolute;
	bottom: 8px;
}
#home{
}
#home_top{
	position: relative;
	width: 100%;
	max-height: 100%;
	background-image: url('../liam.png');
	background-size: cover;
    background-repeat: no-repeat;
	text-align: center;
	padding-top: 50.989%;
}
#home_top span{

	width: 17.4479%;
    height: 11.2244%;
	position: absolute;
	top: 39.1%;
	left: 41.25%;
}
#home_top span svg{
	fill: #ffffff;
    width: 100%;
}
#home_content p:first-child{
	padding-top: 80px;
}
.white_svg{
	stroke: #ffffff;
	fill: #ffffff;
}
#main_heading_line{
	padding: 30px 0 30px 0;
}


/*************blog***************/
#blog{
	padding-bottom: 90px;
}
#blog_top{
	width: 100%;
	display: block;
}
#blog_top_left{
	width: 72.08%;
	display: block;

}
#blog_image{
	width: 100%;
	margin-bottom: 50px;
}
#blog_image img{
	width: 100%;
}
#blog_date{
	font-family: 'Ubuntu_Light', serif;
	color: #b4ad9f;
	font-size: 14px;
	margin-bottom: 50px;
}
#blog_heading{
	font-size: 30px;
	color: #626363;
	font-family: 'AbrilFatface_Regular', serif;
}
#blog_middle{
	display: inline-block;
	width: 100%;
	height: 100%;

}
.left_div_content{
	float: left;
	width: 72%;
	display: inline-block;
	height: 100%;
	padding-bottom: 50px;
}
#blog_content{
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
}
#blog_content p+p{
	padding-top: 30px;
}
#share_bar{
	display: block;
	height: 100%;
	width: auto;
	position: relative;
	clear:both;
	padding-top: 28px;
}

.share_block{
	font-family: 'Ubuntu_Light', serif;
	font-size: 13px;
	color: #b4ad9f;
	float: right;
}
.left_div_content .share_block{
	position: absolute;
	bottom: 0;
	right: 0;
}
.share_block span{
	vertical-align: top;

}
.share_block a{
	padding-left: 10px;
}
.share_block svg{
	position: relative;
	bottom: -2px;
}
.svg_grey{
	fill: #b5ad9f;
}
.right_div{
	display: inline-block;
	width: 27.91%;
	height: 100%;
	float: right;
	clear: right;
}
#right_heading{
	font-family: 'Ubuntu_Light', serif;
	padding-top: 40px;
	padding-left: 60px;
	color: #b4ad9f;
	font-size: 14px;
}
#right_contents{
	padding-top: 37px;
	padding-left: 60px;
	padding-bottom: 60px;
}
.popular_post+.popular_post{
	padding-top: 15px;
}
.popular_name{
	font-size: 14px;
	line-height: 24px;
	color: #626363;
  	font-family: 'AbrilFatface_Regular', serif;
}
.popular_name:before{
	content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
	border-radius: 2px;
    margin-right: 23px;
    background-color: #b5ad9f;
    vertical-align: middle;
}
.popular_name:hover{
	text-decoration: none;
	color: #b4ad9f;
}
#related_background{
	width: 100%;
	background-color: #f5f5f5;
}
.centered{
	padding-top: 70px;
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}
#related_row{
	padding-left: 30px;
	width: 90%;
}
.small_heading{
	color: #b4ad9f;
	font-size: 14px;
	width: 100%;
	padding-bottom: 40px;
	font-family: 'Ubuntu_Light', serif;
}
#related_posts_row{
	width: 100%;
	padding-bottom: 90px;
	white-space: nowrap;
}
.related_cell{
	vertical-align: top;
	max-width: 25%;
	display: inline-block;
}
.related_cell+.related_cell{
	margin-left: 65px;
}
.related_name{
	width: 100%;
	padding-top: 19.5px;
	padding-left: 2px;
    white-space: initial;
}
.related_name a{
	width: 100%;
  	font-family: 'AbrilFatface_Regular', serif;
	font-size: 20px;
	color: #626363;
}
.related_name a:hover{
	color: #b4ad9f;
	text-decoration: none;
}
.related_cell img{
	width: 100%;
}







.blog_cat_heading{
	width: 100%;
	text-align: center;
	font-size: 30px;
	padding-top: 85px;
}
#blog_cat{
}
.blog_cat_contents{
	width: 100%;
	padding-top: 85px;
}
.cat_post{
	display:inline-block;
	width: 49.69%;
	padding-bottom: 80px;
	vertical-align: top;
}
.cat_post_inner{
	width: 90%;
	padding-left: 5%;
	text-align: center;
}
.cat_post_pic{
	width: 100%;
	text-align: center;
	padding-bottom: 15px;
}
.cat_post_pic img{
	width: 100%;
}
.cat_post_date{
	width: 100%;
	text-align: left;
	font-family: 'Ubuntu_Light', serif;
	color: #b4ad9f;
	font-size: 14px;
	padding-bottom: 10px;
}
.cat_post_name{
	width: 100%;
  	font-family: 'AbrilFatface_Regular', serif;
	text-align: left;
	font-size: 30px;
	line-height: 40px;


}
.cat_post_name a{
	color: #626363;
	text-decoration: none;
	font-weight: 500;
}
.cat_post_name a:hover{
	color: #b4ad9f;
}
.cat_post_teaser{
	width: 100%;
	padding-top: 30px;
	text-align: left;
	font-family: 'PTSans_Regular', serif;
	font-size: 17px;
	line-height: 26px;
}






#footer{
	font-family: "PlayfairDisplay_Regular", serif;
	padding-bottom: 45px;
}

#footer .share_block{
	font-family: "PlayfairDisplay_Regular", serif;
	padding-right: 70px;
}
#footer_atributes{
	padding-left: 50px;
}
#footer #footer_atributes{
	color: #000000;
}
#footer #footer_atributes .share_block{
	color: #000000;
}
#copyright{
	display: inline-block;
	width: 20%;
	font-size: 14px;
}
#footer_atributes .share_block a svg{
	fill:#626362;
}
#footer_atributes .share_block a:hover svg{
	fill:#494848;
}
@media(min-width: 747px){
}
@media(max-width: 746px){
	.page{
		max-width: 746px;
	}
	.centered{
		max-width: 746px;
	}
	.cat_post {
	    width: 49%;
	}
}
@media(max-width: 767px){

	body{
		min-width: 320px;
	}
	#header .page{
		width: 90%;
		padding: 0 0 0 5%;
	}
	#logo_div span{
		display: none;
	}
	#header_menu_table{
		width: auto;
	}
	.header_cell:first-child{
		display: none;
	}
	.header_cell:last-child{
		padding-left: 25px;
	}
	#dropdown_block {
	    width: 100vw;
	    right: -75px;
	    top: 35px;
	}
	.header_cell a+a{
		padding: 0;
	}
	.active_lang{
		display: none;
	}
	.hidden_element:last-child {
		padding: 10px 35px 10px 35px;
	}
	#home_top{
		height: 100%;
	    background-position: center;
	}
	#home_top span{

		width: 59.375%;
		position: absolute;
		top: 33.1%;
		left: 20.3%;
	}
	.page{
		width: 86%;
		padding: 0 0 0 7%;
		margin: 0;
	}
	.centered{
		width: 86%;
		padding-left: 7%;
	}
	.cat_post {
	    width: 100%;
	    padding-bottom: 70px;
	}
	.cat_post_inner{
		width: 100%;
		padding-left: 0;
	}
	.cat_post_name{	
	    font-size: 25px;
	    line-height: 35px;
	}
	#blog_top_left {
	    width: 100%;
	}
	#blog_image {
		margin-bottom: 20px;
	}
	#blog_date {
	    margin-bottom: 20px;
	}
	#blog_heading {
	    font-size: 25px;
	    line-height: 35px;
	}
	.right_div {
	    display: none;
	}
	.left_div_content {
	    width: 100%;
	}
	.blog_cat_heading {
	    padding-top: 30px;
	}
	.blog_cat_contents {
	    width: 100%;
	    padding-top: 50px;
	}
	#blog_content {
	    padding-top: 30px;
	}
	#blog_content p+p {
	    padding-top: 20px;
	}
	#related_background .centered {
		padding-top: 60px;
	    margin: 0;
	}
	#related_row {
	    padding-left: 0;
	    width: 100%;
	}
	#related_posts_row {
	    white-space: initial;
	}
	.related_cell {
	    max-width: 100%;
	}
	.related_cell+.related_cell {
	    margin-left: 0;
	    padding-top: 50px;
	}
	#footer{
		padding-bottom: 25px;
	}
	#footer_atributes{
		padding: 0;
	}
	#copyright{
		width: auto;
	}
	#footer .share_block{
		padding: 0;
	}
}
@media(max-width: 500px){
	#dropdown_block {
	    width: 100vw;
	    right: -78px;
	    top: 35px;
	}
}
@media(max-width: 420px){
	#dropdown_block {
	    width: 100vw;
	    right: -74px;
	    top: 35px;
	}
}
@media(max-width: 390px){
	#dropdown_block {
	    width: 100vw;
	    right: -72px;
	    top: 35px;
	}
}
@media(max-width: 350px){
	#dropdown_block {
	    width: 100vw;
	    right: -70px;
	    top: 35px;
	}
}

