/*
Theme Name: Maglebjerget
Description: The 2016 theme for WordPress is stylish, customizable, simple and readable.
Author: Archiservice ApS
Author URI: https://archiservice.dk
Version: 1.0
Tags: custom-theme
Text Domain: archiservice
*/

*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
body { font-family:source sans pro; font-size:18px; font-weight:300; line-height:1.82857143; color:#fff; margin:0; padding:0; }
input, button, select, textarea { font-family:source sans pro; font-size:inherit; line-height:inherit; }
a { color:inherit; text-decoration:none; }
a:hover, a:focus { text-decoration:none; outline:none; }
img { vertical-align:middle; border:none; max-width:100%; }
hr { margin-top:20px; margin-bottom:20px; border:0; border-top:1px solid #eee; }

h1, h2, h3, h4, h5, h6 { font-family:source sans pro; font-weight:700; line-height:normal; color:inherit; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:inherit; }
h1, h2, h3 { margin:0; margin-bottom:20px; }
h4, h5, h6 { margin:0; margin-bottom:10px; }
h1 { font-size:30px; }
h2 { font-size:26px; }
h3 { font-size:22px; }
h4 { font-size:18px; }
h5 { font-size:14px; }
h6 { font-size:12px; }

p { margin:0 0 20px; }
ol, ul { margin-bottom:20px; margin-top:0; }

blockquote { padding:30px 30px; margin:0 0 20px; font-family: lato thin; font-size:20px; }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom:0; }

.row {}
.row:before, .row:after { content:""; display:table; }
.row:after { clear:both; }

.container { width:1250px; margin: 0 auto; }
.container:before, .container:after { content:""; display:table; }
.container:after { clear:both; }

.alignleft { float:left; margin:0 20px 20px 0; height:auto; }
.alignright { float:right; margin:0 0 20px 20px; height:auto; }
.aligncenter { clear:both; display:block; margin:0 auto 20px; height:auto; }

.wpcf7 .wpcf7-form-control-wrap { display:block; } 
.wpcf7 .wpcf7-not-valid-tip { position:absolute; right:5px; bottom:5px; font-size:14px; }
.wpcf7 .wpcf7-response-output { clear:both; margin:0 0 10px; padding:10px 20px; border:none; color:#fff; }
.wpcf7 .wpcf7-validation-errors { background-color:#ab3a3a; }
.wpcf7 .wpcf7-mail-sent-ok { background-color:#52ab3a; }

.wpcf7 label {  font-family:source sans pro; font-size:18px; line-height:normal; color:#ffffff; font-weight:normal; }
.wpcf7 .wpcf7-text { width:100%; background:#ffffff; padding:8px; margin:0; border:none;  font-family:lato thin; font-size:18px; }
.wpcf7 .wpcf7-submit { display:inline-block; padding:8px 20px; margin:0; font-family:source sans pro; font-size:18px; line-height:normal; background:#444444; color:#fff; border:none; cursor:pointer; font-weight:400; }

#header { margin:0; padding:20px 0; position:fixed; z-index:1111; top:0; margin:0 auto; left:0; right:0; }
#header .container { position:relative; }
#header .logo { margin:0 0 0 0px; padding:5px 0; float:right; width:250px; }
#header .logo img { max-width:100%; height:auto; }

#nav { margin:50px 20px 0px 20px; padding:0; float:none; }
#nav a.menu_btn { display: none; padding:0; width:25px; margin:11px 0 0 0; }
#nav a.menu_btn span { display:block; background-color:#fff; height:2px; border-radius:1px; margin:3px 0; padding:0; }
#nav ul { margin:0; padding:0; display:block; }
#nav ul li { margin:0; padding:0 14px; display:block; float:left; position:relative; }
#nav ul li a { font-family:source sans pro; margin:0; padding:0; display:block; font-size:16px; line-height:35px; color:#ececec; text-transform:uppercase; opacity:0.6; }
#nav ul li.current-menu-item a, #nav ul li a:hover { opacity:1; }
#nav ul li:last-child { padding-right:0; }
#nav ul li.fb_icon a { width:35px; height:35px; background:url(images/fb_icon.png) no-repeat; background-size:100% auto; font-size:0px; }

#nav ul li ul {

	position: absolute;

	display: none;

	padding: 10px 15px;

	margin-left: 0%;

	top: 100%;

	left: 0%;

	min-width: 125px;

	text-align: center;

	background: #fff;

	z-index: 9111;
	transform: translateX(-25%);

}

#nav ul li ul:after {

	content: "  ";

	position: absolute;

	display: block;

	top: 100%;

	left: 0px;

	width: 100%;

	height: 17px;

	background: url(images/bg-menu-dropdown.png) center center no-repeat;

  background-size: 100% 17px;

}



#nav ul li:hover ul {

	display: block;

}



#nav ul li ul li {

	display: block;

	margin: 0px;

	padding: 0px;

	text-align: center;
	float:none;

}

#nav ul li ul li a {

	white-space: nowrap;

	margin: 0 0px;
	color:#000;
	float:none;

}

#content { margin:85px 0 0; padding:0; }

#footer { padding:20px 0; background:#333333; color:#c8c8c8; margin:0; text-align:center; }
#footer .f_left { float:left; margin:0; padding:0 0 0 0px; position:relative; z-index:2; text-align:left; }
#footer .f_right { float:right; margin:0; padding:0 40px 0 0; position:relative; z-index:2; text-align:left; }
#footer .f_center { display:inline-block; vertical-align:top; text-align:center; }
#footer img { max-width:100%; height:auto; margin:0; padding:0; }
#footer .copyright { clear:both; margin:0; padding:20px 0 0; font-size:12px; line-height:14px; color:inherit; font-style:italic; }
#footer .f_logo{ width:150px; margin:0 auto 25px; }
#footer .find_us { width:140px; margin:0 auto; }
#footer a { color:inherit; text-decoration:none; }
#footer h2 { color:inherit; margin:0; padding:0 0 15px; }
#footer p { color:inherit; font-size:14px; line-height:20px; margin:0; padding:0; }
#footer .social { padding: 55px 0; }

.wpb_images_carousel img { height:auto; }
.wpb_single_image { position:relative; }
.wpb_single_image .vc_figure-caption { position:absolute; z-index:2; left:30px; right:30px; text-align:center; font-size:34px !important; line-height:54px; color:#dcdcdc; font-weight:normal; top:50%; background:rgba(0,0,0,0.3); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.vc_gitem-animate-blurOut .vc_gitem-zone-b, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b, .vc_gitem-animate-fadeIn .vc_gitem-zone-b, .vc_gitem-animate-scaleIn .vc_gitem-zone-b, .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b { border:none !important; }

/*.vc_box_border_grey img { opacity:0.7; }
.vc_box_border_grey:hover img { opacity:1; }*/
.wpb_single_image a.vc_box_border_grey { position:relative; display:block; margin:0; padding:0; }
.wpb_single_image a.vc_box_border_grey:after { content:''; display:none; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.7); }
.wpb_single_image a.vc_box_border_grey:hover:after { display:block; }

.vc_row-has-fill { margin:0 !important; }

#content .vc_col-sm-12 .wpb_text_column { padding-left:0; padding-right:80px; }

.wpb_revslider_element { margin-bottom:0 !important; }

div.pp_default .pp_expand { display:none !important; }

div.vc_row.animation {
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
}

#content .vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {  -webkit-box-pack: initial;
    -webkit-justify-content: initial;
    -ms-flex-pack: initial;
    justify-content: initial; }

.headroom {
    -webkit-transition: -webkit-transform 200ms linear;
    transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear;
    -webkit-transition: -webkit-transform 200ms linear, -webkit-transform 200ms linear;
            transition: transform 200ms linear, -webkit-transform 200ms linear;
}
.headroom--pinned {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
        transform: translateY(0%);
}
.headroom--unpinned {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
        transform: translateY(-100%);
}

.fastgallery.gallery.fg_style1 .fastgallery-gallery-icon img { height:180px; }
.fastgallery.gallery.fg_style1 .icon-plus:before { content:''; }


#header #phone-contact {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 400;
	position:absolute;
	top:15px;
	right:20px;

}
#header #phone-contact .social { position:absolute; top:2px; right:0; }
#header #phone-contact .social a { display:inline-block; vertical-align:top; margin:0 0 0 5px; padding:0; vertical-align:top; }

