/* theme options */
html{background-color:#f7f7f7}#Wrapper,#Content,.mfn-popup .mfn-popup-content,.mfn-off-canvas-sidebar .mfn-off-canvas-content-wrapper,.mfn-cart-holder,.mfn-header-login,#Top_bar .search_wrapper,#Top_bar .top_bar_right .mfn-live-search-box,.column_livesearch .mfn-live-search-wrapper,.column_livesearch .mfn-live-search-box{background-color:#ffffff}.layout-boxed.mfn-bebuilder-header.mfn-ui #Wrapper .mfn-only-sample-content{background-color:#ffffff}body:not(.template-slider) #Header{min-height:81px}body.header-below:not(.template-slider) #Header{padding-top:81px}@media only screen and (min-width:960px) and (max-width:1440px){.section_wrapper{padding-left:0px;padding-right:0px}}@media only screen and (min-width:768px) and (max-width:959px){.section_wrapper{padding-left:0px;padding-right:0px}}#Subheader{padding:0px}#Footer .widgets_wrapper{padding:70px 0}.has-search-overlay.search-overlay-opened #search-overlay{background-color:rgba(0,0,0,0.6)}.elementor-page.elementor-default #Content .the_content .section_wrapper{max-width:100%}.elementor-page.elementor-default #Content .section.the_content{width:100%}.elementor-page.elementor-default #Content .section_wrapper .the_content_wrapper{margin-left:0;margin-right:0;width:100%}body,span.date_label,.timeline_items li h3 span,input[type="date"],input[type="text"],input[type="password"],input[type="tel"],input[type="email"],input[type="url"],textarea,select,.offer_li .title h3,.mfn-menu-item-megamenu{font-family:"Open Sans"}.lead,.big{font-family:"Open Sans"}#menu > ul > li > a,#overlay-menu ul li a{font-family:"Roboto"}#Subheader .title{font-family:"Roboto"}h1,h2,h3,h4,.text-logo #logo{font-family:"Roboto"}h5,h6{font-family:"Roboto"}blockquote{font-family:"Roboto"}.chart_box .chart .num,.counter .desc_wrapper .number-wrapper,.how_it_works .image .number,.pricing-box .plan-header .price,.quick_fact .number-wrapper,.woocommerce .product div.entry-summary .price{font-family:"Roboto"}body,.mfn-menu-item-megamenu{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0px}.lead,.big{font-size:20px;line-height:32px;font-weight:400;letter-spacing:0px}#menu > ul > li > a,#overlay-menu ul li a{font-size:16px;font-weight:700;letter-spacing:0px}#overlay-menu ul li a{line-height:24px}#Subheader .title{font-size:14px;line-height:14px;font-weight:400;letter-spacing:0px}h1,.text-logo #logo{font-size:40px;line-height:54px;font-weight:500;letter-spacing:0px}h2{font-size:34px;line-height:44px;font-weight:500;letter-spacing:0px}h3,.woocommerce ul.products li.product h3,.woocommerce #customer_login h2{font-size:28px;line-height:38px;font-weight:500;letter-spacing:0px}h4,.woocommerce .woocommerce-order-details__title,.woocommerce .wc-bacs-bank-details-heading,.woocommerce .woocommerce-customer-details h2{font-size:23px;line-height:31px;font-weight:500;letter-spacing:0px}h5{font-size:19px;line-height:26px;font-weight:500;letter-spacing:0px}h6{font-size:17px;line-height:23px;font-weight:500;letter-spacing:0px}#Intro .intro-title{font-size:30px;line-height:40px;font-weight:400;letter-spacing:0px}@media only screen and (min-width:768px) and (max-width:959px){body,.mfn-menu-item-megamenu{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0px}.lead,.big{font-size:20px;line-height:32px;font-weight:400;letter-spacing:0px}#menu > ul > li > a,#overlay-menu ul li a{font-size:16px;font-weight:700;letter-spacing:0px}#overlay-menu ul li a{line-height:24px}#Subheader .title{font-size:14px;line-height:14px;font-weight:400;letter-spacing:0px}h1,.text-logo #logo{font-size:40px;line-height:54px;font-weight:500;letter-spacing:0px}h2{font-size:34px;line-height:44px;font-weight:500;letter-spacing:0px}h3,.woocommerce ul.products li.product h3,.woocommerce #customer_login h2{font-size:28px;line-height:38px;font-weight:500;letter-spacing:0px}h4,.woocommerce .woocommerce-order-details__title,.woocommerce .wc-bacs-bank-details-heading,.woocommerce .woocommerce-customer-details h2{font-size:23px;line-height:31px;font-weight:500;letter-spacing:0px}h5{font-size:19px;line-height:26px;font-weight:500;letter-spacing:0px}h6{font-size:17px;line-height:23px;font-weight:500;letter-spacing:0px}#Intro .intro-title{font-size:30px;line-height:40px;font-weight:400;letter-spacing:0px}blockquote{font-size:15px}.chart_box .chart .num{font-size:45px;line-height:45px}.counter .desc_wrapper .number-wrapper{font-size:45px;line-height:45px}.counter .desc_wrapper .title{font-size:14px;line-height:18px}.faq .question .title{font-size:14px}.fancy_heading .title{font-size:38px;line-height:38px}.offer .offer_li .desc_wrapper .title h3{font-size:32px;line-height:32px}.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3{font-size:32px;line-height:32px}.pricing-box .plan-header h2{font-size:27px;line-height:27px}.pricing-box .plan-header .price > span{font-size:40px;line-height:40px}.pricing-box .plan-header .price sup.currency{font-size:18px;line-height:18px}.pricing-box .plan-header .price sup.period{font-size:14px;line-height:14px}.quick_fact .number-wrapper{font-size:80px;line-height:80px}.trailer_box .desc h2{font-size:27px;line-height:27px}.widget > h3{font-size:17px;line-height:20px}}@media only screen and (min-width:480px) and (max-width:767px){body,.mfn-menu-item-megamenu{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0px}.lead,.big{font-size:20px;line-height:32px;font-weight:400;letter-spacing:0px}#menu > ul > li > a,#overlay-menu ul li a{font-size:16px;font-weight:700;letter-spacing:0px}#overlay-menu ul li a{line-height:24px}#Subheader .title{font-size:14px;line-height:14px;font-weight:400;letter-spacing:0px}h1,.text-logo #logo{font-size:40px;line-height:54px;font-weight:500;letter-spacing:0px}h2{font-size:34px;line-height:44px;font-weight:500;letter-spacing:0px}h3,.woocommerce ul.products li.product h3,.woocommerce #customer_login h2{font-size:28px;line-height:38px;font-weight:500;letter-spacing:0px}h4,.woocommerce .woocommerce-order-details__title,.woocommerce .wc-bacs-bank-details-heading,.woocommerce .woocommerce-customer-details h2{font-size:23px;line-height:31px;font-weight:500;letter-spacing:0px}h5{font-size:19px;line-height:26px;font-weight:500;letter-spacing:0px}h6{font-size:17px;line-height:23px;font-weight:500;letter-spacing:0px}#Intro .intro-title{font-size:30px;line-height:40px;font-weight:400;letter-spacing:0px}blockquote{font-size:14px}.chart_box .chart .num{font-size:40px;line-height:40px}.counter .desc_wrapper .number-wrapper{font-size:40px;line-height:40px}.counter .desc_wrapper .title{font-size:13px;line-height:16px}.faq .question .title{font-size:13px}.fancy_heading .title{font-size:34px;line-height:34px}.offer .offer_li .desc_wrapper .title h3{font-size:28px;line-height:28px}.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3{font-size:28px;line-height:28px}.pricing-box .plan-header h2{font-size:24px;line-height:24px}.pricing-box .plan-header .price > span{font-size:34px;line-height:34px}.pricing-box .plan-header .price sup.currency{font-size:16px;line-height:16px}.pricing-box .plan-header .price sup.period{font-size:13px;line-height:13px}.quick_fact .number-wrapper{font-size:70px;line-height:70px}.trailer_box .desc h2{font-size:24px;line-height:24px}.widget > h3{font-size:16px;line-height:19px}}@media only screen and (max-width:479px){body,.mfn-menu-item-megamenu{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0px}.lead,.big{font-size:20px;line-height:32px;font-weight:400;letter-spacing:0px}#menu > ul > li > a,#overlay-menu ul li a{font-size:16px;font-weight:700;letter-spacing:0px}#overlay-menu ul li a{line-height:24px}#Subheader .title{font-size:14px;line-height:14px;font-weight:400;letter-spacing:0px}h1,.text-logo #logo{font-size:40px;line-height:54px;font-weight:500;letter-spacing:0px}h2{font-size:34px;line-height:44px;font-weight:500;letter-spacing:0px}h3,.woocommerce ul.products li.product h3,.woocommerce #customer_login h2{font-size:28px;line-height:38px;font-weight:500;letter-spacing:0px}h4,.woocommerce .woocommerce-order-details__title,.woocommerce .wc-bacs-bank-details-heading,.woocommerce .woocommerce-customer-details h2{font-size:23px;line-height:31px;font-weight:500;letter-spacing:0px}h5{font-size:19px;line-height:26px;font-weight:500;letter-spacing:0px}h6{font-size:17px;line-height:23px;font-weight:500;letter-spacing:0px}#Intro .intro-title{font-size:30px;line-height:40px;font-weight:400;letter-spacing:0px}blockquote{font-size:13px}.chart_box .chart .num{font-size:35px;line-height:35px}.counter .desc_wrapper .number-wrapper{font-size:35px;line-height:35px}.counter .desc_wrapper .title{font-size:13px;line-height:26px}.faq .question .title{font-size:13px}.fancy_heading .title{font-size:30px;line-height:30px}.offer .offer_li .desc_wrapper .title h3{font-size:26px;line-height:26px}.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3{font-size:26px;line-height:26px}.pricing-box .plan-header h2{font-size:21px;line-height:21px}.pricing-box .plan-header .price > span{font-size:32px;line-height:32px}.pricing-box .plan-header .price sup.currency{font-size:14px;line-height:14px}.pricing-box .plan-header .price sup.period{font-size:13px;line-height:13px}.quick_fact .number-wrapper{font-size:60px;line-height:60px}.trailer_box .desc h2{font-size:21px;line-height:21px}.widget > h3{font-size:15px;line-height:18px}}.with_aside .sidebar.columns{width:23%}.with_aside .sections_group{width:77%}.aside_both .sidebar.columns{width:18%}.aside_both .sidebar.sidebar-1{margin-left:-82%}.aside_both .sections_group{width:64%;margin-left:18%}@media only screen and (min-width:1240px){#Wrapper,.with_aside .content_wrapper{max-width:1300px}body.layout-boxed.mfn-header-scrolled .mfn-header-tmpl.mfn-sticky-layout-width{max-width:1300px;left:0;right:0;margin-left:auto;margin-right:auto}body.layout-boxed:not(.mfn-header-scrolled) .mfn-header-tmpl.mfn-header-layout-width,body.layout-boxed .mfn-header-tmpl.mfn-header-layout-width:not(.mfn-hasSticky){max-width:1300px;left:0;right:0;margin-left:auto;margin-right:auto}body.layout-boxed.mfn-bebuilder-header.mfn-ui .mfn-only-sample-content{max-width:1300px;margin-left:auto;margin-right:auto}.section_wrapper,.container{max-width:1280px}.layout-boxed.header-boxed #Top_bar.is-sticky{max-width:1300px}}@media only screen and (max-width:767px){#Wrapper{max-width:calc(100% - 51px)}.content_wrapper .section_wrapper,.container,.four.columns .widget-area{max-width:770px !important;padding-left:25px;padding-right:25px}}body{--mfn-button-font-family:inherit;--mfn-button-font-size:16px;--mfn-button-font-weight:400;--mfn-button-font-style:inherit;--mfn-button-letter-spacing:0px;--mfn-button-padding:16px 20px 16px 20px;--mfn-button-border-width:0;--mfn-button-border-radius:5px 5px 5px 5px;--mfn-button-gap:10px;--mfn-button-transition:0.2s;--mfn-button-color:#ffffff;--mfn-button-color-hover:#ffffff;--mfn-button-bg:#000000;--mfn-button-bg-hover:#000000;--mfn-button-border-color:transparent;--mfn-button-border-color-hover:transparent;--mfn-button-icon-color:#ffffff;--mfn-button-icon-color-hover:#000000;--mfn-button-box-shadow:unset;--mfn-button-theme-color:#ffffff;--mfn-button-theme-color-hover:#000000;--mfn-button-theme-bg:#000000;--mfn-button-theme-bg-hover:#000000;--mfn-button-theme-border-color:transparent;--mfn-button-theme-border-color-hover:transparent;--mfn-button-theme-icon-color:#ffffff;--mfn-button-theme-icon-color-hover:#000000;--mfn-button-theme-box-shadow:unset;--mfn-button-shop-color:#ffffff;--mfn-button-shop-color-hover:#000000;--mfn-button-shop-bg:#000000;--mfn-button-shop-bg-hover:#000000;--mfn-button-shop-border-color:transparent;--mfn-button-shop-border-color-hover:transparent;--mfn-button-shop-icon-color:#ffffff;--mfn-button-shop-icon-color-hover:#ffffff;--mfn-button-shop-box-shadow:unset;--mfn-button-action-color:#ffffff;--mfn-button-action-color-hover:#ffffff;--mfn-button-action-bg:#000000;--mfn-button-action-bg-hover:#000000;--mfn-button-action-border-color:transparent;--mfn-button-action-border-color-hover:transparent;--mfn-button-action-icon-color:#ffffff;--mfn-button-action-icon-color-hover:#ffffff;--mfn-button-action-box-shadow:unset;--mfn-product-list-gallery-slider-arrow-bg:#ffffff;--mfn-product-list-gallery-slider-arrow-bg-hover:#ffffff;--mfn-product-list-gallery-slider-arrow-color:#000000;--mfn-product-list-gallery-slider-arrow-color-hover:#000000;--mfn-product-list-gallery-slider-dots-bg:rgba(0,0,0,0.3);--mfn-product-list-gallery-slider-dots-bg-active:#000000;--mfn-product-list-gallery-slider-padination-bg:transparent;--mfn-product-list-gallery-slider-dots-size:8px;--mfn-product-list-gallery-slider-nav-border-radius:0px;--mfn-product-list-gallery-slider-nav-offset:0px;--mfn-product-list-gallery-slider-dots-gap:5px}@media only screen and (max-width:959px){body{}}@media only screen and (max-width:768px){body{}}.mfn-cookies,.mfn-cookies-reopen{--mfn-gdpr2-container-text-color:#626262;--mfn-gdpr2-container-strong-color:#07070a;--mfn-gdpr2-container-bg:#ffffff;--mfn-gdpr2-container-overlay:rgba(25,37,48,0.6);--mfn-gdpr2-details-box-bg:#fbfbfb;--mfn-gdpr2-details-switch-bg:#00032a;--mfn-gdpr2-details-switch-bg-active:#5acb65;--mfn-gdpr2-tabs-text-color:#07070a;--mfn-gdpr2-tabs-text-color-active:#0089f7;--mfn-gdpr2-tabs-border:rgba(8,8,14,0.1);--mfn-gdpr2-buttons-box-bg:#fbfbfb;--mfn-gdpr2-reopen-background:#ffffff;--mfn-gdpr2-reopen-color:#222222;--mfn-gdpr2-reopen-box-shadow:0 15px 30px 0 rgba(1,7,39,.13)}#Top_bar #logo,.header-fixed #Top_bar #logo,.header-plain #Top_bar #logo,.header-transparent #Top_bar #logo{height:60px;line-height:60px;padding:10px 0}.logo-overflow #Top_bar:not(.is-sticky) .logo{height:80px}.single-post.post-template-default.header-transparent #Content{padding-top:110px}#Top_bar .menu > li > a{padding:10px 0}.menu-highlight:not(.header-creative) #Top_bar .menu > li > a{margin:15px 0}.header-plain:not(.menu-highlight) #Top_bar .menu > li > a span:not(.description){line-height:80px}.header-fixed #Top_bar .menu > li > a{padding:25px 0}@media only screen and (max-width:767px){.mobile-header-mini #Top_bar #logo{height:50px!important;line-height:50px!important;margin:5px 0}}#Top_bar #logo img.svg{width:100px}.image_frame,.wp-caption{border-width:0px}.alert{border-radius:0px}#Top_bar .top_bar_right .top-bar-right-input input{width:200px}.mfn-live-search-box .mfn-live-search-list{max-height:300px}#Side_slide{right:-250px;width:250px}#Side_slide.left{left:-250px}.blog-teaser li .desc-wrapper .desc{background-position-y:-1px}.mfn-free-delivery-info{--mfn-free-delivery-bar:#5e5b5f;--mfn-free-delivery-bg:rgba(0,0,0,0.1);--mfn-free-delivery-achieved:#5e5b5f}#back_to_top{background-color:#000000}#back_to_top i{color:#d7a384}.mfn-product-list-gallery-slider .mfn-product-list-gallery-slider-arrow{display:flex}@media only screen and ( max-width:767px ){body:not(.template-slider) #Header{min-height:52px}}@media only screen and (min-width:1240px){body:not(.header-simple) #Top_bar #menu{display:block!important}.tr-menu #Top_bar #menu{background:none!important}#Top_bar .menu > li > ul.mfn-megamenu > li{float:left}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-1{width:100%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-2{width:50%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-3{width:33.33%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-4{width:25%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-5{width:20%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-6{width:16.66%}#Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto;border-width:0 1px 0 0}#Top_bar .menu > li > ul.mfn-megamenu > li:last-child > ul{border:0}#Top_bar .menu > li > ul.mfn-megamenu > li > ul li{width:auto}#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400;background:none}#Top_bar .menu > li > ul.mfn-megamenu a .menu-arrow{display:none}.menuo-right #Top_bar .menu > li > ul.mfn-megamenu{left:0;width:98%!important;margin:0 1%;padding:20px 0}.menuo-right #Top_bar .menu > li > ul.mfn-megamenu-bg{box-sizing:border-box}#Top_bar .menu > li > ul.mfn-megamenu-bg{padding:20px 166px 20px 20px;background-repeat:no-repeat;background-position:right bottom}.rtl #Top_bar .menu > li > ul.mfn-megamenu-bg{padding-left:166px;padding-right:20px;background-position:left bottom}#Top_bar .menu > li > ul.mfn-megamenu-bg > li{background:none}#Top_bar .menu > li > ul.mfn-megamenu-bg > li a{border:none}#Top_bar .menu > li > ul.mfn-megamenu-bg > li > ul{background:none!important;-webkit-box-shadow:0 0 0 0;-moz-box-shadow:0 0 0 0;box-shadow:0 0 0 0}.mm-vertical #Top_bar .container{position:relative}.mm-vertical #Top_bar .top_bar_left{position:static}.mm-vertical #Top_bar .menu > li ul{box-shadow:0 0 0 0 transparent!important;background-image:none}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu{padding:20px 0}.mm-vertical.header-plain #Top_bar .menu > li > ul.mfn-megamenu{width:100%!important;margin:0}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li{display:table-cell;float:none!important;width:10%;padding:0 15px;border-right:1px solid rgba(0,0,0,0.05)}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:last-child{border-right-width:0}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li.hide-border{border-right-width:0}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li a{border-bottom-width:0;padding:9px 15px;line-height:120%}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{font-weight:700}.rtl .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:first-child{border-right-width:0}.rtl .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:last-child{border-right-width:1px}body.header-shop #Top_bar #menu{display:flex!important;background-color:transparent}.header-shop #Top_bar.is-sticky .top_bar_row_second{display:none}.header-plain:not(.menuo-right) #Header .top_bar_left{width:auto!important}.header-stack.header-center #Top_bar #menu{display:inline-block!important}.header-simple #Top_bar #menu{display:none;height:auto;width:300px;bottom:auto;top:100%;right:1px;position:absolute;margin:0}.header-simple #Header a.responsive-menu-toggle{display:block;right:10px}.header-simple #Top_bar #menu > ul{width:100%;float:left}.header-simple #Top_bar #menu ul li{width:100%;padding-bottom:0;border-right:0;position:relative}.header-simple #Top_bar #menu ul li a{padding:0 20px;margin:0;display:block;height:auto;line-height:normal;border:none}.header-simple #Top_bar #menu ul li a:not(.menu-toggle):after{display:none}.header-simple #Top_bar #menu ul li a span{border:none;line-height:44px;display:inline;padding:0}.header-simple #Top_bar #menu ul li.submenu .menu-toggle{display:block;position:absolute;right:0;top:0;width:44px;height:44px;line-height:44px;font-size:30px;font-weight:300;text-align:center;cursor:pointer;color:#444;opacity:0.33;transform:unset}.header-simple #Top_bar #menu ul li.submenu .menu-toggle:after{content:"+";position:static}.header-simple #Top_bar #menu ul li.hover > .menu-toggle:after{content:"-"}.header-simple #Top_bar #menu ul li.hover a{border-bottom:0}.header-simple #Top_bar #menu ul.mfn-megamenu li .menu-toggle{display:none}.header-simple #Top_bar #menu ul li ul{position:relative!important;left:0!important;top:0;padding:0;margin:0!important;width:auto!important;background-image:none}.header-simple #Top_bar #menu ul li ul li{width:100%!important;display:block;padding:0}.header-simple #Top_bar #menu ul li ul li a{padding:0 20px 0 30px}.header-simple #Top_bar #menu ul li ul li a .menu-arrow{display:none}.header-simple #Top_bar #menu ul li ul li a span{padding:0}.header-simple #Top_bar #menu ul li ul li a span:after{display:none!important}.header-simple #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400}.header-simple #Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto}.header-simple #Top_bar #menu ul li ul li ul{border-left:0!important;padding:0;top:0}.header-simple #Top_bar #menu ul li ul li ul li a{padding:0 20px 0 40px}.rtl.header-simple #Top_bar #menu{left:1px;right:auto}.rtl.header-simple #Top_bar a.responsive-menu-toggle{left:10px;right:auto}.rtl.header-simple #Top_bar #menu ul li.submenu .menu-toggle{left:0;right:auto}.rtl.header-simple #Top_bar #menu ul li ul{left:auto!important;right:0!important}.rtl.header-simple #Top_bar #menu ul li ul li a{padding:0 30px 0 20px}.rtl.header-simple #Top_bar #menu ul li ul li ul li a{padding:0 40px 0 20px}.menu-highlight #Top_bar .menu > li{margin:0 2px}.menu-highlight:not(.header-creative) #Top_bar .menu > li > a{padding:0;-webkit-border-radius:5px;border-radius:5px}.menu-highlight #Top_bar .menu > li > a:after{display:none}.menu-highlight #Top_bar .menu > li > a span:not(.description){line-height:50px}.menu-highlight #Top_bar .menu > li > a span.description{display:none}.menu-highlight.header-stack #Top_bar .menu > li > a{margin:10px 0!important}.menu-highlight.header-stack #Top_bar .menu > li > a span:not(.description){line-height:40px}.menu-highlight.header-simple #Top_bar #menu ul li,.menu-highlight.header-creative #Top_bar #menu ul li{margin:0}.menu-highlight.header-simple #Top_bar #menu ul li > a,.menu-highlight.header-creative #Top_bar #menu ul li > a{-webkit-border-radius:0;border-radius:0}.menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu > li > a{margin:10px 0!important;padding:5px 0!important}.menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu > li > a span{line-height:30px!important}.header-modern.menu-highlight.menuo-right .menu_wrapper{margin-right:20px}.menu-line-below #Top_bar .menu > li > a:not(.menu-toggle):after{top:auto;bottom:-4px}.menu-line-below #Top_bar.is-sticky .menu > li > a:not(.menu-toggle):after{top:auto;bottom:-4px}.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:not(.menu-toggle):after{height:4px;left:10%;top:50%;margin-top:20px;width:80%}.menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:not(.menu-toggle):after{height:1px;left:10%;top:50%;margin-top:20px;width:80%}.menu-link-color #Top_bar .menu > li > a:not(.menu-toggle):after{display:none!important}.menu-arrow-top #Top_bar .menu > li > a:after{background:none repeat scroll 0 0 rgba(0,0,0,0)!important;border-color:#ccc transparent transparent;border-style:solid;border-width:7px 7px 0;display:block;height:0;left:50%;margin-left:-7px;top:0!important;width:0}.menu-arrow-top #Top_bar.is-sticky .menu > li > a:after{top:0!important}.menu-arrow-bottom #Top_bar .menu > li > a:after{background:none!important;border-color:transparent transparent #ccc;border-style:solid;border-width:0 7px 7px;display:block;height:0;left:50%;margin-left:-7px;top:auto;bottom:0;width:0}.menu-arrow-bottom #Top_bar.is-sticky .menu > li > a:after{top:auto;bottom:0}.menuo-no-borders #Top_bar .menu > li > a span{border-width:0!important}.menuo-no-borders #Header_creative #Top_bar .menu > li > a span{border-bottom-width:0}.menuo-no-borders.header-plain #Top_bar a#header_cart,.menuo-no-borders.header-plain #Top_bar a#search_button,.menuo-no-borders.header-plain #Top_bar .wpml-languages,.menuo-no-borders.header-plain #Top_bar a.action_button{border-width:0}.menuo-right #Top_bar .menu_wrapper{float:right}.menuo-right.header-stack:not(.header-center) #Top_bar .menu_wrapper{margin-right:150px}body.header-creative{padding-left:50px}body.header-creative.header-open{padding-left:250px}body.error404,body.under-construction,body.elementor-maintenance-mode,body.template-blank,body.under-construction.header-rtl.header-creative.header-open{padding-left:0!important;padding-right:0!important}.header-creative.footer-fixed #Footer,.header-creative.footer-sliding #Footer,.header-creative.footer-stick #Footer.is-sticky{box-sizing:border-box;padding-left:50px}.header-open.footer-fixed #Footer,.header-open.footer-sliding #Footer,.header-creative.footer-stick #Footer.is-sticky{padding-left:250px}.header-rtl.header-creative.footer-fixed #Footer,.header-rtl.header-creative.footer-sliding #Footer,.header-rtl.header-creative.footer-stick #Footer.is-sticky{padding-left:0;padding-right:50px}.header-rtl.header-open.footer-fixed #Footer,.header-rtl.header-open.footer-sliding #Footer,.header-rtl.header-creative.footer-stick #Footer.is-sticky{padding-right:250px}#Header_creative{background-color:#fff;position:fixed;width:250px;height:100%;left:-200px;top:0;z-index:9002;-webkit-box-shadow:2px 0 4px 2px rgba(0,0,0,.15);box-shadow:2px 0 4px 2px rgba(0,0,0,.15)}#Header_creative .container{width:100%}#Header_creative .creative-wrapper{opacity:0;margin-right:50px}#Header_creative a.creative-menu-toggle{display:block;width:34px;height:34px;line-height:34px;font-size:22px;text-align:center;position:absolute;top:10px;right:8px;border-radius:3px}.admin-bar #Header_creative a.creative-menu-toggle{top:42px}#Header_creative #Top_bar{position:static;width:100%}#Header_creative #Top_bar .top_bar_left{width:100%!important;float:none}#Header_creative #Top_bar .logo{float:none;text-align:center;margin:15px 0}#Header_creative #Top_bar #menu{background-color:transparent}#Header_creative #Top_bar .menu_wrapper{float:none;margin:0 0 30px}#Header_creative #Top_bar .menu > li{width:100%;float:none;position:relative}#Header_creative #Top_bar .menu > li > a{padding:0;text-align:center}#Header_creative #Top_bar .menu > li > a:after{display:none}#Header_creative #Top_bar .menu > li > a span{border-right:0;border-bottom-width:1px;line-height:38px}#Header_creative #Top_bar .menu li ul{left:100%;right:auto;top:0;box-shadow:2px 2px 2px 0 rgba(0,0,0,0.03);-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,0.03)}#Header_creative #Top_bar .menu > li > ul.mfn-megamenu{margin:0;width:700px!important}#Header_creative #Top_bar .menu > li > ul.mfn-megamenu > li > ul{left:0}#Header_creative #Top_bar .menu li ul li a{padding-top:9px;padding-bottom:8px}#Header_creative #Top_bar .menu li ul li ul{top:0}#Header_creative #Top_bar .menu > li > a span.description{display:block;font-size:13px;line-height:28px!important;clear:both}.menuo-arrows #Top_bar .menu > li.submenu > a > span:after{content:unset!important}#Header_creative #Top_bar .top_bar_right{width:100%!important;float:left;height:auto;margin-bottom:35px;text-align:center;padding:0 20px;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#Header_creative #Top_bar .top_bar_right:before{content:none}#Header_creative #Top_bar .top_bar_right .top_bar_right_wrapper{flex-wrap:wrap;justify-content:center}#Header_creative #Top_bar .top_bar_right .top-bar-right-icon,#Header_creative #Top_bar .top_bar_right .wpml-languages,#Header_creative #Top_bar .top_bar_right .top-bar-right-button,#Header_creative #Top_bar .top_bar_right .top-bar-right-input{min-height:30px;margin:5px}#Header_creative #Top_bar .search_wrapper{left:100%;top:auto}#Header_creative #Top_bar .banner_wrapper{display:block;text-align:center}#Header_creative #Top_bar .banner_wrapper img{max-width:100%;height:auto;display:inline-block}#Header_creative #Action_bar{display:none;position:absolute;bottom:0;top:auto;clear:both;padding:0 20px;box-sizing:border-box}#Header_creative #Action_bar .contact_details{width:100%;text-align:center;margin-bottom:20px}#Header_creative #Action_bar .contact_details li{padding:0}#Header_creative #Action_bar .social{float:none;text-align:center;padding:5px 0 15px}#Header_creative #Action_bar .social li{margin-bottom:2px}#Header_creative #Action_bar .social-menu{float:none;text-align:center}#Header_creative #Action_bar .social-menu li{border-color:rgba(0,0,0,.1)}#Header_creative .social li a{color:rgba(0,0,0,.5)}#Header_creative .social li a:hover{color:#000}#Header_creative .creative-social{position:absolute;bottom:10px;right:0;width:50px}#Header_creative .creative-social li{display:block;float:none;width:100%;text-align:center;margin-bottom:5px}.header-creative .fixed-nav.fixed-nav-prev{margin-left:50px}.header-creative.header-open .fixed-nav.fixed-nav-prev{margin-left:250px}.menuo-last #Header_creative #Top_bar .menu li.last ul{top:auto;bottom:0}.header-open #Header_creative{left:0}.header-open #Header_creative .creative-wrapper{opacity:1;margin:0!important}.header-open #Header_creative .creative-menu-toggle,.header-open #Header_creative .creative-social{display:none}.header-open #Header_creative #Action_bar{display:block}body.header-rtl.header-creative{padding-left:0;padding-right:50px}.header-rtl #Header_creative{left:auto;right:-200px}.header-rtl #Header_creative .creative-wrapper{margin-left:50px;margin-right:0}.header-rtl #Header_creative a.creative-menu-toggle{left:8px;right:auto}.header-rtl #Header_creative .creative-social{left:0;right:auto}.header-rtl #Footer #back_to_top.sticky{right:125px}.header-rtl #popup_contact{right:70px}.header-rtl #Header_creative #Top_bar .menu li ul{left:auto;right:100%}.header-rtl #Header_creative #Top_bar .search_wrapper{left:auto;right:100%}.header-rtl .fixed-nav.fixed-nav-prev{margin-left:0!important}.header-rtl .fixed-nav.fixed-nav-next{margin-right:50px}body.header-rtl.header-creative.header-open{padding-left:0;padding-right:250px!important}.header-rtl.header-open #Header_creative{left:auto;right:0}.header-rtl.header-open #Footer #back_to_top.sticky{right:325px}.header-rtl.header-open #popup_contact{right:270px}.header-rtl.header-open .fixed-nav.fixed-nav-next{margin-right:250px}#Header_creative.active{left:-1px}.header-rtl #Header_creative.active{left:auto;right:-1px}#Header_creative.active .creative-wrapper{opacity:1;margin:0}.header-creative .vc_row[data-vc-full-width]{padding-left:50px}.header-creative.header-open .vc_row[data-vc-full-width]{padding-left:250px}.header-open .vc_parallax .vc_parallax-inner{left:auto;width:calc(100% - 250px)}.header-open.header-rtl .vc_parallax .vc_parallax-inner{left:0;right:auto}#Header_creative.scroll{height:100%;overflow-y:auto}#Header_creative.scroll:not(.dropdown) .menu li ul{display:none!important}#Header_creative.scroll #Action_bar{position:static}#Header_creative.dropdown{outline:none}#Header_creative.dropdown #Top_bar .menu_wrapper{float:left;width:100%}#Header_creative.dropdown #Top_bar #menu ul li{position:relative;float:left}#Header_creative.dropdown #Top_bar #menu ul li a:not(.menu-toggle):after{display:none}#Header_creative.dropdown #Top_bar #menu ul li a span{line-height:38px;padding:0}#Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle{display:block;position:absolute;right:0;top:0;width:38px;height:38px;line-height:38px;font-size:26px;font-weight:300;text-align:center;cursor:pointer;color:#444;opacity:0.33;z-index:203}#Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle:after{content:"+";position:static}#Header_creative.dropdown #Top_bar #menu ul li.hover > .menu-toggle:after{content:"-"}#Header_creative.dropdown #Top_bar #menu ul.sub-menu li:not(:last-of-type) a{border-bottom:0}#Header_creative.dropdown #Top_bar #menu ul.mfn-megamenu li .menu-toggle{display:none}#Header_creative.dropdown #Top_bar #menu ul li ul{position:relative!important;left:0!important;top:0;padding:0;margin-left:0!important;width:auto!important;background-image:none}#Header_creative.dropdown #Top_bar #menu ul li ul li{width:100%!important}#Header_creative.dropdown #Top_bar #menu ul li ul li a{padding:0 10px;text-align:center}#Header_creative.dropdown #Top_bar #menu ul li ul li a .menu-arrow{display:none}#Header_creative.dropdown #Top_bar #menu ul li ul li a span{padding:0}#Header_creative.dropdown #Top_bar #menu ul li ul li a span:after{display:none!important}#Header_creative.dropdown #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400}#Header_creative.dropdown #Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto}#Header_creative.dropdown #Top_bar #menu ul li ul li ul{border-left:0!important;padding:0;top:0}#Header_creative{transition:left .5s ease-in-out,right .5s ease-in-out}#Header_creative .creative-wrapper{transition:opacity .5s ease-in-out,margin 0s ease-in-out .5s}#Header_creative.active .creative-wrapper{transition:opacity .5s ease-in-out,margin 0s ease-in-out}}@media only screen and (min-width:768px){#Top_bar.is-sticky{position:fixed!important;width:100%;left:0;top:-60px;height:60px;z-index:701;background:#fff;opacity:.97;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);box-shadow:0 2px 5px 0 rgba(0,0,0,0.1)}.layout-boxed.header-boxed #Top_bar.is-sticky{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#Top_bar.is-sticky .top_bar_left,#Top_bar.is-sticky .top_bar_right,#Top_bar.is-sticky .top_bar_right:before{background:none;box-shadow:unset}#Top_bar.is-sticky .logo{width:auto;margin:0 30px 0 20px;padding:0}#Top_bar.is-sticky #logo,#Top_bar.is-sticky .custom-logo-link{padding:5px 0!important;height:50px!important;line-height:50px!important}.logo-no-sticky-padding #Top_bar.is-sticky #logo{height:60px!important;line-height:60px!important}#Top_bar.is-sticky #logo img.logo-main{display:none}#Top_bar.is-sticky #logo img.logo-sticky{display:inline;max-height:35px}.logo-sticky-width-auto #Top_bar.is-sticky #logo img.logo-sticky{width:auto}#Top_bar.is-sticky .menu_wrapper{clear:none}#Top_bar.is-sticky .menu_wrapper .menu > li > a{padding:15px 0}#Top_bar.is-sticky .menu > li > a,#Top_bar.is-sticky .menu > li > a span{line-height:30px}#Top_bar.is-sticky .menu > li > a:after{top:auto;bottom:-4px}#Top_bar.is-sticky .menu > li > a span.description{display:none}#Top_bar.is-sticky .secondary_menu_wrapper,#Top_bar.is-sticky .banner_wrapper{display:none}.header-overlay #Top_bar.is-sticky{display:none}#Top_bar.is-sticky .action_button{max-height:50px}.sticky-dark #Top_bar.is-sticky,.sticky-dark #Top_bar.is-sticky #menu{background:rgba(0,0,0,.8)}.sticky-dark #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a{color:#fff}.sticky-dark #Top_bar.is-sticky .top_bar_right .top-bar-right-icon{color:rgba(255,255,255,.9)}.sticky-dark #Top_bar.is-sticky .top_bar_right .top-bar-right-icon svg .path{stroke:rgba(255,255,255,.9)}.sticky-dark #Top_bar.is-sticky .wpml-languages a.active,.sticky-dark #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown{background:rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.1)}.sticky-white #Top_bar.is-sticky,.sticky-white #Top_bar.is-sticky #menu{background:rgba(255,255,255,.8)}.sticky-white #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a{color:#222}.sticky-white #Top_bar.is-sticky .top_bar_right .top-bar-right-icon{color:rgba(0,0,0,.8)}.sticky-white #Top_bar.is-sticky .top_bar_right .top-bar-right-icon svg .path{stroke:rgba(0,0,0,.8)}.sticky-white #Top_bar.is-sticky .wpml-languages a.active,.sticky-white #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown{background:rgba(255,255,255,0.1);border-color:rgba(0,0,0,0.1)}}@media only screen and (max-width:1239px){#Top_bar #menu{display:none;height:auto;width:300px;bottom:auto;top:100%;right:1px;position:absolute;margin:0}#Top_bar a.responsive-menu-toggle{display:block}#Top_bar #menu > ul{width:100%;float:left}#Top_bar #menu ul li{width:100%;padding-bottom:0;border-right:0;position:relative}#Top_bar #menu ul li a{padding:0 25px;margin:0;display:block;height:auto;line-height:normal;border:none}#Top_bar #menu ul li a:not(.menu-toggle):after{display:none}#Top_bar #menu ul li a span{border:none;line-height:44px;display:inline;padding:0}#Top_bar #menu ul li a span.description{margin:0 0 0 5px}#Top_bar #menu ul li.submenu .menu-toggle{display:block;position:absolute;right:15px;top:0;width:44px;height:44px;line-height:44px;font-size:30px;font-weight:300;text-align:center;cursor:pointer;color:#444;opacity:0.33;transform:unset}#Top_bar #menu ul li.submenu .menu-toggle:after{content:"+";position:static}#Top_bar #menu ul li.hover > .menu-toggle:after{content:"-"}#Top_bar #menu ul li.hover a{border-bottom:0}#Top_bar #menu ul li a span:after{display:none!important}#Top_bar #menu ul.mfn-megamenu li .menu-toggle{display:none}.menuo-arrows.keyboard-support #Top_bar .menu > li.submenu > a:not(.menu-toggle):after,.menuo-arrows:not(.keyboard-support) #Top_bar .menu > li.submenu > a:not(.menu-toggle)::after{display:none !important}#Top_bar #menu ul li ul{position:relative!important;left:0!important;top:0;padding:0;margin-left:0!important;width:auto!important;background-image:none!important;box-shadow:0 0 0 0 transparent!important;-webkit-box-shadow:0 0 0 0 transparent!important}#Top_bar #menu ul li ul li{width:100%!important}#Top_bar #menu ul li ul li a{padding:0 20px 0 35px}#Top_bar #menu ul li ul li a .menu-arrow{display:none}#Top_bar #menu ul li ul li a span{padding:0}#Top_bar #menu ul li ul li a span:after{display:none!important}#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400}#Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto}#Top_bar #menu ul li ul li ul{border-left:0!important;padding:0;top:0}#Top_bar #menu ul li ul li ul li a{padding:0 20px 0 45px}#Header #menu > ul > li.current-menu-item > a,#Header #menu > ul > li.current_page_item > a,#Header #menu > ul > li.current-menu-parent > a,#Header #menu > ul > li.current-page-parent > a,#Header #menu > ul > li.current-menu-ancestor > a,#Header #menu > ul > li.current_page_ancestor > a{background:rgba(0,0,0,.02)}.rtl #Top_bar #menu{left:1px;right:auto}.rtl #Top_bar a.responsive-menu-toggle{left:20px;right:auto}.rtl #Top_bar #menu ul li.submenu .menu-toggle{left:15px;right:auto;border-left:none;border-right:1px solid #eee;transform:unset}.rtl #Top_bar #menu ul li ul{left:auto!important;right:0!important}.rtl #Top_bar #menu ul li ul li a{padding:0 30px 0 20px}.rtl #Top_bar #menu ul li ul li ul li a{padding:0 40px 0 20px}.header-stack .menu_wrapper a.responsive-menu-toggle{position:static!important;margin:11px 0!important}.header-stack .menu_wrapper #menu{left:0;right:auto}.rtl.header-stack #Top_bar #menu{left:auto;right:0}.admin-bar #Header_creative{top:32px}.header-creative.layout-boxed{padding-top:85px}.header-creative.layout-full-width #Wrapper{padding-top:60px}#Header_creative{position:fixed;width:100%;left:0!important;top:0;z-index:1001}#Header_creative .creative-wrapper{display:block!important;opacity:1!important}#Header_creative .creative-menu-toggle,#Header_creative .creative-social{display:none!important;opacity:1!important}#Header_creative #Top_bar{position:static;width:100%}#Header_creative #Top_bar .one{display:flex}#Header_creative #Top_bar #logo,#Header_creative #Top_bar .custom-logo-link{height:50px;line-height:50px;padding:5px 0}#Header_creative #Top_bar #logo img.logo-sticky{max-height:40px!important}#Header_creative #logo img.logo-main{display:none}#Header_creative #logo img.logo-sticky{display:inline-block}.logo-no-sticky-padding #Header_creative #Top_bar #logo{height:60px;line-height:60px;padding:0}.logo-no-sticky-padding #Header_creative #Top_bar #logo img.logo-sticky{max-height:60px!important}#Header_creative #Action_bar{display:none}#Header_creative #Top_bar .top_bar_right:before{content:none}#Header_creative.scroll{overflow:visible!important}}body{--mfn-clients-tiles-hover:#5e5b5f;--mfn-icon-box-icon:#d7a384;--mfn-section-tabber-nav-active-color:#5e5b5f;--mfn-sliding-box-bg:#d7a384;--mfn-woo-body-color:#5e5b5f;--mfn-woo-heading-color:#5e5b5f;--mfn-woo-themecolor:#5e5b5f;--mfn-woo-bg-themecolor:#5e5b5f;--mfn-woo-border-themecolor:#5e5b5f;--mfn-blocks-checkout-summary-bg:rgba(0,0,0,0.03)}#Header_wrapper,#Intro{background-color:#ffffff}#Subheader{background-color:rgba(247,247,247,1)}.header-classic #Action_bar,.header-fixed #Action_bar,.header-plain #Action_bar,.header-split #Action_bar,.header-shop #Action_bar,.header-shop-split #Action_bar,.header-stack #Action_bar{background-color:#292b33}#Sliding-top{background-color:#545454}#Sliding-top a.sliding-top-control{border-right-color:#545454}#Sliding-top.st-center a.sliding-top-control,#Sliding-top.st-left a.sliding-top-control{border-top-color:#545454}#Footer{background-color:#000000}.grid .post-item,.masonry:not(.tiles) .post-item,.photo2 .post .post-desc-wrapper{background-color:transparent}.portfolio_group .portfolio-item .desc{background-color:transparent}.woocommerce ul.products li.product,.shop_slider .shop_slider_ul .shop_slider_li .item_wrapper .desc{background-color:transparent}body,ul.timeline_items,.icon_box a .desc,.icon_box a:hover .desc,.feature_list ul li a,.list_item a,.list_item a:hover,.widget_recent_entries ul li a,.flat_box a,.flat_box a:hover,.story_box .desc,.content_slider.carousel  ul li a .title,.content_slider.flat.description ul li .desc,.content_slider.flat.description ul li a .desc,.post-nav.minimal a i,.mfn-marquee-text .mfn-marquee-item-label{color:#5e5b5f}.lead{color:#5e5b5f}.post-nav.minimal a svg{fill:#5e5b5f}.themecolor,.opening_hours .opening_hours_wrapper li span,.fancy_heading_icon .icon_top,.fancy_heading_arrows .icon-right-dir,.fancy_heading_arrows .icon-left-dir,.fancy_heading_line .title,.button-love a.mfn-love,.format-link .post-title .icon-link,.pager-single > span,.pager-single a:hover,.widget_meta ul,.widget_pages ul,.widget_rss ul,.widget_mfn_recent_comments ul li:after,.widget_archive ul,.widget_recent_comments ul li:after,.widget_nav_menu ul,.woocommerce ul.products li.product .price,.shop_slider .shop_slider_ul .item_wrapper .price,.woocommerce-page ul.products li.product .price,.widget_price_filter .price_label .from,.widget_price_filter .price_label .to,.woocommerce ul.product_list_widget li .quantity .amount,.woocommerce .product div.entry-summary .price,.woocommerce .product .woocommerce-variation-price .price,.woocommerce .star-rating span,#Error_404 .error_pic i,.style-simple #Filters .filters_wrapper ul li a:hover,.style-simple #Filters .filters_wrapper ul li.current-cat a,.style-simple .quick_fact .title,.mfn-cart-holder .mfn-ch-content .mfn-ch-product .woocommerce-Price-amount,.woocommerce .comment-form-rating p.stars a:before,.wishlist .wishlist-row .price,.search-results .search-item .post-product-price,.progress_icons.transparent .progress_icon.themebg{color:#5e5b5f}.mfn-wish-button.loved:not(.link) .path{fill:#5e5b5f;stroke:#5e5b5f}.themebg,#comments .commentlist > li .reply a.comment-reply-link,#Filters .filters_wrapper ul li a:hover,#Filters .filters_wrapper ul li.current-cat a,.fixed-nav .arrow,.offer_thumb .slider_pagination a:before,.offer_thumb .slider_pagination a.selected:after,.pager .pages a:hover,.pager .pages a.active,.pager .pages span.page-numbers.current,.pager-single span:after,.portfolio_group.exposure .portfolio-item .desc-inner .line,.Recent_posts ul li .desc:after,.Recent_posts ul li .photo .c,.slider_pagination a.selected,.slider_pagination .slick-active a,.slider_pagination a.selected:after,.slider_pagination .slick-active a:after,.testimonials_slider .slider_images,.testimonials_slider .slider_images a:after,.testimonials_slider .slider_images:before,#Top_bar .header-cart-count,#Top_bar .header-wishlist-count,.mfn-footer-stickymenu ul li a .header-wishlist-count,.mfn-footer-stickymenu ul li a .header-cart-count,.widget_categories ul,.widget_mfn_menu ul li a:hover,.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a,.widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a,.widget_product_categories ul,.widget_recent_entries ul li:after,.woocommerce-account table.my_account_orders .order-number a,.woocommerce-MyAccount-navigation ul li.is-active a,.style-simple .accordion .question:after,.style-simple .faq .question:after,.style-simple .icon_box .desc_wrapper .title:before,.style-simple #Filters .filters_wrapper ul li a:after,.style-simple .trailer_box:hover .desc,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet.selected:after,.tparrows.default,.tp-bullets.tp-thumbs .bullet.selected:after{background-color:#5e5b5f}.Latest_news ul li .photo,.Recent_posts.blog_news ul li .photo,.style-simple .opening_hours .opening_hours_wrapper li label,.style-simple .timeline_items li:hover h3,.style-simple .timeline_items li:nth-child(even):hover h3,.style-simple .timeline_items li:hover .desc,.style-simple .timeline_items li:nth-child(even):hover,.style-simple .offer_thumb .slider_pagination a.selected{border-color:#5e5b5f}a{color:#5e5b5f}a:hover{color:#d7a384}*::-moz-selection{background-color:#d7a384;color:black}*::selection{background-color:#d7a384;color:black}.blockquote p.author span,.counter .desc_wrapper .title,.article_box .desc_wrapper p,.team .desc_wrapper p.subtitle,.pricing-box .plan-header p.subtitle,.pricing-box .plan-header .price sup.period,.chart_box p,.fancy_heading .inside,.fancy_heading_line .slogan,.post-meta,.post-meta a,.post-footer,.post-footer a span.label,.pager .pages a,.button-love a .label,.pager-single a,#comments .commentlist > li .comment-author .says,.fixed-nav .desc .date,.filters_buttons li.label,.Recent_posts ul li a .desc .date,.widget_recent_entries ul li .post-date,.tp_recent_tweets .twitter_time,.widget_price_filter .price_label,.shop-filters .woocommerce-result-count,.woocommerce ul.product_list_widget li .quantity,.widget_shopping_cart ul.product_list_widget li dl,.product_meta .posted_in,.woocommerce .shop_table .product-name .variation > dd,.shipping-calculator-button:after,.shop_slider .shop_slider_ul .item_wrapper .price del,.woocommerce .product .entry-summary .woocommerce-product-rating .woocommerce-review-link,.woocommerce .product.style-default .entry-summary .product_meta .tagged_as,.woocommerce .tagged_as,.wishlist .sku_wrapper,.woocommerce .column_product_rating .woocommerce-review-link,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__verified,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date,.testimonials_slider .testimonials_slider_ul li .author span,.testimonials_slider .testimonials_slider_ul li .author span a,.Latest_news ul li .desc_footer,.share-simple-wrapper .icons a{color:#5e5b5f}h1,h1 a,h1 a:hover,.text-logo #logo{color:#5e5b5f}h2,h2 a,h2 a:hover{color:#5e5b5f}h3,h3 a,h3 a:hover{color:#5e5b5f}h4,h4 a,h4 a:hover,.style-simple .sliding_box .desc_wrapper h4{color:#5e5b5f}h5,h5 a,h5 a:hover{color:#5e5b5f}h6,h6 a,h6 a:hover,a.content_link .title{color:#5e5b5f}.woocommerce #customer_login h2{color:#5e5b5f} .woocommerce .woocommerce-order-details__title,.woocommerce .wc-bacs-bank-details-heading,.woocommerce .woocommerce-customer-details h2,.woocommerce #respond .comment-reply-title,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author{color:#5e5b5f} .dropcap,.highlight:not(.highlight_image){background-color:#5e5b5f}a.mfn-link{color:#5e5b5f}a.mfn-link-2 span,a:hover.mfn-link-2 span:before,a.hover.mfn-link-2 span:before,a.mfn-link-5 span,a.mfn-link-8:after,a.mfn-link-8:before{background:#d7a384}a:hover.mfn-link{color:#d7a384}a.mfn-link-2 span:before,a:hover.mfn-link-4:before,a:hover.mfn-link-4:after,a.hover.mfn-link-4:before,a.hover.mfn-link-4:after,a.mfn-link-5:before,a.mfn-link-7:after,a.mfn-link-7:before{background:#5e5b5f}a.mfn-link-6:before{border-bottom-color:#5e5b5f}a.mfn-link svg .path{stroke:#d7a384}.column_column ul,.column_column ol,.the_content_wrapper:not(.is-elementor) ul,.the_content_wrapper:not(.is-elementor) ol{color:#5e5b5f}hr.hr_color,.hr_color hr,.hr_dots span{color:#5e5b5f;background:#5e5b5f}.hr_zigzag i{color:#5e5b5f}.highlight-left:after,.highlight-right:after{background:#5e5b5f}@media only screen and (max-width:767px){.highlight-left .wrap:first-child,.highlight-right .wrap:last-child{background:#5e5b5f}}#Header .top_bar_left,.header-classic #Top_bar,.header-plain #Top_bar,.header-stack #Top_bar,.header-split #Top_bar,.header-shop #Top_bar,.header-shop-split #Top_bar,.header-fixed #Top_bar,.header-below #Top_bar,#Header_creative,#Top_bar #menu,.sticky-tb-color #Top_bar.is-sticky{background-color:#ffffff}#Top_bar .wpml-languages a.active,#Top_bar .wpml-languages ul.wpml-lang-dropdown{background-color:#ffffff}#Top_bar .top_bar_right:before{background-color:#e3e3e3}#Header .top_bar_right{background-color:#f5f5f5}#Top_bar .top_bar_right .top-bar-right-icon,#Top_bar .top_bar_right .top-bar-right-icon svg .path{color:#000000;stroke:#000000}#Top_bar .menu > li > a,#Top_bar #menu ul li.submenu .menu-toggle{color:#3b3f4a}#Top_bar .menu > li.current-menu-item > a,#Top_bar .menu > li.current_page_item > a,#Top_bar .menu > li.current-menu-parent > a,#Top_bar .menu > li.current-page-parent > a,#Top_bar .menu > li.current-menu-ancestor > a,#Top_bar .menu > li.current-page-ancestor > a,#Top_bar .menu > li.current_page_ancestor > a,#Top_bar .menu > li.hover > a{color:#d7a384}#Top_bar .menu > li a:not(.menu-toggle):after{background:#d7a384}.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description)::after{border-top-color:#3b3f4a}#Top_bar .menu > li.current-menu-item.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current_page_item.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-menu-parent.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-page-parent.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-menu-ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-page-ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current_page_ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.hover.submenu > a > span:not(.description)::after{border-top-color:#d7a384}.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a,.menu-highlight #Top_bar #menu > ul > li.current_page_item > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-parent > a,.menu-highlight #Top_bar #menu > ul > li.current-page-parent > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current-page-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a,.menu-highlight #Top_bar #menu > ul > li.hover > a{background:#ffffff}.menu-arrow-bottom #Top_bar .menu > li > a:after{border-bottom-color:#d7a384}.menu-arrow-top #Top_bar .menu > li > a:after{border-top-color:#d7a384}.header-plain #Top_bar .menu > li.current-menu-item > a,.header-plain #Top_bar .menu > li.current_page_item > a,.header-plain #Top_bar .menu > li.current-menu-parent > a,.header-plain #Top_bar .menu > li.current-page-parent > a,.header-plain #Top_bar .menu > li.current-menu-ancestor > a,.header-plain #Top_bar .menu > li.current-page-ancestor > a,.header-plain #Top_bar .menu > li.current_page_ancestor > a,.header-plain #Top_bar .menu > li.hover > a,.header-plain #Top_bar .wpml-languages:hover,.header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown{background:#ffffff;color:#d7a384}.header-plain #Top_bar .top_bar_right .top-bar-right-icon:hover{background:#ffffff}.header-plain #Top_bar,.header-plain #Top_bar .menu > li > a span:not(.description),.header-plain #Top_bar .top_bar_right .top-bar-right-icon,.header-plain #Top_bar .top_bar_right .top-bar-right-button,.header-plain #Top_bar .top_bar_right .top-bar-right-input,.header-plain #Top_bar .wpml-languages{border-color:#f2f2f2}#Top_bar .menu > li ul{background-color:#ffffff}#Top_bar .menu > li ul li a{color:#3b3f4a}#Top_bar .menu > li ul li a:hover,#Top_bar .menu > li ul li.hover > a{color:#2e2e2e}.overlay-menu-toggle{color:#000000 !important;background:transparent}#Overlay{background:rgba(59,63,74,0.95)}#overlay-menu ul li a,.header-overlay .overlay-menu-toggle.focus{color:#FFFFFF}#overlay-menu ul li.current-menu-item > a,#overlay-menu ul li.current_page_item > a,#overlay-menu ul li.current-menu-parent > a,#overlay-menu ul li.current-page-parent > a,#overlay-menu ul li.current-menu-ancestor > a,#overlay-menu ul li.current-page-ancestor > a,#overlay-menu ul li.current_page_ancestor > a{color:#ededed}#Top_bar .responsive-menu-toggle,#Header_creative .creative-menu-toggle,#Header_creative .responsive-menu-toggle{color:#000000;background:transparent}.mfn-footer-stickymenu{background-color:#ffffff}.mfn-footer-stickymenu ul li a,.mfn-footer-stickymenu ul li a .path{color:#000000;stroke:#000000}#Side_slide{background-color:#f7f7f7;border-color:#f7f7f7}#Side_slide,#Side_slide #menu ul li.submenu .menu-toggle,#Side_slide .search-wrapper input.field,#Side_slide a:not(.button){color:#3b3f4a}#Side_slide .extras .extras-wrapper a svg .path{stroke:#3b3f4a}#Side_slide #menu ul li.hover > .menu-toggle,#Side_slide a.active,#Side_slide a:not(.button):hover{color:#d7a384}#Side_slide .extras .extras-wrapper a:hover svg .path{stroke:#d7a384}#Side_slide #menu ul li.current-menu-item > a,#Side_slide #menu ul li.current_page_item > a,#Side_slide #menu ul li.current-menu-parent > a,#Side_slide #menu ul li.current-page-parent > a,#Side_slide #menu ul li.current-menu-ancestor > a,#Side_slide #menu ul li.current-page-ancestor > a,#Side_slide #menu ul li.current_page_ancestor > a,#Side_slide #menu ul li.hover > a,#Side_slide #menu ul li:hover > a{color:#d7a384}#Action_bar .contact_details{color:#bbbbbb}#Action_bar .contact_details a{color:#ff7657}#Action_bar .contact_details a:hover{color:#e65433}#Action_bar .social li a,#Header_creative .social li a,#Action_bar:not(.creative) .social-menu a{color:#bbbbbb}#Action_bar .social li a:hover,#Header_creative .social li a:hover,#Action_bar:not(.creative) .social-menu a:hover{color:#FFFFFF}#Subheader .title{color:#e8e8e8}#Subheader ul.breadcrumbs li,#Subheader ul.breadcrumbs li a{color:rgba(232,232,232,0.6)}.mfn-footer,.mfn-footer .widget_recent_entries ul li a{color:#ffffff}.mfn-footer a:not(.button,.icon_bar,.mfn-btn,.mfn-option-btn){color:#d7a384}.mfn-footer a:not(.button,.icon_bar,.mfn-btn,.mfn-option-btn):hover{color:#ffffff}.mfn-footer h1,.mfn-footer h1 a,.mfn-footer h1 a:hover,.mfn-footer h2,.mfn-footer h2 a,.mfn-footer h2 a:hover,.mfn-footer h3,.mfn-footer h3 a,.mfn-footer h3 a:hover,.mfn-footer h4,.mfn-footer h4 a,.mfn-footer h4 a:hover,.mfn-footer h5,.mfn-footer h5 a,.mfn-footer h5 a:hover,.mfn-footer h6,.mfn-footer h6 a,.mfn-footer h6 a:hover{color:#ffffff}.mfn-footer .themecolor,.mfn-footer .widget_meta ul,.mfn-footer .widget_pages ul,.mfn-footer .widget_rss ul,.mfn-footer .widget_mfn_recent_comments ul li:after,.mfn-footer .widget_archive ul,.mfn-footer .widget_recent_comments ul li:after,.mfn-footer .widget_nav_menu ul,.mfn-footer .widget_price_filter .price_label .from,.mfn-footer .widget_price_filter .price_label .to,.mfn-footer .star-rating span{color:#d7a384}.mfn-footer .themebg,.mfn-footer .widget_categories ul,.mfn-footer .Recent_posts ul li .desc:after,.mfn-footer .Recent_posts ul li .photo .c,.mfn-footer .widget_recent_entries ul li:after,.mfn-footer .widget_mfn_menu ul li a:hover,.mfn-footer .widget_product_categories ul{background-color:#d7a384}.mfn-footer .Recent_posts ul li a .desc .date,.mfn-footer .widget_recent_entries ul li .post-date,.mfn-footer .tp_recent_tweets .twitter_time,.mfn-footer .widget_price_filter .price_label,.mfn-footer .shop-filters .woocommerce-result-count,.mfn-footer ul.product_list_widget li .quantity,.mfn-footer .widget_shopping_cart ul.product_list_widget li dl{color:#ffffff}.mfn-footer .footer_copy .social li a,.mfn-footer .footer_copy .social-menu a{color:#d7a384}.mfn-footer .footer_copy .social li a:hover,.mfn-footer .footer_copy .social-menu a:hover{color:#ffffff}.mfn-footer .footer_copy{border-top-color:rgba(255,255,255,0.1)}#Sliding-top,#Sliding-top .widget_recent_entries ul li a{color:#cccccc}#Sliding-top a{color:#ff7657}#Sliding-top a:hover{color:#e65433}#Sliding-top h1,#Sliding-top h1 a,#Sliding-top h1 a:hover,#Sliding-top h2,#Sliding-top h2 a,#Sliding-top h2 a:hover,#Sliding-top h3,#Sliding-top h3 a,#Sliding-top h3 a:hover,#Sliding-top h4,#Sliding-top h4 a,#Sliding-top h4 a:hover,#Sliding-top h5,#Sliding-top h5 a,#Sliding-top h5 a:hover,#Sliding-top h6,#Sliding-top h6 a,#Sliding-top h6 a:hover{color:#ffffff}#Sliding-top .themecolor,#Sliding-top .widget_meta ul,#Sliding-top .widget_pages ul,#Sliding-top .widget_rss ul,#Sliding-top .widget_mfn_recent_comments ul li:after,#Sliding-top .widget_archive ul,#Sliding-top .widget_recent_comments ul li:after,#Sliding-top .widget_nav_menu ul,#Sliding-top .widget_price_filter .price_label .from,#Sliding-top .widget_price_filter .price_label .to,#Sliding-top .star-rating span{color:#ff7657}#Sliding-top .themebg,#Sliding-top .widget_categories ul,#Sliding-top .Recent_posts ul li .desc:after,#Sliding-top .Recent_posts ul li .photo .c,#Sliding-top .widget_recent_entries ul li:after,#Sliding-top .widget_mfn_menu ul li a:hover,#Sliding-top .widget_product_categories ul{background-color:#ff7657}#Sliding-top .Recent_posts ul li a .desc .date,#Sliding-top .widget_recent_entries ul li .post-date,#Sliding-top .tp_recent_tweets .twitter_time,#Sliding-top .widget_price_filter .price_label,#Sliding-top .shop-filters .woocommerce-result-count,#Sliding-top ul.product_list_widget li .quantity,#Sliding-top .widget_shopping_cart ul.product_list_widget li dl{color:#a8a8a8}blockquote,blockquote a,blockquote a:hover{color:#3b3f4a}.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc,.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after,.masonry.tiles .post-item.no-img,.masonry.tiles .post-item.format-quote,.blog-teaser li .desc-wrapper .desc .post-title:after,.blog-teaser li.no-img,.blog-teaser li.format-quote{background:#ffffff}.image_frame .image_wrapper .image_links a{background:#ffffff;color:#161922;border-color:#ffffff}.image_frame .image_wrapper .image_links a.loading:after{border-color:#161922}.image_frame .image_wrapper .image_links a .path{stroke:#161922}.image_frame .image_wrapper .image_links a.mfn-wish-button.loved .path{fill:#161922;stroke:#161922}.image_frame .image_wrapper .image_links a.mfn-wish-button.loved:hover .path{fill:#0089f7;stroke:#0089f7}.image_frame .image_wrapper .image_links a:hover{background:#ffffff;color:#0089f7;border-color:#ffffff}.image_frame .image_wrapper .image_links a:hover .path{stroke:#0089f7}.image_frame{border-color:#f8f8f8}.image_frame .image_wrapper .mask::after{background:rgba(0,0,0,0.15)}.counter .icon_wrapper i{color:#d7a384}.quick_fact .number-wrapper .number{color:#d7a384}.mfn-countdown{--mfn-countdown-number-color:#d7a384}.progress_bars .bars_list li .bar .progress{background-color:#d7a384}a:hover.icon_bar{color:#ffffff !important}a.content_link,a:hover.content_link{color:#d7a384}a.content_link:before{border-bottom-color:#d7a384}a.content_link:after{border-color:#d7a384}.mcb-item-contact_box-inner,.mcb-item-info_box-inner,.column_column .get_in_touch,.google-map-contact-wrapper{background-color:#d7a384}.google-map-contact-wrapper .get_in_touch:after{border-top-color:#d7a384}.timeline_items li h3:before,.timeline_items:after,.timeline .post-item:before{border-color:#5e5b5f}.how_it_works .image_wrapper .number{background:#5e5b5f}.trailer_box .desc .subtitle,.trailer_box.plain .desc .line{background-color:#d7a384}.trailer_box.plain .desc .subtitle{color:#d7a384}.icon_box .icon_wrapper,.icon_box a .icon_wrapper,.style-simple .icon_box:hover .icon_wrapper{color:#d7a384}.icon_box:hover .icon_wrapper:before,.icon_box a:hover .icon_wrapper:before{background-color:#d7a384}.list_item.lists_1 .list_left{background-color:#d7a384}.list_item .list_left{color:#d7a384}.feature_list ul li .icon i{color:#d7a384}.feature_list ul li:hover,.feature_list ul li:hover a{background:#d7a384}table th{color:#000000}.ui-tabs .ui-tabs-nav li a,.accordion .question > .title,.faq .question > .title,.fake-tabs > ul li a{color:#000000}.ui-tabs .ui-tabs-nav li.ui-state-active a,.accordion .question.active > .title > .acc-icon-plus,.accordion .question.active > .title > .acc-icon-minus,.accordion .question.active > .title,.faq .question.active > .title > .acc-icon-plus,.faq .question.active > .title,.fake-tabs > ul li.active a{color:#d7a384}.ui-tabs .ui-tabs-nav li.ui-state-active a:after,.fake-tabs > ul li a:after,.fake-tabs > ul li a .number{background:#d7a384}body.table-hover:not(.woocommerce-page) table tr:hover td{background:#5e5b5f}.pricing-box .plan-header .price sup.currency,.pricing-box .plan-header .price > span{color:#d7a384}.pricing-box .plan-inside ul li .yes{background:#d7a384}.pricing-box-box.pricing-box-featured{background:#d7a384}.alert_warning{background:#fef8ea}.alert_warning,.alert_warning a,.alert_warning a:hover,.alert_warning a.close .icon{color:#8a5b20}.alert_warning .path{stroke:#8a5b20}.alert_error{background:#fae9e8}.alert_error,.alert_error a,.alert_error a:hover,.alert_error a.close .icon{color:#962317}.alert_error .path{stroke:#962317}.alert_info{background:#efefef}.alert_info,.alert_info a,.alert_info a:hover,.alert_info a.close .icon{color:#57575b}.alert_info .path{stroke:#57575b}.alert_success{background:#ffffff}.alert_success,.alert_success a,.alert_success a:hover,.alert_success a.close .icon{color:#000000}.alert_success .path{stroke:#000000}input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea,.woocommerce .quantity input.qty,.wp-block-search input[type="search"],.dark input[type="email"],.dark input[type="password"],.dark input[type="tel"],.dark input[type="text"],.dark select,.dark textarea{color:#626262;background-color:rgba(255,255,255,1);border-color:#cecece}.wc-block-price-filter__controls input{border-color:#cecece !important} .mfn-floating-placeholder .mfn-input-wrapper.mfn-not-empty:before{background-color:rgba(255,255,255,1)}::-webkit-input-placeholder{color:#929292}::-moz-placeholder{color:#929292}:-ms-input-placeholder{color:#929292}input[type="date"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,select:focus,textarea:focus{color:#76b82a;background-color:rgba(255,255,255,1);border-color:#a2ac94}.mfn-floating-placeholder .mfn-input-wrapper:has(input:focus):before{background-color:rgba(255,255,255,1)}.wc-block-price-filter__controls input:focus{border-color:#a2ac94 !important} select:focus{background-color:#ffffff!important}:focus::-webkit-input-placeholder{color:#929292}:focus::-moz-placeholder{color:#929292}.select2-container--default .select2-selection--single{background-color:rgba(255,255,255,1);border-color:#cecece}.select2-dropdown{background-color:#FFFFFF;border-color:#cecece}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#626262}.select2-container--default.select2-container--open .select2-selection--single{border-color:#cecece}.select2-container--default .select2-search--dropdown .select2-search__field{color:#626262;background-color:rgba(255,255,255,1);border-color:#cecece}.select2-container--default .select2-search--dropdown .select2-search__field:focus{color:#76b82a;background-color:rgba(255,255,255,1) !important;border-color:#a2ac94} .select2-container--default .select2-results__option[data-selected="true"],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#5e5b5f;color:white} .image_frame span.onsale,.woocommerce span.onsale,.shop_slider .shop_slider_ul .item_wrapper span.onsale{background-color:#5e5b5f}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{border-color:#5e5b5f !important}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#ffffff}.mfn-desc-expandable .read-more{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#ffffff 65%)}.mfn-wish-button .path{stroke:rgba(0,0,0,0.15)}.mfn-wish-button:hover .path{stroke:rgba(0,0,0,0.3)}.mfn-wish-button.loved:not(.link) .path{stroke:rgba(0,0,0,0.3);fill:rgba(0,0,0,0.3)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger,.woocommerce div.product div.images .mfn-wish-button,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger,.woocommerce .mfn-product-gallery-grid .mfn-wish-button{background-color:#ffffff}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover,.woocommerce div.product div.images .mfn-wish-button:hover,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:hover,.woocommerce .mfn-product-gallery-grid .mfn-wish-button:hover{background-color:#ffffff}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:before{border-color:#000000}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:after{background-color:#000000}.woocommerce div.product div.images .mfn-wish-button path,.woocommerce .mfn-product-gallery-grid .mfn-wish-button path{stroke:#000000}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:hover:before{border-color:#0089f7}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:after,.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger:hover:after{background-color:#0089f7}.woocommerce div.product div.images .mfn-wish-button:hover path,.woocommerce .mfn-product-gallery-grid .mfn-wish-button:hover path{stroke:#0089f7}.woocommerce div.product div.images .mfn-wish-button.loved path,.woocommerce .mfn-product-gallery-grid .mfn-wish-button.loved path{stroke:#0089f7;fill:#0089f7}#mfn-gdpr{background-color:#eef2f5;border-radius:5px;box-shadow:0 15px 30px 0 rgba(1,7,39,.13)}#mfn-gdpr .mfn-gdpr-content,#mfn-gdpr .mfn-gdpr-content h1,#mfn-gdpr .mfn-gdpr-content h2,#mfn-gdpr .mfn-gdpr-content h3,#mfn-gdpr .mfn-gdpr-content h4,#mfn-gdpr .mfn-gdpr-content h5,#mfn-gdpr .mfn-gdpr-content h6,#mfn-gdpr .mfn-gdpr-content ol,#mfn-gdpr .mfn-gdpr-content ul{color:#626262}#mfn-gdpr .mfn-gdpr-content a,#mfn-gdpr a.mfn-gdpr-readmore{color:#161922}#mfn-gdpr .mfn-gdpr-content a:hover,#mfn-gdpr a.mfn-gdpr-readmore:hover{color:#0089f7}#mfn-gdpr .mfn-gdpr-button{background-color:#006edf;color:#ffffff;border-color:transparent}#mfn-gdpr .mfn-gdpr-button:hover,#mfn-gdpr .mfn-gdpr-button:before{background-color:#0089f7;color:#ffffff;border-color:transparent}@media only screen and ( min-width:768px ){.header-semi #Top_bar:not(.is-sticky){background-color:rgba(255,255,255,0.8)}}@media only screen and ( max-width:767px ){#Top_bar{background-color:#ffffff !important}#Action_bar{background-color:#ffffff !important}#Action_bar .contact_details{color:#222222}#Action_bar .contact_details a{color:#ff7657}#Action_bar .contact_details a:hover{color:#e65433}#Action_bar .social li a,#Action_bar .social-menu a{color:#bbbbbb!important}#Action_bar .social li a:hover,#Action_bar .social-menu a:hover{color:#777777!important}}

/* custom CSS */
*{
	font-family: "Open Sans", Helvetica, sans-serif !important;
}

.section .mcb-wrap {
	z-index:unset;
}

#Header #Top_bar .search_wrapper input[type="text"] {color:#333;}
#Header #Top_bar .search_wrapper{
		top: calc(100% + 30px);
    width: 800px;
}
	#Top_bar .top_bar_right {
		padding: 0 15px !important;
	}
