*{
    box-sizing: border-box;
}
header{
    top: 0;
    z-index: 1071;
    position: fixed !important;
    width: 100%;
    overflow: scroll;
    display: block;
    box-sizing: border-box;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
}
nav.navbar {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.admin-bar .nav-top, nav.navbar {
    position: fixed !important;
}
.nav-top {
    transition: none;
    background: #414042;
    padding: 0.6em 0em;
    z-index: 99999;
}
.fixed-top {
    top: 0;
    right: 0;
    left: 0;
}
.navbar{
    display: flex;
    align-items: center;
}
.navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.navbar-brand {
    display: inline-block;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
a {
    text-decoration: none;
}
.logo {
    width: 254.95px;
    height: 45.9px;
}
.navbar-light .navbar-brand {
    color: rgba(255, 255, 255, 0.9);
    fill: #fff;
}
.nav-top.fixed-top .navbar-brand {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.svg-logo-desktop {
    width: 12.25rem;
    max-height: 3.125rem;
}
.navbar-light img {
    vertical-align: middle;
    border-style: none;
}
.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
}
.navbar-nav {
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-left: 0px;
}
.navbar-font {
    font-size: 15px;
    color: #414042 !important;
}
.ml-auto, .mx-auto {
    margin-left: auto!important;
}
.nav-item {
    padding: 0px 0px;
    position: relative;
}
#primary-menu a {
    cursor: pointer !important;
}
.nav-top.fixed-top .add_my_customize>li.dropdown>a.nav-link,
.nav-top.fixed-top .add_my_customize>li.menu-item-has-children>a.nav-link{
/*.nav-top.fixed-top .add_my_customize>li.menu-item-56298>a.nav-link,
.nav-top.fixed-top .add_my_customize>li.menu-item-56264>a.nav-link  {*/
    padding-right: 30px !important;
}

.nav-top.fixed-top .add_my_customize>li.menu-item-has-children:hover  > ul.dropdown-menu,
.nav-top.fixed-top .add_my_customize>li.loactionmenu:hover  > div.dropdown-menu{
    display: block !important;
}
.nav-top.fixed-top .add_my_customize>li>a.nav-link {
    padding-left: 18px !important;
    font-size: 15px !important;
    color: #fff !important;
    white-space: nowrap;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    margin-right: 10px !important;
    margin-top: 18px !important;
    margin-bottom: 18px !important;
    padding-right: 18px !important;
}
.nav-top.fixed-top .add_my_customize>li>a.nav-link #mobile-nav-list{
    padding-right: 30px !important;
}
.navbar-font a {
    text-align: right;
    text-transform: uppercase;
}
.nav-top.fixed-top .add_my_customize>li.menu-item-has-children>a.nav-link::after {
    border: none !important;
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: .390em;
    vertical-align: middle;
    width: 9px;
    position: absolute;
    top: 27px !important;
    display: inline-block;
}
/*#primary-menu li.menu-item-has-children > .dropdown-menu,
#primary-menu li.menu-item-has-children, 
#primary-menu li.menu-item-has-children > .dropdown-menu, */

