/*
Theme Name: iNTERAD
Theme URI: https://interad.gr/
Author: iNTERAD
Author URI: https://interad.gr/
Description: Child Theme for iNTERAD
Template: betheme
Version: 2.0.2
*/

html {
    font-size : 62.5% !important;
    scroll-behavior: smooth ;
}

:root {
    --blue: #1f3b71;
    --gold: #af8841;
    --open-grey: #cecece;
}

body:not(.home) #Top_bar {
    background: white;
}
body:not(.home)  #Header {
    min-height: 100px;
}
li,p,span,a,div{
    color: var(--blue);
}
.first-text{
    font-size: 1.8rem;
}
#Header .container{
    max-width: 1620px;
}
#Top_bar .menu > li > a span{
    font-size: 2rem;
}
#Top_bar.is-sticky #logo{
    padding: 0!important;
}
#Top_bar.is-sticky #logo img.logo-sticky{
    max-height: 97px!important;
}
#Top_bar.is-sticky{
    height: 100px;
    background-color: #e6e6e6!important;
    opacity: 1;
    /*display: none;*/
}
#Top_bar.is-sticky .menu_wrapper {
    padding-top: 20px;
}


#Subheader ul.breadcrumbs{
    display: none;
}
#Subheader{
    padding: 110px 0;
    background-color: rgba(0, 0, 0, 0.8);

}
#Subheader:after{
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .06);
    opacity: 0.4;
    background-color: var(--blue);
    height: 100%;
    bottom: 0;
}
#Subheader .container{
    z-index: 2;
}

#Subheader .title {
    font-weight: 800;
    color: white;
    padding: 50px 40px;
    width: 30%!important;
    float: unset;
    margin: 0 auto;
}
#Subheader .title:before{
    border-left: 15px solid var(--blue);
    border-top: 15px solid var(--blue);
    content: "";
    display: block;
    height: 50px;
    position: absolute;
    top: 18px;
    width: 50px;
    left: 34%;
}
#Subheader .title:after{
    display: block;
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 15px;
    right: 34%;
    border-bottom: 15px solid var(--blue);
    border-right: 15px solid var(--blue);
}

.heading-col .title{
    color: var(--blue);
    font-family: 'Gerogianni Bold';
    line-height: 45px;
    font-weight: bold!important;
    letter-spacing: -2px;
    font-size: 5rem;
    margin-bottom: 20px;
}
.heading-col .title span, .heading-col .title .first{
    color: var(--gold);
}
.heading-col .mcb-column-inner{
    margin-bottom: 20px;
}

.text-sub{
    font-size: 2.5rem;
    color: var(--blue);
    font-weight:bold;
    font-family: 'Gerogianni Bold';
}

.health-list li:nth-child(10),
.health-list li:nth-child(11),
.health-list li:nth-child(12),
.health-list li:nth-child(13){
    padding-left: 30px;
}
.health-list li:nth-child(10) i:before,
.health-list li:nth-child(11) i:before,
.health-list li:nth-child(12) i:before,
.health-list li:nth-child(13) i:before{
    content: "\e860";
}

.health-list li{
    align-items: start!important;
}

.mfn-list .mfn-list-icon {
    line-height: 28px!important;
}

.subtitle-sm .mcb-column-inner{
    margin-bottom: 20px;
}
.m-top{
    margin-top: 50px;
}
.m-small{
    margin-top: 30px;
}
.m-big{
    margin-top: 70px;
}
.faq .question, .faq .question:after{
    background: transparent;
}

/*.faq .question:after{
    border: 1px solid var(--blue);
    height: 65px;

}*/
/*.faq .question> .title .num:before{
    border: 1px solid var(--blue);
    width: 60px;
    content: "";
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}*/

.faq .question:before{
    border: none;
    width:0;
}
.faq .question>.title .num{
    color: var(--blue);
    font-size: 1.8rem;
    /*font-weight:bold;
    font-family: 'Gerogianni Bold';*/
    position: relative;
    left: 0;
    top: 0;
    text-align: center;
    border: 1px solid var(--blue);
    padding: 15px 20px;
}

.faq .question .title{
    font-size: 1.8rem;
    color: var(--blue);
    width: 100%;
    display: flex;
    align-items: center;
    gap:20px;
    padding: 20px 40px;
    /*background: white;*/

}




.faq .question{
    display: flex;
    width: 100%;
    flex-direction: column;
}
/*.faq .question.active>.title .num{
    font-weight: bold;
    font-family: 'Gerogianni Bold';
}*/
.faq .question.active .title{
    color: var(--blue);
    /*background: var(--gold);*/
    font-weight: bold;
}
.faq .question>.answer ul{
    margin-top: 10px;
}

.insurance-detail-section .wrap{
    justify-content: center;
}
.insurance-detail-section .wrap .mcb-wrap-inner {
    max-width: 1220px;
}
.ins-wrap-two{
    padding: 100px 0;

}
/*#Content{
    background-image: url(https://mariagerogianni.gr/wp-content/uploads/2024/08/bgn-industries.png#437);
    background-size: contain;
    background-position: center left;
    background-attachment: fixed;
}*/
.ins-wrap-two.no-bg{
    background: transparent;
}
.ins-wrap-two.no-bg .text-sub, .ins-wrap-two.no-bg span, .ins-wrap-two.no-bg p, .ins-wrap-two.no-bg i {
    color: var(--blue)!important;
}

.ins-wrap-two .text-sub, .ins-wrap-two span, .ins-wrap-two p, .ins-wrap-two i {
    /*color: var(--open-grey)!important;*/
    color: var(--blue)!important;
}
.ins-wrap-three{
    padding: 30px 0;
}
.ins-wrap-three .text-sub{
    margin-bottom: 30px;
}
/*.ins-wrap-two.kid{
    margin-bottom: 50px;
}*/
.health-list.rent li:nth-child(3) img,
.health-list.rent li:nth-child(4) img,
.health-list.rent li:nth-child(5) img,
.health-list.rent li:nth-child(6) img {
    display: none;
}
.health-list.rent li:nth-child(3),
.health-list.rent li:nth-child(4),
.health-list.rent li:nth-child(5),
.health-list.rent li:nth-child(6) {
    padding-left: 20px;
}
/*.home-questions .faq .question:nth-child(10)> .title .num,
.home-questions .faq .question:nth-child(11)> .title .num,
.home-questions .faq .question:nth-child(12)> .title .num,
.home-questions .faq .question:nth-child(13)> .title .num {
   left: 22px;
}*/