#search_button{
	  color: #BABDC0;
    padding: 5px;
    font-size: 25px;
}

.post-template-default #Header_wrapper #Subheader ul.breadcrumbs {display:none;}
.cx-widget.cx-side-button-group {top:20%;}
.cx-webchat table th, .cx-webchat table td {border-width:0px; box-shadow:none;}
.cx-webchat table tr:first-child td {box-shadow:none;}
.cx-webchat button {box-shadow:none;}
.ark .cx-buttons-window-control  button {font-family:"Janitor", Helvetica, sans-serif !important; font-size:15px; line-height:40px;}
.ark .cx-buttons-window-control button:focus {border-width:0px;}
#Content .products-container .section_wrapper .wrap.divider .mcb-wrap-inner {border:0px;}
.post-meta .author-date{display:none !important;}

.tl-display-box {border-radius: 20px; border:1px solid; border-color: rgba(0,0,0,.08);padding:15px;margin-bottom:10px;}
.tl-display-box h4 strong {font-weight:800;}

#menu-main-menu .menu-item a span {padding-left:0px;}
#Top_bar .menu > li > a span:not(.description) {
	border-right-width: 0;
	padding: 0 15px;
}

#Top_bar .menu_wrapper{
padding-left: 20px;	
}

#Top_bar .menu li ul li a span{
font-weight: bold;
}
#Top_bar .menu li ul li a .menu-arrow {
    right: 10px;
    top: 10px;
    font-size: 17px;
    color: #BABDC0;
}

