/*
Theme Name: Hamrén Webbyrå Theme
Description: Hamrén Webbyrå Theme, A childtheme based on the Avada Wordpress Theme
Author: Hamrén Webbyrå
Version: 1.0
Template: Avada
*/

@import url("../Avada/style.css");

/* Table of Content
=============================================== 
	#
	#

*/


/* Header
=============================================== */


.fusion-main-menu > ul > li > a {
	padding: 35px!important;
	padding-top:0px!important;
	padding-bottom: 0px!important;
}

.fusion-main-menu > ul > li > a:hover {
	background-color:#7AC142!important;
	color: #fff!important;
	padding: 35px!important;
	padding-top:0px!important;
	padding-bottom: 0px!important;
}

.fusion-main-menu > ul > li.fb-menu i {
	background-color: #7AC142;
	height: 40px;
	width: 40px;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	transition: 0.5s ease;
}

.fusion-main-menu > ul > li.fb-menu i:hover {
	color: #7AC142;
	background-color: #f2f2f2;
}

.fusion-main-menu > ul > li.fb-menu > a:hover {
	background-color:transparent!important;
}

.fusion-main-menu .fb-menu a {
	display: flex;
	align-items: center;
}
.fusion-main-menu > ul > li.fb-menu .fusion-arrow-svg {
	display: none;
}

.fusion-body .fusion-main-menu .current-menu-item > a {
	background-color:#7AC142!important;
	color: #fff!important;
	padding: 35px!important;
	padding-top:0px!important;
	padding-bottom: 0px!important;
}

.fusion-arrow-svg path {
    fill: #7AC142!important;
    stroke: transparent;
}

.fusion-is-sticky .fusion-arrow-svg svg path {
    fill: #7AC142!important;
    stroke: transparent;
}

.fusion-body .fusion-main-menu .current-menu-parent > a {
	background-color:#7AC142!important;
	color: #fff!important;
}

.fusion-main-menu .fusion-dropdown-menu:hover, .fusion-main-menu .fusion-dropdown-menu > a:hover {
	background-color:#7AC142!important;
	color: #fff!important;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover{
	background-color:#7AC142!important;
	color: #fff!important;
}

.fusion-dropdown-svg {display: none!important;}

.sub-menu {margin-top: 10px!important;width: 100%!important;}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
	padding-left: 15px!important; 
	padding-right: 15px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	line-height: 20px!important;
	border-bottom: 1px solid #FFF!important;
}

.fusion-menu li:hover a .menu-text{
	color: #fff!important;
}



/* Typography
=============================================== */

h2 {
text-transform: uppercase!important;
}
.title h2 {
color: #1a1a1a!important;
}

.h2-omoss h2.title-heading-left {
    text-transform: none!important;
}

.fusion-title.h2-omoss {
    margin-bottom: 20px!important;
}

h3.title-heading-center {color:#1A1A1A!important;}

.post-content p {margin-bottom: 10px!important;}

.ingress {
	margin-bottom: 50px!important;
}


.tips-col ul {
    margin-top: 25px!important;
    margin-bottom: 50px!important;
}


/* Slider
=============================================== */

.rev_slider_wrapper {
    border: 0px!important;
}


/* Footer
=============================================== */

.fusion-footer-widget-column {margin-bottom:10px!important;}



/* Startsida
=============================================== */

.startsida-6x {
	margin:0px!important;
	height: 500px!important;
	background-position: center center!important;
	background: cover!important;
}


.startsida-6x-text {
	margin:0px!important;
	height: 500px!important;
	color: #FFF!important;

}

.startsida-6x-text .fusion-column-wrapper, 
.startsida-6x .fusion-column-wrapper {
	height: 500px!important;
}

.fusion-layout-column.startsida-6x-text>.fusion-column-wrapper, 
.fusion-layout-column.startsida-6x>.fusion-column-wrapper {
	padding: 15% 15% 15% 15%!important;
}

.startsida-6x-text h2.title-heading-center {
    color: #FFF!important;
}



.modal-dialog {
    margin-top: 50px!important;
}

.modal-header {
    padding: 50px!important;
	padding-top: 30px!important;
	padding-bottom: 30px!important;
}

.modal-content {
	border: 0px!important;
	border-radius: 0px!important;
}

.modal-body {
	padding: 50px!important;
}

#nervsystemet .modal-header {
    background-color: #7AC142!important;
}