.faq .question .title>.acc-icon-minus, .faq .question>.title>.acc-icon-plus{
    top: 40px;
    color: var(--blue);
}
/*.faq .question>.answer{
    !*background: white;*!
    padding: 20px 80px;
}*/
.list-text-extra p{
    margin-bottom: 5px;
}
.split ul{
    column-count: 2;
}
#Footer .footer_copy .copyright{
    color: white;
}
#Footer .footer_copy .copyright a:hover{
    color: var(--gold);
}
/*#back_to_top {
    position: absolute;
    right: 0;
    top: 10px;
}*/
#back_to_top.sticky {
    color: var(--gold);
}
.mfn-banner-box .banner-wrapper{
    align-items: start;
    height: 100%;
    width:100%;
    justify-content: flex-end;
    overflow: hidden;

}
.mfn-banner-box .banner-wrapper:after{
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: -1px;
    bottom: 0;
    pointer-events: none;
    z-index: 0;
    background: -webkit-linear-gradient(top, transparent 15%, white 50%);
    background: -moz-linear-gradient(top, transparent 15%, white 50%);
    background: linear-gradient(to bottom, transparent 15%, white 50%);
    opacity: .9;
}
.mfn-banner-box .excerpt{
    text-align: left;
    z-index: 1;
}
.mfn-banner-box .title{
    font-size: 4rem;
    color: var(--blue);
    font-weight: bold;
    font-family: 'Gerogianni Bold';
    z-index: 1;
}
.mfn-banner-box .banner-cta{
    background: var(--gold);
    color: white;
    font-weight: bold;
    font-family: 'Gerogianni Bold';
    padding: 10px 20px;
    transition: all .5s ease-in-out;
    z-index: 1;
    border-radius:10px;
}
.mfn-banner-box .banner-cta:hover{
    transform: translateY(-5px);
}
.column_banner_box .mcb-column-inner{
    margin-bottom: 0;
    webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
    transition: all .5s ease-in-out;
    border-radius:10px;
}
.column_banner_box{
    border-radius:10px;
}
.column_banner_box:hover .mcb-column-inner{
    transform: translateY(-5px);
}
.banner-section {
    margin-top: -100px;
}
.column_banner_box .mcb-column-inner .mfn-banner-box{
    min-height: 395px;
    border-radius:10px;
}
.banner-wrap .mcb-wrap-inner{
    justify-content: space-between!important;
}

.column_banner_box:hover .mfn-banner-box .banner-cta{
    background: var(--gold);
}

.column_banner_box:hover .mfn-banner-box .title{
    color: var(--gold);
}
.design-future{
    margin-top: 100px;
    padding-bottom: 70px;
}
/*.design-image img{
    top: -9px!important;
}*/
.p-left{
    padding-left: 60px;
}
.p-bot{
    padding-bottom: 100px;
}
.title.flex{
    display: flex;
    justify-content: center;
    gap: 10px;
}
.deserve-section{
    padding:150px 0;
    margin-top: 100px;
}
.insurance-detail-section{
    padding-bottom: 35px;
}
.first-banner-row{
    padding: 100px 0 50px;
}

.mfn-list .mfn-list-icon img{
    width: 25px!important;
    height: 25px;
}
/*.newsletter .form {
    padding: 50px 0;
}*/
.newsletter{
    padding: 150px 0 60px;
}
.frm_description p {
    text-align: center !important;
    margin-top: 0 !important;
}
.frm_fields_container input[type=text],
.frm_fields_container input[type=email],
.frm_fields_container input[type=tel]  {
    background: transparent;
    border-bottom: 1px solid #1f3b71;
    border-radius: 0;
}
.form-control:focus, .form-control:active {
    background: transparent;
}
.frm_fields_container input[type=text]:focus,
.frm_fields_container input[type=email]:focus,
.frm_fields_container input[type=tel]:focus,
.frm_fields_container input[type=text]:active,
.frm_fields_container input[type=email]:active,
.frm_fields_container input[type=tel]:active{
    background: transparent;
    background-color: transparent !important;
    border-color: #af8841 !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 0 rgba(0, 0, 0, 0) !important;
    border-bottom: 1px solid #af8841;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    /*-webkit-box-shadow: 0 0 0 1000px #252c30 inset !important;*/
    -webkit-box-shadow: unset!important;
    color : var(--txt-grey-one) !important;
}

.frm_fields_container input[type=text]::placeholder,
.frm_fields_container input[type=email]::placeholder,
.frm_fields_container input[type=tel]::placeholder{
    color: var(--blue);
    opacity: 1; / Firefox /
}


.frm_fields_container input[type=text]::-ms-input-placeholder,
.frm_fields_container input[type=email]::-ms-input-placeholder,
.frm_fields_container input[type=tel]::-ms-input-placeholder { / Edge 12 -18 /
color: var(--blue);
}
.frm_submit{
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}
.frm_submit .frm_button_submit {
    box-shadow: 0 0 0 #ffffff;
}
.frm_submit btn {
    box-shadow: 0 0 0 #ffffff;
}

.icons_footer img{
    width:25px ;
    height:25px ;
}
.icons_footer .mfn-icon-box-left .icon-wrapper, .icons_footer .mfn-icon-box-right .icon-wrapper{
    width: auto;
}
.copyright{
    width: 100%!important;
}
.copyright p {
    font-size: 12px;
    margin-bottom: 0;
    text-align: left;
}
.copyright p a{
    color:var(--gold)!important;
}
.widget_mfn_menu ul {
    display: flex;
    justify-content: flex-end;
}

.copyright-footer .widget_mfn_menu ul a {
    text-transform: uppercase;
    color: #1f3b71 !important;
    background: transparent !important;
    border: 0 solid rgba(0, 0, 0, .04)!important;
    font-size: 12px;
}
.copyright-footer .widget_mfn_menu ul a:hover{
    color: var(--gold) !important;
}

.copyright-footer .widget_mfn_menu ul li.current_page_item a {
    color: #1f3b71 !important;
}
.copyright-footer .widget_mfn_menu ul li.current_page_item a:hover {
    color: var(--gold) !important;
}
.menu-footer .widget {
    margin: 0;
    padding-bottom: 0;
}

.info-footer {
    padding: 20px 0 0;
}

.first-image-col{
    padding-top: 80px;
}

