a.meanmenu-reveal {display: none;}
.mean-container .mean-bar {float: left;width: 100%;position: relative;background: #0c1923;padding: 4px 0;z-index: 999999;}
.mean-container a.meanmenu-reveal {width: 22px;height: 22px;padding: 13px 13px 11px 13px;position: absolute;top: 0;right: 0;cursor: pointer;color: #fff;text-decoration: none;font-size: 16px;line-height: 22px;font-size: 1px;display: block;font-family: Arial, Helvetica, sans-serif;font-weight: 700;}
.mean-container a.meanmenu-reveal span {display: block;background: #004976;height: 3px;width: 30px;}
.mean-container .mean-nav {float: left;width: 100%;margin-top: 44px;}
.mean-container .mean-nav ul {padding: 0;margin: 0;width: 100%;list-style-type: none;}
.mean-container .mean-nav ul li {position: relative;float: left;width: 100%;}
.mean-container .mean-nav ul li a {display: block;float: left;width: 90%;padding: 7px 5%;margin: 0;text-align: left;color: #333;border-top: 1px solid #383838;border-top: 1px solid rgba(255, 255, 255, 0.5);text-decoration: none;text-transform: uppercase;font-size: 15px;padding-left: 7%;font-weight: 500;}
.mean-container .mean-nav ul li li a {width: 81%;padding: 10px 7%;border-top: 1px solid #f1f1f1;border-top: 1px solid rgba(255, 255, 255, 0.25);opacity: 0.75;filter: alpha(opacity=75);text-shadow: none !important;visibility: visible;}
.mean-container .mean-nav ul li.mean-last a {border-bottom: none;margin-bottom: 0;}
.mean-container .mean-nav ul li li li a {width: 70%;padding: 1em 15%;}
.mean-container .mean-nav ul li li li li a {width: 60%;padding: 1em 20%;}
.mean-container .mean-nav ul li li li li li a {width: 50%;padding: 1em 25%;}
.mean-container .mean-nav ul li a:hover {background: #333;background: rgba(255, 255, 255, 0.1);}
.mean-container .mean-nav ul li a.mean-expand {margin-top: 1px;width: 26px;height: 29px;padding: 5px 10px !important;text-align: center;position: absolute;right: 0;top: 3px;z-index: 2;font-weight: 400 !important;background: rgba(255, 255, 255, 0.1);border: none !important;border-style: none none solid solid;border-width: medium medium 1px 1px;line-height: 23px;font-family: 'Bebas Neue', cursive;font-size: 25px !important;transform: translateX(-5px);}
.mean-container ul.sub-menu li a.mean-expand {padding-right: 20px !important;line-height: 20px !important;height: 20px;}
.mean-container .mean-push {float: left;width: 100%;padding: 0;margin: 0;clear: both;}
.mean-nav .wrapper {width: 100%;padding: 0;margin: 0;}


.mean-container .mean-bar,
.mean-container .mean-bar * {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.mean-remove {display: none !important;}
.mean-container a.meanmenu-reveal {border: 1px solid #086ad8;width: 30px;padding: 13px 10px;height: auto;}
.mean-container .mean-bar {background: transparent;}
.mean-container a.meanmenu-reveal span {background: #086ad8;margin-top: 5px;}
.mean-container .mean-bar {padding: 0;}
.mean-container a.meanmenu-reveal {color: #086ad8;}
.mean-container a.meanmenu-reveal {margin-top: -41px;padding: 0;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;flex-direction: column;margin-right: 0px;}
.mean-container a.meanmenu-reveal span:first-child {margin-top: 0;}
.mean-container .mean-nav {margin-top: 0;position: absolute;transform: translateY(12px);overflow: hidden;}
.mean-container .mean-nav {position: static;transform: translateY(0px);}
.mean-container .mean-nav > ul {display: block !important;}
.mean-container a.meanmenu-reveal {display: none !important;}
.mean-container ul.sub-menu a {font-size: 13px !important;padding-top: 5px !important;padding-bottom: 5px !important;}
.mean-container ul.sub-menu {padding-left: 10px;}



.header_area {width: 100%;z-index: 9;padding: 5px 0;background-color: #fff;}
@media (max-width: 1199px) {.header_area {padding: 20px 0; } }
@media (max-width: 991px) {.header_area {padding: 5px 0;} }
.logo img {width: 100%;padding: 0px 0px;}
.sticky-header {position: fixed;left: 0;top: 0;width: 100%;z-index: 99;padding: 2px 0;background: #e9e9e9;-webkit-box-shadow: 0px 13px 25px -12px rgba(0, 0, 0, 0.1);box-shadow: 0px 13px 25px -12px rgba(0, 0, 0, 0.1);animation: 0.5s ease-in-out 0s normal none 1 running fadeInDown;}
@media (max-width: 991px) {
.sticky-header {padding: 5px 0;} }
.header__area--3.sticky-header {background-color: #fff;border-bottom: 0; }


/* Navigation css */
.main-menu ul {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;list-style: none;padding: 0;margin: 0; }
.main-menu ul li {position: relative; }
.main-menu ul li:not(:last-child) {margin-right: 27px;}
@media only screen and (min-width: 1200px) and (max-width: 1500px) {.main-menu ul li:not(:last-child) {margin-right: 45px; } }
@media (max-width: 1199px) {.main-menu ul li:not(:last-child) {margin-right: 35px; } }
.main-menu ul li .sub-menu li {margin-right: 0; }
.main-menu ul li a {display: block;text-decoration: none;font-size: 16px;font-weight: 700;/* letter-spacing: 0.5px; */color: #555;padding: 20px 0;position: relative;text-transform: uppercase;line-height: 22px;}
.main-menu ul li.menu-item-has-children > a::after {content: "\f107";font-family: "Font Awesome 5 Pro";font-size: 15px;transform: translateY(0px);display: inline-block;padding-left: 7px;font-weight: 700;color: #110347;}
.main-menu ul li:hover > a, .main-menu ul li.active > a {color: #110347;}
.main-menu ul li:hover > .sub-menu {visibility: visible;opacity: 1;-webkit-transform: scaleY(100%);-ms-transform: scaleY(100%);transform: scaleY(100%); }
.main-menu ul li .sub-menu {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;position: absolute;min-width: 200px;top: 100%;visibility: hidden;opacity: 0;background: #ffffff;padding: 10px 0;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;-webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);z-index: 3;text-align: left;transform-origin: 50% 0;-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);border-radius: 5px;}
.main-menu ul li .sub-menu li a {font-weight: 500;color: #333;padding: 8px 15px;font-size: 16px;text-transform: capitalize;}
.main-menu ul li .sub-menu li:hover > a, .main-menu ul li .sub-menu li.active > a {color: #110347;letter-spacing: 0.3px;transition: 0.5s;}
.main-menu ul li .sub-menu ul {left: 100%;top: 0px; }
.menu_area {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;justify-content: flex-end; }
.menu_area-right {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;margin-left: 180px; }
@media only screen and (min-width: 1200px) and (max-width: 1500px) {.menu_area-right {margin-left: 70px; } }
@media (max-width: 1199px) {.menu_area-right {margin-left: 30px; } }
@media (max-width: 767px) {.menu_area-right {margin-left: 0; } }
.menu_area-right .item i {font-size: 25px;font-weight: 600;color: #110347;}
@media (max-width: 1199px) {.menu_area-right .button {display: none; } }
@media only screen and (min-width: 1200px) and (max-width: 1500px) {.header__area--2 .menu_area ul li:not(:last-child), .header__area--3 .menu_area ul li:not(:last-child) {margin-right: 30px; } }
.header__area--2 .menu_area-right, .header__area--3 .menu_area-right {margin-left: 15px;}
@media only screen and (min-width: 1200px) and (max-width: 1500px) {.header__area--2 .menu_area-right, .header__area--3 .menu_area-right {margin-left: 30px; } }
@media (max-width: 1199px) {.header__area--2 .menu_area-right, .header__area--3 .menu_area-right {margin-left: 30px; } }
.header__area--3 {border-bottom: 2px solid #000; }
.header__area--3 .menu_area ul li a {color: #000; }
.header__area--3 .menu_area ul li:hover > a, .header__area--3 .menu_area ul li.active > a {color: #f1a32e; }
.header__area--3 .menu_area-right .item i {color: #000; }
.mean-container .mean-nav ul li a:hover {color: #0284cf;}
.main-menu ul li.menu-last ul.sub-menu {right: 0;left: auto; }
.main-menu ul li.menu-last ul.sub-menu ul {right: auto;left: -100%; }
/* social link */

.social-links a {align-items: center;justify-content: center;width: 50px;height: 50px;border-radius: 4px;font-size: 12px;border: 2px solid #110347;text-align: center;line-height: 47px;color: #110347;text-decoration: none;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;}
.social-links a:not(:last-child) {margin-right: 10px; }
.social-links a:hover {border-color: #ffffff;color: #000; }
/* buttons */
.thm_btn {font-size: 14px;z-index: 1;padding: 11px 15px;text-align: center;color: #ffffff;background: #2755a0;display: inline-block;line-height: 1.4;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;text-transform: uppercase;border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px; text-decoration:none;}
.thm_btn:hover {color: #ffffff; }
.thm_btn:hover > i {-webkit-transform: translateX(4px) translateY(1px);-ms-transform: translateX(4px) translateY(1px);transform: translateX(4px) translateY(1px); }
.thm_btn i {font-size: 16px;padding-left: 10px;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;-webkit-transform: translateX(0) translateY(1px);-ms-transform: translateX(0) translateY(1px);transform: translateX(0) translateY(1px); }
.thm_btn-2 {background-color: #212121; }
.btns a {margin-right: 30px;margin-top: 20px; }
.btns a:last-child {margin-right: 0; }
/* side info */
.hamburger-trigger {margin-left: 20px;cursor: pointer;color: #ff0000;margin: 15px;}
.side-info {padding-left: 15px;padding-right: 15px;}
.side-info__logo img {max-width: 160px; }
.side-info .title {text-transform: uppercase;font-weight: 600;font-size: 19px;margin-top: 25px;color: #110347;}
.side-info .mb-5 {margin-bottom: 4px !important;}
.side-info p {font-size: 15px;line-height: 27px;margin-bottom: 11px;}
.side-info__close {top: 0;left: 0;background: #0284cf;width: 40px;height: 40px;text-align: center;line-height: 40px;cursor: pointer;border-radius: 50%;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.side-info__close a {display: block;height: 100%;width: 100%;color: #ffffff; }
.side-info__close:hover {background: #110347;}
.side-info__wrapper {padding: 10px;margin-bottom: 8px;border-bottom: 1px solid #0284cf;}
.side-info .social-links a {width: 35px;height: 35px;line-height: 31px;}
.side-info .social-links a:hover {color: #110347;border-color: #0284cf;}
.overlay {background-color: rgba(0, 0, 0, 0.7);height: 100%;width: 100%;position: fixed;top: 0;z-index: 99;left: 0;opacity: 0;visibility: hidden;-webkit-transition: all 600ms ease;-o-transition: all 600ms ease;transition: all 600ms ease; }
.overlay.active {opacity: .5;visibility: visible; }
.side-info-wrapper,
.cart-bar-wrapper {position: fixed;overflow-y: auto;top: 0;right: -330px;width: 315px;height: 100%;display: block;background-color: #ffffff;z-index: 100;box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5);padding-top: 0px;-webkit-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.side-info-wrapper .nav,
.cart-bar-wrapper .nav {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;border-bottom: 2px solid #110347;}
.side-info-wrapper .nav a,
.cart-bar-wrapper .nav a {flex: 0 0 50%;-ms-flex: 0 0 50%;max-width: 50%;font-size: 18px;color: #010101;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;justify-content: center;padding: 12px 10px;font-weight: 600;text-transform: uppercase;font-size: 14px;letter-spacing: 2px; }
.side-info-wrapper .nav a.active,
.cart-bar-wrapper .nav a.active {background: #110347;color: #ffffff;}
.side-info-wrapper.show,
.cart-bar-wrapper.show {right: 0; }
.side-info-wrapper.mm-only.show {display: none; }
@media (max-width: 991px) {.side-info-wrapper.mm-only.show {display: inline-block; } }
@media (max-width: 991px) {.side-info-wrapper.show-all.show {display: none; } }
.side-info-wrapper .contact__info li {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;font-size: 14px;align-items: flex-start;}
.side-info-wrapper .contact__info li span {margin-right: 9px;flex: 0 0 12px;-ms-flex: 0 0 15px;max-width: 15px;color: #110347;font-size: 18px;}
.side-info-wrapper .contact__info li p {flex: 0 0 87%;-ms-flex: 0 0 85%;max-width: 100%;}
.side-info-wrapper .contact__info li:not(:last-child) {margin-bottom: 0px;}

