@media only screen and (min-width: 1024px) {
}@media only screen and (max-width:1024px) {
.block-wrapper, .block-wrapper.narrow-padding {padding:2rem 0rem;}
.block .block-body.large {font-size:120%;}
#page-header, #page-content {padding:2rem 1.5rem;}
.block.columns .block-body {padding:0;}
.main-top {margin-top:56px;}
.admin-bar .fixed-top {margin-top:30px!important;}
}
@media only screen and (min-width:992px) {
.gform_wrapper ul.gform_fields li.gfield.gform-4col-checks .gfield_checkbox li {width: 25%;display: inline-block;}
}
@media only screen and (max-width:815px) and (max-height:450px) {
.billboard .carousel .carousel-item.caption-center .carousel-caption, .billboard .carousel .carousel-item.caption-left .carousel-caption, .billboard .carousel .carousel-item.caption-right .carousel-caption {bottom: 22.5%;padding: 1.4em;left:15%;right:15%;width:auto;top:22.5%;}
}
@media only screen and (min-width: 783px) {
body.admin-bar .header {top:32px;}
}
@media only screen and (max-width: 782px) {
[data-nav="fixed"].logged-in #mobileNav {margin-top:46px;}
}
@media only screen and (max-width: 768px) {
.admin-bar .fixed-top {margin-top:46px!important;}
.background-image {min-height:30em;}
.mobile-img {top:0;bottom:0;position:absolute;width:100%;}
#atlantic .passster-form {padding:10em 2em;min-height:91vh;}
#atlantic .passster-form form {min-width:400px;}
hr {margin:1em 0;}
.narrow-bottom-padding .block-wrapper {padding-top:2rem;padding-bottom:2rem;} footer .navbar-left, footer .navbar-right {float:none;text-align:center;width:100%;}
footer .contact-info {border-top:0;padding-top:0;}
footer .footer_three {padding:1rem 0;}
footer .footer_three .footer_three_nav {border:0;padding:0;margin:0;}
footer .footer_one, footer .footer_two, footer .footer_three, footer .footer_four, footer .footer_five, footer .footer_six, footer .footer_seven, footer .footer_eight, footer .footer_nine, footer .footer_ten {padding:1rem;}
html [data-nav="fixed"] #wpadminbar {position:fixed!important;}
#atlantic .hustle_module_id_1 .hustle-image {display:none;}
}
@media only screen and (max-width: 768px) and (min-width: 400px) {
.block.columns .background-image {width:100%;margin:0 auto;}
}
@media only screen and (max-width: 450px) {
.main-top {min-height:0;}
#atlantic .passster-form form {min-width:100%;}
footer .contact-info ul li:after {display:none;}
.gallery .gallery-item {width:100%!important;}
.background-image {min-height:20em;}
.block.posts .single-post {height:auto!important;}
.block.posts .post-spacing-narrow-vertical .single-post {padding:0;}
footer .footer_five, footer .footer_eleven, footer .footer_twelve {padding:1em;}
.block.columns.column-count-1 .background-image {width:100%;min-height:40vh!important;margin-bottom:1em;background-size:cover;}
.block.columns.column-count-1.image-left .column-content, .block.columns.column-count-1.image-right .column-content {width:100%;}
.block.columns.column-count-1 .row {margin-bottom:2rem;padding-bottom:1rem;}
.billboard .carousel .carousel-item.caption-center .carousel-caption, .billboard .carousel .carousel-item.caption-left .carousel-caption, .billboard .carousel .carousel-item.caption-right .carousel-caption {bottom: 22.5%;padding: 1.4em;left:15%;right:15%;width:auto;top:22.5%;}
.block-wrapper.slim-padding {padding:.5em 0;}
.block-wrapper.narrow-padding {padding:.7em 0;}
.portfolio-single.recent-projects .project-info {margin-bottom:2em;}
.block.portfolio-single h2 {margin:0;}
.portfolio-single.billboard .carousel, .portfolio-single.billboard .carousel-item, .portfolio-single.billboard .carousel-item .img {min-height:35vh;}
.portfolio-single.recent-projects .thumb {width:80%;margin:0 auto;}
.portfolio-single.recent-projects.block .btn {margin-top:0;}
a.portfolio-list-item {min-height:13em;}
}