/* BRND */

/**/
/*.brand-refresh header .navbar .custom-nav li.has-sub-nav { padding-right: 8px !important; }*/
.brand-refresh .carousel-indicators { top: 410px !important; }
.brand-refresh .topnav-menu .container .col-sm-6 .main-category-align .main-category > a { font-family: 'Montserrat', sans-serif !important; font-weight:bold !important; }
.brand-refresh .topnav-menu .container .col-sm-6 .main-category-align .main-category > a:hover { color: #50b848 !important;  }
.brand-refresh .topnav-menu .container .col-sm-6 .main-category-align .main-category ul li a {  font-family: 'Montserrat', sans-serif !important; }
.brand-refresh .topnav-menu .container .col-sm-6 #personal-links { margin-left:0px !important; }
.brand-refresh header .nav-section .container { padding-left: 15px !important; padding-right: 15px !important; }
.brand-refresh header .network-section .container {padding-left: 15px !important; padding-right: 15px !important; }
.brand-refresh footer .container { padding-left: 15px !important; padding-right: 15px !important; }
.brand-refresh header .navbar .custom-nav li a { font-family: 'Montserrat', sans-serif !important; font-size:13px;  }
.brand-refresh header .network-section ul li a { font-family: 'Montserrat', sans-serif !important; font-size:13px;   }
.brand-refresh header .network-section ul li.login button {  font-family: 'Montserrat', sans-serif !important; font-size:13px; margin-left:3px; }
.brand-refresh header .network-section ul li.browseas .browse-as { font-family: 'Montserrat', sans-serif !important; }
.brand-refresh header .network-section ul li a:hover { text-decoration:underline; }
.brand-refresh header .network-section ul li.login button{background-color:#f37021!important;border-radius:0;height:40px; margin:0px 0px 0px 5px !important; vertical-align:bottom;}
.brand-refresh header .network-section #ulSocialNetworkBW li a, #ulSocialNetworkMW li a {width: auto !important;}
.brand-refresh header .network-section #ulBrowsingAs { margin-left:92px !important; padding-top:7px; }
.brand-refresh header .network-section #ulBrowsingAs div.browse-as { color: #fff;}
.brand-refresh header .network-section #ulBrowsingAs .dd-dropdown-investor a { color: #282828; }
.brand-refresh header .logo-dropdown-menu { margin-left:-30px !important; }
.brand-refresh header .logo-dropdown-menu li a { font-family: 'Montserrat', sans-serif !important; font-size:14px !important;  }
.brand-refresh header .logo-dropdown-menu ul { list-style:none; padding-left:0px !important; }
.brand-refresh header .logo-dropdown-menu ul li { padding-bottom:15px; }
.brand-refresh header .logo-dropdown-menu ul li a { font-size:14px; }
.brand-refresh header .login-menu .contact-widget .more-space a { font-family: 'Montserrat', sans-serif !important; font-size:14px !important; }
.brand-refresh header .login-menu .contact-widget { font-family: 'Montserrat', sans-serif !important; }
.brand-refresh header .login-menu .contact-widget .login-drop-down { font-family: 'Montserrat', sans-serif !important;  }
.brand-refresh header .login-menu .contact-widget .more-space a:hover{  color: #50b848 !important;  }
.brand-refresh header .login-menu-cover {min-height: 309px !important; box-shadow: 3px 5px 16px 0px rgba(0,0,0,0.15); }
.brand-refresh header .login-menu-cover .contact-widget .login-drop-down img { display:none; } /* Hide close button */  

.brand-refresh header .topnav-menu-cover .topnav-menu .divdesc { font-size:14px !important; font-family: 'Montserrat', sans-serif !important; }
.brand-refresh header .tool-menu-cover li a { font-size:14px !important;}
.brand-refresh header .topnav-menu .main-category ul li a { font-size:14px !important; }
.brand-refresh header .topnav-menu .main-category ul li a:hover { color: #50b848 !important;  }
.brand-refresh header .topnav-menu .container .col-sm-12 .main-category-align .main-category > a { font-size:14px !important; }
.brand-refresh header .topnav-menu .container .col-sm-12 .main-category-align .main-category > a:hover { color: #50b848 !important; }
.brand-refresh header .topnav-menu-cover .topnav-menu a.divdesc:hover { color: #50b848 !important; }
.brand-refresh header .topnav-menu-cover div.divdesc{color:#282828!important}   
.brand-refresh header .topnav-menu-cover .topnav-menu ul li.main-category > ul li { padding:0px !important; }
.brand-refresh header .topnav-menu-cover .topnav-menu ul li.main-category { padding-left:0px !important; }
.brand-refresh header .topnav-menu-cover .topnav-menu .topnav-personallinks { padding-left:0px !important; }

.brand-refresh header .tool-menu-cover .tools-nav-font { font-size:14px !important; font-family: 'Montserrat', sans-serif !important; }
.brand-refresh header .tools-menu ul li { padding:0 !important; border:none !important;}
.brand-refresh header .tools-menu ul li:hover { background:none; }
.brand-refresh header .tool-menu-cover ul li a:hover { color: #50b848 !important; }
.brand-refresh header .tools-menu ul { padding:0 !important; border:none;}

.brand-refresh header .divdesc { font-family: 'Montserrat', sans-serif !important; }
.brand-refresh header .navbar-toggle { border-radius:0px; }
.brand-refresh header .contact-widget { padding-top: 0px !important; }
.brand-refresh header .contact-widget .global-dropdown ul.select-dropdown li a:hover { text-decoration:none; }
.brand-refresh header .dd-dropdown-investor ul li a { font-size:12px !important; color: #006150; }
.brand-refresh header .navbar-nav > li > a { padding-top:14px !important; }

.brand-refresh .login-menu, .tools-menu { z-index:1 !important; }
.brand-refresh .tool-menu-cover { padding: 27px 0px; }
.brand-refresh .banner-margin-inner { background-color: #fff !important; }
.brand-refresh header .topnav-menu-cover a,.login-menu-cover a,.panel h4,.panel ul li,.tool-menu-cover a{color:#009677}
.brand-refresh .login-menu-cover a.login-button{color:#fff!important; font-family: 'Montserrat', sans-serif !important;}

.brand-refresh #ulSocialNetwork { height:40px; }
.brand-refresh footer a:hover { color: #009677 !important; }
.brand-refresh footer .footer-links a:hover { color: #009677 !important; }
.brand-refresh footer .footer-links a:active { color: #009677 !important; }
.brand-refresh footer .footer-links a { color: #50B848 !important; font-weight:bold; }
.brand-refresh footer ul.footer-links li { margin-bottom:4px; }

.brand-refresh footer .footer-content-section .share-price-block { padding-left: 8px !important; }
.brand-refresh footer .footer-content-section .footer-block h5 { text-transform:uppercase; color: #fff !important; font-weight:bold; margin-bottom:13px !important; }

.brand-refresh footer ul.footer-links, ul.paragraph-text { list-style:none; -webkit-padding-start: 0px !important; color: #50B848; padding:0px !important; }
.brand-refresh footer ul.paragraph-text li.contactNo { font-weight:bold; }

.brand-refresh footer .footer-content-section .no-border { border:none !important; }   
.brand-refresh footer .footer-content-section .footer-block p.paragraph-text {color: #DCDDDE; }
.brand-refresh footer p.paragraph-text { color: #DEDDDE; }
.brand-refresh footer .footer-content-section a { font-family: 'Montserrat', sans-serif !important; font-size:13px; color: #50b848; }
.brand-refresh footer .footer-content-section a:hover { color: #009677; }
.brand-refresh footer .footer-header-text p { padding:0 !important; color: #DCDDDE; font-family: Arial !important; }

.brand-refresh footer .social-icons ul { list-style:none; -webkit-padding-start: 0px; padding:0 !important; }
.brand-refresh footer .social-icons ul li { margin-bottom:8px; padding: 0 !important;}
.brand-refresh footer .social-icons ul li a.icon { margin-right:16px; display:inline-block; width:18px; text-align:center; position:relative;}
.brand-refresh footer .social-icons ul li a.social-link {color: #50B848; font-weight:normal;}
.brand-refresh footer .social-icons ul li a.icon:hover { text-decoration:none; }
.brand-refresh footer .social-icons li .icon img.twitter-icon { width:18px; height:13px; }
.brand-refresh footer .social-icons li .icon img.facebook-icon { width:8px; height:17px; }
.brand-refresh footer .social-icons li .icon img.youtube-icon { width:16px; height:11px;}

.brand-refresh .back-to-top { background-image: url(/images/default-source/brand-refresh/back-to-top.png?sfvrsn=2); background-repeat: no-repeat; width: 173px; height: 173px; left: 0; right: 0; margin: 0 auto; position: absolute; margin-top: -132px; cursor: pointer; -webkit-transition: transform 0.5s ease-in-out; }
.brand-refresh .back-to-top:hover { text-decoration:none; cursor:pointer; /*-webkit-transition: transform 0.5s ease-in-out; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);*/ background-image: url(/images/default-source/brand-refresh/back-to-top-copy.png?sfvrsn=2); background-repeat: no-repeat; }
.brand-refresh .copy-right { font-size:12px; color: #3A3A3A; margin-left:10px; clear:both; }
.brand-refresh .topnav-menu .container .col-sm-12 .main-category-align .mincategoryheight:hover { background: none; }
.brand-refresh .navbar .custom-nav li { padding:0px 8px !important; }
.brand-refresh .banner .banner-text, .banner-text-green { position:relative;  height: auto !important; padding: 50px 50px; width: 590px !important; box-shadow: 3px 5px 16px 0 rgba(0,0,0,0.15); bottom:0px; top:80px; background-color:#fff; margin-left:-65px !important; }

.brand-refresh .banner .banner-text h1, .banner-text-green h1 { color: #282828 !important; font-family: 'Montserrat', sans-serif !important; font-size: 43px; font-weight:bold !important; line-height:46px; text-transform:none; }
.brand-refresh .banner .banner-text p, .banner-text-green p { color: #282828 !important; font-family: 'Montserrat', sans-serif !important; font-size: 18px !important; line-height:24px; margin:16px 0px !important; }
.brand-refresh .banner .banner-text .banner-links, .banner-text-green .banner-links { /*margin-top:16px;*/ }
.brand-refresh .banner .banner-text .banner-links a, .banner-text-green .banner-links a { margin-right: 10px; font-family: 'Montserrat', sans-serif !important; }
.brand-refresh .banner .banner-text h4.bannerheader, .banner-text-green h4.bannerheader { color: #282828 !important; font-family: 'Montserrat', sans-serif !important; font-size:14px !important; font-weight:bold !important; line-height:24px; padding-bottom:9px; border-bottom: 1px dotted #50B848; }

.brand-refresh .banner-margin { background:none; background-color:#fff !important; }

/*.brand-refresh .banner .banner-text h1::first-letter { text-transform:uppercase;  }*/ 
.brand-refresh h1 span { font-weight:500; }
/*.brand-refresh h2 span, h3 span, h4 span { font-family: 'Montserrat', sans-serif !important;}*/
.brand-refresh .custom-nav li a:nth-child(1){color:#009677;}       
.brand-refresh a#cludoSearchBtn{background-color:#009677;color:#fff!important; padding: 4px 8px; }
.brand-refresh navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #50b848 !important; }
.brand-refresh footer { font-family: 'Montserrat', sans-serif !important; }
.brand-refresh footer .background-pattern { background: #282828 url(/images/default-source/brand-refresh/sa-background-pattern-large.png?sfvrsn=2) repeat; position: absolute; height: 100%; width: 100%; opacity: 0.2; z-index: -1;  }
.brand-refresh footer .footer-content-section  a{ font-weight:bold; }
/*.brand-refresh header .network-section #ulSocialNetworkBW li a { padding-top: 11px }*/
.brand-refresh #cludo-search-form .search_autocomplete { top: 24px; border-radius:0 !important;}
.brand-refresh div.RadTabStrip .rtsLevel .rtsLI a.rtsSelected { font-size: 14px !important; }
.brand-refresh div.RadTabStrip .rtsLevel .rtsLI a { font-size: 14px !important; }
.brand-refresh .banner-bg .banner .item { margin-bottom: -579px !important; }
.brand-refresh #otherAddressEle { display:none; }
.brand-refresh .navbar-default .header-search input { font-family: 'Montserrat', sans-serif !important; font-size:13px !important; }
.brand-refresh .banner-callme .form-control { width:146px !important;  }
.om-global-green-btn { padding: 15px 20px !important; background: linear-gradient(270deg, #60b848 0%, #009677 100%) !important; border-radius: 0 !important; height: auto !important; width: auto; font-family: "Montserrat", sans-serif !important; color: #fff !important; box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25) !important; border: none !important; font-size: 14px !important; text-transform: uppercase !important; }
.om-global-green-btn .fa { margin-left: 25px; margin-right: 5px; }
.om-global-green-btn:hover { color: #fff !important; }
.om-global-green-btn:hover .fa { animation: shake 0.6s; animation-iteration-count: 2; }
.om-global-green-btn:visited { color: #fff !important; background: linear-gradient(270deg, #60b848 0%, #009677 100%); }
.om-global-green-btn:focus { color: #fff !important; background: linear-gradient(270deg, #60b848 0%, #009677 100%); }


@media (min-width:768px) {
    .brand-refresh .network-section ul li.browseas {min-width: 311px !important; width:320px; }
    .brand-refresh header .navbar ul.custom-nav > li { height: 54px; }
    .brand-refresh .banner-bg{margin:100px 0px 0px 0px!important; }
    .brand-refresh .banner-bg-2{margin:64px 0px 0px 0px!important; }
    .brand-refresh header .network-section ul{margin:0!important}
    .brand-refresh header .network-section{background:#282828!important}
    .brand-refresh header .network-section #ulSocialNetwork li a, #ulSocialNetworkBW li a, #ulSocialNetworkMW li a { color: #ffffff !important;}    

    .brand-refresh #cludo-search-form input[type=search],.brand-refresh .green-theme-button,.brand-refresh a#cludoSearchBtn{border-radius:0}
    .brand-refresh header{  background:none !important; padding:0 !important; }
    
    .brand-refresh header .nav-section { background:none; background: #fff; box-shadow: 3px 5px 16px 0px rgba(0,0,0,0.15); min-height:64px !important; height:64px !important;  }
    .brand-refresh header .navbar .custom-nav { height:64px; min-height:64px !important; }
    .brand-refresh header .navbar .custom-nav li a:hover { color: #50b848;  border-bottom: 2px solid #50b848; }
    /*.brand-refresh header .navbar-nav > li > a:active { color: #009677 !important; font-weight:bold;  border-bottom: 2px solid #009677 !important; }    
    .brand-refresh header .navbar .custom-nav li a:visited { color: #009677 !important; font-weight:bold;  border-bottom: 2px solid #009677 !important; }*/    
    .brand-refresh header .navbar .custom-nav li.select a {  color: #009677 !important; font-weight:bold;  border-bottom: 2px solid #009677 !important; }
    .brand-refresh header .navbar { height:64px; min-height:64px !important; }
    .brand-refresh header .navbar-nav.navbar-right:last-child { height: 64px !important; }
    .brand-refresh header .navbar-default .header-search { padding: 18px 0 16px 23px !important; }
    .brand-refresh .topnav-contactza{background:url(../images/header-dropshadow.png) bottom repeat-x;width:100%;z-index:99999}
       
    .network-section ul li a.tool-list, a.investor-relations { width:auto !important; margin-left:10px; }    
    
    .brand-refresh .promo-item a.btn,.promo-name a{color:#fff!important}
    .brand-refresh .navbar .custom-nav li a.active,.navbar .custom-nav li a:hover{border-bottom:3px solid #50b848}
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-header-logo{width:75px; height:115px; background: linear-gradient(0deg, #049875 0%, #8DC63F 100%);top:-40px!important;position:absolute;box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.15);z-index:2!important}
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-header-logo .brand-logo img{ margin-top:47px !important; margin-left:13px; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-header-logo-kenya{ margin-left:-75px; width:75px; height:115px; background-color:#C80537; top:-40px!important;position:absolute;z-index:2!important; box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.15);}
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-header-logo-kenya .brand-logo img{ width:75px; margin-top:36px; }

    .brand-refresh header .nav-section .navbar .navbar-header .brand-logo .down-arrow{display:none!important}    
    .brand-refresh header .nav-section .navbar .custom-nav{ padding:10px 0 0 0 !important; float:left;margin-left:21px}    
    .brand-refresh .navbar .custom-nav,.brand-refresh .navbar .header-search{border-left:none!important;/*padding:27px 0 0 20px!important*/}
    
    .brand-refresh header .nav-section .navbar .navbar-header{ margin-left:0px; width:136px;height:64px}
    .brand-refresh header .nav-section .navbar .navbar-header-without-downarrow{ width:76px !important;}
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow{width:61px;height:64px;float:right; border-right:1px solid #DCDDDE; } 

    .brand-refresh header .nav-section .navbar .navbar-header-insure{ width:186px !important; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow-insure ul li:first-child { width:61px !important; }   
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow-insure{width:111px !important; }

    .brand-refresh header .nav-section .navbar .navbar-header-property{ width:201px !important; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow-property{width:127px !important; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow-property ul li:first-child { width:77px !important; }
    
    .brand-refresh header .nav-section .navbar .navbar-header-investment{ width:219px !important; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow-investment{width:144px !important; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow-investment ul li:first-child { width:94px !important; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow-investment ul li.unit-name{ padding-top: 15px !important; }   
    
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow ul { padding: 0px 14px !important; margin:0px !important; }    
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow ul li { width:21px; height:64px; float:left; padding:23px 0px; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow ul li.unit-arrow {  text-align:right; /*padding:22px 14px;*/ }
    
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow ul li.unit-name { font-family: 'Montserrat', sans-serif; font-size:13px; font-weight:bold; color: #009677;  }     
    
    
    /*.brand-refresh header .nav-section .navbar .navbar-header{ margin-left:0px; width:186px;height:64px}
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow{width:111px;height:64px;float:right;border-right:1px solid #DCDDDE}*/

    .brand-refresh .navbar-nav>li>.dropdown-menu{border-radius:0!important}  
    
    .brand-refresh .topnav-menu .container .border-right{border-right:none}    
    .brand-refresh .nav-section .topnav-contactza,.brand-refresh .nav-section .topnav-menu-cover{ top:85px !important; margin-top:-21px!important;z-index:1!important; border-top: 1px solid #cfcfcf;}    
    .brand-refresh .logo-dropdown-menucover { z-index: 1 !important; margin-top:-1px !important; border-top: 1px solid #cfcfcf; top:65px !important; }
    .brand-refresh .logo-dropdown-menucover a{ color: #009677; text-transform:uppercase;}
    .brand-refresh .logo-dropdown-menucover a:hover{ color: #50b848 !important; }     
    
    /* Footer CSS */
    .brand-refresh footer { height: 651px; width:100%; background-color: #282828; opacity:1; z-index:1; position:relative; font-size:14px !important; font-family: 'Montserrat', sans-serif !important; margin-top: 126px !important; line-height: 1.428571429 !important; }
    .brand-refresh footer p { padding: 0 0 8px !important; }    
    .brand-refresh footer .gradient { float:left; height: 707px; margin-top:-56px; padding: 0px 27px;  width:75px;  background: linear-gradient(180deg, #009677 0%, #50B848 100%); top:0; z-index:10;}
    .brand-refresh footer .gradient img{  width: 20px; margin-top:3em;}
    .brand-refresh footer .footer-content-section { float:left;  height:386px; width:84%; margin-left:6%; margin-top:51px; padding-bottom:34px;  }
    .brand-refresh footer .footer-content-section .footer-block { /*width:313px;*/ height:402px; border-right: 1px solid #58595B; text-align:left; padding: 0px 40px; }
    .brand-refresh footer .footer-content-section .footer-block-two-column { padding: 0px 40px 0px 9px; }
    .brand-refresh footer .footer-content-section .footer-block h5 { font-size:13px; font-family: 'Montserrat', sans-serif !important; }
    
    .brand-refresh footer .footer-content-section .no-border { border:none; }
    .brand-refresh footer .footer-content-section .footer-block .rate-up { color: #DCDDDE; }
    
    .brand-refresh footer .contact-info {margin-top:34px;}
    
    .brand-refresh footer .footer-feedback-block { margin-top:34px; margin-left:8px; height:152px; border-top:1px solid #58595B; text-align:left; padding:16px 0px;}
    .brand-refresh footer .footer-feedback-block h5 { color: #fff; font-weight:bold; text-transform:uppercase; font-size: 13px !important; font-family: 'Montserrat', sans-serif !important; margin-bottom:15px !important; }
    .brand-refresh .personal-solutions-wrap { background-color:red; width:100%; height:600px; }
    .brand-refresh header .network-section #ulSocialNetworkBW, #ulSocialNetworkMW {height: 40px; padding-top: 9px;}
    .brand-refresh .network-section ul li.browseas .dd-dropdown-investor .dd-drop-box { line-height: 1.428571429; }

    }

@media screen and (max-width:767px){
    .brand-refresh header .network-section btn:active { -webkit-box-shadow: none; box-shadow: none; }
    .brand-refresh header .logo-dropdown-menu ul { padding:0px !important; }    
    .brand-refresh header .logo-dropdown-menu ul li:first-child { margin-top:5px !important; }
    .brand-refresh header .logo-dropdown-menu ul li a { color: #009677 !important; text-transform:uppercase; }
    .brand-refresh header .logo-dropdown-menu ul li a:hover { color: #50b848 !important; text-decoration:none; font-weight:bold; }
    .brand-refresh header button#closs{border-radius:0; background-color: #F86B09; height: 27px; width:auto; font-family: 'Montserrat', sans-serif !important; font-size:12px; padding: 0px 5px 0px 5px !important;}
    .brand-refresh header .closss {margin-left: -50px !important;}
    .brand-refresh header .navbar-default .navbar-header ul.visible-xs li { margin-left:10px !important; margin-right:0px !important; }
    .brand-refresh header .navbar-default .navbar-header ul.visible-xs { margin-right:0px !important; }    
    .brand-refresh header #cludo-search-form input[type=search] { border-radius:0px !important; }
    .brand-refresh header a#cludoSearchBtn { border-radius:0px; padding:4px 8px !important;  }
    .brand-refresh header .navbar-nav > li > a { padding-left:8px !important; }    
    .brand-refresh header .divdesc { font-size:13px !important; }
    .brand-refresh header .navbar-header-logo { background: linear-gradient(to top right,#049875 0,#8DC63F 100%); box-shadow: 3px 5px 16px 0px rgba(0,0,0,0.15); -moz-box-shadow: 3px 5px 16px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 3px 5px 16px 0px rgba(0,0,0,0.15);height: 60px;top: 0;width: 40px;z-index: 2 !important;position: absolute;}
    .brand-refresh header .navbar-header-logo .brand-logo img{ width:30px; padding:16px 0 0; margin-left:5px;}
    .brand-refresh header .navbar-header-logo-2 { margin-left:0px !important; }
    .brand-refresh header .navbar-header-logo-kenya { margin-left:40px; background-color:#C80537; box-shadow: 3px 5px 16px 0px rgba(0,0,0,0.15); -moz-box-shadow: 3px 5px 16px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 3px 5px 16px 0px rgba(0,0,0,0.15);height: 60px;top: 0;width: 40px;z-index: 2 !important;position: absolute;}
    .brand-refresh header .navbar-header-logo-kenya .brand-logo img{ width:40px; padding-top:12px; }
    .brand-refresh header .nav-section{background-color:#fff;min-height:46px!important}
    .brand-refresh header .nav-section .navbar-header{margin-top:-20px}    
    
    .brand-refresh header .login-menu-cover {box-shadow: none;}
    .topnav-menu .container .col-sm-12 .main-category-align .mincategoryheight:hover { background: #f1f2f4 !important; }
    .brand-refresh .banner-bg{margin-top:0!important; height:278px; /*margin-bottom:100px;*/}
    /*.brand-refresh .banner-bg .banner .item { height:278px; }*/   
    .nav-section .container{height:46px}    
    .brand-refresh .navbar-collapse{padding:0!important;/*background-color:#CFCFCF;*/margin:0 !important;}  
    .brand-refresh .navbar-default .header-search{padding-top:35px;border-top:none}
    .brand-refresh .login-menu{ top:39px !important; }
    .brand-refresh .logo-dropdown-menu { /*padding:20px 0px 0px 0px !important;*/ padding:22px 0px 0px 0px !important; margin-top:8px !important; border-top:1px solid #cfcfcf; }
    .brand-refresh .logo-dropdown-menucover { z-index:1 !important;  position: relative !important; background:none; padding:0 !important;}
    .brand-refresh .logo-dropdown-menu .container .col-lg-3 ul li a { border: none; color: #9B9B9B !important; }
    .brand-refresh .logo-dropdown-menu .container .col-lg-3 ul li a:hover { color: #009677;  }
    .brand-refresh .logo-dropdown-menu .container .col-lg-3 ul{ border: none; padding-bottom:20px;}
    .brand-refresh .navbar-collapse ul.sub-navigation li a { color: #009677!important; }
    .brand-refresh .navbar-collapse ul.sub-navigation>ul>li>a { font-weight:bold; }
    .brand-refresh .navbar .custom-nav li { border:none; }    
    .brand-refresh .navbar .custom-nav li a { color: #009677;  }
    .brand-refresh .navbar .custom-nav li:active, .navbar .custom-nav li:hover a { color: #50b848!important; }     
    .brand-refresh .banner .banner-text h1, .banner-text-green h1 { font-size:20px !important; line-height:23px !important; margin-bottom:8px !important; }    
    .brand-refresh .banner .banner-text .om-global-green-btn { padding: 15px 17px !important; }
    .brand-refresh .banner .banner-text-green .om-global-green-btn { padding: 15px 17px !important; }
    .brand-refresh .banner .banner-text .banner-links a, .banner-text-green .banner-links a { margin-right:0px !important; margin-top:8px !important; }
    .brand-refresh .banner .banner-text, .banner-text-green { padding:16px !important; margin-left: -15px !important; width:200px !important; top:84px !important; }
    .brand-refresh footer { min-height: 341px; width:100%; font-family: 'Montserrat', sans-serif; background-color: #282828; opacity:1; z-index:999; position:relative;  }
    .brand-refresh footer .gradient { float:left; height: 370px; margin-top:-28px; width:40px; padding:0px 13px; background: linear-gradient(180deg, #009677 0%, #50B848 100%); top:0; z-index:10;}
    .brand-refresh footer .gradient img{  width: 14px; margin-top:1.3em;}
    .brand-refresh footer .footer-content-section { float:left; min-height:326px; width:84%;  }
    .brand-refresh footer .footer-content-section .footer-block { text-align:left; padding: 42px 0px 0px 40px; }
    .brand-refresh .back-to-top { margin-top:-84px !important; }    
    .brand-refresh header div#cludo-search-form { padding:0px 12px !important;  }
    .brand-refresh header #navbar-arrow-part ul li.unit-arrow { margin-left:56px; padding-top:18px; }
    .brand-refresh header #navbar-arrow-part ul li.unit-arrow-2 { margin-left:97px !important; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow-insure ul li.unit-name { margin-left:56px; font-family:Montserrat; color: #009677; font-weight:bold; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow-property ul li.unit-name { margin-left:56px; font-family:Montserrat; color: #009677; font-weight:bold; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow-investment ul li.unit-name { margin-left:56px; margin-top:8px; font-family:Montserrat; color: #009677; font-weight:bold; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow-investment ul li.unit-arrow { margin-left:86px !important; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow-investment ul li.unit-arrow img { margin-top:-20px; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow-property ul li.unit-arrow { margin-left:68px !important; }

    .brand-refresh header .logo-dropdown-menu { margin-left:-15px !important; }
    .brand-refresh .mobile-menu-overlay { top: 46px !important; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow { width:85px; }
    
}

/* Mobile Landscape */
@media only screen and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .brand-refresh header .network-section {display:none !important;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
    .brand-refresh footer .gradient { margin-left: 0px !important;  }
    .brand-refresh footer .footer-content-section { width: 83%; margin-top: 42px; padding:0 !important; }    
    .brand-refresh footer .footer-content-section .footer-block { /*width:195px;*/ border-right: 1px solid #58595B; text-align: left; padding:0px 12px; }
    .brand-refresh header .nav-section .navbar .navbar-header{ margin-left:0px; width:122px;height:64px}
    .brand-refresh header .nav-section .navbar .navbar-header-kenya {margin-left:75px !important;}
    .brand-refresh header .nav-section .navbar .custom-nav-kenya { margin-left:15px !important; }
    
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow { width:47px; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow ul li.unit-arrow { padding:22px 3px; text-align:right; }
    .brand-refresh header .tool-menu-cover ul li a { font-size:11px; padding-top:4px !important; }
    .brand-refresh header .login-menu-cover .portal .promo-item { padding: 0px 25px !important; }
    .brand-refresh header .login-menu-cover .contact-widget .global-dropdown { width: 275px !important; }
    .brand-refresh header .login-menu-cover .contact-widget { padding:0!important; }
    .brand-refresh .tool-menu-cover ul { padding:0 !important; }
    .brand-refresh .tool-menu-cover li { padding:0 !important; }
    .brand-refresh .tool-menu-cover ul li a {padding: 0 !important;}    
    .brand-refresh .back-to-top { margin-top:-126px !important; }
    .brand-refresh .banner .banner-text, .banner-text-green { width: 400px !important; margin-left:-24px !important; padding:35px !important; }
    .brand-refresh header .logo-dropdown-menu { margin-left:-15px !important; }
    .brand-refresh .banner .banner-text h1, .banner-text-green h1 { font-size: 30px !important; line-height: 32px !important; }
    .brand-refresh .navbar-default .header-search { width: 170px !important; }
    .brand-refresh div#cludo-search-form { width: 170px !important; }
    .brand-refresh header .navbar-default .header-search {  padding: 18px 0px 16px 0px !important; }
    .brand-refresh #ulUnitName li { margin-left: 94px; margin-top:11px; }
    .brand-refresh #ulUnitName li .txtUnitName { color: #50b848; font-weight: bold; font-family: 'Montserrat', sans-serif !important; }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-down-arrow ul li { width: 18px !important; }
    .brand-refresh header .navbar-header-logo-2 { margin-left: -75px !important;  }
    .brand-refresh header .nav-section .navbar .navbar-header .navbar-header-logo-kenya { margin-left:0px !important; }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
    /* TODO ISSUES */
    .brand-refresh #ulBrowsingAs {display: none !important}
    .brand-refresh #unittrustBrowseAsLink {display:none !important}    
    .brand-refresh footer .footer-content-section .footer-block { height: 420px !important; }
    .brand-refresh footer { height: 640px !important; }
    .brand-refresh footer .gradient { height: 696px !important; }
    .brand-refresh footer .footer-feedback-block { /*min-height:151px !important; height: auto !important;*/ }    
    .brand-refresh footer .footer-feedback-block { margin-top:20px !important; }
    .brand-refresh header .topnav-menu .container .col-sm-12 ul.main-category-align { width:33.33% !important; }    
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
    /* TODO ISSUES */
    .brand-refresh #ulBrowsingAs { display:none !important; }
    .brand-refresh .network-section ul li.browseas {min-width : 190px !important;}
    .brand-refresh footer .footer-content-section .footer-block { width:260px !important; }
    .brand-refresh header .tool-menu-cover li a { font-size:12px !important; }
}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : portrait) {
    .brand-refresh footer .footer-content-section .footer-block { }    
    .brand-refresh footer .footer-content-section .footer-block { height: 410px !important; }
    .brand-refresh header .tool-menu-cover li a { font-size:12px !important; }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .brand-refresh header .network-section #ulSocialNetwork li, #ulSocialNetworkBW li, #ulSocialNetworkMW li {height: 17px;}
    .brand-refresh header .network-section #ulSocialNetworkBW, #ulSocialNetworkMW {padding-top: 9px !important;}
}

@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) and (orientation : landscape) { /* STYLES GO HERE */
    .brand-refresh header .network-section ul li a { font-size:11px !important; }
}