/*
Theme Name: Megan
Theme URI: https://brandup.ink/
Template: hello-elementor
Author: Brandup
Author URI: https://brandup.ink/
Description: Custom WordPress Theme
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 1.0
Updated: 2022-02-11 11:59:31

*/
@import url('https://use.typekit.net/hxd4ytm.css');

<link rel="stylesheet" href="https://use.typekit.net/hxd4ytm.css">
/* font-family: magneta, serif; */
/* font-family: niveau-grotesk, sans-serif; */
/* font-family: itc-avant-garde-gothic-pro, sans-serif; */

/*
    Normalize
=========================================*/
img,legend{border:0}
legend,td,th{padding:0}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body,figure{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}

h1,h2,h3,h4,h5,h6{clear:both}p{margin: 0;margin-bottom:1.042vw !important;}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}
body{overflow-x: hidden !important;}

html{
  padding-top:0 !important;
  box-sizing: border-box;
}

/*
Global Font Style
**********************************************************/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html{
    padding-top:0 !important;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}
img {
    width: 100%;
    height: auto;
}

.m { display: none;}
.mobile_only {}
@media (max-width: 768px) {
    br {display: none;}
    .m{display: block !important;}
}
/*
  Globals --> Typography
-----------------------------*/

body p, .ssfy {
    font-family: magneta, serif !important;
    font-size: 1.146vw;
    font-weight: 100 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.59 !important;
    letter-spacing: 0.057vw;
    color: #000 !important;
}
.ssfy h1, .ssfy h2, .ssfy h3, .ssfy h4, .ssfy h5, .ssfy h6 {
    margin: 0;
    margin-bottom: 1.563vw !important;
    font-family: itc-avant-garde-gothic-pro, sans-serif !important;
    font-weight: 500 !important;
    letter-spacing: normal;
    color: #000;
}
.ssfy h1 {
    font-family: itc-avant-garde-gothic-pro, sans-serif !important;
    font-size: 6.25vw;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1 !important;
    letter-spacing: normal;
    color: #000 !important;
}
.ssfy h2 {
    font-family: itc-avant-garde-gothic-pro, sans-serif !important;
    font-size: 7.969vw;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.86 !important;
    letter-spacing: -0.199vw;
    color: #000 !important;
}
.ssfy h3 {
    font-family: itc-avant-garde-gothic-pro, sans-serif !important;
    font-size: 5.729vw;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.09 !important;
    letter-spacing: -0.143vw;
    color: #000 !important;
}
.ssfy h4 {
    font-family: niveau-grotesk, sans-serif !important;
    font-size: 1.146vw;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.59 !important;
    letter-spacing: 0.115vw;
    color: #000 !important;
}
.ssfy h5 {
    font-family: niveau-grotesk, sans-serif !important;
    font-size: 0.99vw;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.37 !important;
    letter-spacing: 0.198vw;
    color: #000 !important;
}
.ssfy h6 {
    font-family: niveau-grotesk, sans-serif !important;
    font-size: 0.729vw;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36 !important;
    letter-spacing: 0.146vw;
    color: #fff !important;
    display: inline-block !important;
    margin: 0vw !important;
}
.mobile_only {}
.m {
    display: none;
}
@media screen and (max-width: 40vw) {
    .m {
        display: block !important;
    }
}
.pf4_btn {}
.pf4_btn a {
    font-family: niveau-grotesk, sans-serif !important;
    font-size: 0.885vw;
    font-weight: bold !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: 0.214vw;
    text-align: center;
    padding: 1.458vw 2.24vw 0.521vw 2.552vw !important;
    border: solid 0.104vw #000000 !important;
    background-color: #78c589 !important;
    color: #000000 !important;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    border-radius: 1.979vw;
}
.pf4_btn a svg {
    width: 1.25vw;
    height: auto;
}
.pf4_btn a svg path {}
.pf4_btn a>span>:nth-child(1) {
    margin-left: 1.51vw;
    top: -0.156vw;
    position: relative;
}
.pf4_btn a:hover .elementor-align-icon-right {}
.pf4_btn a:hover::before {
    width: 0%;
}
.pf4_btn a svg path, .pf4_btn a svg line {
    stroke: #000 !important;
}
.pf4_btn a:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}
.pf4_btn a:hover svg path, .pf4_btn a:hover svg line {
    stroke: #ffffff !important;
}
/*
    Media 768
-----------------------------*/

