/*----- FONTS ------- */

@font-face {
font-family: 'Dancing Script';
src: url('../fonts/DancingScript-Regular.woff2') format('woff2'),
	url('../fonts/DancingScript-Regular.woff') format('woff');
}


/*------- STARTSIDA ------- */

.button-bygg a {
	color: black !important;
	text-transform: uppercase !important;
	font-weight: 500;
	font-size: 15px !important;
	background-image: url("/wp-content/uploads/2016/09/fastighet-black-symbol.png");
	background-repeat: no-repeat;
	background-position: left 0px center;
	background-size: 35px;
	padding: 10px 0 10px 45px;
}

.button-fastighet a {
	color: white !important;
	text-transform: uppercase !important;
	font-weight: 500;
	font-size: 15px !important;
	background-image: url("/wp-content/uploads/2016/09/bygg-gg-white-symbol.png");
	background-repeat: no-repeat;
	background-position: left 0px center;
	background-size: 30px;
	padding: 10px 0 10px 38px;
}





.button-bygg {
    background-color: white;
    display: inline-block;
    width: calc((100% - 925px) / 2);
    padding: 13px 0 13px 10px;

}





.button-fastighet {
    background-color: #004b95;
    display: inline-block;
    width: 80%;
    text-align: right;
    padding: 13px 30px 13px 0;
    position: absolute;
    max-width: 925px;
    left: 0;
    right: 0;
    margin: 0 auto;
}



#layerslider_1 h1  {
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
	
}

#layerslider_1 h2 {
	text-shadow: 1px 1px 6px rgba(7, 5, 0, 0.8);
	
}








.start-button-1, .start-button-2, .start-button-3 {
	width: 300px;
	height: 120px;
}


.start-button-1 .fusion-column-wrapper, .start-button-2 .fusion-column-wrapper, .start-button-3 .fusion-column-wrapper {
    padding: 15px 20px !important;
}


.start-button-1 .fusion-column-wrapper, .start-button-2 .fusion-column-wrapper, .start-button-3 .fusion-column-wrapper {
	padding: 18px;
}


.start-button-1 .fusion-column-inner-bg a:hover span {
	background-color: #195d9f !important;
	transition: all .3s;
}



.start-button-2 .fusion-column-inner-bg a:hover span {
	background-color: #195d9f !important;
	transition: all .3s;
}


.start-button-3 .fusion-column-inner-bg a:hover span {
	background-color: #195d9f !important;
	transition: all .3s;
}



.start-button-1 {
    margin-left: 100px;
}


.start-button-2 img {
	padding-top: 10px;

}

.start-button-3 img {
	padding-top: 5px;

}




.start-button-1 h5, .start-button-2 h5, .start-button-3 h5 {
	color: white !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	padding-top: 20px !important;
	font-size: 19px !important;
}



.start-button-1 .fusion-imageframe {
	margin-right: 20px !important;
}

.start-button-1 p, .start-button-2 p, .start-button-3 p {
	padding: 0 !important;
	color: white;
	font-weight: 400;
	margin-bottom: 0 !important;
}





#layerslider_2 h3, #layerslider_2 p {
	 font-family: 'Open Sans' !important;
	
}   






.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next {
	-webkit-filter: drop-shadow(1px 2px 3px rgba(0, 0, 0 ,0.8));
	    filter: drop-shadow(1px 2px 3px rgba(0, 0, 0 ,0.8)); 
}


/*------------------------ */


/*----- VÅRA FASTIGHETER ------ */



.vara-fastigheter-div {
	padding-bottom: 80px !important;
}

.vara-fastigheter-info ul {
    padding-left: 0;
    margin: 0;
    width: 100%;
    table-layout: fixed;
    display: table;
    white-space: nowrap;
}


.vara-fastigheter-info li {
    list-style: none;
    display: inline;
    margin-right: 9%;
}


.vara-fastigheter-info select {
	-moz-appearance: none !important;
	  -webkit-appearance: none !important;
}


.vara-fastigheter-info  select::-ms-expand {
    display: none;
}


.vara-fastigheter-rad p {
	margin-bottom: 17.5px !important;
}



.vara-fastigheter-info li.hotel {
	margin-right: 0px;
}  


.vara-fastigheter-rad .fusion-column-wrapper {
	padding-bottom: 1px !important;
	padding-left: 0px !important;
}

.vara-fastigheter-image .fusion-column-wrapper, .vara-fastigheter-image .fusion-imageframe {
	height: 100%;
}

.vara-fastigheter-image img {
	height: 100% !important;
	object-fit: cover !important;
	
}


.vara-fastigheter-image {
	margin-right: 0 !important;
	width: 21.8%;
	height: 165.5px;
}

.vara-fastigheter-rad {
	width: 100%;
	cursor: pointer;
}



.vara-fastigheter-rad span.fusion-imageframe {
    max-width: 250px;
}

.vara-fastigheter-rad li {
	list-style: none;
	display: inline-block;
	margin-right: 30px;
}  


.vara-fastigheter-rad ul {
	display: inline-block;
	padding-left: 0 !important;
	margin-bottom: 0;
	margin-top: 0px;
}


.las-mer {
    display: inline-block !important;
    float: right;
	padding-right: 18px;
	text-transform: uppercase;
    background-image: url('/files/2016/10/lasmer-arrow.png');
    background-size: 11px;
	background-repeat: no-repeat;
	background-position: right center;
    content:"";
	margin-right: 30px;
}

.las-mer h5 a {
	color: #004b95 !important;
	font-weight: 600;
	font-size: 18px !important;
}

.en-rad-stad {
	text-transform: uppercase;
	padding-top: 8px;
}




.en-rad-stad h6 {
	font-size: 13px !important;
	line-height: 20px;
}

.vara-fastigheter-info li {
	cursor: pointer;
}


.vara-fastigheter-info .active, .vara-fastigheter-info li:hover  {
	border-bottom: 3px solid #004b95;
	padding-bottom: 3px;
	
}

.vara-fastigheter-info li:nth-child(2) img {
    width: 14px;
    margin-right: 7px;
    vertical-align: baseline;
}

.vara-fastigheter-info li:nth-child(3) img {
    width: 33px;
    margin-right: 7px;
    vertical-align: baseline;
}

.vara-fastigheter-info li:nth-child(4) img {
    width: 32px;
    margin-right: 7px;
    vertical-align: text-top;
}

.vara-fastigheter-info li:nth-child(5) img {
    width: 28px;
    margin-right: 7px;
    vertical-align: text-top;
}





li.lgenhet img {
  	width: 14px;
	vertical-align: baseline;
	margin-right: 5px;
}

li.ldreboende img {
  	width: 32px;
	vertical-align: baseline;
	margin-right: 5px;
}

li.vrigafastigheter img {
  	width: 28px;
	vertical-align: baseline;
	margin-right: 6px;
}


li.vrdboende img {
  	width: 33px;
	vertical-align: baseline;
	margin-right: 5px;
}


li.garage:before {
    background-image: url('/files/2016/10/garage-icon.png');
    background-size: 25px auto;
	background-repeat: no-repeat;
	background-position: bottom;
    display: inline-block;
    width: 25px; 
    height: 24px;
    content:"";
	margin-right: 7px;
}

li.vardboende:before {
    background-image: url('/files/2016/10/vardboende-icon.png');
    background-size: 31px auto;
	background-repeat: no-repeat;
	background-position: bottom;
    display: inline-block;
    width: 31px; 
    height: 24px;
    content:"";
	margin-right: 7px;
}


li.gruppboende:before {
    background-image: url('/files/2016/10/gruppboende-icon.png');
    background-size: 31px auto;
	background-repeat: no-repeat;
	background-position: bottom;
    display: inline-block;
    width: 31px; 
    height: 24px;
    content:"";
	margin-right: 7px;
}

