@media ( max-width:1900px ), ( max-height:950px ) {
	
	.featured_rounded_inner h4 {
		font-size: 95px;
	}
	

}

@media ( max-width:1500px ), ( max-height:900px ) {
	
	.featured_rounded_inner h4 {
		font-size: 95px;
	}
	
	.featured_rounded_text {
		width: 100%;
	}
	
	.featured_rounded.with_side_img .featured_rounded_inner h4 {
		width: 100%;
	}
	
	.featured_rounded .cbg {
		position: relative;
		top: auto;
		right: auto;
		width: 100%;
		max-width: 700px;
		height: 350px;
		margin: 0px auto !important;
	}
	
}



@media ( max-width:1200px ), ( max-height:850px ) {
	
	.featured_rounded_inner > div {
		position: relative;
		padding-top: 80px;
		padding-right: 80px;
		padding-bottom: 120px;
		padding-left: 80px;
	}
	
	.featured_rounded_inner h4 {
		font-size: 75px;
	}
	
}



@media ( max-width:800px ), ( max-height:750px ) {
	
	
	.featured_rounded_inner h4 {
		font-size: 65px;
	}
	
}


@media ( max-width:1700px ), ( max-height:1000px ) {
	
	.btn_more_posts {
		font-size: 30px;
	}
	
	.posts_feed_item h3 a {
		font-size: 30px;
	}
	
	.posts_feed_item p {
		font-size: 18px;
	}
	
}


@media ( max-width:1300px ), ( max-height:950px ) {
	
	.btn_more_posts {
		font-size: 22px;
	}
	
	.posts_feed_item h3 a {
		font-size: 22px;
	}
	
	.posts_feed_item p {
		font-size: 17px;
	}
	

}




@media ( max-width:1000px ), ( max-height:750px ) { 
	
	.posts_feed_item {
		width: 50%;
	}
	
}


@media ( max-width:1100px ), ( max-height:850px ) {
	
	#posts_feed > div {
		margin: 0px -20px 0px -20px;
	}
	
	.posts_feed_item {
		padding: 0px 20px 75px 20px;
	}
	
}




@media ( max-width:2000px ), ( max-height:1100px ) {
	
	.banner_cnt .fbg_cnt > strong {
		font-size: 155px;
	}
	
	.banner_cnt .fbg_cnt .c_title_part {
		font-size: 155px;
	}
	
	.intro h1 {
		font-size: 150px;
	}
	
}


@media ( max-width:1800px ), ( max-height:900px ) {
	
	.intro h1 {
		font-size: 135px;
	}
	
	
	.intro {
		padding: 325px 0px 0px 0px;
	}
	
}



@media ( max-width:1550px ), ( max-height:850px ) {
	
	.intro h1 {
		font-size: 115px;
	}
	
}


@media ( max-width:1350px ), ( max-height:800px ) {
	
	.intro_cnt {
		padding: 0px 0px 0px 100px;
	}
	
}



@media ( max-width:1250px ), ( max-height:750px ) {
	
	.intro h1 {
		font-size: 90px;
	}
	
}



/* @media ( max-width:1100px ), ( max-height:750px ) { */
@media ( max-width:3000px ), ( max-height:750px ) {
	
	.intro h1 {
		font-size: 70px;
	}
	
}



@media ( max-width:950px ), ( max-height:700px ) {
	
	.intro h1 {
		font-size: 50px;
	}
	
}




@media ( max-width:1700px ), ( max-height:1000px ) {
	
	.banner_cnt .fbg_cnt > strong {
		font-size: 135px;
	}
	.banner_cnt .fbg_cnt .c_title_part {
		font-size: 135px;
	}
	
}

@media ( max-width:1500px ), ( max-height:900px ) {
	
	.banner_cnt .fbg_cnt > strong {
		top: 70px;
		left: 70px;
		font-size: 115px;
		line-height: 1.05em;
	}
	
	.banner_cnt .fbg_cnt .c_title_part {
		font-size: 115px;
		line-height: 1.05em;
	}
	
}


