html {
    scroll-behavior: smooth;
}
.main{
    background: #FCFCFF;
}
.row.find-the-perfect {
    max-width: 560px;
    margin: auto;
    padding-top: 80px;
}
h1.find-the-perfect {
    font-size: 35px;
    text-align: center;
    font-family: 'Montserrat-SemiBold';
    color: #062A78;
}
.select-service {
    font-size: 20px;
    color: #062A78;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 45px;
}
input#serch-cat {
    border: 0px;
    height: 50px;
}
input.form-control:focus{
    outline: unset;
    box-shadow:unset;
    color: #062A78;
}
.new-search-outer {
    padding: 5px;
    border: 1px solid #DBDFE6;
    border-radius: 2px;
    background: #fff;
}
button#search-btn {
    background: #FF4040;
    border-radius: 2px;
    padding-left: 20px;
    padding-right: 20px;
    height: 50px;
}
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show>.btn-info.dropdown-toggle:focus{
    box-shadow:unset!important;
}
a.a-cat{
    text-decoration: none;
    color: #697E9A;
    font-size: 16px;
}
a.a-cat:hover{
    color: #062A78;
}
.row.row-more-services {
    max-width: 1040px;
    margin: auto;
    padding-top: 100px;
    padding-bottom: 100px;
}
.menu-item {
    margin-bottom: 20px;
}
.col9-inner {
    padding-left: 100px;
}
.main-landing-img img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.main-landing-txt {
    padding: 16px 18px;
    font-family: 'Montserrat-SemiBold';
    font-size: 15px;
    color: #062A78;
}
.outer-main-landing {
    margin-bottom: 45px;
    border: 1px solid #E7E9EF;
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
}
a.a-permalink{
    text-decoration: none;
}
.more-title {
    color: #062A78;
    margin-bottom: 25px;
    font-family: Montserrat-bold;
    font-size: 26px;
}
.row.row-items{
    display: block;
}
.row.row-items .col-md-6{
    float:left;
}
.row.row-items {
    margin-bottom: 50px;
    overflow: auto;
}
.landing-a {
    margin-bottom: 14px;
}
.landing-a a{
    color: #0673E1;
}
.landing-a a:hover{
    text-decoration: underline;
}
.position-sticky{
    top: 0;
}
.search-by {
    font-size: 18px;
    font-family: montserrat-semibold;
    color: #062A78;
    margin-bottom: 15px;
}
.a-cat.active{
    color: #062A78;
    font-weight: 600;
}
@media screen and (max-width: 1050px){
    .col9-inner {
        padding-left: 50px;
    }
}

@media screen and (max-width: 767px){
    .category-list.position-sticky {
        display: flex;
        overflow: auto;
        margin-bottom: 30px;
    }
    .menu-item{
        display: flex;
        white-space: nowrap;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #DBDFE6;
    }
    .col9-inner {
        padding-left: 0px;
    }
    .col9-inner .col-md-6{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 555px){
    span.search-text {
        display: block;
    }
    span.search-icon{
        display: none;
    }
    button#search-btn {
        max-width: 99px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 391px){
    .col9-inner .col-md-6{
        -ms-flex: unset;
        flex: unset;
        max-width: 100%;
    }
}
@media screen and (max-width: 382px){
    h1.find-the-perfect {
        font-size: 29px;
    }
    .select-service {
        font-size: 18px;
    }
    .row.find-the-perfect{
        padding-top: 60px;
    }
    .row.row-more-services{
        padding-top: 80px;
    }
}