li.hotel:before {
    background-image: url('/files/2016/10/hotel-icon.png');
    background-size: 23px auto;
	background-repeat: no-repeat;
	background-position: bottom;
    display: inline-block;
    width: 23px; 
    height: 24px;
    content:"";
	margin-right: 7px;
}








li.fastighetsbet:before {
    background-image: url('/files/2016/10/fastighetsbet-icon.png');
    background-size: 20px auto;
	background-repeat: no-repeat;
	background-position: bottom;
    display: inline-block;
    width: 21px; 
    height: 24px;
    content:"";
	margin-right: 5px;
}


li.pin:before {
    background-image: url('/files/2016/10/pin-icon.png');
    background-size: 15px auto;
	background-repeat: no-repeat;
	background-position: bottom;
    display: inline-block;
    width: 13px; 
    height: 24px;
    content:"";
	margin-right: 5px;
}



select#city {
    height: 36px !important;
    -webkit-appearance: none;
    border-radius: 0;
    padding: 2px 15px 0 15px;
    width: 220px;
	color: #000000;
	border: 1px solid #004b95;
	font-weight: 200 !important;
	font-family: 'open sans' !important;
	margin-right: 50px;
    background-image: url('/files/2016/10/arrow-fastighet1.png');
	background-repeat: no-repeat;
	background-position: right center;
}

select#area {
    height: 36px !important;
    -webkit-appearance: none;
    border-radius: 0;
    padding: 2px 15px 0 15px;
    width: 220px;
	color: #000000;
	border: 1px solid #004b95;
	font-weight: 200 !important;
	font-family: 'open sans' !important;
    background-image: url('/files/2016/10/arrow-fastighet1.png');
	background-repeat: no-repeat;
	background-position: right center;
}




/*----------------------------- */

/*---- VÅRA FASTIGHETER - ENSKILD ----- */


.enskild-varafastigheter, .enskild-start, .enskild-tillbaka {
	cursor: pointer;
}



.enskild-menu ul {
	margin: 0;
	padding-left: 0;
}

.enskild-menu li {
	list-style: none;
	display: inline-block;

}


li.enskild-gata {
	color: grey;
}


li.enskild-tillbaka {
	margin-right: 25px;
}


li.enskild-start, li.enskild-varafastigheter {
	margin-right: 7px;
}




li.enskild-tillbaka:before {
    background-image: url('/files/2016/10/enskild-back.png');
    background-size: 10px auto;
	background-repeat: no-repeat;
	background-position: bottom;
    display: inline-block;
    width: 10px; 
    height: 16px;
    content:"";
	margin-right: 5px;
}

li.enskild-start:before {
    background-image: url('/files/2016/10/enskild-start.png');
    background-size: 14px auto;
	background-repeat: no-repeat;
	background-position: bottom;
    display: inline-block;
    width: 14px; 
    height: 16px;
    content:"";
	margin-right: 5px;
}


li.enskild-varafastigheter:before {
    background-image: url('/files/2016/10/enskild-arrow.png');
    background-size: 9px auto;
	background-repeat: no-repeat;
	background-position: bottom -1px center;
    display: inline-block;
    width: 10px; 
    height: 16px;
    content:"";
	margin-right: 9px;
}

li.enskild-varafastigheter:after {
    background-image: url('/files/2016/10/enskild-arrow.png');
    background-size: 9px auto;
	background-repeat: no-repeat;
	background-position: bottom -1px center;
    display: inline-block;
    width: 10px; 
    height: 16px;
    content:"";
	margin-left: 9px;
}



.enskild-fakta h5 {
	font-size: 24px;
}

.enskild-fakta, .enskild-fakta .fusion-column-wrapper {
	height: 275px;
}

.enskild-mini-info {
	border-left: 10px solid #004b95;
	padding-left: 20px;
	padding-top: 10px;
}

.enskild-mini-info p {
    margin-bottom: 17.5px !important;
}

.enskild-map .gm-style-iw {
	line-height: 21px !important;
}



.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    width: 50px !important;
    height: 50px !important;
    margin-top: -25px !important;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
    line-height: 45px !important;
    font-size: 35px !important;
	color: #333;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next {
    border-radius: 15px 0 0 15px;
}

 .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
 	border-radius: 0px 15px 15px 0px;
 }
 
 
 
 
 .enskild-mini-info li {
     display: block;
	 margin-bottom: 17px;
 }
 
 
 
 
 
 

/*------------------------------------- */





/*------- LEDIGA LÄGENHETER ---------- */


.lagenhet {
     cursor: pointer;
     margin-bottom: 30px;
     margin-top: 20px;
	 background-color: #f9f9f9;
}

.info .street {
	font-size: 30px;
}

.type-and-location {
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.lagenhet .content-wrapper {
    display: inline-block;
	margin-left: 25px;
	padding-top: 10px;
}


.lagenhet span.object-type {
    margin-right: 10px;
    line-height: 17px !important;
	
}


.lagenhet span.object-type:after {
	content: "•";
	padding-left: 10px;
}

.lagenhet .quick-facts {
    font-size: 16px;
    font-weight: 300;
    width: 220px;
}

.quick-facts dt {
    font-weight: 500;
    display: inline-block;
    margin-right: 10px;
    width: 110px;
}

.quick-facts dd {
    display: inline-block;
    margin-left: 0px;
	line-height: 1;
}

.quickfacts sup {
    font-size: 9px;
}


/*-------------------------- */




/*----- INTRESSEANMÄLAN ------ */

#gform_wrapper_1 div.ginput_container {
	display: block;
}

ul.gform_fields li.gfield, .gform_wrapper .top_label .gfield_error {
    width: 50%;
    float: left;
}

.gform_wrapper ul li.gfield {
    clear: none;
}


.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100% !important;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100%!important;
}

.gform_wrapper textarea {
	overflow-y: auto;
}

.gform_wrapper select::-ms-expand {
    display: none;
}

.gform_wrapper select {
    -webkit-appearance: none;
	-moz-appearance: none;
    border-radius: 0px;
	background-image: url("/files/2016/10/arrow.png") !important;
	background-repeat: no-repeat !important;
    background-position: right 13px center !important;
    background-size: 13px !important;
    /* z-index: 1000 !important; */
}



.gravity-select-parent .select-arrow {
	display: none;
}

.gform_wrapper .gfield select, .gform_wrapper .gfield input[type="text"] {
	height: 35px !important;
}


.gform_wrapper .gsection {
	border-bottom: 0 !important;
}



li#field_1_4, #field_1_12, #field_1_13, #field_1_1, #field_1_5, #field_1_27, #field_1_26 {
    width: 100% !important;
    display: block !important;
	margin-bottom: 0 !important;
}

 #field_1_17 {
	 width: 100% !important;
	 margin-bottom: 0 !important;
	 margin-top: 20px!important;
 }
 
 #field_1_13 {
     margin-top: 14px !important;
     margin-bottom: 9px !important;
 }

#field_1_5  {
	margin-top: 70px !important;
}

#field_1_1 {
	margin-top: 20px !important;
}

#gform_wrapper_1 li#field_1_52,
#gform_wrapper_1 li#field_1_53,
#gform_wrapper_1 li#field_1_61 {
	width: 100%;
	padding-top: 20px;
}

#gform_wrapper_1 .gform_fileupload_multifile .gform_drop_area {
	margin-bottom: 5px;
}

#gform_wrapper_1 li#field_1_33 {
	display: inline-block;
	width: auto;
	margin-top: 20px !important;
	margin-bottom: 0px !important;
	float: left;
}

