/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
#default-btn{
	background: rgba(66, 132, 150, 1) !important;
}

.et_pb_toggle_title:before {
    background: rgba(250, 188, 125, 1) !important;
}

/* ---------------------------- Ninja form Styles ---------------------------- */

.nf-form-content input:not([type=button]){
	border: none !important;
}

.nf-form-content label {
    font-size: 16px !important;
    font-family: 'Poppins' !important;
    line-height: 20px;
    font-weight: 500 !important;
}

.nf-form-content input:not([type=button]):focus{
	background: #f7f7f7 !important;
}

.nf-form-fields-required { display: none; }
.field-wrap.submit-wrap input {
    cursor: pointer;
    background: rgba(66, 132, 150, 1)!important;
    font-size: 16px!important;
    color: #fff!important;
    font-weight: 500!important;
    padding-top: 10px !important;
    width: 25% !important;
    border-radius: 45px !important;
    font-family: 'Poppins';
}

.field-wrap.submit-wrap input:hover{
	background: rgb(52 182 217)!important;
}

/* ---------------------------- ---------------------------- */
.footer-column {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

body { font-weight: normal; font-size: 13px; }
h3 { font-family:"Yeseva One"; font-size: 32px; color:#428496 !important; font-weight:700; }
h2 { font-family:"Yeseva One"; font-size: 20px; color:#428496 !important; font-weight:400; }
h1 { font-family:"Yeseva One"; font-size: 32px; color:#428496 !important; font-weight:700; }


.foretag-text{ 
	font-family:"Poppins"; 
	font-size: 16px; 
	color:black !important; 
	line-height: 22px;
	font-weight:400; 
}

.contact-us-link {
    color: rgba(66, 132, 150, 1);
    font-weight: 500;
    font-size: 16px;
    font-family: 'Poppins';
}

/* Huvudmeny */
.cmmainmenu .et_pb_menu__wrap {
    justify-content: flex-end;
}
/* Huvudmeny end */

/* CFF */
#fieldname133_1{
	color: grey !important;
}	
	
.cmsteg { text-align: center; color:black; font-family:"Yeseva One"; font-size:16px; font-weight:700; }
.cmstegline {
    width: 20px;
}

#fbuilder .pbreak.pbEnd .pbNext{display:block !important;}

.cmprogressbar {
    display: flex;
	justify-content: center;
	padding-bottom: 10px;
}
.cmbrfsida > div {
	padding: 40px 0; display: grid; grid-template-columns:1fr 1fr;	
}
.cmbrfsida a { color: white; }
#fbuilder legend {
	display: none;
}
#fbuilder .three_column {
    width: 135px!important;
}
.cmbuttonarrowback {
    transform: translate(-11px, 3px);
}
.cmbuttonarrowfwd {
    transform: translate(11px, 3px);
}
/* radio button */
.cmbigradio input[type="radio"] {
	display: none!important;
}
.cmbigradio span.uh {
	display: none!important;
}
.cmbigradio .dfield span {
	background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Ellipse-68.svg);
	color:black;
    padding-left: 26px;
	text-align: left;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    display: block;
	font-family:"Poppins";
    font-size: 20px;
	font-weight:500;
    line-height: 22px;
}
.cmbigradio :checked + span {
	background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Ellipse-67.svg);
}
/* radio button end */

/* big buttons */
.cmbigboxcheck input[type="radio"], .cmbigboxcheck input[type="checkbox"] {
	display: none!important;
}
.cmbigboxcheck span.uh {
	display: none!important;
}
.cmbigboxcheck .dfield {
    gap: 20px;
}
.cmbigboxcheck .dfield span {
	display: flex;
    align-items: flex-end;
    justify-content: center;
	font-family:"Poppins";
	color:black;
	font-weight:500;
	font-size:16px;
    background-repeat: no-repeat;
    background-position: center 25px;
    background-size: 57px;
    border-radius: 10px;
    height: 160px;
    cursor: pointer;
    padding: 13px;
    text-align: center;
}
.cmbigboxcheck :checked + span {
	background-color: #FFD8AF;
	color: #428496 !important;
	font-weight: 500!important;
}