.ipografi-gerogianni {
    font-size: 2.5rem;
    margin-top: 25px;
}
.smile {
    /*color: var(--blue);
    font-family: 'Gerogianni Bold';
    line-height: 45px;
    font-weight: bold !important;
    letter-spacing: -2px;*/
    font-size: 2.6rem;
    font-family: 'Gerogianni Bold';
    font-weight: bold !important;

}
.bt_bb_headline_content small{
    color: var(--gold);
    font-family: 'Gerogianni Bold';
    line-height: 50px;
    font-weight: bold !important;
    letter-spacing: -2px;
    font-size: 5rem;
}
.bio-section{
    background: #E6E6E6;
}
.sm_content-bio{
    padding-top: 10px;
}
.ipografi-maria{
    max-width: 35%!important;
    margin-top: 15px;

}
.with_frm_style .frm_message p {
    margin-bottom: 5px;
    color: white;
    text-align: center;
    font-size: 1.8rem;
}
.with_frm_style .frm_message, .frm_success_style {
    background: #1f3b71;
    border-color: #1f3b71;
}
.frm_error_style p{
    text-align: center;
    font-size: 1.8rem;
    margin-bottom: 0;
}

.smile br{
    display: none;
}
.ofeli-one .ins-wrap-two {
    padding: 30px 0 0;
}

.ofeli-two .ins-wrap-two {
    padding: 0;
}
.insurance-detail-section.ofeli-one {
    padding-bottom: 0px;
}
.choise-section .column_visual p.first br {
    display: none;
}
.choise-section .heading-col .title br{
    display: none;
}

.page-id-459 .health-list li:nth-child(10){
    padding-left: 0;
}
.heading-col.safety-blue .title br{
    display: none;
}
.clam-text p br{
    display: none;
}

.acc-title{
    font-size: 2rem;
    font-weight: bold;
    font-family: 'Gerogianni Bold';
    /*line-height: 53px;*/
}
/*.page-id-442 .mfn-list .mfn-list-icon{
    top: 11px;
}*/

.page-id-442 .mfn-list-item:nth-child(1) .mfn-list-desc, .page-id-442 .mfn-list-item:nth-child(2) .mfn-list-desc {
    display: flex;
    flex-direction:column ;
    gap: 11px;
}
.page-id-442 .mfn-list-item:nth-child(3) .mfn-list-desc a{
    font-weight: bold;
    /* font-family: 'Gerogianni Bold';*/
    font-size: 1.8rem!important;
    text-decoration: none;
}
.page-id-442 .mfn-list-item:nth-child(3) .mfn-list-desc a:hover{
    color: var(--gold);
}

.menu-footer{
    display: none;
}
.copyright-footer{
    padding-bottom: 10px;
}


.sub-section{
    padding: 110px 0;
    background-size: cover;
}
.sub-section:after{
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .06);
    opacity: 0.4;
    background-color: var(--blue);
    height: 100%;
    bottom: 0;
    content: "";
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
}
.sub-section .sub-title{
    font-weight: 800;
    color: white;
    padding: 50px 40px;
    width: 100% !important;
    float: unset;
    margin: 0 auto;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 0px;
}
.sub-section .sub-title:before {
    border-left: 15px solid var(--blue);
    border-top: 15px solid var(--blue);
    content: "";
    display: block;
    height: 50px;
    position: absolute;
    top: 18px;
    width: 50px;
    left: 34%;
}
.sub-section .sub-title:after {
    display: block;
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 15px;
    right: 34%;
    border-bottom: 15px solid var(--blue);
    border-right: 15px solid var(--blue);
}
.bio-section.fixed{
    padding: 75px 0 100px;
}



/*MEDIA*/


@media only screen and (min-width: 1925px) and (max-width: 10000px) {
    #Subheader{
        background-size: cover;
    }
    .section.full-width-ex-mobile>.section_wrapper{
        max-width: 1890px!important;
    }
}



@media (max-width:1880px ){
    .insurance-detail-section .wrap {
        justify-content: center;
        width: 60%;
    }
    #Header .container {
        max-width: 1580px;
    }
    .design-future .section_wrapper{
        gap:50px;
    }
}

@media (max-width:1750px ){
    .bio-section .section_wrapper{
        gap:50px;
    }
    .bio-section.fixed .section_wrapper{
        gap:0;
    }

}

