@font-face {
	font-family: 'openSansLight';
	src: url(../fonts/OpenSans-Light.ttf);
	src: url(../fonts/OpenSans-Light.ttf) format('truetype');
	/*src:url(../fonts/Bauer-Bodoni-Std-1-Roman_6253.ttf);*/
	
}
/*.uk-transition-active.uk-active { bottom: 111px;}*/

/*.uk-lightbox-items>*>:not(iframe) {
    width: 80vw !important;
    height: 100vh !important;
}*/
body{font-family: 'Open Sans', sans-serif !important; font-weight:400 !important;}
header{
	/*position: fixed;
    z-index: 1;
    width: 100%;
    background: white;*/
   }
   
 .overlay_k_till{ width: 100%;
    height: 100%;
    position: absolute; background:rgba(241,241,241,0.8) !important;}
	
	.overlay_k_home {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgb(255,255,255,0.9);
}  
h1,h2,h3,h4.h5{font-family: 'Open Sans', sans-serif !important;}
.pd{ padding: 0 !important;}
.pd1{ padding-left: 0 !important;}
.pd2{ padding-right: 0 !important;}
.menutop{margin-top: 0px;padding-top: 0px;}
.white_bg{    background-color: #fff; padding:20px 0px; text-align:center; position: fixed;
    z-index: 1111;
    width: 100%;
	top: 0px;
    }
	
.objCheckBox{ width:auto !important;}
	