@media ( max-width:1200px ), ( max-height:750px ) {
	
	.banner_cnt .fbg_cnt > strong {
		font-size: 95px;
	}
	
	.banner_cnt .fbg_cnt .c_title_part {
		font-size: 95px;
	}
	
}


/* @media ( max-width:1000px ), ( max-height:700px ) { */
@media ( max-width:3000px ), ( max-height:700px ) {
	
	.banner_cnt .fbg_cnt > strong {
		top: 50px;
		left: 50px;
		font-size: 75px;
	}
	
	.banner_cnt .fbg_cnt .c_title_part {
		font-size: 75px;
	}
	
}


@media ( max-width:750px ), ( max-height:650px ) {
	
	.banner_cnt .fbg_cnt > strong {
		top: 40px;
		left: 40px;
		font-size: 50px;
		line-height: 1.1em;
	}
	
	.banner_cnt .fbg_cnt .c_title_part {
		font-size: 50px;
		line-height: 1.1em;
	}
	
}


@media ( max-width:600px ), ( max-height:600px ) {
	
	.banner_cnt .fbg_cnt > strong {
		top: 30px;
		left: 30px;
		font-size: 30px;
	}
	
	.banner_cnt .fbg_cnt .c_title_part {
		font-size: 30px;
	}
	
}


@media ( max-width:600px ), ( max-height:600px ) {
	
	.banner_cnt .fbg_cnt > strong {
		top: 20px;
		left: 20px;
		font-size: 25px;
	}
	
	.banner_cnt .fbg_cnt .c_title_part {
		font-size: 25px;
	}
	
}



@media ( max-width:1400px ), ( max-height:1200px ) {
	
	#main_nav {
		min-height: 920px;
		top: calc(50% - 445px);
		padding: 75px 0px 0px 195px;
	}
	
	#main_nav ul li {
		min-height: 130px;
	}
	
	#main_nav ul li a > strong {
		font-size: 65px;
	}
	
	#main_nav ul li a > small {
		font-size: 17px;
	}
	
	#main_nav ul li::after {
		height: 3px;	
	}
	
}



@media ( max-width:1300px ), ( max-height:1000px ) {
	
	#main_nav {
		min-height: 820px;
		padding: 65px 0px 0px 145px;
		top: calc(50% - 410px);
		border-top-left-radius: 70px;
		border-bottom-left-radius: 70px;
	}
	
	#main_nav ul li {
		min-height: 110px;
	}
	
	#main_nav ul li a > strong {
		font-size: 55px;
	}
	
	#main_nav ul li a > small {
		font-size: 14px;
	}
	
	
}



/* @media ( max-width:1100px ), ( max-height:850px ) { */
@media ( max-width:3000px ), ( max-height:850px ) {
	
	
	#main_nav {
		min-height: 680px;
		top: calc(50% - 340px);
/* 		width: 85%; */
		width: 54%;
		padding: 45px 0px 0px 95px;
		border-top-left-radius: 60px;
		border-bottom-left-radius: 60px;
	}
	
	#main_nav ul li {
		min-height: 95px;
	}
	
	#main_nav ul li::after {
		height: 2px;
	}
	
	#main_nav ul li a > strong {
		font-size: 45px;
	}
	
	#main_nav ul li a > small {
		font-size: 12px;
	}
	
	
	
}



@media ( max-width:900px ), ( max-height:700px ) {
	
	#main_nav {
		min-height: 550px;
		top: calc(50% - 275px);
		width: 75%;
		padding: 25px 0px 0px 68px;
	}
	
	#main_nav ul li {
		min-height: 80px;
	}
	
	#main_nav ul li::after {
		height: 1px;
		min-height: 1px;	
	}
	
	#main_nav ul li a > strong {
		font-size: 35px;
	}
	
	#main_nav ul li a > small {
		font-size: 10px;
	}
	
}