@media (max-width:1700px ){
    .page-id-427 #Subheader {
        background-position: center;
    }
    #Header .container {
        padding: 0 50px;
    }
    .smile {
        font-size: 2.4rem;
    }
    .first-image-col {
        padding-top: 100px;
    }
}
@media (max-width:1600px ){
    .insurance-detail-section .wrap .column_visual p br{
        display: none;
    }
    #Header .container {
        max-width: unset;
    }
    .bt_bb_headline_content small {
        color: var(--gold);
        font-family: 'Gerogianni Bold';
        line-height: 50px;
        font-weight: bold !important;
        letter-spacing: -1px;
        font-size: 4.5rem;
    }
    .bio-section.fixed .bt_bb_headline_content small {
        color: var(--gold);
        font-family: 'Gerogianni Bold';
        line-height: 50px;
        font-weight: bold !important;
        letter-spacing: -2px;
        font-size: 5rem;
    }

    .bio-section .column_visual{
        padding-bottom: 30px;
    }

    .bio-section.fixed .column_visual{
        padding-bottom: 0;
    }
    .smile {
        font-size: 2.3rem;
    }
}
@media (max-width:1550px ){
    .bio-img-wrap{
        width: 44%!important;
    }
    .bio-section .section_wrapper {
        gap: 40px;
    }
    .bio-section.fixed .section_wrapper {
        gap: 0;
    }
    .page-id-427 .sub-section {
        background-position: center right;
    }

}
@media (max-width:1500px ){
    .smile {
        font-size: 2rem;
    }
    .bio-section.fixed .smile {
        font-size: 2.3rem;
    }
    .bt_bb_headline_content small {
        font-size: 4rem;
    }
    .bio-section .column_visual p{
        font-size: 1.7rem;
    }
    .bio-section.fixed .column_visual p{
        font-size: 1.8rem;
    }
    .ipografi-maria {
        max-width: 30% !important;
        margin-top: 10px;
    }
    .bio-section .column_visual h2{
        line-height: 30px;
    }
    .home-first .p-left, .safety.p-left {
        padding-left: 0;
    }
    .home-first .section_wrapper{
        gap:40px;
    }
    .sub-wrap{
        width: 100%!important;
    }

}
@media (max-width:1430px ){
    .page-id-427 #Subheader {
        background-position: center right;
    }
    #Top_bar .menu > li > a span {
        font-size: 1.8rem;
    }
    .bio-img-wrap {
        width: 46% !important;
    }
    .bio-section .column_visual {
        padding-bottom: 50px;
    }
    .bt_bb_headline_content small {
        font-size: 3.5rem;
    }
    .smile {
        font-size: 1.9rem;
    }
    .ipografi-maria {
        max-width: 28% !important;
        margin-top: 8px;
    }
    .bio-section .column_visual h2 {
        line-height: 18px;
    }
    .bio-section.fixed .column_visual h2 {
        line-height: 33px;
    }
    .bio-section .column_visual p {
        font-size: 1.6rem;
    }
    .bio-section.fixed .column_visual p {
        font-size: 1.8rem;
    }
    .choise-section .heading-col .title {
        line-height: 38px;
        font-size: 4rem;
    }

}
@media (max-width:1340px ){
    .insurance-detail-section .wrap {
        width: 75%;
    }
    #contact .form{
        width: 61%;
    }
    .info-footer {
        padding: 20px 35px 0;
    }
    .copyright-footer{
        padding: 0 35px;
    }
    #back_to_top.sticky {
        position: fixed;
        right: 20px;
        bottom: 12px;
    }
    .bio-section .column_visual p {
        line-height: 26px;
    }
    .bio-section.fixed .column_visual p {
        line-height: 30px;
    }
    .choise-section{
        padding: 35px;
    }
    .choise-section .column_visual p br{
        display: none;
    }
    .heading-col .title {
        line-height: 40px;
        font-size: 4.5rem;
    }
    .design-future .column_visual p br{
        display: none;
    }
    .page-id-467 .sub-section{
        background-position: center;
    }

}
@media (max-width:1300px ){
    .bio-section .section_wrapper{
        flex-direction: column;
    }
    .bio-img-wrap {
        order: 2;
    }
    .bio-section .column_visual {
        padding-bottom: 0;
        text-align: center;
    }
    .bio-section.fixed .column_visual {
        text-align: left;
    }
    .bio-section .section_wrapper {
        gap: 25px;
    }
    .bio-text-wrap{
        width: 92%!important;
        padding-top: 40px;
    }
    .bio-section.fixed .bio-text-wrap{
        width: 100%!important;
        padding-top: 0;
    }
    .bio-section.fixed {
        padding: 55px 35px 100px;
    }
    .ipografi-maria {
        max-width: 22% !important;
    }
    .bio-section.fixed .ipografi-maria {
        max-width: 25% !important;
    }
    .bio-section .column_visual p {
        font-size: 1.7rem;
        line-height: 28px;
    }
    .bt_bb_headline_content small {
        font-size: 4rem;
    }
    .smile {
        font-size: 2.2rem;
    }
    .bio-img-wrap {
        width: 50% !important;
    }
    .first-banner-row {
        padding: 100px 35px 50px;
    }
    .banner-section {
        padding: 0 35px;
    }
    .banner-wrap .column_banner_box .mcb-column-inner .mfn-banner-box {
        min-height: unset;
    }
    .banner-wrap .mfn-banner-box .title {
        font-size: 3.5rem;
    }
    .safety-image-wrap{
        width: 44%!important;
    }
    .safety-section .section_wrapper{
        gap:0;
    }
    .bio-section.fixed .bt_bb_headline_content small {
        font-size: 4.5rem;
        line-height: 48px;
    }
    .bio-section.fixed .smile {
        font-size: 2.1rem;
    }
}