/* added */ #primary-menu li.menu-item-has-children > .dropdown-menu,  
#service.dropdown-menu.nav-country-selector-options{
    height: initial !important;
}
#primary-menu li.dropdown > .dropdown-menu, #primary-menu li.menu-item-has-children > .dropdown-menu, #primary-menu li.menu-item-has-children > .dropdown-menu, #service.dropdown-menu.nav-country-selector-options {
    left: 0px !important;
    width: 100% !important;
    position: fixed !important;
    margin-left: 0px !important;
    background-color: #414042 !important;
    text-align: center !important;
    opacity: 95% !important;
    border-left:none !important;
}
#primary-menu li.dropdown > .dropdown-menu, 
/*#primary-menu li.menu-item-has-children > .dropdown-menu, 
#primary-menu li.menu-item-has-children > .dropdown-menu, */
/*Added*/#primary-menu li.menu-item-has-children > .dropdown-menu
#service.dropdown-menu.nav-country-selector-options {
    top: 97px !important;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    padding: 14px 0px;
    box-shadow: 2px 5px 10px #00000029;
    border-radius: 0;
    border: none;
    margin-left: 0px;
    position: absolute;
    top: 56px;
}
.dropdown-menu {
    border-top: 3px solid #f37037 !important;
    z-index: 1000;
    min-width: 10rem;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-clip: padding-box;
}
.navbar-nav .dropdown-menu {
    float: none;
}
ul.dropdown-menu, #service.dropdown-menu {
    border-top: 1px solid #f37037 !important;
}
.dropdown-menu {
    z-index: 1000;
    min-width: 10rem;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
}
.nav-item {
    padding: 0;
    position: relative;
}
#primary-menu a {
    cursor: pointer !important;
}
.nav-top.fixed-top .add_my_customize>li.menu-item-has-children .dropdown-menu a, .nav-country-selector-options a.nav-link {
    font-size: 15px !important;
    color: #414042 !important;
}
.nav-top.fixed-top .dropdown-menu a.nav-link {
    padding-left: 20px !important;
}
.nav-top.fixed-top .dropdown-menu a.nav-link {
    text-transform: capitalize;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
}
.nav-link {
    display: block;
}
.navbar-nav .add_my_customize>li.loactionmenu:last-child>a{
    display: flex;
}
.navbar-nav .add_my_customize>li.loactionmenu>a svg {
    fill: #fff;
    height: 1.87rem;
    width: 1.87rem;
}
svg {
    overflow: hidden;
    vertical-align: middle;
}
.navbar-nav .add_my_customize>li.loactionmenu>a span {
    margin-left: 5px;
    display: inline-block;
}
.navbar-nav .add_my_customize>li.loactionmenu span p {
    color: #fff !important;
    padding: 0;
    padding-left: 5px;
    margin: 0;
    font-size: 12px;
    margin-top: 6px !important;
}
.mb-0, .my-0 {
    margin-bottom: 0!important;
}
header li.nav-item.dropdown.loactionmenu>a:after {
    top: 23px !important;
}
li.nav-item.dropdown.loactionmenu>a:after {
    border: none !important;
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: .39em;
    vertical-align: middle;
    position: absolute;
    right: 0;
}
#service {
    width: 190px;
    margin-left: -10px;
    position: absolute;
}
header .navbar-expand-lg .navbar-nav .dropdown-menu {
    left: 0% !important;
}
body li.nav-item.dropdown.loactionmenu>a:after {
    right: 12px !important;
    top: 26px !important;
}
/*.nav-top.fixed-top .add_my_customize>li.menu-item-56322>a.nav-link,*/
.nav-top.fixed-top .add_my_customize>li:nth-last-child(2)>a.nav-link{
    background-color: #bdbec2 !important;
    color: #414143 !important;
    margin-left: 10px;
}
.nav-top.fixed-top .add_my_customize>li>a.nav-link {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.nav-top.fixed-top .add_my_customize>li.menu-item>a.nav-link:hover, 
.nav-top.fixed-top .add_my_customize>li.menu-item.current-menu-item>a.nav-link{
/*.nav-top.fixed-top .add_my_customize>li.menu-item-56298>a.nav-link:hover {*/
    background-color: #f37037 !important;
    color: #ffffff !important;
}   
#primary-menu ul.dropdown-menu li {
    display: inline-block !important;
    text-align: left;
	vertical-align: top;
}
.nav-top.fixed-top .add_my_customize>li.menu-item-has-children .dropdown-menu a.nav-link {
    width: 210px !important;
}
#service.nav-country-selector-options a.nav-link, .nav-top.fixed-top .add_my_customize>li.menu-item-has-children .dropdown-menu a.nav-link {
    background-color: #6d6e72 !important;
    display: inline-block;
    color: #ffffff !important;
    margin: 0px 5px 10px;
    font-size: 13px !important;
    position: relative;
}
li.nav-item.dropdown.loactionmenu {
    margin-left: 10px;
}
.nav-top.fixed-top .add_my_customize>li.loactionmenu>a.nav-link {
    padding-left: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-right: 18px !important;
    border-radius: 3px;
}
.nav-top.fixed-top .dropdown-menu li.menu-item a.nav-link {
    padding-left: 10px !important;
}
.nav-top.fixed-top .add_my_customize>li.menu-item-has-children .dropdown-menu a.nav-link:hover, 
#service.nav-country-selector-options a.nav-link:hover {
    background-color: #bdbec2 !important;
    color: #414143 !important;
    font-weight: normal !important;
}
/* Location menu CSS */
#service.nav-country-selector-options.country-dropdown a.nav-link {
    width: 200px !important;
}
#service.nav-country-selector-options.dropdown-menu.country-dropdown {
    padding: 15px 0 15px !important;
}
#service.nav-country-selector-options.country-dropdown a.nav-link {
    margin-left: auto !important;
    background-color: transparent !important;
    color: #fff !important;
    text-align: right !important;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
