/*** 





====================================================================


	Header style One


====================================================================





***/





.main-header {


    position: relative;


    z-index: 99;


    width: 100%;


}





.sticky_logo img {}








/* Header Top */





.main-header .header-top {


    position: relative;


    background-color: #122d62;


}





.main-header .header-top .inner-container {


    position: relative;


    padding-left: 195px;


}





.main-header .header-top .top-left {


    position: relative;


    float: left;


    padding: 9px 0px;


}





.main-header .header-top .page-links {


    position: relative;


}





.main-header .header-top .page-links li {


    position: relative;


    display: inline-block;


    margin-right: 5px;


    padding-right: 10px;


    border-right: 1px solid #acacac;


    color: #fff;


    transition: 0.2s ease;


    cursor: pointer;


}





.main-header .header-top .page-links li a {


    position: relative;


    line-height: 1.1em;


    padding: 15px 0px;


    font-weight: 600;


    color: #fff;


    font-size: 13px;


}





.main-header .header-top .page-links li a i{


    color: #2495e0;


}





.btn-style-two {


    background-color: #122d62;


}





.main-header .header-top .page-links li a:hover {


    color: #2D73D2;


}





.main-header .header-top .page-links li:last-child {


    padding-right: 0px;


    margin-right: 0px;


    border: none;


}





.main-header .header-top .top-right {


    position: relative;


    display: flex;


}





.main-header .header-top .top-right .social-box {


    position: relative;


    padding: 8px 0px;


    margin-left: 17px;


}





.main-header .header-top .top-right .social-box li {


    position: relative;


/*    margin-left: 12px;*/


    display: inline-block;


}





.main-header .header-top .top-right .social-box .follow {


    position: relative;


    font-weight: 600;


    font-size: 14px;


    color: #fff;


    text-transform: uppercase;


}





/* .main-header .header-top .top-right .social-box li a {


   position: relative;


    color: #fff;


    font-size: 13px;


    background-color: #19192159;


    width: 22px;


    height: 22px;


    display: block;


    text-align: center;


    line-height: 25px;


} */





.main-header .header-top .top-right .social-box li a:hover {


    color: #2D73D2;


}








/* Header Top Two */





.header-top-two {


    position: relative;


    background-color: #122d62;


}





.header-top-two .inner-container {


    position: relative;


}





.header-top-two .top-left {


    position: relative;


    float: left;


}





.header-top-two .button-box {


    position: relative;


    float: left;


}





.header-top-two .button-box .contact-btn {


    position: relative;


    padding: 14px 40px;


    font-weight: 700;


    color: #122d62;


    background-color: #2D73D2;


    text-transform: uppercase;


}





.header-top-two .button-box .contact-btn:hover {


    color: #122d62;


    background-color: #fff;


}





.header-top-two .info-links {


    position: relative;


    float: left;


    padding: 14px 0px;


    margin-left: 40px;


}





.header-top-two .info-links li {


    position: relative;


    display: inline-block;


    color: #fff;


    font-size: 14px;


    padding-left: 30px;


    margin-right: 15px;


    padding-right: 15px;


    border-right: 1px solid #888787;


}





.header-top-two .info-links li .icon {


    position: absolute;


    left: 0px;


    top: 0px;


    font-weight: 400;


    font-size: 16px;


    color: #2D73D2;


}





.header-top-two .info-links li a {


    position: relative;


    line-height: 1.1em;


    font-weight: 600;


    color: #fff;


    font-size: 14px;


    text-transform: capitalize;


}





.header-top-two .info-links li a:hover {


    color: #2D73D2;


}





.header-top-two .info-links li:last-child {


    padding-right: 0px;


    margin-right: 0px;


    border: none;


}





.header-top-two .top-right {


    position: relative;


}





.header-top-two .top-right .social-box {


    position: relative;


    padding: 13px 0px;


}





.header-top-two .top-right .social-box li {


    position: relative;


    margin-left: 15px;


    display: inline-block;


}





.header-top-two .top-right .social-box .follow {


    position: relative;


    font-weight: 600;


    font-size: 14px;


    color: #fff;


    text-transform: uppercase;


}





.header-top-two .top-right .social-box li a {


    position: relative;


    color: #fff;


    font-size: 16px;


}





.header-top-two .top-right .social-box li a:hover {


    color: #2D73D2;


}








/* Header Top Three */





.header-top-three {


    position: relative;


    background-color: #122d62;


}





.header-top-three .inner-container {


    position: relative;


}





.header-top-three .top-left {


    position: relative;


    float: left;


}





.header-top-three .button-box {


    position: relative;


    float: left;


}





.header-top-three .button-box .contact-btn {


    position: relative;


    padding: 14px 40px;


    font-weight: 700;


    color: #122d62;


    background-color: #2D73D2;


    text-transform: uppercase;


}





.header-top-three .button-box .contact-btn:hover {


    color: #122d62;


    background-color: #fff;


}





.header-top-three .text {


    position: relative;


    font-size: 16px;


    opacity: 0.90;


    float: left;


    padding: 11.5px 0px;


    color: #fff;


    margin-left: 30px;


}





.header-top-three .top-right {


    position: relative;


}





.header-top-three .top-right .search-box-btn {


    width: 50px;


    height: 50px;


    line-height: 50px;


    border-radius: 0px;


    text-align: center;


    cursor: pointer;


    display: inline-block;


    font-size: 18px;


    color: #122d62;


    margin-top: 0px;


    background-color: #2D73D2;


}





.header-top-three .top-right .search-box-btn:hover {


    color: #122d62;


    background-color: #fff;


}





.header-top-three .top-right .social-box {


    position: relative;


    padding: 13px 0px;


    float: left;


    margin-left: 20px;


}





.header-top-three .top-right .social-box li {


    position: relative;


    display: inline-block;


    margin-left: 15px;


}





.header-top-three .top-right .social-box li a {


    position: relative;


    color: #fff;


    font-size: 16px;


}





.header-top-three .top-right .social-box li a:hover {


    color: #2D73D2;


}