#Top_bar .logo-main{
	height: 70%;
}

#Header_wrapper {background-color:#fff;}

#login-header {float: right; display: flex;}
#login-dropdown .dropbtn {    background-color: #f2f2f2;color: #000000;padding: 10px;font-size: 16px;font-weight: 600;border: 1px solid #e8e8e8;box-shadow: none;}
#login-dropdown.logindropdown {position: relative;display: inline-block;}
.dropdown-content {display: none;position: absolute;background-color: #f1f1f1;min-width: 180px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 9999;margin: 0 5px;}
.dropdown-content a {color: #333; padding: 12px 16px; text-decoration: none; display: block; border-bottom:1px solid #cccccc}
.dropdown-content a:hover {background-color: #ddd;color:#333}
#login-dropdown.logindropdown:hover .dropdown-content {display: block;}
#login-dropdown.logindropdown:hover .dropbtn {background-color: #f3f3f3;}
button:hover i{
color: inherit;
}
.dropbtn i{
color: #000000;
}

.first-row button {margin:0px 5px;}
.first-row .mhb-item, .second-row .mhb-item {margin:0px;}
.first-row button i {margin-left: 10px;}
a.action_button {font-size: 16px;float: right;padding: 14px 20px;margin-top: 1px; border-radius: 5px; font-weight: 800;}
.action_button:hover {
	text-decoration: none;
	background-color: #5e5b5f;
}
.show {display: block;}
.sticky-white #Top_bar.is-sticky {background-color:#fff;}
.sticky-white #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a {
        color: #000000;
    }
#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {color: #008e3e; font-size:16px;font-weight:600;text-transform: initial;}
#Top_bar .menu > li ul li a {color:#000000;}

#Top_bar .menu > li a:after {
    bottom: -1% !important;
}

.mcb-background-overlay {
   z-index: 0!important;
}

.logo-no-margin #Top_bar .logo{
	margin: 0 10px 0px 0px !important;
}