#header #phone-contact span {
	display: block;
	margin: 2px 0px 5px 0px;
	font-size: 25px;
	font-weight: 600;
	color: #fff;
}
#header #phone-contact { text-align:right; }
#header #phone-contact  p{ margin:0; padding:0; line-height:normal; }
#header #phone-contact  .phone_icon { vertical-align:top; margin:8px 0 0 0; }
#header #phone-contact span {  }
#header #phone-contact span .fa {

	margin: 0px 10px 0px 0px;

	font-size: 23px;
	line-height:22px;

	font-weight: 600;

}


#mobile_banner { display:none; margin:0; padding:0; }
#mobile_banner img { width:100%; height:auto; margin:0; padding:0; }

.main_section .vc_col-sm-12 { float:none; margin:0 auto; max-width:1155px; }
.home_refrences .wpb_single_image .vc_figure { display:block; }
.home_refrences .wpb_single_image .vc_single_image-wrapper { display:block; }
.home_refrences .wpb_single_image .vc_figure a { display:block; }
.home_refrences .wpb_single_image .vc_figure img { width:100%; height:auto; }

.vc_col-sm-12 .wpb_single_image .vc_figure { display:block; }
.vc_col-sm-12 .wpb_single_image .vc_figure a { display:block; }
.vc_col-sm-12 .wpb_single_image .vc_single_image-wrapper { display:block; }
.vc_col-sm-12 .wpb_single_image .vc_figure img { width:100%; height:auto; }

