/*
Theme Name: Divi Child
Template: Divi
Version: 1.0
*/

.center {
    text-align: center;
}
select.faq_type_select {
    padding: 10px;
    font-size: 18px;
    border: 1px solid #ededed;
    border-radius: 6px;
    min-width: 400px;
}
.faq_type_select_wrapper .tab_selector .et_pb_column {
    cursor: pointer;
    opacity: 0.6;
}
.faq_type_select_wrapper .et_pb_column.active_pb_option {
    opacity: 1;
}
body #page-container .et_pb_section .et_pb_row.faq_type_select_wrapper .active_pb_option .et_pb_button_wrapper .et_pb_button {
    color: #fff !important;
}
#page-container {
  padding-top: 55px !important;
}
body.admin-bar.et_fixed_nav #top-header, body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
  top: 0 !important;
  min-height: 60px;
}
.expandable_faq_wrapper h4.et_pb_module_header {
    font-weight: 500 !important;
}
form.wpcf7-form {
    background: #fff;
    box-shadow: 0 58px 58px -6px rgb(0 0 0 / 10%);
    display: flex;
    flex-wrap: wrap;
}
form.wpcf7-form.full_width_form > p {
    flex: 0 0 50%;
    max-width: 50%;
}
form.wpcf7-form > p {
    width: 100%;
    margin-bottom: 2%;
}
form.wpcf7-form.full_width_form input[type='text'], form.wpcf7-form.full_width_form input[type='email'], form.wpcf7-form.full_width_form select, form.wpcf7-form.full_width_form textarea {
    width: 90%;
    padding: 10px;
    border-radius: 6px 6px 6px 6px;
    overflow: hidden;
    border-width: 2px;
    border-color: #dce2ee;
    font-size: 16px;
}
form.wpcf7-form.full_width_form textarea.full_width {
    width: 95%;
    padding: 10px;
    border-radius: 6px 6px 6px 6px;
    overflow: hidden;
    border-width: 2px;
    border-color: #dce2ee;
    font-size: 16px;
}

form.wpcf7-form input[type='text'], form.wpcf7-form input[type='email'], form.wpcf7-form select, form.wpcf7-form textarea {
    width: 100%;
    padding: 10px;
    border-radius: 6px 6px 6px 6px;
    overflow: hidden;
    border-width: 2px;
    border-color: #dce2ee;
    font-size: 16px;
}
form.wpcf7-form textarea.full_width {
    width: 100%;
    padding: 10px;
    border-radius: 6px 6px 6px 6px;
    overflow: hidden;
    border-width: 2px;
    border-color: #dce2ee;
    font-size: 16px;
}
form.wpcf7-form input[type='submit'] {
    background: #edbb5f;
    border: 2px solid #edbb5f;
    padding: 12px 40px;
    font-size: 18px;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase!important;
    cursor: pointer;
}
form.wpcf7-form > p.flex-full-width {
    flex: 0 0 100%;
    max-width: 100%;
}
form.wpcf7-form h1 {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-weight: bold;
}
.wpcf7-response-output {
    width: 100%;
    text-align: center;
}
.wpcf7-list-item {
    margin: 0;
}
.text_white, .text_white h1 {
    color: #fff !important;
}
.metaslider .flexslider .flex-direction-nav li.flex-nav-next a, .metaslider .flexslider .flex-direction-nav li.flex-nav-prev a {
    width: 80px;
    height: 80px;
    background-size: 60px;
}
.metaslider .flexslider .flex-direction-nav li.flex-nav-next a {
    background-image: url(https://slakeinvest.wpcomstaging.com/wp-content/uploads/2021/07/slider_icon_right.jpg);
}
.metaslider .flexslider .flex-direction-nav li.flex-nav-prev a {
    background-image: url(https://slakeinvest.wpcomstaging.com/wp-content/uploads/2021/07/slider_icon_left.png);
}

/* Custom styles for sections */

@keyframes customSlideAnimation {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
    100% {
        transform: scale(1.11);
        -webkit-transform: scale(1.11);
    }
}

.center {
    text-align: center;
}
#wpcom-launch-banner-wrapper {
    display: none;
}
.fancyslider .m--active-slide .et_pb_slide_inner_wrapper {
    transition: transform 8.2s linear;
    animation: customSlideAnimation 9s;
    -webkit-animation: customSlideAnimation 9s;
    -webkit-animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
}
.custom_gallery_section .et_pb_gallery_item img {
    cursor: pointer;
}
.fancyslider .et_pb_slider .et_pb_slide {
    display: block;
    padding: 0;
    position: relative;
}
.fancyslider .et_pb_slides .et_pb_container {
    display: table;
    table-layout: fixed;
    height: 100vh !important;
}
.fancyslider .et_pb_slide__inner {
    height: 100vh !important;
}
.fancyslider .et_pb_slides .et_pb_slide_description {
    padding: 100px;
}
.top_menu ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: auto;
}
.top_menu ul li {
    flex: 0 0 25% !important;
    font-size: 16px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
}
.top_menu ul li a {
    color: #fff !important;
}
.top_menu_wrapper {
    position: absolute;
    width: 100%;
    /*top: 50px;*/
    color: #fff;
    background: transparent;
}
.top_menu.et_pb_menu {
    background: transparent !important;
}
.top_menu > .et_pb_row {
    display: list-item;
}
.top_menu nav {
    width: 100%;
}
.top_menu .et-menu {
    margin: auto;
    display: flex;
    text-align: center;
    max-width: 100%;
    /*justify-content: center;*/
}
.top_menu .et_mobile_nav_menu {
    float: left;
    position: absolute;
    bottom: 200px !important;
    z-index: 999999;
    left: 0;
    width: 265px !important;
    max-width: 100%;
    display: list-item;
    margin: auto !important;
}
.top_menu .mobile_menu_bar {
    text-align: left !important;
}
.top_menu .mobile_nav .mobile_menu_bar:before {
    color: #fff !important;
}
.top_menu ul.et_mobile_menu li a {
    color: #000 !important;
}
.top_menu.et_pb_fullwidth_menu .et_mobile_nav_menu .et_mobile_menu, .top_menu.et_pb_fullwidth_menu .et_mobile_nav_menu .et_mobile_menu ul.et_mobile_menu {
    background: #fff !important;
}