a.mobile-menu-toggle {color:#fff;}
.mhb-item.mhb-custom-i7SA8Rk3I {margin: 0px;}
.mhb-menu.mhb-item {margin:0px;}
.mhb-extras .search form input {border-width: 0;background-color: #0000001a;border-color: #ddd;border-radius: 5px;}
.hr_dashed .hr_color {border-top-style: dashed;border-top-width: 1px;background: #fff;}

.pays_icon_bar {-webkit-box-shadow: 0px 10px 20px 2px rgba(0,0,0,0.25);-moz-box-shadow: 0px 10px 20px 2px rgba(0,0,0,0.25);box-shadow: 0px 10px 20px 2px rgba(0,0,0,0.25);border-radius:40px;}

#Subheader {z-index:2;}
#Subheader:after {box-shadow:none;}
#Subheader .column {margin:0px;}
.subheader-both-left #Subheader h1.title {color:#fff; font-size:20px; display:inline; width:fit-content; margin:10px 0;font-weight:700;}
#Subheader ul.breadcrumbs li {font-size:11px;}
#Subheader .container .column.one {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; /* optional */-webkit-box-align: start;-moz-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;align-items: flex-start;}
#Subheader h1.title {order:2}
#Subheader .breadcrumbs {order:1}

.banner_home_page {top:-10px;}
.banner_home_page .section-decoration.top {min-height:100%;z-index: 0;background-position: center top;}
.banner_home_page a.button {background-color:#ffc90c;color:#000000;}

.banner_content_page {top:-100px;}
.banner_content_page .section-decoration.top {min-height:100%;z-index: 0;background-position: center top;}
.content_below_banner {margin-top:-170px;}
.banner_content_page a.button {background-color:#ffc90c;color:#000000;}

.banner_home_page .section .section-decoration, .banner_content_page .section-decoration.top {background-repeat:no-repeat;} 

#contact .icon_box.icon_position_left {padding-left:110px;}
#contact .icon_box.icon_position_left h4,  #contact .icon_box.icon_position_top h4 {font-weight:800;color:#76b82a;margin-bottom:0px;}


.dark.dark-section h1,.darkdark-section h1 a,.darkdark-section h1 a:hover{
	color:#76b82a;
}
.dark.dark-section h2,.dark.dark-section h2 a,.dark.dark-section h2 a:hover{
	color:#76b82a;
}
.dark.dark-section h3,.dark.dark-section h3 a,.dark.dark-section h3 a:hover{
	color:#76b82a;
}
.dark.dark-section h4,.dark.dark-section h4 a,.dark.dark-section h4 a:hover{
	color:#76b82a;
}
.dark.dark-section h5,.dark.dark-section h5 a,.dark.dark-section h5 a:hover{
	color:#76b82a;
}
.dark .icon_box:hover .icon_wrapper, .dark .icon_box a:hover .icon_wrapper {
	color:#76b82a;
}
.dark ul.list_mixed li:before,.dark ul.list_check li:before,.dark ul.list_star li:before,.dark ul.list_idea li:before,.dark ul.list_custom li i {
	color: #fff;background: none;
}
.dark ul.list_mixed li:after,.dark ul.list_check li:after,.dark ul.list_star li:after,.dark ul.list_idea li:after,.dark ul.list_custom li i {
	color: #fff;background: none;
}
.dark .column p a {
color: #5e5b5f !important;
text-decoration: underline;
}

.banner-section>.dark>.column p a {
color: #ffffff !important;
}
.how_it_works .image {width: 74px;height: 74px;line-height: 74px;}

.faq .question .title {font-weight:700;font-size:18px;}

table th, table td {text-align:left;}

.pricing-box-box {border-radius: 20px;}
.pricing-box-box h2 small {font-size:30%}
.mobile-app-space .placeholder {height:760px;}

.content_slider.carousel .content_slider_ul li .title {opacity: .8;}

.icon_box p a {display: inline;}

.circle-bg img {margin-bottom: 10px;background-color: #fff;border-radius: 100px;padding: 30px;-webkit-box-shadow: 0px 4px 4px -2px rgba(0,0,0,0.21);-moz-box-shadow: 0px 4px 4px -2px rgba(0,0,0,0.21);box-shadow: 0px 4px 4px -2px rgba(0,0,0,0.21);}

small {font-size:80%;}

h2.entry-title {font-size:20px;line-height:30px; font-weight:bold;}

.blog #Subheader, .category #Subheader, .single-post #Subheader {background-repeat: no-repeat;background-position: left top;padding: 0 0 10px;}
#Header_wrapper #Subheader ul.breadcrumbs li a, #Header_wrapper #Subheader ul.breadcrumbs li {color: rgba(232,232,232,0.6);}

.column_blog_news h5 a {color:#000000;font-weight:700;}

.Latest_news ul li .photo{margin-top: 8px;}

.search-results h2{font-size:24px;line-height:32px;}

#Content {padding-top: 0px;}

.hr_wide hr {
	left: 0px;
	width: 100%;
}

#back_to_top.sticky {
	bottom: 25px;
}

@media screen and (max-width: 767px){
	#back_to_top.sticky {
	display: none;
	}
}

/*********** Link Styles ************/

p > a{
text-decoration: underline;
}

#Footer p > small > a{
text-decoration: underline;
}

#Footer .copyright{
	display: flex;
	flex-direction: column;
	float: revert !important;
}

#Footer .copyright h5 small{
padding: 0px;
font-weight: 700;
}

#Footer .footer-contact-section{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 20px;
}

#Footer .footer-contact-section p{
	display: flex;
	flex-direction: column;
}

@media screen and (max-width: 767px){
	#Footer .copyright{
		flex-direction: column;
		margin-bottom: 20px;
		}
	#Footer .copyright h5{
		padding: 0px;
		}
	#Footer .footer-contact-section{
		flex-direction: column;
	}
}

#Footer .footer-contact-section a{
	text-decoration: none;
	color: #D7A384;
}

#Footer h5 a{
	text-decoration: none;
	color: #D7A384;
}

#Footer h5 a:hover{
	text-decoration: underline;
	color: #ffffff;
}

.list-style .icon-check a {
    text-decoration: underline;
}
.app-store-buttons{
		margin: 40px 0px;
}
.app-store-buttons img{
		width: 40%;
}

@media screen and (max-width: 767px){
.app-store-buttons img{
		width: 48%;
	}
	.app-store-buttons{
		margin: 30px 0px;
	}
}

#branch-banner .branch-banner-link{
	color: #000000 !important;
}


@media only screen and (min-width: 1240px){
.section_wrapper, .container {
    max-width: 1220px;}
}
@media only screen and (max-width: 959px) and (min-width: 768px){
.mhb-menu .mobile-menu-toggle {margin-top: 16px;position: inherit;top: inherit;transform: inherit;font-size: 30px;}
.mhb-col.left .mhb-menu .menu {background-color: #003940f2;}
#Subheader ul.breadcrumbs {display:block;}
#Wrapper #Subheader {padding:0!important;}
html .banner_content_page {font-size:.75em}
html .banner_home_page {font-size:.75em}
}

@media only screen and (max-width: 767px) and (min-width: 320px){
a#loginlink{font-size: 16px;line-height: 22px;margin-right:0px}
.mhb-col.right .mhb-item {margin-right:0px;}
.mhb-menu.mhb-item {margin:0px;}
.mhb-col.left .mhb-menu .menu {background-color: #003940f2;}
.mhb-menu .mobile-menu-toggle {margin-top: 24px;position: inherit;top: inherit;transform: inherit;font-size: 30px;}
#Subheader ul.breadcrumbs {display:block;}
#Wrapper #Subheader {padding: 0!important;}
html .banner_content_page {font-size:.75em}
html .banner_home_page {font-size:.75em}
.banner_content_page .section-decoration.top {background-position: left top;}
.banner_home_page .section-decoration.top {background-position: left top;}
}

@media only screen and (max-width: 767px) and (min-width: 320px){
.section-post-related .simple .post-related a.button {
	width: 85%;
	text-align: center;
	}
}

a.icon_bar {
	color: #000000;
}


/*@media only screen and (max-width: 1239px){
   .section_wrapper .mcb-wrap, .section_wrapper .column, .container .column, .sections_group, .four.columns{
    width: 100% !important;
    clear: both;
	}
}*/

/* Help Centre Styles */
.betterdocs-single-wraper {
    background-color: #f6f6f6;
}
.betterdocs-searchform .betterdocs-search-field {margin-bottom:0px;}
.post-type-archive-docs #Subheader, .single-docs #Subheader, .tax-doc_category #Subheader {display:none}
.betterdocs-entry-content ol {margin: 20px;} 
.betterdocs-entry-content ul {margin: 20px;list-style: disc;} 
.betterdocs-single-wraper .betterdocs-content-area {max-width: 1220px;}
.betterdocs-single-wrapper .docs-single-title .betterdocs-entry-title {
text-transform: none !important;
}

.betterdocs-single-wraper .betterdocs-content-area .docs-single-main {
    padding: 20px !important;
}

@media only screen and (max-width: 1239px){
.betterdocs-searchform{
		width:auto;
	}
}

@media only screen and (max-width: 1239px) and (min-width: 767px){
.single-kb .docs-cat-title-inner .docs-cat-heading{
font-size: 16px !important;
	}
}

@media only screen and (max-width: 671px){
.betterdocs-archive-wrap.betterdocs-archive-main {
	width: 94% !important;
	padding: 50px 0px !important;
	}
}

@media only screen and (max-width: 768px) and (min-width: 671px){
.betterdocs-archive-wrap.betterdocs-archive-main {
	width: 100% !important;
	padding: 50px 0px 50px 30px !important;
	}
}

/* New Republique Additions */

.nr-app-link-container a img {
    height: 40px !important;
    padding-right: 20px;
}
/*
#nr-banner-section .section-decoration {
    background-repeat: no-repeat;
}




@media screen and (min-width: 960px) {
    .blog-slider .slider_pager.slider_pagination {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    #nr-banner-section {
        background-position: 90% 5% !important;
        background-size: 240%;
    }
    #nr-banner-section .section-decoration {
        margin-top: 50%;
        height: -moz-available;
        height: -webkit-fill-available;
        height: fill-available;
        min-height: auto !important;
        background-image: url(/wp-content/uploads/green-bg1.png) !important;
    }
    #nr-banner-section .wrap {
        padding-top: 70% !important;
        padding-bottom: 20px !important;
    }
}



*/

/************* Redesign styles *************/
/*
.nr-color-blue {
    color: #000000;
}
.nr-color-green {
    color: #76B82A;
}
.nr-hide {
    display: none;
}

@media screen and (min-width: 767px){
    .nr-line-break {
        display: block
    } 
}

@media screen and (max-width: 767px){
    #nr-banner-section {
        background-position: 100% 5% !important;
    }  
}
*/
/* List and Img Text section */

.nr-img-text-block .story_box.vertical {
    padding: 0;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, .15);
    border-radius: 8px;
}

.nr-img-text-block .photo_wrapper img {
    border-radius: 8px 8px 0 0;
}

.nr-img-text-block .story_box .desc_wrapper h3 {
    margin-left: 0;
    margin-top: 0;
    font-size: 20px;
    color: #003940;
    font-weight: bold;
    line-height: 22px;
}

.nr-img-text-block .story_box .desc_wrapper hr {
    display: none;
}

.nr-img-text-block ul {
    line-height: 30px;
    margin: 15px 0 !important;
}

.nr-links-container {}

.nr-links-container .mcb-wrap-inner {
    border: 1px solid #DADCDE;
    border-radius: 8px;
    overflow: hidden;
    padding: 20px 0;
}

.nr-links-container .list_item .list_left {
    width: 40px;
    height: 40px;
    line-height: 36px;
}

.nr-links-container .list_image img {
    width: 32px;
}

.nr-links-container .list_item .list_right h4 {
    margin-bottom: 7px;
    font-size: 16px;
}

.nr-links-container .column_list {
    margin: 0;
    width: 100%;
}

.nr-links-container .list_item .list_right {
    margin-left: 55px;
}

.nr-img-text-block .desc_wrapper .desc>div {
    min-height: 162px;
}

.nr-img-text-block .desc>div {
    min-height: 162px;
}
.nr-three-col-section-homepage .nr-img-text-block .desc_wrapper .desc>div {
    min-height: 162px;
}
.nr-three-col-section-homepage .nr-img-text-block .desc>div {
    min-height: 162px;
}

.nr-links-container .list_item a {
    padding: 11px 20px;
}

.nr-links-container .list_item a:hover {
    background: #FAFAFA;
}

.nr-links-container .list_item a:hover h4 {
    text-decoration: underline;
}

.nr-img-text-block .story_box .desc_wrapper {
    margin: 0;
    padding: 20px;
    border-top: none;
}
.nr-img-text-block .story_box .desc_wrapper {
    margin: 0;
    padding: 20px 20px 0 20px;
    border-top: none;
}

.nr-img-text-block .story_box .desc {
    margin: 0;
    padding: 0 20px 20px 20px;
}

.nr-img-text-block li.nr-green.icon-check {
    padding-left: 23px;
    position: relative;
    line-height: 24px;
    margin-bottom: 10px;
}

.nr-img-text-block .icon-check:before {
    color: #76B82A;
    font-size: 20px;
    margin-left: 0;
    position: absolute;
    left: 0px;
    top: 1px;
}

.nr-icon-right-open:after {
    content: '\e915';
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none !important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    margin-top: 5px;
    position: absolute;
}
.nr-covid-block .desc_wrapper .desc div p {
        line-height: 24px;
    }
.nr-covid-block .desc div p {
        line-height: 24px;
    }

.nr-links-container .list_item .list_right h4 {
    margin-bottom: 7px;
    font-size: 16px;
    line-height: 24px;
}
.nr-img-text-block ul li a {
    display: inline;
}
@media screen and (max-width: 1239px) {
    .nr-links-container .list_item a {
        padding: 6px 20px;
    }
    .nr-three-col-section-homepage .nr-links-container .list_item a {
        padding: 9px 20px;
    }
    .nr-img-text-block .desc_wrapper .desc>div {
        min-height: 136px;
    }
    .nr-img-text-block .desc>div {
        min-height: 136px;
    }
    .nr-three-col-section-homepage .nr-img-text-block .desc_wrapper .desc>div {
        min-height: 186px;
    }
    .nr-three-col-section-homepage .nr-img-text-block .desc>div {
        min-height: 186px;
    }
    .nr-covid-block .desc_wrapper .desc div {
        min-height: 160px;
    }
    .nr-covid-block .desc div {
        min-height: 160px;
    }
    .nr-three-col-section-homepage .nr-covid-block .desc_wrapper .desc div {
        min-height: 186px;
    }
    .nr-three-col-section-homepage .nr-covid-block .desc div {
        min-height: 186px;
    }
}

@media screen and (max-width: 767px) {
    .nr-img-text-block .story_box.vertical {
        padding: 0 !important;
    }
    .nr-three-col-section-homepage .nr-img-text-block .desc_wrapper .desc>div {
        min-height: auto;
    }
    .nr-three-col-section-homepage .nr-img-text-block .desc>div {
        min-height: auto;
    }
    .nr-covid-block .desc_wrapper .desc div {
        min-height: auto;
    }
    .nr-covid-block .desc div {
        min-height: auto;
    }

}


/******************/
/* Global Section */
/******************/

.nr-color-blue {
    color: #000000;
}
.nr-color-green {
    color: #76B82A;
}
.nr-color-dark-green {
    color: #008E3E;
}

.insurance-electric-blue{
color: #0088ca;
}

#disclaimer-footer p small a{
	color: #D7A384 !important;
	text-decoration: underline;
}

#disclaimer-footer p small a:hover{
	color: #008e3e !important;
	text-decoration: underline;
}

.small-text {
    font-size: 14px !important;
        line-height: 24px !important;
}
small {
    font-size: 12px;
    line-height: 22px;
}

.tiny-text {
    font-size: 12px !important;
      line-height: 22px !important;
}

.button.button_size_4  .button_label {
    font-weight: 800;
    font-size: 16px;
		padding: 0 !important;
}

.button.button_size_4 {
    font-size: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
		justify-content: center;
		transform: none;
}

.button.nr-white-button {
    background-color: #ffffff !important;
		justify-content: center;
		color: #000000 !important;
		font-weight: 700;
}

.button.nr-green-button {
    background-color: #000000 !important;
		justify-content: center;
		color: #ffffff !important;
		font-weight: 700;
}

.button.nr-dark-green-button {
    background-color: #000000 !important;
		justify-content: center;
		color: #ffffff !important;
		font-weight: 700;
}

.button.nr-white-button:hover {
    background-color: #5e5b5f !important;
		color: #ffffff !important;
}

.button.nr-green-button:hover {
    background-color: #5e5b5f !important;
color: #ffffff !important;
}

.button.nr-dark-green-button:hover {
    background-color: #5e5b5f !important;
color: #ffffff !important;
}

.featured-promotion-section .button.nr-dark-green-button{
margin-left: 15px;
}


#broker-testimonial-slider .testimonials_slider .button:hover{
	background-color: #5e5b5f;
}

#broker-testimonial-slider .testimonials_slider .button:hover i{
	color: #ffffff;
}



.hide-in-desktop {
   display: none;
}
    .hide-in-mobile {
        display: block;
    }
.nr-icon-container{
margin-top: 5px;
}
.after-style-arrow:after {
    content: '\e915';
    font-family: "mfn-icons";
    width: 1em;
    text-align: center;
    line-height: 1em;
    margin-left: .2em;
    margin-top: 5px;
    position: absolute;
}

.after-style-arrow-down:after {
    content: '\e916';
    font-family: "mfn-icons";
    position: absolute;
		transform: rotate(90deg);
	
}
@media screen and (max-width:480px) {
    .button {
            width: 100%;
            text-align: center;
    }
}

@media screen and (max-width: 1239px){
        .section_wrapper .one-fourth:not(.step-block) {
                width: 50%;
        }
}
@media screen and (max-width:1239px) {

    .hide-in-desktop {
        display: block;
    }
    .hide-in-mobile {
        display: none;
    }
    h1 {
        font-size: 29px;
        line-height: 40px;
				letter-spacing: 0px;
    }
    h2 {
        font-size: 26px;
        line-height: 35px;
				letter-spacing: 0px;
    }
    h3 {
        font-size: 23px;
        line-height: 31px;
				letter-spacing: 0px;
    }
    h4 {
        font-size: 20px;
        line-height: 27px;
				letter-spacing: 0px;
    }
    h5 {
        font-size: 18px;
        line-height: 25px;
				letter-spacing: 0px;
    }
    h6 {
        font-size: 16px;
        line-height: 22px;
				letter-spacing: 0px;
    }
    
    .button .button_label {
        font-size: 14px;
    }
}

@media screen and (max-width:959px) {
				.button.button_size_4  .button_label {
					padding: 10px;
			}
}

@media screen and (max-width:767px) {
  .mobile-small-button {
                max-width: 184px;
	}
	.section_wrapper .one-fourth:not(.step-block) {
                width: 100%;
  }
	.button.nr-dark-green-button {
								width: 80%;
	}
	.button.button_size_4 {
	transform: none;
	}
}


/* ul style */
ul.list-style {
    list-style: none;
    margin: 20px 0 20px 5px;
    font-size: 16px;
}

ul.list-style li {
    padding-left: 15px;
}

ul.list-style li::before {
    margin-left: -21px;
    font-size: 120%;
    margin-right: 0px;
}

.before-color-green:before {
    color: #008E3E;
}

ul.list-style.list-icon-none li {
    padding-left: 0;
}

ul.list-style.list-icon-none li a {
    color: #003A3E;
}

.nr-green-icon:before {
    color: #008E3E;
}

.nr-dark-green-icon:before {
    color: #008E3E;
}


/* Slop Background 
.slop-bg:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: -18%;
    bottom: -100px;
    right: 0;
    height: 33%;
    height: 200px;
    width: 100%;
    background: #ffffff;
    transform: skew(0deg,-4deg);
}
.slop-bg.slop-right-left:after {
    transform: skew(0deg,-4deg);
}
.slop-bg.slop-left-right:after {
    transform: skew(0deg,4deg);
}



.slop-bg.slop-bg-white:after {
    background: #ffffff;
}

.slop-bg.slop-bg-gray:after {
    background: #f6f6f6;
}


.slop-bg.slop-bg-top:before {
    content: " ";
    top: -18%;
    display: block;
    position: absolute;
    right: 0;
    height: 33%;
    width: 100%;
    background: #ffffff;
    transform: skew(0deg,-4deg);
}

.slop-bg.slop-bg-top:after {
    content: unset;
}

@media screen and (max-width:1239px) { 
    .slop-bg:before {
        content: unset !important;
    }
}
*/
/* Breadcrumb Section */
#Subheader h1.title {
    display: none !important;
}

#Subheader ul.breadcrumbs li span {
    margin: 0;
      opacity: 1;
    font-size: 12px;
}
.subheader-both-left #Subheader .breadcrumbs {
    position: absolute;
    bottom: -75px;
    left: 15px;
}


#Header_wrapper #Subheader ul.breadcrumbs li a, 
#Header_wrapper #Subheader ul.breadcrumbs li {
    color: #fff;
}

#Header_wrapper #Subheader ul.breadcrumbs li:last-child {
    font-weight: 800;
}
@media screen and (max-width:767px) {
    .subheader-both-left #Subheader .breadcrumbs {
      left: 18px; 
			bottom: -51px;
    }
}

/* Banner Section */

.section.banner-section .section-decoration {
    height: 100% !important;
    width: 50%;
    background-size: cover;
    z-index: 0;
    right: 0;
    left: auto;
    background-position: center;
        clip-path: polygon(120px 0, 100% 0, 100% 100%, 0 100%);
}

/*.banner-content .button.nr-white-button {
    margin-left: 15px;
}*/

.banner-content h1 {
    color: #000000;
}

@media only screen and (max-width: 767px){
.banner-section {
    padding-top: 60px !important;
    padding-bottom: 40px !important;
	}
}


.icon-overlay-image .image_wrapper:after {
    position: absolute;
    right: 0%;
    content: "";
    /*background: url(https://msbuat.webdev.msbuat.webdev.mystate.com.au/wp-content/uploads/Vector-green.svg);*/
    height: 100%;
    width: 100%;
background-size: 90%;
    background-repeat: no-repeat;
    background-position: 100% 90%;
}

.icon-overlay-image .section-decoration.bottom {
		   background-size: 70%;
    background-repeat: no-repeat;
    background-position: 100% 80%;
}

.icon-overlay-only .image_wrapper img {
    visibility: hidden;
    display: none;
}
@media screen and (max-width:1239px) {
    .section.banner-section:not(.icon-overlay-only) .section-decoration,
		.icon-overlay-image .section-decoration.top:after {
            background-image: none !important;
    }
	.banner-content img {
		border-radius: 4px;
	}

}

@media screen and (max-width:767px) {
    
    .banner-content .mcb-wrap-inner {
            display: flex;
            flex-wrap: wrap;
            flex-direction: column-reverse;
    }
	    .section.banner-section.icon-overlay-only .section-decoration {
            background-image: none !important;
    	}
	.icon-overlay-only .image_wrapper {
		display: none;
			/***height: 250px;***/
		
	}
}