/* Olika ikoner */
.cmbigboxvem .dfield label[for="fieldname6_1_rb0"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Vector.svg);
}
.cmbigboxvem .dfield label[for="fieldname6_1_rb0"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Vector-3.svg)!important;
}
/* ----------- */
.cmbigboxvem .dfield label[for="fieldname6_1_rb1"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Vector2.svg);
}
.cmbigboxvem .dfield label[for="fieldname6_1_rb1"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Vector-4.svg);
}
/* ----------- */
.cmbigboxvar .dfield span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Vector4.svg);
}
.cmbigboxvar .dfield :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Vector.svg);
}
/* ----------- */
.cmbigboxyta .dfield label[for="fieldname84_1_cb0"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Vector3.svg);
}
.cmbigboxyta .dfield label[for="fieldname84_1_cb0"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Vector-1.svg);
}
.cmbigboxyta .dfield label[for="fieldname84_1_cb1"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Vector-1.svg);
}
.cmbigboxyta .dfield label[for="fieldname84_1_cb1"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Vector-2.svg);
}
.cmbigboxyta .dfield label[for="fieldname84_1_cb2"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Vector-2.svg);
}
.cmbigboxyta .dfield label[for="fieldname84_1_cb2"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Vector-3.svg);
}
/* ----------- */
.cmbigboxtak .dfield label[for="fieldname14_1_rb0"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Group.svg);
}
.cmbigboxtak .dfield label[for="fieldname14_1_rb0"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Group.svg);
}
.cmbigboxtak .dfield label[for="fieldname14_1_rb1"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Group-1.svg);
}
.cmbigboxtak .dfield label[for="fieldname14_1_rb1"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Group-1.svg);
}
.cmbigboxtak .dfield label[for="fieldname14_1_rb2"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Group-2.svg);
}
.cmbigboxtak .dfield label[for="fieldname14_1_rb2"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Group-2.svg);
}
.cmbigboxtak .dfield label[for="fieldname14_1_rb3"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Group-3.svg);
}
.cmbigboxtak .dfield label[for="fieldname14_1_rb3"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Group-3.svg);
}
.cmbigboxtak .dfield label[for="fieldname14_1_rb4"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Group-4.svg);
}
.cmbigboxtak .dfield label[for="fieldname14_1_rb4"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Group-4.svg);
}
.cmbigboxtak .dfield label[for="fieldname14_1_rb5"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Group-5.svg);
}
.cmbigboxtak .dfield label[for="fieldname14_1_rb5"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Group-5.svg);
}
.cmbigboxtak .dfield label[for="fieldname14_1_rb6"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Group-6.svg);
}
.cmbigboxtak .dfield label[for="fieldname14_1_rb6"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Group-6.svg);
}
/* ----------- */	
.cmbigboxstorlek .dfield span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Vector-2.svg);
}
.cmbigboxstorlek .dfield :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Vector-3.svg);
}
/* ----------- */		
.cmbigboxbyggnad .dfield label[for="fieldname93_1_cb0"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Group-7.svg);
}
.cmbigboxbyggnad .dfield label[for="fieldname93_1_cb0"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Group-7.svg);
}
.cmbigboxbyggnad .dfield label[for="fieldname93_1_cb1"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Group-8.svg);
}
.cmbigboxbyggnad .dfield label[for="fieldname93_1_cb1"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Group-8.svg);
}
.cmbigboxbyggnad .dfield label[for="fieldname93_1_cb2"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Group-9.svg);
}
.cmbigboxbyggnad .dfield label[for="fieldname93_1_cb2"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Group-9.svg);
}
.cmbigboxbyggnad .dfield label[for="fieldname93_1_cb3"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Group-10.svg);
}
.cmbigboxbyggnad .dfield label[for="fieldname93_1_cb3"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Group-10.svg);
}
.cmbigboxbyggnad .dfield label[for="fieldname93_1_cb4"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Group-11.svg);
}
.cmbigboxbyggnad .dfield label[for="fieldname93_1_cb4"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Group-11.svg);
}
.cmbigboxbyggnad .dfield label[for="fieldname93_1_cb5"] span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Group-83.svg);
}
.cmbigboxbyggnad .dfield label[for="fieldname93_1_cb5"] :checked + span {
    background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Group-83.svg);
}
/* Olika ikoner end */
/* big buttons end */
	
