/*---------------     Media Query      ---------------*/

@media screen and (max-width:1300px)
{
	#landingbanner .overlay {
    background-color: rgba(0, 0, 0, 0.1);
    min-height: auto;
    padding-top: 130px;
    padding-bottom: 30px;
    width: 100%;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
}
#objectbanner .overlay {
	background-color: rgba(0, 0, 0, 0.1);
    min-height: auto;
    padding-top: 130px;
    padding-bottom: 30px;
    width: 100%;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
}
#objectbanner .container-full {
    max-height: auto;
    /*background-position: bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;*/
}
#landingbanner .container-full {
    max-height: auto;
    background-position: bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
}
@media(max-width:1200px) { 
.kt_container span.top_text_span{ font-size:calc(16px + 2vw); }
.kt_container{ transform: translate(-50%,-15%); }
.kt_desc p{ font-size:calc(20px + 1vw); }
}

@media (min-width: 1200px){
.container {
    max-width: 1170px;
}
}
@media screen and (max-width:991px)
{
.top_left {
    padding-right: 0;
}
.object_buttons a {
    width: 100%;
}
.object_buttons2 a {
    width: 100%;
}
}
@media screen and (max-width:768px)
{
.top_left h1 {
    text-align: center;
}
.top_left p {
    text-align: center;
}
.top_bottomsection {
    padding: 0px 0 0;
}
.top_left {
    padding-right: 0;
}	
.overlay h1 {
    font-size: 30px;
}	
#landingbanner .overlay {
    padding-top: 64px;
	min-height: auto;
}
#objectbanner .overlay {
    padding-top: 180px;
	min-height: auto;
}
#objectbanner .overlay p {
    padding: 85px 0 0;
}
#footer .recent-post li {
    text-align: center;
}
.navbar-header {
    float: none;
    margin: auto;
    display: table;
}
}
@media(max-width:767px) { 
	.ktico img{ max-width:75px; }
	.topbox .ktico { margin-bottom:10%; }
	.klicka_nedan_wrp h2{ font-size:calc(12px + 3vw); }
	.klicka_nedan_wrp{ padding-bottom:20%; }
	.klicka_nedan_kont{ margin-top:-18%; }
	.kt_desc p{ font-size:calc(16px + 1vw); }
	.kt_desc{ padding:40px 0; }
}
@media(max-width:640px){
	.uk-table-small td, .uk-table-small th{ font-size:3.1vw; }
	.kontbox{ width:30%; padding-bottom:36%; margin-right:3%; }
}
@media screen and (max-width:600px)
{
.top_left h1 {
    text-align: center;
	font-size:30px;
}
.object_details h3 {
    font-size: 18px;
}
.object_details p {
    text-align: left !important;
}
.left_row {
    padding: 10px 0;
}
.top_right h2 {
    font-size: 24px;
}
.top_right h1 {
    font-size: 30px;
    margin: 10px 0;
}
.object_buttons a {
    width: 100%;
	padding:8px;
}
.object_buttons2 a {
    width: 100%;
	padding:8px;
}	
.overlay h1 {
    font-size: 30px;
}	
#landingbanner .overlay {
    padding-top: 64px;
	min-height: auto;
}
#footer .recent-post li {
    text-align: center;
}
.navbar-header {
    float: none;
    margin: auto;
    display: table;
}
#landingbanner .container-full {
    max-height: auto;
    background-position: bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}