#kroppen .modal-header {
    background-color: #1A1A1A!important;
}

#balans .modal-header {
    background-color: #0071BC!important;
}

.modal-title {
    color: #FFF!important;
    letter-spacing: 1px!important;
    font-size: 28px!important;
    font-weight: 300!important;
	line-height: 28px!important;
}

button.close {
    line-height: 28px;
    margin: 0 auto!important;
	color: #FFF!important;
	opacity: 1!important;
}


/*Buttons
=============================================== */

.button_on_bg {background-color: #FFF!important;}
.button_on_bg:hover {background-color: #7AC142!important;}
.button_on_bg>.fusion-button-text:hover {color: #FFF!important;}
.fusion-button.button_on_bg:hover .fusion-button-text {color: #FFF!important;}

.button-on-grey {background-color:#fff!important; }
.button-on-grey:hover {background-color:#7AC142!important;}
.button-on-grey:hover .fusion-button-text {color:#FFF!important;}

.button_on_bg.boka {
    margin-top: 20px!important;
}


.wpcf7-submit:hover {background-color: #7AC142!important;color:#FFF!important;}

input.wpcf7-form-control.wpcf7-submit {
    margin-top: 50px!important;
}

span.wpcf7-not-valid-tip {
	display: block!important;
}


/* Besvär
=============================================== */

.besvar-content .fusion-modal h1, .fusion-post-content h1, .fusion-widget-area h1, .post-content h1, .title h1 {
color: #7AC142!important;
    margin-top: 135px!important;
    padding: 20px!important;
    padding-left: 0px!important;
    padding-bottom: 0px!important;
    margin-bottom: 20px!important;
}
.policy {
	margin-top: 50px;
}
.policy h1 {
	margin-top: 20px !important;
}

.besvar-content .fusion-separator.sep-single {
    border: 3px solid #7AC142!important;
    clear: both;
    position: relative;
    z-index: 11;
    margin-bottom: 0px!important;
}

.besvar-content .single-wrapper {
    width: 50%!important;
    float: left!important;
    margin-top: 30px!important;
    margin-right: 10%!important;
	margin-bottom: 50px!important;
}


.besvar-content .single-wrapper h2 {
	border-bottom: 1px solid #7AC142!important;
	margin-bottom: 25px!important;
}


.besvar-content .single-wrapper li {
	margin-bottom: 10px!important;
}

.besvar-content .header-image {
    width: 40%!important;
    margin-top: 30px!important;
    position: relative;
    float: left;
    align-items: center;
}

.besvar-content h4 {
    width: 50%!important;
	margin-top: 75px!important;
}


blockquote {
	background-color: #f2f2f2!important; 
	border-left: 3px solid #7ac142!important; 
	margin-left: 0!important;
	margin-right: 0!important;
	margin-top: 30px!important;
	margin-bottom: 30px!important;
	font-size: 18px!important;
	font-style: italic!important;
	line-height: 1.5!important;
}

.besvar-content .footer-separator {margin-bottom: 20px;}

.besvar-content .pagination-single {margin-bottom: 100px;}

.besvar-content .pagination-single .previous-besvar {width: 25%; float:left;text-align: left;}
.besvar-content .pagination-single .next-besvar {width: 25%; float:right;text-align: right;}


/* Besvär presentation */ 

.besvar-lista {
    width: calc(50% - 20px);
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 50px;
    float: left;
	transition: 0.5s ease;
}

.besvar-lista:hover {
	transform: translateY(-10px);
	transition: 0.5s ease;
}

.besvarimage {
    width: 100%;
    height: 450px;
    background-size: cover;
    background-position: center top;
    display: table;
    text-align: center;
}

.besvarimage a {
    display: table-cell;
    vertical-align: bottom;
}

.besvarimage .fusion-button {
    padding: 10px 25px !important;
    bottom: 20px;
    background-color: #FFF !important;
	border-radius: 50px;
}

.besvarimage:hover .fusion-button {
    background-color: #7ac142 !important;
	color: #FFF!important;
}

.titelinfo {text-align: center!important;}



/* Vi erbjuder
=============================================== */

.service-col {
    margin-bottom: 50px!important;
    background: white;
    padding: 30px;
    border-bottom: 3px solid #7AC142;
}

a.fusion-button.button-flat.fusion-button-pill.button-xlarge {
    width: 300px!important;
    padding-top: 25px;
    padding-bottom: 25px;
    border-radius: 100px!important;
}

.fusion-layout-column.service-2x-text>.fusion-column-wrapper {
	padding: 15% 15% 15% 15%!important;
}


.service-2x-text {
	margin-bottom: 50px!important;
	transform: translateY(0px);
	transition: 0.5s ease;
}

.service-2x-text:hover {
	transform: translateY(-10px);
	transition: 0.5s ease;
}


/* Vi erbjuder - single sidor
=============================================== */

.kontaktruta-single-service {
	width:40%!important;
	margin-top:0px!important;
	float:right!important;
}


div#service-tips {
	margin-bottom:0px!important;
}


.kontaktruta-single-service h2 {
    color: #FFF!important;
}

.single-service-title h1.title-heading-left {
	margin-top: 0px!important;
}

.single-service-image {
	width: 40%!important;
    position: relative;
    float: right!important;
    align-items: center;
}



/* Om Kiropraxis
=============================================== */

.ideologi-container h2, .ideologi-container p {
    color: #FFF!important;
}

a.fusion-button.button-flat.fusion-button-pill.button-xlarge {
    width: 300px!important;
    padding-top: 25px;
    padding-bottom: 25px;
    border-radius: 100px!important;
}

.om-6x {
	margin:0px!important;
	background-position: center center!important;
	background: cover!important;
}


.om-6x-text {
	margin:0px!important;
	color: #FFF!important;

}

.om-6x-text .fusion-column-wrapper, 
.om-6x .fusion-column-wrapper {
}

.fusion-layout-column.om-6x-text>.fusion-column-wrapper, 
.fusion-layout-column.om-6x>.fusion-column-wrapper {
	padding: 15% 15% 15% 15%!important;
}

.om-6x-text h2.title-heading-center {
    color: #FFF!important;
}


/* Övrigt
=============================================== */



.fusion-layout-column .fusion-column-wrapper {
    min-height: 1px;
    background-blend-mode: normal!important;
}



.table-1.priser table, .tkt-slctr-tbl-wrap-dv table, .table-1 tr td, .tkt-slctr-tbl-wrap-dv tr td {
	border: 0px!important;
}



p.nybesok {
    padding-left: 300px!important;
    padding-right: 300px!important;
}



#toTop:before {
	font-family: "Font Awesome\ 5 Free"!important;
	    content: '\f106'!important;
	    font-weight: bold;

}

/* Formulär
=============================================== */
.nf-form-cont {
	max-width: 1200px;
	margin: auto;
}
.nf-form-cont input.nf-element {
	height: 25px;
}
.nf-form-cont .list-radio-wrap ul {
	display: flex;
	flex-wrap: wrap;
}
.nf-form-cont .list-radio-wrap .nf-field-element li input {
	margin-top: 0;
}
.nf-form-cont .list-radio-wrap .nf-field-element li label {
	margin-right: 15px;
}
.nf-form-cont .checkbox-wrap {
	flex-wrap: wrap;
}
.nf-form-cont .checkbox-wrap .nf-field-label {
	padding-left: 0;
}
.nf-form-cont .checkbox-wrap input {
	height: 100%;
}
.nf-form-cont .submit-wrap input[type=submit] {
	height: 40px;
	padding: 0 30px;
	border-radius: 20px;
	background-color: #f2f2f2;
	color: #7ac142;
	border: none;
	font-family: 'Nunito';
	font-weight: 700;
	letter-spacing: 2px;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
	 transition: 0.5s ease;
}
.nf-form-cont .submit-wrap input[type=submit]:hover {
	background-color: #7ac142;
	color: white;
}
.nf-form-cont .nf-field-label label {
	font-weight: 400;
}

.nf-form-cont .label-right .nf-field-description {
	margin-right: 0;
}


/* Kontaktruta
=============================================== */


.fusion-section-separator.section-separator.kontakruta-triangel {
    top: 10px!important;
}

.kontaktruta h2 {
    color: #FFF!important;
}



/* 404
=============================================== */

body.error404 #main {
	margin-top: 100px!important;
	margin-bottom: 200px!important;
}


.error404 .post-content .fusion-title {
    margin-bottom: 100px!important;
}

.error404 .fusion-footer {
	position: fixed!important;
	bottom: 0px!important;
	width: 100%!important;
}


/* Media Queries
=============================================== */


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 740px) {
/* Styles */
	
	.kontaktruta .fusion-title {margin-bottom: 0px!important;}
	

	.startsida-6x-cont-2 {
		margin-top: 50px!important;
		margin-bottom: 50px!important;}
		
		#wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2 {
		font-size: 20px !important;
	}
	
	
.fusion-layout-column.startsida-6x-text>.fusion-column-wrapper, 
.fusion-layout-column.startsida-6x>.fusion-column-wrapper {
	padding: 30px!important;
	padding-top: 50px!important;
}

a.fusion-button.button-flat.fusion-button-pill.button-xlarge {
	width: 250px !important;
}
	
	
	.fusion-title.fusion-title-center {margin-bottom: 0px!important;}
	
	.fusion-column.content-box-column {margin-bottom: 0px!important;}
	
	.fusion-content-boxes.content-boxes-clean-vertical .col {
		padding-bottom: 0px!important;	}
	
	.bild-col {margin-bottom: 50px!important;}
	
	.fusion-border-below-title .title-sep-container {
		display: block!important;
	}
	
		
	.kontaktform-title-cont, .title-h2-cont {
		margin-top: 50px!important;
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}
		
	
	
	
	
	
		.fusion-layout-column.om-6x-text>.fusion-column-wrapper, 
.fusion-layout-column.om-6x>.fusion-column-wrapper {
	padding: 30px!important;
	padding-top: 50px!important;
}
	
	.om-6x, .fusion-layout-column.om-6x>.fusion-column-wrapper {
    height: 400px!important;
}
	
	.ideologi-container {padding-top:50px!important; padding-bottom: 50px!important;}
	
	
	
	.fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-three.service-title-h3.fusion-border-below-title {
		margin-top: 25px!important;
		margin-bottom: 25px!important;}
	
	h3.title-heading-center {
		font-size: 18px!important;
		line-height: 28px!important;
	}
	
	.service-col {margin-bottom: 25px!important;}
	
	.service-2x-text {
		margin-bottom: 25px!important;}
	
	.fusion-layout-column.service-2x-text>.fusion-column-wrapper {padding: 30px!important;}
	
	.service-stor-button-col > .fusion-column-wrapper {
    padding: 30px!important;
}
	
	.service-stor-button-col a.fusion-button {
    padding: 20px!important;
}
	
	.service-stor-button-cont {margin-bottom: 0px!important;}
	
	
	
	.besvar-lista {
		width: 100%;
		margin: 0px!important;
		margin-bottom: 30px!important;}
	
	
	
	.kontaktruta-single-service-cont {
		padding: 0px!important;
		margin-bottom: 50px!important;
	}
	
	.single-service-title .fusion-separator.fusion-full-width-sep.sep-single.sep-solid {
    display: none!important;
}
	
	
	a#toTop {bottom:30px!important; right: 30px!important;}
	
	.fusion-footer-widget-area .fusion-columns .fusion-column {
		width: 50%!important;
		float: left!important;
		margin-bottom: 25px!important;
	}
	
	.fusion-footer-widget-area {
		background-size: contain!important;
		background-position: center bottom!important;
		padding-bottom: 50px!important;
	}
	
	.fusion-footer-widget-area .fusion-columns .fusion-column p {
	font-size: 10px!important;
	}
	
	.fusion-menu li:hover a .menu-text {
		color: #7AC142!important;
	}
	
	ul.sub-menu {margin-top: 0px!important;}
	
	.fusion-mobile-menu-icons a {
		font-size: 32px!important;
		line-height: 44px!important;}
	
	
	
	
	
	.single-besvar main {padding: 30px!important;}
	
	.besvar-content h1.entry-title {
	margin-top: 0px!important;
	margin-bottom: 30px!important;
	    font-size: 28px!important;
    line-height: 32px!important;}
	
	.kontaktruta.besvar {display: none!important;}
	
	.besvar-content h4, .besvar-content .single-wrapper, .besvar-content .header-image {width: 100%!important;}
	
	.besvar-content .pagination-single .previous-besvar, .besvar-content .pagination-single .next-besvar {width: 50%!important;
	line-height: 21px!important;}
	
	blockquote {font-size: 16px!important;}
	
	.modal-dialog {
    margin-top: 10px!important;
}

.modal-header {
    padding: 20px!important;
	}

.modal-body {
	padding: 20px!important;
}
	
	
	
	p.nybesok {
    padding-left: 0px!important;
    padding-right: 0px!important;
		padding-top: 20px!important;
}

	/* 404
=============================================== */

body.error404 #main {
	margin-top: 50px!important;
	margin-bottom: 50px!important;
}


.error404 .post-content .fusion-title {
    margin-bottom: 50px!important;
}

.error404 .fusion-footer {
	position:relative!important;
}
	
	
}



/* Smartphones (landscape) ----------- */
@media  only screen and (min-device-width: 320px) and (max-device-width: 740px) and (orientation: landscape) {
/* Styles */
	
	.startsida-6x, .startsida-6x-text, .startsida-6x-text .fusion-column-wrapper, 
	.startsida-6x .fusion-column-wrapper {
		height: 400px!important;
	}
	
	
	.fusion-content-boxes.content-boxes-icon-on-top .heading .icon {
		float: left!important;
		margin-right: 25px!important;
	}
	
	h2.content-box-heading {text-align: left!important;}
	
	.fusion-content-boxes.content-boxes-icon-on-top .content-container {
		margin-left: 67px!important;
		text-align: left!important;
	}
	
	h2.title-heading-center {padding-left: 0px!important;}
	
	.fusion-footer-widget-area .fusion-columns .fusion-column {
		width: 25%!important;
		float: left!important;
		margin-bottom: 25px!important;
	}
	
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-device-width: 680px) and (min-device-width: 320px){
/* Styles */
	
	.title-sep-container.title-sep-container-left {display: none!important;}
	
	
	
	.table-1 td, .table-1 th, .tkt-slctr-tbl-wrap-dv td, .tkt-slctr-tbl-wrap-dv th {
    white-space: normal!important;
}
	
	td.tjanst {
    width: 75%!important;
		padding: 10px!important;
	}
	
	td.pris {
    width: 25%!important;
	padding: 10px!important;
}	
	
}




/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.rev_slider_wrapper {
    padding-left: 30px!important;
    padding-right: 30px!important;}
	
div#rev_slider_1_1_wrapper {padding:0px!important;}
	
	
	.kontaktruta {float: right!important;}
	
	
	.fusion-columns.fusion-columns-4.fusion-widget-area {
    width: 100%!important;
    margin: 0px!important;
    padding: 0px!important;
}
	
	.fusion-footer-widget-area .fusion-columns .fusion-column {
		width: 50%!important;
		float: left!important;
		margin-bottom: 25px!important;
	}
	
	.fusion-footer-widget-area {
		background-size: contain!important;
		background-position: center bottom!important;
		padding-bottom: 50px!important;
	}
	
	.service-col .imageframe-align-center {
    margin-bottom: 25px!important;
	}	
	
	.service-2x-text {
    margin-bottom: 25px!important;
	}	
	
	
		.besvar-lista {
    width: calc(50% - 40px);
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 30px;
    float: left;
    transition: 0.5s ease;
}
	
		.modal-dialog {
    margin-top: 30px!important;
}

.modal-header {
    padding: 20px!important;
	}

.modal-body {
	padding: 20px!important;
}
	
	
		p.nybesok {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
	

	
	
}




/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
	
	
	.startsida-6x, .startsida-6x-text {
	width: 50%!important;
	float: left!important;
}
	
	.fusion-main-menu > ul > li > a, .fusion-main-menu > ul > li > a:hover, .fusion-body .fusion-main-menu .current-menu-item > a, .fusion-body .fusion-main-menu .current-menu-item > a:hover, .fusion-main-menu .fusion-dropdown-menu.fusion-active-link, .fusion-main-menu, .fusion-main-menu .fusion-dropdown-menu {
		padding: 20px!important;
		padding-top: 0px!important;
    	padding-bottom: 0px!important;
		margin: 0px!important;
	}

	.fusion-main-menu > ul > li, .fusion-main-menu .fusion-dropdown-menu, .fusion-main-menu .fusion-dropdown-menu.fusion-active-link {padding: 0px!important;}
	
	.fusion-main-menu {padding: 0px!important;}
	
	.sub-menu {width: 200px!important;}
	
	
	.fusion-footer-widget-area .fusion-columns .fusion-column {
		width: 25%!important;
		float: left!important;
		margin-bottom: 25px!important;
	}

	
	.fusion-layout-column.fusion-one-fifth {
    width: 25%!important;
}
	
	.tp-caption.rev_group {
		height: 150px!important; 
		max-height: 150px!important;
	margin-bottom: -2px!important;
	}
	
}


/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
	
	.fusion-content-boxes.content-boxes-icon-on-top .content-box-column	{
		width: 100%!important;
		margin-bottom: 0px!important;
	}

	.fusion-content-boxes.content-boxes-clean-vertical .col {padding-bottom: 0px!important;}
		
	
	.fusion-menu li:hover a .menu-text {
		color: #7AC142!important;
	}
	
	ul.sub-menu {margin-top: 0px!important;}
	
	.fusion-layout-column.fusion-one-fifth.fusion-spacing-no {width: 50%!important;}
	
	.single-besvar main {padding: 30px!important;}
	
	.besvar-content h1.entry-title {
	margin-top: 0px!important;
	margin-bottom: 30px!important;
	    font-size: 28px!important;
    line-height: 32px!important;}
	
	.kontaktruta.besvar {width: 50%!important;}
	
	.besvar-content h4, .besvar-content .single-wrapper, .besvar-content .header-image {width: 100%!important;}
	
	.besvar-content .pagination-single .previous-besvar, .besvar-content .pagination-single .next-besvar {width: 50%!important;
	line-height: 21px!important;}
	
	.kontaktruta.besvar .fusion-title.fusion-title-center {margin-bottom: 0px!important;}
	
	.besvar-content h4 {margin-top: 150px!important;}
	
	.fusion-layout-column.om-6x-text>.fusion-column-wrapper, .ideologi-container {padding: 30px!important;}
	
	.om-6x-text h2.title-heading-center {text-align: left!important;}
	
	.om-6x-text .fusion-separator.sep-single.sep-solid {margin-left: 0px!important;}
	
	.kontaktruta-single-service-cont {
    margin-bottom: 50px!important;
		width: 60%!important;
    float: right;
}
	
	.kontaktruta-single-service-cont h2.title-heading-center {font-size: 21px!important;}
	
	.kontaktruta-single-service-cont .fusion-title.fusion-title-center {margin-bottom: 0px!important;}
	
	h1.title-heading-left {font-size: 36px!important; line-height: 42px!important;}
	
	.kontaktform-title-cont {margin-top: 50px!important;}
	

	
	.tp-caption.rev_group {
		height: 130px!important; 
		max-height: 130px!important;
	margin-bottom: -2px!important;
	}
	
			/* 404
=============================================== */

body.error404 #main {
	margin-top: 50px!important;
	margin-bottom: 50px!important;
}