.kontakta_container {
   z-index: 1111 !important;
}
.uk-lightbox{ z-index:1111 !important;}
.manu-bg .menu-nav ul{ margin:0; padding:0; display:block!important;}
.manu-bg .menu-nav ul li{ display:inline-block; list-style:none; font-size:16px; padding-left:0px;}
.home-heading{text-align:center;}
.manu-bg .menu-nav ul li a {color: #1e1e1e; padding: 10px 15px;}
.agent_img {width: 50%;float: left;}
.menutop .nav>li>a.active {font-weight: 600;color: #164d99 !important;}
.cont_sec {margin-bottom: 20px;}
.img-sec-1 {border-bottom: 2px solid #aaaaaa;margin-bottom: 20px;padding-bottom: 20px;}
.border_left {border-left: 1px solid #aaaaaa;text-align: center;}
.cont_sec h2 {text-align: center;font-size: 20px;margin: 20px 0 5px;color: #555;}
.cont_sec h2 {text-align: center;font-size: 20px;margin: 20px 0 5px;color: #555;}
.kontakta {background-size: cover;padding: 40px 0px 80px;margin-top: 40px;font-size: 16px;text-align: center;color: #fff;}
.parallax-window {height: auto !important;}
.pull-left-hoga {float: left;width: 95%;}
.home-heading h1 {font-size: 42px;font-weight: normal!important;}
.flex-caption h1 {color: #fff;text-align: center;margin-bottom: 0px;}
.top_banner_padding {position: relative;height: 300px;float: left;width: 100%; background:url(../images/innerpagebg.jpg);background-size: initial;object-fit: cover;background-attachment: fixed; /*margin-top: 86px;*/}
.top_parallax_image {top: 0;background-attachment: fixed;background-size: cover;min-height: 400px;position: absolute;width: 100%;}
.middle_transparent {width: 100%;text-align: center;top: 50%; left:50%;position: absolute;transform: translate(-50%,-50%);}
.middle_transparent h1 {text-shadow: none;font-size: 64px;font-weight:300;margin: 0px;color: #fff;/*line-height: 60px;*/}
.middle_transparent span.top_text_span {/*background: #fff;*//*opacity: 0.7;*/font-weight: lighter;color: #000;;padding: 10px 50px;font-size: 55px;/*line-height: 125px;*/ display:block;}
.middle_transparent span.kopa_span_text{ color:#fff;}
.banner-con2 {margin-bottom: 25px;margin-top: 40px;}
.margin-top40 {margin-top: 40px;}
#Container {min-height: 405px;}


.flexslider .slides img {height: 500px;object-fit: cover;}
.nyproduction_listing {margin-top: 15px;margin-bottom: 20px;}
.myhome {position: relative;}
.img-responsive-box {overflow: hidden;height:290px;}
.home_img_main {position: relative;border-left: 1px solid #fff;border-right: 1px solid #fff;}
.highest_bid, .show_viewing {background-color: #2B69AC !important;}
.highest_bid {background: #efefef none repeat scroll 0 0;position: absolute;left: 0px;top: 0px;z-index: 2;min-width: 100px;padding: 5px 10px;color: #fff;}
.head_img_main {padding: 10px; padding-bottom: 25px;}
ul.slides h1 {font-size: 55px;font-weight: 300;margin-top: 100px;    font-family: 'Open Sans', sans-serif;}
.maxxw {max-width: 1000px;margin: auto;}
.salle {background: #96b5ab/*#164d99*/;position: absolute;top: 20px;/*padding: 15px 35px;*/left: 0px;color: #fff;font-size: 16px; border-radius:0 50px 50px 0; padding:15px 25px 15px 18px; text-align:center;}
.bottom_text {left: 0;right: 0;text-align: center;bottom: 15px;}
.bottom_text h1 {font-size: 20px;font-weight: 700;margin-bottom: 5px;}
.bottom_text h2 {font-size: 32px;font-weight: 300;color:#000;margin-bottom: 15px;margin-top: 12px;}
.icon_box_bottom {padding: 0px 60px;}
.icon_box_bottom ul {margin: 0;padding: 0;display: block !important;min-height: auto !important;}
.icon_box_bottom ul li {display: inline-block !important;padding: 0 10px;border-right: 1px solid #000;line-height: 18px;}
.icon_box_bottom ul li:last-child{border-right: 0;}
icon_box_bottom .icon_text {float: left;font-size: 16px;text-align: left;padding-left: 10px;}
.overlay-k {position: absolute;top: 0;left: 0;width: 100%;height: 100%;min-height: 450px;color: #FFF;background: rgba(0, 0, 0, 0);transition: background 0.5s ease;z-index: 1;}
.bottom_text h1, .icon_box_bottom {color: #1C1C1C;}
.menutop{margin-top: 0px;padding-top: 0px;float: right;}
.menutop .nav>li>a:focus, .menutop .nav>li>a.active{text-decoration: none;background-color: transparent;}
.menutop .menu-nav ul li a:focus , .menutop .nav>li>a.active{font-weight: 600;}
.menutop .nav>li>a:hover {text-decoration: none;background-color: #ffffff; /*color: #fff !important;*/}
.menutop .menu-nav ul li a:hover {/*color:#fff;*//*font-weight: 400;*/}
.home-headingbg {float: left;width: 100%; background:url(../images/bg-white.jpg);background-size: initial;object-fit: contain; background-attachment:fixed;position: relative;}
.home-heading1 { text-align:center;float: left;width: 100%;padding: 50px 0 100px;}
.home-heading1 h2 {font-size: 38px;margin-bottom: 30px; margin-top:0px; font-weight: 600;}
.home-heading1 p {font-size: 16px;padding-bottom: 20px;line-height: 26px;padding: 0 120px 20px;}
.readmore { float:left; width:100%;margin-top: 30px;}
.readmore a {text-decoration: none;background-color: #164d99;box-shadow: 0px 2px 11px #164d99;padding: 20px 50px;color: #fff;text-transform: uppercase;font-size: 16px;font-weight: 500;font-family: 'Raleway', sans-serif;}
.partner_container{width: 100%;float: left;}
.logo_list1 {/*float: left;padding: 9px;*/}
.logo_section1 h2 {text-align: center;font-size: 40px;font-weight: 700; text-transform: capitalize;margin-bottom: 25px;}
.logo_section1 ul{ list-style:none; padding:0; margin:0;text-align: center;width: 100%;float: left;}
.logo_section1 li{ /*float: left; width:33.3%;*/text-align: center;display: inline-block;}
.logo_list1 img {width: 200px; display:inline-block;}
.logo_section1 {float: left;width: 100%;padding: 0px 0 20px;}
.logo_list2 img{ width: 150px;}

.svh_footer1{float: left;width: 100%; background:url(../images/footerbg.jpg);background-size: cover; min-height: auto;padding: 50px 0;}
.social_icn {text-align: center;padding: 30px 0 20px;width: 100%; float:left;}
.social_icn i {width: 30px;height: 30px;line-height: 30px;background: #000;color: #fff;border-radius: 50%;text-align: center;font-size: 15px;margin-right: 10px;}
.footer_m ul {list-style: none;margin: 0;padding: 0;width: 100%;float: left;text-align: center;}
.footer_m ul li {font-size: 16px;line-height: 25px;font-weight: 500;}
.footer_m ul li a{font-size: 16px;color:#333;line-height: 40px;font-weight: 500;}
h3.anna {font-size: 22px;font-weight: 700;margin-top: 0px;margin-bottom: 15px;}
h3.mainh {margin-top: 0px;margin-bottom: 30px;text-align: center;font-size: 40px;font-weight: 700;}
.vy {float: left;width: 100%;padding: 50px 0;}
.img-se img {width: 100%; height:275px;object-fit: cover;}
.cont_sec1 {float: left;width: 100%;text-align: left;}
.cont_sec1 h2 {font-size: 24px;margin-top: 25px;margin-bottom: 10px; font-weight: 500;}
.cont_sec1 h3 {font-size: 14px;margin-top: 0px;margin-bottom: 20px;color:#646464;font-weight: 500;}
.cont_sec1 p{font-size: 16px;line-height: 25px;}
.Fler{ float:left; width:100%; text-align:center; margin: 70px 0 0;}
.Fler a {color: #164d99;text-decoration: none;font-size: 16px;text-transform: uppercase;font-family: 'Raleway', sans-serif;padding: 20px 40px;border: 1px solid #164d99;font-weight: 600; letter-spacing: 2px;}
.footer_m.FooterUserF {float: right;padding-right: 65px;}
.footer_m.FooterUserS {float: left;padding-left: 65px;}
.readmore a:hover {color: #fff;text-decoration: none; background-color: #012c68; box-shadow: 0px 2px 11px #012c68;}
.Fler a:hover { text-decoration:none !important; background-color: #012c68; box-shadow: 0px 2px 11px #012c68; color:#fff;}
.flexslider {float: left;width: 100%;}
.home_img_main img {height: 290px;width: 100%;object-fit: cover;}
.icon_text {font-size: 18px; font-weight:300;}
.object_list_container{ /*float:left; width:100% !important;*/ clear:both;}
.list_cont{ padding:0px 50px !important;}
.sold_text h2{ font-size:24px;}
.sold_box_bottom .icon_text{ font-size:15px;}
.sold_text .sold_box_bottom{ padding:0 10px;}
.till_vy { padding:0px;}
.till_vy .home_img_main img { height:230px;}
.till_vy .img-responsive-box { height:230px;}
.till_vy .head_img_main{ padding:5px; padding-bottom:30px;}
.kopa_pp .img-responsive-box{ height:auto;}
.omOss-desc p {font-size: 16px;padding-bottom: 20px;line-height: 26px;padding: 0 120px 20px;}
.omOss-desc {text-align: center;float: left;width: 100%;padding: 50px 0 0px;}
.om_ossPP{ background-size: cover;object-fit: cover;position: relative;height: 650px;float: left;width: 100%;}
.om_ossPP .middle_transparent{ top:70%; }
.grayrt h2 {margin-bottom: 20px !important;}
 
/*popup css start*/
.kontakta_popup h3 {text-align: center;font-size: 18px;float: left;width: 100%;margin-top: 0px; }
.formkontakta label { float:left; width:100%; font-size: 16px;font-weight: 600;}
.formkontakta input {padding: 8px 10px;font-size: 14px;color: #333;border-radius: 0;background: #ececec;margin-bottom: 20px;outline: none;width: 100%;border: none;}
.formkontakta textarea {padding:8px 10px;font-size: 14px;color: #333;border-radius: 0;background: #ececec;margin-bottom: 15px;outline: none;width: 100%;border: none;/*height: 198px;*/ resize:none;}
.rem span a{ text-decoration:none; color:#164d99;}
.kon-btn {float: left;width: 100%;margin: 20px 0 0;}
.kon-btn .contactBtn {padding: 20px;background: #164d99;text-transform: uppercase;color: #fff;text-decoration: none;font-size: 16px;text-align: center;float: left;width: 100%;box-shadow: 0px 2px 10px #164d99; border: none;}
.formkontakta {float: left;width: 100%; margin-top:20px;}
.kontakta_popup {float: left;width: 100%;padding: 50px 20px;/*box-shadow: 0px 1px 18px #ccc;*/ background:#fff;}
.rem {float: left; width: 100%;display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.rem input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color:#ececec;}
.rem:hover input ~ .checkmark {background-color: #ccc;}
.rem input:checked ~ .checkmark {background-color: #96b5ab;/*#164d99;*/}
.checkmark:after {content: "";position: absolute;display: none;}
.rem input:checked ~ .checkmark:after {display: block;}
.rem .checkmark:after {left: 9px;top: 5px;width: 6px;height: 13px;/*left: 9px;top: 7px;width: 5px;height: 10px;*/border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
/*popup css end*/

.agent-con{ float:left; width:100%;padding: 50px 0;}
.leftpic-container { float: right;}
.rightpic-container {float: left;}
.contentagent {float: left;width: 100%;background: #e5e5e5;text-align: center;padding: 20px;}
.contentagent h3 {margin-top: 0px;}
.contentagent h4 {margin-top: 0px;}
.contentagent a {color:#000; text-decoration:none;}
.maill {color: #164d99;text-transform: uppercase;font-size: 20px;padding-top: 5px;}
.leftpic img{width: 100%;}
.rightpic img {width: 100%;}
.modal-content{ border: none !important;}
.kopa_desc_dis{ display:none;}
.kopa_desc_dis1{ display:inline-block;}
.object_kk{ display:inline-block;}
.modal-backdrop.in { /*background: #164d99 !important;*/ background:#ffffff !important; opacity:1 !important; }
.contack_css{ padding-bottom:0px;}
.kopa_ppCss .overlay_k{ background-color: #000000;width: 100%;height: 100%;position: absolute;top: 0;opacity: 0.3;z-index: 0;}
.kopa_pp h2{ font-weight:200; margin-bottom:20px; margin-top:20px; font-size:38px;}

.brds .home_img_main img {border-radius:25px;}

 .descrip {height: 540px;}
.middle_transparent.dec-trans {top:30%;text-align: center;}
.dec-trans h2 {font-size: 38px;color: #fff;font-weight: 700;} 
.dec-trans h1 {font-size: 64px;color: #fff;} 
.desc-mid img{/*height:627px;*/background-size: cover;object-fit: cover;margin-bottom:0px;}
.obj-img p{ text-align:center; width:100%; margin:10px 0 0; font-size:18px; }
#mainImageBlock a,#mainImageBlock a:hover{ text-decoration:none; color:#333; }
.desc-mid-btn{ float:left; width:100%;}
.desc-mid-btn a {padding: 18px 20px;background: #164d99;text-transform: uppercase;color: #fff;text-decoration: none;font-size: 16px;text-align: center;float: left;width: 100%;box-shadow: 0px 2px 10px #164d99;}

.desc-mid-btn button {padding: 18px 20px;background: #164d99;text-transform: uppercase;color: #fff;text-decoration: none;font-size: 16px;text-align: center;float: left;width: 100%;box-shadow: 0px 2px 10px #164d99;border: none;}
.desc-mid-btn a:hover {color: #fff;text-decoration: none;background-color:#012c68; box-shadow: 0px 2px 11px #012c68;}

.desc-mid-btn button:hover {color: #fff;text-decoration: none;background-color:#012c68; box-shadow: 0px 2px 11px #012c68;}

.desc-mid-frm-btn{ float:left; width:100%; text-align:center;margin-top: 0px;}
.desc-mid-frm-btn a {padding: 18px 50px;background: #164d99;text-transform: uppercase;color: #fff;text-decoration: none;font-size: 16px;text-align: center;box-shadow: 0px 2px 10px #164d99;margin-bottom: 50px;display: inline-block}
.desc-mid-form{ background:url(../images/description-bg.jpg); background-size:cover; background-repeat:no-repeat;float: left;width: 100%;margin-bottom: 50px; padding-top: 25px;}
.mid-logo{ float:left; width:100%;}
.mid-head{ float:left; width:100%; text-align:center;}
.mid-head h2{ font-size:30px;font-weight: 600;margin: 10px 0 40px;color: #000;}
.frm-mid label {font-size: 16px; font-weight: 500;margin-bottom:15px}
.frm-mid input {padding: 8px 10px;font-size: 18px;color: #000;border-radius: 0;background: #f5f4f4;margin-bottom: 25px;outline: none;width: 100%;border: 1px solid #bababa;}
.frm-mid textarea {padding: 8px 10px;font-size: 18px;color: #000;border-radius: 0;background: #f5f4f4;margin-bottom: 15px;outline: none;width: 100%;border: 1px solid #bababa;height: 107px; resize: none;}
.frm-mid {float: left;width: 100%;padding:10px 30px 30px;}
.desc-mid-com {float: left;width: 100%; /*margin-bottom: 50px;*/}
.desc-plan{float: left;width: 100%; margin-bottom: 50px;}
.twopart-cont{float: left;width: 100%; margin-bottom: 30px;}
.twopart h2{float: left;width: 100%; font-size:30px;margin-bottom: 35px;font-weight: 600;/*margin-top: 0px;*/}
.twopart h4 {font-size: 16px;float: left;font-weight: 600;margin-bottom: 5px;}
.twopart p{float: left;width: 100%; font-size:16px;font-weight: 500;line-height: 28px;margin-bottom: 20px;}
p.btm {margin-bottom: 25px;}
.rtul h2 {margin-top: 30px;}
.twopart-cont1{float: left;width: 100%; margin-bottom: 60px;}
.twopart1{float: left;width: 100%;word-break: break-word;}
.twopart1 h2{float: left;width: 100%; font-size:30px;margin-bottom: 35px;font-weight: 600;/*margin-top: 0px;*/}
.map {float: left;width: 100%;margin-bottom: 40px; position:relative;}
.col-lft {float: left;width: 35%;}
.col-rgt {float: left;width: 65%; font-weight: 400; padding-left:20px;}
.col-lft.full, .col-lft1.full {
    width: 100%;
    white-space: pre-wrap;
}
.twopart1 ul {list-style: none;padding: 0;margin: 0;float: left;width: 100%;}
.twopart1 ul li {font-size: 16px;font-weight: 700;padding-bottom: 7px;float: left;width: 100%;}
.rtul ul {list-style: none;padding: 0;margin: 0;float: left;width: 100%;word-break: break-word;}
.rtul ul li {font-size: 16px;font-weight: 700;padding-bottom: 7px;float: left;width: 100%;}
.col-lft1 {float: left;width: 35%;}
.col-rgt1 {float: left;width: 65%; font-weight:400; padding-left:10px;}
.bannerbelor h2 { color: #164d99;font-size: 30px;font-weight: 600;margin-top: 0px;margin-bottom: 18px;}
.bannerbelor h3 {/* color: #000;*/font-size: 30px;font-weight: 600;    margin-top: 44px;margin-bottom: 66px;}
.bannerbelor p {font-size: 16px;line-height: 28px; white-space: pre-line;}
.bannerbelor h2 span{color:#000;}
.agent-des-container img {width: 100%; max-width: 170px;}
.agent-des-container {float: left;width: 100%;position: relative;}
.agentpic {float: left;width: 50%; overflow: hidden; max-height: 177px;}
.agentdetails {position: absolute; top: 8%;left: 55%;}

.rtul3 ul {list-style: none;padding: 0;margin: 0;float: left;width: 100%;}
.rtul3 ul li {font-size: 14px;/*padding-bottom: 7px;*/float: left;width: 100%;}
.col-lft3 {float: left;width: 50%;font-weight: 500;}
.col-rgt3 {float:left;width: 45%;padding-left: 10px;}
.graybgrt {position: absolute;background: #eeeeee;right: 0px;top: 0px;height: auto; float:left;  box-shadow: 2px 3px 5px #e6e4e4;}


.b2{ display:none;}
.rightpic-container {float: left;width: 100%;padding:0px 0px 30px;/*box-shadow: 0px 1px 10px #ccc;*/}
.rightpic-container h2 {font-size: 30px;font-weight: 600;margin-top: 0px;    margin-bottom: 30px;}
.rdmore {float: left;width: 100%;text-align: left;}
.rdmore a {color: #164d99;border: 1px solid #164d99;padding: 15px 37px;display: inline-block;text-align: center; text-decoration:none; font-size: 16px;}
.Visningar {float: left; width: 100%;border-top: 1px solid #fff;padding:25px 20px 20px;}
.grayrt {float: left;width: 100%;padding: 30px 20px 20px;word-break: break-word;}
.Visningar h2 {margin-bottom: 21px; font-size:30px; font-weight:600;}
.Visningar p { font-size:16px;padding-bottom: 8px;}
.bluebg {float: left;width: 100%;background: #164d99;text-align: center;color: #fff;padding: 13px 20px;/*position: absolute;top: -89px;right: 0;*/}
.bluebg-inner {float: left;width: 100%;}
span.pris {font-size: 30px;margin:0 10px 0 0;font-weight: 600;vertical-align: middle;}
span.seven {font-size: 45px;vertical-align: middle;margin: 0px;font-weight: 600;}
.bluebg sup {font-size: 25px;top: -18px;margin-left: 5px;}
.bannerbelor {float: left;width: 100%;padding:30px 40px 0;background: #fff;    position: relative;box-shadow: 2px 3px 15px #e6e4e4; height:100%;}
.bannerbelo-container {float: left;width: 100%;margin-top: -240px;margin-bottom: 60px;/*box-shadow: 0px 1px 10px #ccc;*/position: relative;}
.agentdetails h4 {font-size: 24px;margin-bottom:5px;}
.agenttxt {font-size: 16px; margin-bottom: 3px;}
.agenttxt2 {font-size: 16px; margin-bottom: 3px;}
.agenttxt1 a {color: #000;margin-bottom: 3px;display: block;font-size: 14px;}
.fixx {float: left;width: 100%;}
.rtpic{ position:relative;}
.rtpic .agentdetails {left: 53%;}
.floorplan1, .floorplan2 {padding-right: 30px;}
.floorplan3 {padding-left: 30px;}
.desc-mid-frm-btn a:hover{ color:#fff; text-decoration:none;}
.SaljaHome a{ color:#333; text-decoration:none;}
.SaljaHome a:hover{ color:#333; text-decoration:none;}
.boataHome a{ color:#333; text-decoration:none;}
.boataHome a:hover{ color:#333; text-decoration:none;}
.homeTExt{ color:#333; text-decoration:none;}
.homeTExt:hover{ color:#333; text-decoration:none;}

.overlay_k {background-color: #000000;width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0.3;
    z-index: 0;
}

.desc_main_block {
float: left;
width: 100%;
position: relative; display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox;      /* TWEENER - IE 10 */
 display: -webkit-flex;     /* NEW - Chrome */
 display: flex;  
}

.desc-mid-frm-btn button {padding: 18px 50px;background: #164d99;text-transform: uppercase;color: #fff;text-decoration: none;font-size: 16px;text-align: center;box-shadow: 0px 2px 10px #164d99;margin-bottom: 50px;display: inline-block;border: none;}
.desc-mid-frm-btn button:hover{ color:#fff; text-decoration:none;background-color: #012c68; box-shadow: 0px 2px 11px #012c68;}

.desc-plan {float: left;width: 100%;display: flex;}
.floorplan-container {display: table-cell;flex: 1;margin-right: 10px;}
.floorplan-container:last-child {margin: 0;}
.floorplan-container img {
    max-width: 370px;
    width: 100%;
}
.manu-bg .menu-nav ul li .ContktBtn{ background:#164d99; color:#fff;}
.manu-bg .menu-nav ul li .ContktBtn:hover{ background:#012c68;}
.maxxw  h1{    font-size: 55px;
    font-weight: 300;
    margin-top: 100px;
}
.bnrbg{ width:100%; height:100%; background:rgba(0, 0, 0, 0.1); }
 .hero {
    position: relative;
    width: 100%;
    height: 100%;
   /* min-height: 30rem;*/
	float: left;
   z-index:1;
}
.hero__images {
    overflow: hidden;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.hero__image.hero__image--next {
    opacity: 1;
    z-index: 9;
    transition: none;
}
.hero__image.hero__image--current {
    opacity: 0;
    z-index: 10;
    transition: opacity 3s;
}

.hero__image:first-child {
    opacity: 1;
    z-index: 5;
}
.hero__image {
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}
.hero__inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.hero-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1rem;
    text-align: center;
}


.maxxw  h1{    font-size: 55px;
    font-weight: 300;
    margin-top: 60px;
    font-family: "openSansLight" !important;
}
.hero{ height:700px;}
.hero .hero__images img { height:700px;object-fit: cover;}
.hero .hero__images video{ width:100%; height:700px;object-fit: cover;}


.op-cnt h2 {color: #13499c;font-size: 20px;margin: 0px;text-align: center;float: left;width: 100%;background: #fff;padding: 10px 10px;}
.op-cnt p {color: #0e4b9c;font-size: 12px;text-transform: uppercase;font-weight: 600;text-align: center;background: #eeeeee;padding: 6px 10px;float: left;width: 100%;    margin: 0px;}
.pdp {padding-left: 0px !important;}
.bluebg{ margin-top:0px;}

.op-cnt h2 img {
    padding-right: 7px;
    width: 52px;
}

td { line-height:30px;color: #3b3b3b; font-size:18px;}
table.bidData{
float: left;
width: 100%;
}
.modal-dialog.BidmodalBox {
max-width: 450px;
width: 100%;
}

table.bidData h4 {
margin-bottom: 0px;
}
.modal-backdrop.in{ /*background-color:inherit !important;*/}
.viewingTag{ line-height:46px;}
.op-cnt{position:absolute; bottom:0px; left:0px;}


.floorPlanImag {
    text-align: center;
    padding: 0em 0;
	text-align: center;
 }
.gallery-grids ul {
    padding: 0;
}
.floorPlanImag ul li {
    display: inline-block;
    width: 49%;
	padding:0 0.2%;
    overflow: hidden;
}

.obj-img{ position:relative;margin-bottom: 50px; }
.obj-img-desc-txt{padding: 10px 10px;background: rgba(0,0,0,.3);color: rgba(255,255,255,1); position: absolute; width: 100%;bottom: 0px;text-align: center;}

div#page_html {
    margin-top: 87px;
    float: left;
    width: 100%;
}
@supports (-webkit-overflow-scrolling: touch) { .top_banner_padding { background-attachment:inherit; } } 
.agentResBlock{ width:100%; float:left;box-shadow: 2px 3px 15px #e6e4e4; margin-top: 20px;}
.agentResBlock .fixx{padding:0px 35px; margin-top:20px;}
.agentResBlock .fixx h3{font-size: 25px;color: #000;font-weight: 600;}
.mainDesAgentsBlock{ display:block;}
.agentResBlock{ display:none;}

.video-wrapper { position: relative;padding-bottom: 56.25%;}
.video-wrapper iframe{position: absolute;width: 100%;height: 100%;}

@media(max-width:1600px){ .om_ossPP{ height: 500px; }}

@media (min-width: 992px) and (max-width:1199px){
	span.seven { font-size:40px;}
}

@media (max-width: 991px) and (min-width:768px){
.bluebg .b1{padding: 16px 20px;}
.op-cnt p{padding: 5px 15px;}
.viewingTag{ line-height:39px;}
.top_banner_padding {background-size: cover;background-attachment: inherit;}
.home-headingbg{background-size: cover;background-attachment: inherit;}
.img-se img {
    height: 164px;
}
.hero{ height:500px;}
.hero .hero__images img,.hero .hero__images video{height:500px;}
.middle_transparent span.top_text_span{font-size: 54px;}
.agentdetails {left: 50%;}
}

.bluebox {float: left;width: 100%;background: #0f4b9a;padding: 15px; margin-top:30px; margin-bottom: 15px;}
.bluebox-icon {float: left;}
.bluebox-heading {text-align: center;color: #fff;}
.bluebox-heading h4 {margin-top: 0px;font-size: 23px; color: white; margin-bottom: 0px;}
.bluebox-heading h3 {font-weight: 600;margin-top: 0px;font-size: 25px;margin-bottom: 0px; color: white;}
.bluebox-icon img{padding-top: 5px;}
.op-cnt .pdp p a{color: #0e4b9c;
text-decoration: none;}


@media (max-width: 1366px) and (min-width: 900px)
{
.hero{ height:700px;}
.hero .hero__images img { height:700px;object-fit: cover;}
}

@media (max-width: 1250px) and (min-width: 767px)
{
	.tiil_salu_banner{background-size: 100% 69%;}
}



@media handheld, only screen and (max-width: 570px) {
.footer_m.FooterUserS {padding-left: 0px;}
.footer_m.FooterUserF { padding-right: 0px;}
.list_cont{ padding:0px 15px !important;}
}
 

@media (min-width: 768px) and (max-width:991px){
.icon_box_bottom.sold_box_bottom ul li {padding: 0 7px;}
.logo_list1 img {width: 220px;}
.home-heading1 p {padding: 0 20px 20px;}
.omOss-desc p {padding: 0 20px 20px;}
.list_cont{ padding:0px 15px !important;}
.bottom_text h2{ font-size:24px;}
.icon_text{ font-size:14px;}
.list_cont .icon_box_bottom {padding: 0px 32px;}
.sold_text h2{ font-size:17px;}
.sold_box_bottom .icon_text{ font-size:11px;}
.sold_text .sold_box_bottom{ padding:0 0px;}
.om_ossPP {height: 400px;}
span.pris {font-size: 21px;}
span.seven {font-size: 33px;}
.bluebg sup {top: -14px;}
.bluebg {top: -73px;}
.twopart h2, .twopart1 h2 {font-size: 30px;}
.home-heading1 h2 {font-size: 36px;}

}

@media (min-width: 481px) and (max-width:991px){
.agentdetails h4 {font-size: 18px;}
.agenttxt {font-size: 14px;}
.agenttxt2 {font-size: 11px;}
.agenttxt1 a {font-size: 12px;}
.agentdetails {top: inherit; bottom: 10%;}
.rtpic .agentdetails {bottom: 5px;}
}

@media (min-width: 992px) and (max-width:1199px){
.agenttxt2 {font-size: 14px;}
.agentdetails {top: 2%;}

.agentpic {
max-height: 140px;
}
.rtul3 ul li {font-size: 15px;padding-bottom: 6px;}
.bottom_text h2 {font-size: 28px;}
.icon_box_bottom {padding: 0px 15px;}
.sold_text h2 {font-size: 19px;}
.sold_text .sold_box_bottom {padding: 0 0px;}
.sold_box_bottom .icon_text {font-size: 14px;}
.sold_text .sold_box_bottom ul li {padding: 0px 5px;}
}

@media (min-width: 768px) and (max-width:991px){
.rtul3 ul li {font-size: 15px;padding-bottom: 6px;}
.agentpic {
max-height: 102px;
}
.manu-bg .menu-nav ul li{font-size: 13px;}
.manu-bg .menu-nav ul li a{padding: 10px 10px;}
.maxxw h1{font-size: 48px;}
	h3.anna {
    font-size: 20px;
}
.home-headingbg {background-size:cover;object-fit: contain; background-attachment:inherit;    background-position: center center;    background-repeat: no-repeat;}
.overlay_k_home {
    background:rgba(255, 255, 255, 0.88) !important;
}
}

@media handheld, only screen and (max-width:767px) {
	h3.anna {
    font-size: 17px;
}
.footer_m.FooterUserS {width: 100%;    padding-left: 0px;}
.footer_m.FooterUserF {width: 100%; margin-bottom: 20px;     padding-right: 0px;}
.graybgrt {position: initial !important; }
#heightOfRightBlock{height:auto !important;}
#mainBlockHeight{height:auto !important; display:block;}
#leftBlockHeight{height:auto !important;}
.bannerbelo-container { margin-top: -150px;}
.b1{ display:none;}
.b2{ display:block;}
.kontakta_popup {padding: 50px 15px 10px !important;}
.kontakta_popup h3 { font-size: 17px;}
.top_banner_padding {background-attachment: inherit;}
.twopart h2, .twopart1 h2 {font-size: 30px;}
.bluebg {position: inherit;top: 0px;}
.descrip { height: 400px;}
.middle_transparent.dec-trans {top:34%;}
.dec-trans h2 {font-size: 30px;}
.dec-trans h1 {font-size: 40px;}
/*.desc-mid img {height: 300px;}*/
.floorplan {margin-bottom: 20px;box-shadow: 0px 1px 61px #ccc;padding: 15px;}
.graybgrt {position: inherit;}
.bannerbelor {border-bottom: 1px solid #ddd;margin-bottom: 20px;}
.img-se img {height: 350px;width: 100%;object-fit: cover;}
.kopa_desc_dis{ display:inline-block;}
.kopa_desc_dis1{ display:none;}
.object_kk{ display:block;}
.logo_list1 img {width: 220px;}
.home-heading1 p {padding: 0 20px 20px;}
.omOss-desc p {padding: 0 20px 20px;}
.om_ossPP {height: 300px;}
.cont_sec1 {margin-bottom: 25px;}
.logo_section1 li {width: 100%;}
ul.slides h1 {margin-top: 25px;}
.menutop {float: none;}
.img-se img {height: 250px;width: 100%;object-fit: cover;}
.white_bg img{float:left; width:180px;}
.menutop .nav>li>a:hover { color:#1e1e1e !important;}
.list_cont{ padding:0px 15px !important;}
.till_vy .home_img_main img { height:290px;}
.till_vy .img-responsive-box { height:290px;}
.floorplan1, .floorplan2 {padding-right: 0px;}
.floorplan3 {padding-left: 0px;}
.fpln { margin-bottom: 30px;}
.pd1 {padding-right: 0px !important;}
.pd2 {padding-left: 0px !important;}
.col-lft {width: 30%;}
.col-rgt {width: 70%;}
.col-lft1 {width: 32%;}
.col-rgt1 {width: 68%;}
.floorplan3.fpln {margin-bottom: 0px;}
.mid-head h2 {margin: 10px 0 10px;}
.bannerbelor h3 {margin-top: 25px;}
.logo_list2 img{ height: 50px; width:auto;}
.hero{ height:500px;}
.hero .hero__images img { height:400x;object-fit: cover;}
.maxxw h1 { font-size:32px;}
.hero{ height:400px;}
.hero .hero__images img,.hero .hero__images video { height:400px;object-fit: cover;}
.maxxw h1 { font-size:32px;}
.op-cnt{ position:inherit !important;}
.pdp{ padding-right:0px !important;}
.white_bg{   /* position: initial;*/     padding: 20px 0px 0; /*box-shadow: 0px 1px 9px #f0eeee;*/}
.top_banner_padding{/*margin-top:0px;*/background-size: cover;}
.hero{/*margin-top: -117px;*/ }
.maxxw h1 { margin-top:60px;}
.mean-container .mean-bar {
    background: #fff !important;
}
div#page_html {
    margin-top: 92px;
}
 
.middle_transparent span.top_text_span{font-size: 44px;}
.mainDesAgentsBlock{ display:none;}
.agentResBlock{ display:block;}
.floorPlanImag ul li{ width:100%;}
.home-headingbg {background-size:cover;object-fit: contain; background-attachment:inherit;    background-position: center center;    background-repeat: no-repeat;}
.overlay_k_home {
    background:rgba(255, 255, 255, 0.88) !important;
}


}
@media (min-width: 480px) and (max-width:640px){
	.top_banner_padding{ height:225px;}
	.home-heading1 h2{    font-size: 30px;}
	.footer_m.FooterUserS {
    padding-left: 0px;
}
.footer_m.FooterUserF {
    padding-right: 0px;
}
}

@media handheld, only screen and (max-width:640px) {
/*.top_banner_padding{margin-top: 52px;}*/
div#page_html { margin-top: 54px;}
.mean-container a.meanmenu-reveal{top: -40px !important;}
.white_bg {
    padding: 10px 0px 0;
}
.white_bg img {width: 120px;}	
}

@media handheld, only screen and (max-width:480px) {

.gallery-grids ul li { width:100% !important;}
.frm-mid {padding: 30px 30px;}
.mid-head h2 {font-size: 25px;}
.mid-logo img {width: 240px;}
span.seven {font-size: 25px;}
span.pris {font-size: 20px;}
.descrip {height: 300px !important;}
.middle_transparent.dec-trans {top: 27%;}
.dec-trans h2 {font-size: 21px;}
.dec-trans h1 {font-size: 25px;line-height: 30px;}
.descrip {height: 250px;}
.bannerbelor h3 {font-size: 25px;}
.rightpic-container h2 {font-size: 28px;}
.twopart h2, .twopart1 h2 {font-size: 28px; line-height: 33px;}
.bannerbelor h2 {font-size: 20px;}
.bluebg h3 span {font-size: 25px;}
.bluebg h3 {font-size: 17px;}
.bluebg sup {font-size: 16px;top: -11px;margin-left: 5px;}
.bluebg {padding: 5px 10px;margin-top: 0px;}
.wid {width:100% !important;}
.agentdetails h4 {font-size: 16px;
    line-height: 17px;}
.agenttxt2 {font-size: 12px;}
.agenttxt {
    font-size: 13px;}
.agentdetails {left: 52%; line-height: 15px;}
.rtpic .agentdetails {left: 53%; top: 12%;}
.agent-des-container {    margin: 10px 0 0px;}
/*.agent-des-container:before {content: "";position: absolute;left: 13px;width: 98%;height: 1px;background: #000;bottom: 0px;}*/
.agent-des-container:before {content: "";position: absolute;left: 0px;width: 100%;height: 1px;background: #000;bottom: 0px;}
.bannerbelor {padding: 20px 20px 20px;margin-bottom: 0px;border: 0;}

h3.mainh {font-size: 24px;}
.home-heading1 h2 {font-size: 24px;}
ul.slides h1 {font-size: 32px;}
.top_banner_padding {height: 165px;}
.om_ossPP {height: 200px;}
.middle_transparent span.top_text_span {font-size: 35px;}
.bottom_text h1 {font-size: 18px;}
.bottom_text h2 {font-size: 18px;}
.icon_box_bottom { padding: 0px 10px;}
.icon_text {font-size: 13px !important;}
.icon_box_bottom ul li {padding: 0 5px;line-height: 12px;}
.menutop .nav>li>a:hover { color:#1e1e1e !important;}
.list_cont{ padding:0px 30px !important;}
.object_kk .img-responsive-box{ height:200px;}
.object_kk .home_img_main img {height:200px;}
.agenttxt1 a {font-size: 13px;}
.middle_transparent span.kopa_span_text.salja_span_text{ padding:0px; line-height:none;}
.SaljaHome h2{ font-size:25px;}
.hero{ height:250px;}
.hero .hero__images img,.hero .hero__images video{ height:250px;}
.bluebox-heading h4 {font-size: 19px;margin-bottom: 5px;}

.kopa_pp h2 { font-size:30px;}
.maxxw h1{margin-top: 40px; font-size: 24px;}

.col-rgt {
    width: 100%;
	margin-bottom: 15px;
	padding-left: 0px;
}

.col-lft {
    width: 100%;
    margin-bottom: 10px;
}

.col-lft1 {
    width: 100%;
    margin-bottom: 10px;
}

.col-rgt1 {
    width: 100%;
	margin-bottom: 15px;
	padding-left: 0px;
}
}

@media (min-width: 381px) and (max-width:480px){
.agentdetails {top: 35% !important;}
.rtpic .agentdetails {top: 13% !important;}
}

@media handheld, only screen and (max-width: 320px) {
.om_ossPP{ height:165px;}
.om_ossPP{height:165px;}
.maxxw h1{font-size: 19px;}
.home-heading1 h2 {
    font-size: 19px;
}
.cont_sec1 p {
    font-size: 14px;
}
.cont_sec1 h2 {
    font-size: 19px;}
}







 