#service.nav-country-selector-options.country-dropdown a.nav-link:hover {
    /* background-color: #f37037 !important; */
}
/* Location menu CSS */
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu,
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu, 
#primary-menu li.dropdown .dropdown-menu li .dropdown-menu {
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
    top:15px !important;
    padding:15px 0px 35px !important;
    padding: 0px !important;
    border: none !important;
    box-shadow: none !important;
    margin-top: -10px !important;
}
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li, 
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li,
#primary-menu li.dropdown .dropdown-menu li .dropdown-menu li {
    background-color: #414042 !important;   
}
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li a.nav-link,
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li a.nav-link,  
#primary-menu li.dropdown .dropdown-menu li .dropdown-menu li a.nav-link {
    background-color: transparent !important;
    margin: 0px 5px !important;
    padding: 5px 10px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li a.nav-link:hover, 
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li a.nav-link:hover,
#primary-menu li.dropdown .dropdown-menu li .dropdown-menu li a.nav-link:hover {
    background-color: #f37037 !important;
    color: #ffffff !important;
    font-weight: normal !important;
}
header .navbar-expand-lg .navbar-nav .dropdown-menu {
    margin-left: 0px !important;
}
#service.nav-country-selector-options a.nav-link {
    width: 260px !important;
}
.nav-top.fixed-top .dropdown-menu a.nav-link{
    text-transform: initial !important;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    padding: 15px 0 30px !important;
}
body.logged-in header .nav-top.fixed-top .add_my_customize>li.menu-item-has-children>a.nav-link:after,
body header li.nav-item.dropdown.loactionmenu>a:after {
    top: 27px !important;
}
header .nav-top.fixed-top .add_my_customize>li>a.nav-link{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
body #primary-menu li.dropdown>.dropdown-menu, #primary-menu li.menu-item-has-children>.dropdown-menu, #primary-menu li.menu-item-has-children>.dropdown-menu, #service.dropdown-menu.nav-country-selector-options {
    top: 66px !important;
}
/*body.logged-in #primary-menu li.dropdown>.dropdown-menu, */
body.logged-in #primary-menu li.menu-item-has-children>.dropdown-menu,
body.logged-in #service.dropdown-menu.nav-country-selector-options {
    top: 98px !important;
}
body.logged-in #primary-menu li.menu-item-has-children li.menu-item-has-children>.dropdown-menu{ 
    top:15px !important;
}       

.nav-top.fixed-top .add_my_customize>li>a.nav-link:hover,
.navbar-nav .add_my_customize>li.loactionmenu a:hover span p {
    color: #f37037 !important;
}
.navbar-nav .add_my_customize>li.loactionmenu>a:hover svg g {
    fill: #f37037;
}
body.logged-in header .fixed-top {
    top:32px !important;
}


@media only screen and (min-width: 992px) and (max-width: 1200px){
    body .nav-top.fixed-top .add_my_customize>li.menu-item-has-children>a.nav-link {
        padding-right: 20px !important;
    }

    

    body .nav-top.fixed-top .add_my_customize>li>a.nav-link {
        padding-left: 5px !important;
        font-size: 13px !important;
        padding-right:5px !important;
        margin-right: 8px !important; 
    }

    .nav-top.fixed-top .add_my_customize>li:nth-last-child(2)>a.nav-link{
        margin-left: 10px !important;
    }
}



