h2 {font-size:2.5em;}
h3 {font-size:3.5em;}
h4 {font-size:2em;}
h5 {font-size:1.5em;}
h6 {font-size:0.7em;}
p {font-size:1.5em;}

/* Content Containers */
.row {width:980px;}
.content-container .row {padding:40px 0 60px;}

/* Header */
#site-header {height:49px;margin:40px 0 0;}
#site-header #header #main-logo {margin:0 0 20px;padding:10px;top:-25px;width:200px;}
#site-header #header #main-logo #logo {padding-top:80px;}
#site-header #header #main-nav {display:block;float:right;}
#site-header #header #main-nav li {display:inline-block;text-align:center;}
#site-header #header #main-nav li a {-moz-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;}
#site-header #header #main-nav li a {border-bottom:none;color:#fff;display:block;font-family:'Roboto Condensed',sans-serif;font-size:1.2em;font-weight:400;height:49px;line-height:50px;padding:0 10px;position:relative;}
#site-header #header #main-nav li a {text-decoration:none;text-transform:uppercase;}
#site-header #header #main-nav li:last-child a {padding-right:0;}
#site-header #header #main-nav li a:hover {color:#1e90ff;}
#site-header #header #main-nav li a:active {color:#1e90ff;}
#site-header #header #main-nav li a.active {color:#1e90ff;}

/* Our Services */
#site-container #our-services .service-container {float:left;margin:0 5%;width:35.7%;}
#site-container #our-services .service-container .service-img {height:193px;}
#site-container #our-services .service-container a.service-details {width:45%;}

/* Service Areas */
#site-container #service-areas {background-position:right center;}
#site-container #service-areas.content-container ul.feature-icons li {display:inline-block;font-size:1.8em;line-height:2.3em;margin:0 0 1.5em 0;padding:0 0 0 2.5em;width:38%;}
#site-container #service-areas.content-container ul.feature-icons li i {font-size:1.2em;height:1.8em;line-height:1.9em;width:1.8em;}

/* Our Clients */
#site-container #our-clients .clients-container img {margin:0 2.5% 5%;}

/* Contact Us */
#site-container #contact-us .row form {float:right;margin:0;width:640px;}
form input, form textarea {width:622px;}
form input[type="email"], form input[type="tel"] {float:left;width:298px;}
form .captcha-field {width:45%;}
form button {float:right;margin:40px 0;width:30%;}
#call-btns .call-btn {width:70%;}

/* Footer */
#footer {background:none;border:none;position:static;}
#footer {background:#fafafa;border-top:0;color:#c0c0c0;overflow:hidden;padding:10px 0;}
#footer p {color:#888;font-size:.9em;}
#footer p.copyright {line-height:1em;list-style:none;padding:0;}
#footer p a {border:none;color:inherit;}

.modal-wrapper {width:600px;}
.modal-wrapper .modal-title {font-size:18.5pt;}
.modal-wrapper .modal-container .modal-inner p,
.modal-wrapper .modal-container .modal-inner ul li {font-size:1.1em;}

@media only screen and (min-width:1280px) {
	/* Content Containers */
	.row {width:1240px;}
	#site-container .content-container .row {padding:50px 0 70px;}
	
	/* Header */
	#site-header {height:69px;margin:60px 0 0;}
	#site-header #header #main-logo {width:250px;}
	#site-header #header #main-logo #logo {padding-top:100px;}
	#site-header #header #main-nav li a {font-size:1.4em;height:68px;line-height:69px;padding:0 15px;}
	
	/* Our Services */
	#site-container #our-services .service-container {width:35.8%;}
	#site-container #our-services .service-container .service-img {height:252px;}
	#site-container #our-services .service-container a.service-details {width:40%;}
}