@charset "UTF-8";
/*

Polo - Multipurpose HTML5 Template
Version: 5.9.9
Website: https://inspirothemes.com/themes/polo
License: https://inspirothemes.com/themes/polo/license.html
Inspiro Themes (https://inspirothemes.com)
Author: INSPIRO - Ardian Berisha
Copyright 2021


/* ----------------------------------------------------------------
Topbar
-----------------------------------------------------------------*/
#topbar { position: relative; z-index: 200; background-color: #fff; /*colored*/ }

#topbar .top-menu { list-style: outside none none; margin: 0; padding: 0; float: left; }

#topbar .top-menu > li { display: inline-block; height: 40px; line-height: 45px; }

#topbar .top-menu > li > a { color: #fff; display: block; font-size: 16px; font-weight: 400; height: 40px; margin-right: 16px; font-family: "League Spartan";}

#topbar .top-links { position: relative; }

#topbar .social-icons { float: right; height: 100%; overflow: hidden; }

#topbar .social-icons li, #topbar .social-icons li a { float: left; list-style: outside none none; }

#topbar .social-icons li a { border-radius: 0px; font-size: 15px; height: 40px; line-height: 40px; text-align: center; width: auto; overflow: hidden; margin: 0; }

#topbar.dark { background-color: #1e2022; }

#topbar.dark .top-menu > li > a, #topbar.dark .social-icons li a { color: #fff !important; }

#topbar.topbar-colored, #topbar.topbar-colored.dark { background-color: #2250fc; }