.cmtelefonfield {
	background: rgba(255, 255, 255, 0.8)!important;
	padding: 3px 0px 0px 0px !important;
}
.cmtelefonfield .dfield input {
	background: #FEEEDD !important;
	border-radius: 100px !important;
	border: 0px !important;
	padding: 15px 0px 15px 20px;
	
}

.slider.ui-widget-content, .ui-slider-range.ui-widget-header {
	background: #D9D9D9!important;
	border: 0px solid transparent!important;
	margin-bottom: 20px!important;
}
.ui-slider-handle {
	background: linear-gradient(180deg,#00B4DB 0%,#0083B0 100%)!important;
    width: 30px!important;
    height: 30px!important;
    border-radius: 100px!important;
    border: 0px solid transparent!important;
    cursor: pointer!important;
    transform: translateY(-5px);
}
.pbPrevious{
	border: 2px solid #428496!important;
	background: transparent!important;
	border-radius: 100px;
    width: 200px;
	color: #428496 !important;
    padding: 13px 44px!important;
    font-weight: 600;
	font-size:18px;
}

.button-container {
    display: flex;
    justify-content: center;
	align-items: center;
	gap: 25px;
}
.cmkontaktatform {
	display: flex;
	justify-content: center;
	background-color: #428496 !important;
	border-radius: 100px;
	color: white!important;
    padding: 15px !important;
    font-weight: 400;
	font-size:18px;
	width: 50%;
	margin: auto;
}
.cmsquig {
    margin-top: -20px;
    margin-left: 280px;
}

.summary-field-value{
    font-size: 16px;
	font-family: "Poppins";
}

.et_pb_menu__logo img{
	padding-right: 50px;
}
.fields > label { 
	display: none!important; 
}
#fbuilder fieldset {
    padding: 0!important;
	border: 0px solid transparent!important;
}
.sammanfattning h2 {
	color: #0187B4!important;
	font-weight: 700;
	font-size: 18px;
	padding: 0 20px 8px 20px;
}
.sammanfattning {
    background: rgba(254, 238, 221, 1);
    padding: 15px 20px!important;
    border-radius: 13px;
	color: #252525;
	width: 100%;
}

 .cff-form h1, .cff-form h2, .cff-form h3 {
	font-family: "Yeseva One";
	color: white;
}
.summary-field-title {
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	font-size: 16px;
    font-family: "Yeseva One";
}
.summary-field-title::after {
	display: none!important;
}
.summary-field-value {
    padding-bottom: 10px;
    display: block;
}

@media (max-width: 767px) {
	div.fieldname36_1 {
		position: relative;
		top: 200px;
		height: 0;
		overflow: visible;
	}
	.pb3 {
		padding-bottom: 171px;
	}
	.pbPrevious {
		position: relative;
		top: 107px;
	}
	#fbuilder fieldset {
	    width: 90%;
    	margin: auto;
    	padding: 60px 0px 300px 0!important;
	}
	.cmbrfsida > div {
		padding: 0; display: block;
	}
	.cmsquig {
    	margin-top: -30px;
    	margin-left: 170px;
    	width: 42px;
    	height: auto;
	}
	#fbuilder .three_column {
    	width: 27vw!important;
	}
	.cmflex { padding-top: 0px!important; }
	.cmflex > div {
		display: block;
	}
	.cmbigboxcheck .dfield span {
		background-size: 33px auto;
		height: 95px;
		padding: 11px;
		font-size: 10px;
		line-height: 11px;
	}
	.cmbigboxcheck .dfield {
		gap: 10px;
	}
	.pbPrevious {
		width: 100%;
		text-align: center;
	}
	.et_pb_blurb_content {
		display: flex!important;
    	align-items: center!important;
		gap: 20px!important;
	}
	.et_pb_main_blurb_image {
    	width: auto!important;
		margin: 0!important;
	}
	#kontakt .et_pb_blurb_content .et_pb_main_blurb_image span.et_pb_image_wrap {
		margin: 0!important;
	}
	.et_pb_main_blurb_image img {
		width: 25px!important;
		height: auto!important;
	}
}

