/* ui-fonts (rtui) — social + ui glyphs */
@font-face{font-family:'rtui';src:url('../fonts/rtui.eot?31081414');src:url('../fonts/rtui.eot?31081414#iefix') format('embedded-opentype'),url('../fonts/rtui.woff2?31081414') format('woff2'),url('../fonts/rtui.woff?31081414') format('woff'),url('../fonts/rtui.ttf?31081414') format('truetype'),url('../fonts/rtui.svg?31081414#rtui') format('svg');font-weight:normal;font-style:normal}

/* ===== Extracted BusinessLounge header rules ===== */
[class*=" ui-icon-"]:before,[class^=ui-icon-]:before{direction:ltr;font-family:rtui;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.ui-icon-search-1:before{content:'\21'}

.ui-icon-angle-left:before{content:'\22'}

.ui-icon-angle-right:before{content:'\28'}

.ui-icon-angle-up:before{content:'\29'}

.ui-icon-angle-down:before{content:'\2a'}

.ui-icon-right-hand:before{content:'\2b'}

.ui-icon-left-hand:before{content:'\2c'}

.ui-icon-star-1:before{content:'\2d'}

.ui-icon-right-open:before{content:'\2e'}

.ui-icon-up-hand:before{content:'\2f'}

.ui-icon-down-hand:before{content:'\30'}

.ui-icon-left-open:before{content:'\31'}

.ui-icon-line-share:before{content:'\32'}

.ui-icon-right:before{content:'\33'}

.ui-icon-left:before{content:'\34'}

.ui-icon-vimeo:before{content:'\37'}

.ui-icon-facebook:before{content:'\39'}

.ui-icon-facebook-squared:before{content:'\3a'}

.ui-icon-gplus:before{content:'\3b'}

.ui-icon-pinterest:before{content:'\3c'}

.ui-icon-tumblr:before{content:'\3d'}

.ui-icon-exit:before{content:'\3f'}

.ui-icon-linkedin:before{content:'\40'}

.ui-icon-dribbble:before{content:'\41'}

.ui-icon-stumbleupon:before{content:'\42'}

.ui-icon-lastfm:before{content:'\43'}

.ui-icon-spotify:before{content:'\44'}

.ui-icon-dropbox:before{content:'\46'}

.ui-icon-evernote:before{content:'\47'}

.ui-icon-flattr:before{content:'\48'}

.ui-icon-skype:before{content:'\49'}

.ui-icon-sina-weibo:before{content:'\4a'}

.ui-icon-paypal:before{content:'\4b'}

.ui-icon-picasa:before{content:'\4c'}

.ui-icon-soundcloud:before{content:'\4d'}

.ui-icon-behance:before{content:'\4e'}

.ui-icon-delicious:before{content:'\50'}

.ui-icon-android:before{content:'\51'}

.ui-icon-wikipedia:before{content:'\52'}

.ui-icon-forrst:before{content:'\53'}

.ui-icon-digg:before{content:'\54'}

.ui-icon-reddit:before{content:'\55'}

.ui-icon-youtube-1:before{content:'\56'}

.ui-icon-xing:before{content:'\57'}

.ui-icon-macstore:before{content:'\58'}

.ui-icon-myspace:before{content:'\59'}

.ui-icon-amazon:before{content:'\5a'}

.ui-icon-ebay:before{content:'\5b'}

.ui-icon-stackoverflow:before{content:'\5f'}

.ui-icon-left-arrow-1:before{content:'\60'}

.ui-icon-line-plus:before{content:'\61'}

.ui-icon-github:before{content:'\62'}

.ui-icon-new-picture-1:before{content:'\63'}

.ui-icon-flickr-circled:before{content:'\65'}

.ui-icon-flickr:before{content:'\68'}

.ui-icon-twitter:before{content:'\e874'}

.ui-icon-new-video-1:before{content:'\6a'}

.ui-icon-right-arrow-1:before{content:'\6d'}

.ui-icon-ok:before{content:'\6e'}

.ui-icon-attention:before{content:'\79'}

.ui-icon-attention-circle:before{content:'\7a'}

.ui-icon-resize-full:before{content:'\e800'}

.ui-icon-minus:before{content:'\e801'}

.ui-icon-plus:before{content:'\e802'}

.ui-icon-line-image:before{content:'\e803'}

.ui-icon-mail:before{content:'\e804'}

.ui-icon-headphones:before{content:'\e805'}

.ui-icon-new-link-1:before{content:'\e806'}

.ui-icon-home:before{content:'\e807'}

.ui-icon-cancel:before{content:'\e808'}

.ui-icon-megaphone:before{content:'\e809'}

.ui-icon-info-circled:before{content:'\e80a'}

.ui-icon-line-cart:before{content:'\e80b'}

.ui-icon-edit:before{content:'\e80c'}

.ui-icon-line-direction-2:before{content:'\e80d'}

.ui-icon-line-phone:before{content:'\e80e'}

.ui-icon-new-heart-1:before{content:'\e80f'}

.ui-icon-arrows-slim-right:before{content:'\e811'}

.ui-icon-arrows-slim-left:before{content:'\e812'}

.ui-icon-print-1:before{content:'\e813'}

.ui-icon-spin1:before{content:'\e830'}

.ui-icon-spin2:before{content:'\e831'}

.ui-icon-spin4:before{content:'\e834'}

.ui-icon-cubes:before{content:'\e86e'}

.ui-icon-shopping-cart:before{content:'\e88b'}

.ui-icon-profile:before{content:'\e897'}

.ui-icon-shopping-bag:before{content:'\e898'}

.ui-icon-top-search:before{content:'\e899'}

.ui-icon-phone:before{content:'\e8c4'}

.ui-icon-mobile-1:before{content:'\e8c7'}

.ui-icon-link-ext:before{content:'\f08e'}

.ui-icon-rss:before{content:'\f09e'}

.ui-icon-youtube-play:before{content:'\f16a'}

.ui-icon-instagram:before{content:'\f16d'}

.ui-icon-vkontakte:before{content:'\f189'}

.ui-icon-lifebuoy:before{content:'\f1cd'}

.ui-icon-whatsapp:before{content:'\f232'}

.ui-icon-odnoklassniki:before{content:'\f263'}

.ui-icon-map-signs:before{content:'\f277'}

.ui-icon-map-o:before{content:'\f278'}

.ui-icon-telegram:before{content:'\f2c6'}

.top-header{position:relative;width:100%;z-index:10;border-style:solid;border-color:transparent;border-width:0;display:inline-block;vertical-align:middle;margin:0}

.header-elements{width:100%;margin:auto;position:relative;padding-left:20px;padding-right:20px}

.main-header-holder .header-elements:before{position:absolute;content:"";bottom:0;z-index:-3;top:0;height:75px}

#logo{display:block;position:relative;text-align:center;height:150px;float:left;z-index:2}

#logo img{width:auto;max-height:100%}

.header-style-1 #logo{padding:0 40px;box-shadow:0 20px 19px -5px rgba(0,0,0,.17)}

.header-style-1 #logo:after,.header-style-1 #logo:before{content:"";position:absolute;height:75px;border-style:solid;top:0}

.header-style-1 #logo:before{left:-1px;border-width:0 1px 0 0}

.header-style-1 #logo:after{right:-1px;border-width:0 0 0 1px}

#sticky-logo,.header-style-2 #logo,.header-style-3 #logo{padding-right:24px;padding-left:0;border-width:0 1px 0 0}

#logo img,#logo span{-webkit-transform:translate3d(0,0,0)}

#logo a{display:flex;align-items:center;white-space:nowrap;font-size:0;text-decoration:none;position:relative;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.header-style-4 #logo a{justify-content:center}

#logo .sitename{display:table-cell;vertical-align:middle;font-size:26px;padding:0}

.sticky-header-holder{position:fixed;width:100%;top:0;left:0;backface-visibility:hidden;-moz-transform:translateY(-400%);-ms-transform:translateY(-400%);-webkit-transform:translateY(-400%);transform:translateY(-400%);-webkit-box-shadow:0 2px 3px rgba(0,0,0,.1);box-shadow:0 2px 3px rgba(0,0,0,.1);-webkit-transition:left .2s cubic-bezier(0.72,.05,.34,1.07),transform .1s ease;-o-transition:left .2s cubic-bezier(0.72,.05,.34,1.07),transform .1s ease;transition:left .2s cubic-bezier(0.72,.05,.34,1.07),transform .1s ease}

.sticky-header-holder .header-row,.sticky-header-holder .header-row>*{height:60px}

.header-stuck .sticky-header-holder{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:left .2s cubic-bezier(0.72,.05,.34,1.07),transform .4s ease;-o-transition:left .2s cubic-bezier(0.72,.05,.34,1.07),transform .4s ease;transition:left .2s cubic-bezier(0.72,.05,.34,1.07),transform .4s ease}

.admin-bar .sticky-header-holder{top:32px}

.header-style-4 #sticky-logo a{justify-content:center}

.header-row{position:relative;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

.header-row.first{z-index:3;height:75px}

.header-row.first>*{position:relative}

.header-row.second{z-index:1;height:75px}

.header-row.second>*{position:relative}

.header-row.second:before{position:absolute;content:"";bottom:0;z-index:-3;top:0;height:100%}

.header-row .header-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}

.header-row .header-col>*{padding:0 24px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:center;-ms-flex-pack:center}

.header-row .header-col.left{float:left;z-index:2}

.header-row .header-col.center{width:100%;position:absolute;left:0;text-align:center;z-index:1}

.header-row .header-col.right{float:right;margin-left:auto;z-index:3}

.header-row .header-col.right>:last-child{padding-right:0}

.header-row .header-col a{text-decoration:none}

.header-row .header-col .widget-businesslounge-text *,.header-row .header-col .widget-businesslounge-text p:last-child,.header-row .header-col .widget_text *,.header-row .header-col .widget_text p:last-child{margin-top:0;margin-bottom:0;line-height:1}

.header-row .header-col .widget-businesslounge-text .icon,.header-row .header-col .widget_text .icon{margin-right:.4em;font-size:1.4em;vertical-align:middle}

.header-row .header-col .button_{display:block}

.header-row .header-col .read_more{margin-top:0}

.header-row .header-col .search{border-width:0}

.header-row .header-col #lang_sel li{min-width:175px}

.header-row .header-col #lang_sel img.iclflag{vertical-align:inherit}

.header-row .header-col #lang_sel ul ul{border:none}

.header-style-2 .header-row.second .header-col.left>:first-child,.header-style-4 .header-row .header-col.left>:first-child{padding-left:0}

.header-row .header-col:not(.first)>.widget:not(:last-child),.header-row.first .header-col.left>.widget{border-style:solid;border-width:0 1px 0 0}

.header-style-2 .header-row.first .header-col.left>:first-child,.header-style-3 .top-header .header-col.left>:first-child{border-style:solid;border-width:0 1px}

.overlapped-header.header-style-3 .main-header-holder:after,.overlapped-header.header-style-4 .main-header-holder:after{height:1px;content:"";position:absolute;bottom:-1px;width:100%}

.header-col>.header-tools:not(:last-child),.header-col>nav:not(:last-child){border-style:solid;border-width:0 1px 0 0}

.dynamic-skin{transition:opacity .5s}

.header-tools>ul{float:left;padding:0;margin:0;list-style:none;display:block}

.header-tools>ul:after,.header-tools>ul:before{content:" ";display:table}

.header-tools>ul:after{clear:both}

.header-tools>ul>li{position:relative;display:block;float:left;vertical-align:middle}

.header-tools>ul>li>a{vertical-align:middle;text-decoration:none;padding:0 8px;display:inline-block}

.header-tools>ul>li>a span:before{margin:auto;font-size:18px;vertical-align:middle}

.header-tools>ul>li>a.icon-shopping-bag:before{top:-1px;position:relative}

.header-tools>ul>li:last-child>a{padding-right:0}

.header-tools>ul>li a span,.header-tools>ul>li a span:before{line-height:50px;text-align:center}

.header-tools>ul>li a.tools-icon span,.header-tools>ul>li a.tools-icon span:before{display:block}

.header-tools .cart .businesslounge-cart-items{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;visibility:visible;font-family:arial!important;font-size:5px;font-weight:700;height:5px;left:50%;top:calc(50% - 19px);margin-left:-3px;line-height:5px;position:absolute;text-align:center;width:5px}

.header-tools .cart:not(.full) .businesslounge-cart-items.empty{visibility:hidden}

.header-tools .businesslounge-wpml-menu-button .rt-flag{width:27px;height:27px;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:50%;margin-right:8px;box-shadow:0 1px 2px rgba(0,0,0,.3);border:2px solid #fff}

.header-tools .businesslounge-wpml-menu-button span{text-decoration:none;position:relative;display:inline-block;text-transform:uppercase;font-family:Arial;font-weight:700;font-size:14px;vertical-align:middle}

.header-tools .businesslounge-sidepanel-button-holder{display:none}

.mobile-nav .header-tools{float:none;padding:10px;margin:0;width:100%}

.mobile-nav .header-tools:after,.mobile-nav .header-tools:before{content:" ";display:table}

.mobile-nav .header-tools:after{clear:both}

.businesslounge-menu-button{display:inline-block;vertical-align:middle;outline:0;position:relative;text-align:left;height:50px;min-width:30px}

.businesslounge-menu-button:focus{outline:0}

.businesslounge-menu-button span{border-radius:10px;display:block;height:2px;left:50%;margin:auto auto auto -10px;position:relative;top:calc(50% - 2px);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:transform .2s ease-out .7s,width .2s ease-out .7s;-o-transition:transform .2s ease-out .7s,width .2s ease-out .7s;transition:transform .2s ease-out .7s,width .2s ease-out .7s;vertical-align:middle;width:20px}

.businesslounge-menu-button span:first-child{-moz-transform:translateY(-4px);-ms-transform:translateY(-4px);-webkit-transform:translateY(-4px);transform:translateY(-4px)}

.businesslounge-menu-button span:last-child{-moz-transform:translateY(2px);-ms-transform:translateY(2px);-webkit-transform:translateY(2px);transform:translateY(2px)}

.businesslounge-menu-button.active span{-webkit-transition:all .2s ease-in .2s;-o-transition:all .2s ease-in .2s;transition:all .2s ease-in .2s}

.businesslounge-menu-button.active span:first-child{-moz-transform:translate3d(0px,2px,0) rotate(45deg);-ms-transform:translate3d(0px,2px,0) rotate(45deg);-webkit-transform:translate3d(0px,2px,0) rotate(45deg);transform:translate3d(0px,2px,0) rotate(45deg)}

.businesslounge-menu-button.active span:nth-child(2){width:0;opacity:0}

.businesslounge-menu-button.active span:last-child{-moz-transform:translate3d(0px,-2px,0) rotate(-45deg);-ms-transform:translate3d(0px,-2px,0) rotate(-45deg);-webkit-transform:translate3d(0px,-2px,0) rotate(-45deg);transform:translate3d(0px,-2px,0) rotate(-45deg)}

.mobile-menu-button span{-webkit-transition:transform .2s ease-out .2s,width .2s ease-out .2s;-o-transition:transform .2s ease-out .2s,width .2s ease-out .2s;transition:transform .2s ease-out .2s,width .2s ease-out .2s}

.mobile-header-holder{display:inline-block;overflow:hidden;width:100%}

.mobile-header-holder .header-col{height:100px}

.mobile-header-holder #mobile-logo img{max-height:100px;width:auto}

.mobile-header-holder .mobile-menu-button-wrapper{padding:0;margin-left:-10px}

.footer_info_bar .social_media{float:right}

.header-col .main-menu{list-style:none;margin:0;padding:0;line-height:1.4em}

.header-col .main-menu>li{position:relative;display:inline-block;float:left}

.header-col .main-menu>li>a{text-align:left;text-decoration:none;outline:0;position:relative;line-height:1em;display:block}

.header-col .main-menu>li a>span{border-width:0 1px 0 0;border-style:solid;border-color:transparent;position:relative}

.header-col .main-menu>li.current-menu-ancestor>a,.header-col .main-menu>li.current-menu-item>a,.header-col .main-menu>li>a:hover{text-decoration:none}

.header-col .main-menu a>span{display:inline}

.header-col .main-menu>li>a sub{display:none}

.header-col .main-menu sub{display:block;font-size:.92em;bottom:0;margin-top:.8em;margin-bottom:.8em}

.header-col .main-menu a>i:before,.header-col .main-menu span>i:before{margin-right:.5em}

.header-col .main-menu ul{visibility:hidden;position:absolute;width:220px;list-style:none;z-index:99999;margin:0;padding:0;text-align:left;height:0;overflow:hidden}

.header-col .main-menu ul li{position:relative}

.header-col .main-menu ul li a{display:block;border-style:solid;border-width:0 0 1px;border-color:transparent;text-decoration:none;padding-top:.6em;padding-bottom:.6em}

.header-col .main-menu ul li a:hover,.header-col .main-menu ul li>.current-menu-ancestor>a{text-decoration:none}

.header-col .main-menu ul ul{margin-left:220px;top:0;padding:0 0 0 2px;width:222px}

.header-col .main-menu ul ul ul{top:0}

.header-col .main-menu>li:not(.multicolumn) ul{-webkit-box-shadow:2px 2px 0 rgba(0,0,0,.04);box-shadow:2px 2px 0 rgba(0,0,0,.04);-webkit-transition:opacity .5s ease .1s;-o-transition:opacity .5s ease .1s;transition:opacity .5s ease .1s;transform-origin:top;opacity:0}

.header-col .main-menu li.hover:not(.multicolumn)>ul,.header-col .main-menu li:not(.multicolumn):hover>ul{height:auto;overflow:visible;opacity:1}

.header-col .main-menu li li.hover>ul,.header-col .main-menu li li:hover>ul,.header-col .main-menu li.submenu-loaded.hover>ul,.header-col .main-menu li.submenu-loaded:hover>ul{visibility:visible}

.header-col .main-menu>li.menu-item-has-children>a>span:after{content:"\2a";font-family:rtui;padding-left:.4em;line-height:1}

.header-col .main-menu>li li.menu-item-has-children:after{content:"\28";font-family:rtui;position:absolute;z-index:999;right:10px;top:.5em}

.header-col .main-menu>li.o-direction .sub-menu{right:0;text-align:right}

.header-col .main-menu>li.o-direction .sub-menu li.menu-item-has-children:after{content:"\22";left:10px;right:auto}

.header-col .main-menu>li.o-direction .sub-menu ul{margin-right:220px;padding:0 2px 0 0;margin-left:auto}

.sticky-header-holder .header-col .main-menu>li>a{line-height:60px}

.main-menu .multicolumn{position:static}

.main-menu li.multicolumn>ul{-webkit-box-shadow:2px 2px 0 rgba(0,0,0,.04);box-shadow:2px 2px 0 rgba(0,0,0,.04);-webkit-transition:opacity .5s ease .1s;-o-transition:opacity .5s ease .1s;transition:opacity .5s ease .1s;transform-origin:top;opacity:0}

.main-menu li.multicolumn.submenu-loaded.hover>ul,.main-menu li.multicolumn.submenu-loaded:hover>ul{height:auto;visibility:visible;opacity:1}

.main-menu li.multicolumn.submenu-loaded.hover>ul ul,.main-menu li.multicolumn.submenu-loaded:hover>ul ul{height:auto;opacity:1;visibility:visible}

.main-menu .multicolumn-1>ul>li{width:100%}

.main-menu .multicolumn-2>ul>li{width:50%}

.main-menu .multicolumn-3>ul>li{width:33.33333%}

.main-menu .multicolumn-4>ul>li{width:25%}

.main-menu .multicolumn-5>ul>li{width:20%}

.main-menu .multicolumn-6>ul>li{width:16.66667%}

.main-menu .multicolumn-7>ul>li{width:14.28571%}

.main-menu .multicolumn-8>ul>li{width:12.5%}

.main-menu .multicolumn-holder{padding:0;display:table;width:100%;left:auto;height:auto;opacity:0;margin:50px 0 0;-webkit-box-shadow:2px 2px 0 rgba(0,0,0,.04);box-shadow:2px 2px 0 rgba(0,0,0,.04);-webkit-transition:opacity .5s ease 0s,margin .5s ease 0s;-o-transition:opacity .5s ease 0s,margin .5s ease 0s;transition:opacity .5s ease 0s,margin .5s ease 0s}

.main-menu .multicolumn-holder>li{display:table-cell;margin:0;padding:24px}

.main-menu .multicolumn-holder>li:not(:last-child){border-width:0 1px 0 0;border-style:solid}

.main-menu .multicolumn-holder>li>ul{padding:0;margin:0;-webkit-box-shadow:none;box-shadow:none}

.main-menu .multicolumn-holder>li>ul,.main-menu .multicolumn-holder>li>ul .sub-menu{position:static;margin-left:0;margin-top:0;display:block;width:auto}

.main-menu .multicolumn-holder>li>ul>li{margin:0}

.main-menu .multicolumn-holder>li>ul>li:not(:last-child)>.sub-menu{margin-bottom:30px}

.main-menu .multicolumn-holder>li>ul li>a:before{content:"\28";font-family:rtui;padding-right:.4em}

.main-menu .multicolumn-holder>li>ul>li.menu-item-has-children>a,.main-menu .multicolumn-holder>li>ul>li.menu-item-has-children>span{border-width:0 0 1px;border-style:solid;display:block;padding:0 .75em .4em;margin-bottom:.75em}

.main-menu .multicolumn-holder>li>ul li li.menu-item-has-children>a,.main-menu .multicolumn-holder>li>ul li li.menu-item-has-children>span{margin-bottom:.4em}

.main-menu .multicolumn-holder>li>ul li>a,.main-menu .multicolumn-holder>li>ul li>span{border-width:0;padding:0 .75em .4em}

.main-menu .multicolumn-holder>li>ul li.menu-item-has-children::after{content:""}

.main-menu .multicolumn-holder>li>ul li .sub-menu>li:last-child a{padding-bottom:0}

.main-menu .multicolumn-holder>li>ul ul{box-shadow:none;margin:0;width:auto;border-width:0;padding:0;height:auto}

.main-menu .multicolumn-holder>li>ul ul .sub-menu{margin-bottom:.75em;margin-left:.75em}

.main-menu .multicolumn-holder>li>ul ul .sub-menu a:before{content:none}

.main-menu .multicolumn-holder>li>ul li:not(.menu-item-has-children)>a>sub,.main-menu .multicolumn-holder>li>ul ul sub{margin-left:.75em}

.main-menu .multicolumn-holder>li>ul ul li{margin-top:0}

.main-menu .multicolumn-holder a>i{float:right}

.main-menu .multicolumn-holder a>i:before{margin-right:0;margin-left:.5em}

.header-right nav:last-child .header-col .main-menu>li:last-child>a{border-width:0}

.sub-menu li[class*=" icon-"]:before,.sub-menu li[class^=icon-]:before{float:left;line-height:3em;margin:0 .8em}

#mobile-navigation{border-width:1px 0 0;border-style:solid;padding:0;margin:0;list-style:none}

#mobile-navigation>li{float:none;display:block}

#mobile-navigation a>sub{display:block;font-size:11px;font-style:oblique;padding:5px 0}

#mobile-navigation li a,#mobile-navigation li>span{position:relative;display:block;text-align:left;border-width:0 0 1px;padding:10px 20px;text-decoration:none;border-style:solid;line-height:1.8!important}

#mobile-navigation ul li a,#mobile-navigation ul li>span{border-style:solid;border-width:0 0 1px}

#mobile-navigation li span:after,#mobile-navigation>li>a:after{background-color:transparent}

#mobile-navigation ul{list-style:none;display:none;position:relative;right:0;width:100%;margin:0;padding:0;border-width:0}

#mobile-navigation ul ul{border-width:0}

#mobile-navigation>li>ul{margin:0}

#mobile-navigation ul li:first-child a,#mobile-navigation ul li:first-child>span{border-width:0 0 1px}

#mobile-navigation li:hover>ul{display:none}

#mobile-navigation li.menu-item-has-children>a,#mobile-navigation li.menu-item-has-children>span{padding-right:65px;position:relative}

#mobile-navigation li.menu-item-has-children>a:before,#mobile-navigation li.menu-item-has-children>span:before{font-family:rtui;content:"";display:inline-block;font-style:normal;font-variant:normal;font-weight:400;text-decoration:inherit;text-transform:none}

#mobile-navigation li.menu-item-has-children.current-menu-item>a:before,#mobile-navigation li.menu-item-has-children.current-menu-item>span:before{font-family:rtui;content:"";display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1em;margin-right:.2em;text-align:center;text-decoration:inherit;text-transform:none;width:1em}

#mobile-navigation li.menu-item-has-children>a:after,#mobile-navigation li.menu-item-has-children>span:after{border-style:solid;border-width:0 0 0 1px;height:100%;position:absolute;right:50px;content:"";top:0;z-index:999}

#mobile-navigation li.menu-item-has-children>a:before,#mobile-navigation li.menu-item-has-children>span:before{cursor:pointer;position:absolute;right:20px;top:50%;text-align:left;z-index:999;margin:-6px 0 0!important;line-height:1;font-size:12px;width:auto!important}

#mobile-navigation li.current-menu-item>ul{display:block}

#mobile-navigation li.current-menu-ancestor:after,#mobile-navigation li.current-menu-item:after,#mobile-navigation li:after,#mobile-navigation li:hover:after{content:none}

#mobile-navigation li li li a{padding-left:25px}

#mobile-navigation li li li li a{padding-left:45px}

#mobile-navigation li li li li li a{padding-left:50px}

#mobile-navigation li li li li li li a{padding-left:60px}

#mobile-navigation li li li li li li li a{padding-left:70px}

.rt-menu-over #content-overlay,.side-panel-on #content-overlay{top:0;opacity:1}

.side-panel-on #content-overlay{-webkit-transition:height 0s ease 0s,opacity .4s ease 0s;-o-transition:height 0s ease 0s,opacity .4s ease 0s;transition:height 0s ease 0s,opacity .4s ease 0s;height:100%}

@media screen and (-webkit-min-device-pixel-ratio:0){
.side-panel-on #main_content{filter:grayscale(1)}
}

.rt-popup{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;background-color:rgba(0,0,0,.9);display:block;opacity:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;transition:all .3s ease}

.rt-popup.active{transition:all .3s ease;z-index:999999;opacity:1;pointer-events:auto}

.rt-popup-close{position:absolute;top:40px;right:40px;color:#fff;background:0 0;outline:0;border:none;cursor:pointer;z-index:99}

.rt-popup-content-wrapper{top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}

.rt-popup-content{display:block;position:relative;padding:10%;max-height:100%;width:100%}

.rt-popup-search .wp-search-form{font-size:1.4em;color:#fff}

.rt-popup-search .wp-search-form input[type=text]{border-radius:100px;border-width:2px!important;border-color:rgba(255,255,255,.6);padding:.6em 1.5em!important}

.rt-popup-search .wp-search-form input[type=text]:focus{border-color:#fff}

.rt-popup-search .wp-search-form span{right:.75em}

.rt-popup-languages .rt-popup-content{text-align:center}

.rt-popup-languages h5{margin-bottom:2em}

.rt-popup-languages a,.rt-popup-languages a:hover,.rt-popup-languages h5{color:#fff}

.rt-popup-languages a:hover{opacity:.7;text-decoration:none}

.rt-popup-languages .rt-flags{list-style:none;margin:0;padding:0}

.rt-popup-languages .rt-flags>li{display:inline-block;padding:15px}

.rt-popup-languages .rt-flags>li a{padding:10px 0;text-decoration:none;vertical-align:middle}

.rt-popup-languages .rt-flag{width:40px;height:40px;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:50%}

.rt-popup-languages span{display:inline-block;vertical-align:middle;line-height:1em;padding:10px}

.type-staff.loop .person_links_wrapper ul.social_media>li{padding:10px}

.type-staff.loop .person_links_wrapper ul.social_media>li:not(:last-child){margin:0 0 10px;border-width:0 1px 0 0;border-style:solid}

.customizer-notification .ui-icon-attention-circle{animation:2s ease 0s normal none infinite running slideInUp;float:right;font-size:40px;color:#e10f0f}

.customizer-notification:hover .ui-icon-attention-circle{animation:none;color:#fff}

.widget:not(.topbar-widget) .menu>li>.children,.widget:not(.topbar-widget) .menu>li>.sub-menu,.widget:not(.topbar-widget) .menu>li>ul,.widget:not(.topbar-widget) .product-categories>li>.children,.widget:not(.topbar-widget) .product-categories>li>.sub-menu,.widget:not(.topbar-widget) .product-categories>li>ul,.widget:not(.topbar-widget).widget_categories>ul>li>.children,.widget:not(.topbar-widget).widget_categories>ul>li>.sub-menu,.widget:not(.topbar-widget).widget_categories>ul>li>ul,.widget:not(.topbar-widget).widget_pages>ul>li>.children,.widget:not(.topbar-widget).widget_pages>ul>li>.sub-menu,.widget:not(.topbar-widget).widget_pages>ul>li>ul{border-style:solid;border-width:1px 0 0;padding-top:10px;margin-top:5px}

.widget:not(.topbar-widget) .current-cat-parent>a,.widget:not(.topbar-widget) .current-menu-item>a,.widget:not(.topbar-widget) ul>.current-cat>a{font-weight:700}

.widget:not(.topbar-widget) .children li a,.widget:not(.topbar-widget) .sub-menu li a,.woocommerce-product-search li,.wp-search-form li{position:relative}

.breadcrumb a.ui-icon-home:before{margin-right:5px;line-height:100%;margin-left:0;text-align:left;font-size:1.1em}

ul.social_media{margin:0;padding:0;list-style:none;position:relative;display:inline-block;vertical-align:middle;line-height:1}

ul.social_media>li{float:left;margin:0 4px;position:relative;line-height:1;padding:0}

ul.social_media span{display:none}

ul.social_media a{text-decoration:none}

.footer ul.social_media>li{margin:0 4px 4px 0}

.footer ul.social_media>li a>span{min-width:200px;padding:10px;position:absolute;left:-85px;bottom:67px;text-align:center;-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:bottom .3s ease-out;-o-transition:bottom .3s ease-out;transition:bottom .3s ease-out;visibility:hidden;display:block}

.footer ul.social_media>li a>span:after{bottom:-18px;content:"";height:10px;left:calc(50% - 5px);position:absolute;width:10px;border-width:10px;border-style:solid;border-color:transparent;background-color:transparent!important}

.footer ul.social_media>li a{display:block;padding:10px;text-decoration:none;color:#fff!important;z-index:3;position:relative}

.footer ul.social_media>li:after,.footer ul.social_media>li:before{content:"";height:0;width:100%;left:0;top:0;position:absolute;opacity:0}

.footer ul.social_media>li:before{height:100%;opacity:1;z-index:1}

.footer ul.social_media>li:after{z-index:2}

.footer ul.social_media>li:hover a{text-decoration:none}

.footer ul.social_media>li:hover a>span{bottom:calc(1em + 30px);-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:bottom .3s ease-out;-o-transition:bottom .3s ease-out;transition:bottom .3s ease-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;visibility:visible}

.footer ul.social_media>li:hover:after{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;opacity:1;height:100%}

.footer ul.social_media .facebook span,.footer ul.social_media .facebook span:after,.footer ul.social_media .facebook:hover:after{background:#3B5998;border-top-color:#3B5998}

.footer ul.social_media .twitter span,.footer ul.social_media .twitter span:after,.footer ul.social_media .twitter:hover:after{background:#10c0ee;border-top-color:#10c0ee}

.footer ul.social_media .gplus span,.footer ul.social_media .gplus span:after,.footer ul.social_media .gplus:hover:after{background:#e3614a;border-top-color:#e3614a}

.footer ul.social_media .flickr span,.footer ul.social_media .flickr span:after,.footer ul.social_media .flickr:hover:after{background:#ff3092;border-top-color:#ff3092}

.footer ul.social_media .mail span,.footer ul.social_media .mail span:after,.footer ul.social_media .mail:hover:after{background:#999;border-top-color:#999}

.footer ul.social_media .lastfm span,.footer ul.social_media .lastfm span:after,.footer ul.social_media .lastfm:hover:after{background:#da260e;border-top-color:#da260e}

.footer ul.social_media .dribbble span,.footer ul.social_media .dribbble span:after,.footer ul.social_media .dribbble:hover:after{background:#EA4C89;border-top-color:#EA4C89}

.footer ul.social_media .linkedin span,.footer ul.social_media .linkedin span:after,.footer ul.social_media .linkedin:hover:after{background:#006e99;border-top-color:#006e99}

.footer ul.social_media .vimeo span,.footer ul.social_media .vimeo span:after,.footer ul.social_media .vimeo:hover:after{background:#0ec4ef;border-top-color:#0ec4ef}

.footer ul.social_media .youtube-play span,.footer ul.social_media .youtube-play span:after,.footer ul.social_media .youtube-play:hover:after{background:#f3554f;border-top-color:#f3554f}

.footer ul.social_media .instagram span,.footer ul.social_media .instagram span:after,.footer ul.social_media .instagram:hover:after{background:#7b6455;border-top-color:#7b6455}

.footer ul.social_media .behance span,.footer ul.social_media .behance span:after,.footer ul.social_media .behance:hover:after{background:#228cff;border-top-color:#228cff}

.footer ul.social_media .dropbox span,.footer ul.social_media .dropbox span:after,.footer ul.social_media .dropbox:hover:after{background:#499dd6;border-top-color:#499dd6}

.footer ul.social_media .picasa span,.footer ul.social_media .picasa span:after,.footer ul.social_media .picasa:hover:after{background:#aa7bbc;border-top-color:#aa7bbc}

.footer ul.social_media .rss span,.footer ul.social_media .rss span:after,.footer ul.social_media .rss:hover:after{background:#fd8900;border-top-color:#fd8900}

.footer ul.social_media .skype span,.footer ul.social_media .skype span:after,.footer ul.social_media .skype:hover:after{background:#00b0e1;border-top-color:#00b0e1}

.footer ul.social_media .stumbleupon span,.footer ul.social_media .stumbleupon span:after,.footer ul.social_media .stumbleupon:hover:after{background:#6cc977;border-top-color:#6cc977}

.footer ul.social_media .pinterest span,.footer ul.social_media .pinterest span:after,.footer ul.social_media .pinterest:hover:after{background:#d62930;border-top-color:#d62930}

.footer ul.social_media .github span,.footer ul.social_media .github span:after,.footer ul.social_media .github:hover:after{background:#888;border-top-color:#888}

.footer ul.social_media .tumblr span,.footer ul.social_media .tumblr span:after,.footer ul.social_media .tumblr:hover:after{background:#456885;border-top-color:#456885}

.footer ul.social_media .spotify span,.footer ul.social_media .spotify span:after,.footer ul.social_media .spotify:hover:after{background:#afd102;border-top-color:#afd102}

.footer ul.social_media .evernote span,.footer ul.social_media .evernote span:after,.footer ul.social_media .evernote:hover:after{background:#6fbd45;border-top-color:#6fbd45}

.footer ul.social_media .flattr span,.footer ul.social_media .flattr span:after,.footer ul.social_media .flattr:hover:after{background:#f7af30;border-top-color:#f7af30}

.footer ul.social_media .paypal span,.footer ul.social_media .paypal span:after,.footer ul.social_media .paypal:hover:after{background:#003f70;border-top-color:#003f70}

.footer ul.social_media .vkontakte span,.footer ul.social_media .vkontakte span:after,.footer ul.social_media .vkontakte:hover:after{background:#2f6893;border-top-color:#2f6893}

.footer ul.social_media .soundcloud span,.footer ul.social_media .soundcloud span:after,.footer ul.social_media .soundcloud:hover:after{background:#F76700;border-top-color:#F76700}

.footer ul.social_media .foursquare span,.footer ul.social_media .foursquare span:after,.footer ul.social_media .foursquare:hover:after{background:0 0;border-top-color:"rgb(36,178,237)"}

.footer ul.social_media .delicious span,.footer ul.social_media .delicious span:after,.footer ul.social_media .delicious:hover:after{background:0 0;border-top-color:"rgb(51,153,255)"}

.footer ul.social_media .forrst span,.footer ul.social_media .forrst span:after,.footer ul.social_media .forrst:hover:after{background:0 0;border-top-color:"rgb(90,153,103)"}

.footer ul.social_media .ebay span,.footer ul.social_media .ebay span:after,.footer ul.social_media .ebay:hover:after{background:0 0;border-top-color:"rgb(221,59,74)"}

.footer ul.social_media .android span,.footer ul.social_media .android span:after,.footer ul.social_media .android:hover:after{background:0 0;border-top-color:"rgb(128,189,1)"}

.footer ul.social_media .xing span,.footer ul.social_media .xing span:after,.footer ul.social_media .xing:hover:after{background:0 0;border-top-color:"rgb(210,214,0)"}

.footer ul.social_media .reddit span,.footer ul.social_media .reddit span:after,.footer ul.social_media .reddit:hover:after{background:0 0;border-top-color:"rgb(255,69,0)"}

.footer ul.social_media .digg span,.footer ul.social_media .digg span:after,.footer ul.social_media .digg:hover:after{background:0 0;border-top-color:"rgb(0,0,0)"}

.footer ul.social_media .macstore span,.footer ul.social_media .macstore span:after,.footer ul.social_media .macstore:hover:after{background:0 0;border-top-color:"rgb(27,189,251)"}

.footer ul.social_media .myspace span,.footer ul.social_media .myspace span:after,.footer ul.social_media .myspace:hover:after{background:0 0;border-top-color:"rgb(9,17,164)"}

.footer ul.social_media .amazon span,.footer ul.social_media .amazon span:after,.footer ul.social_media .amazon:hover:after{background:0 0;border-top-color:"rgb(245,147,24)"}

.footer ul.social_media .stackoverflow span,.footer ul.social_media .stackoverflow span:after,.footer ul.social_media .stackoverflow:hover:after{background:0 0;border-top-color:"rgb(254,122,21)"}

.footer ul.social_media .slideshare span,.footer ul.social_media .slideshare span:after,.footer ul.social_media .slideshare:hover:after{background:#0479B6;border-top-color:#0479B6}

.footer ul.social_media .whatsapp span,.footer ul.social_media .whatsapp span:after,.footer ul.social_media .whatsapp:hover:after{background:#2db742;border-top-color:#2db742}

.footer ul.social_media .telegram span,.footer ul.social_media .telegram span:after,.footer ul.social_media .telegram:hover:after{background:#2ea5de;border-top-color:#2ea5de}

.footer ul.social_media .odnoklassniki span,.footer ul.social_media .odnoklassniki span:after,.footer ul.social_media .odnoklassniki:hover:after{background:#f58221;border-top-color:#f58221}

ul.social_media.multiline-list>li:after,ul.social_media.multiline-list>li:before{width:38px}

ul.social_media.multiline-list a:before{margin-right:20px}

ul.social_media.multiline-list>li{margin:0 0 10px;float:none}

.topbar-widget.widget-businesslounge-text *,.topbar-widget.widget-businesslounge-text p:last-child,.topbar-widget.widget_text *,.topbar-widget.widget_text p:last-child{margin-top:0;margin-bottom:0}

.topbar-widget.widget-businesslounge-text .icon,.topbar-widget.widget_text .icon{margin-right:.4em;font-size:1.4em;vertical-align:middle}

.businesslounge-top-bar .menu>li.current-menu-ancestor>a,.businesslounge-top-bar .menu>li.current-menu-item>a,.businesslounge-top-bar .menu>li>a:hover{text-decoration:none}

.businesslounge-top-bar .menu>li.menu-item-has-children>a:after{content:"\2a";font-family:rtui;padding-left:5px}

.businesslounge-top-bar .menu>li.o-direction .sub-menu{right:0}

.businesslounge-top-bar .menu>li.o-direction .sub-menu ul{margin-right:160px;margin-left:auto}

.side-panel-holder{bottom:0;position:fixed;right:0;top:0;width:400px;z-index:520;overflow-y:hidden;-webkit-overflow-scrolling:touch}

.side-panel-holder .ps-scrollbar-y-rail{display:none}

.side-panel-wrapper{padding:30px 50px;height:100%;width:100%;display:table}

.side-panel-wrapper #side_panel_navigation,.side-panel-wrapper .side-panel-contents>.wp-search-form{width:100%;margin:0 auto 50px}

.side-panel-wrapper .wp-search-form input[type=text]{height:50px;outline-style:none}

.side-panel-wrapper .wp-search-form span{line-height:50px;width:50px;top:-1px;right:0;text-align:right}

.side-panel-wrapper img{max-width:100%;height:auto}

.side-panel-widgets{display:inline-block}

.side-panel-widgets>.widget:not(:last-child){margin-bottom:50px}

.side-panel-contents>*{display:none;opacity:0;top:20px;position:relative;max-width:300px}

.side-panel-contents>.animate:not(:last-child){margin-bottom:40px}

.side-panel-contents .widget h5,.side-panel-contents .widgettitle{margin-bottom:40px;position:relative}

.side-panel-contents .widget h5:after,.side-panel-contents .widgettitle:after{content:"";position:absolute;height:3px;width:100%;left:0;bottom:-17px}

.admin-bar .side-panel-wrapper{padding-top:62px}

.side-panel-holder{-moz-transform:translateX(400px);-ms-transform:translateX(400px);-webkit-transform:translateX(400px);transform:translateX(400px);-webkit-transition:transform .3s ease-out .4s;-o-transition:transform .3s ease-out .4s;transition:transform .3s ease-out .4s;backface-visibility:hidden}

.side-panel-on .side-panel-holder{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:transform .3s linear .4s;-o-transition:transform .3s linear .4s;transition:transform .3s linear .4s;backface-visibility:hidden}

#businesslounge-side-navigation li.current-menu-ancestor>a,#businesslounge-side-navigation li.current-menu-item>a,#businesslounge-side-navigation li>a:hover{text-decoration:none}

#businesslounge-side-navigation li.menu-item-has-children>a:after{content:"\2a";font-family:rtui;float:right}

#businesslounge-side-navigation li.menu-item-has-children.active>a:after{content:"\29"}

.side-panel-contents>.widget_shopping_cart .cart_list li{border-style:solid;border-width:0 0 1px;padding:20px 0 20px 54px}

.side-panel-contents>.widget_shopping_cart .total{padding:30px 0!important}

.side-panel-contents>.widget_shopping_cart .cart_list li.empty{padding:20px 0;border:none}

.side-panel-contents>.widget.rt_woocommerce_login .form-row>label{display:block;text-align:left;font-weight:inherit}

.side-panel-contents>.widget.rt_woocommerce_login .button,.side-panel-contents>.widget.rt_woocommerce_login .input-text{width:100%}

.side-panel-contents>.widget.rt_woocommerce_login form.login{padding:0;border-width:0}

@media screen and (min-width:1025px){
.header-style-1.overlapped-header #main_content,.header-style-2.overlapped-header #main_content{margin-top:-75px}
.businesslounge-fullwidth-header-width .header-elements{max-width:96%}
.logo-image{display:none}
.businesslounge-dark-header>a .dark-logo,.businesslounge-light-header>a .light-logo{display:inline-block}
.mobile-header{display:none}
body.header-sidepanel .businesslounge-sidepanel-button-holder{display:block}
}

@media screen and (max-width:1024px){
.top-header{display:none}
.mobile-header{display:block}
.header-col.left #mobile-logo{padding:0}
.businesslounge-dark-mobile-header .dark-logo,.businesslounge-light-mobile-header .light-logo{display:inline-block}
.mobile-menu-button{padding:10px;cursor:pointer;width:40px}
body.header-sidepanel-mobile .businesslounge-sidepanel-button-holder{display:block}
}

@media screen and (max-width:425px){
.side-panel-holder{width:280px;-moz-transform:translateX(280px);-ms-transform:translateX(280px);-webkit-transform:translateX(280px);transform:translateX(280px)}
.side-panel-wrapper{padding:30px}
}

@media screen and (max-width:992px){
.footer_info_bar .copyright,.footer_info_bar .social_media{float:none;margin:20px 0}
}

#footer>.content_row>.content_row_wrapper:not(.fullwidth),.content_row:not(.fullwidth),.content_row_wrapper,.content_row_wrapper.fullwidth .slide-content-wrapper.default,.elementor-element.e-con-full .slide-content-wrapper.default,.elementor-section-full_width .slide-content-wrapper.default,.header-elements,.main-carousel .text-navigation-wrapper,.top-bar-inner{max-width:960px}

@media screen and (min-width:1024px){
#footer>.content_row>.content_row_wrapper:not(.fullwidth),.content_row:not(.fullwidth),.content_row_wrapper,.content_row_wrapper.fullwidth .slide-content-wrapper.default,.elementor-element.e-con-full .slide-content-wrapper.default,.elementor-section-full_width .slide-content-wrapper.default,.header-elements,.main-carousel .text-navigation-wrapper,.top-bar-inner{max-width:calc(100% - 40px)}
}

@media screen and (min-width:1280px){
#footer>.content_row>.content_row_wrapper:not(.fullwidth),.content_row:not(.fullwidth),.content_row_wrapper,.content_row_wrapper.fullwidth .slide-content-wrapper.default,.elementor-element.e-con-full .slide-content-wrapper.default,.elementor-section-full_width .slide-content-wrapper.default,.header-elements,.main-carousel .text-navigation-wrapper,.top-bar-inner{max-width:1260px}
}

@media screen and (max-width:767px){
.mobile-menu-enabled .header-tools{-moz-transform:translateX(150%);-ms-transform:translateX(150%);-webkit-transform:translateX(150%);transform:translateX(150%);transition:all .4s ease .4s}
#mobile-logo{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);transition:all .4s ease .4s}
.header-col.left #mobile-logo img{max-width:145px;height:auto}
.mobile-menu-active #mobile-logo{-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);transition:all .4s ease 0s}
.mobile-menu-active .header-tools{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);transition:all .4s ease 0s}
body:not(.mobile-menu-enabled) .header-tools .rt-flag,body:not(.mobile-menu-enabled) .header-tools .user{display:none}
body:not(.mobile-menu-enabled) .header-tools>ul>li>a{padding:0 4px}
}

@media print{
.header-col>:not(#logo){display:none}
#footer,#respond,.breadcrumb,.mobile-header,.mobile-menu-button,.rt-popup,.side-panel-holder,.sticky-header-holder,.text-navigation-holder,:after,:before{display:none!important}
.filter-holder,.full-screen-menu-holder,.header-row.second,.header-tools,.owl-nav,nav{display:none}
#comments * a[href]:after,.owl-carousel * a[href]:after,.social_media a[href]:after{content:""}
}

h1,h2,h3,h4,h5,h6,.testimonial .client_info,.button_,.toggle-title,.tab_title,.pricing_table .title,.author-title,.blog_list > article .more-link,.sitename,.read_more,.filter_navigation,.testimonial .quote,#businesslounge-side-navigation > li a,.businesslounge-language-list,.businesslounge-post-navigation,.overlay-text > span,.rt-pie-chart span.percent,.timeline.style-2 .year,.post_data,.author-name,.paging_wrapper,.woocommerce div.product span.price,.woocommerce div.product p.price,.woocommerce ul.products li.product .button,.rt-countdown > i,.single_add_to_cart_button,.post_data a,.text-navigation-wrapper{font-family:"Fira Sans";font-weight:700;font-style:normal}

.header-col .main-menu > li > a,.businesslounge-language-menu a,.businesslounge-search-button a,#mobile-navigation{font-family:"Fira Sans";font-weight:700;font-style:normal}

.header-col .main-menu ul li{font-family:"Fira Sans";font-weight:700;font-style:normal}

.header-col .main-menu > li > a,.businesslounge-language-menu a{font-size:14px}

.header-col .main-menu > li,.header-col .main-menu > li li,.header-col .main-menu .multicolumn{font-size:14px}

#mobile-navigation > li > a{font-size:14px}

#mobile-navigation > li li > a{font-size:14px}

.side-panel-contents .widgettitle,.side-panel-contents .widget h5{font-size:16px}

.side-panel-contents{font-size:16px}

.header-row .widget *{font-family:"Fira Sans";font-weight:700;font-style:normal;font-size:14px}

.header-col .main-menu > li > a > span{padding-top:8px;padding-bottom:8px}

.header-col .main-menu > li > a > span,.businesslounge-language-menu li a{padding-left:12px;padding-right:12px}

.businesslounge-language-menu li ul{width:39px}

.header-style-1 .header-col.left > nav{margin-left:-12px}

.header-col .main-menu > li li a{padding-left:20px;padding-right:20px}

.side-panel-holder a,.side-panel-holder  a.more-link{color:#CE1B28}

.side-panel-holder.row,.side-panel-holder.content_row,.side-panel-holder.elementor-top-section,.side-panel-holder.footer,.side-panel-holder > .side-panel-wrapper,.elementor-section-wrap > .side-panel-holder.e-con,.side-panel-holder.rt-column-container > .rt-column-inner,.side-panel-holder .match-bg,.side-panel-holder .boxed,.side-panel-holder .boxed-column > * > *,.side-panel-holder .quantity .minus,.side-panel-holder .quantity .plus,.side-panel-holder .portfolio-header-background,.side-panel-holder.sidebar .widget,.side-panel-holder .paging_wrapper .page-numbers,.side-panel-holder .businesslounge-before-shop,.side-panel-holder .term-description,.side-panel-holder.blog-carousel.style-1 .owl-item > div,.side-panel-holder.blog-carousel.style-2 .post-details,.side-panel-holder .body-font-color,.side-panel-holder .rt-toggle > ol > li .toggle-head,.side-panel-holder .pricing_table .table_wrap > ul,.format-aside .side-panel-holder.entry-content{background-color:#ffffff}

.side-panel-holder .rt-featured-image,.side-panel-holder .rt-featured-video,.side-panel-holder .rt-featured-map,.side-panel-holder .rt-frame,.side-panel-holder .wp-caption{background-color:}

.side-panel-holder,.side-panel-holder .paging_wrapper > .page-numbers a,.side-panel-holder .paging_wrapper > .page-numbers li > span,.side-panel-holder .widget > ul > li li a,.side-panel-holder .widget .menu > li li a,.side-panel-holder .latest_news .meta-bar,.side-panel-holder .latest_news .meta-bar *,.side-panel-holder .client-info a{color:#777777}

:root .side-panel-holder{--font-color:#777777}

.side-panel-holder *::-webkit-input-placeholder{color:#b9b9b9;opacity:1}

.side-panel-holder *:-moz-placeholder{color:#b9b9b9;opacity:1}

.side-panel-holder *::-moz-placeholder{color:#b9b9b9;opacity:1}

.side-panel-holder *:-ms-input-placeholder{color:#b9b9b9;opacity:1}

.side-panel-holder,.side-panel-holder *,.side-panel-holder *:before,.side-panel-holder *:after,.side-panel-holder:before,.side-panel-holder:after,.side-panel-holder table,.side-panel-holder table *,.side-panel-holder .shop_attributes{border-color:#E8E8E8}

.side-panel-holder .rt-toggle .toggle-head:after,.side-panel-holder .rt_quote .icon-quote-right,.side-panel-holder .rt_quote .icon-quote-left,.side-panel-holder .cart-collaterals h2:before,.side-panel-holder .timeline > div:before{color:#E8E8E8}

.side-panel-holder .rt-toggle > ol:before,.side-panel-holder .rt-heading-wrapper .style-4:before,.side-panel-holder .masonry .vertical_line,.side-panel-holder  .widget > h5:after,.side-panel-holder .widget .sub-menu li a:after,.side-panel-holder  .widget .children li a:after,.side-panel-holder .ui-slider-range,.side-panel-holder .feature_contents:before,.side-panel-holder .date-box:after,.side-panel-holder .entry-content:before,.side-panel-holder .feature_nav li:before,.side-panel-holder .testimonial .text:after,.side-panel-holder .widget_price_filter .ui-slider .ui-slider-range,.side-panel-holder .rt_divider,.side-panel-holder li.product:before,.side-panel-holder li.product:after{background-color:#E8E8E8}

.side-panel-holder p.price del,.side-panel-holder .rt-heading .punchline,.side-panel-holder .rt_tabs.style-4 .tab_title > span,.side-panel-holder .rt_tabs .tab_nav > li.tab_title:not(.active):hover,.side-panel-holder .client_info,.side-panel-holder .blog_list .date_box,.side-panel-holder .post_data > *,.side-panel-holder .post_data > * > *,.side-panel-holder .comment-meta > a,.side-panel-holder .widget_latest_posts .meta,.side-panel-holder  .widget_latest_posts .meta *,.side-panel-holder .widget_popular_posts .meta,.side-panel-holder  .widget_popular_posts .meta *,.side-panel-holder .social_share,.side-panel-holder .small.note,.side-panel-holder .with_icons.style-2 > div > .icon,.side-panel-holder .icon-content-box.icon-style-1 .icon-holder span:before,.side-panel-holder .more-link,.side-panel-holder .rt-heading-wrapper .heading_link:before,.side-panel-holder .rt-heading-wrapper .heading_link,.side-panel-holder  .feature-heading,.side-panel-holder .star-rating:before,.side-panel-holder a.remove,.side-panel-holder .type-staff.loop .position,.side-panel-holder .text-navigation-wrapper span,.side-panel-holder .filter_navigation,.side-panel-holder .filter_navigation a,.side-panel-holder .tags a{color:#b9b9b9}

.side-panel-holder .rt-heading .heading_icon:before,.side-panel-holder .highlight.style-1,.side-panel-holder .paging_wrapper > .page-numbers a:hover,.side-panel-holder .paging_wrapper > .page-numbers .current,.side-panel-holder .single_variation span.price,.side-panel-holder .latest_news .title:hover,.side-panel-holder .timeline > div > .event-date,.side-panel-holder .bullet-list.style-3 > ul > li::before,.side-panel-holder .product_info .product-title a:hover,.side-panel-holder .product-category a:hover,.side-panel-holder .product-category a:hover > *,.side-panel-holder .primary-color,.side-panel-holder .content_row_wrapper .primary-color,.side-panel-holder .content_row_wrapper .primary-color a,.side-panel-holder h1.primary-color a,.side-panel-holder h2.primary-color a,.side-panel-holder h3.primary-color a,.side-panel-holder h4.primary-color a,.side-panel-holder h5.primary-color a,.side-panel-holder h6.primary-color a,.side-panel-holder h1.primary-color,.side-panel-holder h2.primary-color,.side-panel-holder h3.primary-color,.side-panel-holder h4.primary-color,.side-panel-holder h5.primary-color,.side-panel-holder h6.primary-color,.side-panel-holder .rt-heading > span,.side-panel-holder .icon-content-box.icon-style-4 .icon-holder span:before,.side-panel-holder .icon-content-box.icon-style-6 .icon-holder span:before,.side-panel-holder .button_.style-1:hover span,.side-panel-holder .button_.style-1:hover,.side-panel-holder .button_.style-2,.side-panel-holder .pricing_table .highlight .title,.side-panel-holder .pricing_table .highlight .price,.side-panel-holder  .tab_title.active,.side-panel-holder .rt-toggle.no-numbers .toggle-head:after,.side-panel-holder .rt-toggle .toggle-title > span:before,.side-panel-holder .filter_navigation a.active,.side-panel-holder .filter_navigation a:hover,.side-panel-holder #businesslounge-side-navigation li.menu-item-has-children > a:after,.side-panel-holder .social_share:hover,.side-panel-holder .rt-anim.style-1,.side-panel-holder .entry-footer .read_more:hover,.side-panel-holder .post_data a:hover,.side-panel-holder .entry-title a:hover,.side-panel-holder .widget > ul > li li a:hover,.side-panel-holder .widget .menu > li li a:hover,.side-panel-holder .entry-footer .tags,.side-panel-holder .businesslounge-product-content-holder .price,.side-panel-holder div.product span.price,.side-panel-holder div.product p.price,.side-panel-holder .quantity .rt-minus:hover,.side-panel-holder .quantity .rt-plus:hover,.side-panel-holder .star-rating span:before,.side-panel-holder a.remove:hover,.side-panel-holder .stock,.side-panel-holder .button:before,.side-panel-holder .woocommerce-info:before,.side-panel-holder .product mark,.side-panel-holder #businesslounge-side-navigation a:hover,.side-panel-holder #businesslounge-side-navigation li.active > a,.side-panel-holder .with_icons.style-4 > div > .icon,.side-panel-holder .rt-countdown > i b,.side-panel-holder .icon-submit,.side-panel-holder .staff .social_media a:hover,.side-panel-holder .testimonial .quote,.side-panel-holder .owl-nav div:hover,.side-panel-holder .text-navigation-wrapper a.active span,.side-panel-holder .primary-font-color,.side-panel-holder .comment-reply-title small > a,.side-panel-holder .elementor-widget-icon.elementor-view-default .elementor-icon,.side-panel-holder .elementor-widget-icon.elementor-view-framed .elementor-icon,.side-panel-holder .elementor-widget-icon-list .elementor-icon-list-icon i,.side-panel-holder .elementor-icon-box-icon .elementor-icon{color:#CE1B28}

:root .side-panel-holder{--primary-color:#CE1B28}

.side-panel-holder .rt-toggle > ol > li .toggle-number,.side-panel-holder .rt_tabs.style-4 .tab_nav li span:before,.side-panel-holder .rt-heading.style-1:after,.side-panel-holder .rt-heading.style-2:after,.side-panel-holder .rt-heading-wrapper .style-4:after,.side-panel-holder .rt-heading-wrapper .style-5:after,.side-panel-holder .highlight.style-2,.side-panel-holder .bullet-list.style-1 > ul > li::before,.side-panel-holder .rt_counter .number:after,.side-panel-holder [type="submit"]:hover,.side-panel-holder [type="button"]:hover,.side-panel-holder .comment-reply a:hover,.side-panel-holder .button:hover,.side-panel-holder #respond input#submit:hover,.side-panel-holder .with_icons.style-3 > div > .icon,.side-panel-holder .icon-content-box.icon-style-2 .icon-holder span:before,.side-panel-holder .icon-content-box.icon-style-3 .icon-holder span:before,.side-panel-holder .icon-content-box.icon-style-5 .icon-holder span:after,.side-panel-holder .chained_contents > div > .number,.side-panel-holder .chained_contents > div > .icon,.side-panel-holder .slide-content:before,.side-panel-holder .button_.style-1,.side-panel-holder .button_.style-2:hover,.side-panel-holder .button_.style-3,.side-panel-holder .date-box:before,.side-panel-holder .rt-anim.style-2,.side-panel-holder .timeline.style-2 .event-date:after,.side-panel-holder .single_add_to_cart_button.button,.side-panel-holder .widget_price_filter .ui-slider .ui-slider-handle,.side-panel-holder .widget_price_filter .price_slider_wrapper .ui-widget-content,.side-panel-holder div.payment_box,.side-panel-holder .side-panel-contents .widgettitle:after,.side-panel-holder .side-panel-contents .widget h5:after,.side-panel-holder #footer-navigation a:after,.side-panel-holder .timeline:after,.side-panel-holder .timeline > div:before,.side-panel-holder .style-2.loop .terms:before,.side-panel-holder .style-2.loop .title:before,.side-panel-holder .style-2.loop p:before,.side-panel-holder .latest_news.style-2 .meta-bar,.side-panel-holder .featured-col .column-inner:before,.side-panel-holder article .post-date,.side-panel-holder .primary-bg-color,.side-panel-holder li.product:hover:before,.side-panel-holder li.product .button,.side-panel-holder .elementor-widget-icon.elementor-view-stacked .elementor-icon,.side-panel-holder .product .onsale{background-color:#CE1B28}

.side-panel-holder .rt_tabs.tab-position-1 .tab_nav > li.active:after,.side-panel-holder .rt_tabs.tab-position-1 .tab_content_wrapper.active > .tab_title,.side-panel-holder .rt_tabs.tab-position-2 .tab_nav > li.active:after,.side-panel-holder .rt_tabs.tab-position-2 .tab_contents .tab_content_wrapper.active > .tab_title,.side-panel-holder .filter_navigation li .active,.side-panel-holder .icon-content-box.icon-style-4 .icon-holder span:before,.side-panel-holder .button_,.side-panel-holder .button_.style-1:hover,.side-panel-holder .button_.style-2,.side-panel-holder .side-panel-contents .search,.side-panel-holder .rt-anim.style-3,.side-panel-holder  input:focus,.side-panel-holder  textarea:focus,.side-panel-holder  select:focus,.side-panel-holder #payment,.side-panel-holder .woocommerce-info,.side-panel-holder  .pricing_table .table_wrap.highlight > ul,.side-panel-holder .elementor-widget-icon.elementor-view-default .elementor-icon,.side-panel-holder .elementor-widget-icon.elementor-view-framed .elementor-icon{border-color:#CE1B28}

.side-panel-holder .product svg *{stroke:#CE1B28}

.side-panel-holder .with_icons.style-3 > div > .icon,.side-panel-holder .rt-toggle > ol > li .toggle-number,.side-panel-holder .icon-content-box.icon-style-2 .icon-holder span:before,.side-panel-holder .highlight.style-2,.side-panel-holder [type="submit"],.side-panel-holder [type="button"],.side-panel-holder button:not(.button_),.side-panel-holder button:not(.button_):hover,.side-panel-holder .button,.side-panel-holder .cart_totals a.button,.side-panel-holder .cart_totals a.button:hover,.side-panel-holder .comment-reply a,.side-panel-holder .button_.style-1,.side-panel-holder .button_.style-2:hover,.side-panel-holder .button_.style-3:hover,.side-panel-holder  .rt-anim.style-2,.side-panel-holder div.payment_box,.side-panel-holder article .post-date,.side-panel-holder .single_add_to_cart_button.button,.side-panel-holder .light-font-color{color:#ffffff}

.side-panel-holder .rt-heading,.side-panel-holder h1,.side-panel-holder h2,.side-panel-holder h3,.side-panel-holder h4,.side-panel-holder h5,.side-panel-holder h6,.side-panel-holder h1 a,.side-panel-holder h2 a,.side-panel-holder h3 a,.side-panel-holder h4 a,.side-panel-holder h5 a,.side-panel-holder h6 a,.side-panel-holder h1 a:hover,.side-panel-holder h2 a:hover,.side-panel-holder h3 a:hover,.side-panel-holder h4 a:hover,.side-panel-holder h5 a:hover,.side-panel-holder h6 a:hover,.side-panel-holder .slide_sub_heading,.side-panel-holder .toggle-head,.side-panel-holder .tab_title,.side-panel-holder .rt_tabs.style-4 .tab_nav li,.side-panel-holder .pricing_table .title,.side-panel-holder .pricing_table .price,.side-panel-holder .author-title,.side-panel-holder .copyright,.side-panel-holder .key-details b,.side-panel-holder.businesslounge-post-navigation > div > :not(:nth-child(2)) a:not(:hover),.side-panel-holder.businesslounge-post-navigation > div > :nth-child(2) a:hover,.side-panel-holder .timeline.style-2 .year,.side-panel-holder .entry-footer .read_more,.side-panel-holder blockquote,.side-panel-holder .author-name a,.side-panel-holder  .quantity,.side-panel-holder  .quantity *,.side-panel-holder table th,.side-panel-holder form.cart .variations label,.side-panel-holder .woocommerce-message,.side-panel-holder .woocommerce-error,.side-panel-holder .woocommerce-info,.side-panel-holder #businesslounge-side-navigation a,.side-panel-holder .with_icons.style-4,.side-panel-holder .rt_counter .number,.side-panel-holder .rt-countdown > i,.side-panel-holder .rt_quote,.side-panel-holder .main-carousel .slide-text,.side-panel-holder .main-carousel .slide-text a,.main-carousel .side-panel-holder .slide-text,.main-carousel .side-panel-holder .slide-text a,.side-panel-holder .staff .social_media a,.side-panel-holder .text-navigation-wrapper a,.side-panel-holder .heading-color{color:#000000}

:root .side-panel-holder{--heading-color:#000000}

.side-panel-holder [type="submit"],.side-panel-holder [type="button"],.side-panel-holder button:not(.button_),.side-panel-holder .comment-reply a,.side-panel-holder .button,.side-panel-holder #respond input#submit,.side-panel-holder .ui-slider .ui-slider-handle,.side-panel-holder .ui-slider-horizontal{background-color:#000000}

.side-panel-holder .social_media li:before,.side-panel-holder  .social_share ul{background-color:#000000}

.default-style.row,.default-style.content_row,.default-style.elementor-top-section,.default-style.footer,.default-style > .side-panel-wrapper,.elementor-section-wrap > .default-style.e-con,.default-style.rt-column-container > .rt-column-inner,.default-style .match-bg,.default-style .boxed,.default-style .boxed-column > * > *,.default-style .quantity .minus,.default-style .quantity .plus,.default-style .portfolio-header-background,.default-style.sidebar .widget,.default-style .paging_wrapper .page-numbers,.default-style .businesslounge-before-shop,.default-style .term-description,.default-style.blog-carousel.style-1 .owl-item > div,.default-style.blog-carousel.style-2 .post-details,.default-style .body-font-color,.default-style .rt-toggle > ol > li .toggle-head,.default-style .pricing_table .table_wrap > ul,.format-aside .default-style.entry-content{background-color:#ffffff}

.default-style .rt-toggle > ol:before,.default-style .rt-heading-wrapper .style-4:before,.default-style .masonry .vertical_line,.default-style  .widget > h5:after,.default-style .widget .sub-menu li a:after,.default-style  .widget .children li a:after,.default-style .ui-slider-range,.default-style .feature_contents:before,.default-style .date-box:after,.default-style .entry-content:before,.default-style .feature_nav li:before,.default-style .testimonial .text:after,.default-style .widget_price_filter .ui-slider .ui-slider-range,.default-style .rt_divider,.default-style li.product:before,.default-style li.product:after{background-color:#E8E8E8}

.default-style .rt-heading .heading_icon:before,.default-style .highlight.style-1,.default-style .paging_wrapper > .page-numbers a:hover,.default-style .paging_wrapper > .page-numbers .current,.default-style .single_variation span.price,.default-style .latest_news .title:hover,.default-style .timeline > div > .event-date,.default-style .bullet-list.style-3 > ul > li::before,.default-style .product_info .product-title a:hover,.default-style .product-category a:hover,.default-style .product-category a:hover > *,.default-style .primary-color,.default-style .content_row_wrapper .primary-color,.default-style .content_row_wrapper .primary-color a,.default-style h1.primary-color a,.default-style h2.primary-color a,.default-style h3.primary-color a,.default-style h4.primary-color a,.default-style h5.primary-color a,.default-style h6.primary-color a,.default-style h1.primary-color,.default-style h2.primary-color,.default-style h3.primary-color,.default-style h4.primary-color,.default-style h5.primary-color,.default-style h6.primary-color,.default-style .rt-heading > span,.default-style .icon-content-box.icon-style-4 .icon-holder span:before,.default-style .icon-content-box.icon-style-6 .icon-holder span:before,.default-style .button_.style-1:hover span,.default-style .button_.style-1:hover,.default-style .button_.style-2,.default-style .pricing_table .highlight .title,.default-style .pricing_table .highlight .price,.default-style  .tab_title.active,.default-style .rt-toggle.no-numbers .toggle-head:after,.default-style .rt-toggle .toggle-title > span:before,.default-style .filter_navigation a.active,.default-style .filter_navigation a:hover,.default-style #businesslounge-side-navigation li.menu-item-has-children > a:after,.default-style .social_share:hover,.default-style .rt-anim.style-1,.default-style .entry-footer .read_more:hover,.default-style .post_data a:hover,.default-style .entry-title a:hover,.default-style .widget > ul > li li a:hover,.default-style .widget .menu > li li a:hover,.default-style .entry-footer .tags,.default-style .businesslounge-product-content-holder .price,.default-style div.product span.price,.default-style div.product p.price,.default-style .quantity .rt-minus:hover,.default-style .quantity .rt-plus:hover,.default-style .star-rating span:before,.default-style a.remove:hover,.default-style .stock,.default-style .button:before,.default-style .woocommerce-info:before,.default-style .product mark,.default-style #businesslounge-side-navigation a:hover,.default-style #businesslounge-side-navigation li.active > a,.default-style .with_icons.style-4 > div > .icon,.default-style .rt-countdown > i b,.default-style .icon-submit,.default-style .staff .social_media a:hover,.default-style .testimonial .quote,.default-style .owl-nav div:hover,.default-style .text-navigation-wrapper a.active span,.default-style .primary-font-color,.default-style .comment-reply-title small > a,.default-style .elementor-widget-icon.elementor-view-default .elementor-icon,.default-style .elementor-widget-icon.elementor-view-framed .elementor-icon,.default-style .elementor-widget-icon-list .elementor-icon-list-icon i,.default-style .elementor-icon-box-icon .elementor-icon{color:#CE1B28}

.default-style .rt-toggle > ol > li .toggle-number,.default-style .rt_tabs.style-4 .tab_nav li span:before,.default-style .rt-heading.style-1:after,.default-style .rt-heading.style-2:after,.default-style .rt-heading-wrapper .style-4:after,.default-style .rt-heading-wrapper .style-5:after,.default-style .highlight.style-2,.default-style .bullet-list.style-1 > ul > li::before,.default-style .rt_counter .number:after,.default-style [type="submit"]:hover,.default-style [type="button"]:hover,.default-style .comment-reply a:hover,.default-style .button:hover,.default-style #respond input#submit:hover,.default-style .with_icons.style-3 > div > .icon,.default-style .icon-content-box.icon-style-2 .icon-holder span:before,.default-style .icon-content-box.icon-style-3 .icon-holder span:before,.default-style .icon-content-box.icon-style-5 .icon-holder span:after,.default-style .chained_contents > div > .number,.default-style .chained_contents > div > .icon,.default-style .slide-content:before,.default-style .button_.style-1,.default-style .button_.style-2:hover,.default-style .button_.style-3,.default-style .date-box:before,.default-style .rt-anim.style-2,.default-style .timeline.style-2 .event-date:after,.default-style .single_add_to_cart_button.button,.default-style .widget_price_filter .ui-slider .ui-slider-handle,.default-style .widget_price_filter .price_slider_wrapper .ui-widget-content,.default-style div.payment_box,.default-style .side-panel-contents .widgettitle:after,.default-style .side-panel-contents .widget h5:after,.default-style #footer-navigation a:after,.default-style .timeline:after,.default-style .timeline > div:before,.default-style .style-2.loop .terms:before,.default-style .style-2.loop .title:before,.default-style .style-2.loop p:before,.default-style .latest_news.style-2 .meta-bar,.default-style .featured-col .column-inner:before,.default-style article .post-date,.default-style .primary-bg-color,.default-style li.product:hover:before,.default-style li.product .button,.default-style .elementor-widget-icon.elementor-view-stacked .elementor-icon,.default-style .product .onsale{background-color:#CE1B28}

.default-style .rt_tabs.tab-position-1 .tab_nav > li.active:after,.default-style .rt_tabs.tab-position-1 .tab_content_wrapper.active > .tab_title,.default-style .rt_tabs.tab-position-2 .tab_nav > li.active:after,.default-style .rt_tabs.tab-position-2 .tab_contents .tab_content_wrapper.active > .tab_title,.default-style .filter_navigation li .active,.default-style .icon-content-box.icon-style-4 .icon-holder span:before,.default-style .button_,.default-style .button_.style-1:hover,.default-style .button_.style-2,.default-style .side-panel-contents .search,.default-style .rt-anim.style-3,.default-style  input:focus,.default-style  textarea:focus,.default-style  select:focus,.default-style #payment,.default-style .woocommerce-info,.default-style  .pricing_table .table_wrap.highlight > ul,.default-style .elementor-widget-icon.elementor-view-default .elementor-icon,.default-style .elementor-widget-icon.elementor-view-framed .elementor-icon{border-color:#CE1B28}

.default-style .rt-heading,.default-style h1,.default-style h2,.default-style h3,.default-style h4,.default-style h5,.default-style h6,.default-style h1 a,.default-style h2 a,.default-style h3 a,.default-style h4 a,.default-style h5 a,.default-style h6 a,.default-style h1 a:hover,.default-style h2 a:hover,.default-style h3 a:hover,.default-style h4 a:hover,.default-style h5 a:hover,.default-style h6 a:hover,.default-style .slide_sub_heading,.default-style .toggle-head,.default-style .tab_title,.default-style .rt_tabs.style-4 .tab_nav li,.default-style .pricing_table .title,.default-style .pricing_table .price,.default-style .author-title,.default-style .copyright,.default-style .key-details b,.default-style.businesslounge-post-navigation > div > :not(:nth-child(2)) a:not(:hover),.default-style.businesslounge-post-navigation > div > :nth-child(2) a:hover,.default-style .timeline.style-2 .year,.default-style .entry-footer .read_more,.default-style blockquote,.default-style .author-name a,.default-style  .quantity,.default-style  .quantity *,.default-style table th,.default-style form.cart .variations label,.default-style .woocommerce-message,.default-style .woocommerce-error,.default-style .woocommerce-info,.default-style #businesslounge-side-navigation a,.default-style .with_icons.style-4,.default-style .rt_counter .number,.default-style .rt-countdown > i,.default-style .rt_quote,.default-style .main-carousel .slide-text,.default-style .main-carousel .slide-text a,.main-carousel .default-style .slide-text,.main-carousel .default-style .slide-text a,.default-style .staff .social_media a,.default-style .text-navigation-wrapper a,.default-style .heading-color{color:#000000}

.default-style .social_media li:before,.default-style  .social_share ul{background-color:#000000}

.alt-style-1.row,.alt-style-1.content_row,.alt-style-1.elementor-top-section,.alt-style-1.footer,.alt-style-1 > .side-panel-wrapper,.elementor-section-wrap > .alt-style-1.e-con,.alt-style-1.rt-column-container > .rt-column-inner,.alt-style-1 .match-bg,.alt-style-1 .boxed,.alt-style-1 .boxed-column > * > *,.alt-style-1 .quantity .minus,.alt-style-1 .quantity .plus,.alt-style-1 .portfolio-header-background,.alt-style-1.sidebar .widget,.alt-style-1 .paging_wrapper .page-numbers,.alt-style-1 .businesslounge-before-shop,.alt-style-1 .term-description,.alt-style-1.blog-carousel.style-1 .owl-item > div,.alt-style-1.blog-carousel.style-2 .post-details,.alt-style-1 .body-font-color,.alt-style-1 .rt-toggle > ol > li .toggle-head,.alt-style-1 .pricing_table .table_wrap > ul,.format-aside .alt-style-1.entry-content{background-color:#B21F28}

.alt-style-1 .rt-toggle > ol:before,.alt-style-1 .rt-heading-wrapper .style-4:before,.alt-style-1 .masonry .vertical_line,.alt-style-1  .widget > h5:after,.alt-style-1 .widget .sub-menu li a:after,.alt-style-1  .widget .children li a:after,.alt-style-1 .ui-slider-range,.alt-style-1 .feature_contents:before,.alt-style-1 .date-box:after,.alt-style-1 .entry-content:before,.alt-style-1 .feature_nav li:before,.alt-style-1 .testimonial .text:after,.alt-style-1 .widget_price_filter .ui-slider .ui-slider-range,.alt-style-1 .rt_divider,.alt-style-1 li.product:before,.alt-style-1 li.product:after{background-color:rgba(255,255,255,0.38)}

.alt-style-1 .rt-heading .heading_icon:before,.alt-style-1 .highlight.style-1,.alt-style-1 .paging_wrapper > .page-numbers a:hover,.alt-style-1 .paging_wrapper > .page-numbers .current,.alt-style-1 .single_variation span.price,.alt-style-1 .latest_news .title:hover,.alt-style-1 .timeline > div > .event-date,.alt-style-1 .bullet-list.style-3 > ul > li::before,.alt-style-1 .product_info .product-title a:hover,.alt-style-1 .product-category a:hover,.alt-style-1 .product-category a:hover > *,.alt-style-1 .primary-color,.alt-style-1 .content_row_wrapper .primary-color,.alt-style-1 .content_row_wrapper .primary-color a,.alt-style-1 h1.primary-color a,.alt-style-1 h2.primary-color a,.alt-style-1 h3.primary-color a,.alt-style-1 h4.primary-color a,.alt-style-1 h5.primary-color a,.alt-style-1 h6.primary-color a,.alt-style-1 h1.primary-color,.alt-style-1 h2.primary-color,.alt-style-1 h3.primary-color,.alt-style-1 h4.primary-color,.alt-style-1 h5.primary-color,.alt-style-1 h6.primary-color,.alt-style-1 .rt-heading > span,.alt-style-1 .icon-content-box.icon-style-4 .icon-holder span:before,.alt-style-1 .icon-content-box.icon-style-6 .icon-holder span:before,.alt-style-1 .button_.style-1:hover span,.alt-style-1 .button_.style-1:hover,.alt-style-1 .button_.style-2,.alt-style-1 .pricing_table .highlight .title,.alt-style-1 .pricing_table .highlight .price,.alt-style-1  .tab_title.active,.alt-style-1 .rt-toggle.no-numbers .toggle-head:after,.alt-style-1 .rt-toggle .toggle-title > span:before,.alt-style-1 .filter_navigation a.active,.alt-style-1 .filter_navigation a:hover,.alt-style-1 #businesslounge-side-navigation li.menu-item-has-children > a:after,.alt-style-1 .social_share:hover,.alt-style-1 .rt-anim.style-1,.alt-style-1 .entry-footer .read_more:hover,.alt-style-1 .post_data a:hover,.alt-style-1 .entry-title a:hover,.alt-style-1 .widget > ul > li li a:hover,.alt-style-1 .widget .menu > li li a:hover,.alt-style-1 .entry-footer .tags,.alt-style-1 .businesslounge-product-content-holder .price,.alt-style-1 div.product span.price,.alt-style-1 div.product p.price,.alt-style-1 .quantity .rt-minus:hover,.alt-style-1 .quantity .rt-plus:hover,.alt-style-1 .star-rating span:before,.alt-style-1 a.remove:hover,.alt-style-1 .stock,.alt-style-1 .button:before,.alt-style-1 .woocommerce-info:before,.alt-style-1 .product mark,.alt-style-1 #businesslounge-side-navigation a:hover,.alt-style-1 #businesslounge-side-navigation li.active > a,.alt-style-1 .with_icons.style-4 > div > .icon,.alt-style-1 .rt-countdown > i b,.alt-style-1 .icon-submit,.alt-style-1 .staff .social_media a:hover,.alt-style-1 .testimonial .quote,.alt-style-1 .owl-nav div:hover,.alt-style-1 .text-navigation-wrapper a.active span,.alt-style-1 .primary-font-color,.alt-style-1 .comment-reply-title small > a,.alt-style-1 .elementor-widget-icon.elementor-view-default .elementor-icon,.alt-style-1 .elementor-widget-icon.elementor-view-framed .elementor-icon,.alt-style-1 .elementor-widget-icon-list .elementor-icon-list-icon i,.alt-style-1 .elementor-icon-box-icon .elementor-icon{color:#000000}

.alt-style-1 .rt-toggle > ol > li .toggle-number,.alt-style-1 .rt_tabs.style-4 .tab_nav li span:before,.alt-style-1 .rt-heading.style-1:after,.alt-style-1 .rt-heading.style-2:after,.alt-style-1 .rt-heading-wrapper .style-4:after,.alt-style-1 .rt-heading-wrapper .style-5:after,.alt-style-1 .highlight.style-2,.alt-style-1 .bullet-list.style-1 > ul > li::before,.alt-style-1 .rt_counter .number:after,.alt-style-1 [type="submit"]:hover,.alt-style-1 [type="button"]:hover,.alt-style-1 .comment-reply a:hover,.alt-style-1 .button:hover,.alt-style-1 #respond input#submit:hover,.alt-style-1 .with_icons.style-3 > div > .icon,.alt-style-1 .icon-content-box.icon-style-2 .icon-holder span:before,.alt-style-1 .icon-content-box.icon-style-3 .icon-holder span:before,.alt-style-1 .icon-content-box.icon-style-5 .icon-holder span:after,.alt-style-1 .chained_contents > div > .number,.alt-style-1 .chained_contents > div > .icon,.alt-style-1 .slide-content:before,.alt-style-1 .button_.style-1,.alt-style-1 .button_.style-2:hover,.alt-style-1 .button_.style-3,.alt-style-1 .date-box:before,.alt-style-1 .rt-anim.style-2,.alt-style-1 .timeline.style-2 .event-date:after,.alt-style-1 .single_add_to_cart_button.button,.alt-style-1 .widget_price_filter .ui-slider .ui-slider-handle,.alt-style-1 .widget_price_filter .price_slider_wrapper .ui-widget-content,.alt-style-1 div.payment_box,.alt-style-1 .side-panel-contents .widgettitle:after,.alt-style-1 .side-panel-contents .widget h5:after,.alt-style-1 #footer-navigation a:after,.alt-style-1 .timeline:after,.alt-style-1 .timeline > div:before,.alt-style-1 .style-2.loop .terms:before,.alt-style-1 .style-2.loop .title:before,.alt-style-1 .style-2.loop p:before,.alt-style-1 .latest_news.style-2 .meta-bar,.alt-style-1 .featured-col .column-inner:before,.alt-style-1 article .post-date,.alt-style-1 .primary-bg-color,.alt-style-1 li.product:hover:before,.alt-style-1 li.product .button,.alt-style-1 .elementor-widget-icon.elementor-view-stacked .elementor-icon,.alt-style-1 .product .onsale{background-color:#000000}

.alt-style-1 .rt_tabs.tab-position-1 .tab_nav > li.active:after,.alt-style-1 .rt_tabs.tab-position-1 .tab_content_wrapper.active > .tab_title,.alt-style-1 .rt_tabs.tab-position-2 .tab_nav > li.active:after,.alt-style-1 .rt_tabs.tab-position-2 .tab_contents .tab_content_wrapper.active > .tab_title,.alt-style-1 .filter_navigation li .active,.alt-style-1 .icon-content-box.icon-style-4 .icon-holder span:before,.alt-style-1 .button_,.alt-style-1 .button_.style-1:hover,.alt-style-1 .button_.style-2,.alt-style-1 .side-panel-contents .search,.alt-style-1 .rt-anim.style-3,.alt-style-1  input:focus,.alt-style-1  textarea:focus,.alt-style-1  select:focus,.alt-style-1 #payment,.alt-style-1 .woocommerce-info,.alt-style-1  .pricing_table .table_wrap.highlight > ul,.alt-style-1 .elementor-widget-icon.elementor-view-default .elementor-icon,.alt-style-1 .elementor-widget-icon.elementor-view-framed .elementor-icon{border-color:#000000}

.alt-style-1 .rt-heading,.alt-style-1 h1,.alt-style-1 h2,.alt-style-1 h3,.alt-style-1 h4,.alt-style-1 h5,.alt-style-1 h6,.alt-style-1 h1 a,.alt-style-1 h2 a,.alt-style-1 h3 a,.alt-style-1 h4 a,.alt-style-1 h5 a,.alt-style-1 h6 a,.alt-style-1 h1 a:hover,.alt-style-1 h2 a:hover,.alt-style-1 h3 a:hover,.alt-style-1 h4 a:hover,.alt-style-1 h5 a:hover,.alt-style-1 h6 a:hover,.alt-style-1 .slide_sub_heading,.alt-style-1 .toggle-head,.alt-style-1 .tab_title,.alt-style-1 .rt_tabs.style-4 .tab_nav li,.alt-style-1 .pricing_table .title,.alt-style-1 .pricing_table .price,.alt-style-1 .author-title,.alt-style-1 .copyright,.alt-style-1 .key-details b,.alt-style-1.businesslounge-post-navigation > div > :not(:nth-child(2)) a:not(:hover),.alt-style-1.businesslounge-post-navigation > div > :nth-child(2) a:hover,.alt-style-1 .timeline.style-2 .year,.alt-style-1 .entry-footer .read_more,.alt-style-1 blockquote,.alt-style-1 .author-name a,.alt-style-1  .quantity,.alt-style-1  .quantity *,.alt-style-1 table th,.alt-style-1 form.cart .variations label,.alt-style-1 .woocommerce-message,.alt-style-1 .woocommerce-error,.alt-style-1 .woocommerce-info,.alt-style-1 #businesslounge-side-navigation a,.alt-style-1 .with_icons.style-4,.alt-style-1 .rt_counter .number,.alt-style-1 .rt-countdown > i,.alt-style-1 .rt_quote,.alt-style-1 .main-carousel .slide-text,.alt-style-1 .main-carousel .slide-text a,.main-carousel .alt-style-1 .slide-text,.main-carousel .alt-style-1 .slide-text a,.alt-style-1 .staff .social_media a,.alt-style-1 .text-navigation-wrapper a,.alt-style-1 .heading-color{color:#ffffff}

.alt-style-1 .social_media li:before,.alt-style-1  .social_share ul{background-color:#8e1118}

.light-style.row,.light-style.content_row,.light-style.elementor-top-section,.light-style.footer,.light-style > .side-panel-wrapper,.elementor-section-wrap > .light-style.e-con,.light-style.rt-column-container > .rt-column-inner,.light-style .match-bg,.light-style .boxed,.light-style .boxed-column > * > *,.light-style .quantity .minus,.light-style .quantity .plus,.light-style .portfolio-header-background,.light-style.sidebar .widget,.light-style .paging_wrapper .page-numbers,.light-style .businesslounge-before-shop,.light-style .term-description,.light-style.blog-carousel.style-1 .owl-item > div,.light-style.blog-carousel.style-2 .post-details,.light-style .body-font-color,.light-style .rt-toggle > ol > li .toggle-head,.light-style .pricing_table .table_wrap > ul,.format-aside .light-style.entry-content{background-color:#000000}

.light-style .rt-toggle > ol:before,.light-style .rt-heading-wrapper .style-4:before,.light-style .masonry .vertical_line,.light-style  .widget > h5:after,.light-style .widget .sub-menu li a:after,.light-style  .widget .children li a:after,.light-style .ui-slider-range,.light-style .feature_contents:before,.light-style .date-box:after,.light-style .entry-content:before,.light-style .feature_nav li:before,.light-style .testimonial .text:after,.light-style .widget_price_filter .ui-slider .ui-slider-range,.light-style .rt_divider,.light-style li.product:before,.light-style li.product:after{background-color:rgba(255,255,255,0.25)}

.light-style .rt-heading .heading_icon:before,.light-style .highlight.style-1,.light-style .paging_wrapper > .page-numbers a:hover,.light-style .paging_wrapper > .page-numbers .current,.light-style .single_variation span.price,.light-style .latest_news .title:hover,.light-style .timeline > div > .event-date,.light-style .bullet-list.style-3 > ul > li::before,.light-style .product_info .product-title a:hover,.light-style .product-category a:hover,.light-style .product-category a:hover > *,.light-style .primary-color,.light-style .content_row_wrapper .primary-color,.light-style .content_row_wrapper .primary-color a,.light-style h1.primary-color a,.light-style h2.primary-color a,.light-style h3.primary-color a,.light-style h4.primary-color a,.light-style h5.primary-color a,.light-style h6.primary-color a,.light-style h1.primary-color,.light-style h2.primary-color,.light-style h3.primary-color,.light-style h4.primary-color,.light-style h5.primary-color,.light-style h6.primary-color,.light-style .rt-heading > span,.light-style .icon-content-box.icon-style-4 .icon-holder span:before,.light-style .icon-content-box.icon-style-6 .icon-holder span:before,.light-style .button_.style-1:hover span,.light-style .button_.style-1:hover,.light-style .button_.style-2,.light-style .pricing_table .highlight .title,.light-style .pricing_table .highlight .price,.light-style  .tab_title.active,.light-style .rt-toggle.no-numbers .toggle-head:after,.light-style .rt-toggle .toggle-title > span:before,.light-style .filter_navigation a.active,.light-style .filter_navigation a:hover,.light-style #businesslounge-side-navigation li.menu-item-has-children > a:after,.light-style .social_share:hover,.light-style .rt-anim.style-1,.light-style .entry-footer .read_more:hover,.light-style .post_data a:hover,.light-style .entry-title a:hover,.light-style .widget > ul > li li a:hover,.light-style .widget .menu > li li a:hover,.light-style .entry-footer .tags,.light-style .businesslounge-product-content-holder .price,.light-style div.product span.price,.light-style div.product p.price,.light-style .quantity .rt-minus:hover,.light-style .quantity .rt-plus:hover,.light-style .star-rating span:before,.light-style a.remove:hover,.light-style .stock,.light-style .button:before,.light-style .woocommerce-info:before,.light-style .product mark,.light-style #businesslounge-side-navigation a:hover,.light-style #businesslounge-side-navigation li.active > a,.light-style .with_icons.style-4 > div > .icon,.light-style .rt-countdown > i b,.light-style .icon-submit,.light-style .staff .social_media a:hover,.light-style .testimonial .quote,.light-style .owl-nav div:hover,.light-style .text-navigation-wrapper a.active span,.light-style .primary-font-color,.light-style .comment-reply-title small > a,.light-style .elementor-widget-icon.elementor-view-default .elementor-icon,.light-style .elementor-widget-icon.elementor-view-framed .elementor-icon,.light-style .elementor-widget-icon-list .elementor-icon-list-icon i,.light-style .elementor-icon-box-icon .elementor-icon{color:#CE1B28}

.light-style .rt-toggle > ol > li .toggle-number,.light-style .rt_tabs.style-4 .tab_nav li span:before,.light-style .rt-heading.style-1:after,.light-style .rt-heading.style-2:after,.light-style .rt-heading-wrapper .style-4:after,.light-style .rt-heading-wrapper .style-5:after,.light-style .highlight.style-2,.light-style .bullet-list.style-1 > ul > li::before,.light-style .rt_counter .number:after,.light-style [type="submit"]:hover,.light-style [type="button"]:hover,.light-style .comment-reply a:hover,.light-style .button:hover,.light-style #respond input#submit:hover,.light-style .with_icons.style-3 > div > .icon,.light-style .icon-content-box.icon-style-2 .icon-holder span:before,.light-style .icon-content-box.icon-style-3 .icon-holder span:before,.light-style .icon-content-box.icon-style-5 .icon-holder span:after,.light-style .chained_contents > div > .number,.light-style .chained_contents > div > .icon,.light-style .slide-content:before,.light-style .button_.style-1,.light-style .button_.style-2:hover,.light-style .button_.style-3,.light-style .date-box:before,.light-style .rt-anim.style-2,.light-style .timeline.style-2 .event-date:after,.light-style .single_add_to_cart_button.button,.light-style .widget_price_filter .ui-slider .ui-slider-handle,.light-style .widget_price_filter .price_slider_wrapper .ui-widget-content,.light-style div.payment_box,.light-style .side-panel-contents .widgettitle:after,.light-style .side-panel-contents .widget h5:after,.light-style #footer-navigation a:after,.light-style .timeline:after,.light-style .timeline > div:before,.light-style .style-2.loop .terms:before,.light-style .style-2.loop .title:before,.light-style .style-2.loop p:before,.light-style .latest_news.style-2 .meta-bar,.light-style .featured-col .column-inner:before,.light-style article .post-date,.light-style .primary-bg-color,.light-style li.product:hover:before,.light-style li.product .button,.light-style .elementor-widget-icon.elementor-view-stacked .elementor-icon,.light-style .product .onsale{background-color:#CE1B28}

.light-style .rt_tabs.tab-position-1 .tab_nav > li.active:after,.light-style .rt_tabs.tab-position-1 .tab_content_wrapper.active > .tab_title,.light-style .rt_tabs.tab-position-2 .tab_nav > li.active:after,.light-style .rt_tabs.tab-position-2 .tab_contents .tab_content_wrapper.active > .tab_title,.light-style .filter_navigation li .active,.light-style .icon-content-box.icon-style-4 .icon-holder span:before,.light-style .button_,.light-style .button_.style-1:hover,.light-style .button_.style-2,.light-style .side-panel-contents .search,.light-style .rt-anim.style-3,.light-style  input:focus,.light-style  textarea:focus,.light-style  select:focus,.light-style #payment,.light-style .woocommerce-info,.light-style  .pricing_table .table_wrap.highlight > ul,.light-style .elementor-widget-icon.elementor-view-default .elementor-icon,.light-style .elementor-widget-icon.elementor-view-framed .elementor-icon{border-color:#CE1B28}

.light-style .rt-heading,.light-style h1,.light-style h2,.light-style h3,.light-style h4,.light-style h5,.light-style h6,.light-style h1 a,.light-style h2 a,.light-style h3 a,.light-style h4 a,.light-style h5 a,.light-style h6 a,.light-style h1 a:hover,.light-style h2 a:hover,.light-style h3 a:hover,.light-style h4 a:hover,.light-style h5 a:hover,.light-style h6 a:hover,.light-style .slide_sub_heading,.light-style .toggle-head,.light-style .tab_title,.light-style .rt_tabs.style-4 .tab_nav li,.light-style .pricing_table .title,.light-style .pricing_table .price,.light-style .author-title,.light-style .copyright,.light-style .key-details b,.light-style.businesslounge-post-navigation > div > :not(:nth-child(2)) a:not(:hover),.light-style.businesslounge-post-navigation > div > :nth-child(2) a:hover,.light-style .timeline.style-2 .year,.light-style .entry-footer .read_more,.light-style blockquote,.light-style .author-name a,.light-style  .quantity,.light-style  .quantity *,.light-style table th,.light-style form.cart .variations label,.light-style .woocommerce-message,.light-style .woocommerce-error,.light-style .woocommerce-info,.light-style #businesslounge-side-navigation a,.light-style .with_icons.style-4,.light-style .rt_counter .number,.light-style .rt-countdown > i,.light-style .rt_quote,.light-style .main-carousel .slide-text,.light-style .main-carousel .slide-text a,.main-carousel .light-style .slide-text,.main-carousel .light-style .slide-text a,.light-style .staff .social_media a,.light-style .text-navigation-wrapper a,.light-style .heading-color{color:#ffffff}

.light-style .social_media li:before,.light-style  .social_share ul{background-color:rgba(255,255,255,0.1)}

#footer.row,#footer.content_row,#footer.elementor-top-section,#footer.footer,#footer > .side-panel-wrapper,.elementor-section-wrap > #footer.e-con,#footer.rt-column-container > .rt-column-inner,#footer .match-bg,#footer .boxed,#footer .boxed-column > * > *,#footer .quantity .minus,#footer .quantity .plus,#footer .portfolio-header-background,#footer.sidebar .widget,#footer .paging_wrapper .page-numbers,#footer .businesslounge-before-shop,#footer .term-description,#footer.blog-carousel.style-1 .owl-item > div,#footer.blog-carousel.style-2 .post-details,#footer .body-font-color,#footer .rt-toggle > ol > li .toggle-head,#footer .pricing_table .table_wrap > ul,.format-aside #footer.entry-content{background-color:#000000}

#footer .rt-toggle > ol:before,#footer .rt-heading-wrapper .style-4:before,#footer .masonry .vertical_line,#footer  .widget > h5:after,#footer .widget .sub-menu li a:after,#footer  .widget .children li a:after,#footer .ui-slider-range,#footer .feature_contents:before,#footer .date-box:after,#footer .entry-content:before,#footer .feature_nav li:before,#footer .testimonial .text:after,#footer .widget_price_filter .ui-slider .ui-slider-range,#footer .rt_divider,#footer li.product:before,#footer li.product:after{background-color:#282828}

#footer .rt-heading .heading_icon:before,#footer .highlight.style-1,#footer .paging_wrapper > .page-numbers a:hover,#footer .paging_wrapper > .page-numbers .current,#footer .single_variation span.price,#footer .latest_news .title:hover,#footer .timeline > div > .event-date,#footer .bullet-list.style-3 > ul > li::before,#footer .product_info .product-title a:hover,#footer .product-category a:hover,#footer .product-category a:hover > *,#footer .primary-color,#footer .content_row_wrapper .primary-color,#footer .content_row_wrapper .primary-color a,#footer h1.primary-color a,#footer h2.primary-color a,#footer h3.primary-color a,#footer h4.primary-color a,#footer h5.primary-color a,#footer h6.primary-color a,#footer h1.primary-color,#footer h2.primary-color,#footer h3.primary-color,#footer h4.primary-color,#footer h5.primary-color,#footer h6.primary-color,#footer .rt-heading > span,#footer .icon-content-box.icon-style-4 .icon-holder span:before,#footer .icon-content-box.icon-style-6 .icon-holder span:before,#footer .button_.style-1:hover span,#footer .button_.style-1:hover,#footer .button_.style-2,#footer .pricing_table .highlight .title,#footer .pricing_table .highlight .price,#footer  .tab_title.active,#footer .rt-toggle.no-numbers .toggle-head:after,#footer .rt-toggle .toggle-title > span:before,#footer .filter_navigation a.active,#footer .filter_navigation a:hover,#footer #businesslounge-side-navigation li.menu-item-has-children > a:after,#footer .social_share:hover,#footer .rt-anim.style-1,#footer .entry-footer .read_more:hover,#footer .post_data a:hover,#footer .entry-title a:hover,#footer .widget > ul > li li a:hover,#footer .widget .menu > li li a:hover,#footer .entry-footer .tags,#footer .businesslounge-product-content-holder .price,#footer div.product span.price,#footer div.product p.price,#footer .quantity .rt-minus:hover,#footer .quantity .rt-plus:hover,#footer .star-rating span:before,#footer a.remove:hover,#footer .stock,#footer .button:before,#footer .woocommerce-info:before,#footer .product mark,#footer #businesslounge-side-navigation a:hover,#footer #businesslounge-side-navigation li.active > a,#footer .with_icons.style-4 > div > .icon,#footer .rt-countdown > i b,#footer .icon-submit,#footer .staff .social_media a:hover,#footer .testimonial .quote,#footer .owl-nav div:hover,#footer .text-navigation-wrapper a.active span,#footer .primary-font-color,#footer .comment-reply-title small > a,#footer .elementor-widget-icon.elementor-view-default .elementor-icon,#footer .elementor-widget-icon.elementor-view-framed .elementor-icon,#footer .elementor-widget-icon-list .elementor-icon-list-icon i,#footer .elementor-icon-box-icon .elementor-icon{color:#CE1B28}

#footer .rt-toggle > ol > li .toggle-number,#footer .rt_tabs.style-4 .tab_nav li span:before,#footer .rt-heading.style-1:after,#footer .rt-heading.style-2:after,#footer .rt-heading-wrapper .style-4:after,#footer .rt-heading-wrapper .style-5:after,#footer .highlight.style-2,#footer .bullet-list.style-1 > ul > li::before,#footer .rt_counter .number:after,#footer [type="submit"]:hover,#footer [type="button"]:hover,#footer .comment-reply a:hover,#footer .button:hover,#footer #respond input#submit:hover,#footer .with_icons.style-3 > div > .icon,#footer .icon-content-box.icon-style-2 .icon-holder span:before,#footer .icon-content-box.icon-style-3 .icon-holder span:before,#footer .icon-content-box.icon-style-5 .icon-holder span:after,#footer .chained_contents > div > .number,#footer .chained_contents > div > .icon,#footer .slide-content:before,#footer .button_.style-1,#footer .button_.style-2:hover,#footer .button_.style-3,#footer .date-box:before,#footer .rt-anim.style-2,#footer .timeline.style-2 .event-date:after,#footer .single_add_to_cart_button.button,#footer .widget_price_filter .ui-slider .ui-slider-handle,#footer .widget_price_filter .price_slider_wrapper .ui-widget-content,#footer div.payment_box,#footer .side-panel-contents .widgettitle:after,#footer .side-panel-contents .widget h5:after,#footer #footer-navigation a:after,#footer .timeline:after,#footer .timeline > div:before,#footer .style-2.loop .terms:before,#footer .style-2.loop .title:before,#footer .style-2.loop p:before,#footer .latest_news.style-2 .meta-bar,#footer .featured-col .column-inner:before,#footer article .post-date,#footer .primary-bg-color,#footer li.product:hover:before,#footer li.product .button,#footer .elementor-widget-icon.elementor-view-stacked .elementor-icon,#footer .product .onsale{background-color:#CE1B28}

#footer .rt_tabs.tab-position-1 .tab_nav > li.active:after,#footer .rt_tabs.tab-position-1 .tab_content_wrapper.active > .tab_title,#footer .rt_tabs.tab-position-2 .tab_nav > li.active:after,#footer .rt_tabs.tab-position-2 .tab_contents .tab_content_wrapper.active > .tab_title,#footer .filter_navigation li .active,#footer .icon-content-box.icon-style-4 .icon-holder span:before,#footer .button_,#footer .button_.style-1:hover,#footer .button_.style-2,#footer .side-panel-contents .search,#footer .rt-anim.style-3,#footer  input:focus,#footer  textarea:focus,#footer  select:focus,#footer #payment,#footer .woocommerce-info,#footer  .pricing_table .table_wrap.highlight > ul,#footer .elementor-widget-icon.elementor-view-default .elementor-icon,#footer .elementor-widget-icon.elementor-view-framed .elementor-icon{border-color:#CE1B28}

#footer .rt-heading,#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6,#footer h1 a,#footer h2 a,#footer h3 a,#footer h4 a,#footer h5 a,#footer h6 a,#footer h1 a:hover,#footer h2 a:hover,#footer h3 a:hover,#footer h4 a:hover,#footer h5 a:hover,#footer h6 a:hover,#footer .slide_sub_heading,#footer .toggle-head,#footer .tab_title,#footer .rt_tabs.style-4 .tab_nav li,#footer .pricing_table .title,#footer .pricing_table .price,#footer .author-title,#footer .copyright,#footer .key-details b,#footer.businesslounge-post-navigation > div > :not(:nth-child(2)) a:not(:hover),#footer.businesslounge-post-navigation > div > :nth-child(2) a:hover,#footer .timeline.style-2 .year,#footer .entry-footer .read_more,#footer blockquote,#footer .author-name a,#footer  .quantity,#footer  .quantity *,#footer table th,#footer form.cart .variations label,#footer .woocommerce-message,#footer .woocommerce-error,#footer .woocommerce-info,#footer #businesslounge-side-navigation a,#footer .with_icons.style-4,#footer .rt_counter .number,#footer .rt-countdown > i,#footer .rt_quote,#footer .main-carousel .slide-text,#footer .main-carousel .slide-text a,.main-carousel #footer .slide-text,.main-carousel #footer .slide-text a,#footer .staff .social_media a,#footer .text-navigation-wrapper a,#footer .heading-color{color:#ffffff}

#footer .social_media li:before,#footer  .social_share ul{background-color:rgba(255,255,255,0.1)}

.businesslounge-top-bar,.businesslounge-top-bar .menu .sub-menu{background-color:#000000}

.header-style-1 #logo,.main-header-holder .header-elements:before,.header-row.first #lang_sel *{background-color:#ffffff !important}

.main-header-holder .header-row.second:before,.header-row.second #lang_sel *{background-color:rgba(0,0,0,0.17) !important}

.sticky-header-holder{background-color:#ffffff}

.header-style-1 #logo,.header-style-1 #logo a{height:136px;line-height:136px}

.header-style-1 #logo:before,.header-style-1 #logo:after{height:65px}

.header-style-2 #logo,.header-style-2 #logo a{height:65px;line-height:65px}

.header-style-1 .header-row.first,.header-style-2 .header-row.first,.main-header-holder .header-elements:before{height:65px}

.header-style-1 .header-row.second,.header-style-2 .header-row.second{height:65px}

.header-style-3 .main-header-holder .header-row,.header-style-3 #logo,.header-style-4 .main-header-holder .header-row,.header-style-4 #logo,.header-style-3 #logo a,.header-style-4 #logo a{height:65px;line-height:65px}

.header-row.first > *{height:65px}

.header-row.second > *{height:65px}

.header-row.first .main-menu > li > a{line-height:65px}

.header-row.second .main-menu > li > a{line-height:65px}

.header-style-2 #logo.businesslounge-dark-header img,.header-style-3 #logo.businesslounge-dark-header img,.header-style-4 #logo.businesslounge-dark-header img{--initial-height:65px !important}

.header-style-2 #logo.businesslounge-light-header img,.header-style-3 #logo.businesslounge-light-header img,.header-style-4 #logo.businesslounge-light-header img{--initial-height:65px !important}

.mobile-header{background-color:#ffffff}

.mobile-header{padding-top:10px}

.mobile-header{padding-bottom:10px}

.businesslounge-dark-header .widget *,.businesslounge-dark-header .header-tools > ul > li > a > span,.businesslounge-dark-header .mobile-menu-button:before{color:#444444}

.businesslounge-dark-header .businesslounge-menu-button *{background-color:#444444}

.businesslounge-dark-header .site-logo a,.businesslounge-dark-header.site-logo a,.businesslounge-dark-header .widget .icon:before,.businesslounge-dark-header .widget a:not(.button_):hover{color:#CE1B28}

.businesslounge-dark-header .button_.style-3,.businesslounge-dark-header .button_.style-1,.businesslounge-dark-header .button_.style-2:hover{background-color:#CE1B28}

.businesslounge-dark-header .button_.style-1:hover,.businesslounge-dark-header .button_.style-2{border-color:#CE1B28}

.businesslounge-dark-header .button_.style-1:hover span,.businesslounge-dark-header .button_.style-2 span{color:#CE1B28}

#logo.businesslounge-dark-header:before,#logo.businesslounge-dark-header:after,.businesslounge-dark-header.header-row .header-col > *,.businesslounge-dark-header.main-header-holder{border-color:rgba(0,0,0,0.07)}

.overlapped-header .businesslounge-dark-header.main-header-holder:after{background-color:rgba(0,0,0,0.07)}

.businesslounge-dark-header .header-col .main-menu > li > a > span{color:#444444}

.header-style-2 .businesslounge-dark-header .header-col.left .main-menu > li:first-child > a > span,.header-style-4 .businesslounge-dark-header .header-col.left .main-menu > li:first-child > a > span{padding-left:0}

.header-style-2 .businesslounge-dark-header .header-col.right .main-menu > li:last-child > a > span,.header-style-4 .businesslounge-dark-header .header-col.right .main-menu > li:last-child > a > span{padding-right:0}

.businesslounge-dark-header .header-col .main-menu > li:hover > a > span,.businesslounge-dark-header .header-col .main-menu > li.hover > a > span,.businesslounge-dark-header .header-col .main-menu > li.current-menu-ancestor > a > span,.businesslounge-dark-header .header-col .main-menu > li.current-menu-item > a > span,.businesslounge-dark-header .businesslounge-language-menu a:hover,.businesslounge-dark-header .businesslounge-search-button:hover{color:#757575}

.businesslounge-dark-header .header-col .main-menu > li:hover > a > span:after,.businesslounge-dark-header .header-col .main-menu > li.hover > a > span:after,.businesslounge-dark-header .header-col .main-menu > li.current-menu-ancestor > a > span:after,.businesslounge-dark-header .header-col .main-menu > li.current-menu-item > a > span:after{color:#CE1B28}

.businesslounge-dark-header .businesslounge-cart-menu-button .businesslounge-cart-items{background-color:#CE1B28}

.businesslounge-dark-header .header-col .main-menu > li li{background-color:#222222}

.businesslounge-dark-header .header-col .main-menu > li li > a,.businesslounge-dark-header .header-col .main-menu .multicolumn-holder li > ul > li.menu-item-has-children > span,.businesslounge-dark-header .header-col .main-menu li li:before,.businesslounge-dark-header .header-col .main-menu li li:after{color:#ffffff}

.businesslounge-dark-header .header-col .main-menu ul li > a > sub,.businesslounge-dark-header .header-col .main-menu .multicolumn-holder li > .sub-menu ul ul a{color:#d3d3d3}

.businesslounge-dark-header .header-col .main-menu > li li > a,.businesslounge-dark-header .header-col .main-menu .multicolumn-holder *,.businesslounge-dark-header .header-col .main-menu > li ul,.businesslounge-dark-header .header-col .main-menu > li li.menu-item-has-children > a:after{border-color:rgba(255,255,255,0.2)}

.businesslounge-dark-header .header-col .main-menu > li:not(.multicolumn) li:hover > a,.businesslounge-dark-header .header-col .main-menu > li:not(.multicolumn) li.hover > a,.businesslounge-dark-header .header-col .main-menu > li li a:hover,.businesslounge-dark-header .header-col .main-menu > li li.current-menu-ancestor > a,.businesslounge-dark-header .header-col .main-menu > li li.current-menu-item > a{color:#CE1B28}

.businesslounge-dark-header .header-col .main-menu ul li a > span{color:#d3d3d3}

.businesslounge-dark-header .header-col .main-menu > li li.current-menu-ancestor:after,.businesslounge-dark-header .header-col .main-menu > li li.current-menu-item:after,.businesslounge-dark-header .header-col .main-menu > li li:hover:after,.businesslounge-dark-header .header-col .main-menu > li li.hover:after,.businesslounge-dark-header .header-col .main-menu ul li:hover > a:before.businesslounge-dark-header .header-col .main-menu ul li.hover > a:before{color:#CE1B28}

.businesslounge-dark-header .header-col .main-menu .multicolumn-holder li > ul > li.menu-item-has-children > a,.businesslounge-dark-header .header-col .main-menu .multicolumn-holder li > ul > li.menu-item-has-children > a:hover,.businesslounge-dark-header .header-col .main-menu .multicolumn-holder li > ul > li.menu-item-has-children > span{color:#ffffff;background-color:transparent}

.businesslounge-dark-header .header-col .main-menu .multicolumn-holder li > ul > li.menu-item-has-children > a,.businesslounge-dark-header .header-col .main-menu .multicolumn-holder li > ul > li.menu-item-has-children > span{border-color:rgba(255,255,255,0.2)}

.businesslounge-light-header .widget *,.businesslounge-light-header .header-tools > ul > li > a > span,.businesslounge-light-header .mobile-menu-button:before{color:#ffffff}

.businesslounge-light-header .businesslounge-menu-button *{background-color:#ffffff}

.businesslounge-light-header .site-logo a,.businesslounge-light-header.site-logo a,.businesslounge-light-header .widget .icon:before,.businesslounge-light-header .widget a:not(.button_):hover{color:rgba(255,255,255,0.85)}

.businesslounge-light-header .button_.style-3,.businesslounge-light-header .button_.style-1,.businesslounge-light-header .button_.style-2:hover{background-color:rgba(255,255,255,0.85)}

.businesslounge-light-header .button_.style-1:hover,.businesslounge-light-header .button_.style-2{border-color:rgba(255,255,255,0.85)}

.businesslounge-light-header .button_.style-1:hover span,.businesslounge-light-header .button_.style-2 span{color:rgba(255,255,255,0.85)}

#logo.businesslounge-light-header:before,#logo.businesslounge-light-header:after,.businesslounge-light-header.header-row .header-col > *,.businesslounge-light-header.main-header-holder{border-color:rgba(255,255,255,0.2)}

.overlapped-header .businesslounge-light-header.main-header-holder:after{background-color:rgba(255,255,255,0.2)}

.businesslounge-light-header .header-col .main-menu > li > a > span{color:#ffffff}

.header-style-2 .businesslounge-light-header .header-col.left .main-menu > li:first-child > a > span,.header-style-4 .businesslounge-light-header .header-col.left .main-menu > li:first-child > a > span{padding-left:0}

.header-style-2 .businesslounge-light-header .header-col.right .main-menu > li:last-child > a > span,.header-style-4 .businesslounge-light-header .header-col.right .main-menu > li:last-child > a > span{padding-right:0}

.businesslounge-light-header .header-col .main-menu > li:hover > a > span,.businesslounge-light-header .header-col .main-menu > li.hover > a > span,.businesslounge-light-header .header-col .main-menu > li.current-menu-ancestor > a > span,.businesslounge-light-header .header-col .main-menu > li.current-menu-item > a > span,.businesslounge-light-header .businesslounge-language-menu a:hover,.businesslounge-light-header .businesslounge-search-button:hover{color:rgba(255,255,255,0.5)}

.businesslounge-light-header .header-col .main-menu > li:hover > a > span:after,.businesslounge-light-header .header-col .main-menu > li.hover > a > span:after,.businesslounge-light-header .header-col .main-menu > li.current-menu-ancestor > a > span:after,.businesslounge-light-header .header-col .main-menu > li.current-menu-item > a > span:after{color:rgba(255,255,255,0.52)}

.businesslounge-light-header .businesslounge-cart-menu-button .businesslounge-cart-items{background-color:rgba(255,255,255,0.52)}

.businesslounge-light-header .header-col .main-menu > li li{background-color:#ffffff}

.businesslounge-light-header .header-col .main-menu > li li > a,.businesslounge-light-header .header-col .main-menu .multicolumn-holder li > ul > li.menu-item-has-children > span,.businesslounge-light-header .header-col .main-menu li li:before,.businesslounge-light-header .header-col .main-menu li li:after{color:#323232}

.businesslounge-light-header .header-col .main-menu ul li > a > sub,.businesslounge-light-header .header-col .main-menu .multicolumn-holder li > .sub-menu ul ul a{color:#8e8e8e}

.businesslounge-light-header .header-col .main-menu > li li > a,.businesslounge-light-header .header-col .main-menu .multicolumn-holder *,.businesslounge-light-header .header-col .main-menu > li ul,.businesslounge-light-header .header-col .main-menu > li li.menu-item-has-children > a:after{border-color:#efefef}

.businesslounge-light-header .header-col .main-menu > li:not(.multicolumn) li:hover > a,.businesslounge-light-header .header-col .main-menu > li:not(.multicolumn) li.hover > a,.businesslounge-light-header .header-col .main-menu > li li a:hover,.businesslounge-light-header .header-col .main-menu > li li.current-menu-ancestor > a,.businesslounge-light-header .header-col .main-menu > li li.current-menu-item > a{color:#CE1B28}

.businesslounge-light-header .header-col .main-menu ul li a > span{color:#8e8e8e}

.businesslounge-light-header .header-col .main-menu > li li.current-menu-ancestor:after,.businesslounge-light-header .header-col .main-menu > li li.current-menu-item:after,.businesslounge-light-header .header-col .main-menu > li li:hover:after,.businesslounge-light-header .header-col .main-menu > li li.hover:after,.businesslounge-light-header .header-col .main-menu ul li:hover > a:before.businesslounge-light-header .header-col .main-menu ul li.hover > a:before{color:#CE1B28}

.businesslounge-light-header .header-col .main-menu .multicolumn-holder li > ul > li.menu-item-has-children > a,.businesslounge-light-header .header-col .main-menu .multicolumn-holder li > ul > li.menu-item-has-children > a:hover,.businesslounge-light-header .header-col .main-menu .multicolumn-holder li > ul > li.menu-item-has-children > span{color:#CE1B28;background-color:transparent}

.businesslounge-light-header .header-col .main-menu .multicolumn-holder li > ul > li.menu-item-has-children > a,.businesslounge-light-header .header-col .main-menu .multicolumn-holder li > ul > li.menu-item-has-children > span{border-color:#efefef}

#mobile-navigation li a,#mobile-navigation li span{background-color:#000000 !important}

#mobile-navigation li a,#mobile-navigation li span{color:#ffffff !important}

#mobile-navigation li > a > span{color:#dddddd}

#mobile-navigation li a,#mobile-navigation li span,#mobile-navigation li a:after,#mobile-navigation li span:after,#mobile-navigation{border-color:#464646 !important}

#mobile-navigation li.current-menu-ancestor > a,#mobile-navigation li.current-menu-item > a,#mobile-navigation li.current-menu-ancestor > a > span,#mobile-navigation li.current-menu-item > a > span{color:#CE1B28 !important}

@media screen and (min-width:1025px){
.header-style-1.overlapped-header #main_content{margin-top:calc( -1 * 65px - 6px )}
.header-style-1:not(.overlapped-header) #main_content{margin-top:-6px}
.header-style-2.overlapped-header #main_content{margin-top:calc( -1 * 65px )}
.header-style-3.overlapped-header #main_content,.header-style-4.overlapped-header #main_content{margin-top:calc( -1 * 65px )}
//main carousel fixes.header-style-1.overlapped-header .main-carousel .slide-content,.header-style-2.overlapped-header .main-carousel .slide-content{top:calc( 50% + ( 65px / 2 ) )}
.header-style-3.overlapped-header .main-carousel .slide-content,.header-style-4.overlapped-header .main-carousel .slide-content{top:calc( 50% + ( 65px / 2 ) )}
}

@media screen and (min-width:1025px){
.header-style-1.overlapped-header .sub_page_header,.header-style-2.overlapped-header .sub_page_header{padding-top:145px}
.header-style-3.overlapped-header .sub_page_header,.header-style-4.overlapped-header .sub_page_header{padding-top:145px}
body:not(.overlapped-header) .sub_page_header{padding-top:80px}
}
/* =====================================================================
   CircuitMind child overrides — adapt the overlapped BusinessLounge
   header (designed to sit on a hero) to a standalone Hello Elementor page.
   ===================================================================== */

/* The main header scrolls away normally; the compact sticky bar below
   handles the on-scroll header (BusinessLounge behaviour). */
.top-header{position:relative;display:block;z-index:10}
#main_content,.overlapped-header #main_content{margin-top:0 !important}

/* First (contact) row: white background. Second (nav) row: brand red. */
.header-row.first{background:#ffffff}
.header-row.second{background:#CE1B28}
.header-row.second:before{background-color:rgba(0,0,0,0.12) !important}

/* White logo box keeps its own white background */
.header-style-1 #logo,#logo{background:#ffffff !important}

/* Nav links white on the red band */
.businesslounge-dark-header .header-col .main-menu > li > a > span{color:#ffffff}
.businesslounge-dark-header .header-col .main-menu > li:hover > a > span,
.businesslounge-dark-header .header-col .main-menu > li.hover > a > span,
.businesslounge-dark-header .header-col .main-menu > li.current-menu-item > a > span,
.businesslounge-dark-header .header-col .main-menu > li.current-menu-ancestor > a > span{color:#ffffff;opacity:.82}
.businesslounge-dark-header .header-col .main-menu > li > a > span:after{background-color:#ffffff}

/* Ensure the side-panel (hamburger) button shows + bars have width */
.header-tools .businesslounge-sidepanel-button-holder{display:block}
.businesslounge-menu-button span{width:20px}

/* PURCHASE call-to-action button in the nav row */
.header-cta{display:flex;align-items:center}
.header-cta .button_{display:inline-block;background:#111111;color:#ffffff;font-family:"Fira Sans",sans-serif;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:14px 30px;line-height:1;transition:background .2s ease}
.header-cta .button_:hover{background:#000000;color:#ffffff}

/* Desktop <-> mobile switch */
@media screen and (min-width:1025px){
	.mobile-header-holder{display:none !important}
	.top-header{display:block !important}
}
@media screen and (max-width:1024px){
	.top-header{display:none !important}
	.mobile-header-holder{display:block !important;position:-webkit-sticky;position:sticky;top:0;z-index:100;background:#ffffff;box-shadow:0 1px 0 rgba(0,0,0,.07)}
}

/* Side panel: dark bg + dimmed page behind */
.side-panel-holder{background:#1d1d1d}
body.side-panel-on:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:510}

/* Mobile dropdown menu */
.mobile-menu-holder{display:none}
.mobile-header-holder.mobile-menu-open .mobile-menu-holder{display:block;background:#fff;border-top:1px solid rgba(0,0,0,.07)}
.mobile-menu-holder .main-menu{margin:0;padding:0;list-style:none}
.mobile-menu-holder .main-menu li{display:block;border-bottom:1px solid rgba(0,0,0,.06)}
.mobile-menu-holder .main-menu a{display:block;padding:13px 22px;color:#444;text-decoration:none;line-height:normal}
.mobile-menu-holder .main-menu a:hover{color:#CE1B28}
.mobile-menu-holder .sub-menu{display:none;list-style:none;margin:0;padding:0 0 0 18px}
.mobile-menu-holder .submenu-open > .sub-menu{display:block}

/* Centered content container (items don't run to the screen edges),
   while the colour bands still span the full width behind them. */
.top-header{background:#ffffff}
.top-header .header-elements,
.mobile-header-holder .header-elements{max-width:1300px;width:100%;margin:0 auto;padding-left:15px;padding-right:15px}

/* Red nav band: a full-width strip on the (full-width) main-header-holder,
   sitting behind the centered nav content. No 100vw, so no scrollbar overflow. */
.top-header .main-header-holder{position:relative}
.top-header .main-header-holder:before{content:"";position:absolute;left:0;right:0;bottom:0;height:65px;background-color:#CE1B28;z-index:0}
.top-header .header-elements{position:relative;z-index:1}
.top-header .header-row.second{background:transparent}
.top-header .header-row.second:before{display:none !important}

/* Purchase CTA stays black (beat the theme's .button_.style-1 red) */
.top-header .header-cta .button_,
.businesslounge-dark-header .header-cta .button_.style-1{background-color:#111111 !important;color:#ffffff !important}
.top-header .header-cta .button_:hover,
.businesslounge-dark-header .header-cta .button_.style-1:hover{background-color:#000000 !important;color:#ffffff !important}

/* =====================================================================
   On-scroll sticky bar — white background, RED menu (BusinessLounge style)
   ===================================================================== */
.sticky-header-holder{z-index:600;background-color:#ffffff !important;box-shadow:0 2px 10px rgba(0,0,0,.12)}
/* centered content container, matching the main header */
.sticky-header-holder .header-elements{max-width:1300px;width:100%;margin:0 auto;padding:0 15px}
.sticky-header-holder .header-row{display:flex;align-items:center;justify-content:space-between}
.sticky-header-holder .header-col.left{display:flex;align-items:center}
.sticky-header-holder .header-col.right{display:flex;align-items:center;margin-left:auto}

/* Sticky logo (horizontal) */
#sticky-logo a{display:flex;align-items:center;height:60px}
#sticky-logo img{width:auto;max-height:34px}

/* Sticky menu: RED text */
.sticky-header-holder .header-col .main-menu{display:flex;margin:0;padding:0;list-style:none}
.sticky-header-holder .header-col .main-menu > li{position:relative}
.sticky-header-holder .header-col .main-menu > li > a{display:block;line-height:60px;padding:0 16px;text-decoration:none}
.sticky-header-holder .header-col .main-menu > li > a > span{color:#CE1B28;font-family:"Fira Sans",sans-serif;font-weight:700;font-size:14px}
.sticky-header-holder .header-col .main-menu > li:hover > a > span,
.sticky-header-holder .header-col .main-menu > li.current-menu-item > a > span,
.sticky-header-holder .header-col .main-menu > li.current-menu-ancestor > a > span{color:#a01018}

/* Sticky tools (search + side panel) */
.sticky-header-holder .header-tools{margin-left:8px}
.sticky-header-holder .header-tools ul{display:flex;align-items:center;margin:0;padding:0;list-style:none}
.sticky-header-holder .header-tools > ul > li > a{display:inline-block;padding:0 10px;line-height:60px;color:#444;text-decoration:none;font-size:16px}
.sticky-header-holder .header-tools .businesslounge-menu-button *{background-color:#444}

/* Sticky sub-menus drop down on hover */
.sticky-header-holder .main-menu .sub-menu{position:absolute;top:100%;left:0;min-width:200px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.12);margin:0;padding:6px 0;list-style:none;display:none;z-index:5}
.sticky-header-holder .main-menu > li:hover > .sub-menu{display:block}
.sticky-header-holder .main-menu .sub-menu a{display:block;padding:8px 18px;color:#444;text-decoration:none;white-space:nowrap}
.sticky-header-holder .main-menu .sub-menu a:hover{color:#CE1B28}

/* Main (non-sticky) header dropdown — BusinessLounge revealed its top-level
   sub-menus via a JS-added `.submenu-loaded` class (line ~401) that isn't
   ported here, so the dropdown stayed visibility:hidden. Reveal it on hover
   with pure CSS. The skin already styles the panel dark (#222 li's at line
   1021, white text, red hover), so match the <ul> to it and add a panel
   shape — otherwise the <ul>'s own background showed as stray strips. */
.top-header .main-menu > li.menu-item-has-children > ul{
	top:100%;left:0;width:auto;min-width:232px;
	background:var(--cm-accent,#CE1B28);box-shadow:0 16px 40px rgba(206,27,40,.32);
	border-radius:0 0 10px 10px;padding:6px 0;overflow:hidden;
}
.top-header .main-menu > li.menu-item-has-children:hover > ul,
.top-header .main-menu > li.menu-item-has-children.hover > ul{
	visibility:visible;height:auto;overflow:hidden;opacity:1;
}
/* Red panel, white links (override the dark-skin #222 li bg + red hover text). */
.top-header .main-menu > li.menu-item-has-children > ul li{background-color:transparent !important;}
.top-header .main-menu > li.menu-item-has-children > ul li > a{padding:10px 22px;white-space:nowrap;}
.top-header .main-menu > li.menu-item-has-children > ul li > a,
.top-header .main-menu > li.menu-item-has-children > ul li > a > span,
.top-header .main-menu > li.menu-item-has-children > ul li:hover > a,
.top-header .main-menu > li.menu-item-has-children > ul li.hover > a,
.top-header .main-menu > li.menu-item-has-children > ul li:hover > a > span,
.top-header .main-menu > li.menu-item-has-children > ul li.hover > a > span{color:#fff !important;}
.top-header .main-menu > li.menu-item-has-children > ul li:hover,
.top-header .main-menu > li.menu-item-has-children > ul li.hover{background-color:rgba(0,0,0,.14) !important;}

/* Clean dropdown caret for menu items with children (replaces the tofu rtui glyph).
   NOTE: line ~1133 sets background-color:#fff on every top-level span:after (the
   businesslounge hover-underline bar). Left unchecked, our sized caret box gets
   filled white and rotated 45deg -> a solid white diamond. background:none kills it. */
.top-header .main-menu > li.menu-item-has-children > a > span:after,
.sticky-header-holder .main-menu > li.menu-item-has-children > a > span:after{
	content:"";
	display:inline-block;
	width:.36em;height:.36em;
	margin-left:.5em;
	vertical-align:.18em;
	background:none !important;
	border:solid currentColor;
	border-width:0 1.6px 1.6px 0;
	-webkit-transform:rotate(45deg);transform:rotate(45deg);
	font-family:inherit;
	line-height:0;
}

/* Keep the logo box flush with the header height. Previously it overhung ~20px
   below the bar; that floated overhang leaked into the page content and pushed
   any BFC element (flex/overflow heroes, sliders) sideways. Flush = no leak. */
.top-header #logo,
.top-header.header-style-1 #logo,
.top-header #logo a,
.top-header.header-style-1 #logo a{height:130px;line-height:130px;}

/* Search popup overlay — the businesslounge base reset for the form list + the
   absolute positioning of the magnifier glyph were never extracted, so the <li>
   showed a stray bullet and the icon dropped below/left of the input. Restore both. */
.rt-popup-search .wp-search-form ul,
.rt-popup-search .wp-search-form li{list-style:none;margin:0;padding:0}
.rt-popup-search .wp-search-form li{position:relative}
.rt-popup-search .wp-search-form input[type=text]{width:100%;box-sizing:border-box;padding-right:3em!important}
.rt-popup-search .wp-search-form span.search-icon{
	position:absolute;
	top:50%;right:1.1em;
	transform:translateY(-50%);
	margin:0;width:auto;height:auto;
	line-height:1;
	color:#CE1B28;
	font-size:1.05em;
	pointer-events:none;
}
.rt-popup-search .wp-search-form span.search-icon:before{margin:0;line-height:1}

/* =====================================================================
   Custom mobile header + slide-in menu panel (replaces ported one)
   ===================================================================== */
.cm-mhead{display:none;}
@media (max-width:1024px){
	.top-header{display:none !important;}
	.mobile-header-holder{display:none !important;}
	.cm-mhead{
		display:flex;align-items:center;justify-content:space-between;gap:12px;
		padding:11px 16px;background:#fff;border-bottom:1px solid #eef0f3;
		position:sticky;top:0;z-index:1000;box-shadow:0 1px 0 rgba(20,24,31,.04);
	}
}
.cm-mhead-logo{display:inline-flex;}
.cm-mhead-logo img{height:46px;width:auto;display:block;}
.cm-mhead-actions{display:flex;align-items:center;gap:6px;}
.cm-mhead-search{
	width:44px;height:44px;border-radius:11px;text-decoration:none;
	display:inline-flex;align-items:center;justify-content:center;color:#13171d;font-size:18px;
	transition:background .2s ease;
}
.cm-mhead-search:hover{background:#f4f5f7;}
.cm-mhead-toggle{
	width:46px;height:46px;border:none;border-radius:12px;cursor:pointer;padding:0;
	background:var(--cm-accent,#CE1B28);
	display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;
}
.cm-mhead-toggle span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .2s ease;}
body.cm-mpanel-open .cm-mhead-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg);}
body.cm-mpanel-open .cm-mhead-toggle span:nth-child(2){opacity:0;}
body.cm-mpanel-open .cm-mhead-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

/* Panel */
.cm-mpanel{position:fixed;inset:0;z-index:1100;visibility:hidden;pointer-events:none;}
.cm-mpanel.is-open{visibility:visible;pointer-events:auto;}
.cm-mpanel-backdrop{position:absolute;inset:0;background:rgba(8,10,14,.55);opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);}
.cm-mpanel.is-open .cm-mpanel-backdrop{opacity:1;}
.cm-mpanel-inner{
	position:absolute;top:0;right:0;bottom:0;width:87%;max-width:380px;
	background:#13161c;color:#cfd4db;display:flex;flex-direction:column;
	transform:translateX(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);
	box-shadow:-20px 0 60px rgba(0,0,0,.45);overflow-y:auto;-webkit-overflow-scrolling:touch;
}
.cm-mpanel.is-open .cm-mpanel-inner{transform:translateX(0);}
.cm-mpanel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08);}
.cm-mpanel-logo img{height:40px;width:auto;display:block;}
.cm-mpanel-close{width:40px;height:40px;border:none;border-radius:50%;background:rgba(255,255,255,.07);color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease;}
.cm-mpanel-close:hover{background:var(--cm-accent,#CE1B28);transform:rotate(90deg);}

/* Nav (accordion) */
.cm-mpanel-nav{flex:1 0 auto;}
.cm-mmenu{list-style:none;margin:0;padding:6px 0;}
.cm-mmenu li{position:relative;}
.cm-mmenu a{display:block;padding:15px 24px;color:#e7eaee;font-size:16px;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05);transition:color .2s ease,background .2s ease;}
.cm-mmenu > li > a:hover,.cm-mmenu .current-menu-item > a{color:#fff;background:rgba(255,255,255,.04);}
.cm-mmenu .sub-menu{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;background:rgba(0,0,0,.22);transition:max-height .32s ease;}
.cm-mmenu .menu-item-has-children.is-open > .sub-menu{max-height:640px;}
.cm-mmenu .sub-menu a{padding-left:40px;font-size:14.5px;font-weight:500;color:#aab0ba;}
.cm-mmenu .sub-menu a:hover{color:#fff;}
/* accordion caret (button injected by JS) */
.cm-msub{position:absolute;top:4px;right:8px;width:46px;height:46px;border:0;outline:0;box-shadow:none;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9aa1ab;}
.cm-msub:focus,.cm-msub:focus-visible{outline:0;box-shadow:none;}
.cm-msub:before{content:"";display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;transition:transform .25s ease;}
.cm-mmenu .menu-item-has-children.is-open > .cm-msub{color:var(--cm-accent,#CE1B28);}
.cm-mmenu .menu-item-has-children.is-open > .cm-msub:before{transform:rotate(-135deg);margin-top:3px;}

/* Foot */
.cm-mpanel-foot{margin-top:auto;padding:22px 24px 30px;border-top:1px solid rgba(255,255,255,.08);}
.cm-mpanel-cta{display:block;text-align:center;background:var(--cm-accent,#CE1B28);color:#fff;font-weight:700;font-size:13.5px;letter-spacing:.05em;text-transform:uppercase;padding:15px;border-radius:10px;text-decoration:none;margin-bottom:22px;transition:background .2s ease;}
.cm-mpanel-cta:hover{background:#b3141f;}
.cm-mpanel-contact{list-style:none;margin:0 0 18px;padding:0;}
.cm-mpanel-contact li{display:flex;align-items:center;gap:11px;margin-bottom:11px;font-size:14.5px;color:#aeb4bd;}
.cm-mpanel-contact [class^="icon-"]{color:var(--cm-accent,#CE1B28);font-size:16px;}
.cm-mpanel-contact a{color:inherit;text-decoration:none;}
.cm-mpanel-contact a:hover{color:#fff;}
.cm-mpanel-social{list-style:none;display:flex;gap:10px;margin:0;padding:0;}
.cm-mpanel-social a{position:relative;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.07);color:#cfd4db;display:inline-flex;align-items:center;justify-content:center;font-size:14px;text-decoration:none;transition:background .2s ease,color .2s ease;}
.cm-mpanel-social a:hover{background:var(--cm-accent,#CE1B28);color:#fff;}
.cm-mpanel-social a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}

body.cm-mpanel-open{overflow:hidden;}

/* Hello Elementor reset.css styles [type=button] (0,1,0) and loads AFTER this
   file, tying with our single-class button rules. Parent-scope them to win. */
.cm-mhead .cm-mhead-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:46px;height:46px;border:0;border-radius:12px;background:var(--cm-accent,#CE1B28);color:#fff;padding:0;}
.cm-mpanel .cm-mpanel-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.07);color:#fff;padding:0;font-size:24px;line-height:1;}
.cm-mpanel .cm-mpanel-close:hover{background:var(--cm-accent,#CE1B28);}
.cm-mmenu .cm-msub{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:0;background:transparent;color:#9aa1ab;padding:0;}
.cm-mmenu .menu-item-has-children.is-open > .cm-msub{color:var(--cm-accent,#CE1B28);}