@media screen and (max-width:420px) {
	.icon-overlay-only .image_wrapper {
		display: none;
			/***height: 150px;***/
	}
}



/* Accordion Section */

.accordion-section .nr-accordion {
    margin: 20px 0;
}
.accordion-section .nr-accordion .title.heading{
	color: #000000;
	text-align: center;
	margin-bottom: 40px;
}
.accordion-section .nr-accordion .question {
    border-radius: 4px;
    box-shadow: unset;
}

.accordion-section-fees .nr-accordion .question {
    margin-bottom: 20px;
}

.accordion-section .nr-accordion .question .title {
    font-size: 19px;
    padding: 15px 55px 15px 20px;
}
.accordion-section-fees .nr-accordion .question .title {
    background: #000000 !important;
    color: #fff !important;
}

.accordion-section .nr-accordion .title:before {
    border: unset !important;
}

.accordion-section .nr-accordion .title i {
    right: 20px !important;
    position: absolute;
    font-size: 24px !important;
    left: inherit !important;
    top: 13px !important;
}

.accordion-section-fees .nr-accordion .title i {
    color: #FFFFFF !important;
}

.accordion-section .nr-accordion .question.active {
    /*border: 1px solid #fff !important;*/
    border: unset;
}
.accordion .question>.title{
 font-size: 16px;
}

.dark .column a:not(.button) {
color: #5e5b5f;
text-decoration: underline;
}

.dark .column a:not(.button) {
color: #d7a384;
text-decoration: none;
}

.accordion-section-fees .nr-accordion .title i.icon-minus {
     color: #fff !important;
}

.accordion-section .nr-accordion .icon-minus:before {
    content: '\e945';
}

.accordion-section .nr-accordion .icon-plus:before {
    content: '\e867';
}

.accordion-section-fees .nr-acc-content {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    font-size: 16px;
}
.accordion-section-fees .nr-acc-content small {
    display: block;
}
.accordion-section-fees .nr-acc-content span:nth-child(2) {
    width: 50px;
}


.accordion-section-fees .nr-accordion .nr-acc-content {
    padding: 15px 0;
    color: #000000;
}

.accordion-section .nr-accordion .accordion .question .answer {
    padding: 0 20px;
}
.accordion .question .title>.acc-icon-minus {
		align-items: flex-start;
}

.accordion .question .title>.acc-icon-plus {
		align-items: flex-start;
}

#InvMan .accordion .question .title>.acc-icon-minus{
		align-items: center;
}
#InvMan .accordion .question .title>.acc-icon-plus{
		align-items: center;
}

.accordion-section.dark {
    background-color: #ffffff !important;
}

.accordion-section.dark h3,
.accordion-section.dark h2,
.accordion-section.dark p,
.accordion-section.dark .answer {
    color: #5e5b5f;
}

.accordion-section.dark .nr-accordion .answer {
    background: #f6f6f6 !important;
}


.accordion-section-standard .nr-accordion .question {
    border: none;
      margin-bottom: 0;
}

.accordion-section-standard .nr-accordion .accordion .question .answer {
    padding: 20px;
}

.accordion-section-standard .nr-accordion .question .title {
    color: #5E5B5F !important;
    background: #ffffff;
    box-shadow: none;
        border: none;
}

.accordion-section-standard.dark .nr-accordion .question .title {
    background: #f6f6f6 !important;
}

.accordion-section-standard .nr-accordion .accordion .question .answer {
    padding: 20px;
    box-shadow: none;
}
.accordion-section-standard.dark .nr-accordion .accordion .question .answer {
    color: #5E5B5F;
}
.accordion-section-standard .nr-accordion .title i {
    color: #5E5B5F !important;
}

@media screen and (max-width: 1239px) {
    .accordion-container {
      padding: 0 16% !important;
    }
}

@media screen and (max-width: 959px) {
    .accordion-container {
      padding: 0 10% !important;
    }
}

@media screen and (max-width: 767px) {
    .accordion-container {
      padding: 0 !important;
    }
}

@media screen and (max-width: 480px){
        .accordion-section-fees .nr-acc-content span:nth-child(2) {
                width: auto;
        }
        .accordion-section-fees .nr-acc-content span:nth-child(1) {
                padding-right: 5px;
        }
}



/* Features and Benefits Section */

.features-and-benefits-section a {
    font-weight: bold;
}

@media screen and (max-width: 959px){
        .features-and-benefits-section .one-fourth {
                /*width: 50%;*/
        }
}


/* Steps Section */

.step-block .column_attr {
    text-align: center;
    padding-top: 50px;
}

.step-1 .column_column:before {
    content: '1';
}
.step-2 .column_column:before {
    content: '2';
}
.step-3 .column_column:before {
    content: '3';
}
.step-4 .column_column:before {
    content: '4';
}

.step-block .column_column:before {
    display: block;
    width: 45px;
    color: #000000;
    font-weight: bold;
    position: absolute;
    height: 45px;
    background: #fff;
    border: 1px solid #000000;
    border-radius: 50%;
    line-height: 42px;
    text-align: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    font-size: 19px;
}

.step-highlight .column_column:before {
 		color: #ffffff;
		background: #008E3E;
		border: 1px solid #008E3E;
}

.step-block .column_column:after {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    border-top: 1px solid #000000;
    position: absolute;
    top: 23px;
    left: 56%;
    z-index: 1;
}


.step-block.nr-last .column_column:after {
    content: unset;
}

@media screen and (min-width: 768px) and (max-width: 1239px){
	.step-block .column_column:after {
		left: 62%;
	}
}
@media screen and (max-width: 767px) {
    .step-block .column_column:after {
        border: none;
    }
}



/* Category Product Section */

.products-container .section_wrapper .wrap .mcb-wrap-inner {
    overflow: hidden;
    box-shadow: 0px 5px 9px -4px rgb(0 0 0 / 30%);
    border-radius: 4px;
}

.products-container .url-btn{
    margin-bottom: 20px;
}

.products-container:not(.products-container-with-image) .section_wrapper .wrap .mcb-wrap-inner {
      border-top: 8px solid #d7a384;
			align-content: space-between;
}
.products-container .section_wrapper .wrap {
    padding: 15px;
}

.products-container .section_wrapper .wrap .mcb-wrap-inner .button_align {
    margin: 0 20px !important;
}

.products-container .list-style {
    font-size: 14px;
    line-height: 21px;
}

.products-container-with-image .column_image {
    margin: 0;
    width: 100%;
      margin-bottom: 0 !important;
}

.products-container a{
    font-weight: 800;
}

.products-container-with-image a{
    font-weight: 800;
}
.products-container-with-image .mcb-column-inner{
		margin: 0px !important;
}
.products-container-with-image .column_button .button{
    margin-bottom: 30px !important;
}

.products-container .mcb-column-inner {
	margin-bottom: 0px !important;
}
.products-container .column_button .button{
    margin-bottom: 30px !important;
		width: 85%;
}

@media screen and (max-width: 1239px) {
    .products-container .section_wrapper .wrap {
        padding: 10px;
    }
}



/* Featured Promotion */

.image-for-placeholder {
    visibility: hidden;
    min-height: 350px;
}

.section.featured-promotion-section,
.section.featured-promotion-section h3 {
   /* color: #fff;*/
}

.section.featured-promotion-section .section-decoration {
    height: 100% !important;
    width: 50%;
    background-size: cover;
    z-index: 0;
    background-position: center;
    /*clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);*/
}

.v-slop-bg:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 300px;
    z-index: -1;
    visibility: visible;
    left: -80px;
    background: #003a40;
    transform: skew( -15deg, 0deg );
}

.app-cta-container {
    display: flex;
    align-items: center;
    justify-content: center;
      background: #003940;
    padding: 30px 40px;
      width: 90%;
    margin: 0 auto;
      border-radius: 8px;
}

.app-ctas{
	display: flex;
}

.app-cta-container > * {
    align-items: center;
    padding: 0 10px;
    line-height: 13px;
}
.app-cta-container h5 {
    flex: 1 1 auto;
}
.app-ctas a {
    line-height: 13px;
      margin: 0 10px;
}
.app-ctas img {
    height: 38px !important;
}

.technology-promotion .mcb-wrap-inner{
    justify-content: space-evenly;
}

@media screen and (max-width: 1239px) {
            .image-container img {
                    max-width: 80% !important;
            }
}


@media screen and (max-width: 767px) {
    
    
        .featured-promotion-section .featured-promotion-content {
                padding: 0px !important;
        }
        .section.featured-promotion-section .section-decoration {
                height: 50% !important;
                width: 100%;
        }
    
        .v-slop-bg:after {
                height: 200px;
                transform: skew( 0deg, -6deg );
                width: 140%;
                top: -30%;
                left: -50px;
        }
            .text-container > div {
                padding-top: 40px !important;
            }
	.app-ctas{
	  display: flex;
    justify-content: center;
}
	
}

@media screen and (max-width: 520px) {
        .v-slop-bg:after {
                top: -15%;
        }
				.section.featured-promotion-section .section-decoration {
                height: 33% !important;
        }
}




/* Slider Style */

#personal-banking .personal-slider .slick-arrow:before{
display: none;
}

#personal-banking .personal-slider-dark .slick-arrow:before{
display: none;
}

.button-default .button .button_icon:after{
display: none !important;
}

/*#personal-banking .personal-slider .button-default .button .button_icon i {
color:#ffffff;
}
#personal-banking .personal-slider-dark .button-default .button .button_icon i {
color:#003a40;
}*/



.slider-enabled .slick-slide {
    padding: 20px;
}


.slider-enabled .slick-dots {
    text-align: center;
}
.slider-enabled .slick-dots li {
    display: inline;
}

.slider-enabled .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}
.slider-enabled .slick-dots li {
  margin: 0 0.25rem;
}
.slider-enabled .slick-dots button {
  display: block;
  width: 8px;
  height: 8px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #90D1A7;
  text-indent: -9999px;
}
.slider-enabled .slick-dots li.slick-active button {
  background-color: #008E3E;
}


.slider-enabled .slick-dots li:only-child {
        display: none;
    }
.slick-dotted {
    justify-content: center;
}

/* List styled cards */

.list-styled-cards .section_wrapper .wrap .mcb-wrap-inner {
    overflow: hidden;
    box-shadow: 0px 5px 9px -4px rgb(0 0 0 / 30%);
    border-radius: 4px;
    padding-top: 25px;
}
.list-styled-cards .mcb-column-inner{
		margin: 0;
}

.list-styled-cards .section_wrapper .wrap {
    padding: 5px;
}

.list-styled-cards .section_wrapper .wrap .mcb-wrap-inner .button_align {
    /*margin: 0 20px !important;*/
}

.list-styled-cards .list_item .list_left {
    line-height: 40px;
		display: block;
}

.list-styled-cards .list_item .list_left i {
    font-size: 30px;
}

.lists-container .mcb-wrap-inner {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px 20px 0 20px;
}

.list-styled-cards .list_left.list_image img {
    width: 35px;
    padding-top: 5px;
}

.list-styled-cards .list_item .list_right h4 {
    font-size: 17px;
    line-height: 23px;
		color: #5e5b5f;
		font-weight: 600;
}

.list-styled-cards .desc {
    padding-bottom: 20px;
}
.list-styled-cards .list_item .desc a {
        color: #5e5b5f;
				font-weight: 700;
}

.list-styled-cards .list_item .desc a:hover {
        color: #d7a384;
}

.list-styled-cards .list_item .desc a:after,
.list-styled-cards .list_item > a h4:after {
    content: '\e915';
    font-family: "mfn-icons";
    width: 1em;
    text-align: center;
    line-height: 1em;
    margin-left: .2em;
    margin-top: 4px;
    position: absolute;
}


.list-styled-cards .list_item .list_right {
    margin-left: 80px;
}

.list-styled-cards .list_item > a .list_left {
    height: 60px;
    font-size: 30px;
}

.list-styled-cards .list_item > a .list_left.list_image img {
    padding-top: 0;
}


/* Blog Section */

.blog-slider .post .item_wrapper {
    box-shadow: 0px 5px 9px -4px rgb(0 0 0 / 30%);
    border-radius: 4px;
        overflow: hidden;
    padding-bottom: 20px;
}

    .blog-slider .slider_pagination a {
        background: #90D1A7;
        width: 8px;
        height: 8px;
    }
    .blog-slider .slider_pagination .slick-active a {
        display: inline-block;
        width: 8px;
        height: 8px;
        text-indent: -9999px;
        margin: 0 9px;
        background: #008E3E;
        -webkit-border-radius: 100%;
        border-radius: 100%;
        position: relative;
        top: 0;
    }
    .blog-slider .slider_pagination .slick-active a:after {
        content: unset;
        top: 0;
    }
    .blog-slider .slider_pagination .slick-dots {
        display: flex;
        justify-content: center;
				align-items: center;
				margin-bottom: 10px;
    }
    .blog-slider .blog_slider_ul li {
            margin-bottom: 20px !important;
       }
      .blog-slider .blog_slider.flat .blog_slider_ul li .item_wrapper .date_label {
            padding: 0 20px;
                    color: #000000;
       }
       .blog-slider .item_wrapper .desc {
            padding: 0 20px;
       }
       .blog-slider .item_wrapper .desc h4 {
            font-size: 19px;
            line-height: 26px;
                     margin-bottom: 0;
       }

@media screen and (min-width: 960px) {
    .blog-slider .slider_pager.slider_pagination {
        display: none;
    }
}

@media screen and (max-width: 767px){
.blog-slider .slider_pagination .slick-dots {
		margin-bottom: 10px;
		}
}

/* Footer cta section */

#Footer .footer_copy .social {
float: inline-end;
}

.footer-cta-section p {
    color: #5E5B5F;
}
.footer-cta-section h5 {
    color: #5E5B5F;
}

#Footer .footer_action{
		background-color: #003035;
		border-top: 1px solid rgba(255,255,255,.1);
}

#Footer .footer-nav{
    display: flex;
    justify-content: space-between;
	  text-align: left;
}

#Footer .footer-nav-column{
		display: flex;
    flex-direction: column;
		padding: 5px;
}

#Footer .footer-nav-column a{
		color: #ffffff;
}
#Footer .footer-nav-column a:first-child{
font-weight: bold;
color: #ffffff;
}

@media (max-width: 1239px) {
#Footer .footer-nav{
    font-size: smaller;
	}
}
@media (max-width: 959px) {
	#Footer .footer-nav-column > *:not(:first-child) {
        display: none;
    }
	
	#Footer .footer-nav{
	flex-direction: column;
    align-items: center;
	}
  
}


/* Image text overlay */

.image-text-overlay .story_box {
    position: relative;
	  padding: 0;
	  max-width: 767px;
    margin: 0 auto;
}
.image-text-overlay .story_box .photo_wrapper img {
    width: 100%;
}

.image-text-overlay .desc {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #fff;
    padding: 24px 32px;
    font-size: 23px;
	  line-height:31px;
	  font-weight: 800;
    max-width: 60%;
	  border-radius: 8px 0 0 0;
}

@media screen and (max-width: 1239px){
	.image-text-overlay .desc {
    max-width: 70%;
	}
}

@media screen and (max-width: 767px){
	.image-text-overlay .desc {
			max-width: 90%;
		margin-bottom: -40px;
			border-radius: 8px 8px 0 0;
			line-height: 24px;
			left: 50%;
			margin-right: -50%;
			transform: translateX(-50%);
	}
	.image-text-overlay .story_box {
	    padding: 0 !important;
	}
}

@media screen and (max-width: 420px){
	.image-text-overlay .desc {
			margin-bottom: -65px;
			font-size: 19px;
			padding: 15px 20px;
	}
}


/* Content Image column */


.not-full-width > div {
    max-width: 100%;
    margin: 0 auto;
}

@media screen and (max-width: 767px){
		.not-full-width.reverse-order > div {
				display: flex;
				flex-wrap: wrap;
		}
	
		.not-full-width.reverse-order > div > div:nth-child(1) {
				order: 2
		}
	 .reverse-order > .mcb-wrap-inner{
				flex-direction: column-reverse;
	}
	.reverse-order > .section_wrapper{
	flex-direction: column;
	}
}


/* Anchor style */

.anchor-section .anchor-keys {
    padding: 10px 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
		max-width: 1238px;
    margin: 0 auto;
}

.anchor-section .anchor-keys a {
	  padding: 20px 20px 15px 20px;
    text-decoration: none !important;
    font-weight: 700;
		font-size: 19px;
		border-bottom: 5px #ffffff solid;
}

.anchor-section .anchor-keys a.active,
.anchor-section .anchor-keys a:hover {
    border-bottom: 5px solid;
}

.anchor-section {
    width:100%;
    z-index:100;
		background: #ffffff;
	  box-shadow: 0px 1px 6px rgba(0, 0, 0, .1);
}

.anchor-section .section_wrapper{
		max-width: 100%;
}

.anchor-dropdown {
  display: none;
  padding: 6px 10px;
  border: 1px solid #ccc;
}

.custom-dropdown {
  display: none;
position: relative;
  width: 100%;
  max-width: 320px;
  font-size: 16px;
  font-weight: 500;
  color: #5e5b5f;
}

/* Selected area */
.dropdown-selected {
  padding: 12px 0px;
  cursor: pointer;
  display: flex;
  align-items: center;
  /*justify-content: space-between;*/
  transition: border-color 0.2s, box-shadow 0.2s;
}

.dropdown-selected span{
	font-size: 19px;
    font-weight: 700;
}

/* Down arrow icon */
.dropdown-selected .icon-down-open {
  color: #5e5b5f;
  font-size: 25px;
  transition: transform 0.2s ease;
}

.custom-dropdown.open .dropdown-selected .icon-down-open {
  transform: rotate(180deg);
}

/* Options panel */
.dropdown-options {
  display: none;
    font-size: 19px;
  font-weight: 700;
  background: #ffffff;
  margin-top: 8px;
  overflow: hidden;
    border-top: 1px solid #f6f6f6;
}

.dropdown-options div {
  padding: 12px 0px;
  cursor: pointer;
  color: #5e5b5f;
  background: #ffffff;
  transition: background 0.2s;
}


.dropdown-selected .icon-down-open {
  margin-left: 8px;
  transition: transform 0.25s ease, color 0.2s;
}

/* Responsive visibility */
@media (max-width: 1239px) {
	
	.anchor-section .anchor-keys {
		justify-content: center;
		max-width: 920px;
	}
	
  .anchor-keys a {
    display: none;
  }
	
  .custom-dropdown {
    display: block;
  }
}


@media screen and (max-width:959px) {
	.anchor-section .section_wrapper{
		max-width: 950px;
	}
}
@media screen and (min-width:768px) {
	.anchor-section.sticky {
			position:fixed;
			box-shadow: 0px 1px 6px rgba(0, 0, 0, .1);
			top: 60px;
	}
	
	.admin-bar .anchor-section.sticky {
			top: 93px;
	}
}

@media screen and (max-width:767px) {
	.anchor-section .anchor-keys a {
    padding: 10px 10px;
	}
	.anchor-section .anchor-keys {
    padding: 10px 0;
    flex-direction: column;
	}
}




/* CTA Anchor styles */

.cta-anchor-section .anchor-keys {
    padding: 10px 0px 5px 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
		max-width: 1238px;
		margin: 0;
}

.cta-anchor-section .anchor-keys a {
	  padding: 10px 20px 15px 20px;
    text-decoration: none !important;
    font-weight: 700;
		font-size: 19px;
		border-bottom: 5px #ffffff solid;
}

.sticky-cta{
		display: flex;
		align-items: center;
		margin: 0px 25px 0px 0px;	
}


.sticky-cta-anchor-section{
		display: flex;
		justify-content: space-between;
		max-width: 1239px;
    margin: 0 auto;
		align-items: center;
		padding: 10px 12px 10px 12px;
}

.sticky-cta p{
	margin: 0;
}


.cta-anchor-section .anchor-keys a.active,
.cta-anchor-section .anchor-keys a:hover {
    border-bottom: 5px solid;
}

.cta-anchor-section {
    width:100%;
    z-index:100;
		background: #ffffff;
	  box-shadow: 0px 1px 6px rgba(0, 0, 0, .1);
}

.cta-anchor-section .section_wrapper{
		max-width: 100%;
		padding: 0px;
}

.sticky-cta-mobile{
	display: none;
	}

@media screen and (max-width:1239px) {
	.sticky-cta-anchor-section{
		max-width: 885px;
	}
	
.custom-dropdown {
   display: flex;
   flex-direction: column;
   max-width: 940px;
	}
	
	.sticky-cta{
	display: none;
	}
	
	.sticky-cta-mobile{
		display: flex;
		align-self: flex-start;
    justify-content: flex-end;
		/*margin-bottom: 5px;*/
		/*padding: 0px 25px;*/
		/*min-width: 200px;*/
	}
	
	.sticky-cta-mobile .button_label{
		white-space: nowrap;
	}
	
.sticky-cta-mobile p{
		margin :0;
	}
	.sticky-cta-mobile .button.nr-dark-green-button{
	width: 100%;
	}
}
@media screen and (max-width:959px) {
	.sticky-cta-anchor-section{
		max-width: 840px;
	}
}

@media screen and (max-width:767px) {
.sticky-cta-mobile{
		display: flex;
		padding: 0px;
		/*margin-bottom: 5px;*/
		min-width: 187px;
	}
}



.slick-arrow {
		background: #008e3e;
    height: 48px;
    width: 48px;
    position: absolute;
    color: #fff;
    border-radius: 100%;
	  top: 14%;
	cursor: pointer;
}

.left-arrow {
	    left: -50px;
}

.right-arrow {
    right: -50px;
}

.slick-arrow:before {
    content: '\e915';
    font-family: "mfn-icons";
    position: absolute;
    margin-left: 21px;
    margin-top: 14px;
	font-size: 30px
}

.left-arrow:before {
	    transform: rotate(180deg);
    margin-left: 17px;
}

.right-arrow:before {
	
}

.carousel-with-arrow .section_wrapper {
		max-width: 1000px;
}


@media screen and (max-width: 1239px) {
		.carousel-with-arrow .section_wrapper {
			max-width: 800px;
		}
}

@media screen and (max-width: 959px) {
		.carousel-with-arrow .section_wrapper {
				max-width: 600px !important;
		}
}



/* Side by side */

	.side-by-side .mcb-wrap-inner {
			display: flex;
			align-items: center;
			flex-wrap: wrap;
	}
	.side-by-side .button{
			margin-left: 13px;
	}
@media screen and (min-width: 768px) {


}

@media screen and (max-width: 767px) {

		.side-by-side.reverse-order > div > div:nth-child(1) {
				order: 2
		}
}

/* Icon list section  */

.icon-list-block .list_left.list_image {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.icon-list-block .list_image img {
    max-width: 40px !important;
}

.icon-list-block .list_item .list_right {
    margin-left: 65px;
}

@media screen and (max-width: 767px) {

    .icon-list-block {
        padding: 20px 0;
    }

}



/* List with icon style */

.list-with-icon .list_item .list_left img {
    max-width: 32px!important;
    max-height: 32px!important;
}

.list-with-icon .list_item .list_left {
    width: 32px;
    height: 33px;
    line-height: 32px;
}

.list-with-icon .list_item .list_right {
    margin-left: 50px;
}

.list-with-icon .list_item .list_right h4 {
    font-size: 17px;
    line-height: 23px;
		color: #008E3E;
}

.list-with-icon .list_item .list_right h4:after {
    content: '\e915';
    font-family: "mfn-icons";
    width: 1em;
    text-align: center;
    line-height: 1em;
    margin-left: .2em;
    margin-top: 5px;
    position: absolute;
}

.lists-container .mcb-wrap-inner {
    border: 1px solid #F3F3F3;
    border-radius: 5px;
    padding: 20px 20px 0 20px;
}

.product-card .column_image {
    width: 100%;
    margin: 0;
}

.product-card .mcb-wrap-inner {
    overflow: hidden;
    box-shadow: 0px 5px 9px -4px rgb(0 0 0 / 30%); 
    border-radius: 4px;
    /*border: 1px solid #F3F3F3;*/
}
@media screen and (min-width: 960px) {
	.homepage-product-list-section .product-card p {
		min-height: 195px;
	}
}
@media screen and (min-width: 1240px) {
	.homepage-product-list-section .product-card p {
			min-height: 139px;
	}
}


/* Form style */

.gform_wrapper .gsection .gfield_label, 
.gform_wrapper h2.gsection_title, 
.gform_wrapper h3.gform_title {
    font-weight: 400;
}

.gform_wrapper input[type="date"], 
.gform_wrapper input[type="email"], 
.gform_wrapper input[type="number"], 
.gform_wrapper input[type="password"], 
.gform_wrapper input[type="search"], 
.gform_wrapper input[type="text"], 
.gform_wrapper input[type="url"], 
.gform_wrapper select, 
.gform_wrapper textarea {
		padding: 16px !important;
    border-radius: 8px !important;
    border-color: #BABDC0;
	  color: #000000;
}

.gform_wrapper input[type="date"]:focus, 
.gform_wrapper input[type="email"]:focus, 
.gform_wrapper input[type="number"]:focus, 
.gform_wrapper input[type="password"]:focus, 
.gform_wrapper input[type="search"]:focus, 
.gform_wrapper input[type="tel"]:focus, 
.gform_wrapper input[type="text"]:focus, 
.gform_wrapper input[type="url"]:focus, 
.gform_wrapper select:focus, 
.gform_wrapper textarea:focus {
		color: #000000;
    border-color: #000000;
}

.gform_wrapper input[type="tel"]{
	border-radius: 0px 8px 8px 0px !important;
	padding: 16px !important;
	
}


.gform_wrapper .top_label .gfield_label {
    margin-bottom: 0;
    font-weight: 400;
}

.gform_wrapper .gfield_required {
    color: #FF0000 !important;
}

.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: transparent !important;
}