.cmbuttonarrow a.et_pb_button, .cmbuttonarrow a.et_pb_button:hover {
    padding-right: 63px!important;	
}

.cmbuttonarrow .et_pb_button_module_wrapper:after{
	content: "";
    background: url(http://husbehandling.0.capacedev.se/wp-content/uploads/2022/07/Arrow-3.svg);
    display: inline-block;
    height: 15px;
    width: 19px;
    transform: translate(-51px, 2px);
	pointer-events: none;
}

/* Gömmer footern */
.page-id-88 #main-footer{
	display:none;
	visibility:hidden;
}

.pb0,
.pb1,
.pb2,
.pb3,
.pb4,
.pb5 {
	background-image: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Group-119.png);
	background-size: cover;
	object-fit: cover;
    height: 100vh;
}


/* Bakgrundsbilder end */

.fieldname96_1  {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}

#fieldname96_1 {
    width: 300px;
}
@media (max-width: 767px) {
	#fieldname96_1 {
		width: 100%;
	}	
}

#fbuilder .pbSubmit{
	margin:0 !important;
}

.next-btn,
.pbSubmit{
	background-color: #428496 !important;
	border-radius: 100px;
	color: white!important;
    padding: 15px 44px!important;
    font-weight: 400;
	font-size:18px;
	width: 230px;
}

.next-btn:after,
.pbSubmit:after{
	content: "";
    background: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/04/Arrow-1.svg);
    display: inline-block;
    height: 15px;
    width: 19px;
    transform: translate(15px, 2px);
	pointer-events: none;
}

.pbNext{
	display: none !important;
}

.pbPrevious{
	display: none !important;
}

.back-button{
	border: 2px solid #428496!important;
	text-align:center;
	background: transparent!important;
	border-radius: 100px;
	color: #428496 !important;
    padding: 15px 44px!important;
    font-weight: 600;
	font-size:18px;
	width: 230px;
}

.back-button:after{
	content: "";
    background: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Arrow-1.svg);
    display: inline-block;
    height: 15px;
    width: 19px;
    transform: translate(-105px, 2px);
	pointer-events: none;
}

.cmflex>div {
	display: flex !important;
	justify-content:flex-end;
	width: 100%;
	margin: auto;
	padding: 64px 0px 0px 0!important;
	max-width: 1500px;
}

.cmflex > div > div:last-child {
    flex-grow: 0.2;
}

.cmflex-start >div{
	display: flex !important;
	justify-content:flex-end;
	width: 80%;
	margin: auto;
	padding: 64px 0px 0px 0!important;
	max-width: 1500px;
}

.cmflex2 > div > div:last-child{
	flex-grow: 0.2;
}

.custom-dfield{
	display: flex; 
	flex-direction: row-reverse;
	width: 80%;
	margin: auto;
	padding: 64px 0px 0px 0!important;
	max-width: 1500px;
}

.custom-dfield2{
	display: flex; 
	flex-direction: row-reverse;
	width: 100%;
	margin: auto;
	padding: 64px 0px 0px 0!important;
	max-width: 1500px;
}

#fieldname96_1 {
	width: 80%;
    margin: auto;
}

.two_column {
    width: 15% !important;
	padding-left: 30px;
}

