/*
 Theme Name:   FRAMAS CHILD
 Theme URI:    https://schirra-it.de
 Description:  Framas-Child
 Author:       SITEVERTREIBER
 Author URI:   https://schirra-it.de
 Template:     Divi
 Version:      4.3.4
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
@import 'fonts/fonts.css';

/*                                                                                                          ALLGEMEINES */
body {
    font-family: 'Montserrat-Regular';
    hyphens: auto;
    line-height: 1.778em;
}
h1, h2, h3, h4, h5 {
    text-transform: uppercase;
    line-height: 1.4em;
}
h1 {
    font-family: 'Montserrat-Medium';
    font-size: 4.667em;
    letter-spacing: 2.1px;
}
h2{
    font-family: 'Montserrat-SemiBold';
    font-size: 1.333em !important;
    letter-spacing: 2.4px;
    margin-bottom: 15px;
}
h3 {
    font-family: 'Montserrat-SemiBold';
    font-size: 1em !important;
    letter-spacing: 1.8px;
}
h4 {
    font-family: 'Montserrat-Medium';
    font-size: 0.889em;
    letter-spacing: 0.8px;
}
h5 {
    font-family: 'Montserrat-Italic';
    font-size: 1.333em !important;
    letter-spacing: 2.4px;
}
strong {
    font-family: 'Montserrat-SemiBold';
    letter-spacing: 1.8px;
}
.small {
    font-size: 0.778em;
}
.verysmall {
    font-size: 0.667em;
}
/*                                                                                                              HEADER */
.et_pb_fullwidth_header .header-image img {
    height: 156px;
    margin: 315px 0 230px 0;
}


/*                                                                                                            BUTTONS */
.et_pb_button {
    font-size: 1em;
    font-family: 'Montserrat-SemiBoldItalic';
    letter-spacing: 1.8px;
    color: #333;
    font-weight: normal;
    padding: .3em 0;
    line-height: 1.7em!important;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -webkit-transition: all .0s;
    text-transform: uppercase;
    transition: all 0ms ease 0ms !important;
}
.et_pb_button:hover {
    font-family: 'Montserrat-BoldItalic';
    border: 0 !important;
    padding: .3em 0 !important;
    background-color: transparent !important;
}
.et_pb_button:after {
    font-size: 28px;
    line-height: 1em;
    content: "\24";
    opacity: 1;
    margin-left: 0.4em;
    top: 7px;
    font-weight: 400;
    transition: all 0ms ease 0ms !important;
}
.et_pb_button:hover:after {
    margin-left: 0.4em;
    font-weight: 600;
}
.shoelast div {
    outline: 2px red solid;
}

/*                                                                                                            AKKORIDION */
h5.et_pb_toggle_title {
    font-family: 'Montserrat-SemiBold';
    font-size: 1.333em;
    letter-spacing: 2.4px;
    margin-bottom: 0;
    padding: 10px 30px !important;
}
.et_pb_accordion .et_pb_toggle {
    border: 2px solid #303030;
    border-radius: 5px;
}
.et_pb_toggle_content {
    padding: 30px;
}
.et_pb_toggle_close {
    background-color: #fff;
}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
    color: #303030;
}
.et_pb_toggle_title:before {
    content: "\4c";
    position: absolute;
    right: 0;
    font-size: 50px;
    color: #303030;
    top: 50%;
    margin-top: -.5em;
}


/*                                                                                                          BLOCKQUOTE */

/* STANDARD */
blockquote {
    margin: 10px 0 0;
    border-left: 0;
    padding-left: 0;
    padding-bottom: 40px;
    font-size: 1.333em;
    font-family: 'Montserrat-Italic';
    text-transform: uppercase;
    line-height: 1.7em;
    background: url("/wp-content/themes/Framas-Child/img/nav_point.svg") no-repeat left bottom;
}
.pointlinie {
    background: url("/wp-content/themes/Framas-Child/img/nav_point.svg") no-repeat left bottom;
    padding-bottom: 40px;
}

/*SHOETLAST  */
.sf .pointlinie,
.sf blockquote {
    background: url("/wp-content/themes/Framas-Child/img/sf_point.svg") no-repeat left bottom !important;
}
.sf .text-mittig-linie {
    background: url("/wp-content/themes/Framas-Child/img/sf_point.svg") no-repeat center bottom !important;
}