.top_menu .et_pb_menu_inner_container, .top_menu .et_pb_menu__wrap, .top_menu .et-menu-nav {
    display: inherit !important;
}
.top_menu .et_mobile_menu {
    display: inherit;
}
.top_menu .et_mobile_menu {
    display: none;
}
.top_menu .et_mobile_nav_menu {
    display: none !important;
}
.et_pb_gallery_image.landscape {
    padding-top: 66.66%;
    display: block;
}
.et_pb_gallery_image.landscape img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
}
.et_pb_gallery_image.portrait {
    padding-top: 150%;
    display: block;
}
.et_pb_gallery_image.portrait img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
}
/* Photoswipe custom css */
.pswp--light .pswp__bg {
    background-color: hsla(0,0%,96.1%,.96);
}

/* House picker*/
h1.greenforsale {
    background-color: #03ba30;
    padding: 20px;
    color: #ffffff;
    margin-top: 0;
}
h1.redsold {
    background-color: #CF0000;
    padding: 20px;
    color: #ffffff;
    margin-top: 0;
}
.white-popup {
    position: relative;
    background: #FFF;
    width: auto;
    max-width: 70%;
    margin: 20px auto;
}
.property-popup-inner-md {
    flex: 0 0 65%;
}
.property-popup-inner-sm {
    flex: 0 0 35%;
}
.property_popup_wrapper .modal-inner-block {
    display: flex;
    padding: 0 15px;
    flex-wrap: wrap;
}
.property-popup-gallery li {
    max-width: 32%;
    display: inline-block;
}
.pp-media-md .property-popup-gallery li {
    max-width: 100%;
}
.property_popup_wrapper .col-xs-6 {
    width: 50%;
    padding: 12px 0;
}
.property_popup_wrapper .propInfo .row {
    display: flex;
    flex-wrap: wrap;
}
.property-popup-gallery img {
    cursor: pointer;
    transition: transform .3s;
}
.meglerkoinfbpspu {
    border-top: 1px solid #d2d2d2;
    margin-top: 15px;
    padding: 15px;
    display: block;
    overflow: auto;
    width: 100%;
    text-align: center;
}
.property-popup-gallery li > a {
    display: block;
    overflow: hidden;
    position: relative;
}
.property-popup-gallery li > a:before {
    content: "";
    background: rgba(0,0,0,0.4);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 10;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.property-popup-gallery li > a:after {
    content: "\f00e";
    font-family: "Font Awesome\ 5 Free";
    font-size: 50px;
    font-weight: bold;
    opacity: .8;
    color: #fff;
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) scale(0);
    transform: translate(-50%,-50%) scale(0);
    z-index: 15;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.property-popup-gallery li:hover > a:before {
    opacity: 1;
}
.property-popup-gallery li:hover > a:after {
    transform: translate(-50%,-50%) scale(1);
}
.property-popup-gallery li:hover img {
    transform: scale(1.3);
}
.fancybox__container {
    z-index: 9999999 !important;
}
.property_popup_wrapper .mfp-close {
    color: #fff !important;
}
.custom_contact_form .custom_info_message_wrapper {
    color: #fff;
    font-size: 16px;
    padding: 0 15px;
}
.custom_contact_form .custom_info_message_wrapper a {
    color: #2ea3f2;
}
div.maphilighted {
    background-repeat: no-repeat;
}
.maphilighted > canvas {
    max-width: 100% !important;
}
.custom_translate {
    margin: auto;
}
img.maphilighted {
    left: 0;
    top: 0;
    padding: 0;
    border: 0;
    width: 100%;
}
.fs_owl_item {
    height: calc(100vh - 70px - 8rem);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100vw;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-nav {
    padding: 128px 12px 15px 128px;
    position: absolute;
    right: 0;
    bottom: 65px;
    pointer-events: none;
}
.owl-nav .owl-prev, .owl-nav .owl-next {
    padding: 1rem .6rem;
    display: inline-block;
    pointer-events: auto;
    opacity: .6;
    transition: all .15s ease-in-out;
}
.owl-nav .swIcon {
    width: 1.8rem;
    height: 1.8rem;
}
.swIcon.swCaretLeft {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSIwIDAgMTQgMjYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Q2FyZXQgbGVmdDwvdGl0bGU+CiAgICA8ZGVzYz5Gb3IgU29sb24gRWllbmRvbS48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iRGVza3RvcCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkluZGV4X2xvZ2dldC1pbm4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzM5LjAwMDAwMCwgLTIwNDkuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjZmZmIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkuMDAwMDAwLCAxMjYzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Im5leHQtYXJyb3ctY29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTM1NS4wMDAwMDAsIDc5OS41MDAwMDApIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMzU1LjAwMDAwMCwgLTc5OS41MDAwMDApIHRyYW5zbGF0ZSgxMzQ4LjAwMDAwMCwgNzg2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDYXBhXzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjM3MjY2MTUxLDI2LjcwODgxOTcgQzEuMTkxMjk2NDMsMjYuNzA4ODE5NyAxLjAwOTkzMTM1LDI2LjYzMzQ1MzggMC44NzM5MDc1MzcsMjYuNDg0Mzc4NCBDMC42MDczMzIxNCwyNi4xOTI4NTMgMC42MTQzNjc4NTUsMjUuNzI3NDA2MyAwLjg5MDMyNDIwNCwyNS40NDQ5OTExIEwxMi4yMDI5NzEsMTMuODQ2OTIwMyBMMC44OTAzMjQyMDQsMi4yNDg4NDk0MSBDMC42MTUxNDk2MDEsMS45NjcyNjI0MyAwLjYwODExMzg4NiwxLjUwMTgxNTcxIDAuODczOTA3NTM3LDEuMjA5NDYyMTcgQzEuMTQxMjY0NjgsMC45MTc5MzY4MjUgMS41NzkwNDI0NiwwLjkxMTMxMTI0OSAxLjg1NDk5ODgxLDEuMTkyODk4MjMgTDEzLjY4MjgxNjMsMTMuMzE5MzU4OCBDMTMuODE4MDU4MywxMy40NTc2Njc3IDEzLjg5Mzg4NzcsMTMuNjQ4MTUzIDEzLjg5Mzg4NzcsMTMuODQ3NzQ4NSBDMTMuODkzODg3NywxNC4wNDY1MTU3IDEzLjgxODA1ODMsMTQuMjM3MDAxMSAxMy42ODI4MTYzLDE0LjM3NTMxIEwxLjg1NDk5ODgxLDI2LjUwMjU5ODcgQzEuNzIwNTM4NDksMjYuNjQwMDc5NCAxLjU0NjIwOTEyLDI2LjcwODgxOTcgMS4zNzI2NjE1MSwyNi43MDg4MTk3IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}
.swIcon.swCaretRight {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSIwIDAgMTQgMjYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Q2FyZXQgcmlnaHQ8L3RpdGxlPgogICAgPGRlc2M+Rm9yIFNvbG9uIEVpZW5kb20uPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkRlc2t0b3AiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJJbmRleF9sb2dnZXQtaW5uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTM4My4wMDAwMDAsIC0yMDUwLjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iI2ZmZiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05LjAwMDAwMCwgMTI2My4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJuZXh0LWFycm93IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzk5LjAwMDAwMCwgNzk5LjUwMDAwMCkgcm90YXRlKC0zNjAuMDAwMDAwKSB0cmFuc2xhdGUoLTEzOTkuMDAwMDAwLCAtNzk5LjUwMDAwMCkgdHJhbnNsYXRlKDEzOTIuMDAwMDAwLCA3ODYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNhcGFfMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMS4zNzI2NjE1MSwyNi43MDg4MTk3IEMxLjE5MTI5NjQzLDI2LjcwODgxOTcgMS4wMDk5MzEzNSwyNi42MzM0NTM4IDAuODczOTA3NTM3LDI2LjQ4NDM3ODQgQzAuNjA3MzMyMTQsMjYuMTkyODUzIDAuNjE0MzY3ODU1LDI1LjcyNzQwNjMgMC44OTAzMjQyMDQsMjUuNDQ0OTkxMSBMMTIuMjAyOTcxLDEzLjg0NjkyMDMgTDAuODkwMzI0MjA0LDIuMjQ4ODQ5NDEgQzAuNjE1MTQ5NjAxLDEuOTY3MjYyNDMgMC42MDgxMTM4ODYsMS41MDE4MTU3MSAwLjg3MzkwNzUzNywxLjIwOTQ2MjE3IEMxLjE0MTI2NDY4LDAuOTE3OTM2ODI1IDEuNTc5MDQyNDYsMC45MTEzMTEyNDkgMS44NTQ5OTg4MSwxLjE5Mjg5ODIzIEwxMy42ODI4MTYzLDEzLjMxOTM1ODggQzEzLjgxODA1ODMsMTMuNDU3NjY3NyAxMy44OTM4ODc3LDEzLjY0ODE1MyAxMy44OTM4ODc3LDEzLjg0Nzc0ODUgQzEzLjg5Mzg4NzcsMTQuMDQ2NTE1NyAxMy44MTgwNTgzLDE0LjIzNzAwMTEgMTMuNjgyODE2MywxNC4zNzUzMSBMMS44NTQ5OTg4MSwyNi41MDI1OTg3IEMxLjcyMDUzODQ5LDI2LjY0MDA3OTQgMS41NDYyMDkxMiwyNi43MDg4MTk3IDEuMzcyNjYxNTEsMjYuNzA4ODE5NyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
}
.swIcon {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 1em;
    height: 1em;
    display: inline-block;
}
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span {
    font-size: 120px;
    margin: 0 10px;
}
.owl-dots {
    height: 102px;
    width: 60%;
    max-width: 60%;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.owl-dots .owl-dot.active {
    height: 3px;
    opacity: 1;
}
.owl-dots .owl-dot {
    background-color: #000000 !important;
    max-width: 200px;
    height: 1px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    opacity: .8;
    transition: all .15s ease-in-out;
}
.progress_bar_gold .owl-dots .owl-dot {
    background-color: #c2ab92 !important;
    margin-left: 15px;
    margin-right: 15px;
}
.progress_bar_white .owl-dots .owl-dot {
    background-color: #fff !important;
    margin-left: 15px;
    margin-right: 15px;
}
.fullscreen_owl_gallery.green_bg {
    background-color: #425e50;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: flex;
}
.owl-nav .owl-prev:hover, .owl-nav .owl-prev:focus, .owl-nav .owl-next:hover, .owl-nav .owl-next:focus {
    opacity: 1;
}
form.wpcf7-form input[type='submit'] {
    border: 2px solid #c2ab92;
    padding: 12px 40px;
    font-size: 18px;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase!important;
    cursor: pointer;
    background: #c2ab92;
}
.expandable_faq_wrapper .et_pb_main_blurb_image {
    cursor: pointer;
}
.no_display {
    display: none;
}
.expandable_faq_wrapper.et_had_animation, .expandable_faq_wrapper {
    opacity: 0;
}
.et_custom_anim_completed {
    opacity: 1 !important;
}
.faq_section_bedrift .et_pb_row .et_pb_blurb_content, .faq_section_privat .et_pb_row .et_pb_blurb_content {
    margin-left: 0;
    margin-right: 0;
    max-width: 100% !important;
}
.faq_section_bedrift .et_pb_module.et_pb_text, .faq_section_privat .et_pb_module.et_pb_text {
    width: 100%;
}
.et_pb_module.et_pb_map_container {
    filter: none;
}
.et_pb_contact_form_container .et-pb-contact-message {
    font-size: 20px;
}
.et-waypoint:not(.et_pb_counters) {
    opacity: 1 !important;
}
div.shadow_form {
    box-shadow: 0 12px 80px -6px rgb(0 0 0 / 30%) !important;
}
div.shadow_form .et_contact_bottom_container {
    width: 100%;
}
div.shadow_form .et_contact_bottom_container button {
    width: 100%;
    margin-left: 13px !important;
    margin-top: 10px;
}
div.shadow_form p.et_pb_contact_field {
    margin-bottom: 4%;
}
img[usemap] {
    border: none;
    height: auto;
    max-width: 100%;
    width: auto;
}
.et_pb_code_inner > .maphilighted {
    max-width: 100%;
}
.pswp--light .pswp__button--close, .pswp--light .pswp__button--fs, .pswp--light .pswp__button--share, .pswp--light .pswp__button--zoom, .pswp--light .pswp__img--placeholder--blank {
    background-color: #fff;
}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    background-color: #fff !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNzYgODgiIHdpZHRoPSIxNzYiIGhlaWdodD0iODgiPjxwYXRoIGZpbGw9IiM0MDQwNDAiIGQ9Ik03MiA3MC4xYy0uOCAwLTEuNC4zLTIgLjhsLTcuMS00LjJjMC0uMi4xLS41LjEtLjdzMC0uNS0uMS0uN2w3LTQuMWMuNS41IDEuMi44IDIgLjggMS43IDAgMy0xLjMgMy0zcy0xLjMtMy0zLTMtMyAxLjMtMyAzYzAgLjIgMCAuNS4xLjdsLTcgNC4xYy0uNS0uNS0xLjItLjgtMi0uOC0xLjcgMC0zIDEuMy0zIDNzMS4zIDMgMyAzYy44IDAgMS41LS4zIDItLjhsNy4xIDQuMmMtLjEuMi0uMS40LS4xLjcgMCAxLjYgMS4zIDIuOSAyLjkgMi45czIuOS0xLjMgMi45LTIuOS0xLjItMy0yLjgtM3pNMjkgNjAuNEwyNy42IDU5IDIyIDY0LjYgMTYuNCA1OSAxNSA2MC40bDUuNiA1LjYtNS42IDUuNiAxLjQgMS40IDUuNi01LjYgNS42IDUuNiAxLjQtMS40LTUuNi01LjYgNS42LTUuNnpNMTcgMjRoLTJ2NWg1di0yaC0zdi0zem0tMi00aDJ2LTNoM3YtMmgtNXY1em0xMiA3aC0zdjJoNXYtNWgtMnYzem0tMy0xMnYyaDN2M2gydi01aC01ek01OSAyNmgzdjNoMnYtNWgtNXYyem0zLThoLTN2Mmg1di01aC0ydjN6bTYgMTFoMnYtM2gzdi0yaC01djV6bTItMTF2LTNoLTJ2NWg1di0yaC0zek0xNTcuNCA3MC4xbC00LjYtNC42IDQuNi00LjYtMS40LTEuNC02IDYgNiA2IDEuNC0xLjR6TTEwNi42IDcwLjNsNC42LTQuNi00LjYtNC42IDEuNC0xLjQgNiA2LTYgNi0xLjQtMS40ek0xMTMuNSAyNGgtLjhsLS4zLS4zYzEtMS4xIDEuNi0yLjYgMS42LTQuMiAwLTMuNi0yLjktNi41LTYuNS02LjVzLTYuNSAyLjktNi41IDYuNSAyLjkgNi41IDYuNSA2LjVjMS42IDAgMy4xLS42IDQuMi0xLjZsLjMuM3YuOGw1IDUgMS41LTEuNS01LTV6bS02IDBjLTIuNSAwLTQuNS0yLTQuNS00LjVzMi00LjUgNC41LTQuNSA0LjUgMiA0LjUgNC41LTIgNC41LTQuNSA0LjV6TTExMCAyMGgtMnYyaC0xdi0yaC0ydi0xaDJ2LTJoMXYyaDJ2MXpNMTU3LjUgMjRoLS44bC0uMy0uM2MxLTEuMSAxLjYtMi42IDEuNi00LjIgMC0zLjYtMi45LTYuNS02LjUtNi41cy02LjUgMi45LTYuNSA2LjUgMi45IDYuNSA2LjUgNi41YzEuNiAwIDMuMS0uNiA0LjItMS42bC4zLjN2LjhsNSA1IDEuNS0xLjUtNS01em0tNiAwYy0yLjUgMC00LjUtMi00LjUtNC41czItNC41IDQuNS00LjUgNC41IDIgNC41IDQuNS0yIDQuNS00LjUgNC41em0tMi41LTVoNXYxaC01di0xeiIvPjwvc3ZnPgo=");
    background-repeat: no-repeat;
}
.pswp--light .pswp__counter {
    background-color: #fff;
    opacity: 1;
}
.pswp--light .pswp__bg {
    display: none;
}
.pswp.pswp--light {
    background: rgba(0,0,0,0.7);
}
#footer-info {
	float: none !important;
	display: flex;
}
#main-footer #footer-info,#main-footer #footer-info a {
  color: #666;
}
.footer_links_left {
	flex: 0 0 60%;
	color: #fff;
}
.footer_links_right {
	flex: 0 0 40%;
}
.footer_links_right a {
	margin-right: 10px;
	color: #fff !important;
}
#footer-bottom {
	min-height: 100px;
	padding: 30px 0 5px !important;
  position: relative;
  background: none !important;
}
#footer-bottom .footer_static_logo img {
  position: absolute;
  right: 14%;
  top: -160px;
  z-index: 999;
  max-width: 200px;
}
.et_pb_contact_form textarea.et_pb_contact_message::placeholder {
	font-style: italic;
}
.top_et_contact_info {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 15px;
    padding-bottom: 10px;
    color: #353535;
}
.top_et_contact_info a {
    color: #353535;
}
.responsive_middle_content {
  justify-content: center;
  align-items: center;
  display: flex;
}
#main-header>.container {
  max-width: 95%;
  width: 100%;
}
#footer-bottom .et-social-icons {
  float: none;
  display: inline-block;
  background: #e8e8e8;
  padding: 10px 20px;
  margin-bottom: 20px;
  position: relative;
  right: 26px;
}
#footer-bottom .bottom-nav li {
  padding-right: 10px;
  padding-left: 10px;
  border-left: 1px solid #bbb;
  display: inline-block;
}
#footer-bottom .et-social-icons li:first-child {
  margin-left: 0;
}
#footer-bottom #menu-footer-menu {
  padding: 10px 0;
  margin-bottom: 10px;
}
#footer-bottom a {
  color: #666;
  text-decoration: none;
}
#footer-bottom .et-social-icons a {
  color: #999;
}
#main-footer .footer-inner-wrapper {
  max-width: 80%;
  margin: auto;
}
#footer-bottom #footer-info, #footer-bottom #menu-footer-menu{
  display: inline-block;
}
#footer-bottom #footer-info {
  margin-right: 15px;
}
#footer-bottom .et-social-icons {
  display: block;
}
#main-footer {
  /*background: #e8e8e8;*/
}
header.et-fixed-header {
  min-height: auto;
}
#floating_wheel_section_wrapper {
  overflow-x: hidden;
}
@media all and (max-width: 980px) {

    .top_menu nav.et-menu-nav {
        display: none !important;
    }

    .top_menu .et_mobile_nav_menu {
        display: block !important;
    }

    .custom_translate div.et_pb_column, .custom_translate .et_pb_module {
        transform: translateX(0) !important;
        padding-top: 0;
    }

    .custom_translate .et_pb_promo {
        margin-left: 25px !important;
    }

    .custom_translate div.et_pb_image {
        max-width: 90% !important;
        margin: 20px auto 60px auto !important;
    }

    .custom_translate div.black_bg_xs > div:last-child .et_pb_image {
        padding-bottom: 150px !important;
    }
    .custom_translate .et_pb_module {
        max-width: 90%;
        margin: auto;
    }
    .property-popup-inner-md, .property-popup-inner-sm {
        flex: 0 0 100%;
    }

    div.et_pb_section.custom_translate.et_pb_with_background {
        background-image: none !important;
    }

    .black_bg_xs > .et_pb_column:not(:first-child) {
        background: rgba(10,10,10,0.9) !important;
        margin-top: 0;
        margin-bottom: 0;
    }

    .custom_contact_form .custom_info_message_wrapper {
        text-align: center;
        margin-top: 60px;
    }

    .custom_translate .et_pb_promo_description {
        max-width: 90%;
        margin: auto;
    }

    .custom_translate .et_pb_image .et_pb_image_wrap {
        max-width: 90% !important;
    }

    .et_pb_column .et_pb_module {
        text-align: center !important;
    }

    .et_pb_contact_form .et_contact_bottom_container {
        width: 100%;
        margin: auto;
        max-width: 100%;
        display: contents;
    }

    .custom_translate .et_pb_module, .custom_translate .et_pb_cta_0.et_pb_promo {
        margin-left: auto !important;
    }

    .custom_translate .et_pb_cta_3.et_pb_promo {
        margin: auto !important;
    }

    .et_pb_column .et_pb_module ul {
        text-align: left;
        max-width: 250px;
        margin: 20px auto;
    }

    .custom_translate .et_pb_row {
        margin-bottom: 30px !important;
        margin-top: 0 !important;
    }

    .custom_translate .et_pb_cta_0.et_pb_promo {
        margin-bottom: 0 !important;
    }

    .et_mobile_menu {
        padding-bottom: 0 !important;
    }

    .custom_translate .et_pb_divider {
        display: none;
    }

    .custom_translate .responsive_description li {
        color: #fff !important;
    }

    .custom_translate div.et_pb_text_5 {
        margin-bottom: 15px !important;
    }

    form.wpcf7-form {
        padding: 0 !important;
    }

    .faq_section_bedrift .et_pb_row, .faq_section_privat .et_pb_row {
        max-width: 90% !important;
        margin: 0 auto;
    }

    .faq_section_bedrift .et_pb_row .et_pb_blurb_content, .faq_section_privat .et_pb_row .et_pb_blurb_content {
        max-width: 90%;
    }

    .faq_section_bedrift .et_pb_row.always_left, .faq_section_privat .et_pb_row.always_left {
        text-align: left !important;
    }

    .always_left .et_pb_column .et_pb_module {
        text-align: left !important;
    }

    .faq_section_bedrift .et_pb_module.et_pb_text, .faq_section_privat .et_pb_module.et_pb_text {
        text-align: left !important;
    }

    .et_pb_column .et_pb_module.shadow_form {
        margin: auto !important;
    }
	
	#footer-bottom .footer_right_content {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	
	#footer-info, #footer-bottom .et-social-icons {
		display: block;
	}
  #footer-bottom .et-social-icons {
    position: static;
  }
	.footer_links_right {
		margin-top: 20px;
	}

  .responsive_middle_divider {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  #main-footer .footer-inner-wrapper {
    padding-top: 80px;
  }

  #footer-bottom .footer_static_logo img {
    right: 20px;
    top: -60px;
    max-width: 100px;
  }

  #footer-bottom #footer-info, #footer-bottom #menu-footer-menu {
    display: block;
  }

  #footer-bottom .bottom-nav li:first-child {
    border-left:none;
  }

}

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

    .custom_translate .responsive_description {
        position: relative;
        top: 100px;
    }
}