@media only screen and (max-width: 1200px){
.nav-top.fixed-top .add_my_customize>li.menu-item-has-children .dropdown-menu a.nav-link {
    width: 175px !important;
}            
}



@media only screen and (min-width:1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
}


}

@media only screen and (min-width:992px){
.nav-top.fixed-top .add_my_customize>li.menu-item-has-children.open-submenu >a.nav-link:hover::after,
li.nav-item.dropdown.loactionmenu>a:hover::after{
    content: "\f106" !important;
}
.nav-top.fixed-top .add_my_customize>li.menu-item-has-children:hover > a.nav-link:after, 
.nav-top.fixed-top .add_my_customize>li.loactionmenu:hover > a.nav-link:after{
    content: "\f106" !important;
}
.navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid, .navbar-expand-lg>.container-lg, .navbar-expand-lg>.container-md, .navbar-expand-lg>.container-sm, .navbar-expand-lg>.container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
}



}


@media only screen and (max-width:991px){
    #primary-menu li.dropdown > .dropdown-menu, #primary-menu li.menu-item-has-children.open-submenu > .dropdown-menu, #primary-menu li.menu-item-has-children.open-submenu > .dropdown-menu, #service.dropdown-menu.nav-country-selector-options.show{
        display: block !important;
    }
    #primary-menu li.dropdown > .dropdown-menu, #primary-menu li.menu-item-has-children > .dropdown-menu, #primary-menu li.menu-item-has-children > .dropdown-menu, #service.dropdown-menu.nav-country-selector-options{
        display: none !important;
    }

    header.header-open #nav-content.collapse.navbar-collapse {
        display: block !important;
    }
    
    .nav-top.fixed-top .add_my_customize>li.menu-item-has-children>a.nav-link::after {
        right:5px;
        font: normal normal normal 18px/1 FontAwesome !important;
    }
    .nav-top.fixed-top .add_my_customize>li.menu-item-has-children>a.nav-link::after {
        top:21px !important;
    }
    body.logged-in .nav-top.fixed-top .add_my_customize>li.menu-item-has-children>a.nav-link::after {
        top:26px !important;
    }
    .dropdown-menu li.nav-item {
        padding: 0 0!important;
    }
    #primary-menu li.dropdown > .dropdown-menu, 
    #primary-menu li.menu-item-has-children > .dropdown-menu, 
    #primary-menu li.menu-item-has-children > .dropdown-menu, 
    #service.dropdown-menu.nav-country-selector-options {
        height: initial !important;
        top: 66px !important;
        box-shadow: none !important;
        padding-right: 8px!important;
        border: none !important;
        padding: 15px 0 30px !important;
        float: none;
    }
    .navbar.navbar-expand-lg.navbar-light.nav-top.fixed-top.open .burger {
        background: 0 0 !important;
    }

    .navbar-nav {
        align-items: flex-end;
        margin-left: 0;
        padding-bottom: 15px !important;
    }
    .nav-top.fixed-top .add_my_customize>li>a.nav-link {
        font-size: 18px !important;
    }

    .toggle-navi{
        cursor: pointer !important;
    }

    .nav-top.fixed-top .add_my_customize>li.menu-item-56322>a.nav-link{
        background-color: initial !important;
        color: #ffffff !important;
    }
    body #primary-menu .angle_down_arrow {
        top: 16px !important;
    }

    .toggle-navi {
        cursor: pointer;
        margin-top: 0 !important;
    }
    .burger, .burger:after, .burger:before {
        height: .25rem;
        transition: all .3s;
        width: 1.5rem;
    }
    .burger {
        background-color: #fff;
        margin: .625rem 0;
        position: relative;
    }

    .burger:after, .burger:before {
        background: #fff;
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
    }
    .burger:before {
        top: -.5rem;
    }
    .burger:after {
        top: .5rem;
    }
    .navbar.navbar-expand-lg.navbar-light.nav-top.fixed-top>.container {
        position: absolute;
        top: 0;
        left: 0;
        padding: 15px;
        width: 100%;
        max-width: 100%;
    }

    .navbar.open {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: rgba(0,0,0,.9);
        right: 0;
    }
    .navbar.navbar-expand-lg.navbar-light.nav-top.fixed-top.open .burger:before {
        background: #414042;
        -webkit-transform: rotate(
    -45deg
    );
        -ms-transform: rotate(-45deg);
        transform: rotate(
    -45deg
    );
        top: 0 !important;
    }

    .navbar.navbar-expand-lg.navbar-light.nav-top.fixed-top.open .burger:after {
        background: #bcbec0;
        -webkit-transform: rotate(
    45deg
    );
        -ms-transform: rotate(45deg);
        transform: rotate(
    45deg
    );
        top: 0 !important;
    }

    header.header-open {
        height: 100% !important;
    }

    header{
        height: 76px !important;
    }

    header .nav-top.fixed-top .add_my_customize>li.loactionmenu>a.nav-link {
        padding-right: 10px !important;
    }
    header #service.nav-country-selector-options a.nav-link {
        padding: 10px 20px 10px 0 !important;
    }
    .nav-top.fixed-top .add_my_customize>li.menu-item-has-children.open-submenu>a.nav-link::after{
        content: "\f106";
    }

}