@media ( max-width:700px ), ( max-height:600px ) {
	
	#main_nav {
		min-height: 450px;
		top: calc(50% - 225px);
		width: 90%;
		padding: 15px 0px 0px 55px;
		border-top-left-radius: 40px;
		border-bottom-left-radius: 40px;
	}
	
	#main_nav ul li {
		min-height: 68px;
	}
	
	
	#main_nav ul li a > strong {
		font-size: 27px;
	}
	
	#main_nav ul li a > small {
		font-size: 8px;
	}
	
}



@media ( max-width:2100px ) {


	.title.title_size_a,
	.title.title_size_a * {
		font-size: 85px;
	}
	.title.title_size_b,
	.title.title_size_b * {
		font-size: 122px;
	}
	.title.title_size_c,
	.title.title_size_c * {
		font-size: 171px;
	}

}




@media ( max-width:1870px ) {


	.title.title_size_a,
	.title.title_size_a * {
		font-size: 75px;
	}
	.title.title_size_b,
	.title.title_size_b * {
		font-size: 105px;
	}
	.title.title_size_c,
	.title.title_size_c * {
		font-size: 150px;
		line-height: 1.07em;
	}

}





@media ( max-width:1600px ) {


	.title.title_size_a,
	.title.title_size_a * {
		font-size: 66px;
	}
	.title.title_size_b,
	.title.title_size_b * {
		font-size: 95px;
	}
	.title.title_size_c,
	.title.title_size_c * {
		font-size: 133px;
	}

}



/* @media ( max-width:1500px ) { */
@media ( max-width:3000px ) {
	
	body.loaded .element_in_view .banner_cnt .fbg_cnt {		
		
		-webkit-border-top-left-radius: 95px;
		-webkit-border-bottom-left-radius: 95px;
		-moz-border-radius-topleft: 95px;
		-moz-border-radius-bottomleft: 95px;
		border-top-left-radius: 95px;
		border-bottom-left-radius: 95px;
		
	}
	
	.featured_rounded_bg {
		-webkit-border-top-left-radius: 95px;
		-webkit-border-bottom-left-radius: 95px;
		-moz-border-radius-topleft: 95px;
		-moz-border-radius-bottomleft: 95px;
		border-top-left-radius: 95px;
		border-bottom-left-radius: 95px;
	}
	
	.intro {
		-webkit-border-bottom-left-radius: 95px;
		-moz-border-radius-bottomleft: 95px;
		border-bottom-left-radius: 95px;
	}
	
	body.loaded .intro .fbg_cnt {
		-webkit-border-top-left-radius: 95px;
		-webkit-border-bottom-left-radius: 95px;
		-moz-border-radius-topleft: 95px;
		-moz-border-radius-bottomleft: 95px;
		border-top-left-radius: 95px;
		border-bottom-left-radius: 95px;
	}
	
	.imgs_mosaic > div > div {
		width: 200px;
	}
}



@media ( max-width:1400px ) {


	.title.title_size_a,
	.title.title_size_a * {
		font-size: 57px;
	}
	.title.title_size_b,
	.title.title_size_b * {
		font-size: 81px;
	}
	.title.title_size_c,
	.title.title_size_c * {
		font-size: 115px;
	}

}



@media ( max-width:1350px ) {
	
	#global_wrapper_inner {
		padding: 225px 0px 0px 0px;
	}
	
	.banner_cnt > div {
		padding: 0px 0px 0px 100px;
	}
	
	.cnt {
		padding: 0px 80px 0px 100px;
	}
	
	
	
	.h_line {
		height: 21px;
	}
	
	.intro_cnt .h_line {
		height: 21px;
		left: 50px;
		width: 90%;
	}
	
	.banner_cnt .h_line {
		right: 50px;
		bottom: 80px;
	}
	
	body.loaded .element_in_view .banner_cnt .h_line {
		width: calc(100% - 100px);
		max-width: calc(100% - 100px);
		min-width: calc(100% - 100px);
	}
	
}