/*FR  */
.fr .pointlinie,
.fr blockquote {
    background: url("/wp-content/themes/Framas-Child/img/fr_point.svg") no-repeat left bottom !important;
}
.fr .text-mittig-linie {
    background: url("/wp-content/themes/Framas-Child/img/fr_point.svg") no-repeat center bottom !important;
}

/*IF  */
.if .pointlinie,
.if blockquote {
    background: url("/wp-content/themes/Framas-Child/img/if_point.svg") no-repeat left bottom !important;
}
.if .text-mittig-linie {
    background: url("/wp-content/themes/Framas-Child/img/if_point.svg") no-repeat center bottom !important;
}

/*MF  */
.mf .pointlinie,
.mf blockquote {
    background: url("/wp-content/themes/Framas-Child/img/mf_point.svg") no-repeat left bottom !important;
}
.mf .text-mittig-linie {
    background: url("/wp-content/themes/Framas-Child/img/mf_point.svg") no-repeat center bottom !important;
}

/*DF  */
.df .pointlinie,
.df blockquote {
    background: url("/wp-content/themes/Framas-Child/img/df_point.svg") no-repeat left bottom !important;
}
df. .text-mittig-linie {
    background: url("/wp-content/themes/Framas-Child/img/df_point.svg") no-repeat center bottom !important;
}

/*                                                                                                        BILDER GRID */
.pic-grid .et_pb_column {
    display: flex;
}
.pic-grid .et_pb_module {
    margin-bottom: 0;
}
.pic-grid .et_pb_image {
    margin-right: 15px;
    margin-bottom: 0;
}
.pic-grid .et_pb_image:nth-child(2) {
    align-self: flex-end;
}
.et_pb_gutters3 .pic-grid .et_pb_column_4_4 .et_pb_module {
    margin-bottom: 0;
}
@media only screen and (max-width: 467px) {
    .pic-grid .et_pb_column {
        flex-direction: column;
    }
    .pic-grid .et_pb_image {
        margin-right: 0;
        padding-bottom: 15px;
    }
}

/*                                                                                                              FCARD */
.card-modul {
    width: 310px;
    margin: auto;
}
.fcard {
    background: #F7F7F7;
    padding: 20px 25px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    box-sizing: border-box;
}
.fcard h3 {
    font-size: 1em;
    margin-top: 5px;
    padding-bottom: 5px;
}
.fcard h4 {
    font-size: 0.889em;
}
.fcard-img {
    position: relative;
}
/*.fsocial {*/
/*    margin-top: 10px;*/
/*    margin-bottom: 20px;*/
/*}*/
/*.fsocial .dp_dmb_repeat_item {*/
/*    display: inline-block;*/
/*}*/
/*.fsocial .dp_dmb_repeat_item a{*/
/*    width: 35px;*/
/*    height: 35px;*/
/*    margin-right: 10px;*/
/*}*/
/*.fcard .Xing:before {*/
/*    content: url("/wp-content/themes/Framas-Child/img/xing.svg");*/
/*}*/
/*.fcard .Linkedin:before {*/
/*    content: url("/wp-content/themes/Framas-Child/img/linkedin.svg");*/
/*}*/
.framas_logo {
    margin-top: 50px;
    margin-left: calc(50% - 59px);
    width: 118px;
}
.framas_logo p {
    text-align: right;
    line-height: 0;
    text-transform: lowercase;
    letter-spacing: 2.4px;
    font-family: 'MontserratAlternates-Regular';
    font-size: 14px;
    margin-bottom: 30px;
}
.fcard span {
    width: 32px;
    height: 32px;
    position: absolute;
    z-index: 5;
    top: 15px;
    right: 15px;
}
.fcard-hold {
    width: 260px;
}

.fcard .shoelast {
    content: url("/wp-content/themes/Framas-Child/img/sf.svg");
}
.fcard .development {
    content: url("/wp-content/themes/Framas-Child/img/df.svg");
}
.fcard .innovation {
    content: url("/wp-content/themes/Framas-Child/img/if.svg");
}
.fcard .moldshop {
    content: url("/wp-content/themes/Framas-Child/img/mf.svg");
}
.fcard .production {
    content: url("/wp-content/themes/Framas-Child/img/fr.svg");
}
.fopen {
    /*position: absolute !important;*/
    width: 310px;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    margin-top: -5px;
    box-sizing: border-box;
}
.fcard-toogle .et_pb_toggle{
    border: 0;
    font-size: 0.778em;
}
.fcard-toogle .et_pb_toggle_open .et_pb_toggle_content {
    display: flex !important;
    justify-content: center;
}
.et_pb_toggle_content .fcard-hold {
    opacity: 0;
}