#gform_wrapper_1  li#field_1_54 {
	margin-bottom: 0 !important;
	float: left;
	width: auto;
	margin-top: 20px !important;
	margin-right: 15px;
}

#gform_wrapper_1 li#field_1_52 label.gfield_label,
#gform_wrapper_1 li#field_1_53 label.gfield_label,
#gform_wrapper_1 li#field_1_61 label.gfield_label {
	display: block;
	font-weight: 400;
	margin-bottom: 12px !important;
	max-width: 900px;
}

#gform_wrapper_1 li#field_1_52 input.button,
#gform_wrapper_1 li#field_1_53 input.button,
#gform_wrapper_1 li#field_1_61 input.button {
	font-size: 15px !important;
}

#gform_wrapper_1 li#field_1_52 span.gform_drop_instructions,
#gform_wrapper_1 li#field_1_53 span.gform_drop_instructions,
#gform_wrapper_1 li#field_1_61 span.gform_drop_instructions {
	color: #000000;
}

#gform_wrapper_1 #field_1_26 h2 {
    font-weight: 300;
    font-family: 'open sans';
    font-size: 16px !important;
	font-style: italic;
	margin-top: 40px !important;
	line-height: 28px !important;
}

#gform_wrapper_1 h2 {
	font-size: 20px !important;
	line-height: 24px;
}

li.gchoice_1_27_0, li.gchoice_1_27_1, li.gchoice_1_27_2 {
    display: inline-block;
    margin-right: 20px !important;
}

.gchoice_1_27_3 {
    display: inline-block;
}

.gform_wrapper #field_1_27 .gfield_description {
    width: auto;
	display: block;
	margin-top: -5px;
	font-size: 14px;
	font-style: italic;
	color: #5c5c5c;
	padding-top: 0px !important;
}

.gform_wrapper #field_1_27 li label,
.gform_wrapper #field_1_56 li label {
	color: #5c5c5c;
	font-size: 16px !important;
}

.gform_wrapper #field_1_56 {
	width: 100% !important;
	margin-bottom: 0 !important;
}

li.gchoice_1_56_0, li.gchoice_1_56_1, li.gchoice_1_56_2 {
	display: inline-block;
	margin-right: 20px !important;
}

.gchoice_1_56_3 {
	display: inline-block;
}

.gform_wrapper .gfield_radio li label {
	max-width: 100% !important;
}

li#field_1_26 {
    margin-bottom: 20px !important;
}

.gform_wrapper .gfield_checkbox li label {
	font-size: 16px;
	color: #5c5c5c;
}

.gform_wrapper .top_label li ul.gfield_checkbox {
	width: 100%;
}



.gform_wrapper .gravity-select-parent select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield input[type="text"] {
	font-size: 16px;
	font-weight: 300 !important;
	font-family: 'Open Sans' !important;
	padding: 5px 5px 5px 12px !important;
}

.gform_wrapper .gfield textarea {
	padding: 12px 10px 10px 12px !important;
	resize: none;
}

.gform_wrapper ul li.gfield {
    margin-top: 2px !important;
	margin-bottom: 12px !important;
}

#gform_wrapper_1 li#field_1_40 {
	margin: 0 !important;
}






.gform_wrapper .top_label .gfield_label {
	display: none;
}

.gform_wrapper .gsection {
	border: none;
	padding: 0;
	margin: 28px 0px 0px 0;
}


.gform_wrapper .gfield textarea, .gform_wrapper .gfield select, .gform_wrapper .gfield input[type="text"], .gravity-select-parent .select-arrow {
	border-color: #707070;
	color: #5c5c5c;
}

.gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield select {
 	 height: 40px;
	 color: #5c5c5c !important;
 }


.gform_wrapper .gfield textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
     color: #5c5c5c;
 }
.gform_wrapper .gfield select::-webkit-input-placeholder {
 	color: #5c5c5c !important;
 }
.gform_wrapper .gfield input[type="text"]::-webkit-input-placeholder {
  	color: #5c5c5c !important;
  }
 
 
 
.gform_wrapper .gfield textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #5c5c5c;
    opacity:  1;
 }

.gform_wrapper .gfield select:-moz-placeholder {
 	color: #5c5c5c;
	opacity: 1;
 }
 
.gform_wrapper .gfield input[type="text"]:-moz-placeholder {
 	color: #5c5c5c;
	opacity: 1;
 }
 
 
 
 
 
.gform_wrapper .gfield textarea::-moz-placeholder   { /* Mozilla Firefox 19+ */
    color: #5c5c5c;
    opacity:  1;
 }

.gform_wrapper .gfield select::-moz-placeholder {
	 color: #5c5c5c;
	 opacity: 1;
 }
 
.gform_wrapper .gfield input[type="text"]::-moz-placeholder {
	 color: #5c5c5c;
	 opacity: 1;
 }
 




.gform_wrapper .gfield textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #5c5c5c;
 }

.gform_wrapper .gfield select:-ms-input-placeholder {
	 color: #5c5c5c;
 }
 
.gform_wrapper .gfield input[type="text"]:-ms-input-placeholder {
	 color: #5c5c5c;
 }
 
 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	 width: 210px;
 }
 
 .gform_button {
	 font-size: 20px !important;
 }
 
 .gform_wrapper .gform_footer {
     margin: 20px 0 0;
 }

 div#menu-widget-3 {
     margin-bottom: 0;
 }



 .gform_wrapper .gravity-select-parent {
	 width: auto !important;
 }



 li#field_1_34 {
     display: none;
 }

 li#field_1_33 {
     display: block;
     width: 100%;
 	margin-top: 20px !important;
 	margin-bottom: 0px !important;
 }

 li#field_1_28 {
     display: block;
     width: 100%;
 	margin-bottom: 0 !important;
	 margin-top: 20px !important;
 }

ul.gform_fields li.gfield.consent-checkbox {
	 width: 100%;
}

#gform_wrapper_1 ul.gform_fields li.gfield.consent-checkbox {
	margin-top: 20px !important;
}

#gform_wrapper_1 input#choice_1_39_1 {
	vertical-align: top;
	margin-top: 6px !important;
}
 
ul.gform_fields li.gfield.consent-checkbox a {
	text-decoration: underline;
}

#gform_wrapper_1 div#gform_preview_1_52 strong,
#gform_wrapper_1 div#gform_preview_1_53 strong,
#gform_wrapper_1 div#gform_preview_1_61 strong {
	font-weight: 400;
	font-size: 14px;
}

/*---------------------------- */
 
 
 /*---- INTRESSEANMÄLAN - ERROR ---- */
 
 .gfield_description.validation_message {
     font-size: 13px !important;
 }
 
 
 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
     max-width: 99.9%;
 }
 
 .gform_wrapper div.validation_error {
     color: #790000;
     text-align: left !important;
     border: none !important;
 	margin-bottom: 0px !important;
 	color: red !important;
	
 }

 .gfield_description.validation_message {
	 margin-left: 0 !important;
 }


 .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
     border: none !important;
 	background-color: transparent !important;
     padding-top: 0px !important;
 }

 .gform_wrapper .field_description_below .gfield_description {
     padding-top: 3px !important;
 }


 .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
     padding-right: 17px !important;
 }

 .gform_wrapper .gfield_error .gfield_label {
     color: black !important;
 }

 .gform_wrapper .validation_message {
     color: red !important;
 }


 .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea, .gform_wrapper li.gfield_error select {
     border: 1px solid red !important;
 }

 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
     margin-top: 3px !important;
 } 



 .gform_wrapper.gf_browser_chrome select {
     padding: 5px 0 5px 10px;
 }

 #main .gform_wrapper li.gfield.gfield_error {
     margin-bottom: 8px !important;
	 margin-top: 7px !important;
 }
 
 #gform_wrapper_2 {
	 display: block !important;
 }
 
 #main #gform_wrapper_2 li.gfield.gfield_error {
     margin-bottom: 7px !important;
	 margin-top: 7px !important;
 }
 
 