@media ( max-width:1250px ) {


	.title.title_size_a,
	.title.title_size_a * {
		font-size: 47px;
	}
	.title.title_size_b,
	.title.title_size_b * {
		font-size: 67px;
	}
	.title.title_size_c,
	.title.title_size_c * {
		font-size: 95px;
	}
	
	
	.imgs_mosaic > div > div {
		width: 150px;
	}

}






/* @media ( max-width:1100px ) { */
@media ( max-width:3000px ) {


	.title.title_size_a,
	.title.title_size_a * {
		font-size: 38px;
	}
	.title.title_size_b,
	.title.title_size_b * {
		font-size: 54px;
	}
	.title.title_size_c,
	.title.title_size_c * {
		font-size: 76px;
	}

}




@media ( max-width:750px ) {


	.title.title_size_a,
	.title.title_size_a * {
		font-size: 29px;
	}
	.title.title_size_b,
	.title.title_size_b * {
		font-size: 41px;
		line-height: 1.1em;
	}
	.title.title_size_c,
	.title.title_size_c * {
		font-size: 57px;
		line-height: 1.12em;
	}
	
	.text_two_cols > div > div {
		width: 100%;
		clear: both;
		float: none;
	}
	
	.intro h1 {
		font-size: 40px;
		line-height: 1.2em;
	}
	
	
}





@media ( max-width:650px ) {


	.title.title_size_a,
	.title.title_size_a * {
		font-size: 23px;
	}
	.title.title_size_b,
	.title.title_size_b * {
		font-size: 33px;
	}
	.title.title_size_c,
	.title.title_size_c * {
		font-size: 45px;
		line-height: 1.19em;
	}
	
	

	
	.posts_feed_item {
		width: 100%;
		clear: both;
	}
	
	.featured_rounded_inner > div {
		position: relative;
		padding-top: 40px;
		padding-right: 40px;
		padding-bottom: 50px;
		padding-left: 40px;
	}
	
	.featured_rounded_inner h4 {
		font-size: 35px;
	}
	
	
	.featured_rounded_text {
		margin-toip: 45px;
	}
	
	.featured_rounded.with_line .featured_rounded_inner > div {
		padding-bottom: 125px;
	}
	
	.featured_rounded .h_line {
		bottom: 45px;
	}
	
}



@media ( max-width:550px ) {


	.title.title_size_a,
	.title.title_size_a * {
		font-size: 19px;
	}
	.title.title_size_b,
	.title.title_size_b * {
		font-size: 27px;
	}
	.title.title_size_c,
	.title.title_size_c * {
		font-size: 37px;
		line-height: 1.25em;
	}
	
}




@media ( max-width:450px ) {


	.title.title_size_a,
	.title.title_size_a * {
		font-size: 15px;
	}
	.title.title_size_b,
	.title.title_size_b * {
		font-size: 20px;
	}
	.title.title_size_c,
	.title.title_size_c * {
		font-size: 27px;
	}
	
}



/* @media ( max-width:1850px ) { */
@media ( max-width:3000px ) {
	
	#logo_top {
		top: 40px;
		left: 50px;
		width: 545px;
	}
	
	#logo_top_intro {
		top: 35px;
		left: 55px;
		width: 295px;
		height: 95px;
	}
	
	#top_langs a {
		float: left;
		font-size: 22px;
		margin: 7px 12px 0px 12px;
	}
	
	#top_langs {
		min-height: 1px;
		height: 40px;
	}
	
	#main_nav_btn {
		width: 50px;
		height: 50px;
		top: 80px;
		right: 60px;
	}

	body.main_nav_opened #main_nav_btn::before {
		top: 18px;	
	}
	
}



@media ( max-width:850px ), ( max-height:700px ) {
	
	.intro {
		padding: 225px 0px 0px 0px;
	}
	
	#logo_top_intro {
		width: 195px;
	}
	
	.c_form_cols > div > div:nth-child(1),
	.c_form_cols > div > div:nth-child(2) {
		width: 100%;
	}
	
	
	.c_form_cols > div > div:nth-child(1) {
		padding-bottom: 75px;
	}
	
}


