.fontsize16 {
    font-size: 16px !important;
}
.fontsize13 {
    font-size: 13px !important;
}
.fontsize12 {
    font-size: 12px !important;
}
.fontsize22 {
    font-size: 22px !important;
}
.fontsize25 {
    font-size: 25px !important;
}
.colourwhite {
    color: white !important;
}
.colourblack {
    color: black !important; 
}
.borderred{
    border:0px solid red;
}
.menuabouttoplink {
    font-weight:bold;
    cursor:pointer;
    margin-bottom:5px;
}
.backgroundwhite {
    background:white !important;
}
.marginleft80 {
    margin-left:80px;
}
.marginright0 {
    margin-right:0px !important;
}
.marginright50 {
    margin-right:50px !important;
}
.marginrightm40 {
    margin-right:-40px !important;
}
.marginleft30 {
    margin-left:30px;
}
.marginleftm30 {
    margin-left:-30px;
}
.margin0 {
    margin:0px !important; 
}
.margintopm20 {
    margin-top:-20px !important;
}
.padding0 {
    padding:0px !important;
}
.padding10px{
    padding:10px;
}
.marginleft0 {
    margin-left:0px;
}
.dropdown-menu-wide-custom {
    min-width: 400px;
}
.nav-social-wrap-custom {
    right: 50px;
    width: 200px;
}
.nav-share-wrap-custom {
    right: 50px;
    width: 600px;
}
.languageText {
    border:0px solid red;
    cursor:pointer;
}
.languageText-custom {
    border:1px solid white;
    border-radius:100%;
    font-size:12px;
    padding:5px;
}
.search-icon-lg-custom {
    font-size: 35px;
    padding-top: 4px;
}
.navbarpanelcustom {
    background: inherit !important;
    padding-left: 90px !important;
    padding-top: 0px !important;
    top: 30px !important;
    border:0px solid red !important;
}
.navbhagath-pos-custom {
    position: absolute;
    right: 180px;
}
.searchbtcustom {
    font-size:50px;
    float:right;
}
.search-input-lg-custom {
    font-size: 80px !important;
    border-bottom: 4px solid black !important;
}
.searchfuncustom {
    border-radius:100% !important;
    border:none !important;
    margin-right:50px !important;
}
.paymentsol-custom {
    font-size:70px;
    float:right
}
.product-custom {
    font-size:80px;
    float:right
}
.ie-panel{
    display: none;
    background: #212121;
    padding: 10px 0;
    box-shadow: 3px 3px 5px 0 rgba(0,0,0,.3);
    clear: both;
    text-align:center;
    position: relative;
    z-index: 1; } html.ie-10 .ie-panel, html.lt-ie-10 .ie-panel {display: block;}
.nav-item a{
    color:#0054A5;
    font-weight:bolder;
    font-size:16px;
}
.cc_container .cc_btn, .cc_container .cc_btn:visited {
    background:#0054A5 !important;
    color:white !important;
}
.cc_container .cc_btn{
    width:auto !important;
}

@media only screen and (max-width: 550px) {
    .card-header{
        border-left:none !important;
        border-right:none !important;
        border-top:none !important;
        background:none;
    }
    .card{
        border:none !important;
        background:none;
    }
    .uabout a{
        font-size:13px !important;
    }
    .rd-navbar-nav-wrap{
        min-width:420px !important
    }
    #mobileslide{
        display:none !important
    }
    #mobileaslide{
        display:block !important;
        margin-left:5%;
    }
    #mobilesocial{margin-left:5%;}
    #cmenuh{
        display:none !important;
    }
    .sml, .smp, .smc, .mlogo{
        display:block !important;
    } 
    .sms{
        right:20% !important;
    }
    .smsi{
        margin-top:12px !important;
    }   
    .carousel-indicators li, .carousel-control-prev, .carousel-control-next, .innermenui, .innermenu
    {
        display:none;
    }
    .mcap{
        margin-left:0px !important;
        top:45% !important;
    }
    .check{
        padding-left:10px !important;
        top:15px !important;
    }
}