.main-header .header-upper {


    position: relative;


    background-color: #fff;


}





.main-header .header-upper .upper-right {

    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;


}


.ias-scan-qr-bx span a img{
    width: 47px !important;
    margin-top: 3px;
    margin-left: 45px;
}




.main-header .info-box {


    position: relative;


    float: left;


    z-index: 1;


    min-height: 35px;


    margin-left: 43px;


    font-size: 14px;


    color: #777777;


    text-align: left;


    padding: 0px 0px 0px 55px;
   


}





.main-header .info-box .icon-box {


    position: absolute;


    left: 0px;


    top: 3px;


    line-height: 1em;


    font-size: 33px;


    -moz-transition: all 300ms ease;


    -webkit-transition: all 300ms ease;


    -ms-transition: all 300ms ease;


    -o-transition: all 300ms ease;


    transition: all 300ms ease;


    color: #27326b;


    line-height: 1em;


}





.main-header .info-box ul li {


    position: relative;


    line-height: 1.6em;


    font-weight: 700;


    margin: 0px;


    color: #122d62;


    font-size: 14px;


    text-transform: capitalize;


}





.main-header .info-box ul li a {


    position: relative;


    color: #122d62;


}





.main-header .info-box ul li a:hover {


    color: #2D73D2;


}





.main-header .info-box strong {


    position: relative;


    font-weight: 700;


    font-size: 18px;


    text-transform: uppercase;


    color: #122d62;


}








.main-header .main-box {


    position: relative;


    padding: 0px 0px;


    left: 0px;


    top: 0px;


    width: 100%;


    background: none;


    -webkit-transition: all 300ms ease;


    -ms-transition: all 300ms ease;


    -o-transition: all 300ms ease;


    -moz-transition: all 300ms ease;


    transition: all 300ms ease;


}





.main-header .main-box .outer-container {


    position: relative;


    padding: 0px 40px;


}





.main-header .main-box .logo-box {


    position: relative;


    float: left;


    left: 0px;


    z-index: 10;


    padding: 30px 0px;


}





.main-header .main-box .logo-box .logo img {


    display: inline-block;


    max-width: 100%;


    -webkit-transition: all 300ms ease;


    -ms-transition: all 300ms ease;


    -o-transition: all 300ms ease;


    -moz-transition: all 300ms ease;


    transition: all 300ms ease;


}





.main-header .header-lower {


    background-color: #1d1c1b;


    position: absolute;


    left: 0px;


    right: 0px;


    top: 100%;


    width: 100%;


    /*    border-bottom: 1px solid #a9aeb96b;*/


    /*    box-shadow: 1px 1px 1px 1px #dfdddd1a;*/


}





.main-header .header-lower .nav-outer {


    position: relative;


    padding-left: 5px;


    height: 58px;


}





.main-header .header-lower .nav-outer:before {


    position: absolute;


    content: '';


    left: 170px;


    top: 0px;


    bottom: 0px;


    width: 200%;


    background-color: #1d1c1b;


}








/* .main-header .header-lower .nav-outer .curve-layer {


    position: absolute;


    content: '';


    left: 0px;


    top: 1px;


    border-top: 51px solid #2D73D2;


    border-left: 170px solid transparent;


} */





.main-header .header-upper .logo-box {


    position: relative;


    margin-top: -50px;


    margin-bottom: -20px;


    padding-bottom: 15px;


}





.main-header .header-upper .logo-box .logo {


    position: relative;


    background-color: #fff;


    margin-top: -13px;


    border-radius: 10px 0px 20px 31px;


}








/* .main-header .header-upper .logo-box .logo:before {


    position: absolute;


    content: '';


    left: 0px;


    bottom: -53px;


    z-index: 1;


    border-top: 58px solid #ffffff;


    border-left: 170px solid transparent;


} */





.logo img {


    padding: 9px 42px;


    margin-top: 31px;


    position: relative;


    z-index: 99;


    transform: scale(1.3);


}





.main-header .main-menu .navigation>li:nth-child(7)>ul,


.main-header .main-menu .navigation>li:nth-child(8)>ul {


    left: 0px;


    right: auto !important;


}








/* Main Menu */





.main-header .main-menu {


    position: relative;


    float: left;


    -webkit-transition: all 300ms ease;


    -ms-transition: all 300ms ease;


    -o-transition: all 300ms ease;


    -moz-transition: all 300ms ease;


    transition: all 300ms ease;


}





.main-header .main-menu .navbar-collapse {


    padding: 0px;


    float: left;


    display: block !important;


}





.main-header .main-menu .navigation {


    position: relative;


    margin: 0px;


}





.main-header .main-menu .navigation>li {


    position: relative;


    float: left;


    margin-right: 24px;


    transition: all 500ms ease;


    -moz-transition: all 500ms ease;


    -webkit-transition: all 500ms ease;


    -ms-transition: all 500ms ease;


    -o-transition: all 500ms ease;


    border-left: 1px solid var(--light-border-color);


}





.main-header .main-menu .navigation>li:last-child {


    border-right: 1px solid var(--light-border-color);


}





.main-header .sticky-header .auto-container {


    max-width: 1200px !important;


}





.main-header .sticky-header .main-menu .navigation>li:hover>a,


.main-header .sticky-header .main-menu .navigation>li.current>a {


    color: #2D73D2;


    background-color: inherit !important;


}





.main-header .sticky-header .main-menu .navigation>li>a{


    font-size: 12px;


    line-height: 55px;


}








.main-header .sticky-header .main-menu .navigation>li{


    margin-right: 20px;


}





.main-header .sticky-header .nav-outer .options-box {


    margin-top: 40px;


}








/*Sticky Header*/





.main-header .sticky-header {


    position: fixed;


    opacity: 0;


    visibility: hidden;


    left: 0px;


    top: 0px;


    width: 100%;


    padding: 0px 0px;


    z-index: 0;


    transition: all 500ms ease;


    -moz-transition: all 500ms ease;


    -webkit-transition: all 500ms ease;


    -ms-transition: all 500ms ease;


    -o-transition: all 500ms ease;


    background-color: #fff;


    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 26%);


}