@media all and (max-width: 991px) {

  #floating_wheel_sec {
    position: static;
  }

  #floating_wheel_icon img {
    width: 300px;
  }
}

@media screen and (min-width: 500px) and (max-width: 991px) {

    .et_pb_column .et_pb_module ul {
        max-width: 400px;
    }

}

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

    .owl-nav {
        background: radial-gradient(at right bottom, #000, transparent 65%);
        bottom: 150px;
    }

  #floating_wheel_icon img {
    width: 250px;
    right: 20px;
  }

}

@media screen and (min-width: 768px){

    .pswp__button--share {
        top: 18px;
        right: 130px;
    }
    .pswp__button--fs, .pswp__button--zoom {
        top: 18px;
        right: 75px;
    }

}

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

    .pswp__button.pswp__button--close, .pswp__button.pswp__button--share {
        top: 20px;
    }
    .pswp__button.pswp__button--fs {
        top: 20px;
        right: 70px;
    }

  .tyre_installation_calculator_wrapper .tyre_image {
    display: none;
  }

  .tyre_installation_calculator_wrapper .tyre_calc_content {
    text-align: left;
  }

  .tyre_installation_calculator_wrapper .pl0, .tyre_installation_calculator_wrapper .pl0 {
    padding-left: inherit !important;
    padding-right: inherit !important;
  }

}