.navbar.navbar-expand-lg.navbar-light.nav-top.fixed-top.open {
    height: 68px !important;
}


@media only screen and (max-width:1350px){
#primary-menu  li.dropdown >   .dropdown-menu:after,
#primary-menu  li.menu-item-has-children >   .dropdown-menu:after,
#primary-menu  li.menu-item-has-children >   .dropdown-menu:after,  
#service.dropdown-menu.nav-country-selector-options:after{
right:30px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
.innerpages .hero-image, .careerspage.subpagecareer .hero-image, .innerpages .main-hero-text {
height: calc(100vh - 60px) !important;
}
}


@media only screen and (max-width:1200px){
#primary-menu  li.dropdown >   .dropdown-menu:after,
#primary-menu  li.menu-item-has-children >   .dropdown-menu:after,  
#primary-menu  li.menu-item-has-children >   .dropdown-menu:after,
#service.dropdown-menu.nav-country-selector-options:after{
right:10px !important;
}

/*.nav-top.fixed-top .add_my_customize>li.menu-item-has-children.menu-item-56298 .dropdown-menu a.nav-link {
width: 175px !important;
overflow: hidden;
}*/

#service.dropdown-menu.nav-country-selector-options {
height: 225px !important;
}
}

@media only screen and (max-width:991px){
.nav-top.fixed-top .add_my_customize>li.menu-item>a.nav-link:hover, 
.nav-top.fixed-top .add_my_customize>li.menu-item.current-menu-item>a.nav-link:hover{
background-color: transparent !important;
color: #f37037 !important;
}   

.nav-top.fixed-top .add_my_customize>li.menu-item-17643>a.nav-link{
background-color: initial !important;
color: #ffffff !important;
}

.nav-top.fixed-top .add_my_customize>li.menu-item.current-menu-item>a.nav-link{
background-color: transparent !important;
color: #ffffff !important;
}   

.nav-top.fixed-top .dropdown-menu li.menu-item a.nav-link.dropdown-toggle{
font-size:16px !important;
padding-right:25px !important;
padding-bottom: 10px !important;
padding-top: 10px !important;
}
/*.nav-top.fixed-top .add_my_customize>li.menu-item-has-children .dropdown-menu a.nav-link, 
#service.nav-country-selector-options a.nav-link, 
#primary-menu li.dropdown .dropdown-menu li .dropdown-menu li a.nav-link, 
#primary-menu li.dropdown .dropdown-menu li .dropdown-menu li{
font-size: 16px !important;
}*/

#primary-menu li.dropdown .dropdown-menu li .dropdown-menu li a.nav-link,
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li a.nav-link,
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li a.nav-link {
padding-right: 50px !important;
}

#primary-menu .angle_down_arrow{
top:25px !important;
}
body, header{
overflow-y: visible;
height: 100%;
}

.navbar.navbar-expand-lg.navbar-light.nav-top.fixed-top.open {
position: absolute !important;
/*height: 270vh !important;*/
height:100%;
overflow: auto;
/*bottom:0px !important;*/
/*height:initial !important;
min-height: 100vh;
min-height: -webkit-fill-available;*/
}