.clearer{
	width: 72% !important;
	/* width: 56% !important; */
}

.ending-paragraph {
    color: black;
    font-size: 16px;
    font-family: "Poppins";
}
.cmvaldtjanst,
.cmvaldtjanst2 {
    position: fixed;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9999;
    background: rgba(254, 238, 221, 0.9);
    width: 500px;
    border-radius: 10px;
    color: black;
    font-size: 16px;
	font-weight: 500;
    line-height: 19.5px;
    font-family: "Montserrat";
}

.side-image-container {
  position: fixed;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
.side-image-container img {
    display: block;
    width: 35rem;
    object-fit: cover;
    height: 100vh;
}

.dfield {
    text-align: center;
}

#fbuilder .three_column {
    width: 175px!important;
}

.cmbigboxcheck .dfield {
    gap: 50px;
}


#fbuilder .cff-checkbox-field .dfield, #fbuilder .cff-radiobutton-field .dfield {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
	justify-content: center;
}

#fbuilder .fields, #fbuilder .fform {
    padding-top: 25px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* styles for tablet devices */
	.field-wrap.submit-wrap input{
		width: 35% !important;
	}

	#fbuilder .cff-radiobutton-field .dfield{
		width: 70% !important;
		margin: auto;
	}

	div#fieldname29_1 {
		margin-top: 160px;
	}
	div#field_1-24{
		width: 70%;
	}

	.side-image-container {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 99999;
	}
	.side-image-container img {
		display: block;
		width: 100;
		height: 180px;
	}

	.cmflex-start >div{
		display: block !important;
		width: 100%;
		padding: 250px 0px 0px 0!important;
	}
	.button-container{
		gap: 5px;
		width: 60%;
		margin: auto;
	}
	.next-btn, .pbSubmit{
		padding: 10px 0px!important;
		font-weight: 400;
		width: 100%;
	}
	.back-button{
	padding: 9px 0px!important;
	width: 100%;
	}
	.footer-column{
		display: block;
	}
	.field-wrap.submit-wrap input{
		width: 100% !important;
	}
	#fbuilder .three_column{
		width: 40% !important;
	}
	#fbuilder .fields{
		padding: 0px !important;
	}
	.back-button:after{
		display: none;
	}
	.back-button:before{
		content: "";
		background: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Arrow-1.svg);
		display: inline-block;
		height: 15px;
		width: 19px;
		transform: translate(-10px, 2px);
		pointer-events: none;
	}
	.custom-dfield,
	.custom-dfield2{
		flex-direction: column;
		width: 100%;
	}
	.cmflex>div{
		justify-content: center;
		padding-top: 80px !important;
	}
	.cmvaldtjanst {
		position: relative;
		top: 250px;
		left: 0;
		z-index: 9999;
		background: rgba(254, 238, 221, 0.9);
		width: 90%;
		border-radius: 10px;
		color: black;
		font-size: 16px;
		font-weight: 500;
		line-height: 19.5px;
		margin: auto;
	}
	.hitta-hus,
	.fordelar {
		padding-right: 10px;
		padding-left: 10px;
	}
	.cmkontaktatform{
		width: 50%;
		padding: 10px !important;
	}
	.cmsquig {
		margin-top: 0px;
		margin-left: 225px;
		width: 40px;
	}
	.cmbigradio .dfield span{
		font-size: 14px;
		background-size: 15px 20px;
		height: 40px;
	}
	.two_column{
		padding-left: 20px;
		width: 20% !important;
	}
	div#fieldname123_1{
		padding: 20px;
	}
	 div#fieldname72_1{
		margin-top: 25px !important;
	}
	.ending-paragraph{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.cmvaldtjanst2{
		position: relative;
		left: 0;
		top: 100px;
		z-index: 9999;
		background: rgba(254, 238, 221, 0.9);
		width: 90%;
		border-radius: 10px;
		color: black;
		font-size: 16px;
		font-weight: 500;
		line-height: 19.5px;
		margin: auto;
	}
	.sammanfattning{
		width: 80%;
		margin: auto;
	}
	.cmtelefonfield{
		width: 70% !important;
		margin: auto;
	}
	.pb0,
	.pb1,
	.pb2,
	.pb3,
	.pb4,
	.pb5{
		background-image: none;
		height: auto;
	}
	}