.et_pb_toggle_open .et_pb_toggle_content .fcard-hold  {
    opacity: 1;
    transition: visibility 1s 0.4s, opacity 0.4s linear !important;
}

.fcard-toogle .et_pb_toggle_close,
.fcard-toogle .et_pb_toggle_open {
    padding: 0 !important;
    background-color: #F7F7F7 !important;
}
.fcard-toogle .et_pb_toggle_title:before {
    content: url("/wp-content/themes/Framas-Child/img/btn_plus.svg");
    position: absolute;
    left: calc(50% - 17.5px);
    font-size: 35px;
    color: #303030;
    top: 15px;
 }
.fcard-toogle .et_pb_toggle_open .et_pb_toggle_title:before {
    content: url("/wp-content/themes/Framas-Child/img/btn_minus.svg") !important;
}
.fopen .et_pb_toggle_content {
    padding-top: 0px;
    padding: 0 25px 30px 25px;
    box-sizing: border-box;
}
.frow {
    display: flex;
    flex-direction: row;
}
.fcolumn {
    line-height: 1.7em;
    font-family: 'Montserrat-Italic';
}
.fcolumn:nth-child(1) {
    font-family: 'Montserrat-SemiBold';
    flex: 0 0 70px;
}
.fcolumn:nth-child(2) {
    flex: 1 1 auto;
    word-break: break-all;
}
.ftext {
    line-height: 1.5em;
    padding-top: 1em;
}
@media only screen and (min-width: 768px) {

}



/*                                                                                                   FCARD MANAGEMENT */
.fmcard {
    background: #F7F7F7;
    padding: 20px 25px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
}
.fmcard h3 {
    font-size: 1em;
    margin-top: 5px;
    padding-bottom: 5px;
}
.fmcard h4 {
    font-size: 0.889em;
}
.fmcard-img {
    position: relative;
}
.fmcard span {
    width: 32px;
    height: 32px;
    position: absolute;
    z-index: 5;
    top: 15px;
    right: 15px;
}
.fmcard-hold {
    width: 260px;
}

.fmopen {
    width: 100%;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    margin-top: -5px;
}
.fmcard-toogle {
    margin-bottom: 30px;
}
.fmcard-toogle .et_pb_toggle{
    border: 0;
    font-size: 0.778em;
}
.fmcard-toogle .et_pb_toggle_open .et_pb_toggle_content {
    display: flex !important;
    justify-content: center;
}
.et_pb_toggle_content .fmcard-hold {
    opacity: 0;
}
.et_pb_toggle_open .et_pb_toggle_content .fmcard-hold  {
    opacity: 1;
    transition: visibility 1s 0.4s, opacity 0.4s linear !important;
}
.fmpoints {
    line-height: 22px;
    margin-bottom: 25px;
}
.fmcard-toogle .et_pb_toggle_close,
.fmcard-toogle .et_pb_toggle_open {
    padding: 0 !important;
    background-color: #F7F7F7 !important;
}
.fmcard-toogle .et_pb_toggle_title:before {
    content: url("/wp-content/themes/Framas-Child/img/btn_plus.svg");
    position: absolute;
    left: calc(50% - 17.5px);
    font-size: 35px;
    color: #303030;
    top: 15px;
}
.fmcard-toogle  .et_pb_toggle_open .et_pb_toggle_title:before {
    content: url("/wp-content/themes/Framas-Child/img/btn_minus.svg") !important;
}
.fmopen .et_pb_toggle_content {
    padding-top: 0px;
    padding: 0 25px 30px 25px;
    box-sizing: border-box;
}
.fmrow {
    display: flex;
    flex-direction: row;
}
.fmcolumn {
    line-height: 1.7em;
}
.fmcolumn:nth-child(1) {
    font-family: 'Montserrat-SemiBold';
    flex: 0 0 50px;
}
.fmcolumn:nth-child(2) {
    flex: 1 1 auto;
}