.gform_wrapper .gfield_error .gfield_label {
    color: #000000 !important;
}


.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.gform_wrapper li.gfield_error textarea,
.gform_wrapper li.gfield_error select {
    border: 2px solid #FF0000 !important;
	margin-bottom: 5px;
}

.gform_wrapper .validation_message {
    color: #FF0000 !important;
    padding-top: 0 !important;
	font-size: 12px !important;
}

.mcb-wrap-inner .gform_wrapper ul.gfield_checkbox li input[type=checkbox], 
.mcb-wrap-inner .gform_wrapper ul.gfield_radio li input[type=radio] {
    width: 24px !important;
    height: 24px;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
.gform_wrapper li.gfield_error ul.gfield_checkbox, 
.gform_wrapper li.gfield_error ul.gfield_radio {
    color: #000000 !important;
}

.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
		font-size: 16px !important;
	    margin-left: 10px;
}
.gchoice_select_all, 
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, 
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 400 !important;
		font-size: 16px !important;
}

.gform_wrapper .percentbar_blue {
    background-color: #d7a384 !important;
}
.gform_wrapper .gf_progressbar_percentage {
	    background: #d7a384 !important;
}
.gf_progressbar_percentage span{
	color: #5e5b5f;
}

 .gform_wrapper input[type="checkbox"], 
	.gform_wrapper input[type="radio"] {
    height: 24px;
    width: 24px;
}
.section_wrapper .gform_wrapper ul.gfield_checkbox li input[type=checkbox], 
.section_wrapper .gform_wrapper ul.gfield_radio li input[type=radio] {
	    height: 24px !important;
    width: 24px !important;
}
body .gform_wrapper .top_label div.ginput_container.ginput_container_consent {
    margin-top: 20px;
    display: flex;
}
input[type="checkbox"] ~ label {
    display: inline;
    padding-left: 10px;
}

.gform_page_footer .button {
    background-color: #000000 !important;
    padding: 14px 20px;
    font-weight: bold;
}

.gform_page_footer .button:hover {
    background-color: #5e5b5f !important;
}

.gform_button.button {
    background-color: #000000 !important;
    padding: 14px 20px;
    font-weight: bold;
		font-size: 19px
}

.gform_footer .gform_button:hover{
		color: #000000 !important;
		background-color: #ffffff !important;
}

.gform_wrapper select {
    -webkit-appearance: auto;
    background: none;
}

.section_wrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1;
}

.gform_confirmation_wrapper .gform_confirmation_message {
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 20px;
    background: #f6f6f6;
    color: #000000;
}

.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector {
		color: #000000;
    border-radius: 8px 0px 0px 8px;
		border: 1px solid #cecece;
    margin-inline-end: 0px !important;
		padding-block: 7px !important;
		width: 120px;
    height: 100%;
}

.gform-phone__input{
		border-radius: 0px 5px 5px 0px !important;
}

.ginput_container_phone{
	padding-top: 3px;
}

/****  Gravity Form Previous button  ****/

.gform_wrapper.gravity-theme .gform_previous_button.button {
    color: #000000 !important;
    background-color: #ffffff !important;
    border: 1px solid #000000;
}

.gform_wrapper.gravity-theme .gfield_list_icons button{
margin: 0px !important;
}



/* Two CTAs container */

.two-buttons-container {
    display: flex;
    align-items: center;
	  margin-top: 40px;
		margin-left: 20px;
}
.two-buttons-container a {
    margin-bottom: 0;
		margin-right: 40px;
	  font-weight: bold;
	  margin-top: 0;
}

.two-buttons-container .button {
    margin-bottom: 0;
		margin-right: 40px;
	  font-weight: bold;
	  margin-top: 0;
}

.dark .two-buttons-container a.secondary-link {
		color: #ffffff !important;
}

@media only screen and (max-width: 1239px){
.two-buttons-container {
		justify-content: space-around;
		margin-left: 0px;
	}
}
@media only screen and (max-width: 959px){
	.two-buttons-container a {
		margin-right: 15px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px){
	.two-buttons-container {
		flex-direction: column;
		align-items: flex-start;
		}
	.two-buttons-container a {
    margin-bottom: 20px;
		margin-left: 10px;
	}
	.two-buttons-container .button {
		margin-left: 25px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 767px) {
	.two-buttons-container {
		justify-content: flex-start;
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
	.two-buttons-container .button {
    margin: 0px 20px 0px 0px;
		width: inherit;
	}
	.two-buttons-container img {
	margin: 10px;
	}
	.two-buttons-container .mobile-button {
		margin-right: 15px;
		width: inherit;
	}
}


/* New Banner Section */

.new-banner-section .mcb-wrap-inner .column {
    background: #fff;
    padding: 31px;
    border-radius: 4px;
}

.new-banner-section .banner-content h1 {
    color: #000000;
    font-size: 23px;
    line-height: 31px;
}
.new-banner-section .banner-content .button {
    margin-bottom: 5px;
}

/* floating-product-section */
.floating-product-section {
		padding-bottom: 40px;
}

.floating-product-section a{
    font-weight: 800;
}

.floating-product-section > .section_wrapper {
		background: #fff;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0px 0px 0px 1px #dcdedf;
    margin-top: -40px;
}
	.floating-product-section > .section_wrapper > .wrap {
		padding: 20px;
	}
.floating-product-section > .section_wrapper > .wrap:not(:last-child) {
    border-right: 1px solid #DCDEDF;
}

@media screen and (min-width: 1240px) and (max-width: 1360px) {
	.floating-product-section > .section_wrapper {
			padding: 0;
			max-width: 1130px;
	}
}
@media screen and (max-width: 767px) {
	.floating-product-section > .section_wrapper {
    margin: -40px 30px 20px 30px;
		padding: 0 !important;
	}
	.floating-product-section > .section_wrapper > .wrap {
    margin-bottom: 0px;
		border-right: none !important;
	}
	.floating-product-section > .section_wrapper > .wrap:not(:last-child) {
    border-bottom: 1px solid #DCDEDF;
	}
}


/* two-col-content-content-section */

.two-col-content-content-section:after {
    content: '';
    background: #f6f6f6;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 58%;
    z-index: 0;
    clip-path: polygon(90px 0, 100% 0, 100% 100%, 0 100%);
}
.two-col-content-content-section .mcb-section-inner {
    display: flex;
    align-items: center;
    z-index: 1;
    padding: 40px 0;
}
.two-col-content-content-section .button{
		margin-left: 15px;
}
.two-col-content-content-section .nr-left-container {
    text-align: center;
		margin-right: 15%;
}
.two-col-content-content-section .t2-left-content {
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
	 	.two-col-content-content-section:after {
        content: unset;
    }
		.two-col-content-content-section .mcb-section-inner {
			display: block;
			max-width: 100% !important;
			padding: 0 !important;
	}
	.two-col-content-content-section .mcb-section-inner > .mcb-wrap:nth-child(2) {
			background: #f6f6f6;
			clip-path: polygon(0px 40px, 100% 0px, 100% 100%, 0 100%);
			padding: 50px 0;
	}
	.two-col-content-content-section .mcb-section-inner > .mcb-wrap .column .column_attr {
		padding: 30px !important;
	}
	.two-col-content-content-section .nr-left-container {
		margin-right: 0;
	}
	.two-col-content-content-section .button{
    margin-left: 15px;
    width: inherit;
	}
	.two-col-content-content-section .button.button_size_4 .button_label{
		padding: 0px !important;
	}
	
}



/* Range of Products section */
.range-of-products-section .icon_box .image_wrapper {
    text-align: left;
	margin-bottom: 10px;
}

.range-of-products-section .icon_box .desc_wrapper {
    text-align: left;
}
.range-of-products-section .icon_box .desc_wrapper h5 {
	margin-bottom: 10px;
}
.product-list-container .mcb-wrap-inner {
    margin: 10px 10px 40px 10px;
    overflow: hidden;
		padding: 0 10px 20px;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 15%);
    border-radius: 4px;
}
.product-list-container .mcb-wrap-inner .icon_box { 
	padding-top:0;
}
.product-list-container .range-of-product-list a {
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    font-family: "Janitor", Helvetica, sans-serif;
}




@media screen and (max-width: 767px) {
	
	.product-list-container .mcb-wrap-inner .icon_box {
    display: flex;
    align-items: center;
	}
	.product-list-container .mcb-wrap-inner .icon_box .desc_wrapper {
			padding-left: 20px;
	}
	
	.product-list-container .mcb-wrap-inner {
			padding-bottom: 0;
	}
	
	.nr-acc-key {
    position: relative;
}
.nr-acc-open .nr-acc-value {

}
	.nr-acc-key:after {
        font-family: "mfn-icons";
        font-style: normal;
        font-weight: 400;
        speak: none;
        display: inline-block;
        text-decoration: none !important;
        width: 1em;
        margin-right: .2em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1em;
        margin-left: .2em;
        position: absolute;
        right: 0;
        top: 6px;
        font-size: 28px;
    }

    .nr-acc-key:after {
        content: '\e945';
    }

    .nr-acc-open .nr-acc-key:after {
        content: '\e867';
    }
	
}



/* New Banner content both side */
.section.banner-content-bothside .section-decoration {
	background-position: 20% center;
}

.nr-new-banner-content {
    color: #000;
    width: 40%;
    text-align: center;
    float: right;
    margin-top: 15%;
}


.nr-new-banner-content .prepost-text {
    color: #002A61;
    font-size: 17px;
    line-height: 23px;
    font-weight: bold;
    font-family:"Janitor", Helvetica, sans-serif !important;
    margin-bottom: 10px;
}

.nr-new-banner-content .rate-text {
    color: #008E3E;
    font-family:"Janitor", Helvetica, sans-serif !important;
    font-style: normal;
    font-weight: 800;
    font-size: 64px;
    line-height: 50px;
}
	.show-below-960px {
		display: none;
	}
@media screen and (max-width: 959px) {
	.banner-content-bothside .section_wrapper .column {
		width: 100% !important;
	}
	
.banner-content-bothside {
	padding-bottom: 40px !important;
	}
	.banner-content-bothside .section-decoration,
	.hide-below-960px {
		display: none;
	}
	.show-below-960px {
		display: block;
	}
	   .banner-content-bothside .nr-new-banner-content {
        width: 60%;
    }
	
	   .nr-new-banner-content .rate-text {
        font-size: 48px;
    }
    .nr-new-banner-content .prepost-text {
        font-size: 16px;
    }
}



/***** HL Apointment T4  *****/
.nr_t4 .gform_body {
    padding: 20px;
    background-color: #F6F6F6;
}
.gform_wrapper.gravity-theme .nr_t4 .gfield_label {
    font-size: 20px;
    font-weight: 400;
}
.gform_wrapper.gravity-theme .nr_t4 select {
    padding: 15px 14px !important;	
		margin-top:-3px;
}
.gform_wrapper.gravity-theme .nr_t4 .gform_previous_button.button {
		border:0px;
		background-color: transparent !important;
    color: #333;
    box-shadow: none;
}




/***** Home Loan Call Back Form  *****/
#call-back-form-section {
    display: none;
}

/***** Home Loan Overlapping Category Banner  *****/

.hl-banner-link{
	color:#ffffff;
}

.hl-coral-color{
	color: #DE4E57 !important;
}

.hl-text-card-link{
	text-decoration: none !important;
}


@media only screen and (max-width: 959px){
.two-buttons-container a {
    text-align: center;
}
#home-loan-banner .two-buttons-container .button.button_size_4 .button_label{
	padding: 0px !important;
	}
}

@media screen and (max-width: 767px){
#hl-product-section .section_wrapper .wrap {
    margin-bottom: 0px !important;
}
}
	
/***** Calculator Carousel *****/

#calculator-carousel .slick-arrow{
	top: 35% !important;
}

#calculator-carousel .image_frame.no_border{
	margin-left: 10px;
}

@media only screen and (max-width: 767px){
#calculator-carousel .column_image{
	margin-top: 30px !important;
}
}

/***** Every Stage Carousel *****/

#every-stage-carousel .slick-arrow{
	top: 35% !important;
}
#every-stage-carousel > .section_wrapper {
	justify-content: center;
}
#every-stage-carousel .every-stage-copy{
padding: 20px;
}

/***** Rate Call Outs *****/

.hl-rate-card-callout{
	color: #008e3e !important;
	font-size: 32px !important;
}

/***** Home Loan Product Section *****/

#hl-product-section .button.nr-dark-green-button{
	width: 75%;
}

@media only screen and (max-width: 767px){
#hl-product-section{
	padding-top: 5px !important;
}
}
@media screen and (max-width: 480px){
#hl-product-section .button {
    width: revert;
    text-align: center;
}
	
}

@media screen and (min-width: 420px){
#hl-product-section br {
    display: none;
}
	
}

/***** HLDS Loan Rates *****/

@media screen and (max-width: 767px){
#FHLDS-Loan-Rates .button.button_size_4 .button_label{
	padding: 0px !important;
	}
}

@media screen and (min-width: 420px){
#FHLDS-Loan-Rates br {
    display: none;
	}
}

@media screen and (min-width: 959px){
#FHLDS-Loan-Rates br {
    display: block;
	}
}

@media screen and (min-width: 1240px){
#FHLDS-Loan-Rates br {
    display: none;
	}
}



/***** Home Loan Rate Banner *****/

.hl-rate-container {
  display: flex;
  flex-direction: row;
  flex: 1;
  margin: 0px;
}

.hl-rate-container > * {
  margin: 10px 8px 0px 8px;
}

.rate-divider{
	width: 2px;
  margin: 6px 20px;
  background: #ffffff;
}

.hl-rate-banner-callout{
	color:#CEDE73 !important;
	font-size: 56px !important;
}

.two-buttons-container .hl-dual-cta-button{
	padding: 14px 0px;
}

@media only screen and (max-width: 959px){
	.hl-rate-container {
		flex-direction: column;
}
	
	.rate-divider{
		width: 100%;
    background: #ffffff !important;
    height: 2px;
		margin: 20px 10px;
}
}
	

@media screen and (max-width: 767px) {
		.hl-rate-container {
			flex-wrap: wrap;
		}
	
	.rate-divider{
		width: auto;
}
	
}


/***** Home Loan Product USP Card *****/

#hl-product-usp-card {
      width: 1220px;
      margin: 0 auto;
      overflow: hidden;
      box-shadow: 0px 5px 9px -4px rgb(0 0 0 / 30%);
      border-radius: 4px;
      border-top: 8px solid #008E3E;
      padding: 30px;
}


#hl-product-usp-card h6{
			width: max-content;
}

.usp-column-left{
			display: flex;
			align-items: center;
			flex-flow: wrap row;
			justify-content: center;
}

.usp-column-right{
			display: flex;
			align-items: center;
			flex-flow: wrap row;
			justify-content: center;
}


/***** Home Loan Product USP Card CODED *****/


.hl-usp-section{
  margin: 50px 30px;
}

#hl-usp-wrapper {
      max-width: 1220px;
      margin: 0 auto;
      overflow: hidden;
      box-shadow: 0px 5px 9px -4px rgb(0 0 0 / 30%);
      border-radius: 4px;
      border-top: 8px solid #008E3E;
      padding: 40px 40px 10px 40px;
      display: flex;
      flex-direction: column;
}

#hl-usp-wrapper a{
color:#008E3E;
}

#hl-usp-wrapper .left-section{
min-width: 45%;
}

#hl-usp-wrapper .left-section .usp{
flex-direction: row;
}

#hl-usp-wrapper .right-section{
min-width: 45%;
}

#hl-usp-wrapper h3{
  text-align: center;
  margin-bottom: 30px;
}

#hl-usp-wrapper p{
  text-align: center;
  margin-bottom: 30px;
}

.usp-wrap{
  display: flex;
  flex-direction:row;
  width: 100%;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.usp{
  display: flex;
  align-items: center;
  padding: 10px;
  flex-wrap: wrap;
}
.usp img{
  height: 50px !important;
  padding: 0px 20px;
}

.usp h5{
  padding: 0px 20px;
	margin: 0 !important;
}

.usp-divider{
  border: 1px solid #E5E5E5;
}

.button-wrap{
  display: flex;
  justify-content:center;
	margin: 30px 0px;
}

#hl-usp-wrapper .button{
margin: 0px !important;
}


@media screen and (max-width: 1240px){
.usp-divider {
    display: none;
}

	.usp-wrap{
		max-width: 505px;
		justify-content: flex-start;
		margin: 20px 0px;
		
	}
	
	#hl-usp-wrapper{
		align-items: center;
	}
	
	#hl-usp-wrapper .left-section .usp{
		flex-direction: row;
	}
	
	
}

@media screen and (max-width: 987px){

	.hl-usp-section{
	margin: 50px 0px;
	}
	
	.usp-wrap{
		margin: 20px 0px;
	}
	
	#hl-usp-wrapper h3{
	margin-bottom: 20px;
	}
	
	.button-wrap{
		margin: 20px 0px;
	}
}
	
	@media screen and (max-width: 691px)	{
		.usp-wrap{
		justify-content: center;
		}
		
		.usp{
			justify-content: center;
			flex-direction: column !important;
		}
		
		.usp img{
			margin-bottom: 5px;
		}
		
		.usp h5{
		text-align: center
		}
		
		#hl-usp-wrapper{
		padding:30px;
		}
		
}

@media screen and (max-width: 444px)	{
	#hl-usp-wrapper .button.button_size_4 .button_label{
	padding: 0px !important;
	}

}


/**************** T11 START ****************/

html.dd-no-scroll {
    overflow-y: hidden;
}

#dd-form #field_17_5 .gfield_label {
    display: none !important;
}

.modal {
    display: none;
    position: fixed;
    z-index: 999;
    padding-top: 20px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
    background-color: #003A40;
    margin: auto;
    padding: 35px 20px 20px;
    width: 100%;
    margin-bottom: 40px;
    max-width: 690px;
    position: relative;
}

.close {
    color: #aaaaaa;
    float: right;
    /*font-size: 28px;*/
    font-weight: bold;
    position: absolute;
    right: 13px;
    top: -13px;
		width: 37px;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}


#dd-callback-btn .button_label {
    position: relative;
    display: inline-block;
		padding-right: 0px;}

#dd-callback-btn .button_label:before {
    background: url(//cdn.optimizely.com/img/16830821962/212bc39a891847f78d24a8e9893a1a39.svg);
    vertical-align: middle;
    line-height: 41px;
    content: "";
    height: 8px;
    width: 8px;
    background-size: 8px;
    position: absolute;
    left: 0px;
    top: 30%;
}

#dd-form {
    max-width: 400px;
    margin: 0 auto;
    color: #fff;
}


#dd-form-head {
    display: flex;
    align-items: flex-start;
}

.dd-form-title {
    padding-left: 20px;
}

.dd-form-title h4 {
    color: #cede73;
    padding: 0;
    margin: 0;
}

#dd-form .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 400;
    color: #fff !important;
}

#dd-form .gfield_radio {
    display: flex;
}

#dd-form .gfield_radio .gchoice {
    flex: 0 1 90px;
}

#dd-form a {
    color: #fff;
    text-decoration: underline;
}

#dd-form .gfield_checkbox label {
    font-size: 14px;
}

#gform_submit_button_17 {
    background: #fff !important;
    color: #003A40;
    padding: 17px 40px;
}


#gform_17 .gform_footer.top_label {
    text-align: center;
}


#input_17_3.dd-inactive,
#dd-form .gform_wrapper .gfield_error [aria-invalid=true] {
    color: #7F9C9F;
}

#dd-form .gform_wrapper .gform_validation_errors {
    display: none !important;
}

#dd-form .gform_wrapper .validation_message {
    display: inline;
    color: #fff !important;
    background: #790000 !important;
    border: 1px solid #fff !important;
    border-radius: 5px;
    padding: 8px 14px 8px 27px !important;
    margin: 20px 0 !important;
    font-family: 'Janitor', Helvetica, sans-serif;
    font-style: italic;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 22px;
    position: relative;
}

#dd-form .ginput_container {
    margin-bottom: 12px;
}

.gform_wrapper .gfield_error [aria-invalid=true] {
    border: 6px solid #790000;
}

#dd-form .gform_wrapper .validation_message:before {
    content: url(//cdn.optimizely.com/img/16830821962/98b3a8942af2447e8c0e8979be6c7a34.svg);
    position: absolute;
    top: -15px;
    left: 10px;
}



#gform_confirmation_message_17 {
    background: #008E3E;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
}


#gform_confirmation_message_17 br{
    display: none;
}


#gform_confirmation_message_17 h3 {
    color: #fff;
}

#dd-form.dd-confirmation #dd-form-head {
    display: none;
}

#dd-form .gform_wrapper .gfield_required {
    color: #fff !important;
}

#dd-secondary-cta-container .after-style-arrow {
    color: #fff;
    font-size: 14px;
}

#dd-secondary-cta-container .after-style-arrow:after {
    margin-top: 6px;
}


#dd-form select {
    padding: 17px 16px !important;
}

#dd-form input:not(.gform_button) {
    padding: 18px 16px !important;
}

#dd-form .validation_message:after {
    content: url(//cdn.optimizely.com/img/16830821962/c609950a971d46c4b82e86442218185e.png);
    position: absolute;
    left: 5px;
    top: 6px;
}

@media screen and (max-width: 767px) {
    .modal-content {
        width: 80%;
    }

    .modal {
        padding-top: 20px;
    }

    #gform_17 .gform_footer.top_label {
        max-width: 80%;
        margin: auto;
    }


    #dd-form #choice_17_5_1{
        float: left;
    }

    #dd-form input:not(.gform_button) {
        padding: 12px !important;
    }

    #dd-form select {
        padding: 17px !important;
    }


    #gform_submit_button_17{
        padding: 12px 40px;
    }
}

/**************** T11 END ****************/

/* CHANGE CTA IN MOBILE */
.mobile-button{
	display: none !important;
	}

.desktop-button{
	display: inherit !important;
}

@media screen and (max-width:767px) {
	.desktop-button{
			display:none !important;
			}
	.mobile-button{
		display: inherit !important;
	}
}

/** Table style **/
.table-container {
    overflow-x: auto;
}
@media only screen and (max-width: 1239px){
	.fullwidth-at-1239px > .section_wrapper > .wrap {
			width: 100% !important;
	}
}

/*********** Rabash Code Start - T9 **********/
@media screen and (max-width: 320px) {
	#Subheader {
		padding: 0px;
	}
	#login-dropdown .dropbtn {
			width: 36px !important;
	}
	#login-header > a.action_button {
			width: 68px !important;
	}
	#Top_bar a#search_button {
			margin-right: 0px;
	}
	/*#Top_bar .top_bar_left #logo img.logo-mobile {
			width: 98px !important;
			padding-left: 7px;
	}*/
	
	/*.mobile-tb-center #Top_bar .top_bar_right .top_bar_right_wrapper {
		margin-right: 20px !important;
	}*/
	#Top_bar .top_bar_left .menu_wrapper {
    padding-top: 13px;
		width: 20%;
    padding-left: 5%;
	}
}