.main-header .sticky-header .mobile-nav-toggler {


    display: none;


    cursor: pointer;


    color: black;


    font-size: 30px


}





.main-header .sticky-header .logo {


    padding: 0px 0px;


}





.main-header.fixed-header .sticky-header {


    z-index: 999;


    opacity: 1;


    visibility: visible;


    -ms-animation-name: fadeInDown;


    -moz-animation-name: fadeInDown;


    -op-animation-name: fadeInDown;


    -webkit-animation-name: fadeInDown;


    animation-name: fadeInDown;


    -ms-animation-duration: 500ms;


    -moz-animation-duration: 500ms;


    -op-animation-duration: 500ms;


    -webkit-animation-duration: 500ms;


    animation-duration: 500ms;


    -ms-animation-timing-function: linear;


    -moz-animation-timing-function: linear;


    -op-animation-timing-function: linear;


    -webkit-animation-timing-function: linear;


    animation-timing-function: linear;


    -ms-animation-iteration-count: 1;


    -moz-animation-iteration-count: 1;


    -op-animation-iteration-count: 1;


    -webkit-animation-iteration-count: 1;


    animation-iteration-count: 1;


}





.main-header .main-menu .navigation>li>a {


    position: relative;


    display: block;


    text-align: center;


    line-height: 43px;


    letter-spacing: 0px;


    opacity: 1;


    font-weight: 700;


    padding: 8px 0px;


    font-size: 13px;


    color: #fcfcfc;


    text-transform: uppercase;


}





.new_menu {


    top: 10px;


}





.main-header .main-menu .navigation>li:hover>a:before,


.main-header .main-menu .navigation>li.current>a:before {


    opacity: 1;


    transform: scale(1, 1);


}





.main-header .main-menu .navigation>li:last-child {


    margin-right: 0px;


}





.main-header .main-menu .navigation>li:last-child>a {


    padding-right: 0px;


}





.main-header .sticky-header .main-menu .navigation>li {


    position: relative;


}





.main-header .sticky-header .main-menu .navigation>li:last-child {


    margin-right: 0px;


}





.main-header .main-menu .navigation>li:last-child ul {


    right: 0px;


}





.main-header .main-menu .navigation>li:hover>a,


.main-header .main-menu .navigation>li.current>a {


    opacity: 1;


    color: #fff;


}





.main-header .main-menu .navigation>li>ul {


    position: absolute;


    width: 15rem;


    -webkit-transform: scaleY(0);


    -ms-transform: scaleY(0);


    -o-transform: scaleY(0);


    transform: scaleY(0);


    -webkit-transform-origin: top;


    -ms-transform-origin: top;


    -o-transform-origin: top;


    transform-origin: top;


    opacity: 0;


    visibility: hidden;


    visibility: hidden;


    transition: all 300ms ease;


    -moz-transition: all 300ms ease;


    -webkit-transition: all 300ms ease;


    -ms-transition: all 300ms ease;


    -o-transition: all 300ms ease;


    border-radius: 0px;


    background-color: #122d62;


    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);


}





.main-header .main-menu .navigation>li>ul.from-right {


    left: auto;


    right: 0px;


}





.main-header .main-menu .navigation>li>ul>li {


    position: relative;


    width: 100%;


    text-align: left;


    border-bottom: 1px solid rgba(255, 255, 255, 0.10);


}





.main-header .main-menu .navigation>li>ul>li:last-child {


    border-bottom: none;


}





.main-header .main-menu .navigation>li>ul>li>a {


    position: relative;


    display: block;


    padding: 10px 18px;


    line-height: 24px;


    font-weight: 600;


    font-size: 12px;


    text-transform: uppercase;


    color: #fff;


}





.main-header .main-menu .navigation>li>ul>li>a:before {


    position: absolute;


    content: '//';


    left: 10px;


    top: 11px;


    opacity: 0;


    color: #f8f8f8;


    transition: all 500ms ease;


    -moz-transition: all 500ms ease;


    -webkit-transition: all 500ms ease;


    -ms-transition: all 500ms ease;


    -o-transition: all 500ms ease;


}





.main-header .main-menu .navigation>li>ul>li:hover>a::before {


    opacity: 1;


}





.main-header .main-menu .navigation>li>ul>li:hover>a {


    padding-left: 30px;


    color: #f5f9ff;


}





.main-header .main-menu .navigation>li>ul>li.dropdown>a:after {


    font-family: 'FontAwesome';


    content: "\f105";


    position: absolute;


    right: 8px;


    top: 13px;


    width: 10px;


    height: 20px;


    display: block;


    color: #fff;


    line-height: 20px;


    font-size: 12px;


    font-weight: normal;


    text-align: center;


    z-index: 5;


}





.main-header .main-menu .navigation>li>ul>li>ul {


    position: absolute;


    left: 100%;


    top: 0px;


    width: 15rem;


    -webkit-transform: scaleY(0);


    -ms-transform: scaleY(0);


    -o-transform: scaleY(0);


    transform: scaleY(0);


    -webkit-transform-origin: top;


    -ms-transform-origin: top;


    -o-transform-origin: top;


    transform-origin: top;


    opacity: 0;


    visibility: hidden;


    visibility: hidden;


    transition: all 300ms ease;


    -moz-transition: all 300ms ease;


    -webkit-transition: all 300ms ease;


    -ms-transition: all 300ms ease;


    -o-transition: all 300ms ease;


    border-radius: 0px;


    background-color: #122d62;


    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);


}





.main-header .main-menu .navigation>li>ul>li>ul.from-right {


    left: auto;


    right: 0px;


}





.main-header .main-menu .navigation>li>ul>li>ul>li {


    position: relative;


    width: 100%;


    text-align: left;


    border-bottom: 1px solid rgba(255, 255, 255, 0.10);


}





.main-header .main-menu .navigation>li>ul>li>ul>li:last-child {


    border-bottom: none;


}





