@font-face {

    font-family: 'BebasNeue-Bold';

    src: url('../fonts/BebasNeue-Bold.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

  }

  @font-face {

    font-family: 'BebasNeue-Medium';

    src: url('../fonts/Montserrat-Medium.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

  }

  @font-face {

    font-family: 'BebasNeue-Regular';

    src: url('../fonts/Montserrat-Regular.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

  }

  :root {

    --BebasNeue-Bold: 'BebasNeue-Bold';

    --BebasNeue-Medium: 'BebasNeue-Medium';

    --BebasNeue-Regular: 'BebasNeue-Regular';

  }

  * {

    box-sizing: border-box;

  }

  body {

    margin: 0;

    font-family: var(--BebasNeue-Regular);

  }



.section_container {

    max-width: 1200px;

    margin: 0 auto;

    padding: 0 15px;

}



header {

    position: sticky;

    left: 0;

    top: 0;

    width: 100%;

    background: #fff;

    z-index: 10;

}



.top_menu {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 2px 20px;

    background: #f2f1f4;

    position: relative;

}



.top_right_menu {

    display: flex;

    align-items: center;

}



.top_left_logo img {

    max-width: 280px;

    -o-object-fit: contain;

    object-fit: contain;

}



.top_menu img {

    display: block;

    height: 85px;

}



.main_home_page_content {

    font-size: 15px;

    line-height: normal;

    text-align: center;

    font-weight: normal;

    color: #000;

    padding: 40px 0 10px;

}



.main_home_page_content h1 {

    margin: 0 0 20px;

    color: #555;

}



.mhp_two_column_mc {

    display: flex;

    flex-wrap: wrap;

    margin: 30px 0 40px;

}



.mhp_two_column_sc {

    width: 50%;

}



.mhp_two_column_mc a {

    display: block;

}



.mhp_two_column_mc img {

    width: 100%;

    display: block;

}



.main_home_logo img {

    display: block;

    max-width: 280px;

    margin: 0 auto 40px;

}



.section_container {

    max-width: 1180px;

    margin: 0 auto;

    padding: 0 15px;

}



@media(max-width: 991px) {

    .top_menu {

        justify-content: initial;

        position: relative;

    }



}



@media (max-width: 767px) {

    .mhp_two_column_sc {

        width: 100%;

        margin-bottom: 20px;

    }

}


.main_home_page_content h1 span{
    font-weight: normal;
}