@font-face {
    font-family: 'Be Vietnam';
    src: url('https://dq40mn20rnss1.cloudfront.net/fonts/BeVietnam-Regular.woff2') format('woff2'),
        url('https://dq40mn20rnss1.cloudfront.net/fonts/BeVietnam-Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam';
    src: url('https://dq40mn20rnss1.cloudfront.net/fonts/BeVietnam-SemiBold.woff2') format('woff2'),
        url('https://dq40mn20rnss1.cloudfront.net/fonts/BeVietnam-SemiBold.woff') format('woff');
    font-weight: 600;
    font-display: swap;
}
@font-face {
    font-family: 'Be Vietnam';
    src: url('https://dq40mn20rnss1.cloudfront.net/fonts/BeVietnam-Bold.woff2') format('woff2'),
        url('https://dq40mn20rnss1.cloudfront.net/fonts/BeVietnam-Bold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 { letter-spacing: normal; }
.bevietnam { font-family: 'Be Vietnam'; }
.bevietnambold { font-family: 'Be Vietnam'; font-weight: 700; }
.myriadpro { font-family: 'Myriad Pro'; }
.fw400 { font-weight: 400; }
.fw700 { font-weight: 700; }
.fs30 { font-size: 30px; }
.fs20 { font-size: 20px; }
.fs18 { font-size: 18px; }
.fs16 { font-size: 16px; }
.lh22 { line-height: 22px; }
.color1D1D1F { color: #1d1d1f; }
.color21304D { color: #21304D; }
.italic { font-style: italic; }

.topheader { background-color: #203453 }
.maxwidth { max-width: 1440px; }
.footer-maxwidth { max-width:1375px; }
.footer-logo { max-width: 190px; }
.input-div { border-radius: 50px; border: 1px solid #fff; display: flex; overflow: hidden; margin-top: 35px; width: 603px; }
.input-field { width: 74%; background: transparent; border: none; outline: none; box-shadow: none; padding-left: 30px; }
.input-div input::placeholder { color:#ffffff; font-family:'Myriad Pro'; }

.btn-sign-up{
	border-radius: 100px;
    border: 1px solid #FFF;
    background: #FFF;
    color: #21304D;
    text-align: center;
    font-family: Be Vietnam;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    padding: 15px 21px;
}
.contact-info { max-width: 204px; width: 100%; }
.socialmedia-icons { width: 204px; }
.socialmedia-icons a img { max-width: 25px; }
.disclaimer-border-top { border-top: 1px solid #ffffff; }
.colorffffff { color:#ffffff; }
.colorC7ECFF { color: #C7ECFF; }
footer { background-color: #21304d; }
footer h2 { font-size: 17px; font-weight: 600; line-height: 145%; }
footer .footerlink { font-size: 16px; font-weight: 400; line-height: 150%; letter-spacing: 0.16px; }
footer .copyright { font-size: 16px; font-weight: 400; line-height: 145%;  }
footer .disclaimertext { font-size: 16px; font-weight: 400; line-height: 145%; letter-spacing: 0.32px; }
@media (max-width:992px) {
    .fsm16 { font-size: 16px !important; }

    .footer-maxwidth{
        max-width:375px;
    }
	.input-div{
		flex-wrap: wrap;
	    border: 0;
	    overflow: visible;
	    width: unset;
	}
	.input-field{
		border: 1px solid #fff;
	    border-radius: 50px;
	    width: 100%;
	    padding: 16px 20px;
	    margin-bottom: 7px;
	}
	.btn-sign-up, .sign-up-div{
		width: 100%;
	}
	.btn-sign-up{
		font-size: 16px;
	}
	.contact-info{
		max-width: unset;
		width: 100%;
	}
	.socialmedia-icons{
		width: 100%;
	}
	
    footer .copyright { font-size: 14px; }
    footer .disclaimertext { font-size: 15px; }
}