.main-header .main-menu .navigation>li>ul>li>ul>li>a {


    position: relative;


    display: block;


    padding: 10px 18px;


    line-height: 24px;


    font-weight: 700;


    font-size: 12px;


    text-transform: uppercase;


    color: #fff;


}





.main-header .main-menu .navigation>li>ul>li>ul>li:hover>a {


    color: #2D73D2;


}





.main-header .main-menu .navigation>li>ul>li>ul>li>a:before {


    position: absolute;


    content: '//';


    left: 10px;


    top: 11px;


    opacity: 0;


        color: #f9f9f9;


    transition: all 500ms ease;


    -moz-transition: all 500ms ease;


    -webkit-transition: all 500ms ease;


    -ms-transition: all 500ms ease;


    -o-transition: all 500ms ease;


}





.main-header .main-menu .navigation>li>ul>li>ul>li:hover>a::before {


    opacity: 1;


}





.main-header .main-menu .navigation>li>ul>li>ul>li:hover>a {


 color: #ffffff;


    padding-left: 30px;


}





.main-header .main-menu .navigation>li.dropdown:hover>ul {


    -webkit-transform: scaleY(1);


    -ms-transform: scaleY(1);


    -o-transform: scaleY(1);


    transform: scaleY(1);


    opacity: 1;


    visibility: visible;


}





.main-header .main-menu .navigation li>ul>li.dropdown:hover>ul {


    -webkit-transform: scaleY(1);


    -ms-transform: scaleY(1);


    -o-transform: scaleY(1);


    transform: scaleY(1);


    opacity: 1;


    visibility: visible;


}