@media only screen and (max-width: 767px){
.mobile-header-mini #Top_bar a.action_button {
    display: flex !important;
    width: 60%;
    padding: 10px 0px;
}
.mobile-header-mini.mobile-mini-ml-ll #Top_bar .logo {
    margin-left: 5px !important;
    display: flex;
	}
	#Top_bar.is-sticky .top_bar_left .menu_wrapper{
		padding-top: 15px !important;
	}
	.mobile-tb-center #Top_bar .top_bar_right .top_bar_right_wrapper {
		margin-right: 0px !important;
	}

	/*#Top_bar .container {
	padding-bottom: 5px !important;
	}*/
}
@media only screen and (max-width: 1239px) and (min-width: 768px){
#Top_bar .top_bar_left .menu_wrapper {
    padding-top: 23px !important;
		width: 20%;
    padding-left: 8%;
	}
	#Top_bar.is-sticky .top_bar_left .menu_wrapper{
		padding-top: 13px !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px){
#Top_bar .container {
    max-width: 900px;
	}
}
@media screen and (max-width: 1239px) {
	#menu-main-menu {
		flex-direction: column;
	}
	#Top_bar .column {
		display: flex;
		flex: 1;
	}
	#Top_bar > .container > .one > .top_bar_left.clearfix {
		width: 50% !important;
		display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    flex-wrap: nowrap;
	}
	#Top_bar > .container > .one > .top_bar_right {
		width: 50%;
	}
	#Top_bar .top_bar_left .logo {
		width: 80%;
	}
	#Top_bar .top_bar_left .menu_wrapper {
		width: 20%;
		padding-top: 9px;
    padding-left: 5%;
	}
	#Top_bar a.responsive-menu-toggle {
		display: contents;
	}
	#Top_bar .top_bar_left #logo img.logo-mobile {
		width: 112px;
    max-height: auto !important;
	}
	#Top_bar .top_bar_left #logo {
		margin: 0px;
	}
	div#login-header {
		display: flex;
		flex-direction: row-reverse;
	}
	
	#login-dropdown .dropbtn:not(.icon-down-open) {
		color: green;
	}
	
	#login-dropdown .dropbtn {
		margin-left: 8px;
    background-color: white !important;
    margin-top: 2px;
		color: transparent !important;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.178 2.17186L9.05297 8.92186C8.81859 9.15624 8.53734 9.24999 8.25609 9.24999C7.97484 9.24999 7.69359 9.15624 7.45922 8.92186L0.334215 2.17186C-0.0876596 1.74999 -0.134535 1.04686 0.334215 0.624987C0.75609 0.156237 1.45922 0.156237 1.92797 0.578112L8.25609 6.57811L14.5842 0.578112C15.053 0.156237 15.7561 0.156237 16.178 0.624987C16.6467 1.04686 16.5998 1.74999 16.178 2.17186Z' fill='%23003A40'/%3E%3C/svg%3E%0A");
    background-position: center center;
		width: 42px;
    height: 41px;
    padding: 0px !important;
	}
	
	#login-header > a.action_button {
		width: 74px;
    height: 44px;
		justify-content: center;
		display: flex;
		align-items: center;
	}
	
	div#Header_wrapper #Header {
    left: 0;
    width: 100vw;
    z-index: 9 !important;
		
	}
	
	
/*@media screen and (max-width: 767px){
	/*#Header_wrapper #Header {
		height: 57px;
	}
			body:not(.template-slider) #Header {
				height: 57px;
	}
}*/
	
	#Header.nr-stickyMenu {
		position: fixed;
	}
	
	#Top_bar .top_bar_left .search_wrapper {
    width: 101vw !important;
    top: 60px !important;
    height: 68px;
		position: absolute;
	}
	
	#Top_bar .top_bar_left .search_wrapper #searchform a.icon_close {
		color: #003A40 !important;
    opacity: 1 !important;
	}
	
	#login-dropdown .dropdown-content {
		min-width: 200px;
    background-color: white;
    text-align: left;
    border-radius: 6px;
    overflow: hidden;
    right: 0;
	}
	
	#login-dropdown .nr-dropDown-arrow-toggel {
		background-color: #f2f2f2 !important;
    transform: rotate(180deg);
	}
	.nr-dropDown-arrow-toggel-up {
		background-color: #ffffff !important;
    transform: rotate(00deg);
	}
	
	.mobile-tb-center #Top_bar .top_bar_right .top_bar_right_wrapper {
		display: flex;
		justify-content: flex-end;
		margin-right: 10px;
	}
	
	#Side_slide .close-wrapper a.close {
		padding: 25px 0px 0px 0px !important;
		margin: 0px !important;
	}
	
}

/*********** Rabash Code End - T9 **********/

/***** Alert Bar *****/

.alert-bar-home-page{
display: flex !important;
flex-direction: row;
align-items: center;
justify-content:flex-start;
}

.alert-bar-home-page .after-style-arrow:after{
margin-top: 2px;
}


/***** WPFRONT NOTIFICATION BAR *****/

#wpfront-notification-bar div.wpfront-close {
    right: 5%;
    font-size: 18px;
		top:6px;
}

@media screen and (max-width: 1239px)	{
#wpfront-notification-bar div.wpfront-close {
    right: 1px;
    font-size: 18px;
}
	div.wpfront-message p {
	text-align: left;
	}
}

@media screen and (max-width: 767px){
div.wpfront-message p {
    font-size: 12px;
		padding-right: 7px;
}
}



/***** T14 START *****/

.dd-hide {
    display: none !important;
}

#ctaModal {
    position: fixed;
    right: 0;
    z-index: 9999999;
    top: -200px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f6f6f6;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    visibility: hidden;
    transition: all .5s;
		padding: 5px 0px;
}
  
#ctaModal.slideFromTop {
    visibility: visible;
    top: 0;
}
#ctaModal:after {
    content: '';
    background: #ffffff;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 40%;
    z-index: -1;
    clip-path: polygon(25px 0, 100% 0, 100% 100%, 0 100%);
}
.cta-content {
    display: flex;
    padding: 16px 4% 16px 50px;
    z-index: 99;
    align-items: center;
}
.text-content {
    padding: 30px 5% 30px 10%;
}
.text-content p {
    margin: 0;
  font-size: 20px;
}
.cta-content .button.after-style-arrow-new .button_label:after {
    content: url(//cdn.optimizely.com/img/16830821962/96c46c64dcf84e6ba6c5e3685e74a2c1.svg);
    padding-left: 10px;
}


.dd-close {
    margin-left: 100px;
    cursor: pointer;
}
#dd-close-desktop {
    display: inline;
		width: 20px;
}
#dd-close-mobile {
    display: none;
		width: 20px;
}
#ctaModal .cta-content .button .button_label {
    font-weight: 600;
}
.cx-widget.cx-toaster.cx-theme-mystate.cx-desktop,
.cx-widget.cx-toaster.cx-mobile.cx-theme-mystate {
	display: none;
}
@media screen and (max-width:900px) {
    .cta-content {
        padding: 16px 5% 16px 30px;
          flex: 1 0 30%;
    }
    .dd-close {
      margin-left: 70px;
  }


}
@media screen and (max-width:767px) {
    #ctaModal .text-content {
        padding: 10px 40px 10px 40px;
    }
    #dd-close-desktop {
        display: none;
    }
    #dd-close-mobile {
        display: inline;
        position: absolute;
        right: 10px;
				width: 15px;
    }
    .dd-close {
        margin-left: -28px;
        cursor: pointer;
        position: absolute;
        top: 20px;
    }
    #ctaModal {
        right: 0;
        width: 100%;
        text-align: center;
        display: block;
        bottom: -200px;
        top: auto;
    }
    #ctaModal.slideFromBottom {
        visibility: visible;
        bottom: 0;
    }
    .cta-content {
        display: block;
    }
    #ctaModal .after-style-arrow-new {
        width: 100%;
    }

    #ctaModal {
        display: block;
      	background: url(//cdn.optimizely.com/img/16830821962/f5f3f44a27154b3f9409566a597a7b3e.png);
        background-size: cover;
        background-position-y: -60px;
        background-repeat: no-repeat;
        background-color: #fff;
       box-shadow: 0px 0px 12px rgb(0 0 0 / 15%);
    }
    #ctaModal:after {
        content: none;
    }
    .text-content p {
        font-family: "Janitor", Helvetica, sans-serif;
        font-size: 20px;
        line-height: 32px;
    }
    .text-content p .dd-green-color-mobile {
        color: #008E3E;
    }
}


/***** T14 END *****/


/***** T18 START *****/

.nr-interestRate-table-firstRow,
.nr-interestRate-table-secondRow,
.nr-interestRate-table-thirdRow,
.nr-interestRate-table-fourthRow {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.nr-interestRate-table-secondRow {
    padding: 28px 0px;
}
.nr-interestInner-table {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.nr-interest-month {
    font-weight: 900;
    font-size: 17px;
    line-height: 23px;
    text-align: center;
    color: #003A40;
    width: 150px;
    height: 26px;
}
.nr-interest-per {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #003A40;
    background: #F3F3F3;
    border-top: 1px solid #DCDEDF;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nr-interestRate-table-thirdRow {
    padding-bottom: 32px;
}
.nr-interestRate-table-fourthRow {
    padding-bottom: 32px;
}
.nr-interestRate-less {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #008E3E;
    cursor: pointer;
}
.nr-interest-color {
    color: #008E3E;
    font-weight: 900;
}
.nr-banner-percentage small {
    font-weight: 900;
}

.nr-interestRate-all {
    text-align: center;
    color: #008E3E;
    cursor: pointer;
		text-decoration: underline;
}

.nr-interest-color {
    color: #008E3E;
    font-weight: 900 !important;
}

.nr-term-deposit-desc ul li:before,
.nr-bonus-saver-desc ul li:before {
    position: absolute;
    margin: 6px 0px 0px -23px;
    color: #008E3E;
}


.nr-term-deposit-title p:before {
  	background-image: url("/wp-content/uploads/022023_TD_Page_Money_Bag_24x24.png");
    background-repeat: no-repeat;
    background-size: 16px 20px;
    content: "";
    width: 13.16px;
    height: 17.08px;
    position: absolute;
    margin-left: -21px !important;
    margin-top: 2px;
}
.nr-bonus-saver-title p:before {
    background-image: url("/wp-content/uploads/022023_TD_Page_Wallet_24x24.png");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    content: "";
    width: 19.79px;
    height: 18.62px;
    position: absolute;
    margin-left: -26px !important;
}

.dd-lead {
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    color: #003A40;
}

.nr-term-deposit-comp1 .slick-track .wrap {
	border: 1px solid;
}

.nr-term-deposit-comp1 {
    margin: 0 auto;
}

.compare-two-accounts{
    padding: 0;
    margin: 10px;
    min-height: 500px;
	  max-width: 35%;
    background: #FFFFFF;
    border: 1px solid #DCDEDF;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 15%);
    border-radius: 6px;
}

.compare-two-accounts .mcb-wrap-inner .mcb-column {
    margin: 0;
    padding: 0 ;
    width: 100%;
}

.compare-two-accounts {
    padding: 0 !important;
}


.compare-product-title .column_attr {
    background-color: #008e3e;
    border-radius: 6px 6px 0 0 !important;
}
.compare-product-title p {
    color: #fff;
    font-size: 12px;
    margin: 0;
    padding: 3px;
    padding-left: 20px;
}

.nr-term-deposit-desc {
    padding: 20px !important;
}

.nr-term-deposit-desc ul li {
	list-style: none;
}

.nr-term-deposit-disclaimer {
	padding: 0 20px !important;
}

.nr-term-deposit-comp1 .section_wrapper {
justify-content: center;
}

.nr-term-deposit-comp1 .compare-two-accounts .nr-term-deposit-bottom1 {
    margin: 0 20px !important;
}

.nr-term-deposit-desc p {
	color: #008E3E;
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 22px;
}

.nr-term-deposit-desc h2 {
	    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
}

.compare-two-accounts .nr-term-deposit-desc ul {
	margin-left: 5px;
}
.compare-two-accounts .nr-term-deposit-desc li {
	padding-left: 31px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.dd-rates-show {
	display: block !important;
}

.dd-rates-hide {
	display: none !important;
}

.dd-rates-toggle .dd-rates-hide {
	display: inline-block !important;
}

.dd-rates-toggle .dd-rates-show {
	display: none !important;
}

.dd-margin0 {
    margin: 0 !important;
}

.nr-interestRate-all .fas {
    font-family: "Font Awesome 5 Free" !important;
}
.nr-interestRate-less .fas {
    font-family: "Font Awesome 5 Free" !important;
}
.ddWhyChooseTitle {
    /*font-size: 28px;*/
}
@media screen and (max-width : 959px){
    .nr-term-deposit-comp1 {
        min-height: 525px;
    }
}
@media screen and (max-width : 768px){
    .ddWhyChooseTitle {
        font-size: 20px;
    }
  .nr-interestInner-table {
    width: 25%;
    }
  .nr-interest-month {
    width: 100%;
    font-size: 12px;
    line-height: 16px;
  }
  .nr-interest-per {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }


  #nr-interestRate-table {
    margin-top: -20px;
  }

.nr-term-deposit-comp1 .compare-two-accounts .nr-term-deposit-bottom1 {
    max-width: 200px;
}
.nr-term-deposit-comp1 {
    min-height: 450px;
}
.nr-term-deposit-desc {
    padding: 10px !important;
}
  .mcb-section-dc159f9db .mcb-section-inner.slick-slider {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
.nr-term-deposit-comp1 .slick-list,
.dd-products-container .slick-list {
        padding: 0 10% 0 0 !important;
  }
.dd-slider-btn {
     width: auto !important
}  
.nr-term-deposit-bottom1 {
    width: auto !important
}
.dd-lead {
    font-size: 14px;
    line-height: 22px;
}

.nr-term-deposit-desc h4 {
    font-size: 23px;
    line-height: 27px;
}
.nr-term-deposit-desc h2 {
    font-size: 16px;
    line-height: 20px;
}

.compare-two-accounts .nr-term-deposit-desc li {
    font-size: 14px;
    line-height: 20px;
}

}
@media only screen and (min-width: 768px) and (max-width: 959px){
.compare-two-accounts {
		max-width: 45%;
}
}
@media screen and (max-width : 443px){
    .compare-product-title p {
        padding-left: 32px;
        text-align: left;
        position: relative;
        line-height: 17px;
        min-height: 40px;
    }


    .nr-term-deposit-title p {
        padding-top: 10px;
        padding-left: 24px;
    }
    .nr-bonus-saver-title p:before {
        position: absolute;
        left: 6px;
        top: 9px;
        margin: 0 !important;
    }
    .nr-term-deposit-title p:before {
        position: absolute;
        margin-left: 0 !important;
        left: 5px;
        top: 7px;
    }
    .nr-term-deposit-comp1 {
        min-height: 500px;
    }
    
  }

  @media screen and (max-width : 400px){
        .nr-term-deposit-comp1 {
            min-height: 561px;
        }
  }
@media screen and (max-width : 380px){
  .nr-interestRate-all {
    font-size: 15px;
  }
  
}


@media screen and (max-width : 360px){
    .nr-term-deposit-comp1 {
        min-height: 600px;
    }
}
/***** T18 END *****/


/*****Term Deposit Homepage Promo Banner 2023 *****/

#td-rate-promo-banner-2023-mobile{
display:none;
}

.td-heading-homepage-banner{
	color: #ffffff;
}

.td-rate-promo-wrap{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-content: center;
	justify-content: space-evenly;
	margin-bottom: 20px;
}

.td-promo-rate {
	display: flex;
	flex-wrap: unset;
	justify-content: center;
  color: #ffffff;
	font-weight: 900;
	font-family: "Janitor Black", Helvetica, sans-serif !important;
  font-size: 200px;
  line-height: 160px;
	padding: 15px 0px 15px 0px;
}

.td-rate-wrapper{
	display:flex;
	flex-direction: column;
	padding: 20px 0px 0px 40px;
}

.td-percentage-homepage-banner{
	color: #ffffff;
	font-size: 45px;
  line-height: 35px;
	margin-bottom: 0px;
	
}

.td-percentage-homepage-banner sup{
	font-size:55%;
}

.td-percentage-homepage-banner:nth-of-type(2){
    margin-bottom: 20px;
}

.td-text-homepage-banner{
	color: #ffffff;
	margin-bottom: 0px;
}
.td-rate-promo-wrap-mobile .mcb-wrap-inner{
	display: flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content: space-between;
	}

@media screen and (max-width: 1239px)	{
	
#td-rate-promo-banner-2023{
	display: none;
	}
	
#td-rate-promo-banner-2023-mobile{
	display: flex;
	}
	
#td-rate-promo-banner-2023-mobile .td-rate-promo-wrap-mobile .column_attr .clearfix{
	display: flex;
	}
	
	#td-rate-promo-banner-2023-mobile .td-rate-promo-wrap-mobile a:hover{
	text-decoration: none;
	}

#td-rate-promo-banner-2023-mobile .td-rate-promo-arrow-image-mobile{
	width:60px;
	height:60px;
	}
	
.td-promo-rate-mobile	{
	font-size: 80px;
	line-height: 80px;
	display: flex;
	flex-wrap: unset;
	justify-content: center;
  color: #ffffff;
	font-weight: 900;
	font-family: "Janitor Black", Helvetica, sans-serif !important;
	padding: 0px;
	}
	
.td-percentage-homepage-banner-mobile{
	color: #ffffff;
	font-size: 25px;
  line-height: 25px;
	margin-bottom: 0px;
	margin-left: 10px;
	}
	
.td-percentage-homepage-banner-mobile sup{
	font-size:55%;
}
	
.td-text-homepage-banner-mobile{
	text-align: center;
	color: #ffffff;
	margin-bottom: 5px;
	}
	
.td-rate-mobile{
	display:flex;
	flex-direction:row;
	justify-content: center;
	}
	
.td-rate-wrapper-mobile{
	display:flex;
	flex-direction:column;
	}
	
.td-rate-banner-arrow-image-mobile{
	width: 75px;
	height: 75px;
	}
	
	#td-rate-promo-banner-2023-mobile .hero-promo-banner .button {
    padding: 5px 30px 10px 30px !important;
	}
}

.bg-image-banner{
	background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  position: relative !important;
}

.hero-promo-banner .button {
    background-color: #CEDE73 !important;
    padding: 20px 60px 25px 60px !important;
    border-radius: 100px !important;
    color: #003A40;
    font-weight: bold;
		border: none;
}

.hero-promo-banner .button .button_label{
		font-size: 30px;
    vertical-align: middle;
}

.hero-promo-banner .button:hover{
		background-color: #DFE7B1 !important;
}

.hero-promo-banner .button:active{
	transform: scale(0.98);
}

.hero-promo-banner-coral .button {
    background-color: #f05658 !important;
    padding: 20px 60px 25px 60px !important;
    border-radius: 100px !important;
    color: #ffffff;
    font-weight: bold;
		border: none;
}
.hero-promo-banner-coral .button:hover{
		background-color: #E3777E !important;
}
.hero-promo-banner-coral .button .button_label{
		font-size: 30px;
    vertical-align: middle;
}

@media screen and (max-width: 1239px)	{
.hero-promo-banner .button{
	padding: 10px 35px !important;
	}
	
.hero-promo-banner .button .button_label{
	font-size: 20px;
	}
	.hero-promo-banner-coral .button{
	padding: 10px 35px !important;
	}
	
.hero-promo-banner-coral .button .button_label{
	font-size: 20px;
	}
}


@media screen and (max-width: 767px)	{
.hero-promo-banner .button{
	 padding: 10px 20px 15px 20px !important;
	}
	
.hero-promo-banner .button .button_label{
	font-size: 20px;
	}
	
	.hero-promo-banner-coral .button{
	 padding: 10px 20px 15px 20px !important;
	}
	
.hero-promo-banner-coral .button .button_label{
	font-size: 20px;
	}
	
}

@media screen and (max-width: 480px)	{
	.hero-promo-banner .button{
		width: 60% !important;
	}
	.hero-promo-banner-coral .button{
		width: 60% !important;
	}
}

/*****Term Deposit Homepage Promo Banner 2023 END *****/

/*****MSB Calculator Card Carousel CSS *****/

#calculator-card-carousel .list_left.list_image img{
	width: 38px;
}

#calculator-card-carousel .slick-arrow{
	top: 22%;
}
#calculator-card-carousel > .section_wrapper {
	justify-content: center;
}


/***** MSB Calculator Card Carousel CSS END *****/



/***** MSB Banking Banner Rate Callout *****/

.banking-rate-banner-callout{
    color: #CEDE73 !important;
    font-size: 56px !important;
}

.term-deposits-banner-award {
    color: #CEDE73;
}
/*****MSB Banking Banner Rate Callout END *****/



/***** MSB Award promo component 2023 *****/

.awards-promotion-section .awards-promotion-wrap-even {
    width: 50%;
		min-height: 350px;
    padding: 80px 25px 80px 150px;
    display: flex;
		flex-flow: row wrap;
    align-items: center;
    justify-content: space-evenly;
    margin: 0;
}

.awards-promotion-section .awards-promotion-wrap-odd {
    width: 50%;
		min-height: 350px;
    padding: 80px 25px 80px 150px;
    display: flex;
		flex-flow: row wrap;
    align-items: center;
    justify-content: space-evenly;
    margin: 0;
}

.awards-promotion-section .awards-promotion-wrap-even .award-promo-banner-image {
    padding: 10px;
}

.awards-promotion-section .awards-promotion-wrap-odd .award-promo-banner-image {
    padding: 10px;
}

.awards-promotion-wrap-content{
		padding: 80px 60px 80px 25px;
		width: 50%;
		min-height: 350px;
    display: flex;
    align-items: center;
    margin: 0;
}


@media screen and (min-width: 767px) and (max-width: 1239px){
	.awards-promotion-section .awards-promotion-wrap-even {
		padding: 80px 5px 80px 5px;
	}
	.awards-promotion-section .awards-promotion-wrap-odd {
		padding: 80px 5px 80px 5px;
	}
	.awards-promotion-section .section_wrapper .one-fourth:not(.step-block) {
		width: 23%;
	}
	.awards-promotion-section .awards-promotion-wrap-even .award-promo-banner-image {
    padding: 0px;
		min-width: 86px;
	}
	.awards-promotion-section .awards-promotion-wrap-odd .award-promo-banner-image {
    padding: 0px;
		min-width: 86px;
	}
}

@media screen and (max-width: 767px){
	
.awards-promotion-wrap-content{
		padding: 40px 30px;
    justify-content: center;
}
	
.awards-promotion-section .section_wrapper .one-fourth:not(.step-block) {
    width: 25% !important;
		clear: unset;
	}
	.awards-promotion-section .section_wrapper .one-third:not(.step-block) {
    width: 33% !important;
		clear: unset;
	}
	.awards-promotion-section .awards-promotion-wrap-even{
		padding: 40px 5px !important;
		width: 100%;
	}
	
	.awards-promotion-section .awards-promotion-wrap-odd{
		padding: 40px 5px !important;
	}
	
	.awards-promotion-wrap-even .column_placeholder{
		width: 25% !important;
		height: 1px !important;
	}
	.awards-promotion-wrap-odd .column_placeholder{
		width: 17% !important;
		height: 1px !important;
	}
}
/***** MSB Award promo component 2023 END *****/

/***** MSB Awards Under Banner 2023 *****/

#under-banner-awards-section{
	display: flex;
	justify-content: center;
}

#under-banner-awards-section .under-banner-awards-wrap{
		max-width: 900px;
    display: flex;
    justify-content: center;
    align-items: center
}

#under-banner-awards-section .under-banner-awards-wrap .image_frame .image_wrapper{
		padding: 0px 2px;
	}

@media only screen and (max-width: 767px){
	#under-banner-awards-section .under-banner-awards-wrap .mcb-wrap-inner{
		display: flex;
		flex-wrap: nowrap;
	}
	#under-banner-awards-section .under-banner-awards-wrap{
		flex-flow: row wrap;
		clear: unset;
		padding: 0px !important;
	}
}

/***** MSB Awards Under Banner 2023 END *****/


/***** T21 Internet Banking Cross Sell *****/

#award-img-modal{
	width: 60px;
	height: 60px;
}

.dd-hide-ib {
    display: none !important;
}


#ctaModalIb {
    position: relative;
    right: 0;
		top:0px;
    z-index: 1;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f6f6f6;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
		/*transition: all .5s;*/
}
  
#ctaModalIb.slideFromTopIb {
    display: flex;
}

#ctaModalIb:after {
    content: '';
    background: #ffffff;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 25%;
    z-index: -1;
    clip-path: polygon(25px 0, 100% 0, 100% 100%, 0 100%);
}
.cta-content-ib {
    display: flex;
    padding: 15px 4% 15px 50px;
    z-index: 99;
    align-items: center;
}
.text-content-ib {
    padding: 15px 5% 15px 10%;
		display: flex;
}
.text-content-ib p {
    margin: 0;
  font-size: 20px;
	align-self: center;
	margin: 0px 0px 0px 40px;
}
.cta-content-ib .button.after-style-arrow-new .button_label:after {
    content: url(//cdn.optimizely.com/img/16830821962/96c46c64dcf84e6ba6c5e3685e74a2c1.svg);
    padding-left: 10px;
}


.dd-close-ib {
    margin-left: 100px;
    cursor: pointer;
}
#dd-close-desktop-ib {
    display: inline;
		width: 20px;
}
#dd-close-mobile-ib {
    display: none;
	width: 20px;
}
#ctaModalIb .cta-content-ib .button .button_label {
    font-weight: 600;
}
.cx-widget.cx-toaster.cx-theme-mystate.cx-desktop,
.cx-widget.cx-toaster.cx-mobile.cx-theme-mystate {
	display: none;
}

