.search-block-container{background: #586271;color: #fff;position: relative;padding: 42px 0; display: flex;align-items: center;}
.search-block-content{width: 100%;}
.search-block-container h3{font-size: 30px;line-height: 33px;margin-bottom: 0;font-weight: 900;font-family:'Muli', sans-serif;letter-spacing: -0.8px;}
.search-block-box{width: 355px;margin-bottom: -21px; position: relative; z-index: 99;}
.shb-lower .form-group{width: calc(50% - 8px);}
.input-group-text{background: #fff; border:0; border-radius: 5px; font-size: 20px; padding:5px 5px 5px 15px;}
.input-group .form-control{padding-left: 8px; padding-top: 2px;}
.search-block-box .nice-select.form-control.type2{padding-left: 10px; font-size: 14px;}

/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width: 1199.98px) {
}
/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width: 991.98px) {
}
/* =================================================  
 ! Small devices (landscape phones, less than 768px)
 ================================================= */
@media (max-width: 767.98px) {
.search-block-container{min-height: auto; padding: 0;}
.search-block-content{margin: 0 auto; padding:25px 0 30px; text-align: center; flex-flow: column;}
.search-block-content h3{margin-bottom: 32px;} 
.shb-lower .form-group{width: 100%;}
.input-group-text{padding-left: 7px; font-size: 18px;}
.input-group .form-control{padding-left: 6px; padding-right: 4px; letter-spacing: -0.8px;}
.search-block-box .nice-select.form-control.type2{padding-left: 15px; font-size: 16px;}
}
/* ======================================================
 ! Extra small devices (portrait phones, less than 576px)
 ====================================================== */
@media (max-width: 575.98px) {

}