.main-header .main-menu .navbar-collapse>ul li.dropdown .dropdown-btn {


    position: absolute;


    right: 10px;


    top: 6px;


    width: 30px;


    height: 30px;


    text-align: center;


    color: #fff;


    line-height: 28px;


    border: 1px solid var(--#fff-color-opicity-two);


    background-size: 20px;


    cursor: pointer;


    z-index: 5;


    display: none;


}





.main-menu .navigation>li>ul>li.updates {


    padding: 12px 20px;


    color: #ffffff;


    left: 0px;


    right: 0px;


    width: auto;


    font-weight: 700;


    font-size: 14px;


    text-transform: uppercase;


    background-color: #2D73D2;


}








/*** 





====================================================================


	Mobile Menu


====================================================================





***/





.main-header .nav-outer .mobile-nav-toggler {


    position: relative;


    float: right;


    padding: 2px 0 0px;


    font-size: var(--font-24);


    line-height: 44px;


    cursor: pointer;


    color: #fff;


    display: none;


}





.mobile-menu {


    position: fixed;


    right: 0;


    top: 0;


    width: 300px;


    padding-right: 30px;


    max-width: 100%;


    height: 100%;


    visibility: hidden;


    z-index: 999999;


}





.mobile-menu .nav-logo {


    position: relative;


    padding: 20px 20px 0px;


    text-align: left;


    


}





.mobile-menu .nav-logo img {


    max-width: 53px;


}





.mobile-menu-visible {


    overflow: hidden;


}





.mobile-menu-visible .mobile-menu {


    visibility: visible;


}





.mobile-menu .menu-backdrop {


    position: fixed;


    right: 0;


    top: 0;


    width: 0%;


    height: 100%;


    z-index: 1;


    background: rgba(0, 0, 0, 0.90);


    -webkit-transform: translateX(101%);


    -ms-transform: translateX(101%);


    transform: translateX(101%);


    transition: all 900ms ease;


    -moz-transition: all 900ms ease;


    -webkit-transition: all 900ms ease;


    -ms-transition: all 900ms ease;


    -o-transition: all 900ms ease;


    -webkit-transition-delay: 300ms;


    -moz-transition-delay: 300ms;


    -ms-transition-delay: 300ms;


    -o-transition-delay: 300ms;


    transition-delay: 300ms;


}





.mobile-menu-visible .mobile-menu .menu-backdrop {


    opacity: 1;


    width: 100%;


    visibility: visible;


    transition: all 900ms ease;


    -moz-transition: all 900ms ease;


    -webkit-transition: all 900ms ease;


    -ms-transition: all 900ms ease;


    -o-transition: all 900ms ease;


    -webkit-transform: translateX(0%);


    -ms-transform: translateX(0%);


    transform: translateX(0%);


}





.mobile-menu .menu-box {


    position: absolute;


    right: -400px;


    top: 0px;


    width: 100%;


    height: 100%;


    max-height: 100%;


    overflow-y: auto;


    background: #ffffff;


    padding: 0px 0px;


    z-index: 5;


    border-radius: 0px;


    transition: all 900ms ease;


    -moz-transition: all 900ms ease;


    -webkit-transition: all 900ms ease;


    -ms-transition: all 900ms ease;


    -o-transition: all 900ms ease;


}





.mobile-menu-visible .mobile-menu .menu-box {


    right: 0px;


    -webkit-transition-delay: 600ms;


    -moz-transition-delay: 600ms;


    -ms-transition-delay: 600ms;


    -o-transition-delay: 600ms;


    transition-delay: 600ms;


}





.mobile-menu .close-btn {


    position: absolute;


    right: 15px;


    top: 15px;


    line-height: 30px;


    width: 30px;


    text-align: center;


    font-size: 14px;


    color: #202020;


    cursor: pointer;


    z-index: 10;


    -webkit-transition: all 0.5s ease;


    -moz-transition: all 0.5s ease;


    -ms-transition: all 0.5s ease;


    -o-transition: all 0.5s ease;


    transition: all 0.5s ease;


    -webkit-transform: translateY(-50px);


    -ms-transform: translateY(-50px);


    transform: translateY(-50px);


}





.mobile-menu-visible .mobile-menu .close-btn {


    -webkit-transform: translateY(0px);


    -ms-transform: translateY(0px);


    transform: translateY(0px);


    -webkit-transition-delay: 900ms;


    -moz-transition-delay: 900ms;


    -ms-transition-delay: 900ms;


    -o-transition-delay: 900ms;


    transition-delay: 900ms;


}





.mobile-menu .close-btn:hover {


    opacity: 0.50;


}





.mobile-menu .navigation {


    position: relative;


    display: block;


    width: 100%;


    border-top: 1px solid rgba(0, 0, 0, 0.10);


}





.mobile-menu .navigation li {


    position: relative;


    display: block;


    border-bottom: 1px solid rgba(0, 0, 0, 0.10);


}





.mobile-menu .navigation li>ul>li:last-child {


    border-bottom: none;


}





.mobile-menu .navigation li>ul>li:first-child {


    border-top: 1px solid rgba(0, 0, 0, 0.10);


}





.mobile-menu .navigation li>a {


    position: relative;


    display: block;


    line-height: 24px;


    padding: 10px 20px;


    font-size: 15px;


    color: #404040;


    text-transform: capitalize;


}





.mobile-menu .navigation li:hover>a,


.mobile-menu .navigation li.current>a {


    color: #111111;


}





.mobile-menu .navigation li.dropdown .dropdown-btn {


    position: absolute;


    right: 0px;


    top: 0px;


    width: 44px;


    height: 44px;


    text-align: center;


    font-size: 16px;


    line-height: 44px;


    color: #404040;


    cursor: pointer;


    z-index: 5;


}





.mobile-menu .navigation li.dropdown .dropdown-btn:after {


    content: '';


    position: absolute;


    left: 0px;


    top: 10px;


    width: 1px;


    height: 24px;


    border-left: 1px solid rgba(0, 0, 0, 0.10);


}





.mobile-menu .navigation li>ul,


.mobile-menu .navigation li>ul>li>ul {


    display: none;


}





.mobile-menu .navigation li>ul>li>a {


    padding-left: 30px;


}





.mobile-menu .navigation li>ul>li>ul {


    padding-left: 0px;


}





.mobile-menu .navigation li>ul>li>ul>li>a {


    padding-left: 40px;


}





.main-header .mobile-menu .close-btn:hover {


    opacity: 0.50;


}





.main-header .mobile-menu .navigation {


    position: relative;


    display: block;


    width: 100%;


    border-top: 1px solid #dddddd;


}





.main-header .mobile-menu .navigation li {


    position: relative;


    display: block;


    border-bottom: 1px solid #dddddd;


}





.main-header .mobile-menu .navigation li>ul>li:last-child {


    border-bottom: none;


}





.main-header .mobile-menu .navigation li>ul>li:first-child {


    border-top: 1px solid #dddddd;


}





.main-header .mobile-menu .navigation li>a {


    position: relative;


    display: block;


    line-height: 24px;


    padding: 10px 20px;


    font-size: 15px;


    color: #202020 !important;


    text-transform: capitalize;


    font-weight: 700;


}





.main-header .mobile-menu .navigation li:hover>a,


.main-header .mobile-menu .navigation li.current>a {


    color: var(--dark-text-color-two);


}





.main-header .mobile-menu .navigation li.dropdown .dropdown-btn {


    position: absolute;


    right: 0px;


    top: 0px;


    width: 44px;


    height: 44px;


    text-align: center;


    color: var(--dark-color);


    font-size: 16px;


    line-height: 44px;


    cursor: pointer;


    z-index: 5;


}





.main-header .mobile-menu .navigation li>ul,


.main-header .mobile-menu .navigation li>ul>li>ul {


    display: none;


}





.main-header .sticky-header .navbar-header {


    display: none;


}





.main-header .outer-box {


    position: relative;


    float: right;


    padding: 10px 0px;


}








/* Search Box Outer */





.main-header .search-box-outer {


    position: relative;


    float: left;


}





.main-header .header-lower .search-box-btn {


    position: relative;


    top: 0px;


    display: block;


    float: left;


    font-size: var(--font-20);


    color: #122d62;


    line-height: 20px;


    cursor: pointer;


    margin-top: var(--margin-top-15);


    background: none;


    transition: all 500ms ease;


    -moz-transition: all 500ms ease;


    -webkit-transition: all 500ms ease;


    -ms-transition: all 500ms ease;


    -o-transition: all 500ms ease;


}





.main-header .outer-box .nav-btn {


    position: relative;


    float: left;


    width: 50px;


    height: 50px;


    cursor: pointer;


    line-height: 50px;


    text-align: center;


    font-size: 18px;


    color: #fff;


    margin-left: var(--margin-left-25);


    background-color: #122d62;


    transition: all 500ms ease;


    -moz-transition: all 500ms ease;


    -webkit-transition: all 500ms ease;


    -ms-transition: all 500ms ease;


    -o-transition: all 500ms ease;


}





.main-header .header-lower .search-box-btn:hover {


    color: #fff;


}





.main-header .outer-box .nav-btn:hover {


    background-color: #fff;


    color: #122d62;


}





.main-header.header-style-two .header-upper .logo-box {


    margin: 0px;


    padding: 5px 0px;


    background-color: #fff;


}





.main-header.header-style-two .header-upper .logo-box .logo:before,


.main-header.header-style-two .header-upper .logo-box:before {


    display: none;


}





.main-header.header-style-two .header-upper .nav-outer {


    float: right;


}





.main-header.header-style-two .main-menu .navigation>li {


    margin-left: 30px;


    margin-right: var(--zero-margin);


}





.main-header.header-style-two .main-menu .navigation>li>a {


    padding: 25px 0px;


    text-transform: capitalize;


}





.main-header.header-style-two .main-menu .navigation>li:hover>a,


.main-header.header-style-two .main-menu .navigation>li.current>a {


    color: #2D73D2;


}





.main-header.header-style-two .search-box-btn {


    width: 50px;


    height: 50px;


    line-height: 50px;


    border-radius: 0px;


    text-align: center;


    cursor: pointer;


    display: inline-block;


    font-size: 18px;


    color: #122d62;


    margin-top: 0px;


    background-color: #2D73D2;


}





.main-header.header-style-two .outer-box {


    padding: 15px 0px;


    margin-left: 30px;


}





.main-header.header-style-two .outer-box .nav-btn {


    margin-left: 20px;


}





.main-header.header-style-two .sticky-header .logo {


    padding: 5px 0px;


}








/* Header Style Three */





.main-header.header-style-three {


    position: absolute;


    left: 0px;


    top: 0px;


    right: 0px;


}





.main-header.header-style-three .auto-container {


    max-width: 1800px;


}





.main-header.header-style-three .header-upper {


    background: none;


    border-bottom: 1px solid rgba(255, 255, 255, 0.50);


}





.main-header.header-style-three .header-upper .nav-outer .main-menu {


    position: relative;


    padding-left: var(--padding-left-40);


}





.main-header.header-style-three .outer-box .cart-box {


    margin-right: 0px;


}





.main-header.header-style-three .header-upper .logo-box {


    margin-top: 0px;


    background: none;


    padding: 20px 20px 20px 0px;


    border-right: 1px solid rgba(255, 255, 255, 0.50);


}





.main-header.header-style-three .header-upper .logo-box .logo:before,


.main-header.header-style-three .header-upper .logo-box:before {


    display: none;


}





.main-header.header-style-three .main-menu .navigation>li>a {


    padding: 35px 0px;


    color: #fff;


    text-transform: capitalize;


}





.main-header.header-style-three .outer-box {


    padding: 25px 0px;


    float: right;


}





.main-header.header-style-three .info-box:last-child {


    padding-left: var(--padding-left-55);


}





.main-header.header-style-three .upper-info {


    position: relative;


    padding: 22px 0px;


    overflow: hidden;


    margin-right: var(--margin-right-30);


    border-left: 1px solid rgba(255, 255, 255, 0.50);


}





.main-header.header-style-three .info-box {


    padding-bottom: 0px;


    padding-right: var(--padding-right-25);


}





.main-header.header-style-three .info-box:before {


    position: absolute;


    content: '';


    right: 1px;


    top: -20px;


    width: 1px;


    bottom: -25px;


    opacity: 0.50;


    background-color: #fff;


}





.main-header.header-style-three .info-box ul li a {


    color: #fff;


}





.main-header.header-style-three .sticky-header .main-menu .navigation>li>a {


    padding: 20px 0px;


    color: #122d62;


}





.main-header.header-style-three .sticky-header .outer-box {


    padding: 10px 0px;


    margin-left: 30px;


}





.header-style-four .auto-container {


    max-width: 1800px;


}





.header-style-four .header-upper .logo-box {


    padding: 0px 0px;


    background: none;


    margin: 0px;


}





.header-style-four .header-top-two .info-links {


    margin-left: 0px;


}





.header-style-four .header-upper .logo-box .logo:before {


    display: none;


}





.header-style-four .header-upper .nav-outer .main-menu {


    padding-left: var(--padding-left-40);


}





.main-header.header-style-four .main-menu .navigation>li>a {


    text-transform: capitalize;


}





.main-header.header-style-four .main-menu .navigation>li:hover>a,


.main-header.header-style-four .main-menu .navigation>li.current>a {


    color: #2D73D2;


}





.main-header.header-style-four .search-box-btn {


    width: 50px;


    height: 50px;


    line-height: 50px;


    border-radius: 0px;


    text-align: center;


    cursor: pointer;


    display: inline-block;


    font-size: 18px;


    color: #122d62;


    margin-top: 0px;


    background-color: #2D73D2;


}





.header-style-four .header-upper .outer-box .button-box {


    float: left;


    display: block;


    padding: 0px 0px;


    margin-top: -10px;


    margin-top: -10px;


    margin-bottom: -10px;


    margin-left: 25px;


}





.header-style-four .header-upper .outer-box .button-box .theme-btn {


    border-radius: 0px;


    padding: 20px 42px;


}





.main-header.header-style-four .outer-box .nav-btn:hover {


    background-color: #2D73D2;


}








/* Cart Box */





.main-header .outer-box .cart-box {


    position: relative;


    float: left;


    top: -2px;


    background: none;


    display: inline-block;


    color: #fff;


    font-size: 18px;


    margin-top: var(--margin-top-20);


    margin-right: var(--margin-right-25);


}





.main-header .outer-box .cart-box .cart-box-btn {


    background: none;


    cursor: pointer;


    color: #2D73D2;


    font-size: var(--font-24);


    transition: all 300ms ease;


    -webkit-transition: all 300ms ease;


    -ms-transition: all 300ms ease;


    -o-transition: all 300ms ease;


    -moz-transition: all 300ms ease;


}





.main-header .outer-box .cart-box .cart-box-btn:after {


    display: none;


}





.main-header .outer-box .cart-box .cart-box-btn .total-cart {


    position: absolute;


    right: -8px;


    top: -8px;


    width: 18px;


    height: 18px;


    color: #fff;


    font-size: var(--font-12);


    font-weight: 700;


    border-radius: 50%;


    text-align: center;


    line-height: 18px;


    background-color: #122d62;


}





.main-header .outer-box .cart-box .cart-box-btn:hover {


    color: #122d62;


}





.main-header .outer-box .cart-product {


    position: relative;


    min-height: 90px;


    border-bottom: 1px solid #e4e4e4;


    margin-bottom: var(--margin-bottom-20);


}





.main-header .outer-box .cart-product .inner {


    position: relative;


    min-height: 70px;


    padding-left: var(--padding-left-80);


}





.main-header .outer-box .cart-product .inner .cross-icon {


    position: absolute;


    right: 0px;


    top: -2px;


    z-index: 1;


    color: #122d62;


    font-size: 16px;


    cursor: pointer;


    transition: all 500ms ease;


    -moz-transition: all 500ms ease;


    -webkit-transition: all 500ms ease;


    -ms-transition: all 500ms ease;


    -o-transition: all 500ms ease;


}





.main-header .outer-box .cart-product .inner .cross-icon:hover {


    color: #2D73D2;


}





.main-header .outer-box .cart-product .inner .image {


    position: absolute;


    left: 0px;


    top: 0px;


    overflow: hidden;


    border-radius: 50px;


}





.main-header .outer-box .cart-product .inner .image img {


    width: 100%;


    display: block;


    width: 66px;


    height: 66px;


}





.main-header .outer-box .cart-product .inner h3 {


    position: relative;


    font-weight: 600;


    font-size: var(--font-15);


    margin: var(--zero-margin);


    letter-spacing: 1px;


    text-transform: capitalize;


}





.main-header .outer-box .cart-product .inner h3 a {


    color: #122d62;


    transition: all 300ms ease;


    -webkit-transition: all 300ms ease;


    -ms-transition: all 300ms ease;


    -o-transition: all 300ms ease;


    -moz-transition: all 300ms ease;


}





.main-header .outer-box .cart-product .inner h3 a:hover {


    color: #2D73D2;


}





.main-header .outer-box .cart-product .inner .quantity-text {


    position: relative;


    font-weight: 300;


    color: #122d62;


    font-size: var(--font-15);


}





.main-header .outer-box .cart-product .inner .price {


    position: relative;


    font-weight: 700;


    margin: 0px;


    font-size: var(--font-15);


    color: #122d62;


    margin-top: var(--margin-top-5);


}





.main-header .outer-box .cart-box .cart-panel {


    left: auto !important;


    right: 0px !important;


    border-radius: 10px;


    padding: 20px 20px;


    min-width: 300px;


    margin-top: 48px;


    z-index: 1;


    border: 0px;


    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);


    -webkit-transform: translate3d(0px, 0px, 0px) !important;


    transform: translate3d(0px, 0px, 0px) !important;


}