@media screen and (min-width: 1800px){
.text-content-ib {
    padding: 15px 2% 15px 15%;
	}
	.cta-content-ib {
    padding: 15px 15% 15px 2%;
	}
	#ctaModalIb:after {
	width: 35%;
	}
}


@media screen and (min-width: 1239px) and (max-width:1799px) {
.text-content-ib {
    padding: 15px 2% 15px 2%;
	}
	.cta-content-ib {
    padding: 15px 2% 15px 2%;
	}
}


@media screen and (max-width:1239px) {
    .text-content-ib {
       	justify-content: center;
    		padding: 40px 40px 10px 40px;
    		display: flex;
    		flex-direction: column;
    }
    #dd-close-desktop-ib {
        display: none;
    }
    #dd-close-mobile-ib {
        display: inline;
        position: absolute;
        right: 30px;
    }
    .dd-close-ib {
        margin-left: -28px;
        cursor: pointer;
        position: absolute;
        top: 20px;
    }
    #ctaModalIb {
        right: 0;
        width: 100%;
        text-align: center;
        display: block;
        bottom: -200px;
        top: auto;
    }
    #ctaModalIb.slideFromBottomIb {
			bottom: 0;
			position: fixed;
			display: flex;
			flex-direction: column;
    }
    .cta-content-ib {
        display: flex;
				justify-content: center;
			  padding: 15px 4% 15px 4%;
    }
	
    #ctaModalIb {
        display: block;
      	background: url(//cdn.optimizely.com/img/16830821962/f5f3f44a27154b3f9409566a597a7b3e.png);
        background-size: cover;
        background-position-y: -60px;
        background-repeat: no-repeat;
        background-color: #fff;
       box-shadow: 0px 0px 12px rgb(0 0 0 / 15%);
    }
    #ctaModalIb:after {
        content: none;
    }
    .text-content-ib p {
        font-family: "Janitor", Helvetica, sans-serif;
        font-size: 20px;
        line-height: 32px;
				margin: 0;
    }
    .text-content-ib p .dd-green-color-mobile {
        color: #008E3E;
    }
	#award-img-modal{
		align-self: center;
	}
}


/***** T21 Internet Banking Cross Sell END *****/


/***** T20 Mobile Quick Links *****/

.msbt20 .custom-popular-prod{
	padding: 10px 20px 20px 20px;
}

.msbt20 .custom-popular-prod>a{
	display:flex;
	align-items:center
}

.msbt20 .custom-popular-prod>a>img{
width: 40px;
}

.msbt20 .custom-popular-prod>a p{
	/*font-size:14px;
	line-height:20px;*/
	margin:0;
	margin-left: 16px;
}

.msbt20 .custom-popular-prod .custom-icon-section:first-of-type{
	margin-bottom:16px
}

/***** T20 Mobile Quick Links END*****/


/***** T26 TD Promoted Rate Banner *****/

#td-most-popular h1{
width: 50%;
}

#td-most-popular .big{
width: 50%;
}

.three-rates-container{
	display: flex;
	padding: 5px 5px 20px 5px;
	border-bottom: 1px solid #ffffff;
	justify-content: space-evenly;
	width: 50%;
}

/*.three-rates-container a{
	color: #ffffff;
	font-weight: bold;
	margin-right: 13px;
}*/

.rate-box-container{
	border: 1px solid #ffffff;
	border-radius: 5px;
	padding: 25px;
	margin: 0px 10px;
	color: #ffffff;
	display: flex;
  flex-direction: column;
  justify-content: center;
	align-content: center;
	flex-basis: 33%;
	flex-wrap: wrap;
	height: 90%;
  align-self: center;
}

.rate-box p{
	text-align: center;
}

.rate-box-container a{
	color: #ffffff !important;
	font-weight: bold;
	margin-left: 5px;
}

.rate-box-promoted{
	background-color: #ffffff;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
  justify-content: center;
	flex-basis: 33%;
	flex-wrap: wrap;
	overflow: hidden;
}

.rate-box-promoted-content{
	padding: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	    align-items: center;

}

.rate-box-promoted .button{
    margin: 10px 0px;
	text-decoration: none;
}

.promoted-head{
	background-color: #008e3e;
	color: #ffffff;
	font-weight: bold;
	margin: 0;
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    line-height: 22px;
}

.rate-box-promoted h4{
	color: #003a40;
	text-align: center;
	margin: 0px 0px 15px 0px;
}

.t26-promoted-rate{
	color: #008e3e;
	margin: 0;
	font-weight: bold;
	font-size: 20px;
}

.t26-promoted-rate-button{
	display: flex;
	flex-direction: column;
   align-items: center;
	margin-bottom: 10px;
}

.rate-box-promoted a{
	color: #003a40;
	text-decoration: underline;
	font-weight: bold;
}
.rate-box-promoted a:hover{
color: #008e3e;
}
.t26-find-out-more{
display: flex;
}

.t26-cta{
	display: flex;
	justify-content: center;
	padding: 20px 0px;
	width: 50%;
}

.t26-cta a{
color: #ffffff !important;
font-weight: bold;
}
.t26-cta a:hover{
cursor: pointer;
}

@media screen and (max-width:1239px) {
	
	.three-rates-container{
	flex-direction: column;
		width: 100%;
	}
	
	.rate-box-container {
    display: flex;
    width: 100%;
    margin-bottom: 10px;
    flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	.rate-box-container a {
	margin:0;
	}
	.rate-box p{
	margin:0;
	}
	.rate-box-button-container{
		display: flex;
		align-content: center;
		flex-wrap: wrap;
	}
	
	.rate-box{
		display: flex;
		flex-direction: column;
		align-content: center;
		flex-wrap: wrap;
	}
	.rate-box-promoted{
		margin-bottom: 10px;
		order: -1;
	}
	
.rate-box-promoted-container {
    padding: 10px;
    display: flex;
    margin-bottom: 10px;
    justify-content: space-between;
	align-items: center;
}
	.t26-promoted-rate-button {
	margin: 0;
	}
	.t26-cta{
	width: 100%;
	}
}
@media screen and (min-width: 768px) and (max-width:1239px) {
	
	#td-most-popular h1{
width: 70%;
}

#td-most-popular .big{
width: 70%;
}
.three-rates-container{
		width: 70%;
	}
	.t26-cta{
	width: 70%;
	}
}
@media screen and (max-width: 767px){
	#td-most-popular h1{
width: 100%;
}

#td-most-popular .big{
width: 100%;
}

}
/***** T26 TD Promoted Rate Banner END *****/

/***** Award promo under banner *****/

.award-promo-under-banner-wrap{
		display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.award-promo-under-banner-wrap h3 {
		margin-bottom: 10px;
	}
.award-promo-under-banner-img{
	/*padding: 10px;*/
	width: 120px;
	/*margin: 0 20px;*/
}
.awards-under-banner-wrapper{
display: flex;
	justify-content: flex-start;
}

@media screen and (max-width:767px) {
.award-promo-under-banner-wrap {
    /*flex-direction: column;*/
		flex-wrap: wrap;
	}
	.award-promo-under-banner-wrap h3 {
    text-align: center;
		margin-bottom: 10px;
	}
	.award-promo-under-banner-img{
	padding: 5px;
	width: 104px;
}
}

/***** Award promo under banner END *****/


/***** TD Rate Accordion CTA *****/

.td-rate-accordion{
margin-bottom: 0px;
}

.td-rate-accordion .td-rate-row .button-container{
	display: flex;
	justify-content: flex-end;
}

.td-rate-accordion .td-rate-row .button{
	margin: 10px;
	color: #ffffff
}

.td-rate-accordion tr th{
		padding: 20px;
    text-align: left;
    background-color: #003A40;
    color: #ffffff;
}

.td-rate-accordion .td-rate-row td{
		padding-left: 20px;
		font-weight: bold;
}

.td-rate-accordion .td-rate-row:nth-child(even) {
    background-color: #f9f9f9;
}
.td-rate-accordion .td-rate-row:nth-child(even) {
    background-color: #ffffff;
}
.td-rate-accordion .td-rate-row:hover {
	background-color: #f2f2f2;
}

@media screen and (max-width: 767px){
.td-rate-accordion-section .accordion .question .answer{
padding: 0px !important;
	}
	.td-rate-accordion tr th{
		padding: 10px;
	}
	.td-rate-accordion .td-rate-row td{
	padding: 10px;
	}
	.td-rate-accordion .td-rate-row .button{
	padding: 10px;
	}
}
/***** TD Rate Accordion CTA END *****/


/***** TD Page Accordion Calculator *****/

@media screen and (min-width: 1239px){
.accordion-section .td-calculator-accordion-desktop .question .answer{
	display: block;
	}
}

/***** TD Page Accordion Calculator END *****/




/****** Scams to watch component *****/

#scams-to-watch .date_label{
display: none;
}

/****** Scams to watch component END *****/


/***** MSB Table CSS *****/

#msb-table {
  color: #000000;
  width: auto;
	border-collapse: collapse;
  border-radius: 8px;
  overflow: hidden;
	margin: 0 auto;
}

#msb-table td, #msb-table th {
	text-align: center;
  padding: 20px;
}

#msb-table tr:nth-child(even){
	background-color: #f9f9f9;
}

#msb-table tr:hover{
	background-color: #f2f2f2;
}


#msb-table tr th {
  padding: 20px;
  background-color: #000000;
  color: #ffffff;
}

#msb-table .mcb-item-column-inner {
    word-break: unset;
}

	
@media screen and (max-width: 767px)	{
#msb-table .section_wrapper{
	max-width: 750px;
	}	
	
#msb-table .section_wrapper.mcb-section-inner {
    margin: 0px;
	  overflow-y: scroll;
	}
}

	
/***** MSB Table CSS END*****/


/****** T25 Card Product Promo Homepage *****/

.product-promo-card-homepage{
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 10px;
}

.product-promo-card-homepage h4{
margin: 0px 0px 0px 10px;
}

.t25-product-card-title{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
}
.t25-product-card-title h5{
		margin: 0;
}

.t25-product-card-content{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#t25-product-section .t25-product-card-list{
	  display: flex;
    flex-direction: column;
    padding-top: 10px;
	/*margin: 0px 0px 10px 50px;
	align-items: center;*/
}
#t25-product-section .t25-product-card-list-img{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

#t25-product-section .t25-product-card-list-img .t25-product-list{
padding-top: 10px;
}

#t25-product-section .t25-product-card-list-img img{
	  width: 112px;
    margin-right: 8px;
}


#t25-product-section .t25-product-list{
	margin: 0;
}

#t25-product-section .t25-product-list-item{
		list-style: none;
    font-weight: 800;
    display: flex;
    align-items: center;
}

.t25-product-icon{
		width: 40px;
		margin-right: 10px;
}

.t25-product-section-wrap{
	border-bottom: 1px solid #f6f6f6;
	padding: 0px 0px 20px 0px;
}

@media screen and (min-width: 768px) and (max-width: 1239px){
#t25-product-section .t25-product-card-list-img img{
    margin-right: 0px;
	}
	#t25-product-section .mcb-column-inner{
		margin:0;
	}
}
/****** T25 Card Product Promo Homepage END *****/

/****** T25 Card Product Promo Homepage - Mobile accordion *****/

.t25-accordion{
      width: 100%;
      margin: 20px auto;
      background-color: #ffffff;
      /*box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);*/
    }

.t25-accordion .t25-accordion-item .mcb-column-inner {
			margin: 0 !important;
}
    .t25-accordion-item{
      border-bottom: 2px solid #f6f6f6;
			margin: 0 !important;
    }

    .t25-accordion-header{
      display: flex;
      align-items: center;
      padding: 10px;
      cursor: pointer;
    }

		.t25-accordion-header i{
			font-size: 24px;
			color: #008E3E;
		}
    .t25-accordion-title{
      flex-grow: 1;
      text-align: left;
      margin-right: 10px;
			margin-bottom: 0px;
    }

   #t25-mobile-acc .t25-product-card-list{
      display: none;
      padding: 10px 10px 10px 60px;
		 	margin:0;
    }
		#t25-mobile-acc .t25-product-list-mobile{
					margin: 0;
		}
		#t25-mobile-acc .t25-product-list-item{
			list-style: none;
			font-weight: 800;
		}

   .t25-accordion-item.active .t25-product-card-list{
      display: block;
    }

   .t25-accordion-item.active .t25-accordion-header i{
      transform: rotate(180deg);
    }
/****** T25 Card Product Promo Homepage - Mobile accordion END *****/




/**************** MSB EXISTING CUSTOMER MODAL START ****************/ 

.rate-box-button-container a:hover{
cursor: pointer;
}

html.modal-open {
    overflow: hidden;
}

html.modal-no-scroll {
    overflow: hidden;
}


.modal {
    display: none;
    position: fixed;
    z-index: 999;
    /*padding-top: 20px;*/
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
    background-color: #ffffff;
    margin:  120px auto;
    padding: 20px;
    width: 100%;
    margin-bottom: 50px;
    max-width: 490px;
    position: relative;
		text-align: center;
		border-radius: 5px;
}

.close {
    color: #003a40;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    right: 13px;
    top: -13px;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.url-btn-container{
		display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#modal-wrapper .url-btn-container .url-btn{
	min-width: 42%;
	margin: 10px;
	text-decoration: none;
}

.dark .column p .url-btn{
color: #003A40 !important;
}

.url-btn-wrap .button{
	margin: 20px 0px 0px 15px;
}

#modal-wrapper {
    max-width: 460px;
    margin: 0 auto;
}

.modal-wrapper-title {
    padding: 10px 100px;
}

.modal-wrapper-title h3{
    padding: 0;
		margin-bottom: 20px;
}

.modal-wrapper-title p{
		font-size: 20px;
    line-height: 32px;
}

#modal-wrapper a {
    color: #fff;
    text-decoration: underline;
}
.modal-wrapper-requirements{
		padding: 10px 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.requirement-list{
		margin-bottom: 20px;
		width: 100%;
}
.requirement-list-item{
		display: flex;
		align-items: center;
		text-align: left;
    padding: 10px 10px 10px 40px;
}
.requirement-list-item > .requirement-list-img{
		width: 50px;
		margin-right: 25px;
}

@media screen and (max-width: 767px) {
	
    .modal-content {
        width: 80%;
				margin: 90px auto;
    }
		.modal-wrapper-title {
    		padding: 10px 20px;
		}
    .modal {
        padding-top: 20px;
    }
		.url-btn-container{
			justify-content: center;
		}
		.url-btn-container .url-btn{
				width: 70%;
		}
		.url-btn-wrap .button {
		    margin: 20px 0px 0px 0px;
		}
		.modal-wrapper-requirements {
				padding: 10px;
	}
		.requirement-list-item {
				padding: 10px;
	}
		#confirm-new-btn{
				width: 100%;
	}
	
}

/**************** MSB EXISTING CUSTOMER MODAL END ****************/ 



/****** MSB Broker Resources Dropdown *****/

.dropdown-toggle {
	display: flex;
	justify-content: space-between;
	padding: 20px 30px 20px 20px;
	box-sizing:border-box;
	border-bottom: 1px solid #f6f6f6;
	color: #003A40;
	font-size: 23px;
}

ul.dropdown {
  display: none;
	flex-direction: column;
  top: 100%;
  /*margin-top: .5em;*/
  /*min-width: 12em;*/
  /*padding: 20px;*/
	margin: 0;
	box-sizing:border-box;
	border: 1px #ffffff solid;
	border-top: none;
}

ul.dropdown li:nth-child(odd) {
	background: #f6f6f6;
}
ul.dropdown li:nth-child(even) {
	background: #ffffff;
}

ul.dropdown li {
	background:none; 
	list-style-type:none;
	color: #003A40;
	margin-bottom:0;
}

ul.dropdown li a {
	padding: 20px;
  display: block;
	color: #003A40;
	font-size: 19px;
}

#resources-dropdown a:hover{
	text-decoration: none;
	color: #003A40;
}

/*ul.dropdown li a:hover {
	font-weight:700;
}*/


#resources-dropdown{
		color: #003A40;
    background-color: #ffffff;
    border-color: #BABDC0;
		border: 1px #BABDC0 solid;
    border-radius: 5px;
    margin: 0 auto;
		/*padding: 20px;*/
		font-size: 20px;
		line-height: 30px;
		font-weight: 700;
		width: 50%;
}
/*#resources-dropdown option{
		color: #003A40;
		margin: 20px 0px;
		font-size: 20px;
		font-weight: 700;
}*/

@media screen and (max-width: 767px)	{
#resources-dropdown {
		width: 100%;
		font-size: 15px;
    line-height: 20px;
	}
}

/******MSB Broker Resources Dropdown END *****/

/****** Login Modal START  *****/

#myModallogin {
    display: none;
}

.modal-login {
    display: none;
    position: fixed;
    z-index: 999;
    /*padding-top: 20px;*/
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-login-content {
    background-color: #003A40;
    margin: 25% auto;
    padding: 30px;
    width: 100%;
    /*margin-bottom: 50px;*/
    max-width: 610px;
    position: relative;
		text-align: center;
		border-radius: 5px;
}


#modal-login-wrapper {
    max-width: 550px;
    margin: 0 auto;
		color: #ffffff;
		text-align: left;
}

.modal-login-wrapper-title {
    padding: 10px;
}

.modal-login-wrapper-title h3{
		color: #CEDE73;
    padding: 0;
		margin-bottom: 20px;
		text-align: center;
}

.modal-login-ib-copy{
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}
#modal-login-wrapper ol{
		margin: 0 auto;
    /*font-weight: bold;*/
		padding-left: 20px;
}
#modal-login-wrapper li{
		padding-bottom: 10px;
}
.modal-login-mobile-app-wrapper h4{
		color: #CEDE73;
    padding: 0;
		margin-bottom: 10px;
		text-align: left;
}

.modal-login-wrapper p{
		font-size: 20px;
    line-height: 32px;
		color: #ffffff;
	 	text-align: left;
}

#modal-login-wrapper a {
    color: #ffffff;
    text-decoration: underline;
		font-weight: bold;
}
.modal-login-wrapper-title ol{
		text-align: left;
		margin: 10px auto;
		max-width: 350px;
}
.modal-login-mobile-app-wrapper{
		display: flex;
		flex-direction: row;
		margin-bottom: 30px;
}
.modal-login-mobile-app-wrapper img{
		max-height: 300px;
		align-self: center;
		padding: 0px 30px;
}
.modal-login-btn-container{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-evenly;
}
.modal-login-btn-container p{
	margin: 0;
}

@media screen and (max-width: 767px) {
	
    .modal-login-content {
        width: 80%;
    }
		.modal-login-wrapper-title {
    		padding: 10px 20px;
		}

    .modal-login {
        padding-top: 20px;
    }
	.modal-login-mobile-app-wrapper {
    flex-direction: column;
	}
	.modal-login-btn-container{
	flex-direction: column;
	}
	.modal-login-btn-container .button{
	width: 80%;
	}
	.modal-login-btn-container p {
    margin: 20px 0px;
	}
	.modal-login-content{
    margin: 50px auto;
	}
}
/****** Login Modal END  *****/

/****** Section switch START  *****/

.switch-field {
	display: flex;
	margin: 30px 0px 10px 0px;
	overflow: hidden;
	justify-content: center;
}

.switch-field input {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.switch-field label {
    background-color: #f6f6f6;
    color: #003A40;
    /* color: rgba(0, 0, 0, 0.6); */
    font-size: 20px;
    font-weight: bold;
    /* line-height: 1; */
    text-align: center;
    padding: 15px 20px;
    /* margin-right: -1px; */
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    transition: all 0.3s ease-in-out;
}

.switch-field label:hover {
	cursor: pointer;
}

.switch-field input:checked + label {
	background-color: #008e3e;
  color: #ffffff;
	box-shadow: none;
}

.switch-field label:first-of-type {
	border-radius: 5px 0 0 5px;
}

.switch-field label:last-of-type {
	border-radius: 0 5px 5px 0;
}



/****** Section switch END  *****/



/* Image text overlay reverse START */

.image-text-overlay-reverse .desc {
    left: 0;
	  border-radius: 0 8px 0 0;
}

/* Image text overlay reverse END */

/* IB Outage Modals START */

.modal-login-ib-copy h4{
		color: #CEDE73;
}

#modal-login-wrapper .modal-login-btn-container a{
		text-decoration: none;
}
.modal-login-ib-copy li{
		list-style-type: disc;
		margin-left: 20px;
}

/* IB Outage Modals END */

/* Footer AoC START */

.footer-aoc{
	border-bottom: 1px solid hsla(0,0%,100%,.1);
	margin-bottom: 20px;
}
.footer-aoc p:last-child{
	margin-bottom: 20px;
}
/* Footer AoC END */

/* Contact Footer 2024 START */

.footer-cta-section h5 a:hover{
	color: #008e3e;
	text-decoration: underline;
}

.footer-cta-section p a{
	color: #003a40;
	text-decoration: none;
}
.footer-cta-section p a:hover{
	color: #008e3e;
	text-decoration: underline;
}


/* Contact Footer 2024 END */
@media screen and (max-width: 767px){
.td-banner-content .mcb-wrap-inner{
	flex-direction: row-reverse;
}
}

/*****MSB Broker Testimonials *****/

.testimonials_slider .slider_images{
display: none;
}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    border-radius: 5px;
}
.testimonials_slider .testimonials_slider_ul li .hr_dots {
display: none;
}
.button-default .button .button_icon i {
    color: #ffffff;
}

.testimonials_slider .testimonials_slider_ul li .author {
    text-align: right;
}
/*.button-default .button .button_icon{
margin: 4px -7px;
}*/
.testimonials_slider a.slider_next, .testimonials_slider a.slider_prev {
    top: 27%;
		border-radius: 25px;
	font-size: 20px;
}
[class*=" icon-"]:before, [class^=icon-]:before {
	font-weight: 700;
}
.slick-arrow:before {
	display: none;
}
.icon-left-open-big:before {
    margin: 4px 2px;
}
.icon-right-open-big:before {
    margin: 3px 2px;
}
.button-default .button .button_icon:after {
background-color: transparent;
}
#broker-testimonial-slider .button-default .button{
border-radius: 25px;
}
body:not(.style-simple) .blockquote blockquote {
	text-decoration: none;
}
.testimonials_slider .testimonials_slider_ul li .author h5 {
	text-align: right;
}
@media screen and (max-width: 767px)	{
.testimonials_slider .testimonials_slider_ul li .hr_dots {
display: block;
}
}
/******MSB Broker Testimonial END*****/


/****** Zoho Accreditation iFrame START *****/

@media screen and (min-width: 768px) and (max-width:959px) {
	.zoho-form-wrapper iframe{
	height: 3425px !important;
	}
}

@media screen and (min-width: 600px) and (max-width:767px) {
.zoho-form-wrapper iframe{
	height: 3845px !important;
	}
}

@media screen and (min-width: 600px) and (max-width: 599px)	{
.zoho-form-wrapper iframe{
	height: 3860px !important;
	}
}

@media screen and (max-width: 599px)	{
.zoho-form-wrapper iframe{
	height: 3890px !important;
	}
}
@media screen and (max-width: 529px)	{
    .zoho-form-wrapper iframe {
        height: 3630px !important;
    }
}
@media screen and (max-width: 424px)	{
    .zoho-form-wrapper iframe {
        height: 4215px !important;
    }
}
/****** Zoho Accreditation iFrame END *****/

.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select {
	min-width: 100px !important;
}

/****** Contact Us Section START *****/

.contact-us-section{
		display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    /*border-bottom: 1px #5e5b5f solid;*/
		padding: 20px;
}

.contact-us-section .contact-icon{
		height: 60px;
    margin: 10px;
}

.contact-us-section .contact-cta{
		flex: 1;
    display: flex;
    justify-content: center;
    text-align: center;
    flex-direction: column;
}

.ppw-post-password-container{
	padding: 100px 40px;	
	background-color: #f9f9f9;
	margin: 40px 0px;
	border-radius: 8px;
}

.ppw-ppf-desc{
	padding-bottom: 10px;
}

.ppw-pwd-label{
	font-weight: 800;
}

.ppw-ppf-input-container input[type='submit'] {
	font-weight: 800;
}

@media screen and (max-width: 767px)	{
	.ppw-post-password-container{
	padding: 20px 10px;	
	margin: 30px 0px;
	}
}

/****** Contact Us Section END *****/