html {
/*height: -webkit-fill-available;*/
}





.nav-top.fixed-top .add_my_customize > li > a.nav-link{
padding-top:15px !important;
padding-bottom:12px !important;
}
.nav-top.fixed-top .add_my_customize > li{
padding:10px 0px !important;
}

#primary-menu li.dropdown .dropdown-menu li .dropdown-menu li a.nav-link,
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li a.nav-link,
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li a.nav-link {
padding: 10px;
}


#primary-menu li.dropdown > .dropdown-menu, #primary-menu li.menu-item-has-children > .dropdown-menu, #primary-menu li.menu-item-has-children > .dropdown-menu, #service.dropdown-menu.nav-country-selector-options{
height: 100% !important;
background-color: transparent !important;
position: unset !important;
}



.nav-top.fixed-top .add_my_customize>li>a.nav-link{
margin-top: 0px !important;
margin-bottom: 0px !important;
}

#primary-menu  li.dropdown >   .dropdown-menu:after,
#primary-menu  li.menu-item-has-children >   .dropdown-menu:after,  
#primary-menu  li.menu-item-has-children >   .dropdown-menu:after, 
#service.dropdown-menu.nav-country-selector-options:after{
display: none;
}

li.menu-item-has-children .angle_down_arrow{
background-size: 125%;
}

.nav-top.fixed-top .add_my_customize>li.loactionmenu>a.nav-link{
padding-right: 0px !important;
float: right;
}
#service.nav-country-selector-options a.nav-link{
text-align: right !important;
margin: 0px 5px 0px !important;
padding:10px 5px 10px 0px;
display: block !important;
}
.add_my_customize .nav-country-selector-options{
margin-top: 50px !important;
}

ul.dropdown-menu, #service.dropdown-menu{
border-top:none !important;
}

#primary-menu li.dropdown .dropdown-menu li .dropdown-menu, 
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu,
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu{
display: none !important;
}
.nav-top.fixed-top .add_my_customize>li.dropdown>a.nav-link, 
/*.nav-top.fixed-top .add_my_customize>li.menu-item-56298>a.nav-link,*/
.nav-top.fixed-top .add_my_customize > li.menu-item > a.nav-link,
.nav-top.fixed-top .dropdown-menu li.menu-item a.nav-link.dropdown-toggle {
padding-right: 20px !important;
}

.nav-top.fixed-top .add_my_customize>li.loactionmenu>a.nav-link {
padding-right: 20px !important;
padding-top: 8px !important;
}

#service.nav-country-selector-options a.nav-link {
padding: 10px 20px 10px 0px !important;
}
#service.nav-country-selector-options a.nav-link, 
.nav-top.fixed-top .add_my_customize>li.menu-item-has-children .dropdown-menu a.nav-link {
margin: 0px 5px 0px !important;
}

nav.navbar {
height: 76px !important;
}

.navbar.navbar-expand-lg.navbar-light.nav-top.fixed-top.open{
height: 100vh !important;
}

.toggle-navi{
    margin-top: 0px !important;
}


#primary-menu li.dropdown > .dropdown-menu,
#primary-menu li.menu-item-has-children > .dropdown-menu,
#primary-menu li.menu-item-has-children > .dropdown-menu {
/*display: block !important;*/
}

/*Menu css*/
#primary-menu li.menu-item-has-children > .dropdown-menu, #primary-menu li.menu-item-has-children > .dropdown-menu, #service.dropdown-menu.nav-country-selector-options{
top: initial !important;
left: initial !important;
width: initial !important;
position: initial !important;
margin-left: initial !important;
background-color: initial !important;
text-align: initial !important;
height: initial;
opacity: initial !important;
padding-right: 20px !important;
padding-left: 20px !important;
text-align: right !important;
}
ul.dropdown-menu li{
display: block !important;
}
.nav-top.fixed-top .add_my_customize>li.menu-item-has-children .dropdown-menu a.nav-link, 
#service.nav-country-selector-options a.nav-link, 
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li a.nav-link,
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li,
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li a.nav-link,
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li {
background-color: transparent !important;
color: #ffffff !important;
font-size: 15px !important;
font-weight: initial !important;
width:310px !important;
text-align: right;
}
body.logged-in header .nav-top.fixed-top .add_my_customize>li.menu-item-has-children>a.nav-link:after, body header li.nav-item.dropdown.loactionmenu>a:after {
    top: 20px !important;
}
.navbar-nav .add_my_customize>li.loactionmenu>a span,body header li.nav-item.dropdown.loactionmenu>a:after {
    display: none;
}
.navbar-nav .add_my_customize>li.loactionmenu>a svg {
    height: 2rem !important;
    width: 2rem !important;
}