.main-header .outer-box .cart-box .cart-panel .cart-total {


    color: #122d62;


    font-size: 16px;


    font-weight: 400;


    text-align: center;


    text-transform: capitalize;


}





.main-header .outer-box .cart-box .cart-panel .cart-total span {


    font-weight: 800;


    font-size: 18px;


}





.main-header .outer-box .cart-box .cart-panel .btns-boxed {


    position: relative;


    text-align: center;


    margin-top: var(--margin-top-20);


}





.main-header .outer-box .cart-box .cart-panel .btns-boxed li {


    position: relative;


    margin: 0px 5px;


    display: inline-block;


}





.main-header .outer-box .cart-box .cart-panel .btns-boxed li a {


    position: relative;


    color: #fff;


    font-weight: 600;


    font-size: var(--font-12);


    border-radius: 50px;


    padding: 8px 20px 7px;


    border-radius: 50px;


    display: inline-block;


    background-color: #122d62;


    border: 2px solid#122d62;


    text-transform: uppercase;


    transition: all 300ms ease;


    -webkit-transition: all 300ms ease;


    -ms-transition: all 300ms ease;


    -o-transition: all 300ms ease;


    -moz-transition: all 300ms ease;


}





.main-header .outer-box .cart-box .cart-panel .btns-boxed li a:hover {


    color: #122d62;


    background: none;


}