.error404 .post-content .fusion-title {
    margin-bottom: 50px!important;
}

.error404 .fusion-footer {
	position:relative!important;
}
	
	
}



@media only screen  and (min-device-width : 1024px) and (max-device-width : 1106px) {
	.startsida-6x, .startsida-6x-text {
	width: 50%!important;
	float: left!important;
}
} 



/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1200px) {
	.rev_slider_wrapper{
    padding-left: 30px!important;
    padding-right: 30px!important;}

div#rev_slider_1_1_wrapper {padding:0px!important;}
	
	
	.startsida-6x, .startsida-6x-text {
	width: 33.33%!important;
	float: left!important;
}


}



/* ----------- Non-Retina Screens ----------- */
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) { 
	.rev_slider_wrapper {
    padding-left: 30px!important;
    padding-right: 30px!important;}
	
div#rev_slider_1_1_wrapper {padding:0px!important;}
	
}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
/* Styles */
}

.single-besvar .kontakruta-triangel>div{
		opacity: 0 !important;
}

.single-besvar .divider-candy-arrow{
		opacity: 0 !important;
}

.kontaktruta-single-service{
		margin-top: -10px !important;
}

html.avada-header-color-not-opaque .fusion-header-wrapper .fusion-header{
	transition: 0.5s ease;
}