@media screen and (max-width: 768px) {
    body p, .ssfy {
        font-size: 4.8vw;
        font-weight: 100 !important;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5 !important;
        letter-spacing: 0.24vw;
        color: #000;
    }
    .ssfy h1, .ssfy h2, .ssfy h3, .ssfy h4, .ssfy h5, .ssfy h6 {
        margin-bottom: 5.333vw !important;
    }
    .ssfy h1 {
        font-size: 12.8vw;
        font-weight: 500 !important;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.15 !important;
        letter-spacing: normal;
    }
    .ssfy h2 {
        font-size: 12.8vw;
        font-weight: 500 !important;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.15 !important;
        letter-spacing: normal;
    }
    .ssfy h3 {
        font-size: 12.8vw;
        font-weight: 500 !important;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.15 !important;
        letter-spacing: normal;
    }
    .ssfy h4 {
        font-size: 4.267vw;
        font-weight: normal !important;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.25 !important;
        letter-spacing: 0.853vw;
    }
    .ssfy h5 {
        font-size: 4.267vw;
        font-weight: normal !important;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.25 !important;
        letter-spacing: 0.853vw;
    }
    .ssfy h6 {
        font-size: 3.733vw;
        font-weight: normal !important;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.36 !important;
        letter-spacing: 0.747vw;
    }
    .pf4_btn {}
    .pf4_btn a {
        font-size: 3.733vw;
        font-weight: bold !important;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0.747vw;
        color: #191414 !important;
        padding: 5.867vw 9.333vw 2.133vw 10.4vw !important;
        border-radius: 8.133vw;
        border: solid 0.267vw #000 !important;
    }
    .pf4_btn a svg {
        width: 5.307vw;
    }
    .pf4_btn a svg path {}
    .pf4_btn a>span>:nth-child(1) {
        margin-left: 8vw;
        top: inherit;
        bottom: 0.533vw;
    }
    .pf4_btn a:hover .elementor-align-icon-right {}
    .pf4_btn a:hover::before {}
    .pf4_btn a svg path, .pf4_btn a svg line {}
    .pf4_btn a:hover {}
    .pf4_btn a:hover svg path, .pf4_btn a:hover svg line {}
}




/*
   Section 08
   **********************************************************/

.mrh_s8 {
    padding: 4.948vw 0vw 5.781vw 6.094vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 100% !important;
    background-color: #F4D4DC;
}
.mrh_s8_c1 {
    padding: 0vw 0vw 0vw 0vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 63.45% !important;
}
.mrh_s8_c1_h3 {}
.mrh_s8_c1_h3 h3 {
    padding: 0.313vw 0vw 0vw 0vw;
    margin: 0vw 0vw 3.333vw -0.052vw !important;
}
.mrh_s8_c1_inner {}
.mrh_s8_c1_inner_c1 {
    padding: 0vw 0vw 0vw 0vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 64.7% !important;
}
.mrh_s8_c1_h4 {}
.mrh_s8_c1_h4 h4 {
    text-transform: uppercase;
    padding: 0vw 0vw 0vw 4.271vw;
    margin: 0vw 0vw 1.719vw 0vw !important;
    width: 100% !important;
}
.mrh_s8_c1_p {}
.mrh_s8_c1_p p {
    padding: 0vw 0vw 0vw 4.271vw;
    margin: 0vw 0vw 1.563vw 0vw !important;
    width: 100% !important;
}
.mrh_s8_c1_inner_c2 {
    padding: 1.354vw 0vw 0vw 0vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 35.3% !important;
}
.mrh_s8_c1_inner_c2_img {}
.mrh_s8_c1_inner_c2_img img {}
.mrh_s8_btn {
    padding: 1.458vw 6.406vw 0vw 4.271vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 100% !important;
    text-align: right;
}
.mrh_s8_btn a {
    padding: 1.458vw 2.135vw 0.417vw 3.385vw !important;
}
.mrh_s8_btn a svg {}
.mrh_s8_btn a:before {}
.mrh_s8_btn a svg path {}
.mrh_s8_btn a>span>:nth-child(1) {
    margin-left: 2.708vw;
    top: -0.104vw;
}
.mrh_s8_btn a:hover .elementor-align-icon-right {}
.mrh_s8_btn a:hover::before {}
.mrh_s8_c2 {
    padding: 0vw 10.365vw 0vw 1.927vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 36.55% !important;
}
.mrh_s8_c2:before {
    content: "";
}
.mrh_s8_c2_img {}
.mrh_s8_c2_img:before {
    content: "";
    content: "";
    position: absolute;
    top: 0.052vw;
    right: -2.15vw;
    background-color: #000000;
    width: 0.156vw;
    height: 48.073vw;
    z-index: 5;
    transition: all 5s ease;
}
.not_in_viewport .mrh_s8_c2_img:before {
 height: 0vw;
}
.mrh_s8_c2_img img {}
/*
    Media 768
-----------------------------*/