#field_1_27 .gfield_description.validation_message {
 	margin-top: 5px !important;
	font-size: 13px !important;
	font-style: normal;
 }

#gform_1 li#field_1_3 {
	clear: left;
}

#gform_1 li#field_1_48,
#gform_1 li#field_1_49,
#gform_1 li#field_1_50,
#gform_1 li#field_1_51 {
	clear: left;
}

#gform_1 li#field_1_48 ul.gfield_checkbox li,
#gform_1 li#field_1_49 ul.gfield_checkbox li,
#gform_1 li#field_1_50 ul.gfield_checkbox li,
#gform_1 li#field_1_51 ul.gfield_checkbox li {
	width: 150px;
	float: left;
}
 
#gform_wrapper_2 textarea {color: #5c5c5c !important;}
#gform_wrapper_2 textarea::-webkit-input-placeholder {color: #5c5c5c !important; }/* Chrome/Opera/Safari */
#gform_wrapper_2 textarea:-ms-input-placeholder { color: #5c5c5c !important;}/* IE 10+ */
#gform_wrapper_2 textarea::-moz-placeholder { opacity: 1; color:#5c5c5c !important;}/* Firefox 19+ */
#gform_wrapper_2 textarea:-moz-placeholder { opacity: 1; color: #5c5c5c !important;}/* Firefox 18- */
 
 
.gform_validation_error .select-arrow {
	 display: block !important;
 }
 

.gform_validation_error ul li.gfield {
	margin-bottom: 42px !important;
}

.gform_validation_error ul li#field_1_2 {
	margin-bottom: 12px !important;
}

.gform_validation_error li#field_1_48 ul.gfield_checkbox li,
.gform_validation_error li#field_1_49 ul.gfield_checkbox li,
.gform_validation_error li#field_1_50 ul.gfield_checkbox li,
.gform_validation_error li#field_1_51 ul.gfield_checkbox li {
	margin-bottom: 12px !important;
}

#gform_confirmation_message_1 {
    font-size: 23px;
    margin-top: 50px;
    font-weight: 400;
	line-height: 32px;
}

 
 
 /*---------------------------------- */



/*------- INFORMATION & TIPS ------ */

.tips-button {
	margin-top: 30px;
	margin-right: 25px;
}

.tips-button-2 {
	margin-top: 30px;
}


.regler-2 {
    width: 32.6%;
}

.regler-1 {
    margin-right: 2%;
}


.regler-1 .fusion-column-wrapper {
	padding-bottom: 36px !important;
}



.tips-abonnemang img {
	padding-top: 10px;
	padding-bottom: 30px;
}

.tips-abonnemang .fusion-one-half {
	padding-right: 25px;
}


/*----------------------------- */



/*------- FELANMÄLAN ----------- */

#field_2_8, #field_2_12, #field_2_10, #field_2_11 {
	width: 100%;
}


.gform_wrapper #field_2_12 .gfield_label, #field_2_12 .ginput_container {
	display: inline-block;
	margin-top: 0px;
	float: left;
}


#field_2_12 .ginput_container {
	margin-left: 25px;
}

#field_2_12 .ginput_container ul {
	margin: 0px;
}


#field_2_12 .ginput_container li {
	float: left;
	margin-right: 30px;
}


#field_2_12 .gfield_label {
	font-weight: 300 !important;
	color: #5c5c5c;
}

#field_2_12 {
	margin-top: 15px !important;
}

#field_2_12 li label {
    color: #5c5c5c;
    font-size: 16px !important;
}

.gform_wrapper #field_2_12 .gfield_label span {
	display: none;
}


#field_2_6 {
	width: 37%;
}

#field_2_7 {
	width: 13%;
}


#field_2_11 {
    margin-top: 40px !important;
    margin-bottom: 20px !important;
}


#field_2_11 strong {
	font-weight: 500;
}


div#gform_confirmation_message_2, #gform_confirmation_message_1 {
    font-size: 23px;
    margin-top: 50px;
    font-weight: 400;
	line-height: 32px;
}


#field_2_13 {
    padding-top: 10px;
	width: 100% !important;
}


#field_2_13 label.gfield_label {
	display: block;
    font-weight: 400;
    margin-bottom: 12px !important;
}

div#gform_preview_2_13 {
	margin-bottom: 4px;
}

div#gform_preview_2_13 .ginput_preview {
    font-size: 14px;
}

div#gform_preview_2_13 .ginput_preview a {
    border: 1px solid #d2d2d2;
	border-radius: 2px;
	padding: 1px 8px;
	font-size: 12px;
}

div#gform_preview_2_13 strong {
    font-weight: 400;
    font-size: 14px;
}

#field_2_13 .gfield_description {
	font-size: 12px;
}

#field_2_13 span.gform_drop_instructions {
    color: #000000;
}

#field_2_13 input#gform_browse_button_2_13 {
    font-size: 15px !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li.gchoice_2_14_1 input {
	vertical-align: top;
	margin-top: 6px !important;
}

/*----------------------------- */

/*--------- POP UP ------------ */

.modal.in .modal-dialog {
    margin-top: 0;
    top: 20%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	margin: 0 auto;
	padding: 0 10px;
}

.modal-sm {
    width: 100%; 
    max-width: 620px;
}

.modal-content {
	border: 0;
	border-radius: 0;
}

.fusion-modal .modal-header {
	border: 0;
	min-height: 0;
    padding: 15px 20px 0 30px;
}

.fusion-modal .modal-header h3 {
    font-size: 22px;
    text-transform: uppercase;
}

.modal-body {
    position: relative;
    padding: 0 30px 30px 30px;
}

.fusion-modal .close {
    font-size: 30px;
    margin-top: -10px;
    font-weight: normal;
    opacity: 0.5;
    margin-right: -8px;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
}

.fusion-modal .close:hover {
    opacity: 1;
}

.fusion-modal .modal-body div a {
    background: #004b95;
    color: #fff;
    padding: 10px 20px;
    box-sizing: border-box;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
	margin-top: 20px;
	margin-right: 10px;
	border: 1px solid transparent;
}

.fusion-modal .modal-body div a:hover {
	background: #195d9f;
}

.fusion-modal .modal-body div #close-felanmalan {
    background: #fff;
    color: #000;
    border: 0;
    padding-left: 10px;
}

.fusion-modal .modal-body div #close-felanmalan:hover {
	color: #195d9f;
}


/*----------------------------- */


/*--------- RESPONSIVT ------------ */

@media only screen and (max-width: 1260px) {
	
	.enskild-mini-info li {
		 margin-bottom: 11px;
	}

}





@media only screen and (max-width: 1230px) {

	.fusion-main-menu > ul > li {
	    padding-right: 20px !important;
	}

	.fusion-main-menu > ul > li > a, .side-nav li a {
	    font-size: 14px !important;
	}
	
	
	.button-fastighet {
	    width: 68%;
	    position: absolute;
	}
	
	.button-bygg {
	    width: calc((100% - 385px) / 2);
	    position: absolute;
	    left: 84%;
	    z-index: 888;
	}
	
	

}



@media only screen and (max-width: 1200px) {

	.enskild-mini-info li {
	    display: inline-block;
	}
	
	.enskild-mini-info li:first-child, .enskild-mini-info li:nth-child(3) {
	   width: 49%;
	   margin-right: 20px;
	}
	
	.enskild-mini-info {
	    margin-top: 10% !important;
	}
	
	
	.start-button-1 {
	    margin-left: 6%;
	}
	
	.vara-fastigheter-info li {
	    margin-right: 7%;
	}

}


