@media(max-width:1399px) {
}
@media(min-width:1200px) and (max-width:1300px) {
}
@media (max-width:1199px) {
.bottom_text br {display: none;}
}
@media (max-width:1024px) {
}
@media (max-width:991px) {
.topbar {text-align: center;}
.main_banner {min-height: 650px;}
.map_line_wrap {max-width: 300px; left: 60%;}
.big_text {font-size: 50px;}
.banner_caption p {font-size: 20px;}
.about_img_wrap img {height: 250px; object-fit: cover;}
.about_img_contents {padding: 20px; max-width:100%; text-align: center; top: inherit; transform: none; bottom: 0; position: relative; background: #eee;}
.about_img_contents h2 {font-size: 35px;}
.about_img_contents h2 br {display: none;}
.about_img_contents p {font-size: 20px;}
.footer_col {border: 0; margin: 0 0 35px;}
.row .footer_col:last-child {margin-bottom: 0;}
.footer_contact_wrap {text-align:left; padding: 0;}
}
@media (max-width:767px) {
.main_banner {position: relative; min-height: inherit; padding: 240px 0 100px;}
.main_banner:before {position: absolute; content:""; background: rgba(0,22,57,0.60); top: 0; bottom: 0; left: 0; right: 0;}
.map_line_wrap {max-width:200px; width: 100%; left: 50%; transform: translateX(-50%); top: 0; opacity: 0.3; padding: 185px 0 50px;}
.main_banner .map_container {position: initial;}
.banner_caption {position: relative; top: 0; transform: none; text-align: center;}
.big_text {font-size: 35px;}
.big_text br {display: none;}
.banner_caption p {font-size: 16px;}
.about_sec p, .bottom_text p {font-size: 16px;}
ul.footer_links {font-size: 16px;}
.copyright_text {text-align: center; margin: 0 0 10px;}
.bottom_link {text-align: center;}
.footer_text {padding: 0;}
}
@media (max-width:667px) {
}
@media (max-width:580px) {
}
@media (max-width:575px) {
ul.top_contact_info li {border-right: 0; margin: 0 ; padding: 0;}
ul.top_contact_info li:last-child {display:none;}
.container {padding: 0 20px;}
.about_img_contents h2 {font-size: 26px;}
.btn_styled {padding: 6px 25px;}
}
@media (max-width:480px) {
.mean-container .mean-bar {top: 14px;}
.logo {max-width: 180px;}
.main_banner {padding: 200px 0 70px;}
.big_text {font-size: 30px;}
.banner_caption p {font-size: 14px;}
.banner_caption p br {display: none;}
.banner_caption .btn {padding: 8px 25px; font-size: 14px;}
}
@media (max-width:414px) {

}
@media (max-width:375px) {

}
@media (max-width:360px) {
}