@media (max-width: 1023px) {}/*** Only Mobile ***/@media only screen and (max-width: 736px) {	section {min-height: 100vh;}	section h3, section h4, .modal h4 {max-width: 75vw; line-height: 1}	#index-s2 {background-position: calc(100% - 83%)}	.footer dt {float: left;}	section.footer {min-height: 0}	section.footer .dl-horizontal {margin-bottom: 30px; margin-top: 10px;}	.has-video .video {position: absolute; top: 0; left: 0; right: 0; margin:auto;}	.has-video .caption {padding-top: 80px;}	.modal button.close {top: 20px; right: 20px; z-index: 3}	#index-s3 h4, #contact-s2 h4 {font-size: 1.45em;}	#index-s3, #services-s1 {padding-bottom: 80px;}	#about-s1 {padding-top: 80px;}	.fill {height: auto;}	.fill img {max-width: 100%;}	.video-container>div {display: block; height: 850px;}	p.intro {font-size: 1.2em;}	#index-s2 {background-position: right 78% bottom -165px}	#services-s3 .text-center {text-align: left;}}/* Tablet or above */@media only screen and (min-width: 768px) {	header img {max-width: 85px;}	header .site-brand {margin-left: 3%}	header .button_container {right: 3%}	section.fullHeight {min-height: 100%;}	section.fullHeight .caption {position: absolute; top: 50%; transform: translateY(-50%);}	.caption.solo {margin:0 auto; left: 0; right: 0;}	#index-s1 .caption, #about-s1 .caption {max-width: 600px; }	#about-s2 .caption {max-width: 540px; right: 20% }	#about-s3 .caption {max-width: 520px; }	#contact-s1 .caption {max-width: 850px; }	#services-s1 .caption {max-width: 1050px; }	#services-s3 .caption {max-width: 550px; }	.caption h3 {font-size: 6em; line-height: .95;}	.caption h3 b {display: block}	#index-s2 {background-position: calc(100% - -25%);}	#index-s2 .caption {max-width: 525px; right: 20%;}	.caption.text-center .divider{margin-left: auto; margin-right:auto}	.carousel {height: 500px;}	select.form-control {-webkit-appearance:none; -moz-appearance:none; appearance:none;}	#services-s3 p b{display: block;}}/* iPad mini in portrait & landscape */@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {}/* iPad mini in portrait */@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {	}/* iPad mini in landscape */@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {}/* Desktop */ @media screen and (min-width: 1025px) {	section.has-bg {background-attachment: fixed;}	.row.no-gutter {margin-left: -15px; margin-right: -15px;}	.row.no-gutter>[class*='col-'] {padding-left: 0; padding-right: 0;}	.row.space80 {margin-left: -80px; margin-right: -80px;}	.row.space80>[class*='col-'] {padding-left: 80px; padding-right: 80px;}	.row.space50 {margin-left: -50px; margin-right: -50px;}	.row.space50>[class*='col-'] {padding-left: 50px; padding-right: 50px;}}/* Wide Screen */@media screen and (min-width: 1280px) {	header .site-brand {margin-left: 10%}	header .button_container {right: 10%}}/* Large Screen */@media screen and (min-width: 1600px) {}/* IE Fixed */@media screen\0 {}/* Firefox Fixed */@-moz-document url-prefix() {	}