@media only screen and (max-width: 1140px) {

	.fusion-main-menu > ul > li > a, .side-nav li a {
	    font-size: 13px !important;
	}
	
	.fusion-main-menu > ul > li > a {
	    border-bottom: 2px solid transparent;
	    height: 55px !important;
	}
	
	
	.kontakt-p p {
		font-size: 14px;
	}
	
	.tips-abonnemang img {
		padding-bottom: 50px;
	}
	
	.start-button-1 {
	    margin-left: 20px;
	}
	
	.start-button-1, .start-button-2, .start-button-3 {
	    width: 29%;
	}
	
	.start-button-1 .fusion-column-wrapper, .start-button-2 .fusion-column-wrapper, .start-button-3 .fusion-column-wrapper {
	    padding: 15px 10px 15px 10% !important;
	}
	

}





@media only screen and (max-width: 1100px) {
	
	.button-fastighet {
	    width: 68%;
	    position: absolute;
	}
	
	.button-bygg {
	    width: calc((100% - 385px) / 2);
	    position: absolute;
	    left: 84%;
	    z-index: 888;
	}
	
	
	
	.intresseanmalan-form .fusion-four-fifth {
	    width: 100% !important;
	}
	
	.felanmalan-form {
		width: 100%;
	}
	
	.regler-1, .regler-2, .regler-1 .fusion-column-wrapper, .regler-2 .fusion-column-wrapper {
	    height: 370px;
	}
	
	.start-button-1 .fusion-column-wrapper {
	    padding: 15px 10px 15px 15px !important;
	}
	
}



@media only screen and (max-width: 1080px) {

	.fusion-main-menu > ul > li {
	    padding-right: 15px !important;
	}

	.fusion-main-menu > ul > li > a, .side-nav li a {
	    font-size: 12px !important;
	}
	
	.enskild-mini-info li:first-child, .enskild-mini-info li:nth-child(3) {
	   width: 52%;
	}
	
	.tips-abonnemang .fusion-one-half:nth-child(6) img {
		padding-bottom: 150px;
	}
	
	
	.vara-fastigheter-info .fusion-one-fourth {
		width: 15% !important;
	}
	
	.vara-fastigheter-info .fusion-three-fourth {
	    width: 80% !important;
	}

}



@media only screen and (max-width: 1050px) {

	.start-button-1 .fusion-column-wrapper, .start-button-2 .fusion-column-wrapper, .start-button-3 .fusion-column-wrapper {
	    padding: 15px 10px 15px 11% !important;
	}
	
	.start-button-1 {
	    margin-left: 0px;
	}

	.start-button-1, .start-button-2, .start-button-3 {
	    width: 30.333% !important;
	}

	.start-button-1 h5, .start-button-2 h5, .start-button-3 h5 {
	   font-size: 18px !important;
	   line-height: 30px !important;
	}


	.start-button-1 .fusion-imageframe, .start-button-2 .fusion-imageframe, .start-button-3 .fusion-imageframe {
		margin-right: 15px !important;
	}

	.start-button-3 img {
	    padding-top: 10px;
	    width: 80px;
	}

	.start-button-2 img {
	    padding-top: 13px;
	    width: 70px;
	}

	.start-button-1 img {
	    width: 40px;
	    padding-top: 5px;
	}
	

}

@media only screen and (min-width: 1000px) and (max-width: 1030px) {
	
	.enskild-right h4 {
		font-size: 24px !important;
	}

}




@media only screen and (max-width: 1000px) {
	
	.button-bygg a {
	    background-position: left top;
	    padding: 0px 0 10px 45px;
	    float: left;
	}
	
	
	.enskild-right {
	    width: 50%;
	    display: block;
	}
	
	.enskild-fakta {
	    width: 40%;
	    float: right; 
		margin-right: 0;  
	}
	
	.enskild-menu .fusion-clearfix:nth-child(5) {
		display: none !important;
	}
	
	.enskild-carousel {
		width: 100%;
	}
	
	.enskild-map {
		width: 100%;
		margin-top: 25px !important;
	}
	
	.enskild-carousel .fusion-image-carousel {
	    margin-bottom: 15px;
	}
	
	.enskild-fakta, .enskild-fakta .fusion-column-wrapper {
	    height: 370px;
	}
	
	.kontakt-p {
		width: 30%;
	}
	
	.kontakt-p p {
		font-size: 16px;
	}
	
	.kontakt-p .fusion-title-size-four {
		margin-bottom: 15px !important;
	}
	
	.kontakt-fastighet-1, .kontakt-admin-1 {
		margin-top: 70px !important;
	}
	
	.kontakt-p.kontakt-admin {
		clear: both;
	}
	
	/*
	.kontakt-admin-1 {
		clear: both;
	}
	
	.kontakt-p .fusion-title-size-four {
		margin-bottom: 15px !important;
	}
	
	.kontakt-p:nth-child(7) {
	    margin-top: 70px !important;
	}
	
	.kontakt-p:nth-child(8) {
	    margin-top: 40px !important;
	}
	
	.kontakt-p:nth-child(9) {
	    margin-top: 90px !important;
	}*/
	
	.tips-abonnemang .fusion-one-half:nth-child(7) img {
		padding-bottom: 150px;
	}
	
	.tips-abonnemang .fusion-one-half:nth-child(4) img {
		padding-bottom: 90px;
	}
	
	.tips-abonnemang .fusion-one-half:nth-child(3) img {
		padding-bottom: 90px;
	}
	
	.vara-fastigheter-rad h4 {
		font-size: 23px !important;
		line-height: 32px !important;
	}
	
	
	.vara-fastigheter-rad .fusion-title-size-four {
		margin-bottom: 5px !important;
	}
	
	.vara-fastigheter-rad p {
		margin-bottom: 10px !important;
	}
	
	.vara-fastigheter-rad ul {
	    margin-top: 0px;
	    position: absolute;
	    bottom: 5px;
	}
	
 	.las-mer {
   	  	padding-right: 14px;
    	 background-size: 9px;
    	 margin-right: 10px;
     	position: absolute;
     	width: 102px;
     	right: 0;
     	bottom: 5px;
 	}
 
 	.las-mer h5 a {
     	font-size: 16px !important;
 	}
	

}

@media only screen and (max-width: 940px) {
	
	.start-button-1 .fusion-column-wrapper  {
	    padding: 15px 10px 15px 6% !important;
	}
	
	.start-button-2 .fusion-column-wrapper  {
	    padding: 15px 10px 15px 8% !important;
	}
	
	.vara-fastigheter-info li {
	    margin-right: 4%;
	}


}