/* Extra styles */

#top-header,#et-secondary-nav li ul {
  background-color: #ffffff !important;
}

#top-header,#top-header a {
  color: #353535 !important;
}
#top-header {
  z-index: 999 !important;
}
#top-header,#top-header a,#et-secondary-nav li li a,#top-header .et-social-icon a:before {
  font-size: 14px
}

#top-menu li a {
  font-size: 16px
}

body.et_vertical_nav .container.et_search_form_container .et-search-form input {
  font-size: 16px!important
}

#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a {
  color: #b94e39
}
.tyre_installation_calculator_wrapper {
  display: flex;
  gap: 10px;
  font-size: 16px;
  text-align: left;
}

.tyre_installation_calculator_wrapper .row-inner {
  padding: 10px;
}
.tyre_installation_calculator_wrapper label {
  font-weight: bold;
  margin-bottom: 10px;
}
.tyre_installation_calculator_wrapper .custom-select {
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
}
.tyre_installation_calculator_wrapper .tyre_image {
  flex: 0 0 15%;
}
.tyre_installation_calculator_wrapper .tyre_calc_content {
  max-width: 450px;
}
.tyre_installation_calculator_wrapper .info_label_wrap {
  margin-top: 30px;
  font-weight: bold;
  padding: 0 10px;
}
#calculate_installation_amt {
  background: #008755;
  border: 1px solid #008755;
  border-radius: inherit;
}
#calculate_installation_amt:hover {
  background: #e56e00;
  border: 1px solid #e56e00;
}
.tyre_installation_calculator_wrapper input[type="text"] {
  padding: 8px;
}
.tyre_installation_calculator_wrapper .tyre_image img {
  width: 100px;
}
.tyre_installation_calculator_wrapper .pr0 {
  padding-right: 0;
}
.tyre_installation_calculator_wrapper .pl0 {
  padding-left: 0;
}
.tyre_installation_calculator_wrapper .error-field {
  border: 1px solid red;
}
.tyre_installation_calculator_wrapper .error_info {
  color: red;
  display: none;
}

