
@media screen and (min-width: 1536px){ ... }
@media screen and (min-width: 1280px){ ... }
@media screen and (min-width: 1024px){ ... }
@media (max-width:1024px) {
.main-banner.container-banner .banner-overlay .overlay .text-thin {
   font-size: 32px;
    width: 92%;
    line-height: 38px;
}
.header {
    position:relative;
    transition:unset;
    transform:unset;
    z-index: 1040;
    top: 0;
}
}
@media(max-width: 768px){ 
    .quick-services img {
    max-width: 60px;
    min-height: 70px;
    max-height: 70px;
}

.quick-services h4 {
    margin-top: 1rem;
    margin-bottom:1rem;
    font-size: 18px;
    font-weight: bold;
}
}		
@media (max-width: 640px) { 
.quick-services{position:relative;}
.about-home p {
    color: #fff;
    padding-top: 1rem;
    margin-bottom: 2rem;
    text-align: center;
}
.about-right .read-more {
    margin: 0 auto 3rem auto;
    width: 184px;
}
.metismenu.mod-menu .metismenu-item {border-bottom: solid 1px #BE944F;}
.footer .metismenu.mod-menu .metismenu-item{border-bottom:solid 1px #112855;padding:1rem 0rem;}
.com-content-article__body {padding-right: 0rem;}
.logo-area {margin-right: 0rem;text-align: center;}
.container-topbar {display: none;}
.header-logo{position: relative;}
.kiambu-logo{display: none;}
.main-banner .lead {width: 98%;}
.container-banner .banner-overlay {height:65vh;}
.about-left h5 {margin-top: 4rem;text-align: center;}
.mod-articlesnews-horizontal {grid-template-columns: repeat(auto-fit,minmax(200px,1fr));}
.quick-services p {padding: 0rem 1rem 2rem 1rem;}
.top-a.no-card h3, .quick-s.card h3.card-header {font-size: 30px;text-align: center;margin-bottom:0px;}
.top-a .mod-articlesnews-horizontal p {text-align: center;}
.no-card .newsflash-horiz li {padding-left: 1rem;padding-right: 1rem;}
.no-card .newsflash-horiz li figure {margin: 0 -1rem 1rem;}
.btn-secondary{margin-top: 1.5rem;}
.news-u .no-card .newsflash-horiz li figure img {height: 35vh;}
.com-content-category-blog.blog h1{font-size: 32px;padding-bottom: 2rem;}
.padding-side {padding-left: 0rem;padding-right: 0rem;}
.boxed .blog-item .item-content {padding: 10px 15px;}
.about-home .about-left h1{text-align:center;font-size:30px;}
.about-home.partners h5 {text-align: center;}
.about-home .about-left .line-left::before {background-color: #000;margin: 0 auto;}
.about-right .mod-custom.custom img {width: 54px;}
.about-home.partners .mod-custom.custom {text-align: center;}
.awesomplete>input {max-width: 130px;}
.btn-primary{font-size:13px;padding: 0.5rem 1rem;}
.mod-finder__search.input-group .awesomplete input{font-size:13px;}
.form-control{padding: 0.5rem 1rem;}
.navbar-toggler:focus{box-shadow: unset;}
.navbar-brand img {max-width: 70%;}
.container-banner.services-home .banner-overlay {height:195vh;}
.services-home h2 {
    padding-top: 3rem;
    font-size: 32px;
}
.col-solution {
    background-color: rgba(0,0,0,0.7);
    padding: 4rem 1.5rem 2rem 1.5rem;
    height: auto;
    margin-bottom:2rem;
}
.col-solution .read-more {
    margin-bottom: 1rem;
    text-align: left;
}
.services-home .view.read-more {margin:0rem auto 4rem auto;}
.container-banner .banner-overlay .overlay{padding:.5rem}
.page-header:before {width: 50%;}
.container-sidebar-right .sidebar-right:first-child {
    margin-top: -1rem;
    margin-left: 0rem;
}

.page-header {color: #ED2E24;padding-right: 0rem;}
.mod-breadcrumbs__item.breadcrumb-item{font-size:13px;}

.footer h2, h3.collapsed {font-size: 18px;}

.footerlogo{padding-left:1rem; padding-right:1rem;}
.footerlogo img{width: 100%;}
.footer h2.accordion-header {
    margin-bottom:1rem;
    margin-top:1rem;
}
.footertop .btn.btn-primary{width:100%;}
.accordion-body ul {margin: 0px 0px 1rem 0px;}
.footertop h2{text-align: center;margin-top:0rem;}
.footer .collapse:not(.show) {display: none;}
.col-md-3.accordion-item {
	border-left:solid 0px transparent;
	border-bottom: solid 1px rgba(255, 255, 255, 0.1);
}
.footer .col-md-3.accordion-item {border-left:solid 0px transparent;}
.footertop {margin-bottom:0rem;padding-bottom:0rem;}
.footer .accordion-button::after{color:#fff;}
.footer .accordion-button:not(.collapsed)::after {
    visibility: visible;
}
.footertop .bene-more{margin-top:1rem;}
.footer .accordion-button::after {
	width: unset;
    height: unset;
     content: "\f067";
    font-size: 10px;
    color:#FFF;
    float: right;
    transform: rotate(0deg);
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    text-align: right;
    vertical-align: middle;
    flex-shrink: 0;
    background-image:unset;
    transition: transform .2s ease-in-out;
    visibility: visible;
}
.accordion-button:not(.collapsed)::after {
    background-image:none;
    transform: rotate(-180deg);
    content: "\f068";
    transform: rotate(180deg);
    transition: all linear 0.25s;
    visibility: visible;
}

.footer .accordion-button::after {visibility: visible;}
.footer{margin-top:3rem;}
.socialLinks{margin-bottom:0px;padding-left: 0px;}
.socialLinks img {margin-right:0.5rem;}
.footer .accordion-button:not(.collapsed) {background-color: transparent;}
.top-a.no-card .mod-articlesnews-horizontal.newsflash-horiz.mod-list h3{text-align: center;}
#mod-custom126 span {
    padding:1rem;
    margin-bottom: 1rem;
    min-height: 80px;
    max-height: 80px;
}
.container-header .container-nav .container-search, .container-header .container-nav nav {margin-top:0em;}
.fa.fa-search.hvr-icon {padding-top: 10px;}
.container-search-1 label.finder {font-size: 25px;}
#search .btn {
    margin-left: -5rem;
    width: 150px;
    border-radius: 10px;
    font-size: 16px;
    padding: 0.6rem 1rem
}

}
	

		
	