@media (max-width:1239px ){
    .container, .section_wrapper{
        max-width: 1220px;
    }
    #Subheader .title {
        width: 60% !important;
    }
    #Subheader .title:before {
        left: 29%;
    }
    #Subheader .title:after {
        right: 29%;
    }
    .icons_footer .mcb-wrap-inner{
        gap:20px;
    }
    .icons_footer{
        width: 80%!important;
    }
    .footer-logo-wrap{
        width: 20%!important;
    }
    .info-footer .section_wrapper{
        justify-content: space-between!important;
    }
    .footer-logo-wrap .column_footer_logo{
        width: 100%!important;
    }
    .icons_footer .column_icon_box_2{
        display: flex;
        justify-content: flex-end;
    }
    .icons_footer .self-number {
        width: 200px;
    }
    .widget_mfn_menu ul li a {
        padding: 7px 0px 7px 10px;
    }
    #back_to_top.sticky {
        right: 12px;
    }
    #Top_bar .responsive-menu-toggle{
        color: var(--gold);
    }
    #Side_slide #menu ul li.submenu .menu-toggle{
        color: var(--blue);
        opacity: unset;
    }
    #Side_slide #menu ul li ul li a span{
        font-size: 1.5rem;
    }
    #Side_slide.light #menu ul li ul{
        display: block;!important;
    }
    #Side_slide #menu ul li.submenu .menu-toggle:after {
        content: "-"!important;
    }
    #Side_slide #menu ul li ul li a:hover{
        background: rgba(0, 0, 0, .06);
    }
    #Side_slide #menu ul li ul li a{
        margin-right: 0;
    }
    #Top_bar{
        position: fixed;
        BACKGROUND: #f1f1f2;
    }
    #Side_slide .close-wrapper {
        height: 40px;
        background: var(--blue);
    }
    /*#Side_slide .close-wrapper a.close i{
        color: var(--blue);
    }*/
    #Side_slide .lang-wrapper {
        margin-bottom: 0;
    }
    #Side_slide .close-wrapper a.close{
        margin:3px 0;
        color: var(--gold);
    }
    #Side_slide .extras{
        display: none;
    }
    #Side_slide #menu ul li.submenu .menu-toggle{
        pointer-events: none;
    }
    .sub-section .sub-title:before {
        left: 28%;
    }
    .sub-section .sub-title:after {
        right: 28%;
    }

}
@media (max-width:1180px ){
    .insurance-detail-section .wrap {
        width: 85%;
    }
    .footer-logo-wrap {
        width: 25% !important;
    }
    .icons_footer{
        width: 75%!important;
    }
    .icons_footer .mcb-wrap-inner {
        gap: 10px;
    }
    .icons_footer .mfn-icon-box-left .icon-wrapper {
        margin: 0 10px 0 0;
    }
    .first-image-col {
        padding-top: 50px;
    }
    .home-first{
        padding: 0 20px;
    }
    .heading-col .title {
        line-height: 32px;
        font-size: 4rem;
    }
    .gold-line{
        font-size: 1.7rem;
    }
    .home-first .column_visual p br{
        display: none;
    }
    .design-future {
        padding-bottom: 35px;
    }
    .safety-section{
        padding: 0 20px;
    }
    .page-id-450 .sub-section, .page-id-459 .sub-section{
        background-position: center;
    }


}
@media (max-width:1070px ){
    .banner-wrap .mfn-banner-box .excerpt {
        font-size: 1.7rem;
        line-height: 25px;
    }
    .banner-wrap .mfn-banner-box .title {
        font-size: 3.2rem;
        line-height: 25px;
    }
    .banner-wrap .mfn-banner-box .banner-cta {
        padding: 8px 20px;
    }
}
@media (max-width:990px ){
    #Subheader {
        padding: 75px 0;
        background-position: center;
        background-size: cover;
    }
    #Subheader .title, .sub-section .sub-title {
        font-size: 4rem;
    }
    .heading-col .title {
        letter-spacing: -1px;
        font-size: 4.2rem;
    }
    .ins-wrap-two span br {
        display: none;
    }
    .icons_footer .mfn-icon-box .desc-wrapper .desc{
        font-size: 1.7rem;
    }
    .icons_footer .self-number {
        width: 180px;
    }
    .icons_footer img {
        width: 20px;
        height: 20px;
    }
    .choise-section .heading-col .title {
        line-height: 34px;
        font-size: 3.5rem;
    }
    .home-first .section_wrapper{
        flex-direction: column;
    }
    .home-first {
        padding: 120px 20px 0;
    }
    .home-first .section_wrapper {
        gap: 0px;
    }
    .ptyxi-wrap{
        width: 100%!important;
        padding: 0 15px !important;
    }
    .image-one-wrap{
        width: 65%!important;
    }
    #Header .container {
        padding: 0 35px;
    }
    .first-image-col {
        padding-top: 30px;
    }
    .banner-wrap .mfn-banner-box .excerpt {
        font-size: 1.6rem;
    }
    .banner-wrap .mfn-banner-box .title {
        font-size: 3rem;
    }
    .design-future .section_wrapper {
        flex-direction: column;
    }
    .design-image-wrap{
        order: 2;
        width: 65%!important;
    }
    .design-future .section_wrapper {
        gap: 20px;
    }
    .banner-section {
        margin-top: 85px;
    }
    .design-future {
        padding-bottom: 0;
        padding-top: 80px;
    }
    .design-text-wrap{
        width: 100%!important;
        padding: 0 30px !important;
    }
    .safety{
        width: 100%!important;
        padding: 0 15px !important;
    }
    .safety-image-wrap {
        width: 65% !important;
    }
    .design-future.safety-section .section_wrapper {
        gap: 50px;
    }
    .banner-section.last{
        margin-top: -60px;
        padding-bottom: 100px;
    }
    .page-id-463 .sub-section{
        background-position: center;
    }
}
@media (max-width:959px ){
    p,li{
        font-size: 1.8rem;
        line-height: 28px;
    }
    .faq .question>.answer{
        font-size: 1.8rem;
    }
    .heading-col .title .first{
        font-size: 4.2rem;
        line-height: unset;
    }
    #Side_slide #menu ul li a span{
        font-size: 1.5rem;
    }
    #Top_bar .menu>li>a span:not(.description) {
        padding: 0px 15px;
    }
    #Top_bar .menu > li > a span {
        font-size: 1.7rem;
    }
    #Header .container {
        padding: 0 30px;
    }
    .choise-section .heading-col .title .first {
        font-size: 3.3rem;
    }
    .choise-section .heading-col .title {
        line-height: 31px;
        font-size: 3.3rem;
    }
    .banner-wrap .mfn-banner-box .banner-cta {
        font-size: 1.7rem;
    }
    .banner-wrap .mcb-wrap-inner{
        flex-direction: column;
        gap:50px;
    }
    .banner-wrap .column_banner_box{
        width: 100%;
    }
    .banner-wrap{
        width: 70%!important;
        margin: 0 auto;
    }
    .banner-wrap .mfn-banner-box .banner-cta {
        padding: 10px 20px;
    }
    .choise-section {
        padding: 35px 25px;
    }
    .bio-section.fixed {
        padding: 55px 25px 100px;
    }
    .bio-section.fixed .bt_bb_headline_content small {
        font-size: 4rem;
        line-height: 44px;
        letter-spacing: -1px;
    }
    .bio-section.fixed .smile {
        font-size: 2rem;
    }
    .bio-section.fixed .ipografi-maria {
        max-width: 30% !important;
    }
    .bio-section.fixed .ipografi-maria {
        margin-top: 18px;
    }

}
@media (max-width:850px ){
    .insurance-detail-section {
        padding: 0 40px 35px;
    }
    .insurance-detail-section .wrap {
        width: 100%;
    }
    #contact .form {
        width: 80%;
    }
    .bt_bb_headline_content small {
        font-size: 3.5rem;
    }
    .smile {
        font-size: 2rem;
    }
    .bio-img-wrap {
        width: 60% !important;
    }
    .ipografi-maria {
        max-width: 28% !important;
    }
    .choise-section .heading-col .title .first {
        font-size: 3rem;
    }
    .choise-section .heading-col .title {
        line-height: 26px;
        font-size: 3rem;
    }
    .deserve-section{
        padding: 150px 35px;
    }
    .sub-section .sub-title:before {
        left: 25%;
    }
    .sub-section .sub-title:after {
        right: 25%;
    }
}
@media (max-width:820px ){
    .menu-footer{
        display: none;
    }
    .copyright p {
        text-align: center;
    }
    .clam-text p br{
        display: block;
    }
}
@media (max-width:767px ){
    .container, .section_wrapper, .content_wrapper .section_wrapper{
        max-width: 1220px!important;
    }
    body:not(.home) #Header {
        min-height: 0;
    }
    #Subheader .container,.content_wrapper .section_wrapper{
        padding-left: 0;
        padding-right: 0;
    }
    #Subheader .title:before {
        left: 22%;
    }
    #Subheader .title:after {
        right: 22%;
    }
    p, li {
        font-size: 1.7rem;
    }
    .insurance-detail-section .heading-col .title{
        padding-top: 50px;
    }
    .text-sub {
        font-size: 2.2rem;
    }
    .heading-col .title {
        line-height: 40px;
        font-size: 3.8rem;
    }
    .home .heading-col .title{
        line-height: 32px;
    }
    .faq .question>.answer {
        font-size: 1.7rem;
        line-height: 24px;
    }
    .faq .question .title{
        font-size: 1.7rem;
        line-height: 24px;
        padding: 20px 40px 20px 0;
    }
    .page-id-439 .ins-wrap-two, .page-id-450 .ins-wrap-two,  .page-id-459 .ins-wrap-two{
        padding: 40px 0;
    }
    .marg-mob{
        margin-bottom: 0!important;
    }
    .ins-wrap-two.rent-ins {
        padding: 80px 0 30px;
    }
    .heading-col .title .first{
        font-size: 3.8rem;
        line-height: unset;
    }
    #contact .form {
        width: 100%;
    }

    .frm_description p{
        font-size: 1.7rem!important;
    }
    .icons_footer {
        width: 60% !important;
    }
    .footer-logo-wrap{
        width: 40%!important;
    }
    .menu-footer{
        width: 45%!important;
    }
    .copyright{
        width: 55%!important;
    }
    .widget_mfn_menu ul li a {
        padding: 7px 0 0 10px;
    }
    #Top_bar{
        background: #f1f1f2!important;
        border-bottom: 0;
        position: fixed;
    }
    .home-first{
        padding-top: 95px;
    }
    #Top_bar .container {
        padding: 5px 30px !important;
    }
    #Top_bar.is-sticky {
        height: 85px;
    }
    .mobile-header-mini #Top_bar #logo {
        height: 75px !important;
    }
    #Top_bar a.responsive-menu-toggle i {
        line-height: 60px;
    }
    #Top_bar #logo img.logo-mobile{
        max-height: 75px!important;
    }
    #Subheader, .sub-section {
        padding: 150px 0 75px;
    }
    .bio-section{
        padding: 80px 30px 0;
    }
    .smile {
        font-size: 1.9rem;
    }
    .choise-section .heading-col .title .first {
        font-size: 2.7rem;
    }
    .choise-section .heading-col .title {
        line-height: 22px;
        font-size: 2.7rem;
    }
    .banner-wrap{
        margin: 0 auto!important;
        width: 85% !important;
    }
    .deserve-section  .mcb-background-overlay{
        background: rgba(31, 59, 113, 0.8)!important;
    }
    .deserve-section .column_visual p{
        color: white;
    }
    .bio-section.fixed {
        padding: 130px 30px 120px;
    }
    .choise-section {
        padding: 35px 30px;
    }
    .bio-section.fixed .column_visual p {
        font-size: 1.7rem;
        line-height: 28px;
    }
    .bio-section.fixed .bt_bb_headline_content small {
        font-size: 3.5rem;
        line-height: 38px;
    }
    .bio-section.fixed .smile {
        font-size: 1.9rem;
    }

}
@media (max-width:690px ){
    .split ul {
        column-count: 1;
    }
    .smile br{
        display: block;
    }
    .smile {
        line-height: 26px;
    }
    .bio-img-wrap {
        width: 75% !important;
    }
    .ipografi-maria {
        max-width: 35% !important;
    }
    .choise-section .column_visual p.first br {
        display: block;
    }
    .choise-section .heading-col .title br{
        display: block;
    }
    .choise-section .heading-col .title .first {
        line-height: 40px;
        margin-bottom: 7px;
        font-size: 3.3rem;
    }
    .choise-section .heading-col .title {
        line-height: 37px;
        font-size: 3.3rem;
    }
    .home-first {
        padding-top: 100px;
    }
    .image-one-wrap {
        width: 80% !important;
    }
    .design-image-wrap{
        width: 80%!important;
    }
    .safety-image-wrap {
        width: 80% !important;
    }
    .banner-wrap {
        width: 95% !important;
    }
    .sub-section .sub-title:before {
        left: 18%;
    }
    .sub-section .sub-title:after {
        right: 18%;
    }
    .bio-section.fixed .bt_bb_headline_content small {
        line-height: 55px;
    }
}
@media (max-width:590px ) {
    /*#Subheader {
        padding: 30px 0;
    }*/

    #Subheader .title {
        font-size: 3.5rem;
        width: 75% !important;
    }
    .sub-section .sub-title {
        font-size: 3.5rem;
    }

    #Subheader .title:before {
        left: 19%;
        border-left: 12px solid var(--blue);
        border-top: 12px solid var(--blue);
        height: 38px;
        top: 21px;
        width: 44px;
    }

    #Subheader .title:after {
        right: 19%;
        border-right: 12px solid var(--blue);
        border-bottom: 12px solid var(--blue);
        height: 38px;
        width: 44px;
        bottom: 19px;

    }
    .text-sub {
        font-size: 2rem;
    }
    .faq .question>.answer {
        padding: 0 20px 20px 60px;
    }
    .faq .question>.title .num {
        font-size: 1.6rem;
        padding: 10px 15px;
    }
    .frm_description p br{
        display: none;
    }
    .copyright-footer .section_wrapper{
        flex-direction: column;
    }
    .copyright{
        order: 2;
    }
    .copyright-footer .widget_mfn_menu ul a {
        line-height: 5px;
    }
    .copyright-footer {
        padding: 25px 35px 12px;
    }
    .icons_footer .mfn-icon-box .desc-wrapper .desc {
        font-size: 1.6rem;
    }
    .menu-footer{
        width: 100%!important;
    }
    .copyright{
        width: 100%!important;
    }
    .copyright p {
        text-align: center;
    }
    .widget_mfn_menu ul {
        justify-content: center;
    }
    .icons_footer img {
        width: 17px;
        height: 17px;
    }
    .icons_footer .mfn-icon-box-left .icon-wrapper {
        margin: 0 6px 0 0;
    }
    .icons_footer {
        width: 55% !important;
    }
    .footer-logo-wrap{
        width: 45% !important;
    }
    /*#Top_bar .logo {
        width: 100%!important;
    }*/
    .mobile-header-mini #Top_bar #logo {
        height: 73px !important;
    }
    #Top_bar.is-sticky {
        height: 84px;
    }
    /*#Top_bar #logo img.logo-mobile {
        max-height: 70px !important;
    }*/
    #Subheader, .sub-section {
        padding: 150px 0 70px;
    }
    .page-id-467 #Subheader, .page-id-467 .sub-section {
        background-position: 70% 100%;
    }
    .page-id-459 #Subheader, .page-id-459 .sub-section {
        background-position: 78% 100%;
    }
    .page-id-439 #Subheader, .page-id-439 .sub-section  {
        background-position: 78% 100%;
    }
    .home-first {
        padding-top: 85px;
    }
    .home-first .column_visual p br {
        display: block;
    }

    .heading-col .title .first {
        font-size: 3.5rem;
    }
    .heading-col .title {
        font-size: 3.5rem;
    }
    .home .heading-col .title {
        line-height: 26px;
    }
    .gold-line {
        font-size: 1.6rem;
    }
    .banner-wrap {
        width: 100% !important;
    }
    .mobile-header-mini #Top_bar a.responsive-menu-toggle {
        right: 28px;
    }
    .bio-section.fixed .ipografi-maria {
        max-width: 45% !important;
    }

}
@media (max-width:530px ){
    .info-footer .section_wrapper{
        flex-direction: column;
    }
    .footer-logo-wrap {
        width: 60% !important;
    }
    .icons_footer .mcb-wrap-inner{
        justify-content: center!important;
    }
    .icons_footer {
        width: 100% !important;
    }
    .column_footer_logo .logo-wrapper img {
        margin-bottom: 15px;
    }
    .icons_footer .column_icon_box_2 {
        justify-content: center;
    }
    .smile {
        font-size: 1.8rem;
    }
    .image-one-wrap {
        width: 88% !important;
    }
    .design-image-wrap{
        width: 88%!important;
    }
    .safety-image-wrap {
        width: 88% !important;
    }
    .home-first .column_visual p br {
        display: none;
    }
    .heading-col .title .first {
        font-size: 3.2rem;
    }
    .heading-col .title {
        font-size: 3.2rem;
    }
    .banner-wrap .mfn-banner-box .title {
        font-size: 2.7rem;
    }
    .banner-wrap .mfn-banner-box .title {
        line-height: 20px;
    }
    .mfn-banner-box .banner-wrapper {
        padding: 30px 25px 20px;
    }
    .banner-wrap .mfn-banner-box .excerpt {
        line-height: 24px;
    }
    .banner-wrap .mfn-banner-box .banner-cta {
        padding: 8px 20px;
    }
    .clam-text p br {
        display: none;
    }
    .sub-section .sub-title:before {
        border-left: 10px solid var(--blue);
        border-top: 10px solid var(--blue);
        height: 45px;
        top: 28px;
        width: 45px;
        left: 15%;
    }
    .sub-section .sub-title:after {
        border-bottom: 10px solid var(--blue);
        border-right: 10px solid var(--blue);
        height: 45px;
        bottom: 25px;
        width: 45px;
        right: 15%;
    }

}