@media only screen and (max-width: 900px) {

	.button-fastighet a {
	    font-size: 13px !important;
	    background-size: 22px;
	    padding: 10px 0 10px 30px;
	}
	
	
	.button-bygg a {
	    font-size: 13px !important;
	    background-size: 28px;
		padding: 0px 0 10px 37px;
	}
	
	
	.fusion-secondary-header {
	    min-height: 35px;
	}
	
	.button-bygg {
	    padding: 6px 0 2px 7px;
	}
	
	.button-fastighet {
		padding: 6px 26px 4px 0;
	}
	
	.button-fastighet:after {
	    border-top: 34px solid #004b95;
	    border-right: 19px solid white;
	}
	
	
	.button-bygg {
	    left: 80%;
	}
	
	.button-fastighet {
	    width: 60%;
	}
	
	.kontakt-p {
		width: 35%;
	}
	
	
	.regler-1, .regler-2, .regler-1 .fusion-column-wrapper, .regler-2 .fusion-column-wrapper {
	    height: 400px;
	}
	
	.regler-1 {
		width: 63%;
	}
	
	.regler-2 {
		width: 35%;
	}
	
	.tips-abonnemang .fusion-one-half {
		width: 100%;
		margin-top: 10px !important;
	}
	
	.tips-abonnemang .fusion-one-half img {
		padding: 0 0 20px 0 !important;
		width: 90px;
	}
	
	.start-button-3 img {
	    padding-top: 10px;
	    width: 60px;
	}
	
	.start-button-2 img {
	    padding-top: 10px;
	    width: 50px;
	}
	
	.start-button-1 img {
	    width: 30px;
	    padding-top: 5px;
	}
	
	.start-button-1 h5, .start-button-2 h5, .start-button-3 h5 {
	   font-size: 17px !important;
	   line-height: 28px !important;
	    padding-top: 10px !important;
	}
	
	.start-button-1, .start-button-2, .start-button-3 {
		height: 95px;
	}
	
	.start-button-1 .fusion-column-wrapper {
	    padding: 12px 10px 15px 8% !important;
	}
	
	.start-button-2 .fusion-column-wrapper  {
		 padding: 12px 10px 15px 11% !important;
	 }
	 
	 .start-button-3 .fusion-column-wrapper {
	 	padding: 12px 10px 15px 14% !important;
	 }
	 
 	.vara-fastigheter-rad h4 {
 		font-size: 20px !important;
 		line-height: 30px !important;
 	}
	.vara-fastigheter-rad li {
	    margin-right: 15px;
	}
	
	.vara-fastigheter-div {
		padding-bottom: 50px !important;
	}


}


@media only screen and (max-width: 850px) {
	
	.start-button-1 .fusion-column-wrapper {
	    padding: 12px 10px 15px 5% !important;
	}
	
	.vara-fastigheter-info li {
	    display: inline-block;
	    margin-right: 9%;
	    padding-bottom: 2px;
	    margin-bottom: 20px;
	    border-bottom: 2px solid transparent;
	}
	
	
	.vara-fastigheter-info li:hover, .vara-fastigheter-info .active {
	    border-bottom: 2px solid #004b95;
		padding-bottom: 2px;
	}
	
	.vara-fastigheter-info ul {
	    table-layout: auto;
	    display: block;
	    white-space: normal;
	}
	


	
	.vara-fastigheter-info li:nth-child(2) {
		margin-right: 85px;
		
	}
	
	.vara-fastigheter-info li:nth-child(1) {
		display: table !important;
		
	}
	
	.vara-fastigheter-info .fusion-three-fourth {
	    width: 480px !important;
	}
	
	
	.vara-fastigheter-info .fusion-three-fourth:nth-child(2) {
		margin-bottom: 40px !important;
	} 
	
	.las-mer {
		display: none !important;
	}
	
	.vara-fastigheter-rad li {
	    margin-right: 30px;
	}
	
	select#city {
		margin-right: 20px;
	}


	


}


@media only screen and (max-width: 820px) {
	
	.regler-1, .regler-2, .regler-1 .fusion-column-wrapper, .regler-2 .fusion-column-wrapper {
	    height: auto;
	}

	.regler-1 {
		width: 100%;
	}

	.regler-2 {
		width: 100%;
	}


}




@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
	.button-bygg {
		width: calc((100% - 694px) / 2);
		position: absolute;
		left: 84%;
		z-index: 888;
	}
	
	#main .gform_wrapper li.gfield.gfield_error {
		margin-bottom: 8px !important;
		margin-top: 8px !important;
	}
	
	.info-fel .fusion-one-third div.fusion-column-table {
		height: 40px !important;
	}
	
	.info-fel .fusion-one-third  .fusion-column-wrapper{
		height: 40px !important;
	}
	
	#main .info-tips {
		padding-top: 10px !important;
	}
	
	#main #gform_wrapper_2 li.gfield.gfield_error {
		margin-bottom: 7px !important;
		margin-top: 9px !important;
	}
	



}



@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.button-bygg {
	    width: calc((100% - 460px) / 2);
	    position: absolute;
	    left: 80%;
	    z-index: 888;
	}
	
	#main .gform_wrapper li.gfield.gfield_error {
		margin-bottom: 8px !important;
		margin-top: 8px !important;
	}
	
	.info-fel .fusion-one-third div.fusion-column-table {
		height: 40px !important;
	}
	
	.info-fel .fusion-one-third  .fusion-column-wrapper{
		height: 40px !important;
	}
	
	#main .info-tips {
		padding-top: 10px !important;
	}
	
	#main #gform_wrapper_2 li.gfield.gfield_error {
		margin-bottom: 7px !important;
		margin-top: 9px !important;
	}
	

}



@media only screen and (max-width: 800px) {
	.fusion-title-size-five {
	    margin-bottom: 5px !important;
	}
	
	
	
	.enskild-fakta, .enskild-fakta .fusion-column-wrapper {
	    height: auto;
	}
	
	.enskild-map {
		margin-top: 15px !important;
	}
	
	
	.enskild-carousel .fusion-image-carousel {
	    margin-bottom: 10px;
	}
	
	.enskild-mini-info {
	    margin-top: 30px !important;
	}
	
	.enskild-mini-info li {
	    display: block;
		width: 100%;
	}
	
	.enskild-menu-1 ul {
	    font-size: 12px;
	}
	
	li.enskild-tillbaka:before {
		 background-size: 8px auto;
	}
	
	li.enskild-start:before {
	    background-size: 11px auto;
	    width: 11px;	
	}
	
	
	li.enskild-varafastigheter:before {
	    background-size: 7px auto;
	    margin-right: 4px;
	}
	
	li.enskild-varafastigheter:after {
	    background-size: 7px auto;
	    margin-left: 5px;
	}
	
	li.enskild-start, li.enskild-varafastigheter {
	    margin-right: 4px;
	}
	li.enskild-tillbaka {
	    margin-right: 15px;
	}
	
	#field_2_11 {
	    margin-top: 40px !important;
	    margin-bottom: 20px !important;
	}
	
	
	.kontakt-knapp {
		margin-right: 20px;
	}
	
	.kontakt-div .button-xlarge {
    	padding: 17px 25px !important;
	}
	
	.kontakt-p .fusion-title.title.fusion-sep-none.fusion-title-size-five.fusion-border-below-title {
		margin-bottom: 0 !important;
	}
	
	.kontakt-p {
		width: 45% !important;
	}
	
	.kontakt-p:nth-child(7) {
	    margin-top: 74px !important;
	}
	
	.kontakt-p:nth-child(9) {
	    margin-top: 75px !important;
	}
	
	.info-fel .fusion-separator {
		display: none;
	}
	
	.info-tips .fusion-one-fourth {
		display: none;
	}
	
	.info-tips {
	    padding-bottom: 60px !important;
	    padding-top: 40px !important;
	}
	
	.tips-abonnemang {
	    padding-bottom: 50px !important;
	    padding-top: 60px !important;
	}
	
	.tips-abonnemang .fusion-title-size-four  {
	    margin-bottom: 20px !important;
	}
	
	
	.tips-abonnemang .fusion-one-half img {
	    padding: 0px 0 37px 0 !important;
	}
	
	.enskild-menu {
		padding-bottom: 40px !important;
	}
	
	.fastighet {
		margin-bottom: 10px !important;
	}
	
	
	.start-button-1, .start-button-2, .start-button-3 {
	    height: 110px;
	    width: 300px !important;
	    display: block;
	    float: none !important;
	    margin: 30px auto !important;
	}
	
	.start-button-1 .fusion-title, .start-button-2 .fusion-title, .start-button-3 .fusion-title {
		margin-bottom: 0 !important;
	}
	
	.start-button-1 img {
	    width: 40px;
	    padding-top: 0px;
	}
	
	
	.start-button-2 img {
	    width: 60px;
	    padding-top: 5px;
	}
	
	.start-button-3 img {
	    width: 65px;
	    padding-top: 5px;
	}
	
	.start-button-1 .fusion-column-wrapper {
	    padding: 20px 10px 15px 40px !important;
	}
	
	.start-button-2 .fusion-column-wrapper {
		padding: 20px 10px 15px 50px !important;
	}
	
	.start-button-3 .fusion-column-wrapper {
		padding: 20px 10px 15px 60px !important;
	}
	
	
	#layerslider_2 {
		margin-top: 40px !important;
	}
	
	.property {
	    padding-bottom: 50px !important;
	    padding-top: 50px !important;
		
	}
	
	.news {
	    padding-bottom: 20px !important;
	    padding-top: 50px !important;
	}
	
	
	.vara-fastigheter-div .fusion-imageframe {
	    margin-right: 0px;
	    float: none !important;
	    display: block !important; 
	    width: 100%;
	}
	
	.vara-fastigheter-div .fusion-imageframe img {
	    width: 100%;
	}
	
	.vara-fastigheter-div .fusion-title {
	    margin-top: 0px !important;
	    margin-bottom: 6px !important;
		padding-left: 10px !important;
	}
 	
	.vara-fastigheter-div p, .vara-fastigheter-div ul {
		padding-left: 10px !important;
	}
	
	.vara-fastigheter-rad p {
	    margin-bottom: 50px !important;
		margin-top: 10px !important;
	}
	
 	.en-rad-stad.fusion-title  {
 		padding-top: 12px !important;
		margin-bottom: 1px !important;
 	}
	
	.vara-fastigheter-rad .fusion-column-wrapper {
	    padding-bottom: 10px !important;
	}
	
	.vara-fastigheter-info .fusion-one-fourth {
	    width: 120px !important;
		margin-right: 20px !important;
	}
	
	
	.vara-fastigheter-rad h4 {
	    font-size: 23px !important;
	}
	
	.las-mer.fusion-title {
		display: inline-block !important;
		margin-bottom: 0 !important;
	}
	
	.vara-fastigheter-rad li {
	    margin-bottom: 5px;
	}
	
	div#gform_confirmation_message_2, #gform_confirmation_message_1 {
	    font-size: 20px;
	    margin-top: 40px;
	    line-height: 32px;
	}
	
	
	.vara-fastigheter-rad span.fusion-imageframe {
	    max-width: 100%;
	}
	
	

	
	.info-fel .fusion-one-third {
		margin-bottom: 0 !important;
	}
	
	.info-fel .fusion-two-third {
		margin-bottom: 10px !important;
	}
	
	
	.lediga-lgh .fusion-title {
		margin-bottom: 40px !important;
	}
	
	
	.lagenhet .content-wrapper {
	    display: block;
	    margin-left: 0;
	    margin-top: 12px;
	}
	
	#custom_html-3 a {
	    font-size: 14px !important;
	    line-height: 21px !important;
	}

}