.main-header .outer-box .cart-box .icon a {


    color: #122d62;


}








/*** 





====================================================================


	Search Popup


====================================================================





***/





.search-popup {


    position: fixed;


    left: 0;


    top: 0;


    height: 100vh;


    width: 100%;


    z-index: 99999;


    margin-top: -540px;


    transform: translateY(-100%);


    background-color: rgba(0, 0, 0, 0.90);


    -webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);


    -moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);


    -o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);


    transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);


    /* easeInOutQuint */


    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);


    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);


    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);


    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);


    /* easeInOutQuint */


}





.sidenav-bar-visible .search-popup {


    width: 80%;


}





.search-popup:before {


    position: absolute;


    left: 0;


    top: 100%;


    width: 100%;


    height: 560px;


    background-image: url(../images/icons/waves-shape.png);


    background-repeat: no-repeat;


    background-position: center;


    background-size: cover;


    margin-top: 0px;


    content: "";


}





.search-active .search-popup {


    transform: translateY(0%);


    margin-top: 0px;


}





.search-popup .close-search {


    position: absolute;


    left: 0;


    right: 0;


    top: 75%;


    margin: 0 auto;


    margin-top: -200px;


    border-radius: 50%;


    text-align: center;


    background-color: #2D73D2;


    width: 70px;


    cursor: pointer;


    border-bottom: 3px solid #fff;


    -webkit-transition: all 500ms ease;


    -moz-transition: all 500ms ease;


    -ms-transition: all 500ms ease;


    -o-transition: all 500ms ease;


    transition: all 500ms ease;


    opacity: 0;


    visibility: hidden;


}





.search-popup .close-search span {


    position: relative;


    display: block;


    height: 70px;


    width: 70px;


    font-size: 30px;


    line-height: 70px;


    color: #fff;


}





.search-active .search-popup .close-search {


    visibility: visible;


    opacity: 1;


    top: 50%;


    -webkit-transition-delay: 1500ms;


    -moz-transition-delay: 1500ms;


    -ms-transition-delay: 1500ms;


    -o-transition-delay: 1500ms;


    transition-delay: 1500ms;


}





.search-popup form {


    position: absolute;


    max-width: 700px;


    top: 50%;


    left: 15px;


    right: 15px;


    margin: -35px auto 0;


    transform: scaleX(0);


    transform-origin: center;


    background-color: var(--dark-color);


    -webkit-transition: all 300ms ease;


    -moz-transition: all 300ms ease;


    -ms-transition: all 300ms ease;


    -o-transition: all 300ms ease;


    transition: all 300ms ease;


}





.search-active .search-popup form {


    transform: scaleX(1);


    -webkit-transition-delay: 1200ms;


    -moz-transition-delay: 1200ms;


    -ms-transition-delay: 1200ms;


    -o-transition-delay: 1200ms;


    transition-delay: 1200ms;


}





.search-popup .form-group {


    position: relative;


    margin: 0px;


    overflow: hidden;


}