#objectbanner .container-full {
    max-height: auto;
    /*background-position: bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;*/
}
.someworksection h1 {
    font-size: 30px;
    margin: 15px 0 15px;
}
.productsecsection h1 {
    font-size: 30px;
}
.partnerssection h1 {
    font-size: 30px;
    margin: 15px 0 30px;
}
.someworksection p {
    margin: 15px auto 5px;
}
.someworksection a {
    padding: 8px;
    width: 180px;
    color: #fff;
    font-size: 16px;
    margin: 23px auto 0;
}
#objectbanner .overlay .allbuilderbutton {
    padding: 8px;
    width: 180px;
    font-size: 16px;
}
.viewall a {
    padding: 8px;
    font-size: 15px;
    margin: 0 auto 25px;
}
.overlay .tillbutton {
    padding: 8px;
    font-size: 15px;
    margin: 0 15px;
}
.overlay .smdbutton {
    padding: 8px;
    font-size: 15px;
    margin: 0 15px;
}
#footer .social-icons ul {
    display: table;
    margin: 15px auto 0;
}
.recent-post {
    padding-top: 15px!important;
}
#footer .container-full {
    padding: 30px 0;
}
#productsec .productsecsection {
    padding-top: 0px;
    padding-bottom: 15px;
    background: #fff;
}
.title_object {
    position: absolute;
    left: 90px;
	font-size: 20px;
}
	.tillbutton,.smdbutton{ width:130px; padding:10px }
}
@media screen and (max-width:480px)
{
	.footer_about h3 {
		font-size: 18px;
	}
	.footer_about p {
		font-size: 12px;
	}
	.footer_about h4 {
		font-size: 14px;
	}
	#footer .recent-post li {
		margin: 0px;
		padding: 7px 0px;
	}
	.overlay .tillbutton {
		padding: 8px;
		font-size: 15px;
		margin: 15px 0;
		float: none;
	}
	.overlay .smdbutton {
		padding: 8px;
		font-size: 15px;
		margin: 15px 0;
		float: none;
	}
	#header .navbar-header a {
		width: 200px;
	}
	.c-hamburger { margin: 30px 0 0;width: 30px;}
	.navbar-fixed-top .c-hamburger { margin-top:17px; }
	.title_object {
		position: absolute;
		left: 90px;
		font-size: 20px;
	}
	.kontbox{ width:31%; padding-bottom:36%; margin-right:2%; }
	.ktico img { max-width: 50px;}
	.kontbox_wrap.topbox .kttxt{ font-size:15px; }
	.klicka_nedan_wrp{ padding-bottom:24%; }
	.klicka_nedan_kont{ margin-top:-22%; }

	.kt_container span.top_text_span{ font-size:calc(18px + 1vw); }
	.kt_container{ transform: translate(-50%,-10%); }

	.klicka_nedan_kont .ktico img { max-width: 55px; }
}
@media screen and (max-width:375px)
{
.top_left p {
    font-size: 14px;
    margin: 12px 0;
    line-height: 1.5;
}
.left_row .col-xs-6{
	width:100%;
}
.object_details h3 {
    text-align: center;
}
.object_details p {
    text-align: center !important;
}
.object_details h4 {
    text-align: center;
}
.top_right h2 {
    text-align: center;
}
.top_right h1 {
    text-align: center;
}
.top_right p {
    text-align: center;
}
.title_object {
    position: absolute;
    left: 85px;
	font-size: 20px;
}
}

@media(min-width:992px){ 
.logo_section1 ul{ padding-left:50px; }
#footer .footer_logo{ margin-top:20px; }
}

@media(min-width:481px){
	.logo-h img{ min-width:250px; }
}
/**********MAIN MEDIA QUERY************/

@media(min-width:1270px) and (max-width:7000px) {

}
@media(min-width:1200px) and (max-width:1269px) {

}

@media(min-width:1025px) and (max-width:1199px) {

}
@media(min-width:992px) and (max-width:1024px) {

}
@media(min-width:960px) and (max-width:991px) {

}
@media(min-width:768px) and (max-width:959px) {

}
@media(min-width:736px) and (max-width:767px) {

}

@media(min-width:668px) and (max-width:735px) {


}

@media(min-width:640px) and (max-width:667px) {


}

@media(min-width:600px) and (max-width:639px) {

}
@media(min-width:568px) and (max-width:599px) {

}
@media(min-width:480px) and (max-width:567px) {

}

@media(min-width:414px) and (max-width:479px) {

}

@media(min-width:375px) and (max-width:413px) {


}

@media(min-width:360px) and (max-width:374px) {


}

@media(min-width:320px) and (max-width:359px) {

}

@media(min-width:240px) and (max-width:319px) {


}

.opnMapLyr{ position:absolute; width:100%; height:100%; z-index:1000; display:none; top:50px; height:calc(100% - 50px); }
/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	.opnMapLyr{ display:block; }
}
/* ----------- iPad Pro 10.5" ----------- */
@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
	.opnMapLyr{ display:block; }
	.om_ossPP{ height:350px; background-attachment:inherit; }
}
/* ----------- iPad Pro 12.9" ----------- */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
	.opnMapLyr{ display:block; }
	.om_ossPP{ height:350px; background-attachment:inherit; }
}
/*TAB*/
/* ----------- Galaxy Tab 2 ----------- */
@media min-device-width: 800px) and (max-device-width: 1280px) {.opnMapLyr{ display:block; }
	.om_ossPP{ height:350px; background-attachment:inherit; }
}
/* ----------- Galaxy Tab S ----------- */
@media (min-device-width: 800px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {.opnMapLyr{ display:block; } 
.om_ossPP{ height:350px; background-attachment:inherit; }
}
/* ----------- Galaxy S6 ----------- */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) {.opnMapLyr{ display:block; }}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px)and (-webkit-min-device-pixel-ratio: 2) {	.opnMapLyr{ display:block; }}
@media (min-width: 48em) and (max-width: 64em) and (orientation: landscape) {.opnMapLyr{ display:block; }}
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2) {	.opnMapLyr{ display:block; }}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) { 	.opnMapLyr{ display:block; }}
/* ----------- iPhone 6+, 7+ and 8+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) { 	.opnMapLyr{ display:block; }}
/* ----------- iPhone X ----------- */
@media only screen  and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) { 	.opnMapLyr{ display:block; }}