@media only screen and (max-width: 700px) {

	.button-bygg {
	    left: 75%;
		width: 100%;
	}

	.button-fastighet {
	    width: 50%;
	}
	
	
	.kontakt-p {
		width: 50% !important;
	}
	
	.kontakt-div {
		padding-bottom: 70px !important;
	}
	
	.felanmalan-div {
		padding-bottom: 30px !important;
	}
	
	.intresseanmalan-form {
		padding-bottom: 30px !important;
	}
	
	.info-tips {
	    padding-bottom: 50px !important;
	    padding-top: 20px !important;
	}
	
	.vara-fastigheter-div {
		padding-bottom: 40px !important;
	}
	
	
	.kontakt-div .button-xlarge {
    	padding: 17px 40px !important;
		display: block;
		width: 270px !important;
	}
	
	.kontakt-knapp {
		margin-right: 0;
		margin-bottom: 20px;
	}
	
	.kontakt-div {
		padding-top: 0 !important;
	}
	
	


}


@media only screen and (max-width: 680px) {
	.vara-fastigheter-info .fusion-one-fourth {
	    width: 100%!important;
	    margin-right: 20px !important;
	    margin-bottom: 0 !important;
	}
	
	.vara-fastigheter-info .fusion-title {
		margin-bottom: 10px !important;
	}

	select#city {
		margin-right: 20px;
	}

	
	
	
	.vara-fastigheter-info .fusion-three-fourth:nth-child(2) {
	    margin-bottom: 30px !important;
	    width: 400px !important;
	}
	
	
	.vara-fastigheter-info li:nth-child(4) {
	    margin-right: 43px;
	}

}


@media only screen and (max-width: 640px) {
	
	ul.gform_fields li.gfield, .gform_wrapper .top_label .gfield_error {
	    width: 100%;
	}
	
	#field_1_5 {
	    margin-top: 50px !important;
	}

	li.gchoice_1_27_0, li.gchoice_1_27_1, li.gchoice_1_27_2, li.gchoice_1_27_3 {
		display: block;
	}

	li.gchoice_1_56_0, li.gchoice_1_56_1, li.gchoice_1_56_2, li.gchoice_1_56_3 {
		display: block;
	}

	#gform_wrapper_1 li#field_1_33 {
		display: block;
		width: 100%;
		margin-top: -10px !important;
		float: left;
	}

	#gform_wrapper_1 li#field_1_54 {
		display: block;
		margin-bottom: 0;
		width: 100%;
	}

	
	#field_1_13 {
	    margin-top: 15px !important;
	}
	
	#gform_wrapper_1 #field_1_26 h2 {
	    margin-top: 30px !important;
		line-height: 25px;
	}
	
	#field_2_6 {
	    width: 65%;
		margin-right: 3%;
	}
	
	#field_2_7 {
	    width: 32%;
	}
	
	#field_2_12 {
		margin-bottom: 0 !important;
	}
	
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	    padding-right: 0px !important;
	}

	#gform_wrapper_1  ul.gfield_checkbox li label {
		width: auto;
	}

	#gform_wrapper_1 ul.gform_fields li.gfield.consent-checkbox {
		margin-top: 0 !important;
	}

}


@media only screen and (max-width: 600px) {

	.kontakt-p {
		width: 100% !important;
	}
	
	
	.kontakt-p:nth-child(7), .kontakt-p:nth-child(9) {
	    margin-top: 15px !important;
	}
	
	.kontakt-p:nth-child(4) {
	    margin-top: 0px !important;
	}
	
	.kontakt-p:nth-child(3) {
	    margin-top: 50px !important;
	}
	
	.kontakt-p .fusion-title {
   	 	margin-bottom: 5px !important;
	}
	
	.tips-abonnemang .fusion-one-half img {
	  	padding: 10px 0 50px 0 !important;
	}
	
	
	
	
	#layerslider_2 {
		height: 340px !important;
	}
	
	
	#layerslider_2 img {
		margin-top: 0px !important;
		margin-left: 0px !important;
	}
	
	
	#layerslider_2 p {
		font-size: 12px !important;
		width: 100% !important;
		height: 87px !important;
			line-height: 17px !important;
	}
	
	#layerslider_2 .ls-l:nth-child(5) {
		width: 95% !important;
		top: auto !important;
		bottom: 5px !important;
		height: auto !important;
		left: 5px !important;
	}
	
	#layerslider_2 h3 {
		font-size: 15px !important;
		top: auto!important;
		bottom: 50px !important;
		left: 5px !important;
		font-weight: 500 !important;
	
	}
	
	#layerslider_2 .ls-l:nth-child(3) {
		top: auto !important;
		width: 99.6% !important;
		bottom: 0 !important;
		background-color: transparent !important;
	}
	
	
	#layerslider_2 .ls-slide-3 .ls-l:nth-child(5) {
	    bottom: 32px !important;
	}
	
	.ls-v5 .ls-bottom-slidebuttons, .ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-nav-sides {
	    display: none !important;
	}
	
	.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next {
	    top: 40% !important;
	}
	
	.las-mer.fusion-title {
		display: none !important;
	}
	
	.vara-fastigheter-rad li:last-child {
		margin-right: 0;
	}
	
	

}

