/* cyrillic-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(../fonts/PTSans-Regular1.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(../fonts/PTSans-Regular2.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(../fonts/PTSans-Regular3.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(../fonts/PTSans-Regular4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


@font-face {
    font-family: 'Battambang';
    font-style: normal;
    font-weight: 400;
    src: local('Battambang'), url(../fonts/battambang.woff2) format('woff2');
    unicode-range: U+1780-17FF, U+200B-200C, U+25CC;
}

body {
    font-family: 'PT Sans', sans-serif, 'Battambang', cursive;
    font-weight: 300;
}

body.open {
    overflow: hidden;
}

html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #fff;
}

.logo {
    position: fixed;
    left: 25px;
    top: 25px;
    width: 150px;
    z-index: 2;
}

.logo img {
    max-width: 100%;
}

.subscribe {
    /*position: fixed;*/
    /*left: 0;*/
    /*right: 0;*/
    /*top: 0;*/
    /*bottom: 0;*/
    /*z-index: 2;*/
    /*display: flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
}

.w-300  {
    max-width: 300px;
}

.mt-3 {
    margin-top: 3rem;
}

.text-white {
    color: white;
}

/*.people {*/
    /*position: fixed;*/
    /*top: 100px;*/
    /*left: 0;*/
    /*right: 0;*/
    /*z-index: 2;*/
/*}*/
.people img {
    margin: 0 auto;
    max-width: 50%;
}

h1 {
    font-size: 31px;
    margin: 15px 0;
    line-height: 47px;
}

p {
    font-size: 16px;
    color: #fff;
    text-align: left;
}

.btn.btn-primary {
    background-color: #D87B2D;
    border-color: #D87B2D;
    padding: 15px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.btn-primary:hover {
    color: #fff;
    background-color: #ff8f38;
    border-color: #a55627;
}

.topic-container {
    background-color: #fff;
    padding: 0 15px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-bottom: 25px;
}
h2 {
    font-size: 20px;
    margin: 15px 0;
    color: #fff;
    line-height: 1.7;
}
.topic-title {
    color: #1E6A6F;
    margin-top: 0;
    margin-bottom: 30px;
    position: relative;
}
h2.topic-title:before {
    content: "";
    width: 120px;
    height: 3px;
    background-color: #D87B2D;
    position: absolute;
    bottom: -12px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.my-3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

td {
    vertical-align: top;
    font-size: 15px;
    color: #1E6A6F;
    text-align: left;
    padding: 3px;
    -ms-word-break: break-all;
    word-break: break-all;
    line-height: 1.5;
}

.text-primary {
    color: #1E6A6F!important;
}
.banner-sm {
    background-color: #1E6A6F;
    padding: 15px;
    display: none;
}
.banner-sm img {
    display: block;
    margin: 0 auto;
}
.banner-lg {
    background-color: #1E6A6F;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
@media screen and (max-width: 767px){
    .banner-sm {
        display: block;
    }
    .logo {
        position: static;
        margin: 0 auto;
    }
    .people img {
        max-width: 100%;
    }
    .banner-lg {
        display: none;
    }
}