@media only screen and (min-width: 981px) {
  .et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation {
    padding:38px 0 0 0
  }

  .et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 38px
  }

  .et_header_style_split .centered-inline-logo-wrap {
    width: 75px;
    margin: -75px 0
  }

  .et_header_style_split .centered-inline-logo-wrap #logo {
    max-height: 75px
  }

  .et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
    height: 75px
  }

  .et_header_style_centered #top-menu>li>a {
    padding-bottom: 14px
  }

  .et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation {
    padding: 29px 0 29px 0!important
  }

  .et_header_style_centered #main-header .logo_container {
    height: 75px
  }

  .et_pb_svg_logo #logo {
    height: 65%
  }

  .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
    height: 13.5px
  }

  .et-fixed-header#top-header,.et-fixed-header#top-header #et-secondary-nav li ul {
    background-color: #ffffff !important;
  }

  .et-fixed-header #top-menu li a {
    font-size: 14px
  }

  .et-fixed-header#top-header a {
    color: #353535 !important;
  }
}

.top_et_contact_info {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 15px;
  padding-bottom: 10px;
  color: #353535
}

.top_et_contact_info a {
  color: #353535
}

.mobile_top_bar {
  display: none!important
}
#et-info a, #et-info-phone, #top-menu a {
  color: #fff !important;
}
body.et_fixed_nav.et_secondary_nav_enabled #main-header {
  top: 0 !important;
}

@media screen and (max-width: 700px) {
  .mobile_top_bar {
    display:block!important
  }

  .top_et_contact_info {
    display: none
  }
}

@media screen and (max-width: 500px) {
  .et_header_style_left #logo {
    position:relative;
    left: 20%
  }

  #et-info-phone {
    display: inline-block;
    margin-bottom: 10px;
  }

  .responsive_middle_content {
    min-height: 600px !important;
  }

}

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

  .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
    top: 46px !important;
  }

  body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
    position: absolute;
    top: 60px !important;
  }

  #et-info a, #et-info-phone {
    color: #000 !important;
  }

  .et_header_style_left .logo_container {
    width: 350px;
    left: -30px;
  }

  #page-container {
    padding-top: 95px !important;
  }
}
