#page {
margin-left: auto;
margin-right: auto;
}
.site-main {
background-color: white;
}
#secondary {
background-color:#cccccc !important;
padding-top: 2rem;
color: #000;
 }
.header-main a {
text-transform: none;
}
.primary-navigation {
float: none;
text-align: center;
}
.primary-navigation li,
.primary-navigation a,
.site-navigation li {
color: #fff;
font-size: 15px;
}
.site-info {
background-color: #cccccc;
}
.menu-toggle {
background-color: #277fef !important;
}

.primary-navigation .site-navigation >li > a {
text-transform: capitalize;
font-size: 18px;
}

.site-header__background {
 height: 165px;
 width: 100%;
background-color: #fff;
display: flex;
justify-content: space-between;
align-items: center;
}

.site-header__background::before,
.site-header__background::after {
  content: none;
}

.site-header__logo {
padding-left: 4rem;
}

.site-header__search-container {
position: relative;
padding-right: 2.7rem;
}

.header-main {
background-color: #277fef;
}

.header-main a {
color: #fff;
}

.menu-main-menu-container {
    display: flex;
    justify-content: center;
    align-items: center;
width: 100%;}

.nav-search {
    line-height: 1;
    margin-right: 10px;
    position: relative;
    width: 280px;
}

.input-group {
position: relative;
    display: table;
    border-collapse: separate;
height: 40px;
display: flex;
align-items: center;
}

.form-control {
    border-top-left-radius: 50px!important;
    border-bottom-left-radius: 50px!important;
    border-width: 1px;
    float: none;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group-btn {
font-size: 0;
    white-space: nowrap;
    position: relative;
}

.btn {
    border-radius: 5px;
    font-family: Poppins,sans-serif;
    font-size: 18px;
    font-weight: 500;
    padding: 8px 16px;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

.btn-blue {
    background: #277fef;
    border-color: #277fef;
    color: #fff;
    border-top-right-radius: 50px!important;
    border-bottom-right-radius: 50px!important;
    border-width: 1px;
    height: 36px;
    padding: 5px 10px;
    font-size: 16px;
    line-height: 1.75;
}

#search-btn:hover {
background: #216bcc !important;
color: #fff;
}

@media screen and (max-width: 640px) {
.site-header__background {
 flex-direction: column;
 align-items:center;
 padding: 1rem 0;
}

.site-header__logo, .site-header__search-container {
  padding: 0;
}

}