@media (max-width: 1560px) {
    .card-4-colum .et_pb_column_1_4  {
        width: 47.25% !important;
    }
    .card-4-colum .et_pb_column_1_4:nth-child(2n) {
        margin-right: 0;
    }
    /*.card-4-colum {*/
    /*    padding-bottom: 50px;*/
    /*}*/
    /*.card-4-colum  .et_pb_column {*/
    /*    margin-bottom: 60px;*/
    /*}*/

}
@media (max-width: 890px) {
    .card-4-colum .et_pb_column_1_4  {
        width: 100% !important;
        margin-right: 0 !important;
        /*padding-bottom: 20px;*/
    }
}





/*                                                                                                          NAVIGATION */
.et_pb_menu_0_tb_header.et_pb_menu {
    border-radius: 5px !important;
}
body.logged-in.admin-bar .et_pb_section_0_tb_header {
    top: auto;
}
.hauptmenu {
    visibility: visible;
    opacity: 1;
    transition: visibility 1s 0.4s, opacity 0.4s linear;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    top: calc(0px + 32px);
    transition: all 0.4s ease;
}
.down .hauptmenu {
    visibility: hidden;
    opacity: 0;
    top: -50px !important;
}
.et_pb_menu__menu>nav>ul>li>a {
    font-family: 'MontserratAlternates-Regular' ;
    margin-right: 90px;
}
.et_pb_menu__menu>nav>ul>.current_page_item>a {
    font-family: 'MontserratAlternates-SemiBold';
}
.et_pb_fullwidth_menu--with-logo .et_pb_menu__menu>nav>ul>li>a,
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
    padding: 22px 0;
}
.sub-menu {
    font-family: 'MontserratAlternates-Regular' !Important;
}