/* @media ( max-width:1350px ) { */
@media ( max-width:3000px ) {
	
	#logo_top {
		top: 30px;
		left: 40px;
		width: 375px;
	}
	
	#top_langs {
		top: 75px;
		right: 140px;
		height: 28px;
	}
	
	#top_langs::after {
		width: 2px;
		left: calc(50% - 1px);	
	}
	
	#top_langs a {
		float: left;
		font-size: 15px;
		margin: 6px 8px 0px 8px;
	}
	
	
	#main_nav_btn {
		top: 73px;
		right: 40px;
		width: 30px;
		height: 30px;
	}
	
	
	#main_nav_btn::before {
		top: 3px;
		height: 3px;
	}
	
	#main_nav_btn::after {
		bottom: 3px;
		height: 3px;
	}
	
	#main_nav_btn > span {
		height: 3px;
		top: calc(50% - 1.5px);
	}
	
	body.main_nav_opened #main_nav_btn::before { 
		top: 16px;
	}
	
	body.main_nav_opened #main_nav_btn::after {
		bottom: 11px;
	}
	
}






/* @media ( max-width:1200px ) { */
@media ( max-width:3000px ) {
	
	
	body, body * {
		font-size: 30px;
	}
	
	
}


@media ( max-width:800px ) {

	body, body * {
		font-size: 23px;
	}
	
}




@media ( max-width:490px ) {

	body, body * {
		font-size: 21px;
	}
	
}


@media ( max-width:1300px ) {

	.text_single_col.margin_left_b {
		margin-left: 65px;
	}
	
	.text_single_col.margin_left_c {
		margin-left: 110px;
	}
	
	.text_single_col.margin_left_d {
		margin-left: 250px;
	}

}



@media ( max-width:1000px ) {

	.text_single_col.margin_left_b {
		margin-left: 40px;
	}
	
	.text_single_col.margin_left_c {
		margin-left: 65px;
	}
	
	.text_single_col.margin_left_d {
		margin-left: 150px;
	}

}



@media ( max-width:700px ) {

	.text_single_col.margin_left_b {
		margin-left: 25px;
	}
	
	.text_single_col.margin_left_c {
		margin-left: 45px;
	}
	
	.text_single_col.margin_left_d {
		margin-left: 100px;
	}

}



@media ( max-width:520px ) {

	.text_single_col.margin_left_b {
		margin-left: 15px;
	}
	
	.text_single_col.margin_left_c {
		margin-left: 23px;
	}
	
	.text_single_col.margin_left_d {
		margin-left: 50px;
	}

}





@media ( max-width:900px ) {
	
	body.loaded .element_in_view .banner_cnt .fbg_cnt {
		-webkit-border-top-left-radius: 65px;
		-webkit-border-bottom-left-radius: 65px;
		-moz-border-radius-topleft: 65px;
		-moz-border-radius-bottomleft: 65px;
		border-top-left-radius: 65px;
		border-bottom-left-radius: 65px;
	}
	
	
	.featured_rounded_bg {
		-webkit-border-top-left-radius: 65px;
		-webkit-border-bottom-left-radius: 65px;
		-moz-border-radius-topleft: 65px;
		-moz-border-radius-bottomleft: 65px;
		border-top-left-radius: 65px;
		border-bottom-left-radius: 65px;
	}
	
	
	body.loaded .intro .fbg_cnt {
		-webkit-border-top-left-radius: 65px;
		-webkit-border-bottom-left-radius: 65px;
		-moz-border-radius-topleft: 65px;
		-moz-border-radius-bottomleft: 65px;
		border-top-left-radius: 65px;
		border-bottom-left-radius: 65px;
	}
	
	.intro {
		-webkit-border-bottom-left-radius: 65px;
		-moz-border-radius-bottomleft: 65px;
		border-bottom-left-radius: 65px;
	}
	
	#global_wrapper_inner {
		padding: 225px 0px 0px 0px;
	}
	
	.banner_cnt > div {
		padding: 0px 0px 0px 50px;
	}
	
	.cnt {
		padding: 0px 40px 0px 50px;
	}
	
	.intro_cnt {
		padding: 0px 0px 0px 50px;
	}
	
	.h_line {
		height: 17px;
	}
	
	.banner_cnt .h_line {
		right: 25px;
		bottom: 50px;
	}
	
	body.loaded .element_in_view .banner_cnt .h_line {
		width: calc(100% - 50px);
		max-width: calc(100% - 50px);
		min-width: calc(100% - 50px);
	}
	
}