.topbar-dropdown { color: #747474; float: left; font-size: 13px; font-weight: 400; position: relative; }

.topbar-dropdown .title { border-left: 1px solid #fbfbfb; padding: 0 20px; cursor: pointer; line-height: 40px; }

.topbar-dropdown .title a { color: #747474; }

.topbar-dropdown .title a:hover { text-decoration: underline; }

.topbar-dropdown .title b { font-weight: 600; }

.topbar-dropdown .title .fa { margin-left: 7px; position: relative; top: -1px; }

.topbar-dropdown .title .fa:first-child { margin-left: 0; margin-right: 7px; }

.topbar-dropdown:first-child .title { border-color: transparent; padding-left: 0; }

.topbar-dropdown .title img, .topbar-dropdown .list-entry img { display: inline-block; vertical-align: middle; margin-right: 7px; position: relative; top: -1px; }

.topbar-dropdown .dropdown-list { position: absolute; width: auto; left: 0px; top: auto; border-radius: 3px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border: solid 1px #eee; padding: 0px 16px; z-index: 1; text-align: left; opacity: 0; -webkit-transition: all 300ms ease-out; transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transform-origin: 50% 0% 0px; -moz-transform-origin: 50% 0% 0px; -webkit-transform-origin: 50% 0% 0px; -ms-transform-origin: 50% 0% 0px; z-index: 1; visibility: hidden; }

.topbar-dropdown:hover .dropdown-list, .topbar-dropdown:hover .topbar-form { opacity: 1; transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); visibility: visible; }

.topbar-dropdown .list-entry { line-height: 30px; white-space: nowrap; display: block; color: #747474; padding: 2px 0; border-top: 1px #f0f0f0 solid; }

.topbar-dropdown .list-entry:hover { color: #222; }

.topbar-dropdown .list-entry:first-child { border-top: none; }

.topbar-dropdown .topbar-form { position: absolute; width: 240px; padding: 20px 20px 10px 20px; right: auto; top: 40px; border-radius: 3px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border: solid 1px #eee; z-index: 1; text-align: left; opacity: 0; -webkit-transition: all 300ms ease-out; transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transform-origin: 50% 0% 0px; -moz-transform-origin: 50% 0% 0px; -webkit-transform-origin: 50% 0% 0px; -ms-transform-origin: 50% 0% 0px; visibility: hidden; }

.topbar-dropdown input { margin-bottom: 2px; }

.topbar-dropdown .form-group { margin-bottom: 10px; }

.topbar-dropdown .checkbox { display: inline-block; margin-bottom: 0; margin-top: 0; vertical-align: middle; margin-top: -12px; }

.topbar-dropdown.float-right .title { padding: 0 0px 0 20px !important; }

.topbar-dropdown .dropdown-invert.topbar-form { left: auto; right: -20px; }

#topbar.topbar-fullwidth > .  { max-width: 100%; padding: 0 30px; }

#topbar { border-bottom: 1px solid #fbfbfb; }

#topbar.topbar-dark, #topbar.dark { background-color: #252525; border-color: rgba(231, 231, 231, 0.25); }

#topbar.topbar-dark .top-menu > li > a, #topbar.topbar-dark .social-icons li a, #topbar.dark .top-menu > li > a, #topbar.dark .social-icons li a { color: #fff !important; }

#topbar .topbar-light .top-menu > li > a, #topbar .topbar-light .social-icons li a { color: #111 !important; }

.topbar-transparent { margin-top: -2px; }

.topbar-transparent.topbar-dark .topbar-dropdown .title a, .topbar-transparent.topbar-dark .topbar-dropdown { color: #fff; }

.topbar-transparent .topbar-dropdown .title { border-color: rgba(231, 231, 231, 0.25); }

.topbar-transparent .topbar-dropdown:first-child .title { border-color: transparent; }

#topbar.topbar-dark.topbar-colored { border-bottom: 0; }

#topbar.dark { border-bottom: 1px solid rgba(231, 231, 231, 0.05); }

#topbar.dark.topbar-transparent { background-color: transparent; border-bottom: 1px solid rgba(144, 144, 144, 0.25); }

#topbar ~ #header[data-transparent="true"] + #slider, #topbar ~ #header[data-transparent="true"] + .fullscreen, #topbar ~ #header[data-transparent="true"] + .halfscreen, #topbar ~ #header[data-transparent="true"] + #google-map { top: -120px; margin-bottom: -120px; }

@media (max-width: 991.98px) { #topbar.topbar-transparent.dark { background-color: #fff !important; }
  #topbar.topbar-transparent.dark .top-menu > li > a, #topbar.topbar-transparent.dark .social-icons li a { color: #3c4043 !important; } }

/* ----------------------------------------------------------------
    Header
-----------------------------------------------------------------*/
#header { position: absolute; width: 100%; z-index: 199 !important; height: 60px; line-height: 60px; }

#header .  { position: relative; }

#header .header-inner, #header #header-wrap { height: 60px; background-color: #fff; /*         backface-visibility: hidden; -webkit-backface-visibility: hidden; */ left: 0; right: 0; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; /*logo*/ position: relative; z-index: 100;}

#header .header-inner #logo, #header #header-wrap #logo { float: left; font-size: 28px; position: relative; z-index: 1; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; height: 60px; display: flex; justify-content: flex-start;align-items: center;}

#header .header-inner #logo a > img, #header #header-wrap #logo a > img { vertical-align: inherit; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; height: 80px; width: auto; }



#header .header-inner #logo a .logo-default, #header #header-wrap #logo a .logo-default { display: block; }

#header .header-inner #logo a, #header .header-inner #logo a span, #header #header-wrap #logo a, #header #header-wrap #logo a span { font-family: inherit; font-size: 40px; color: #1e2022; font-weight: 800; letter-spacing: 1.5px; }

#header[data-fullwidth="true"] .header-inner . , #header[data-fullwidth="true"] #header-wrap .  { max-width: 100%; padding: 0 30px; }

#header.header-modern:not(.header-active) { margin: 40px auto 0; width: 1200px; }

#header.header-modern:not(.header-active) .header-inner, #header.header-modern:not(.header-active) #header-wrap { border-radius: 4px; }

#header.header-modern:not(.header-active) + .inspiro-slider, #header.header-modern:not(.header-active) + #slider, #header.header-modern:not(.header-active) + .fullscreen, #header.header-modern:not(.header-active) + .halfscreen, #header.header-modern:not(.header-active) + #google-map { top: -130px; margin-bottom: -130px; }

#header.header-mini { line-height: 60px; height: 60px; }

#header.header-mini .header-inner, #header.header-mini #header-wrap { height: 60px; }

#header.header-mini .header-inner #mainMenu > .  nav > ul > li > a, #header.header-mini #header-wrap #mainMenu > .  nav > ul > li > a { font-size: 11px; }

#header.header-mini .header-inner #mainMenu > .  nav > ul > li .dropdown-submenu:before, #header.header-mini #header-wrap #mainMenu > .  nav > ul > li .dropdown-submenu:before { top: -6px; }

#header.header-mini .header-inner #logo, #header.header-mini #header-wrap #logo { height: 60px; }

#header.header-mini .header-inner #logo a > img, #header.header-mini #header-wrap #logo a > img { height: 60px; }

#header.header-mini .header-inner #logo a, #header.header-mini .header-inner #logo a span, #header.header-mini #header-wrap #logo a, #header.header-mini #header-wrap #logo a span { font-size: 30px; }

#header.header-mini .header-inner #mainMenu-trigger, #header.header-mini #header-wrap #mainMenu-trigger { height: 60px; }

#header.header-mini .header-inner .header-extras, #header.header-mini #header-wrap .header-extras { height: 60px; }

#header.header-alternative { line-height: 60px; height: 60px; }

#header.header-alternative .header-inner, #header.header-alternative #header-wrap { height: 60px; }

#header.header-alternative .header-inner #mainMenu > .  nav > ul > li .dropdown-submenu:before, #header.header-alternative #header-wrap #mainMenu > .  nav > ul > li .dropdown-submenu:before { top: -6px; }

#header.header-alternative .header-inner #logo, #header.header-alternative #header-wrap #logo { height: 60px; }

#header.header-alternative .header-inner #logo a > img, #header.header-alternative #header-wrap #logo a > img { height: 60px; padding-top: 10px; padding-bottom: 10px; }

#header.header-alternative .header-inner #mainMenu-trigger, #header.header-alternative #header-wrap #mainMenu-trigger { height: 60px; }

#header.header-alternative .header-inner .header-extras, #header.header-alternative #header-wrap .header-extras { height: 60px; }

#header[data-transparent="true"]:not(.sticky-active) .header-inner, #header[data-transparent="true"]:not(.sticky-active) #header-wrap { background-color: #fff; }

#header[data-transparent="true"] + .inspiro-slider, #header[data-transparent="true"] + #slider, #header[data-transparent="true"] + .fullscreen, #header[data-transparent="true"] + .halfscreen, #header[data-transparent="true"] + #google-map { top: -80px; margin-bottom: -80px; }

#header.header-logo-right .header-inner #logo, #header.header-logo-right #header-wrap #logo { float: right; }

#header.header-logo-right .header-inner .header-extras, #header.header-logo-right #header-wrap .header-extras { float: left; }

#header.header-logo-right .header-inner #mainMenu nav, #header.header-logo-right #header-wrap #mainMenu nav { float: left; }

#header.header-shadow .header-inner, #header.header-shadow #header-wrap { box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.12) !important; }

#header[data-transparent="true"]:not(.sticky-active) .header-inner, #header[data-transparent="true"]:not(.sticky-active) #header-wrap, #header[data-transparent="true"]:not(.sticky-active).dark .header-inner, #header[data-transparent="true"]:not(.sticky-active).dark #header-wrap { background-color: #fff; border-bottom:2px solid #eee;position:relative;z-index:100;}

#header[data-transparent="true"] + .inspiro-slider, #header[data-transparent="true"] + #slider, #header[data-transparent="true"] + .fullscreen, #header[data-transparent="true"] + .halfscreen, #header[data-transparent="true"] + #google-map { top: -80px; margin-bottom: -80px; }

#header.header-sticky .header-inner, #header.header-sticky #header-wrap { -webkit-transition: top .8s ease-in-out; transition: top .8s ease-in-out; top: -140px; }

#header.header-sticky.sticky-active .header-inner, #header.header-sticky.sticky-active #header-wrap { box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06); top: 0; position: fixed; margin: 0 auto; width: 100%; background: #fff;}

#header.header-always-fixed .header-inner, #header.header-always-fixed #header-wrap { position: fixed !important; top: 0 !important; }

.dark #header .header-inner, .dark #header #header-wrap, #header.dark .header-inner, #header.dark #header-wrap { background-color: #1e2022; }

.dark #header .header-inner #logo a > img, .dark #header .header-inner #logo a [class*="logo-"], .dark #header #header-wrap #logo a > img, .dark #header #header-wrap #logo a [class*="logo-"], #header.dark .header-inner #logo a > img, #header.dark .header-inner #logo a [class*="logo-"], #header.dark #header-wrap #logo a > img, #header.dark #header-wrap #logo a [class*="logo-"] { display: none; }

.dark #header .header-inner #logo a .logo-dark, .dark #header #header-wrap #logo a .logo-dark, #header.dark .header-inner #logo a .logo-dark, #header.dark #header-wrap #logo a .logo-dark { display: block; }

.dark #header .header-inner #logo a, .dark #header .header-inner #logo a span, .dark #header #header-wrap #logo a, .dark #header #header-wrap #logo a span, #header.dark .header-inner #logo a, #header.dark .header-inner #logo a span, #header.dark #header-wrap #logo a, #header.dark #header-wrap #logo a span { color: #fff; }

.dark #header .header-inner .lines, .dark #header .header-inner .lines:before, .dark #header .header-inner .lines:after, .dark #header #header-wrap .lines, .dark #header #header-wrap .lines:before, .dark #header #header-wrap .lines:after, #header.dark .header-inner .lines, #header.dark .header-inner .lines:before, #header.dark .header-inner .lines:after, #header.dark #header-wrap .lines, #header.dark #header-wrap .lines:before, #header.dark #header-wrap .lines:after { background-color: #fff; }

.dark #header[data-transparent="true"]:not(.sticky-active) .header-inner, .dark #header[data-transparent="true"]:not(.sticky-active) #header-wrap, #header.dark[data-transparent="true"]:not(.sticky-active) .header-inner, #header.dark[data-transparent="true"]:not(.sticky-active) #header-wrap { background-color: transparent; }

@media (max-width: 991.98px) { body.boxed #header .header-inner { max-width: 1200px; margin: auto; }
  body.modern #header .header-inner > .  { max-width: 1500px; padding: 0 15px; }
  body.frame #header.header-sticky.sticky-active .header-inner { left: 20px; right: 20px; top: 20px; } }

/* ----------------------------------------------------------------
HEADER: Responsive
-----------------------------------------------------------------*/
@media (max-width: 991.98px) { #header .header-inner, #header #header-wrap { height: auto; }
  #header #logo { position: absolute !important; text-align: center; margin: 0 !important; float: none; height: 60px; left: 10px; right: 0; padding: 0 !important;}
  #header #logo > a { display: inline-block; }
  #header #logo > a img { max-height: 80px; padding-bottom: 6px; }
  #header #logo .logo-responsive { display: block; }
  #header #logo .logo-responsive-dark { display: block; }
  #header.header-mobile-logo-left #header #logo { width: auto; text-align: left; left: 30px; right: auto; }
  #header.header-mobile-logo-left .header-extras { float: right; margin-left: 20px; }
  #header.header-alternative .header-inner, #header.header-alternative #header-wrap { height: auto; }
  #header.header-modern { margin: 0 !important; width: 100% !important; }
  #header.header-modern .header-inner, #header.header-modern #header-wrap { border-radius: 0px !important; }
  #header.header-logo-right .header-inner .header-extras, #header.header-logo-right #header-wrap .header-extras { float: right; }
  #header.header-mini .header-inner, #header.header-mini #header-wrap { height: auto !important; } }

@media (max-width: 991.98px) { #header[data-transparent="true"] + main { top: -120px; margin-bottom: -124px; position: relative; }
  #header[data-transparent="true"] + main > #page-title { padding: 160px 0 80px 0; }
  #header[data-transparent="true"] + .fullscreen { top: -80px; margin-bottom: -80px; } }

/* ----------------------------------------------------------------
Main Menu
-----------------------------------------------------------------*/
#mainMenu { padding: 0; /*Menu Styles*/ /*Menu Positions*/ /*Menu options*/ }

#mainMenu > .  { padding: 0 !important; }

#mainMenu [class*="col-lg-"] { line-height: 24px !important; }

#mainMenu nav { float: right; }

#mainMenu nav > ul { list-style: none; padding: 0; margin: 0; }

#mainMenu nav > ul > li { float: left; border: 0; -webkit-transition: all .3s ease; transition: all .3s ease; margin-left: 10px; position: relative; }

#mainMenu nav > ul > li > a { position: relative; padding: 10px 6px; font-size: 16px; font-weight: 600; color: #000000; border-radius: 0; border-width: 0; border-style: solid; border-color: transparent; -webkit-transition: all .3s ease; transition: all .3s ease; line-height: normal;font-family:"League Spartan"; }

#mainMenu nav > ul > li > a > i { margin-left: 2px; margin-right: 6px; min-width: 14px; font-size: 14px; }

#mainMenu nav > ul > li > a:after{
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  background: #000;
  bottom: -2px;
  left: 0%;
  transition: .7s;
}
#mainMenu nav > ul > li > a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  background: #000;
  top: -2px;
  left: 50%;
  transition: .7s;
}


#mainMenu nav > ul > li:hover > a::after{
  width: 100%;
  left: 0;
}

#mainMenu nav > ul > li.dropdown:before {content: "\F285";font-family: bootstrap-icons !important; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);  position: absolute; right: 0px; color: #000; font-size: 16px; display: none; }

#mainMenu nav > ul > li .dropdown-arrow { display: none; height: 40px; width: 50px; position: absolute; z-index: 1; right: -10px; top: 0; cursor: pointer; }

#mainMenu nav > ul > li .dropdown-menu { background-position: right bottom; background-repeat: no-repeat; min-width: 230px; top: auto; background-color: #fff; border: 0; color: #000000; border-style: solid; border-color: #fbfbfb; border-width: 1px !important; left: auto; margin: 0; margin-top: -6px; border-radius: 4px; box-shadow: 0 33px 32px rgba(0, 0, 0, 0.1); padding: 10px; display: none; position: absolute; }

#mainMenu nav > ul > li .dropdown-menu > li > a, #mainMenu nav > ul > li .dropdown-menu > li > span, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a { font-size: 12px; line-height: 14px; font-weight: 500; font-style: normal; color: #444; font-family: "Poppins", sans-serif; padding: 12px 20px 12px 18px; display: block; -webkit-transition: .3s ease; transition: .3s ease; }

#mainMenu nav > ul > li .dropdown-menu > li > a:focus, #mainMenu nav > ul > li .dropdown-menu > li > a:hover, #mainMenu nav > ul > li .dropdown-menu > li > a:active, #mainMenu nav > ul > li .dropdown-menu > li > span:focus, #mainMenu nav > ul > li .dropdown-menu > li > span:hover, #mainMenu nav > ul > li .dropdown-menu > li > span:active, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:focus, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:hover, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:active { background-color: transparent; color: #D42C2C; cursor: pointer; }

#mainMenu nav > ul > li .dropdown-menu > li > a > i, #mainMenu nav > ul > li .dropdown-menu > li > span > i, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a > i { margin-left: -4px; margin-right: 6px; min-width: 14px; }

#mainMenu nav > ul > li .dropdown-menu > li.current > a, #mainMenu nav > ul > li .dropdown-menu > li.current > span, #mainMenu nav > ul > li .dropdown-menu > li:hover > a, #mainMenu nav > ul > li .dropdown-menu > li:hover > span, #mainMenu nav > ul > li .dropdown-menu > li:focus > a, #mainMenu nav > ul > li .dropdown-menu > li:focus > span, #mainMenu nav > ul > li .dropdown-menu > li:active > a, #mainMenu nav > ul > li .dropdown-menu > li:active > span, #mainMenu nav > ul > li .dropdown-menu > li.hover-active > a, #mainMenu nav > ul > li .dropdown-menu > li.hover-active > span { color: #D42C2C; }

#mainMenu nav > ul > li .dropdown-menu.menu-last { right: 0; left: auto; }

#mainMenu nav > ul > li.mega-menu-item { position: static; }

#mainMenu nav > ul > li.mega-menu-item > .dropdown-menu { left: 0; right: 0; overflow: hidden; width: 1140px; -webkit-transition-duration: 0.3s !important; transition-duration: 0.3s !important; }

#mainMenu nav > ul > li.mega-menu-item .mega-menu-content { padding: 20px; }

#mainMenu nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title { font-family: "Poppins", sans-serif; color: #000000; font-size: 13px; line-height: 14px; font-weight: 600; text-transform: uppercase; padding-bottom: 12px; }

#mainMenu nav > ul > li.mega-menu-item .mega-menu-content li ~ .mega-menu-title { margin-top: 12px; }

#mainMenu nav > ul > li.mega-menu-item .mega-menu-content > a, #mainMenu nav > ul > li.mega-menu-item .mega-menu-content > span, #mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li > a { padding: 10px 0px 10px 0px; }

#mainMenu nav > ul > li.mega-menu-item .mega-menu-content > a > i, #mainMenu nav > ul > li.mega-menu-item .mega-menu-content > span > i, #mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li > a > i { margin-left: 0px; margin-right: 8px; }

#mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:first-child > a { padding-top: 0; }

#mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:last-child > a { padding-bottom: 0; }

#mainMenu nav > ul > li .dropdown-submenu { position: relative; }

#mainMenu nav > ul > li .dropdown-submenu:before { line-height: 40px; content: "\e930"; font-family: "inspiro-icons"; opacity: 0.6; position: absolute; right: 16px; color: #2e2e2e; font-size: 12px; -webkit-transition: all .2s ease; transition: all .2s ease; }

#mainMenu nav > ul > li .dropdown-submenu > .dropdown-menu { margin-left: -6px; left: 100%; top: -1px; z-index: 1; }

#mainMenu nav > ul > li .dropdown-submenu > .dropdown-menu.menu-invert { right: 100%; left: auto; }

#mainMenu nav > ul > li .dropdown-submenu:not(.hover-active):hover:before { right: 12px; }

#mainMenu nav > ul > li .dropdown-submenu:not(.hover-active):hover > ul { display: block; -webkit-animation: fade-in-out .3s ease; animation: fade-in-out .3s ease; }

#mainMenu nav > ul > li:not(.hover-active):hover > ul { display: block; -webkit-animation: fade-in-out .3s ease; animation: fade-in-out .3s ease; }

#mainMenu nav > ul > li:last-child { margin-right: 0; }

#mainMenu nav > ul > a.btn { margin-top: 4px; }

#mainMenu nav > ul li ul { list-style: none; padding: 0; }

#mainMenu nav > ul .badge { font-size: 8px; padding: 2px 4px; line-height: 9px; margin: -2px 4px; }

#mainMenu.menu-fullwidth nav > ul > li.mega-menu-item > .dropdown-menu { left: 0 !important; right: 0 !important; width: 100%; }

#mainMenu.menu-rounded nav > ul > li > a { border-radius: 4px; border-width: 2px; }

#mainMenu.menu-rounded nav > ul > li.current > a, #mainMenu.menu-rounded nav > ul > li:hover > a, #mainMenu.menu-rounded nav > ul > li:focus > a { background-color: #2250fc; color: #fff; }

#mainMenu.menu-outline nav > ul > li > a { border-radius: 50px; border-width: 2px; }

#mainMenu.menu-outline nav > ul > li.current > a, #mainMenu.menu-outline nav > ul > li:hover > a, #mainMenu.menu-outline nav > ul > li:focus > a { color: #2250fc; border-color: #2250fc; background-color: transparent; }

#mainMenu.menu-sub-title nav > ul > li { line-height: 64px; }

#mainMenu.menu-sub-title nav > ul > li > a > .menu-sub-title { font-size: 10px; padding: 0px; margin-top: -14px !important; line-height: 0; height: 0; text-transform: none; display: block; opacity: 0.5; font-weight: 400; margin: 0; margin-top: 0px; margin-bottom: 0px; margin-bottom: -50px; margin-left: 12px; margin-right: 14px; }

#mainMenu.menu-lines nav > ul > li { margin-left: 4px; }

#mainMenu.menu-lines nav > ul > li > a { border-radius: 0; border: none; }

#mainMenu.menu-lines nav > ul > li > a:after { content: ''; position: absolute; top: auto; bottom: -2px; left: 50%; width: 0; height: 2px; }

#mainMenu.menu-lines nav > ul > li.current > a, #mainMenu.menu-lines nav > ul > li:hover > a, #mainMenu.menu-lines nav > ul > li:focus > a { color: #2250fc; }

#mainMenu.menu-lines nav > ul > li.current > a:after, #mainMenu.menu-lines nav > ul > li:hover > a:after, #mainMenu.menu-lines nav > ul > li:focus > a:after { width: 100%; left: 0%; background-color: #2250fc; }

#mainMenu.menu-creative nav > ul > li { margin-left: 4px; }

#mainMenu.menu-creative nav > ul > li > a:after { background-color: #fff; content: ""; height: 2px; left: 0; opacity: 0; position: absolute; top: 100%; -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); -webkit-transition: opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s; transition: opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s; transition: opacity 0.3s ease 0s, transform 0.3s ease 0s; transition: opacity 0.3s ease 0s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; width: 100%; bottom: -2px; }

#mainMenu.menu-creative nav > ul > li.current > a:after, #mainMenu.menu-creative nav > ul > li:hover > a:after, #mainMenu.menu-creative nav > ul > li:focus > a:after { opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }

#mainMenu.menu-hover-background nav > ul > li { margin-left: 0; }

#mainMenu.menu-hover-background nav > ul > li > a { background: none; }

#mainMenu.menu-hover-background nav > ul > li.current, #mainMenu.menu-hover-background nav > ul > li:hover, #mainMenu.menu-hover-background nav > ul > li:focus { background-color: #2250fc; }

#mainMenu.menu-hover-background nav > ul > li.current > a, #mainMenu.menu-hover-background nav > ul > li:hover > a, #mainMenu.menu-hover-background nav > ul > li:focus > a { color: #fff !important; }

#mainMenu.menu-hover-background nav > ul .dropdown-menu { margin-top: 0; border-radius: 0; }

#mainMenu.menu-overlay nav { opacity: 0 !important; pointer-events: none; position: fixed; left: 0; top: 0; width: 100%; height: 100% !important; background: rgba(30, 32, 34, 0.99); -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

#mainMenu.menu-overlay nav > ul { -webkit-transition: -webkit-transform 1s ease; transition: -webkit-transform 1s ease; transition: transform 1s ease; transition: transform 1s ease, -webkit-transform 1s ease; -webkit-transform: translateY(-80%); -ms-transform: translateY(-80%); transform: translateY(-80%); top: -80%; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }

#mainMenu.menu-overlay nav > ul > li { display: block; float: none; text-align: center; max-width: 400px; margin: 0 auto; padding: 0px; line-height: 40px; }

#mainMenu.menu-overlay nav > ul > li > a { opacity: 0; font-size: 32px; padding-top: 12px; padding-bottom: 12px; letter-spacing: 2px; text-transform: none; color: #fff; }

#mainMenu.menu-overlay nav > ul > li .dropdown-menu, #mainMenu.menu-overlay nav > ul > li .dropdown-submenu { display: none !important; visibility: hidden !important; opacity: 0 !important; }

#mainMenu.menu-left nav { float: left; margin-left: 20px; }

#mainMenu.menu-left nav > ul > li.mega-menu-item { position: static; }

#mainMenu.menu-left nav > ul > li.mega-menu-item > .dropdown-menu { right: auto; left: 0; }

#mainMenu.menu-center > .  { float: none !important; text-align: center; }

#mainMenu.menu-center nav { float: none; display: inline-block; vertical-align: top; }

#mainMenu.menu-onclick nav > ul > li:hover:not(.hover-active) > ul, #mainMenu.menu-onclick nav > ul > li .dropdown-submenu:hover > ul { opacity: 0 !important; visibility: hidden !important; display: inherit !important; }

#mainMenu.menu-onclick nav > ul > li.hover-active > ul, #mainMenu.menu-onclick nav > ul > li .hover-active.dropdown-submenu > ul { opacity: 1 !important; visibility: visible !important; display: block; }

#mainMenu.menu-rounded-dropdown nav > ul > li .dropdown-menu { border-radius: 6px; }

#mainMenu.menu-rounded-dropdown nav > ul > li > .dropdown-menu { margin-top: -6px !important; }

#mainMenu.menu-lowercase nav > ul > li > a { text-transform: unset; letter-spacing: 0; font-size: 14px; font-weight: 500; }

/* ----------------------------------------------------------------
Main menu - Vertical
-----------------------------------------------------------------*/
#mainMenu.menu-vertical:not(.menu-overlay) { max-height: 3000px; clear: both; display: block; width: 100%; opacity: 1; overflow: hidden; -webkit-transition: max-height 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86), opacity 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86); transition: max-height 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86), opacity 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86); }

#mainMenu.menu-vertical:not(.menu-overlay) > .  { text-align: left !important; width: 100%; max-width: 100%; }

#mainMenu.menu-vertical:not(.menu-overlay) nav { line-height: 40px; float: none; width: 100%; padding-bottom: 20px; opacity: 1 !important; -webkit-transform: translateY(0) !important; -ms-transform: translateY(0) !important; transform: translateY(0) !important; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul { float: none; width: 100%; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li { padding: 0; margin: 0; clear: both; float: none; display: block; border: 0; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li > a { display: block; padding: 12px 0; font-size: 14px; border: 0; border-radius: 0; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li > a:after { display: none; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li > a .menu-sub-title { display: none !important; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.dropdown:before { right: 14px; display: block; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-menu { background-image: none !important; max-height: 0; overflow: hidden; opacity: 0; -webkit-transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1); transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1); position: static; clear: both; float: none; box-shadow: none; border: 0 !important; min-width: 100%; margin: 0; border-radius: 0px; padding: 0 16px; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a, #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-menu > li > span, #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a { line-height: 16px; font-size: 14px; padding: 12px 0; display: block; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item { position: relative; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content { padding: 0 0 0 15px; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title { padding-top: 12px; padding-bottom: 12px; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > a, #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > span, #mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li > a { padding: 10px 0px 10px 0px; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:first-child > a { padding-top: 12px; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:last-child > a { padding-bottom: 12px; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-submenu { position: relative; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-submenu:before { right: 0; top: 0; font-size: 16px; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul li > .dropdown-menu { border: 0 none; background-color: transparent; display: block; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu { position: relative; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu:before { right: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); font-size: 16px; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul li.hover-active > .dropdown-menu { visibility: visible; opacity: 1; max-height: 3000px; }

#mainMenu.menu-vertical:not(.menu-overlay) nav > ul [class*="col-lg"] { width: 100%; max-width: 100%; min-width: 100%; -webkit-box-flex: 100%; -webkit-flex: 100%; -ms-flex: 100%; flex: 100%; padding: 0; margin: 0; }

#mainMenu.menu-vertical:not(.menu-overlay).menu-sub-title nav > ul > li { line-height: unset !important; }

#mainMenu.menu-vertical:not(.menu-overlay).menu-sub-title nav > ul > li .dropdown-submenu:before { top: 0; }

#mainMenu.menu-vertical:not(.menu-overlay).menu-rounded nav > ul > li.current > a, #mainMenu.menu-vertical:not(.menu-overlay).menu-rounded nav > ul > li:hover > a, #mainMenu.menu-vertical:not(.menu-overlay).menu-rounded nav > ul > li:focus > a { background-color: unset !important; }

#mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li.current, #mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:hover, #mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:focus { background-color: unset; }

#mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li.current > a, #mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:hover > a, #mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:focus > a { color: unset !important; }

#mainMenu.menu-vertical:not(.menu-overlay).menu-left nav { margin-left: 0; }

#mainMenu-trigger { position: absolute; opacity: 0; visibility: hidden; height: 60px; z-index: 1; float: right; }

#mainMenu-trigger button { background: none; border: 0; padding: 0; }

#mainMenu-trigger button:focus { outline: 0; }

#mainMenu-trigger button i { font-size: 17px; }

/* ----------------------------------------------------------------
Main Menu: Responsive
-----------------------------------------------------------------*/
@media (max-width: 991.98px) { #mainMenu-trigger { position: relative; opacity: 1; visibility: visible; }
  /*Main Menu*/
  #mainMenun.menu-center nav { margin: 0px; }
  #mainMenu:not(.menu-overlay) { max-height: 0; clear: both; display: block; width: 100%; opacity: 1; overflow: hidden; -webkit-transition: max-height 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86), opacity 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86); transition: max-height 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86), opacity 0.8s cubic-bezier(0.79, 0.14, 0.15, 0.86); }
  #mainMenu:not(.menu-overlay) > .  { text-align: left !important; width: 100%; max-width: 100%; }
  #mainMenu:not(.menu-overlay) nav { line-height: 40px; float: none; width: 100%; padding-bottom: 20px; -webkit-transition: .7s ease; transition: .7s ease; opacity: 0; -webkit-transform: translateY(-18px); -ms-transform: translateY(-18px); transform: translateY(-18px); }
  #mainMenu:not(.menu-overlay) nav > ul { float: none; width: 100%;    display: flex;flex-direction: column;align-items: fl; }
  #mainMenu:not(.menu-overlay) nav > ul > li { padding: 0; margin: 0; clear: both; float: none; display: block; border: 0;width: 100%;}
  #mainMenu:not(.menu-overlay) nav > ul > li > a { display: block; padding: 12px 0; font-size: 14px; border: 0; border-radius: 0; color:#D42C2C;}
  #mainMenu:not(.menu-overlay) nav > ul > li > a:hover { border-bottom: 1px solid #000;}
  #mainMenu:not(.menu-overlay) nav > ul > li > a:after { display: none; }
  #mainMenu:not(.menu-overlay) nav > ul > li > a .menu-sub-title { display: none !important; }
  #mainMenu:not(.menu-overlay) nav > ul > li.dropdown:before { right: 14px; display: block; }
  #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-arrow { display: inline; }
  #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu { background-image: none !important; max-height: 0; overflow: hidden; opacity: 0; -webkit-transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1); transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1); position: static; clear: both; float: none; box-shadow: none; border: 0 !important; min-width: 100%; margin: 0; border-radius: 0px; padding: 0 16px; }
  #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a, #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > span, #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a { line-height: 16px; font-size: 14px; padding: 12px 0; display: block;font-family:"Nunito"!important; }
  #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item { position: relative; }
  #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content { padding: 0 0 0 15px; }
  #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title { padding-top: 12px; padding-bottom: 12px; }
  #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > a, #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > span, #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li > a { padding: 10px 0px 10px 0px; }
  #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:first-child > a { padding-top: 12px; }
  #mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*="col-"] > ul > li:last-child > a { padding-bottom: 12px; }
  #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-submenu { position: relative; }
  #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-submenu:before { right: 0; top: 0; font-size: 16px; }
  #mainMenu:not(.menu-overlay) nav > ul li > .dropdown-menu { border: 0 none; background-color: transparent; display: block; }
  #mainMenu:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu { position: relative; }
  #mainMenu:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu:before { right: 0; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); font-size: 16px; }
  #mainMenu:not(.menu-overlay) nav > ul li.hover-active > .dropdown-menu { visibility: visible; opacity: 1; max-height: 3000px; }
  #mainMenu:not(.menu-overlay) nav > ul [class*="col-lg"] { width: 100%; max-width: 100%; min-width: 100%; -webkit-box-flex: 100%; -webkit-flex: 100%; -ms-flex: 100%; flex: 100%; padding: 0; margin: 0; }
  #mainMenu:not(.menu-overlay).menu-animate nav { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  #mainMenu:not(.menu-overlay).menu-sub-title nav > ul > li { line-height: unset !important; }
  #mainMenu:not(.menu-overlay).menu-sub-title nav > ul > li .dropdown-submenu:before { top: 0; }
  #mainMenu:not(.menu-overlay).menu-rounded nav > ul > li.current > a, #mainMenu:not(.menu-overlay).menu-rounded nav > ul > li:hover > a, #mainMenu:not(.menu-overlay).menu-rounded nav > ul > li:focus > a { background-color: unset !important; }
  #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li.current, #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:hover, #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:focus { background-color: unset; }
  #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li.current > a, #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:hover > a, #mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:focus > a { color: unset !important; }
  #mainMenu:not(.menu-overlay).menu-left nav { margin-left: 0; }
  .mainMenu-open #header #mainMenu { width: calc(100% + 14px); display: block; opacity: 1; }
  .mainMenu-open #header .header-inner, .mainMenu-open #header #header-wrap { box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); background-color: #fff !important; }
  .mainMenu-open.dark #header .header-inner, .mainMenu-open.dark #header #header-wrap, .mainMenu-open #header:not(.submenu-light).dark .header-inner, .mainMenu-open #header:not(.submenu-light).dark #header-wrap { background-color: #1e2022 !important; }
  .mainMenu-open #dotsMenu { z-index: -1; }
  #dotsMenu { right: 20px; }
  #dotsMenu:before { background: none; } }

@media (max-width: 991.98px) { .mainMenu-open #header #logo [class*="logo-"] { /*margin-left: 10px;*/}
  .mainMenu-open #header #logo .logo-default { display: block; } }

@-webkit-keyframes fade-in-out { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fade-in-out { 0% { opacity: 0; }
  100% { opacity: 1; } }

.header-extras { float: right; z-index: 199; position: relative; height: 60px; /* Shoping cart*/ }

.header-extras > ul { list-style: none; padding: 0; margin: 0; display: flex; align-items: center;}

.header-extras > ul > li { float: left; border: 0; }

.header-extras > ul > li a, .header-extras > ul > li i { color: #fff; }

.header-extras > ul > li > a:not(.btn), .header-extras > ul > li > .p-dropdown { padding-left: 5px; padding-right: 5px; }

.header-extras > ul > li .p-dropdown a > span { position: absolute; top: -8px; font-size: 9px; opacity: 1; right: -2px; }

.header-extras > ul > li > a:not(.btn), .header-extras > ul > li .topbar-dropdown > .title { font-family: "Inter", sans-serif; font-size: 12px; position: relative; display: block; font-style: normal; font-weight: 500; }

.header-extras > ul > li > a:not(.btn) i, .header-extras > ul > li .topbar-dropdown > .title i { font-size: 14px; position: relative; }

.header-extras > ul > li > a:not(.btn) i:nth-of-type(2), .header-extras > ul > li .topbar-dropdown > .title i:nth-of-type(2) { visibility: hidden; position: absolute; }

.header-extras > ul > li > a:not(.btn).toggle-active i:nth-of-type(2), .header-extras > ul > li .topbar-dropdown > .title.toggle-active i:nth-of-type(2) { visibility: visible; position: relative; }

.header-extras > ul > li > a:not(.btn).toggle-active i:nth-of-type(1), .header-extras > ul > li .topbar-dropdown > .title.toggle-active i:nth-of-type(1) { visibility: hidden; position: absolute; }

.header-extras > ul > li .btn { margin-bottom: 0px; }

.header-extras #shopping-cart { position: relative; }

.header-extras #shopping-cart > a { position: relative; }

.header-extras #shopping-cart > a .shopping-cart-items { position: absolute; z-index: 1; background: #2250fc; border-radius: 50%; color: #fff; font-size: 9px; font-weight: 600; height: 13px; line-height: 10px; padding: 2px 4px; right: -6px; top: -6px; width: 13px; }

.header-extras .topbar-dropdown .title { line-height: inherit !important; letter-spacing: 1px; padding: 0; color: #1e2022; }

.header-extras .topbar-dropdown .dropdown-list { right: -10px; margin-top: -20px; left: auto; box-shadow: 0px -6px 16px rgba(0, 0, 0, 0.1); margin-top: -16px; }

.header-extras .topbar-dropdown .dropdown-list:before { content: " "; width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 9px solid #fff; top: -9px; right: 14px; position: absolute; }

.dark .header-extras .p-dropdown a > span, .dark .header-extras a > i { color: #fff; }

.dark .header-extras .lines, .dark .header-extras .lines:before, .dark .header-extras .lines:after { background-color: #fff; }

@media (max-width: 991.98px) { .header-extras { margin-right: 10px;margin-left: 10px; }
  .header-extras > ul .p-dropdown > a > i, .header-extras > ul > li > a > i { font-size: 16px !important; }
  .header-extras > ul .p-dropdown:first-child > a, .header-extras > ul > li:first-child > a { /*padding-left: 0; */} }


/* ----------------------------------------------------------------
Lines Button
-----------------------------------------------------------------*/

.lines-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 60px; -webkit-transition: 0.3s; transition: 0.3s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 16px; background: transparent; outline: none; }

.lines-button > * { display: block; }

.lines-button:hover, .lines-button:focus { outline: none; }

.lines-button::-moz-focus-inner { border: 0; }

.lines { display: inline-block; height: 2px; width: 20px; border-radius: 4px; -webkit-transition: 0.3s; transition: 0.3s; position: relative; top: -4px; }

.lines::before, .lines::after { display: inline-block; height: 2px; width: 20px; border-radius: 4px; -webkit-transition: 0.3s; transition: 0.3s; content: ''; position: absolute; left: 0; -webkit-transform-origin: 2.85714px center; -ms-transform-origin: 2.85714px center; transform-origin: 2.85714px center; width: 100%; }

.lines::before { top: 6px; }

.lines::after { top: -6px; }

.lines, .lines:before, .lines:after { background-color: #D42C2C; }

.toggle-active .lines { -webkit-transform: scale3d(0.8, 0.8, 0.8); transform: scale3d(0.8, 0.8, 0.8); }

.x { width: auto; }

.x.toggle-active .lines { background: transparent !important; }

.x.toggle-active .lines::before, .x.toggle-active .lines::after { -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; width: 26px; }

.x.toggle-active .lines::before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); }

.x.toggle-active .lines::after { -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }

.toggle-item i { position: relative; }

.toggle-item i:nth-of-type(2) { visibility: hidden; position: absolute; }

.toggle-item.toggle-active i:nth-of-type(2) { visibility: visible; position: relative; }

.toggle-item.toggle-active i:nth-of-type(1) { visibility: hidden; position: absolute; }


/* ----------------------------------------------------------------------
	Headings
-------------------------------------------------------------------------*/

/*Fixes*/
#header:not([data-transparent="true"]).dark .heading-creative { color: #fbfbfb; }


/* ----------------------------------------------------------------------
	Social Icons
-------------------------------------------------------------------------*/
.social-icons { line-height: 0; }

.social-icons ul { padding: 0; margin: 0; }

.text-center.social-icons ul { display: inline-block; }

.social-icons li { float: left; list-style: none; }

.social-icons li a { float: left; height: 32px; width: 32px; line-height: 32px; font-size: 16px; text-align: center; margin: 0 4px 4px 0; border-radius: 4px; border: 0; background: transparent; color: #fff; overflow: hidden; -webkit-transition: all .3s ease; transition: all .3s ease; }

.dark .social-icons li a { color: #fff; }

.social-icons.social-icons-colored a, .social-icons.social-icons-colored-hover a:hover { color: #fff !important; border: 0; }

.social-icons.social-icons-colored .social-rss a, .social-icons.social-icons-colored-hover .social-rss a:hover, .social-icons.social-icons-colored .social-snapchat a, .social-icons.social-icons-colored-hover .social-snapchat a:hover { background-color: #faa33d; }



.social-icons.social-icons-border li a { border: 1px solid #d7d7d7; background: transparent; color: #333; }

.dark .social-icons.social-icons-border li a { border: 1px solid #333 !important; }

.dark .social-icons li a .social-icons.social-icons-dark li a { background: #888; color: #fff; }

.social-icons.social-icons-light li a { background: #fff; color: #333; border: 1px solid #eee; }

.social-icons.social-icons-rounded li a { border-radius: 50%; }

.social-icons.social-icons-medium li a { height: 42px; width: 42px; line-height: 42px; font-size: 18px; }

.social-icons.social-icons-large li a { height: 48px; width: 48px; line-height: 48px; font-size: 18px; }

.social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover { background-color: #eee; }

.dark .social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover { background-color: #1e2022; }

.social-icons li:hover i { -webkit-animation: toTopFromBottom 0.3s forwards; animation: toTopFromBottom 0.3s forwards; }

@-webkit-keyframes toTopFromBottom { 49% { -webkit-transform: translateY(-100%); }
  50% { opacity: 0;
    -webkit-transform: translateY(100%); }
  51% { opacity: 1; } }

@keyframes toTopFromBottom { 49% { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
  50% { opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  51% { opacity: 1; } }