.wpml-ls-menu-item a{
    font-family: 'Montserrat-SemiBold' !important;
    margin-right: 0 !important;
}
.wpml-ls-menu-item:before {
    border-left: 1px solid #fff;
    content: '';
    width: 1px;
    height: 50%;
    position: absolute;
    top:25%;
    left: -10px;
}
.et-menu .menu-item-has-children>a:first-child:after {
    display: none;
}
ul.sub-menu {
    border-radius: 5px;
}
.nav li ul {
    padding: 20px 0;
    width: 320px;
    opacity: 0;
    border-top: 0;
    box-shadow: 0 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,0);
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0);
    margin-top: 14px;
}
ul.sub-menu:before {
    width: 340px;
    height: 15px;
    background: transparent;
    content : '';
    position: absolute;
    top: -15px;
}
.et-menu li li a {
    padding: 15px 20px;
    width: 280px;
}
.department a {
    pointer-events: none;
}
.department:after {
    background : url(/wp-content/themes/Framas-Child/img/nav_point.svg) no-repeat;
    content : '';
    width: 85px;
    height: 5px;
    position: absolute;
    top: 43px;
    left: 23px;
    opacity: 1;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.department:hover:after {
    opacity: 0;
}
.department ul li {
    position: relative;
}
.department ul li a {
    padding-left: 55px;
    pointer-events: visible !important;
}
.department li a:before{
    content : '';
    width: 37.8px;
    height: 37.8px;
    position: absolute;
    margin-left: -45px;
    top: 15px;
    opacity: 0;

}
.department .shoelast a:before{
    background : url(/wp-content/themes/Framas-Child/img/sf.svg) no-repeat;

}
.department:hover .shoelast a:before{
    opacity: 1;
    -webkit-transition: all .4s ease-in;
    transition: all 1.6s ease-in;
}
.department .development a:before{
    background : url(/wp-content/themes/Framas-Child/img/df.svg) no-repeat;
}
.department:hover .development a:before{
    opacity: 1;
    -webkit-transition: all .8s ease-in;
    transition: all .8s ease-in;
}
.department .innovation a:before{
    background : url(/wp-content/themes/Framas-Child/img/if.svg) no-repeat;
}
.department:hover .innovation a:before{
    opacity: 1;
    -webkit-transition: all 1.2s ease-in;
    transition: all .4s ease-in;
}
.department .moldshop a:before{
    background : url(/wp-content/themes/Framas-Child/img/mf.svg) no-repeat;
}
.department:hover .moldshop a:before{
    opacity: 1;
    -webkit-transition: all 1.6s ease-in;
    transition: all 1.2s ease-in;
}
.department .production a:before{
    background : url(/wp-content/themes/Framas-Child/img/fr.svg) no-repeat;
}
.department:hover .production a:before{
    opacity: 1;
    -webkit-transition: all 2.0s ease-in;
    transition: all 2.0s ease-in;
}


/*                                                                                                          NAV MOBIL */
.et_mobile_menu li a {
    padding: 10px 5% 10px 0 ;
}
.mobile_menu_bar:before {
    font-size: 60px;
    left: 0;
    top: 0;
    color: #fff !important;
}
.et_mobile_menu {
    position: absolute;
    left: -20px;
    width: calc(100% + 40px) ;
    border-top: 0;
    padding: 5% 5% 5% 20px !important;
}
.et_mobile_menu .department:after {
    display: none;
}
.et_mobile_menu .menu-item-has-children>a {
    font-weight: normal;
    background-color: rgba(0,0,0,0);
}
.et_mobile_menu .menu-item-has-children li>a{
    font-family: 'MontserratAlternates-Regular';
}



@media (max-width: 1300px) {
    .et_pb_menu__menu>nav>ul>li>a {
        margin-right: 30px;
    }
    .footermenu a {
        color: #fff;
        padding: 0 10px !important;
        font-size: 0.889em;
    }
    .et_pb_section_0_tb_header {
        width: 100%;
    }
}


@media (max-width: 980px) {
    .wpml-ls-menu-item {
        position: relative;
        margin-top: 15px;
        padding-top: 15px;
    }
    .wpml-ls-menu-item:before {
        border-left: 0;
        border-top: 1px solid #fff;
        content: '';
        width: 40px;
        height: 1px;
        left: 0;
        top: 0;
    }
    .department li a:before{
        opacity: 1;

    }
    .et_mobile_menu li li {
        padding: 7px 0px;
    }
    .current_page_item a,
    .current-menu-item a{
        font-family: 'MontserratAlternates-SemiBold' !important;
    }
    .down .hauptmenu {
        visibility: visible;
        opacity: 1;
    }
}



/*                                                                                                              FOOTER*/
.footermenu a {
    color: #fff;
    padding: 0 35px;
    font-size: 0.889em;
}

@media (max-width: 980px) {
    .footermenu div p{
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        padding: 10px 0 15px 0;
    }
    .footermenu a {
        padding: 10px 10px !important;
    }
}




/*                                                                                                              KARTE */
.country:after {
    font-family: 'Montserrat-SemiBold';
    font-size: 1em ;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    position: absolute;
    left: 30px;
    top: -14px;
    text-align: left;
    width: max-content;
}
.germany:after {
    content: 'Germany';
}
.usa:after {
     content: 'USA';
}
.vietnam:after {
    content: 'Vietnam';
}
.china:after {
    content: 'China';
}
.hongkong:after {
    content: 'Hong Kong';
}
.indonesia:after {
    content: 'Indonesia';
}
.korea:after {
    content: 'korea';
}
#powerTip{
    font-size: 14px !important;
    padding: 40px 30px 40px 30px;
    background-color: #303030;
    line-height: 20px;
}
#powerTip a {
    color: #fff;
    text-decoration: underline;
}
#powerTip:before {
    content: "";
    position: absolute;
    display: none !important;
}
.close_ihp {
    display: block;
    float: right;
    width: 25px;
    height: 25px;
    position: fixed;
    right: 20px;
    top: 20px;
    z-index: 10;
}
.close_ihp svg{
    display: none;
}
.close_ihp:after {
    content: '\e051';
    font-family: etmodules;
    font-size: 20px;
}
ul.fs_tabs_nav {
    margin-bottom: 20px !important;
}

.fs_hor_type_tabs .front_fs_tabs_content {
    background-color: transparent;
    padding: 0;
    border: 0;
}
.fs_hor_type_tabs .fs_tabs_nav li a,
.fs_hor_type_tabs .fs_tabs_nav li.active a {
    background-color: transparent;
    border: 0;
    box-shadow: inset 0 0 0 rgba(255,255,255,0.4);
    text-transform: uppercase;
    border-right: 1px solid #fff ;
    height: auto;
    line-height: 1.2em;
}

.fs_hor_type_tabs .fs_tabs_nav li:last-child a {
    border-right: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
}
.fs_hor_type_tabs .fs_tabs_nav li:first-child a {
    padding-left: 0;
}
@media (max-width: 479px){
    #powerTip{
        border-radius: 0;
    }
}