@media screen and (max-width: 767px) {
/* Styles for mobile */
	.side-image-container {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 99999;
	}
	.side-image-container img {
		display: block;
		width: 100;
		height: 180px;
	}

	.cmflex-start >div{
		display: block !important;
		width: 100%;
	}
	.button-container{
		gap: 5px;
	}
	.next-btn, .pbSubmit{
		padding: 10px 0px!important;
		font-weight: 400;
		font-size: 14px;
		width: 100%;
	}
	.back-button{
	padding: 9px 0px!important;
    font-size: 14px;
	width: 100%;
	}
	.footer-column{
		display: block;
	}
	.field-wrap.submit-wrap input{
		width: 100% !important;
	}
	#fbuilder .three_column{
		width: 40% !important;
	}
	#fbuilder .fields{
		padding: 0px !important;
	}
	.back-button:after{
		display: none;
	}
	.back-button:before{
		content: "";
		background: url(https://husbehandling.0.capacedev.se/wp-content/uploads/2023/03/Arrow-1.svg);
		display: inline-block;
		height: 15px;
		width: 19px;
		transform: translate(-10px, 2px);
		pointer-events: none;
	}
	.custom-dfield,
	.custom-dfield2{
		flex-direction: column;
		width: 100%;
	}
	.cmflex>div{
		justify-content: center;
	}
	.cmvaldtjanst {
		position: relative;
		left: 0;
		z-index: 9999;
		background: rgba(254, 238, 221, 0.9);
		width: 90%;
		border-radius: 10px;
		color: black;
		font-size: 16px;
		font-weight: 500;
		line-height: 19.5px;
		margin: auto;
	}
	.hitta-hus,
	.fordelar {
		font-size: 14px;
		padding-right: 10px;
		padding-left: 10px;
	}
	.cmkontaktatform{
		width: 80%;
		font-size: 14px;
		padding: 10px !important;
	}
	.cmsquig {
		margin-top: 0px;
		margin-left: 225px;
		width: 40px;
	}
	.cmbigradio .dfield span{
		font-size: 14px;
		background-size: 15px 20px;
		height: 40px;
	}
	.two_column{
		padding-left: 20px;
		width: 20% !important;
	}
	div#fieldname123_1{
		padding: 20px;
	}
	.summary-field-value{
		font-size: 14px;
	}
	 div#fieldname72_1{
		margin-top: 25px !important;
	}
	.ending-paragraph{
		font-size: 14px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.cmvaldtjanst2{
		position: relative;
		left: 0;
		top: 100px;
		z-index: 9999;
		background: rgba(254, 238, 221, 0.9);
		width: 90%;
		border-radius: 10px;
		color: black;
		font-size: 16px;
		font-weight: 500;
		line-height: 19.5px;
		margin: auto;
	}
	.foretag-text{
		font-size: 14px;
	}
	.fieldname96_1{
		margin-top: 40px;
	}
	.pb0,
.pb1,
.pb2,
.pb3,
.pb4,
.pb5{
	background-image: none;
	height: auto;
}
}


/* CFF end */


input::-webkit-input-placeholder {/* Chrome/Opera/Safari/Edge */
    color: black;
}
input::-ms-input-placeholder { /* Microsoft Edge */
    color: black;
}
input:-ms-input-placeholder {/* IE 10+ */
    color: black;
}
input::-moz-placeholder {/* Firefox 19+ */
    opacity: 1;
    color: black;
}
input:-moz-placeholder {/* Firefox 18- */
    opacity: 1;
    color: black;
}
input::placeholder {
    color: black;
}