@media (max-width:480px ){
    #Subheader .title {
        font-size: 3rem;
        width: 85% !important;
        padding: 50px 30px;
    }
    .sub-section .sub-title {
        font-size: 3rem;
        padding: 50px 30px;
    }
    /*#Subheader {
        padding: 25px 0;
    }*/
    .mfn-list .mfn-list-icon img {
        width: 20px !important;
        height: 20px;
    }
    .faq .question>.title .num {
        font-size: 1.5rem;
        padding: 7px 12px;
    }
    .faq .question .title {
        gap: 15px;
    }
    .faq .question>.answer {
        padding: 0 20px 20px 50px;
    }
    .faq .question .title {
        align-items: start;
    }
    #Subheader, .sub-section {
        padding: 135px 0 60px;
    }
    .page-id-439 #Subheader {
        background-position: 73% 100%;
    }
    .bio-img-wrap {
        width: 85% !important;
    }
    .ipografi-maria {
        max-width: 45% !important;
    }
    .bt_bb_headline_content small {
        font-size: 3.2rem;
    }
    .smile {
        font-size: 1.9rem;
        width: 210px;
        display: block;
        margin: 0 auto;
        line-height: 25px;
    }
    .choise-section .heading-col .title .first {
        line-height: 35px;
        font-size: 2.7rem;
    }
    .choise-section .heading-col .title {
        line-height: 32px;
        font-size: 2.7rem;
    }
    .acc-title {
        font-size: 1.9rem;
    }
    .bio-section.fixed .smile {
        width: 100%;
        margin: inherit;
    }
    .bio-section.fixed .bt_bb_headline_content small {
        font-size: 3.2rem;
    }
    .bio-section.fixed .smile {
        font-size: 1.8rem;
    }
}
@media (max-width:450px ){
    .insurance-detail-section {
        padding: 0 35px 35px;
    }
    .heading-col .title {
        font-size: 3.2rem;
    }
    .faq .question>.answer {
        padding: 0 20px 20px 0;
    }
    .heading-col .title .first{
        font-size: 3.2rem;
        line-height: unset;
    }
    .footer-logo-wrap {
        width: 70% !important;
    }
    .image-one-wrap {
        width: 95% !important;
    }
    .design-image-wrap{
        width: 85%!important;
    }
    .safety-image-wrap {
        width: 95% !important;
    }
    .home-first {
        padding-top: 70px;
    }
    .home .heading-col .title {
        line-height: 23px;
    }

    /*.banner-wrap .mfn-banner-box .excerpt {
         display: none;
     }
     .banner-wrap .mfn-banner-box .banner-wrapper {
         align-items: center;
     }
     .mfn-banner-box .banner-wrapper {
         padding: 30px 25px;
     }
     .banner-wrap .mfn-banner-box .title {
         line-height: 45px;
         font-size: 2.9rem;
     }
     .banner-wrap .mfn-banner-box .banner-cta {
         padding: 10px 20px;
     }*/
    .mfn-banner-box .banner-wrapper:after{
        top: -120px;
        background: rgba(31, 59, 113, 0.7);
    }
    .banner-wrap .mfn-banner-box .banner-cta {
        font-size: 1.3rem;
        font-weight: normal;
        font-family: 'Roboto';
    }
    .banner-wrap .mfn-banner-box .excerpt {
        font-size: 1.3rem;
        line-height: 16px;
        color: white;
    }
    .banner-wrap .mfn-banner-box .title {
        font-size: 2.2rem;
        color: white;
    }
    .banner-section {
        margin-top: -17px;
    }
    .heading-col.safety-blue .title br{
        display:block;
    }
    .heading-col.safety-blue .title{
        line-height: 35px;
    }
    .heading-col.safety-blue .title .first {
        margin-bottom: 7px;
    }
    .banner-wrap .column_banner_box .mcb-column-inner .mfn-banner-box:hover  .banner-wrapper:after{
        background: rgba(31, 59, 113, 0.9);
    }
    .acc-title {
        line-height: 26px;
    }
    .bio-section.fixed .smile {
        width: 300px;
    }
    .bio-section.fixed .ipografi-maria {
        max-width: 50% !important;
    }

}
@media (max-width:400px ){
    #Subheader .title {
        font-size: 2.5rem;
        padding: 50px 25px;
    }
    .sub-section .sub-title {
        font-size: 2.5rem;
        padding: 50px 25px;
    }
    #Subheader {
        padding: 150px 0 75px;
    }
    .sub-section{
        padding: 120px 0 40px;
    }
    #Subheader .title:before {
        border-left: 9px solid var(--blue);
        border-top: 9px solid var(--blue);
    }

    #Subheader .title:after {
        border-right: 9px solid var(--blue);
        border-bottom: 9px solid var(--blue);

    }
    p, li {
        font-size: 1.6rem;
    }
    .heading-col .title {
        font-size: 3rem;
        line-height: 35px;
    }
    .heading-col .title .first{
        font-size: 3rem;
        line-height: unset;
    }
    .insurance-detail-section {
        padding: 0 30px 35px;
    }
    .text-sub {
        font-size: 1.9rem;
        line-height: 25px;
    }
    .faq .question>.answer, .faq .question .title{
        font-size: 1.6rem;
    }
    .faq .question>.title .num {
        font-size: 1.4rem;
        padding: 3px 8px;
    }
    .faq .question .title {
        gap: 13px;
    }
    .faq .question .title>.acc-icon-minus, .faq .question>.title>.acc-icon-plus {
        top: 30px;
    }
    .frm_description p{
        font-size: 1.6rem!important;
        line-height: 24px;
    }
    .footer-logo-wrap {
        width: 80% !important;
    }
    .mobile-header-mini #Top_bar #logo {
        height: 73px !important;
    }
    #Top_bar.is-sticky {
        height: 83px;
    }
    #Top_bar a.responsive-menu-toggle i {
        line-height: 53px;
    }
    #Top_bar .container {
        padding: 5px 25px !important;
    }
    /*#Top_bar #logo img.logo-mobile {
        max-height: 64px !important;
    }*/
    .page-id-459 #Subheader {
        background-position: 80% 100%;
    }
    .bio-section {
        padding: 80px 25px 0;
    }
    .bio-section .column_visual p {
        font-size: 1.6rem;
        line-height: 26px;
    }
    .ipografi-maria {
        max-width: 55% !important;
    }
    .bio-img-wrap {
        width: 90% !important;
    }
    .smile {
        font-size: 1.8rem;
        width: 200px;
        line-height: 26px;
    }
    .bt_bb_headline_content small {
        font-size: 3.1rem;
    }
    .choise-section .heading-col .title .first {
        line-height: 30px;
        font-size: 2.3rem;
    }
    .choise-section .heading-col .title {
        line-height: 27px;
        font-size: 2.3rem;
    }
    .choise-section {
        padding: 35px 30px;
    }
    .home-first {
        padding-top: 50px;
    }
    .gold-line {
        font-size: 1.5rem;
    }
    .home-first {
        padding: 60px 13px 0;
    }
    .mfn-banner-box .banner-wrapper {
        padding: 30px 25px 15px;
    }
    .banner-wrap .mfn-banner-box .title {
        line-height: 13px;
    }
    .banner-wrap .mfn-banner-box .banner-cta {
        padding: 8px 18px;
    }
    .first-banner-row {
        padding: 100px 27px 50px;
    }
    .banner-section{
        padding: 0 27px;
    }
    .first-banner-row {
        padding: 75px 27px 0;
    }
    .banner-wrap .mcb-wrap-inner {
        gap: 40px;
    }
    .design-future {
        padding-top: 40px;
    }
    .design-future .column_visual p, .home-first .column_visual p, .deserve-section .column_visual p {
        line-height: 25px;
    }
    .heading-col.safety-blue .title {
        line-height: 33px;
    }
    .heading-col.safety-blue .title .first {
        margin-bottom: 5px;
    }
    .design-future.safety-section {
        padding-top: 100px;
    }
    .sub-section .sub-title:before {
        border-left: 8px solid var(--blue);
        border-top: 8px solid var(--blue);
        height: 40px;
        top: 35px;
        width: 40px;
        left: 14%;
    }
    .sub-section .sub-title:after {
        border-bottom: 8px solid var(--blue);
        border-right: 8px solid var(--blue);
        height: 40px;
        bottom: 32px;
        width: 40px;
        right: 14%;
    }
    .bio-section.fixed .column_visual p {
        font-size: 1.6rem;
    }
    .bio-section.fixed .bt_bb_headline_content small {
        font-size: 2.8rem;
    }
    .bio-section.fixed {
        padding: 110px 30px 120px;
    }
    .bio-section.fixed .smile {
        font-size: 1.7rem;
    }
    .bio-section.fixed .smile {
        width: 250px;
    }
    .bio-section.fixed .ipografi-maria {
        max-width: 60% !important;
    }

}
@media (max-width:350px ){
    .copyright-footer{
        padding-left: 23px!important;
        padding-right: 23px!important;
    }
    .choise-section .heading-col .title .first {
        line-height: 30px;
        font-size: 2.2rem;
    }
    .choise-section .heading-col .title {
        line-height: 27px;
        font-size: 2.2rem;
    }
    .heading-col .title {
        font-size: 2.7rem;
    }
    .heading-col .title .first {
        font-size: 2.7rem;
        line-height: 10px;
    }
    .mfn-banner-box .banner-wrapper {
        padding: 30px 20px 15px;
    }
    .banner-wrap .mfn-banner-box .banner-cta {
        padding: 7px 17px;
    }
    .banner-wrap .mfn-banner-box .excerpt {
        margin-bottom: 10px;
    }
    .banner-wrap .mfn-banner-box .title {
        line-height: 9px;
    }
    .banner-section {
        margin-top: -35px;
    }
    .heading-col.safety-blue .title {
        line-height: 31px;
    }
    .heading-col.safety-blue .title .first {
        margin-bottom: 13px;
    }
    .heading-col.deserve-title .title .first {
        line-height: unset;
    }
    .mobile-header-mini #Top_bar a.responsive-menu-toggle {
        right: 18px;
    }
}