@media screen and (max-width: 768px) {
    .mrh_s8 {
        padding: 16.267vw 5.333vw 19.467vw 9.6vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_s8_c1 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_s8_c1_h3 {}
    .mrh_s8_c1_h3 h3 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 8vw 0vw !important;
    }
    .mrh_s8_c1_inner {}
    .mrh_s8_c1_inner_c1 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_s8_c1_h4 {}
    .mrh_s8_c1_h4 h4 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 6.4vw 0vw !important;
    }
    .mrh_s8_c1_inner_c1_img.mobile_only {
        padding: 0vw 2.667vw 8vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_s8_c1_inner_c1_img.mobile_only img {}
    .mrh_s8_c1_p {}
    .mrh_s8_c1_p p {
        padding: 0vw 0vw 0vw 6.933vw;
        margin: 0vw 0vw 8vw 0vw !important;
    }
    .mrh_s8_c1_p:before {
        content: "";
        position: absolute;
        top: 1.6vw;
        left: -0.267vw;
        width: 0.8vw;
        height: calc(100% + 17.6vw);
        background-color: #000000;
        transition: all 5s ease;
    }
    .not_in_viewport.mrh_s8_c1_p:before {
 height: 0vw;
}
    .mrh_s8_c1_inner_c2 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_s8_c1_inner_c2_img {}
    .mrh_s8_c1_inner_c2_img img {}
    .mrh_s8_btn {
        padding: 3.2vw 0vw 0vw 6.933vw;
        margin: 0vw 0vw 0vw 0vw !important;
        text-align: left;
    }
    .mrh_s8_btn a {
        padding: 5.867vw 9.333vw 1.867vw 13.867vw !important;
    }
    .mrh_s8_btn a svg {}
    .mrh_s8_btn a:before {}
    .mrh_s8_btn a svg path {}
    .mrh_s8_btn a>span>:nth-child(1) {
        margin-left: 8.533vw;
        top: inherit;
        bottom: 0.533vw;
    }
    .mrh_s8_btn a:hover .elementor-align-icon-right {}
    .mrh_s8_btn a:hover::before {}
    .mrh_s8_c2 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_s8_c2:before {}
    .mrh_s8_c2_img {}
    .mrh_s8_c2_img:before {}
    .mrh_s8_c2_img img {}
}





/*
 Footer Top
 **********************************************************/

.mrh_ft {
    background-color: #F8F7F2;
    padding: 5.052vw 0vw 0vw 0vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 100% !important;
}
.mrh_ft_in {}
.mrh_ft_inner1 {}
.mrh_ft_inner1_c1 {
    padding: 0vw 0vw 0vw 6.042vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 68% !important;
}
.mrh_ft_inner1_c1_h3 {}
.mrh_ft_inner1_c1_h3 h3 {
    text-transform: capitalize;
}
.mrh_ft_inner1_c2 {
    padding: 0vw 0vw 0vw 0vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 32% !important;
}
.mrh_ft_btn {
    padding: 1.094vw 0vw 0vw 1.51vw;
}
.mrh_ft_btn a {
    letter-spacing: 0.227vw;
    padding: 1.458vw 2.135vw 0.417vw 2.031vw !important;
}
.mrh_ft_btn a svg {}
.mrh_ft_btn a:before {}
.mrh_ft_btn a svg path {}
.mrh_ft_btn a>span>:nth-child(1) {
    margin-left: 3.073vw;
    top: -0.104vw;
}
.mrh_ft_btn a:hover .elementor-align-icon-right {}
.mrh_ft_btn a:hover::before {}
.mrh_ft_inner2 {}
.mrh_ft_inner2_c1 {
    padding: 0.99vw 6.354vw 3.75vw 6.354vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 100% !important;
}
.mrh_ft_inner2_c1_code {
    border: solid 0.052vw #707070;
}
.mrh_ft_inner2_c1_code .sbi_item {
    border-right: solid 0.052vw #707070;
}
.mrh_ft_inner2_c1_code .sbi_item:last-child {
    border-right: solid 0vw #707070;
}
/*
    Media 768
-----------------------------*/