@media screen and (max-width:250px ) {
    .smeld {
        display: none
    }   
}

.solbread{color:white !important;}
.solbread a:hover{color:white !important;}

.progress-bar {
    height: 5px;
    background: #0054A5;
    width: 0%;
}

#content {
    padding: 100px 0;
    margin: 50px auto 0 auto;
    width: 80%;
}

.dropdown-menu li a{margin:20px;font-size:12px;}
.cube-classic-wrap ul li a{text-transform:capitalize;}
.be{margin-left:10px;}
    .progress-container {
    width: 100%;
    height: 8px;
    background: #ccc;
}

.progress-bar {
  height: 8px;
  background: #4caf50;
  width: 0%;
}

.nav-link {color:white;}
                           
.navbar-nav {
    flex-direction: row;
}

.nav-link {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
    margin-left:30px;
}

/* Fixes dropdown menus placed on the right side */
.ml-auto .dropdown-menu {
    left: auto !important;
    right: 0px;
}
.nav-item a{font-size:14px;}
.nav-item{margin:0px !important;padding:0px !important;border:0px solid red !important;}

.nav-link:hover{color:lightgrey;}

#overlay {
position: fixed;
display: none;
width: 80%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color:white;
z-index: 1080;
cursor: pointer;
transition: .5s ease;
}

#overlaysearch {
position: fixed;
display: none;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color:white;
z-index: 1080;
cursor: pointer;
transition: .5s ease;
}

#overlaysolutions {
position: fixed;
display: none;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color:white;
z-index: 1080;
cursor: pointer;
transition: .5s ease;
}

#overlayproducts {
position: fixed;
display: none;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color:white;
z-index: 1080;
cursor: pointer;
transition: .5s ease;
}

#overlayindustries {
position: fixed;
display: none;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color:white;
z-index: 1080;
cursor: pointer;
transition: .5s ease;
}

#overlayone {
position: fixed;
display: none;
width: 80%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color:white;
z-index: 1080;
cursor: pointer;
transition: .5s ease;
}

#overlaytwo {
position: fixed;
display: none;
width: 80%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color:white;
z-index: 1080;
cursor: pointer;
transition: .5s ease;
}

.uabout{border-bottom:1px solid grey;margin:20px;}
.uabout a{font-weight:bold;font-size:20px;}

.sbe:hover{border-bottom:1px solid black;}

#DivForHoverItem {
height: 40px;
min-width: 30px;
background-color: inherit;
}

#HiddenText {
display: none;
}

#DivForHoverItem:hover #HiddenText {
display:block;
}

.nav-custom li.active .nav-custom-counter #HiddenText{
    display:block;
    font-size:10px;
    border-top:2px solid black !important;
}

/* footer  */
.boxo:hover{background:#202328;cursor:pointer;}
.boxo a:hover{text-decoration:none}
.list-style-1 li a {text-decoration:none;} 
.ui-to-top{background:white !important}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
.aroundthewordbox {
    border:1px solid silver;
}
.aroundthewordboxLink {
    color:white;
    padding:50px;
    font-size:16px;
    font-weight:bold;
}
.footerLinkborderleft{
    border-left:1px solid silver;
}
.footerLinkborderTop {
    border-top:1px solid silver;
}
.footerLinkborderSelect {
    border:1px solid black !important;
}
.navigateomaText {
    font-size: 45px;
    font-weight: bold;
}
.navigateomaPadding50 {
    padding: 50px;
}
.backgroundcolourF8F8F8{
    background: #F8F8F8;
}
.backgroundcolour0054A5{
    background: #0054A5;
}
.textColour0054A5 {
    color: #0054A5;
}
.borderNone {
    border: none;
}
.fontweightBold{
    font-weight: bold;
}
.cursernonebordernone {
    cursor: none;
    border: none;
}