@media ( max-width:750px ) {

	body.loaded .element_in_view .banner_cnt .fbg_cnt {
		-webkit-border-top-left-radius: 45px;
		-webkit-border-bottom-left-radius: 45px;
		-moz-border-radius-topleft: 45px;
		-moz-border-radius-bottomleft: 45px;
		border-top-left-radius: 45px;
		border-bottom-left-radius: 45px;
	}

	.featured_rounded_bg {
		-webkit-border-top-left-radius: 45px;
		-webkit-border-bottom-left-radius: 45px;
		-moz-border-radius-topleft: 45px;
		-moz-border-radius-bottomleft: 45px;
		border-top-left-radius: 45px;
		border-bottom-left-radius: 45px;
	}
	
	
	body.loaded .intro .fbg_cnt {
		-webkit-border-top-left-radius: 45px;
		-webkit-border-bottom-left-radius: 45px;
		-moz-border-radius-topleft: 45px;
		-moz-border-radius-bottomleft: 45px;
		border-top-left-radius: 45px;
		border-bottom-left-radius: 45px;
	}
	
	.intro {
		-webkit-border-bottom-left-radius: 45px;
		-moz-border-radius-bottomleft: 45px;
		border-bottom-left-radius: 45px;
	}
	
}
























@media ( max-width:900px ) {
	
	
	#global_wrapper_inner {
		padding: 225px 0px 0px 0px;
	}
	
	.banner_cnt > div {
		padding: 0px 0px 0px 30px;
	}
	
	.cnt {
		padding: 0px 20px 0px 30px;
	}
	
	.intro_cnt {
		padding: 0px 0px 0px 30px;
	}
	
	.h_line {
		height: 15px;
	}
	
	.banner_cnt .h_line {
		right: 15px;
		bottom: 30px;
	}
	
	body.loaded .element_in_view .banner_cnt .h_line {
		width: calc(100% - 30px);
		max-width: calc(100% - 30px);
		min-width: calc(100% - 30px);
	}
	
	body.loaded .element_in_view .intro_cnt .h_line {
		left: 8px;
		width: calc(100% - 30px);
		max-width: calc(100% - 30px);
		min-width: calc(100% - 30px);
	}
	
}





@media ( max-width:700px ) {
	
	#logo_top {
		top: 20px;
		left: 30px;
		width: 275px;
		height: 90px;
	}
	
	#logo_top_intro {
		width: 145px;
		top: 25px;
		left: 25px;
	}
	
	#main_nav_btn {
		top: 45px;
		right: 30px;
	}
	
	#top_langs {
		top: 45px;
		right: 100px;
	}
	
	#global_wrapper_inner {
		padding: 145px 0px 0px 0px;
	}
	
	.margin_bottom_b {
		padding-bottom: 20px;
	}
	
	.margin_bottom_c {
		padding-bottom: 40px;
	}
	
	.margin_bottom_d {
		padding-bottom: 75px;
	}
	
}