.search-popup .form-group input[type="text"],


.search-popup .form-group input[type="search"] {


    position: relative;


    display: block;


    font-size: 18px;


    line-height: 50px;


    color: black;


    height: 70px;


    width: 100%;


    padding: 10px 30px;


    background-color: #fff;


    -webkit-transition: all 500ms ease;


    -moz-transition: all 500ms ease;


    -ms-transition: all 500ms ease;


    -o-transition: all 500ms ease;


    transition: all 500ms ease;


    font-weight: 500;


    text-transform: capitalize;


}





.search-popup .form-group input[type="submit"],


.search-popup .form-group button {


    position: absolute;


    right: 30px;


    top: 0px;


    height: 70px;


    line-height: 70px;


    background: transparent;


    text-align: center;


    font-size: var(--font-24);


    color: black;


    padding: 0;


    cursor: pointer;


    -webkit-transition: all 500ms ease;


    -moz-transition: all 500ms ease;


    -ms-transition: all 500ms ease;


    -o-transition: all 500ms ease;


    transition: all 500ms ease;


}





.search-popup .form-group input[type="submit"]:hover,


.search-popup .form-group button:hover {


    color: black;


}





.search-popup input::placeholder,


.search-popup textarea::placeholder {


    color: black;


}





.search-popup .close-search.style-two {


    position: absolute;


    right: 25px;


    left: auto;


    color: #fff;


    width: auto;


    height: auto;


    top: 25px;


    margin: 0px;


    border: none;


    background: none !important;


    box-shadow: none !important;


    -webkit-transition: all 500ms ease;


    -moz-transition: all 500ms ease;


    -ms-transition: all 500ms ease;


    -o-transition: all 500ms ease;


    transition: all 500ms ease;


}





.search-popup .close-search.style-two span {


    font-size: var(--font-20);


    color: #fff;


}





.main-header .sticky-header .search-box-btn {


    color: black;


    margin-top: var(--margin-top-10);


}





.main-header .mobile-menu .menu-box .mCSB_scrollTools {


    width: 3px;


}








/*** 





====================================================================


	Hidden Sidebar style


====================================================================





***/





.sidebar-info-contents {


    position: relative;


}





.sidebar-info-contents .content-inner {


    position: relative;


}





.sidebar-info-contents .content-inner .logo {


    padding: 0px 0px 40px;


}





.sidebar-info-contents .content-inner .logo img {


    display: inline-block;


    max-width: 100%;


}





.sidebar-info-contents .content-inner .content-box {


    position: relative;


}





.sidebar-info-contents .content-inner .content-box h4 {


    font-weight: 500;


    color: #fff;


    margin-bottom: var(--margin-top-20);


}





.sidebar-info-contents .content-inner .content-box .text {


    position: relative;


    line-height: 1.7em;


    font-size: 16px;


    color: rgba(255, 255, 255, 0.90);


    margin-bottom: var(--margin-top-25);


}





.sidebar-info-contents .content-inner .contact-info {


    position: relative;


    margin-top: var(--margin-top-60);


}





.sidebar-info-contents .content-inner .contact-info h4 {


    color: #fff;


    font-weight: 500;


    margin-bottom: var(--margin-top-20);


}





.sidebar-info-contents .content-inner .social-box {


    position: relative;


    margin-top: var(--margin-top-20);


    margin-bottom: var(--margin-top-30);


}





.sidebar-info-contents .content-inner .social-box li {


    position: relative;


    display: inline-block;


    margin-right: var(--margin-right-5);


    transition: all 900ms ease;


    -moz-transition: all 900ms ease;


    -webkit-transition: all 900ms ease;


    -ms-transition: all 900ms ease;


    -o-transition: all 900ms ease;


}





.sidebar-info-contents .content-inner .social-box li a {


    position: relative;


    width: 36px;


    height: 36px;


    color: #122d62;


    z-index: 1;


    font-size: 14px;


    line-height: 36px;


    text-align: center;


    border-radius: 50%;


    display: inline-block;


    background-color: #fff;


    -webkit-transition: all 500ms ease;


    -moz-transition: all 500ms ease;


    -ms-transition: all 500ms ease;


    -o-transition: all 500ms ease;


    transition: all 500ms ease;


}





.sidebar-info-contents .content-inner .social-box li a:hover {


    color: #fff;


    background-color: #2D73D2;


}





.close-side-widget,


.close-side-widget:hover {


    color: #fff !important;


    font-size: var(--font-24);


}





.new_btn {


    margin-left: 8px !important;


    padding: 0px 0px 8px 17px !important;


    margin-top: 3px;


}





.new_22 {


    margin-left: 12px !important;


    padding: 8px 0px 10px 6px !important;


}


.reg-btn{
    display: flex;
    column-gap: 13px;
    margin: auto 0px auto auto !important;

}

.reg-btn a{
    border-right: 1px solid #d3d0df;
    padding-right: 11px;

}

.reg-btn a:last-child{
    border-right: none;
    padding-right: 0px;
    
}




.new_regi {


    color: #122d62;


    font-weight: 700;


}





.new_login {


    margin-top: 8px;


/*    margin-left: 195px;*/


}





.new_login a {


    background-color: #ffffff00;


    padding: 6px 0px 8px 10px !important;


    border-radius: 3px;


    font-size: 12px !important;


    color: #fefefe !important;


}








/* 


.new_login a:hover {


    background-color: #122d62;


    color: #fff !important;


} */





.new_login li {


    border-right: none !important;


}





.sticky_logo img {


    padding:4px 35px 5px !important;


    margin-top: 0px !important;


    transform: scale(1.1) !important;


}





.new_menu .navigation li a {


    color: #202020 !important;


}





.new_menu .dropdown ul li a {


    color: #fefefe !important;


}








.main-header .sticky-header .main-menu .navigation > li.dropdown:hover > ul {


    margin-top: 22px;


}





.main-header .sticky-header .main-menu .navigation > li > ul{


    top: 59px;


}