@media screen and (max-width: 768px) {
    .mrh_ft {
        padding: 13.6vw 4vw 0vw 4vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_ft_in {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_ft_inner1 {
        padding: 0vw 0vw 19.467vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_ft_inner1_c1 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_ft_inner1_c1_h3 {}
    .mrh_ft_inner1_c1_h3 h3 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 8.267vw 0vw !important;
        text-align: center;
    }
    .mrh_ft_inner1_c2 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_ft_btn {
        padding: 0vw 4.267vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        text-align: center;
    }
    .mrh_ft_btn a {
        padding: 5.867vw 10.933vw 2.133vw 7.733vw !important;
        letter-spacing: 0.747vw;
    }
    .mrh_ft_btn a svg {}
    .mrh_ft_btn a:before {}
    .mrh_ft_btn a svg path {}
    .mrh_ft_btn a>span>:nth-child(1) {
        margin-left: 10.4vw;
        top: inherit;
        bottom: 0.533vw;
    }
    .mrh_ft_btn a:hover .elementor-align-icon-right {}
    .mrh_ft_btn a:hover::before {}
    .mrh_ft_inner2 {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_ft_inner2_c1 {}
    .mrh_ft_inner2_c1_code {}
    .mrh_ft_inner2_c1_code .sbi_item {}
    .mrh_ft_inner2_c1_code .sbi_item:last-child {}
}
/*
 Footer Bottom
 **********************************************************/

.mrh_fb {
    background-color: #F8F7F2;
    padding: 0vw 0vw 3.021vw 0vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 100% !important;
}
.mrh_fb_in {}
.mrh_fb_inner1 {}
.mrh_fb_inner1_c1 {
    padding: 0vw 17.969vw 3.281vw 12.76vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 100% !important;
}
.mrh_fb_inner1_c1_nav {}
.mrh_fb_inner1_c1_nav ul {}
.mrh_fb_inner1_c1_nav ul li {}
.mrh_fb_inner1_c1_nav ul li .elementor-item-active {
    color: #f05a25 !important;
text-shadow: 0vw 0vw 0vw #f05a25, 0vw 0.008vw 0.05vw #f05a25, 0vw -0.008vw 0vw #f05a25, -0.008vw 0vw 0vw #f05a25, 0.008vw 0vw 0vw #f05a25;}
.mrh_fb_inner1_c1_nav ul li a {
    font-family: niveau-grotesk, sans-serif !important;
    font-size: 0.833vw;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: 0.167vw;
    text-align: left;
    color: #191414 !important;
    text-transform: uppercase;
    padding: 0.521vw 1.25vw 0.521vw 1.25vw !important;
}
.mrh_fb_inner1_c1_nav ul li a:hover {
    color: #f05a25 !important;
text-shadow: 0vw 0vw 0vw #f05a25, 0vw 0.008vw 0.05vw #f05a25, 0vw -0.008vw 0vw #f05a25, -0.008vw 0vw 0vw #f05a25, 0.008vw 0vw 0vw #f05a25;}
.mrh_fb_inner1_c1_soc {
    padding: 0.104vw 0vw 0vw 1.094vw;
}
.mrh_fb_inner1_c1_soc span {}
.mrh_fb_inner1_c1_soc span>a {
    font-size: 1.823vw !important;
    padding: 0vw 0vw 0vw 0vw !important;
    width: 3.698vw !important;
    height: auto !important;
}
.mrh_fb_inner2 {
    padding: 0vw 11.458vw 0vw 11.458vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 100% !important;
}
.mrh_fb_inner2_c1 {}
.mrh_fb_inner2_c1_h6 {}
.mrh_fb_inner2_c1_h6 h6 {

    font-size: 1.042vw;
    font-weight: bold !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: 0.208vw;
    text-align: center;
    color: #191414 !important;
    text-transform: uppercase;
    padding: 0vw 0vw 0vw 0.208vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 100% !important;
}
.mrh_fb_inner2_c1_h6 h6 strong {
    position: relative;
    display: inline-block;
    padding: 0vw 0.99vw 0vw 0.938vw;
    margin: 0vw 0vw 0vw 0vw !important;
    font-weight: bold;
}
.mrh_fb_inner2_c1_h6 h6 a {
    color: #78c589 !important;
}
.mrh_fb_inner2_c1_h6 h6 a:hover {
    color: #f05a25 !important;
}
/*
    Media 768
-----------------------------*/

@media screen and (max-width: 768px) {
    .mrh_fb {
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_fb_in {}
    .mrh_fb_inner1 {}
    .mrh_fb_inner1_c1 {}
    .mrh_fb_inner1_c1_nav {}
    .mrh_fb_inner1_c1_nav ul {}
    .mrh_fb_inner1_c1_nav ul li {}
    .mrh_fb_inner1_c1_nav ul li .elementor-item-active {}
    .mrh_fb_inner1_c1_nav ul li a {}
    .mrh_fb_inner1_c1_nav ul li a:hover {}
    .mrh_fb_inner1_c1_soc {}
    .mrh_fb_inner1_c1_soc span {}
    .mrh_fb_inner1_c1_soc span>a {}
    .mrh_fb_inner2 {
        padding: 0vw 4vw 6.667vw 4.8vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
    .mrh_fb_inner2_c1 {}
    .mrh_fb_inner2_c1_h6 {}
    .mrh_fb_inner2_c1_h6 h6 {
        font-size: 4vw;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.87;
        letter-spacing: 0.8vw;
        text-align: center;
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
    }
    .mrh_fb_inner2_c1_h6 h6 strong {
        display: none !important;
    }
    .mrh_fb_inner2_c1_h6 h6 a {
        display: inline-block;
    }
    .mrh_fb_inner2_c1_h6 h6 a:hover {}
}
/*
 Header
 **********************************************************/

.mrh_header {
    padding: 2.604vw 3.646vw 0vw 3.646vw;
    margin: 0vw 0vw 0vw 0vw !important;
    margin-bottom: -4.427vw !important;

    z-index: 5;
position: absolute !important;top: unset;left: unset;right: unset;bottom: unset;width: 100%;}
.mrh_header_c1 {
    padding: 0vw 0vw 0vw 0vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 20% !important;
}
.mrh_header_Logo {
    padding: 0.469vw 4.375vw 0vw 0vw;
    margin: 0vw 0vw 0vw 0vw !important;
}
.mrh_header_Logo img {}
.mrh_header_c2 {
    padding: 0vw 0vw 0vw 17.604vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 80% !important;
}
.mrh_header_NAV {}
.mrh_header_NAV ul {}
.mrh_header_NAV ul li {}
.mrh_header_NAV ul li .elementor-item-active {
    color: #f05a25 !important;
text-shadow: 0vw 0vw 0vw #f05a25, 0vw 0.008vw 0.05vw #f05a25, 0vw -0.008vw 0vw #f05a25, -0.008vw 0vw 0vw #f05a25, 0.008vw 0vw 0vw #f05a25;}
.mrh_header_NAV ul li a {
    font-family: niveau-grotesk, sans-serif !important;
    font-size: 0.833vw;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal !important;
    letter-spacing: 0.167vw;
    text-align: left;
    color: #191414 !important;
    text-transform: uppercase;
    padding: 0.417vw 1.25vw 0.521vw 1.25vw !important;
}
.mrh_header_NAV ul li a:hover {
    color: #f05a25 !important;
text-shadow: 0vw 0vw 0vw #f05a25, 0vw 0.008vw 0.05vw #f05a25, 0vw -0.008vw 0vw #f05a25, -0.008vw 0vw 0vw #f05a25, 0.008vw 0vw 0vw #f05a25;}
.mrh_header_Icon {
    padding: 0vw 0vw 0vw 1.094vw;
    margin: 0vw 0vw 0vw 0vw !important;
}
.mrh_header_Icon span {}
.mrh_header_Icon span>a {
    font-size: 1.823vw !important;
    padding: 0vw 0vw 0vw 0vw !important;
    width: 3.698vw !important;
    height: auto !important;
}
.mrh_header_NAV ul li a:before {
    content: "" !important;
    position: absolute;
    background-color: #000000 !important;
    z-index: 5 !important;
    opacity: 1;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    top: -4vw !important;
    width: 0.156vw !important;
    height: 0vw !important;
    transition: 1s;
}
.mrh_header_NAV ul li a:hover::before{
    height: 6.3vw !important;
}
.mrh_header_NAV ul li .elementor-item-active:before{
    height: 6.3vw !important;
}
/*
    Media 768
-----------------------------*/

@media screen and (max-width: 768px) {
    .mrh_header {padding: 0vw 0vw 0vw 0vw;
margin: 0vw 0vw -15.467vw 0vw !important;
width: 100% !important;}
    .mrh_header_c1 {padding: 6.667vw 0vw 0vw 8.533vw;
margin: 0vw 0vw 0vw 0vw !important;
width: 50% !important;}
    .mrh_header_Logo {padding: 0vw 0vw 0vw 0vw;
margin: 0vw 0vw 0vw 0vw !important;
}
    .mrh_header_Logo img {}
    .mrh_header_c2 {padding: 6.933vw 6.133vw 0vw 2.667vw;
margin: 0vw 0vw 0vw 0vw !important;
width: 50% !important;}
    .mrh_header_NAV {}
    .mrh_header_NAV ul {}
    .mrh_header_NAV ul li {}
    .mrh_header_NAV ul li .elementor-item-active {}
    .mrh_header_NAV ul li a {}
    .mrh_header_NAV ul li a:hover {}
    .mrh_header_Icon {}
    .mrh_header_Icon span {}
    .mrh_header_Icon span>a {}
    .mrh_header_NAV ul li a:before {}
    .mrh_header_c2 .res_navIcon{}
    .mrh_header_c2 .res_navIcon svg{width: 9.333vw;}

}

/*
 Header Mobile
 **********************************************************/
.mrh_pop_nav{padding: 0vw 0vw 10.667vw 0vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 100% !important;object-fit: contain;
      background-image: linear-gradient(to bottom, #f8f7f2, rgba(255, 255, 255, 0));}
    .mrh_pop_nav_in{}
    .mrh_mobhea_s1{padding: 7.467vw 0vw 3.733vw 0vw;}
    .mrh_mobhea_s1_c1{
    padding: 0vw 0vw 0vw 8.267vw;margin: 0vw 0vw 0vw 0vw !important;
    width: 49.9% !important;}
    .mrh_mobhea_s1_c1_logo{}
    .mrh_mobhea_s1_c1_logo img{}
    .mrh_mobhea_s1_c2{padding: 0vw 8.267vw 0vw 0vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 50% !important;}

    .mrh_mobhea_s2{}
    .mrh_mobhea_s2_nav{padding: 1.333vw 50.667vw 6.667vw 2.933vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 100% !important;}
    .mrh_mobhea_s2_nav ul {}
    .mrh_mobhea_s2_nav ul li {}
    .mrh_mobhea_s2_nav ul li .elementor-item-active {}
    .mrh_mobhea_s2_nav ul li a {
      font-family: niveau-grotesk, sans-serif !important;font-size: 4.267vw;
      font-weight: normal !important;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.25 !important;
      letter-spacing: 0.853vw;
      text-align: left;
      color: #191414 !important;text-transform: uppercase;padding: 5.333vw 5.333vw 5.333vw 5.333vw !important;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 100% !important;}
    .mrh_mobhea_s2_nav ul li a:hover {color: #f05a25 !important;   }
    .mrh_mobhea_s2_nav ul li a:before {}

    .mrh_mobhea_s2_icon {padding: 0vw 16vw 4.067vw 4.267vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 100% !important;}
    .mrh_mobhea_s2_icon span{}
    .mrh_mobhea_s2_icon span>a {font-size: 9.333vw !important;

        width: 13.333vw !important;
        height: auto !important;padding: 0vw 0vw 0vw 0vw;
    margin: 0vw 0vw 8.267vw 0vw !important;
    }

    .mrh_mobhea_s2_icon span:last-child{}
    .mrh_mobhea_s2_icon span:last-child a{font-size: 9.867vw !important;



        margin: 0vw 0vw 8.267vw 1.333vw !important;padding: 0vw 0vw 0vw 2.667vw;}

    .mrh_mobhea_s2_h5{}
    .mrh_mobhea_s2_h5 h5{text-transform: uppercase;padding: 0vw 5.333vw 0vw 5.333vw;
    margin: 0vw 0vw 7.2vw 0vw !important;
    width: 100% !important;}
    .mrh_mobhea_s2_h2{}
    .mrh_mobhea_s2_h2 h2{text-transform: capitalize;padding: 0vw 2.667vw 0vw 2.667vw;
    margin: 0vw 0vw 6.133vw 0vw !important;
    width: 100% !important;}


    .mrh_mobhea_s2_btn{padding: 0.267vw 0vw 8vw 0vw;
    margin: 0vw 0vw 0vw 0vw !important;
    }
    .mrh_mobhea_s2_btn a {}
    .mrh_mobhea_s2_btn a svg {}
    .mrh_mobhea_s2_btn a svg path {}
    .mrh_mobhea_s2_btn a>span>:nth-child(1) {}
    .mrh_mobhea_s2_btn a:hover .elementor-align-icon-right {}
    .mrh_mobhea_s2_btn a:hover::before {}
    .mrh_mobhea_s2_btn a svg path, .pf4_btn a svg line {}
    .mrh_mobhea_s2_btn a:hover {}
    .mrh_mobhea_s2_btn a:hover svg path, .pf4_btn a:hover svg line {}

    .mrh_mobhea_popup{}
    .mrh_mobhea_popup .dialog-close-button{}
    .mrh_mobhea_popup .dialog-close-button i{

        width: 100%;
        height: 100%;}
    .mrh_mobhea_popup .dialog-close-button i:before{

    content: "";position: absolute;background-image: url(images/nav-cl.svg);background-repeat: no-repeat;
        background-size: contain;background-position: center;top: -2.133vw;
        right: 2.133vw;

        width: 9.44vw;height: 0.8vw;padding: 4vw;}




/*
 Newsletter Popup
 **********************************************************/
.newsletter_popup{}
.mrh_nlp{padding: 4.219vw 3.385vw 4.063vw 3.385vw;
  border: solid 0.052vw #000;background-color: #F4D4DC;}
.mrh_nlp_in{}
.mrh_nlp_in_h3{}
.mrh_nlp_in_h3 h3{font-family: itc-avant-garde-gothic-pro, sans-serif !important;
    font-size: 3.438vw;
    font-weight: 500 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.09;
    letter-spacing: -0.086vw;
    text-align: center;
    color: #191414 !important;padding: 0vw 2.083vw 0vw 2.083vw;
margin: 0vw 0vw 0vw 0vw !important;
}
.mrh_nlp_in_form{padding: 2.917vw 0vw 0vw 0vw;
margin: 0vw 0vw 0vw 0vw !important;
width: 100% !important;}


.mrh_nlp_in_form form{}
.mrh_nlp_in_form form>div{padding: 0vw 3.542vw 0vw 2.708vw;
margin: 0vw 0vw 0vw 0vw !important;
width: 100% !important;}
.mrh_nlp_in_form form>div .elementor-field-type-text{padding: 0vw 0vw 0vw 0vw !important;
margin: 0vw 0vw 1.458vw 0vw !important;
width: 100% !important;}
.mrh_nlp_in_form form>div .elementor-field-type-email{padding: 0vw 0vw 0vw 0vw !important;
margin: 0vw 0vw 1.458vw 0vw !important;
width: 83.2% !important;}
.mrh_nlp_in_form form>div .elementor-field-type-submit{padding: 0vw 0vw 0vw 1.198vw !important;
margin: 0vw 0vw 0vw 0vw !important;
width: 16.8% !important;display: block;}

.mrh_nlp_in_form  input[type="text"],
.mrh_nlp_in_form  input[type="email"],
.mrh_nlp_in_form button[type="submit"]{
    border-radius: 1.979vw !important;

  font-family: niveau-grotesk, sans-serif !important;font-size: 0.99vw;
  font-weight: normal !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.37;
  letter-spacing: 0.198vw;
  text-align: left;
  color: #191414 !important;padding: 1.302vw 1.302vw 1.198vw 2.708vw;
margin: 0vw 0vw 0vw 0vw !important;
width: 100% !important;border: solid 0.052vw #000;background-color: #F8F7F2 !important;}

.mrh_nlp_in_form  input[type="text"]{text-transform: capitalize;}
.mrh_nlp_in_form  input[type="email"]{text-transform: lowercase;}
.mrh_nlp_in_form button[type="submit"]{min-height: unset !important;border-radius: 50% !important;background-color: #78C589 !important;height: 4.375vw !important;position: relative !important;top: -0.208vw;}
.mrh_nlp_in_form button[type="submit"]:hover{
        background-color: #000000 !important;
    color: #ffffff !important;
}
.mrh_nlp_in_form button svg path, .pf4_btn a svg line {
    stroke: #000 !important;
}
.mrh_nlp_in_form button:hover svg path, .mrh_nlp_in_form button:hover svg line {
    stroke: #ffffff !important;
}
.mrh_nlp_in_form button[type="submit"]>span{}
.mrh_nlp_in_form button[type="submit"] .elementor-button-icon{position: absolute;left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);}
.mrh_nlp_in_form button[type="submit"] svg{font-size: 1.719vw;}
.mrh_nlp_in_form button[type="submit"] .elementor-button-text{}
.mrh_nlp_in_form button[type="submit"] svg path{}



.mrh_nlp_in_form  input[type="text"]::-webkit-input-placeholder,
.mrh_nlp_in_form  input[type="email"]::-webkit-input-placeholder,
.mrh_nlp_in_form  #form-field-email::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
text-transform: uppercase;
opacity:1;
}

.mrh_nlp_in_form  input[type="text"]::-moz-placeholder,
.mrh_nlp_in_form  input[type="email"]::-moz-placeholder,
.mrh_nlp_in_form  #form-field-email::-moz-placeholder{ /* Firefox 19+ */
text-transform: uppercase;
opacity:1;
}

.mrh_nlp_in_form  input[type="text"]:-ms-input-placeholder,
.mrh_nlp_in_form  input[type="email"]:-ms-input-placeholder,
.mrh_nlp_in_form  #form-field-email:-ms-input-placeholder{ /* IE 10+ */
text-transform: uppercase;
opacity:1;
}

.mrh_nlp_in_form  input[type="text"]:-moz-placeholder,
.mrh_nlp_in_form  input[type="email"]:-moz-placeholder,
.mrh_nlp_in_form  #form-field-email:-moz-placeholder{ /* Firefox 18- */
text-transform: uppercase;
opacity:1;
}

/*
    Media 768
-----------------------------*/
@media screen and (max-width: 768px) {
.newsletter_popup{}
.mrh_nlp{border: solid 0.256vw #000;padding: 8.974vw 0vw 0vw 0vw;
margin: 0vw 0vw 0vw 0vw !important;
width: 100% !important;}
.mrh_nlp_in{}
.mrh_nlp_in_h3{}
.mrh_nlp_in_h3 h3{font-size: 12.308vw;

font-stretch: normal;
font-style: normal;
line-height: 1.08;
letter-spacing: -0.308vw;
text-align: left;
padding: 0vw 10.256vw 0vw 8.205vw;
margin: 0vw 0vw 3.077vw 0vw !important;
width: 100% !important;}
.mrh_nlp_in_form{padding: 3.077vw 5.128vw 7.179vw 5.128vw;
margin: 0vw 0vw 0vw 0vw !important;
width: 100% !important;}

.mrh_nlp_in_form form{}
.mrh_nlp_in_form form>div{padding: 0vw 0vw 0vw 0vw !important;
margin: 0vw 0vw 0vw 0vw !important;
width: 100% !important;}
.mrh_nlp_in_form form>div .elementor-field-type-text{padding: 0vw 0vw 0vw 0vw !important;
margin: 0vw 0vw 0vw 0vw !important;
width: 100% !important;}
.mrh_nlp_in_form form>div .elementor-field-type-email{padding: 0vw 0vw 0vw 0vw !important;
margin: 0vw 0vw 0vw 0vw !important;
width: 100% !important;}
.mrh_nlp_in_form form>div .elementor-field-type-submit{padding: 2.821vw 0vw 0vw 0vw !important;
margin: 0vw 0vw 0vw 0vw !important;
width: 100% !important;text-align: center;}

.mrh_nlp_in_form  input[type="text"],
.mrh_nlp_in_form  input[type="email"],
.mrh_nlp_in_form button[type="submit"]{font-size: 4.872vw;

font-stretch: normal;
font-style: normal;
line-height: 1.37;
letter-spacing: 0.974vw;padding: 6.154vw 9.231vw 5.897vw 9.231vw;
margin: 0vw 0vw 7.436vw 0vw !important;
width: 100% !important;border: solid 0.256vw #000;border-radius: 12.821vw !important;}

.mrh_nlp_in_form  input[type="text"]{}
.mrh_nlp_in_form  input[type="email"]{}
.mrh_nlp_in_form button[type="submit"]{height: 21.538vw !important;
position: relative !important;
top: 0vw;display: inline-block;text-align: center;width: unset !important;padding: 2.564vw 10.513vw 2.564vw 10.513vw;margin: 0vw 0vw 0vw 0vw !important;}

.mrh_nlp_in_form button[type="submit"]:hover{}
.mrh_nlp_in_form button[type="submit"]>span{}
.mrh_nlp_in_form button[type="submit"] .elementor-button-icon{
top: 6.154vw;}
.mrh_nlp_in_form button[type="submit"] svg{font-size: 8.205vw;}
.mrh_nlp_in_form button[type="submit"] .elementor-button-text{}
.mrh_nlp_in_form button[type="submit"] svg path{}
}


/*
 404 Page
 **********************************************************/
.mr404{
    padding: 13.958vw 7.813vw 33.646vw 10.729vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 100% !important;
}
.mr404_c1{
    padding: 0vw 0vw 0vw 0vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 47% !important;
}
.mr404_c1_h1{
}
.mr404_c1_h1 h1{
    padding: 0.521vw 0vw 0vw 0vw;
    margin: 0vw 0vw 1.563vw 0vw !important;
    width: 100% !important;
}
.mr404_c2{
    padding: 0.417vw 0vw 0vw 3.594vw;
    margin: 0vw 0vw 0vw 0vw !important;
    width: 53% !important;
}
.mr404_c2_p{
    padding: 0vw 0vw 0vw 0vw;
    margin: 0vw 0vw 0.313vw 0vw !important;
}
.mr404_c2_p p{
    text-transform: uppercase;
    font-family: niveau-grotesk, sans-serif !important;
    font-size: 0.99vw !important;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.37 !important;
    letter-spacing: 0.198vw;
    text-align: left;
    color: #191414 !important;
}
.mr404_c2_p p a{
    color: #78c589 !important;
}
.mr404_c2_p p a:hover{
    color: #f05a25 !important;
}

/*
    Media 768
-----------------------------*/
@media screen and (max-width: 768px) {
    .mr404{
        padding: 38.3vw 5.333vw 95.467vw 5.333vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
        .mr404_c1{
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
        .mr404_c1_h1{}
        .mr404_c1_h1 h1{
        text-align: center;
        font-size: 14.133vw;
        letter-spacing: normal;
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 7.733vw 0vw !important;
        width: 100% !important;
    }
        .mr404_c2{
        padding: 0vw 0vw 0vw 0vw;
        margin: 0vw 0vw 0vw 0vw !important;
        width: 100% !important;
    }
        .mr404_c2_p{}
        .mr404_c2_p p{
        font-size: 4.267vw !important;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.25 !important;
        letter-spacing: 0.853vw;
        text-align: center;
        padding: 0vw 0vw 0vw 0.8vw;
        margin: 0vw 0vw 10.4vw 0vw !important;
        width: 100% !important;
    }
        .mr404_c2_p p a{}
        .mr404_c2_p p a:hover{}
}