/*                                                                                                        SCOIALMEDIA */
.et_pb_social_media_follow_0_tb_footer li.et_pb_social_icon a.icon:before {
    color: #303030 !important;
}
.et_pb_social_media_follow li a.icon {
    background-color: #fff !important ;
}


/* GALERIE SLIDER */
.et_pb_gallery .et-pb-controllers {
    position: relative;
    margin-top: 35px;
}


/*                                                                                                              SLIDER */
.dica-item-content {
    display: flex;
    justify-content: center;
}
.dica-item-content .content {
    max-width: 714px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}
.dica-item-content h4{
    font-family: 'Montserrat-BoldItalic';
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #fff;
    position: absolute;
    display: flex;
    bottom: calc(50% - 30px );
    text-align: center;
}
.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}
.dica_divi_carousel .swiper-pagination-bullet {
    margin-right:20px !important;
}
.dica_divi_carousel_0.dica_divi_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #333333 !important;
}


/*                                                                                                      DIVI SLIDER */
.et_pb_slide {
    padding: 0;
}

h2.et_pb_slide_title {
    font-size: 1em !important;
    color: #000 !important;
    margin-bottom: 0 !important;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
    line-height: 1.111em;
}
.et_pb_bg_layout_dark .et_pb_slide_content {
    color: #fff;
    color: #333333;
    font-size: 0.778em;
    line-height: 1.7em;
}
.et_pb_slide_description {
    padding: 6% 6% !important;
}
.et-pb-controllers .et-pb-active-control {
    background-color: #333333;
}
.et-pb-controllers a {
    background-color: #CECECE;
    width: 10px;
    height: 10px;
}
.et_pb_slider .et-pb-controllers {
    position: relative;
}
.et-pb-arrow-next, .et-pb-arrow-prev {
    color: #333;
}
.et-pb-arrow-next {
    right: -0px !important;
}
.et-pb-arrow-prev {
    left: -0px !important;
}

    /*                                                                                                   KREISZÄHLER */
.percent-value {
    font-family: 'Montserrat-Medium';
    font-size: 24px;
}
.et_pb_number_counter h3,
.et_pb_circle_counter h3 {
    font-family: 'Montserrat-Regular';
    font-size: 1em;
    text-transform: none;
    letter-spacing: 0px;
}


/*                                                                                                      PAGE HEADER */
.page-header-text {
    position: absolute;
    z-index: 10;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: stretch;
    height: 100%;
    background-color: transparent !important;
}
.page-header-text h1 {
    font-size: 2.889em !important;
}
.page-header {
    width: 100%;
    display: flex;
    align-items: stretch;
    height: 100%;
    background-color: transparent !important;
}
.page-header h1 {
    font-size: calc(24px + 2vw);
}
 /*                                                                                                            SEKTION */
img {
    border-radius: 5px;
}
#main-content {
    margin-bottom: 143px;
}
.et_pb_section {
    padding-top: 143px;
    padding-bottom: 143px;
}
.et_pb_section:nth-child(1) {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.et_pb_section:nth-child(2) {
    padding-top: 285px;
    padding-bottom: 143px ;
}
.et_pb_fullwidth_section {
    padding-top: 0;
    padding-bottom: 0 ;
}
.et_pb_fullwidth_section img {
    border-radius: 0;
}
.txt-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 60px;
}
.et_pb_gutters4 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_module {
    margin-bottom: 7.696%;
}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {

}
.et_pb_fullwidth_section {
    overflow: hidden;
}

@media (max-width: 890px) {
    .et_pb_section {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .et_pb_section:nth-child(1) {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .et_pb_section:nth-child(2) {
        padding-top: 120px !important;
        padding-bottom: 60px ;
    }
}

.mont-Ex {
    font-family: 'Montserrat-ExtraBold';
    max-font-size: 140px;
}
.mont-Ex-Out {
    font-family: 'Montserrat-ExtraBoldItalic';
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #303030;
}



/** MAP OVERRIDES */
body .wrap_svl img.pins_image_hover {
    z-index: -1;
}
body .wrap_svl img.pins_image_hover, body .wrap_svl .point_style.has-hover:hover img.pins_image {
    display: block!important;
    cursor: pointer;
}
.zindex--minus-1 {
    z-index: -1;
}

/** FOOTERMENU */

.footermenu .et_pb_widget {
    width: 100% !important;
}
.footermenu .menu {
    display: flex;
    justify-content: center;
}
.footermenu .menu a {
    font-size: 0.8em !important;
}