body,html { overflow-x:hidden; }  
.whitebg_row { position:relative; }
body .whitebg_row:before { content:''; position:absolute; top:0; left:-1000px; right:-1000px; bottom:0; background:#fff; display:block; }

.bluebg_row { position:relative; }
body .bluebg_row:before { content:''; position:absolute; top:0; left:-1000px; right:-1000px; bottom:0; background:#228bc8; display:block; }

.greenbg_row { position:relative; }
body .greenbg_row:before { content:''; position:absolute; top:0; left:-1000px; right:-1000px; bottom:0; background:#09b89d; display:block; }


@media (max-width: 1200px) {
.container { width:1200px; }

.fastgallery.gallery.fg_style1 .fastgallery-gallery-icon img { height:auto; }

#nav a.menu_btn { display:block; }
#nav ul { width:100%; display:none; position:absolute; top:100%; left:0px; z-index:99999; }
#nav ul li { float:none; margin:0; padding:0; }
#nav ul li a { font-size:14px; color:#63656a; line-height:normal; padding:10px 10px; background:#d5d5d6; float:none; text-align:center; }
#nav ul li.current-menu-item a, #nav ul li a:hover { background:#638995; color:#fff; }
#nav ul li.fb_icon { display:none; }

#content { margin:0; padding:0;  }

}

@media (max-width: 1200px) {
.container { width:750px; }

#header { position:relative; padding:15px 0; }

#header .logo { width:190px; }

/*#nav { margin:0; }
#nav ul li { padding:0 5px; }
#nav ul li a { font-size:12px; }*/



.wpb_single_image .vc_figure-caption { left:20px; right:20px; font-size:24px !important; line-height:32px; }

.fastgallery.gallery.fg_style1 .fastgallery-gallery-icon img { height:auto; }






}

@media (max-width: 767px) {
.container { width:100%; padding:0 20px; }

#header { position:relative; padding:15px 0; }

#footer .f_left { float:none; margin:0; padding:0 0 30px 0; text-align:center; width:100%; }
#footer .f_right { float:none; margin:0; padding:0 0 30px 0; text-align:center; width:100%; }

#content .vc_col-sm-12 .wpb_text_column { padding:0; }

#content { margin:0; padding:0; }

#content .vc_custom_1480320779236,#content .vc_custom_1480073895776 ,#content .vc_custom_1479895399716, #content .vc_custom_1479895387340,#content .vc_custom_1480320807951 { padding-left:15px !important; padding-right:15px !important; }

#content .vc_custom_1480320831729 { padding-left:15px !important; padding-right:15px !important; }
#header #phone-contact span { font-size:22px; }

#mobile_banner { display:none; }

#content .vc_custom_1485517025230 { padding:0 !important; }
#content .vc_custom_1486046176383 { padding:0 !important; }

.mm-listview > li .wpml-ls-flag {     margin: 5px 10px 0 0;    vertical-align: top; }





}

@media (max-width: 480px) {
.container { padding:0 15px; }

.fastgallery.gallery.fg_style1 .fastgallery-gallery-icon img { height:auto; }


#header { padding-top:60px; }
#header #phone-contact { padding-right:115px;  }
#header #phone-contact span { font-size:16px; line-height:18px; }
#header #phone-contact .social  img { max-width:30px; }

#header #phone-contact .phone_icon { margin:4px 0 0 0; width:14px }



}



/*my editing start 17 - 04 - 2019 */

.mobile-guide {display: none;}
.table_c .table_1 .desktop_hide { display:none !important; }
.table_c { margin:0 auto; padding:0; overflow-x:auto; max-width:100%; }
.table_c .table_1 { margin:0 auto; padding:0; display:table; border:1px solid #979797; width:100%; }
.table_c .table_1 .tbl_row { display:table-row; margin:0; padding:0; border:none; }
.table_c .table_1 .tbl_row:first-child .tbl_col  { background:#fff !important; padding-top:22px; padding-bottom:15px; color: #212121 !important; cursor:default; font-weight:700; }
.table_c .table_1 .tbl_row .tbl_col { display:table-cell; vertical-align:middle;  margin: 0; padding: 8px 15px; border: none; color: #212121; font-size: 16px; line-height: 17px; background-color: #EDEDED; border-collapse: collapse; }
.table_c .table_1 .tbl_row:nth-child(odd) .tbl_col { background-color:#e1e1e1; }
.table_c .table_1 .tbl_row:hover .tbl_col,.table_c .table_1 .tbl_row:nth-child(odd):hover .tbl_col {  background: #638995; color: #fff; }

.table_c .table_1 .tbl_row .tbl_col.status.reserveret { color:#ead100; text-transform:uppercase; }
.table_c .table_1 .tbl_row .tbl_col.status.leje { color:green; }
.table_c .table_1 .tbl_row .tbl_col.status.senere { color:#0097bd; }
.table_c .table_1 .tbl_row .tbl_col.status.udlejet { color:red; }

.table_c .table_1 .tbl_row .tbl_col.status .status-box { width: 5px; height: 20px; float:right; }
.table_c .table_1 .tbl_row .tbl_col.status.reserveret .status-box { background-color: #ead100;}
.table_c .table_1 .tbl_row .tbl_col.status.salg .status-box { background-color: green;}
.table_c .table_1 .tbl_row .tbl_col.status.solgt .status-box { background-color: red;}
.table_c .table_1 .tbl_row .tbl_col.status.leje .status-box { background-color: green;}


.fancybox-skin { padding:0 !important; }

.fancybox-prev {position:absolute;left: auto;right:0;top: 50%;height:50%;width:84px;margin:0;padding:0;text-align:center;background-color: #b2966b;text-align:center;color:#fff;font-size: 12px;font-weight: 600;line-height: 17px;}
.fancybox-prev span {margin:0;padding:0;display:block;width: 100%;height:21px;font-size:0;background:url(images/previous-icon.png) no-repeat center center;opacity: 1;position: absolute;top: 50%;left: 0;right: 0;text-align: center;     visibility: visible; }
.fancybox-prev span:after { content:'FORRIGE'; position:absolute; top:100%; left:0; right:0; text-align:center; color:#fff;	font-size: 12px;	font-weight: 600;	line-height: 17px; margin-top:10px; }

.fancybox-next { position:absolute; right:0; top:0; height:50%; width:84px; margin:0; padding:0; text-align:center;		background-color: #3b3e39; text-align:center; color:#fff; font-size: 12px;	font-weight: 600;	line-height: 17px; }
.fancybox-next span {margin:-20px 0 0 0;padding:0;display:block;width: 100%;height:21px;font-size:0;background:url(images/next-icon.svg) no-repeat center center;opacity: 1;position: absolute;top: 50%;left: 0;right: 0;text-align: center;     visibility: visible; }
.fancybox-next span:after { content:'NÆSTE'; position:absolute; top:100%; left:0; right:0; text-align:center; color:#fff;	font-size: 12px;	font-weight: 600;	line-height: 17px; margin-top:10px; }

.fancybox-close {padding: 0 52px 0 0;margin:0;height: 24px;right:100px;top:10px;background:url(images/close_icon.png) no-repeat right center;background-size: 12px 12px;}
.fancybox-close:before { content:'LUK'; font-size:15px; line-height:18px; color:#212121; font-weight:600; text-transform:uppercase;  }


.pop_home  { width:905px; max-width:100%; margin:0; padding:20px 130px 70px 35px; position:relative; }
#content .pop_home { visibility:hidden !important; display:block !important; width:0 !important; height:0 !important; padding:0 !important; overflow:hidden; }
.pop_home .icons { width:30%; float:left; margin:0; padding:0; }
.pop_home .img { width:70%; float:left; margin:0; padding:10px; border: 2px solid #979797; }
.pop_home .img ul, .pop_home .img ul li { margin:0; padding:0; list-style:none; }
.pop_home .img img { max-width:100%; }
.pop_home .icons .icon_c { margin:0; padding:0 0 12px 0; display: table-row;  }
.pop_home .icons .icon_c .img_wrap { width: 60px; height: 60px; text-align: center; border:1px solid #000; margin-bottom: 12px; }
.pop_home .icons .icon_c img { padding:5px; height: 100%; width: 100%; }
.pop_home .icons .icon_c span {display:table-cell;padding:0 0 0 13px;vertical-align:middle;color: #212121;font-size:15px;font-weight:600;padding-bottom: 12px;}
.pop_home .desc { padding:20px 0 0 0; margin:0; }
.pop_home .desc h4 { font-size: 15px;	line-height: 17px; color: #212121; font-weight:600; margin:0; padding:0 0 15px 0; text-transform:uppercase; }
.pop_home .desc p { font-size: 12px;	line-height: 17px; color: #212121; font-weight:normal; margin:0; padding:0 0 15px 0; }
.pop_home .bot_links {margin: 0;padding:0;text-align:center;position: absolute;left: 0;right: 67px;bottom: 0;}
.pop_home .bot_links a { margin:0; padding:15px 0; display:block; width:50%; float:left; font-size: 15px;	font-weight: 600;	line-height: 36px;color: #212121; text-transform:uppercase; 	background-color: #EDE9DD; 	box-shadow: 0 -3px 0 0 #B9B19B; display:block; }
.pop_home .bot_links a img { margin:0 14px 0 0; vertical-align:top; }
.pop_home .bot_links a:last-child { 	background-color: #D7D3C4; 	box-shadow: 0 -3px 0 0 #938E7B; }
.pop_home h2 { font-size: 40px;	font-weight: 600;	line-height: 43px; color: #212121; margin:0 0 33px 0; padding:0; }
.pop_home h2 span {font-size: 8px;font-weight: 600;line-height: 16px;color:#fff;padding:0 5px;vertical-align:top;background:#ead100;display: inline-block;text-transform: uppercase;}
.pop_home h2 span.leje { background:green; }
.pop_home h2 span.senere { background:#0097bd; }
.pop_home h2 span.udlejet { background:red; }
.pop_home .fancy_close { display:none; font-size:12px; line-height:20px; padding:10px 0; color:#212121; font-weight:600; margin:0 -10px; background:#e1e1e1; text-align:center; }
.pop_home .fancy_close:before { display:inline-block; vertical-align:top; content:""; width:18px; height:20px !important; margin:0 5px 0 0; background:url(images/back_1.png) no-repeat center center; background-size: 60% auto; }


.block-image svg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.interactive-image svg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}


.block-image svg polygon { opacity: 0.4; stroke-width:  1; }
.block-image svg polygon.til.leje { fill: #33BB33; stroke: #339933; }
.block-image svg polygon.til.leje:hover { fill: #156715; stroke: #003300; }
.block-image svg polygon.solgt { fill: #BB3333; stroke: #993333; }
.block-image svg polygon.solgt:hover { fill: #993333; stroke: #660000; }
.block-image svg polygon.reserveret { fill:#BBBB33; stroke: #999933; }
.block-image svg polygon.reserveret:hover { fill: #6f6f05; stroke: #4c4c00; }
.block-image svg polygon.udbydes.senere { fill: #0097bd; stroke: #339933; }
.block-image svg polygon.udbydes.senere:hover { fill: #025469; stroke: #339933; }
.block-image svg polygon.udlejet { fill: #BB3333; stroke: #993333; }
.block-image svg polygon.udlejet:hover { fill: #5d0909; stroke: #004252; }


.interactive-image svg polygon { opacity: 0.6; stroke-width: 1; }
.interactive-image svg polygon:hover { cursor: pointer; }
.interactive-image svg polygon.til.leje { fill: #33BB33; stroke: #339933; }
.interactive-image svg polygon.udbydes.senere { fill: #0097bd; stroke: #339933; }



.interactive-image svg polygon.udbydes.senere:hover { fill: #025469; stroke: #004252; }
.interactive-image svg polygon.til.leje:hover { fill: #156715; stroke: #003300; }
.interactive-image svg polygon.reserveret { fill: #eef026; stroke: #999933; }
.interactive-image svg polygon.reserveret:hover { fill: #6f6f05; stroke: #4c4c00; }
.interactive-image svg polygon.udlejet { fill: #BB3333; stroke: #993333; }
.interactive-image svg polygon.udlejet:hover { fill: #5d0909; stroke: #480000; }

.interactive-image #pg-tp { display: none; overflow: hidden; border: 1px solid #eeeeee; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; opacity: 0.9; width: 290px; min-height: 50px; position: absolute; top: 200px; left: 200px; background-color: #ffffff; color: #333333; text-align: left;}
.interactive-image #pg-tp table { border-collapse: collapse; border-spacing: 0px; width: 100%;}
.interactive-image #pg-tp tr td { padding: 2px 5px; border-bottom: 1px solid #efefef; }
.interactive-image #pg-tp tr:last-child td { border: none; }


.block-image #pg-tp { display: none; overflow: hidden; border: 1px solid #eeeeee; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; opacity: 0.9; width: 250px; min-height: 50px; position: absolute; top: 200px; left: 200px; background-color: #ffffff; color: #333333; text-align: center;     padding: 6px 0; }
.block-image #pg-tp table { border-collapse: collapse; border-spacing: 0px; width: 100%;}
.block-image #pg-tp tr td { padding: 2px 5px; border-bottom: 1px solid #efefef; }
.block-image #pg-tp tr td.title { font-weight:700; }
.block-image #pg-tp tr:last-child td { border: none; }



@media (max-width: 767px) {
	
.table_c .table_1 .tbl_row .tbl_col {     padding: 8px 10px;     font-size: 14px;  display:none; }	

.table_c .table_1 .tbl_row .tbl_col:nth-child(1),.table_c .table_1 .tbl_row .tbl_col:nth-child(3),.table_c .table_1 .tbl_row .tbl_col:nth-child(5),.table_c .table_1 .tbl_row .tbl_col:nth-child(8) { display:table-cell; }

.pop_home .icons { width:100%; }
.pop_home .img { width:390px; margin:0 auto; float:none; clear:both; margin-bottom:15px; }
.pop_home .bot_links { position:relative; margin:0 -10px; left:auto; right:auto; bottom:auto; }
.pop_home .bot_links a { width:100%; font-size:12px; }
.pop_home .bot_links a img { margin-right:7px; }

.pop_home .icons .icon_c { float:left; width:50%; display:block; }
.pop_home .icons .icon_c .img_wrap { float:left; display:block; margin-bottom:0; }
.pop_home .icons .icon_c span {font-size:13px;display: block;overflow: hidden;line-height: 20px;padding: 20px 0 0 15px;}
.pop_home .icons .icon_c:nth-child(odd) { clear:both; }
.pop_home { padding:20px 10px 51px 10px; }


.pop_home h2 { font-size:25px; line-height:normal; }


.fancybox-close { right:30px; background-size: 22px 22px; top:22px; }
.fancybox-close:before { font-size:0; }

.fancybox-prev {right:auto;top:auto;left:0;bottom:0;height:auto;padding: 15px 0;margin:0;width:50%;} 
.fancybox-prev span {position:relative;display:inline-block;vertical-align:top;margin:0;padding: 0 0 0 21px;top:auto;right:auto;left:auto;width: auto;background-position: left center; background-size:12px auto; }
.fancybox-next {right:auto;top:auto;left:50%;bottom:0;height:auto;padding: 15px 0;margin:0;width:50%;} 
.fancybox-next span {position:relative;display:inline-block;vertical-align:top;margin:0;padding: 0 0 0 21px;top:auto;right:auto;left:auto;width: auto;background-position: left center; background-size:12px auto; }

.fancybox-next span:after,.fancybox-prev span:after { font-size:12px; line-height:21px;     position: relative; top: auto; left: auto; right: auto; }

.pop_home .icons .icon_c span { font-size:13px; }
.pop_home .icons .icon_c img { width:50px; }
.table_c .table_1 .mobile_hide { display:none !important; }
.table_c .table_1 .desktop_hide { display:table-cell !important; }
.pop_home .fancy_close { display:block; }
.table_c .table_1 .tbl_row .tbl_col { padding:8px 7px; font-size:12px; text-align:center; }
.mob_img_1 { display:block; }

.table_c {  overflow-x:scroll; }
.table_c .table_1 { min-width:480px; }


.fancy_open, .fancy_open body, .fancybox-overlay { position:fixed !important; top:0 !important; bottom:0 !important; height:100% !important; min-height:10px !important; overflow:hidden !important; }

.pop_home { padding-bottom:0; }
.device-ios .pop_home .fancy_close:before { height:26px; }
.device-ios .pop_home .bot_links a { font-size:10px; line-height: 22px; font-weight:400; }	

.fancybox-prev,.fancybox-next { position:relative; top:auto; left:auto; right:auto; display:block; width:50%; float:left; }
.fancybox-outer { overflow:auto; }

.pop_home .desc p, .pop_home .desc h4,.pop_home .icons .icon_c span,.pop_home h2,.pop_home * { font-family:'Open Sans', sans-serif; }

.fancybox-wrap { width:100% !important; left:0 !important; } 
.fancybox-inner { width:100% !important; } 

	
}


@media (max-width: 480px) {


.fastgallery.gallery.fg_style1 .fastgallery-gallery-icon img { height:auto; }

.pop_home .bot_links a { font-size:11px; }
.pop_home .icons .icon_c { float:left; width:50%; display:block; }
.pop_home .icons .icon_c .img_wrap { width:40px; height:40px;  }
.pop_home .icons .icon_c img { width:100%; }
.pop_home .icons .icon_c span { padding:10px 0 0 4px; font-size: 12px; }

.mobile-guide {/*display: block;*/ font-size: 12px; text-transform: uppercase;}
.mobile-guide div.guide-elm {width: 33.3333%; float: left; text-align: center;}
.mobile-guide div.salg {color: #fff;}
.mobile-guide div.reserveret {color: #ead100;}
.mobile-guide div.solgt {color: red;}
.mobile-guide div:last-child {clear: both;}
.table_c .table_1 { min-width:270px; }
.table_c .table_1 .tbl_row .tbl_col { padding:8px 5px; font-size:10px; }

.pop_home .img { width:224px; }

}

@media (max-width: 340px) {
    .pop_home .icons .icon_c { float:left; width:100%; display:block; }
}