/*Menu css*/
#primary-menu ul.dropdown-menu li{
display: block !important;
}

.nav-top.fixed-top .add_my_customize>li.menu-item-has-children .dropdown-menu a.nav-link:hover, 
#service.nav-country-selector-options a.nav-link:hover,
.nav-top.fixed-top .add_my_customize>li.menu-item-has-children .dropdown-menu a.nav-link:hover, 
#service.nav-country-selector-options a.nav-link:hover, 
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li a.nav-link:hover, 
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li:hover,
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li a.nav-link:hover, 
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li:hover{
background-color: initial !important;
color: #f37037 !important;
}
.nav-top.fixed-top .add_my_customize>li.menu-item-has-children .dropdown-menu a.nav-link:hover::after, #service.nav-country-selector-options a.nav-link:hover::after{
display: none;
}

.nav-top.fixed-top .add_my_customize>li>a.nav-link {
margin-top: 0px !important;
margin-bottom: 0px !important;
}


#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu, 
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu{
display: none !important;
}

.dropdown-menu.nav-country-selector-options.show{
display: block !important;
}

.navbar.navbar-expand-lg.navbar-light.nav-top.fixed-top.open {
    height: 100vh !important;
}

.nav-top.fixed-top .add_my_customize>li.menu-item-56322>a.nav-link, .nav-top.fixed-top .add_my_customize>li:nth-last-child(2)>a.nav-link {
    background-color: transparent !important;
    color: #ffffff !important;
}



}


@media only screen and (max-width:768px){
.logo {
height: 46px !important;
}
}

@media only screen and (max-width:767px){
#primary-menu .angle_down_arrow{
/*top:25px !important;*/
}



header .navbar.navbar-expand-lg.navbar-light.nav-top.fixed-top>.container {
padding: 15px !important;
}
}

@media screen and (max-width: 600px){
    #wpadminbar {
        position: fixed !important;
    }
}

@media only screen and (max-width:480px){
.nav-top.fixed-top .add_my_customize>li.menu-item-has-children .dropdown-menu a.nav-link, 
#service.nav-country-selector-options a.nav-link, 
#primary-menu li.dropdown .dropdown-menu li .dropdown-menu li a.nav-link, 
#primary-menu li.dropdown .dropdown-menu li .dropdown-menu li, 
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li a.nav-link, 
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li,
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li a.nav-link, 
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li{
width:255px !important;
}
.logo {
    width:240px !important;
}

#primary-menu li.dropdown .dropdown-menu li .dropdown-menu li a.nav-link, 
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li a.nav-link,
#primary-menu li.menu-item-has-children .dropdown-menu li .dropdown-menu li a.nav-link{
padding-right: 10px !important;
padding-left: 0px !important;
margin-left: 0px !important;
}
.nav-top.fixed-top .add_my_customize > li.menu-item > a.nav-link {
padding-right: 10px !important;
}
.nav-top.fixed-top .dropdown-menu li.menu-item a.nav-link.dropdown-toggle {
padding-right: 5px !important;
}
}

@media only screen and ( max-width:425px ){
    nav.navbar {
        height: 61px !important;
    }   
    .toggle-navi {
        margin-top: 0px !important;
    }
    header .navbar.navbar-expand-lg.navbar-light.nav-top.fixed-top>.container {
        padding:12px 15px !important;
    }
    .logo {
        height: 37.5px !important;
    }
    .navbar.navbar-expand-lg.navbar-light.nav-top.fixed-top.open{
        height: 100vh !important;
    }
}