@media ( max-width:520px ) {
	
	#logo_top {
		left: 20px;
		width: 215px;
	}
	
	#main_nav_btn {
		top: 35px;
		right: 20px;
	}
	
	#top_langs {
		top: 40px;
		right: 70px;
		height: 21px;
	}
	
	#top_langs a {
		font-size: 13px;
		margin: 4px 5px 0px 5px;
	}
	
	.banner_cnt .fbg_cnt {
		
		-webkit-border-top-left-radius: 200px;
		-webkit-border-bottom-left-radius: 200px;
		-moz-border-radius-topleft: 200px;
		-moz-border-radius-bottomleft: 200px;
		border-top-left-radius: 200px;
		border-bottom-left-radius: 200px;
		
		
	}
	
	
	.intro .fbg_cnt {
		-webkit-border-top-left-radius: 200px;
		-webkit-border-bottom-left-radius: 200px;
		-moz-border-radius-topleft: 200px;
		-moz-border-radius-bottomleft: 200px;
		border-top-left-radius: 200px;
		border-bottom-left-radius: 200px;
		
	}

	
	body.loaded .element_in_view .banner_cnt .fbg_cnt {
		-webkit-border-top-left-radius: 27px;
		-webkit-border-bottom-left-radius: 27px;
		-moz-border-radius-topleft: 27px;
		-moz-border-radius-bottomleft: 27px;
		border-top-left-radius: 27px;
		border-bottom-left-radius: 27px;
	}
	
	
	.featured_rounded_bg {
		-webkit-border-top-left-radius: 27px;
		-webkit-border-bottom-left-radius: 27px;
		-moz-border-radius-topleft: 27px;
		-moz-border-radius-bottomleft: 27px;
		border-top-left-radius: 27px;
		border-bottom-left-radius: 27px;
	}
	
	
	
	body.loaded .intro .fbg_cnt {
		-webkit-border-top-left-radius: 27px;
		-webkit-border-bottom-left-radius: 27px;
		-moz-border-radius-topleft: 27px;
		-moz-border-radius-bottomleft: 27px;
		border-top-left-radius: 27px;
		border-bottom-left-radius: 27px;
	}
	
	.intro {
		-webkit-border-bottom-left-radius: 27px;
		-moz-border-radius-bottomleft: 27px;
		border-bottom-left-radius: 27px;
	}
	
	.intro {
		padding: 145px 0px 0px 0px;
	}
	
	#logo_top_intro {
		width: 125px;
		top: 15px;
		left: 15px;
	}
}



















@media ( max-width:1400px ) {

	
	#site_footer_inner {
		position: relative;
		padding: 80px 80px 80px 145px;
	}
	
	#logo_footer {
		top: 50px;
		left: 50px;
		width: 90px;
	}
	
	#footer_cols {
		padding: 60px 0px 0px 0px;
	}
	
	#footer_cols ul li a {
		font-size: 17px;
	}
	
	#footer_copyright {
		right: 50px;
		top: 140px;
		font-size: 13px;
	}
	
	
	#footer_social_links {
		right: 50px;
	}
	
	#footer_social_links ul li a .fa {
		font-size: 25px;
	}
	
	#footer_social_links ul li {
		padding: 0px 10px 0px 10px;
	}
	
}



@media ( max-width:1150px ) {
	
	#site_footer_inner {
		padding: 80px 30px 80px 145px;
	}
	
	#footer_copyright {
		top: auto;
		right: auto;
		left: 50px;
		bottom: 10px;
	}
	
}



@media ( max-width:650px ) {
	
	.h_line {
		width: 90%;
	}
	
	#site_footer {
		text-align: center;
	}
	
	#site_footer_inner {
		padding: 175px 20px 45px 20px;
	}
	
	#logo_footer {
		top: 25px;
		left: calc(50% - 54px);
	}
	
	#footer_cols {
		position: relative;
		text-align: center;
		float: none;
		width: 100%;
		clear: both;
		padding: 0px 0px 20px 0px;
	}
	
	#footer_cols > div {
		position: relative;
		width: 100%;
		clear: both;
		float: none;
		padding: 0px 0px 0px 0px;
	}
	
	#footer_copyright {
		display: block;
		position: relative;
		left: auto;
		bottom: auto;
		width: 100%;
		text-align: center;
		padding: 0px 0px 20px 0px;
	}
	
	#footer_social_links {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		text-align: center;
		clear: both;
	}
	
	
	.imgs_mosaic > div > div {
		width: 50%;
	}

	
}





