@media only screen and (max-width: 560px) {

	
	#layerslider_2 {
	    height: 320px !important;
	}
	
	#layerslider_2 .ls-l:nth-child(3) {
		bottom: 0 !important;
	}
	
	#layerslider_2 h3 {
	    bottom: 63px !important;
	}
	
	.ls-v5 .ls-nav-next {
	    right: 0px !important;
	}
	
	.ls-v5 .ls-nav-prev {
	    left: 0px !important;
	}
	

}

@media only screen and (max-width: 530px) {
	
	.kontakt-knapp {
		display: block;
		width: 270px !important;
		margin-bottom: 20px;
	}
	
	.button-2 {
		width: 270px !important;
	}
	
	.kontakt-div {
		padding-top: 0 !important;
	}
	
	.tips-abonnemang .fusion-one-half .fusion-imageframe {
		display: none;
	
	}
	
	
	.tips-abonnemang .fusion-one-half img {
		width: 100px;
	
	}
	
	.tips-abonnemang .fusion-one-half {
	    padding-right: 0px;
		margin-bottom: 10px !important;
		margin-top: 0 !important;
	}
	
	.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next {
	    top: 35% !important;
	}
	
	
}


@media only screen and (max-width: 500px) {
	
	.button-bygg {
	    left: 68%;
	}

	.button-fastighet {
	    width: 36%;
	}
	
	
	
	.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
	    width: 35px;
	    height: 40px;
	    margin-top: -20px;
	}

	.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
	    line-height: 40px;
	    font-size: 26px;
	    color: #333;
	}
	
	
	#field_2_11 {
	    margin-top: 30px !important;
	}

	
	#field_2_12 .ginput_container {
		width: 100% !important;
		margin-left: 0 !important;
		margin-top: 10px;
	}

	#field_2_12 .ginput_container li {
		margin-right: 20px !important;
	}

	#field_2_12 .ginput_container li input {
		vertical-align: middle;
	}

	#field_2_12 .ginput_container li label {
		width: auto;
	}

	.gchoice_2_12_1 {
		margin-right: 0 !important;
	}
	
	.gchoice_2_12_0 {
		margin-right: 15px !important;
	}
	
	
	
	.start-button-3 img {
	    padding-top: 10px;
	    width: 50px;
	}
	
	.start-button-2 img {
	    padding-top: 13px;
	    width: 45px;
	}
	
	.start-button-1 img {
	    width: 30px;
	    padding-top: 5px;
	}
	
	.start-button-1 h5, .start-button-2 h5, .start-button-3 h5 {
	   font-size: 17px !important;
	   line-height: 28px !important;
	    padding-top: 10px !important;
	}
	
	.start-button-1, .start-button-2, .start-button-3 {
		height: 95px;
		width: 260px !important;
		margin: 20px auto !important;
	}
	
	.start-button-1 .fusion-column-wrapper  {
	    padding: 12px 10px 15px 25px !important;
	}
	
	.start-button-2 .fusion-column-wrapper {
		padding: 12px 10px 15px 35px !important;
	}
	
	.start-button-3 .fusion-column-wrapper {
		padding: 12px 10px 15px 45px !important;
	}
	
	.start-button-1 {
		margin-top: 0 !important;
	}
	
	
	
	#layerslider_2 {
	    height: 300px !important;
	}
	
	
	select#city {
	    display: block;
	    margin-bottom: 15px;
	}
	
	.vara-fastigheter-info li {
	    display: table;
	    margin-right: 0;
	    margin-left: 0 !important;
	}
	
	.vara-fastigheter-info .fusion-three-fourth:nth-child(2) {
	    margin-bottom: 25px !important;
	}
	
	.vara-fastigheter-rad li {
	    margin-right: 15px;
	}
}


@media only screen and (max-width: 477px) {
	#layerslider_2 .ls-slide-3 .ls-l:nth-child(5) {
	    bottom: 22px !important;
	}


}



@media only screen and (max-width: 465px) {
	.vara-fastigheter-rad p {
	    margin-bottom: 110px !important;
	}
	
	.vara-fastigheter-rad li{
		display: block;
		margin-right: 0px !important;
	}

	
	.las-mer.fusion-title {
		display: inline-block !important;
	}
	
	
	li.gchoice_1_27_1, li.gchoice_1_27_0  {
	    margin-bottom: 0 !important;
	}
	
	li.gchoice_1_27_2 {
		margin-right: 20px !important;
		margin-bottom: 10px !important;
	}

}




@media only screen and (max-width: 460px) {
	
	#layerslider_2 {
	    height: 280px !important;
	}
	
	.start-button-1 .fusion-column-wrapper  {
	    padding: 5px 10px 3px 21% !important;
	}
	
	.start-button-2 .fusion-column-wrapper {
		padding: 5px 10px 3px 24% !important;
	}
	
	.start-button-3 .fusion-column-wrapper {
		padding: 5px 10px 3px 27% !important;
	}
	
	.start-button-1, .start-button-2, .start-button-3 {
	    height: 80px;
	    width: 100% !important;
	    margin: 20px auto !important;
	}
	
	.fusion-footer-widget-area {
		padding-bottom: 10px !important;
	}
	.enskild-menu {
		padding-bottom: 20px !important;
	}
}





@media only screen and (max-width: 420px) {
	
	#layerslider_2 {
	    height: 265px !important;
	}
	
	

}


@media only screen and (max-width: 395px) {
	
	.start-button-1 .fusion-column-wrapper  {
	    padding: 5px 10px 3px 15% !important;
	}
	
	.start-button-2 .fusion-column-wrapper {
		padding: 5px 10px 3px 17% !important;
	}
	
	.start-button-3 .fusion-column-wrapper {
		padding: 5px 10px 3px 20% !important;
	}

	
	#layerslider_2 h3 {
	    bottom: 85px !important;
	}
	
	.button-bygg {
	    left: 63%;
	}
	
	.button-fastighet {
		margin-left: 23% !important;
	}
	
	.button-fastighet {
	    width: 40%;
	}
	
	.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next {
	    top: 28% !important;
	}
	
	#layerslider_2 .ls-slide-3 .ls-l:nth-child(5) {
	    bottom: 35px !important;
	}
	
	.fusion-modal .modal-body div #close-felanmalan {
	    display: block;
	    padding: 0;
	    margin-top: 15px;
	}
	
	.modal.in .modal-dialog {
	    top: 10%;
	    transform: translateY(-10%);
	    -webkit-transform: translateY(-10%);
	}
}



@media only screen and (max-width: 350px) {
	#layerslider_2 {
	    height: 255px !important;
	}
	
	.start-button-1 .fusion-column-wrapper  {
	    padding: 5px 10px 3px 13% !important;
	}
	
	.start-button-2 .fusion-column-wrapper {
		padding: 5px 10px 3px 15% !important;
	}
	
	.start-button-3 .fusion-column-wrapper {
		padding: 5px 10px 3px 18% !important;
	}
	
	#layerslider_2  .ls-slide-2 .ls-l:nth-child(5) {
		bottom: 0px !important;
	}
	
	#layerslider_2 .ls-slide-2 h3 {
		bottom: 95px !important;
	}
	
	

}

@media only screen and (max-width: 335px) {
	#layerslider_2 {
	    height: 240px !important;
	}


}



/*----------------------------- */






