@charset "utf-8";
/* CSS Document */
body{    font-family: 'montserratmedium';}

@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular.woff2') format('woff2'),
         url('../fonts/montserrat-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratmedium';
    src: url('../fonts/montserrat-medium.woff2') format('woff2'),
         url('../fonts/montserrat-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.address-box-bottom {position: absolute;left: 0;right: 0;margin: auto;bottom:5%;}
.homepage { background-image:url(../images/banner-bg.jpg); background-size:cover; background-repeat:no-repeat;height: 100vh; width: 100%;}
.top-header p{text-transform: uppercase; margin-top: 134px;font-size: 32px; margin-bottom: 20%; color:#fff;    letter-spacing: 4px;    font-weight: 600;}
.address-box h3, .address-box p, .address-box a { color:#fff;}
.address-box hr{    width: 20%;    margin-top: 9px;    margin-bottom: 19px;}
.address-box p{font-size: 16px; line-height: 29px; margin-bottom: 36px;}
.address-box h3{font-family: 'montserratmedium'; font-size:16px;    margin-bottom: 14px;    letter-spacing: 2px;}
.address-box a{    font-size: 16px; text-decoration: none;}
.copyright p{ color:#fff;    font-size: 12px; margin-bottom:0px;}
.top-header i{ font-size: 8px; color: #be8fdc; margin:0 10px 0 0;     vertical-align: middle;}


@media ( min-width: 1400px) and ( max-width: 1920px){
.top-header p{ margin-top:170px;}
}
@media ( min-width: 992px) and ( max-width: 1199px){
.top-header p{ margin-top:100px;}
}

	
@media ( min-width: 601px) and ( max-width: 767px){
.top-header p {margin-top: 4%;width: 80%;margin-left: auto;margin-right: auto;font-size: 16px;}
.homepage { background-position:center;}

}
@media ( min-width: 480px) and ( max-width: 600px){
.top-header p {  margin-top: 6%; font-size: 16px;width: 80%;margin-left: auto;margin-right: auto;}
.homepage { background-position:center;}
}
@media screen and ( max-width: 479px) {
.top-header p{	margin-top: 12%;}
}


@media ( min-width: 401px) and ( max-width: 479px){
.address-box { margin-top: 20%;}
.address-box hr {   width: 43%;}
.top-header p {  font-size: 18px;}
.homepage { background-position:center;}

}


@media ( min-width: 300px) and ( max-width: 400px){
.top-header p {font-size: 18px; margin-bottom: 0;color: #fff; letter-spacing: 1px;}
.address-box h3 {  font-size: 16px;margin-bottom: 10px;}
.address-box a {   font-size: 16px;  text-decoration: none;}
.address-box p { font-size: 13px; line-height: 20px; margin-bottom: 7px;}
.address-box hr { width: 49%;margin-top: 8px;margin-bottom: 17px;}
.address-box {  margin-top: 40%;}
.copyright p {  margin-top: 17%;}
.homepage { background-position:center;}


}