/*  
Theme Name: SimpleFolio
Theme URI: http://www.slimmity.com/
Description: Portfolio Theme based off SimpleBlog Theme
Version: 1.5
Author: Omar Corrales
Author URI: http://www.omarcorrales.com
*/

/* Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
blockquote {border-left:7px solid #6cace4; padding-left:15px;}
cite {font-size:80%;}
iframe {aspect-ratio: 16 / 9; width: 100% !important; height:450px !important;}
.videoPopup {padding:15px; height:auto;}

/* Main CSS */

body {background:#ede9e4; color: #373535; font-size:22px; line-height:32px; z-index:0; margin:0px; font-family: "Raleway", sans-serif; font-style: normal; font-weight:300;}	

a:link {color:#373535; text-decoration:none;}
a:visited {color:#373535; text-decoration:none;}
a:hover {color:#b1141f; text-decoration:none;}
a:active {color:#373535; text-decoration:none;}

strong {font-weight:700;}
em, i {font-style:italic;}

ul {}
ul li {list-style:none; background-image:url(images/bullet.png); background-position:left 7px; background-repeat:no-repeat; padding:0px 0px 0px 30px; margin-left:0px; background-size:18px 14px; margin:5px 0px 5px 0px;}	

.clear {clear: both;}
select {font-size:20px; padding:10px 20px 10px 20px; appearance: none; -webkit-appearance: none; -moz-appearance: none; background:#ffffff url(images/yellow_dropdown.png); background-position:right center; background-repeat:no-repeat; background-size:650px 55px; border:0px; -moz-border-radius: 7px; border-radius: 7px; font-family: "Raleway", sans-serif;}
input {background:#ffffff url(images/bullet.png); background-position:13px 13px; background-repeat:no-repeat; background-size:20px 16px; padding:10px 20px 10px 45px; margin-bottom:0px; font-size:20px; border:0px; -moz-border-radius: 7px; border-radius: 7px; font-family: "Raleway", sans-serif;}
textarea {background:#ffffff url(images/bullet.png); background-position:13px 13px; background-repeat:no-repeat; background-size:20px 16px; margin-bottom:0px; height:100px; font-size:20px; padding:10px 20px 10px 45px; border:0px; -moz-border-radius: 7px; border-radius: 7px; font-family: "Raleway", sans-serif;}
input[type=submit] {border:0 none; cursor:pointer; width:120px; padding:12px 75px 12px 75px; color:#ffffff; font-size:25px; margin-top:0px; font-weight:bold; text-transform:uppercase; background-color:#f2a900; height:90px; background: #C4A680;
background: linear-gradient(180deg,rgba(196, 166, 128, 1) 0%, rgba(171, 128, 73, 1) 100%); font-weight:500;}
.nf-field-container {margin-bottom: 15px !important;}
.one-half {margin-bottom: 20px !important;}


/* Bounce In */
.hvr-bounce-in {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-transition-duration: 0.5s; transition-duration: 0.5s;}
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {-webkit-transform: scale(1.2); transform: scale(1.2); -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);}

.space {width:100%; clear:both;}
.smallSpace {width:100%; clear:both; height:25px;}
.medSpace {width:100%; clear:both; height:50px;}
.bigSpace {width:100%; clear:both; height:150px;}

.yellowText {color:#f8cf40;}
.brownText {color:#ab8049;}
.redText {color:#b1141f;}

.wrapper {width:90%; max-width:1200px; margin:0px auto; position:relative;}
.smallWrapper {width:90%; max-width:900px; text-align:center; margin:0px auto;}
.smallWrapper img {width:100px; height:auto; padding:20px 0px 30px 0px;}

.leftCol {width:46%; float:left; margin-right:8%;}
.rightCol {width:46%; float:right;} 
.leftCol img, .rightCol img {width:100%; height:auto;}

h1 {font-size:90px; line-height:98px; margin-bottom:20px; font-weight:300;}
h2 {font-size:62px; line-height:67px; margin-bottom:25px;}
h3 {font-size:48px; line-height:53px; margin-bottom:20px;}
h4 {font-size:40px; line-height:48px; margin-bottom:25px;}
h5 {font-size:32px; line-height:40px; margin-bottom:15px;}
h6 {font-size:26px; line-height:34px; margin-bottom:10px;}


/* Header */

#menu {position:fixed; top:14px; right:35px; width:85px; height:70px; z-index:99999;}

.logo {position:absolute; top:25px; left:25px; width:50%; max-width:350px; z-index:999999;}
.logo img {width:100%;}	


/* Home */

.bannerText {width:100%; position:absolute; z-index:999; text-align:center; color:#ffffff; top:230px; text-shadow: 0px 0px 30px rgba(0,0,0,0.9);}
.bannerText h1 {font-size:110px; line-height:118px; margin-bottom:20px; font-weight:300;}
.bannerText h5 {font-size:38px; line-height:50px; font-weight:300;}
.bannerText img {width:130px; height:auto; padding:2px 0px 30px 0px;}

.videoBanner {width:100%; height:890px; overflow:hidden; background-color:#000000; z-index: -100; position: relative;}

video#bgvid {position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: 100%; height: auto; z-index: -100; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background: no-repeat; background-size: cover; opacity:0.7; }

.gradientBkg {width:100%; background: #C4A680;
background: linear-gradient(135deg,rgba(196, 166, 128, 1) 0%, rgba(171, 128, 73, 1) 100%); color:#ffffff;}
.homeIntroBkg {width:100%; background-image:url(images/sash_small.png); background-repeat:repeat-x; background-position:center bottom;}
.homeIntroWrapper {width:90%; max-width:900px; margin:0px auto; padding:120px 0px 340px 0px; text-align:center;}
.homeIntroVideo {width:90%; max-width:800px; margin:-275px auto 0px auto;}
.homeIntroVideo img {width:100%; height:auto;}
.videoCaption {font-size:18px; line-height:23px; font-weight:500; margin:15px auto 0px auto; width:90%; max-width:550px; text-align:center;}

.numbersWrapper {width:90%; max-width:1000px; margin:0px auto; font-size:24px; line-height:34px;}
.numbersLeft {width:42%; float:left;}
.numbersLeft img {width:100%; height:auto;}
.numbersRight {width:50%; float:right; padding-top:50px;}
.numbersRight img {width:80px; height:auto; padding-bottom:20px;}
.numbersLeft2 {width:50%; float:left; padding-top:50px;}
.numbersLeft2 img {width:80px; height:auto; padding-bottom:20px;}
.numbersRight2 {width:42%; float:right;}
.numbersRight2 img {width:100%; height:auto;}

.mapBkg {width:100%; background-image:url(images/map.jpg); background-size:cover; background-position:center center; color:#ffffff; font-weight:200;}
.ribbon {width:100%;}
.ribbon img {width:100%; height:auto;}
.mapLeft {width:45%; float:left; font-size:25px; line-height:35px; margin-top:30px;}
.mapRight {width:48%; float:right; background-image:url(images/red_transparent.png); text-align:center; font-size:21px; line-height:31px;}
.mapRightPadding {padding:50px;}
.mapRight img {width:25px; height:auto; margin-bottom:15px;}
.brownBar {width:80px; height:2px; background-color:#301c08; margin:20px auto 40px auto;}
.author {font-size:15px; line-height:21px;}

.experienceBkg {background-image:url(images/home_pic.jpg); width:100%; background-size:cover; background-position:center center; color:#ffffff; font-size:25px; line-height:35px; text-align:center; font-weight:200;}
.experienceRight {width:40%; float:right; padding:200px 0px 280px 0px;}

.homeQuotes {width:90%; max-width:1130px; margin:0px auto 0px auto; text-align:center;}
.homeQuotesLeft {background: linear-gradient(0deg,rgba(237, 233, 228, 1) 20%, rgba(171, 128, 73, 1) 100%); width:47%; margin-right:6%; float:left; font-size:19px; line-height:27px; margin-top:-80px;}
.homeQuotesRight {background: linear-gradient(0deg,rgba(237, 233, 228, 1) 20%, rgba(171, 128, 73, 1) 100%); width:47%; float:left; font-size:22px; line-height:32px; margin-top:-80px;}
.homeQuotesPadding {background-color:#ede9e4; margin:6px; padding:25px 55px 0px 55px; height:340px;}
.homeQuotes img {width:120px; height:120px; margin-bottom:15px; border-radius:100px;}

.homeFooter {width:90%; max-width:1080px; height:800px; margin:0px auto; background-image:url(images/home_footer.jpg); background-repeat:no-repeat; background-position:center bottom; text-align:center;}
.homeFooterLeft {width:20%; float:left; padding-top:280px; font-weight:600;}
.homeFooterRight {width:20%; float:right; padding-top:280px; font-weight:600;}
.homeFooter img {width:40px; height:auto;}

.homeFooter a:link {color:#373535;}
.homeFooter a:visited {color:#373535;}
.homeFooter a:hover {color:#b1141f;}
.homeFooter a:active {color:#373535;}


/* About */

.aboutBanner {width:100%; height:590px; overflow:hidden; background:#000000 url(images/about_banner.jpg); background-size:cover; background-position:center top; z-index: -100; position: relative;}
.aboutBannerText {width:100%; position:absolute; z-index:999; text-align:center; color:#ffffff;  text-shadow: 0px 0px 30px rgba(0,0,0,0.9); top:240px;}
.aboutBannerText img {width:100px; height:auto; padding:2px 0px 30px 0px;}
.aboutBannerText h1 {font-size:82px; line-height:90px; margin-bottom:20px;}

.aboutIntro {width:90%; max-width:1200px; margin:0px auto 0px auto; font-size:20px; line-height:28px;}
.aboutIntroLeft {width:47%; float:left; padding-top:100px;}
.aboutIntroRight {width:47%; float:right;}
.aboutIntroQuote {background: linear-gradient(0deg,rgba(237, 233, 228, 1) 20%, rgba(171, 128, 73, 1) 100%); font-size:22px; line-height:31px; margin-top:-70px; padding:6px; text-align:center;}
.aboutIntroQuotePadding {background-color:#ede9e4; padding:40px 60px 55px 60px;}
.aboutIntroQuotePadding img {width:42px; height:auto; padding-bottom:18px;}

.aboutBrownBkg {width:100%; background:#342016 url(images/about_brown_pic.jpg); background-size:cover; background-position:center center; color:#ffffff; font-weight:200; font-size:21px; line-height:29px;}
.aboutRedBox {background-image:url(images/red_transparent.png); text-align:center; font-size:29px; line-height:43px; padding:45px; margin-bottom:30px;}
.aboutRedBox img {width:25px; height:auto;}
.brownBar2 {width:80px; height:2px; background-color:#301c08; margin:20px auto 25px auto;}

.numbersWrapper2 {width:90%; max-width:1350px; margin:0px auto; font-size:24px; line-height:34px;}
.numbersCol {width:18%; margin:0px 3.5% 40px 3.5%; float:left; text-align:center; font-size:18px; line-height:25px;}
.numbersCol img {width:100%; height:auto; padding-bottom:20px;}

.aboutPic {width:100%; margin-top:30px;}
.aboutPic img {width:100%; height:auto;}

.redQuote {background-color:#b1141f; text-align:center; font-size:24px; line-height:32px; padding:45px 5% 100px 5%; width:70%; max-width:600px; margin:70px auto 0px auto; color:#ffffff;}
.redQuote img {width:25px; height:auto;}
.icon {width:100%; margin-top:-50px; text-align:center;}
.icon img {width:240px; height:auto;}

.bioCol {width:29%; padding:0px 2% 0px 2%; float:left; text-align:center; font-size:19px;}
.bioColPic {position:relative; z-index:99;}
.bioColPlus {position:absolute; z-index:999; width:70px; right:15px; bottom:15px;} 
.bioCol img {width:100%; height:auto; border-radius:200px; margin-bottom:20px; position:relative; z-index:99;}
.popUp {padding:50px;}
.popUpLeft {width:30%; margin-right:5%; float:left;}
.popUpLeft img {width:100%; height:auto; border-radius:200px; margin-bottom:30px;}
.popUpRight {width:65%; float:left; font-size:16px; line-height:20px;}

.bioCol a:link {color:#373535; text-decoration:none;}
.bioCol a:visited {color:#373535; text-decoration:none;}
.bioCol a:hover {color:#b1141f; text-decoration:none;}
.bioCol a:active {color:#373535; text-decoration:none;}

.aboutFooter {width:100%; padding:140px 0px 140px 0px; background-image:url(images/about_footer.jpg); background-size:cover; background-position:center center; color:#ffffff; font-size:17px; line-height:24px;}
.aboutFooterLeft {width:50%; float:left;}
.aboutFooter2 {width:90%; margin:0px auto; text-align:center; font-size:18px; line-height:24px; padding:50px 0px 50px 0px;}


/* Blog */

.blogBanner {width:100%;  overflow:hidden; background:#000000 url(images/blog_banner.jpg); background-size:cover; background-position:center top; z-index: -100; position: relative; text-align:center; color:#ffffff;  text-shadow: 0px 0px 30px rgba(0,0,0,0.9);}
.blogBannerText {padding:225px 0px 125px 0px;}
.blogBannerText img {width:100px; height:auto; padding:0px 0px 25px 0px;}
.blogBannerText h1, .blogBannerText h2 {font-size:73px; line-height:80px; margin-bottom:18px;}

.blogWrapper {width:100%; max-width:1400px; margin:100px auto 70px auto;}
.blogWrapper a:link {color:#b1141f; text-decoration:underline;}
.blogWrapper a:visited {color:#b1141f; text-decoration:underline;}
.blogWrapper a:hover {color:#373535; text-decoration:underline;}
.blogWrapper a:active {color:#b1141f; text-decoration:underline;}

.blogMainLeft {width:65%; float:left; margin:0px 5% 0px 5%;}
.blogMainRight {width:25%; float:right; background: #C4A680;
background: linear-gradient(135deg,rgba(196, 166, 128, 1) 0%, rgba(171, 128, 73, 1) 100%); color:#ffffff;}
.blogMainPost {margin-bottom:100px;}
.blogMainPostLeft {width:35%; float:left; margin-right:5%; position:relative;}
.blogMainPostLeft img {width:100%; height:auto; position:relative; z-index:99;}
.blogMainPostRight {width:60%; float:left; font-size:18px; line-height:25px; margin-top:0px;}
.blogMainPostRight h2 {font-size:37px; line-height:45px; margin:10px 0px 5px 0px;}
.blogMainPostRight h2 a:link {color:#373535; text-decoration:none;}
.blogMainPostRight h2 a:visited {color:#373535; text-decoration:none;}
.blogMainPostRight h2 a:hover {color:#b1141f; text-decoration:none;}
.blogMainPostRight h2 a:active {color:#373535; text-decoration:none;}

.blogContent {width:64%; float:right; margin-left:7%; text-align:left; font-size:18px; line-height:25px;}
p {padding:10px 0px 10px 0px;}
.date {text-transform:uppercase; color:#ffffff; background-image:url(images/blog_ribbon.png); background-size:100px 106px; width:90px; height:81px; padding:25px 0px 0px 10px; font-size:21px; line-height:14px; letter-spacing:1px; text-align:center; position:absolute; z-index:999; top:-19px; right:15px;}
.dateNumber {font-size:40px; line-height:40px;}
.sidebar {width:29%; float:left; position:relative; background: #C4A680;
background: linear-gradient(135deg,rgba(196, 166, 128, 1) 0%, rgba(171, 128, 73, 1) 100%); color:#ffffff;}
.sidebar img {width:100%; height:auto;}

.blogContent h1, .blogContent h2 {font-size:42px; line-height:50px; margin-bottom:10px;}
.blogContent h3 {font-size:36px; line-height:42px; margin-bottom:0px;}
.blogContent h4 {font-size:32px; line-height:38px; margin-bottom:0px;}
.blogContent h5 {font-size:28px; line-height:34px; margin-bottom:0px;}
.blogContent h6 {font-size:24px; line-height:30px; margin-bottom:0px; font-weight:700;}

.blogContent img {width:100%; height:auto;}
.wp-block-image img {padding:10px 0px 10px 0px; position:relative;}
.wp-block-gallery img {width:48%; float:left; padding:5px 2% 5px 0px;}
figure {display: block; margin-block-start: 0em; margin-block-end: 0em; margin-inline-start: 0px; margin-inline-end: 0px;}
figcaption {font-size:13px; line-height:16px; font-weight:700; font-style:italic; padding-bottom:10px;}

.navigation {width:100%;}
.alignLeft {width:47.5%; float:left; font-weight:700; margin-left:2.5%; font-size:18px;}
.alignRight {width:47.5%; float:right; text-align:right; font-weight:700; margin-right:2.5%; font-size:18px;}
.widgetsSidebar a:link {color:#ffffff; text-decoration:none;}
.widgetsSidebar a:visited {color:#ffffff; text-decoration:none;}
.widgetsSidebar a:hover {color:#f8cf40; text-decoration:none;}
.widgetsSidebar a:active {color:#ffffff; text-decoration:none;}
.widgetsSidebar {padding:50px;}
.widgetsSidebar {font-size:17px; line-height:22px;}
.widgetsSidebar h3 {font-size:34px; line-height:40px; margin-bottom:15px;}
.widget {padding-bottom:30px;}

.widgetsSidebar ul li {background-position:left 5px; padding:0px 0px 0px 25px; margin-left:0px; background-size:16px 12px; margin:5px 0px 5px 0px;}


/* Contact */

.contactBanner {width:100%;  overflow:hidden; background:#000000 url(images/contact_banner.jpg); background-size:cover; background-position:center center; z-index: -100; position: relative; text-align:center; color:#ffffff;  text-shadow: 0px 0px 30px rgba(0,0,0,0.9);}
.contactBannerText {padding:215px 0px 155px 0px;}
.contactBannerText h1 {font-size:80px; line-height:80px; margin-bottom:0px;}

.contactWrapper {width:90%; max-width:1000px; text-align:center; margin:90px auto 0px auto;}
.contactWrapper img {width:100px; height:auto; padding:0px 0px 20px 0px;}
.contactBox {background-color:#b1141f; color:#ffffff; padding:50px 5% 35px 5%; width:55%; float:left;}
.contactQuote {width:30%; float:right; margin-left:5%;}
.contactQuote img {width:150px; height:150px; margin-bottom:15px; border-radius:100px; padding-bottom:0px;}


/* Footer */

.sash {background-image:url(images/sash_small.png); background-repeat:repeat-x; background-position:center top; height:90px; width:100%;}

.footer {width:100%; background-color:#342016; padding:90px 0px 120px 0px; color:#ffffff; text-align:center;}

.footerWrapper {width:90%; max-width:1100px; margin:0px auto;}
.footerCol1 {width:30%; float:left;}
.footerCol1 img {width:100%; height:auto;}
.footerCol2 {width:22%; margin:30px 9% 0px 9%; float:left;}
.footerCol2 img {width:23%; margin:0px 5% 0px 5%; float:left;}
.footerCol3 {width:30%; float:right; font-size:26px; line-height:50px;}
.footerBtn {font-size:20px;}

.footerBtn a:link {color:#ffffff; text-decoration:none; width:100%; padding:15px 55px 15px 55px; border-radius:10px; background: #C4A680;
background: linear-gradient(180deg,rgba(196, 166, 128, 1) 0%, rgba(171, 128, 73, 1) 100%); font-weight:500;}
.footerBtn a:visited {color:#ffffff; text-decoration:none;}
.footerBtn a:hover {color:#ffffff; text-decoration:none; background: #C4A680;
background: linear-gradient(0deg,rgba(196, 166, 128, 1) 0%, rgba(171, 128, 73, 1) 100%);}
.footerBtn a:active {color:#ffffff; text-decoration:none;}

.footerLinks {width:100%; padding:20px 0px 20px 0px; background-color:#523628; color:#ffffff; text-align:center; font-size:13px; line-height:13px; font-weight:400; letter-spacing:1px;}
.footerLinks a:link {color:#ffffff; text-decoration:none;}
.footerLinks a:visited {color:#ffffff; text-decoration:none;}
.footerLinks a:hover {color:#ffffff; text-decoration:underline;}
.footerLinks a:active {color:#ffffff; text-decoration:none;}
.footerLinks li {display:inline; text-transform:uppercase; margin:0px 10px 0px 10px; list-style:none; background-image:url(images/bullet.png); background-position:left 2px; background-repeat:no-repeat; padding:0px 0px 0px 25px; margin-left:0px; background-size:12px 10px;}


@media screen and (max-width: 1600px) {
	
/* Home */
	
.videoBanner {height:770px;}
.bannerText {top:220px;}
.bannerText h1 {font-size:90px; line-height:98px; margin-bottom:20px;}
.bannerText h5 {font-size:34px; line-height:46px;}
.bannerText img {width:100px; height:auto; padding:2px 0px 30px 0px;}
}
	

@media screen and (max-width: 1400px) {
	
.bigSpace {width:100%; clear:both; height:130px;}	
	
.videoBanner {width:100%; height:700px;}
video#bgvid {width: 1450px; height: 850px;}
.bannerText {top:210px;}
.bannerText h1 {font-size:80px; line-height:88px; margin-bottom:15px;}
.bannerText h5 {font-size:28px; line-height:39px;}
.bannerText img {width:80px; height:auto; padding:2px 0px 25px 0px;}

}	


@media screen and (max-width: 1280px) {
	
body {font-size:20px; line-height:29px;}
iframe {aspect-ratio: 16 / 9; width: 100% !important; height:375px !important;}
	
ul li {background-position:left 6px; padding:0px 0px 0px 27px; background-size:16px 12px; margin:5px 0px 5px 0px;}	
	
.smallSpace {height:25px;}
.medSpace {height:50px;}
.bigSpace {height:100px;}

h1 {font-size:75px; line-height:83px; margin-bottom:20px;}
h2 {font-size:55px; line-height:60px; margin-bottom:22px;}
h3 {font-size:42px; line-height:47px; margin-bottom:18px;}
h4 {font-size:34px; line-height:42px; margin-bottom:20px;}
h5 {font-size:28px; line-height:36px; margin-bottom:15px;}	
h6 {font-size:23px; line-height:30px; margin-bottom:10px;}


/* Header */
	
.logo {top:25px; left:25px; width:50%; max-width:320px;}

	
/* Home */

.videoBanner {width:100%; height:630px;}
video#bgvid {width: 1300px; height: 780px;}
.bannerText {top:190px;}
.bannerText h1 {font-size:72px; line-height:80px; margin-bottom:15px;}
.bannerText h5 {font-size:26px; line-height:36px;}
.bannerText img {width:80px; height:auto; padding:0px 0px 23px 0px;}

.homeIntroBkg {background-size:475px 75px;}
.homeIntroWrapper {max-width:800px; padding:90px 0px 280px 0px;}
.homeIntroVideo {width:90%; max-width:670px; margin:-220px auto 0px auto;}

.numbersWrapper {max-width:880px; font-size:21px; line-height:30px;}
.numbersLeft {width:42%;}
.numbersRight {width:50%; padding-top:40px;}
.numbersRight img {width:70px; padding-bottom:20px;}
.numbersLeft2 {width:50%; padding-top:40px;}
.numbersLeft2 img {width:70px; padding-bottom:20px;}
.numbersRight2 {width:42%;}

.mapLeft {width:45%; font-size:22px; line-height:30px; margin-top:30px;}
.mapRight {font-size:19px; line-height:27px;}
.mapRightPadding {padding:40px;}
.mapRight img {width:25px; height:auto; margin-bottom:15px;}
.brownBar {width:80px; height:2px; background-color:#301c08; margin:15px auto 30px auto;}
.author {font-size:13px; line-height:19px;}

.experienceBkg {font-size:21px; line-height:30px;}
.experienceRight {padding:160px 0px 220px 0px;}

.homeQuotes {max-width:1000px;}
.homeQuotesLeft {font-size:17px; line-height:25px; margin-top:-80px;}
.homeQuotesRight {font-size:20px; line-height:30px; margin-top:-80px;}
.homeQuotesPadding {margin:6px; padding:25px 50px 0px 50px; height:340px;}
.homeQuotes img {width:100px; height:100px; margin-bottom:15px; border-radius:100px;}

.homeFooter {max-width:950px; background-size:530px 635px; height:635px;}
.homeFooterLeft {width:20%; padding-top:220px;}
.homeFooterRight {width:20%; padding-top:220px;}
.homeFooter img {width:35px;}	
	

/* About */

.aboutBanner {height:480px;}
.aboutBannerText {top:210px;}
.aboutBannerText img {width:90px; padding:2px 0px 30px 0px;}
.aboutBannerText h1 {font-size:68px; line-height:80px; margin-bottom:15px;}

.aboutIntro {font-size:17px; line-height:25px; max-width:970px;}
.aboutIntroLeft {padding-top:80px;}
.aboutIntroRight {width:47%; float:right;}
.aboutIntroQuote {font-size:18px; line-height:26px; margin-top:-60px; padding:6px;}
.aboutIntroQuotePadding {padding:39px 55px 45px 55px;}
.aboutIntroQuotePadding img {width:38px; padding-bottom:15px;}

.aboutBrownBkg {font-size:17px; line-height:25px;}
.aboutRedBox {font-size:23px; line-height:33px; padding:40px;}
.aboutRedBox img {width:25px; height:auto;}
.brownBar2 {width:80px; height:2px; background-color:#301c08; margin:20px auto 25px auto;}

.smallWrapper {max-width:800px;}
.smallWrapper img {width:80px; padding:15px 0px 25px 0px;}	
	
.numbersWrapper2 {width:96%;}
.numbersCol {width:18%; margin:0px 3.5% 40px 3.5%; font-size:16px; line-height:22px;}
.numbersCol img {padding-bottom:20px;}

.redQuote {font-size:20px; line-height:28px; padding:40px 5% 90px 5%; width:70%; max-width:500px; margin:50px auto 0px auto;}
.redQuote img {width:25px;}
.icon {margin-top:-50px;}
.icon img {width:160px;}

.bioCol {width:29%; padding:0px 2% 0px 2%; font-size:17px;}
.bioColPlus {width:70px; right:12px; bottom:12px;} 
.bioCol img {margin-bottom:20px;}
.popUp {padding:45px;}
.popUpLeft {width:30%; margin-right:5%;}
.popUpLeft img {margin-bottom:30px;}
.popUpRight {font-size:15px; line-height:19px;}

.aboutFooter {padding:110px 0px 110px 0px; font-size:16px; line-height:22px;}
.aboutFooterLeft {width:50%;}
.aboutFooter2 {font-size:16px; line-height:22px; padding:40px 0px 40px 0px;}
	
/* Blog */

.blogBannerText {padding:190px 0px 100px 0px;}
.blogBannerText img {width:90px; padding:0px 0px 20px 0px;}
.blogBannerText h1, .blogBannerText h2 {font-size:61px; line-height:68px; margin-bottom:16px;}

.blogWrapper {max-width:1400px; margin:80px auto 60px auto;}

.blogMainLeft {width:65%; margin:0px 5% 0px 5%;}
.blogMainRight {width:25%;}
.blogMainPost {margin-bottom:90px;}
.blogMainPostLeft {width:35%; margin-right:5%;}
.blogMainPostRight {width:60%; font-size:16px; line-height:23px;}
.blogMainPostRight h2 {font-size:33px; line-height:40px; margin:10px 0px 5px 0px;}

.blogContent {width:64%; margin-left:7%; font-size:16px; line-height:23px;}
.date {background-size:76px 81px; width:66px; height:64px; padding:17px 0px 0px 10px; font-size:17px; line-height:12px; letter-spacing:1px; top:-14px; right:12px;}
.dateNumber {font-size:32px; line-height:32px;}
.sidebar {width:29%;}

.blogContent h1, .blogContent h2 {font-size:37px; line-height:45px; margin-bottom:10px;}
.blogContent h3 {font-size:32px; line-height:38px; margin-bottom:0px;}
.blogContent h4 {font-size:28px; line-height:34px; margin-bottom:0px;}
.blogContent h5 {font-size:24px; line-height:30px; margin-bottom:0px;}
.blogContent h6 {font-size:20px; line-height:26px; margin-bottom:0px; font-weight:700;}

.alignLeft {font-size:16px;}
.alignRight {font-size:16px;}
.widgetsSidebar {padding:40px;}
.widgetsSidebar {font-size:14px; line-height:18px;}
.widgetsSidebar h3 {font-size:28px; line-height:34px; margin-bottom:12px;}
.widget {padding-bottom:25px;}

.widgetsSidebar ul li {background-position:left 3px; padding:0px 0px 0px 22px; margin-left:0px; background-size:14px 10px; margin:5px 0px 5px 0px;}	
	

/* Contact */

.contactBannerText {padding:185px 0px 135px 0px;}
.contactBannerText h1 {font-size:72px; line-height:72px;}

.contactWrapper {width:90%; max-width:1000px; margin:65px auto 0px auto;}
.contactWrapper img {width:90px; padding:0px 0px 20px 0px;}
.contactBox {padding:50px 5% 35px 5%; width:55%;}
.contactQuote {width:30%; margin-left:5%;}
.contactQuote img {width:150px; height:150px; margin-bottom:15px; border-radius:100px; padding-bottom:0px;}
	

/* Footer */

.sash {background-size:475px 75px; height:75px;}

.footer {padding:70px 0px 100px 0px;}

.footerWrapper {max-width:960px;}
.footerCol1 {width:30%;}
.footerCol2 {width:22%; margin:30px 9% 0px 9%;}
.footerCol2 img {width:23%; margin:0px 5% 0px 5%;}
.footerCol3 {width:30%; font-size:24px; line-height:47px;}
.footerBtn {font-size:18px;}

.footerBtn a:link {padding:13px 50px 13px 50px;}	
	
	
}


@media screen and (max-width: 1000px) {
	
body {font-size:17px; line-height:24px;}
iframe {aspect-ratio: 16 / 9; width: 100% !important; height:315px !important;}
	
ul li {background-position:left 6px; padding:0px 0px 0px 27px; background-size:16px 12px; margin:5px 0px 5px 0px;}	
	
.smallSpace {height:25px;}
.medSpace {height:35px;}
.bigSpace {height:80px;}

h1 {font-size:65px; line-height:73px; margin-bottom:20px;}	
h2 {font-size:44px; line-height:48px; margin-bottom:15px;}
h3 {font-size:33px; line-height:37px; margin-bottom:15px;}
h4 {font-size:26px; line-height:34px; margin-bottom:20px;}	
h5 {font-size:22px; line-height:28px; margin-bottom:12px;}
h6 {font-size:20px; line-height:26px; margin-bottom:10px;}


/* Header */
	
.logo {top:18px; left:18px; width:50%; max-width:260px;}

	
/* Home */

.videoBanner {width:100%; height:530px;}
video#bgvid {width: 1100px; height: 680px;}
.bannerText {top:160px;}
.bannerText h1 {font-size:60px; line-height:68px; margin-bottom:12px;}
.bannerText h5 {font-size:20px; line-height:30px;}
.bannerText img {width:70px; height:auto; padding:0px 0px 20px 0px;}

.homeIntroBkg {background-size:370px 58px;}
.homeIntroWrapper {max-width:650px; padding:75px 0px 230px 0px;}
.homeIntroVideo {width:90%; max-width:560px; margin:-185px auto 0px auto;}
.videoCaption {font-size:15px; line-height:20px;}

.numbersWrapper {max-width:700px; font-size:19px; line-height:26px;}
.numbersLeft {width:42%;}
.numbersRight {width:50%; padding-top:35px;}
.numbersRight img {width:60px; padding-bottom:15px;}
.numbersLeft2 {width:50%; padding-top:35px;}
.numbersLeft2 img {width:60px; padding-bottom:15px;}
.numbersRight2 {width:42%;}

.mapLeft {width:45%; font-size:19px; line-height:25px; margin-top:20px;}
.mapRight {font-size:16px; line-height:22px;}
.mapRightPadding {padding:35px;}
.mapRight img {width:22px; height:auto; margin-bottom:12px;}
.brownBar {width:70px; height:2px; margin:15px auto 25px auto;}
.author {font-size:11px; line-height:17px;}

.experienceBkg {font-size:17px; line-height:24px;}
.experienceRight {padding:110px 0px 160px 0px;}

.homeQuotes {max-width:800px;}
.homeQuotesLeft {font-size:15px; line-height:21px; margin-top:-80px;}
.homeQuotesRight {font-size:17px; line-height:24px; margin-top:-80px;}
.homeQuotesPadding {margin:5px; padding:20px 40px 0px 40px; height:300px;}
.homeQuotes img {width:80px; height:80px; margin-bottom:10px; border-radius:100px;}

.homeFooter {max-width:750px; background-size:430px 515px; height:515px;}
.homeFooterLeft {width:20%; padding-top:180px;}
.homeFooterRight {width:20%; padding-top:180px;}
.homeFooter img {width:30px;}	
	

/* About */

.aboutBanner {height:410px;}
.aboutBannerText {top:180px;}
.aboutBannerText img {width:80px; padding:0px 0px 30px 0px;}
.aboutBannerText h1 {font-size:55px; line-height:60px; margin-bottom:12px;}

.aboutIntro {font-size:15px; line-height:22px; max-width:770px;}
.aboutIntroLeft {padding-top:70px;}
.aboutIntroRight {width:47%; float:right;}
.aboutIntroQuote {font-size:16px; line-height:23px; margin-top:-50px; padding:5px;}
.aboutIntroQuotePadding {padding:30px 45px 35px 45px;}
.aboutIntroQuotePadding img {width:35px; padding-bottom:15px;}

.aboutBrownBkg {font-size:15px; line-height:22px;}
.aboutRedBox {font-size:21px; line-height:30px; padding:35px;}
.aboutRedBox img {width:25px; height:auto;}
.brownBar2 {width:80px; height:2px; background-color:#301c08; margin:20px auto 25px auto;}

.smallWrapper {max-width:700px;}
.smallWrapper img {width:70px; padding:15px 0px 25px 0px;}	
	
.numbersCol {width:18%; margin:0px 3.5% 40px 3.5%; font-size:13px; line-height:17px;}
.numbersCol img {padding-bottom:20px;}

.redQuote {font-size:20px; line-height:28px; padding:40px 5% 90px 5%; width:70%; max-width:500px; margin:50px auto 0px auto;}
.redQuote img {width:25px;}
.icon {margin-top:-50px;}
.icon img {width:160px;}

.bioCol {width:29%; padding:0px 2% 0px 2%; font-size:15px;}
.bioColPlus {width:60px; right:8px; bottom:8px;} 
.bioCol img {margin-bottom:15px;}
.popUp {padding:40px;}
.popUpLeft {width:30%; margin-right:5%;}
.popUpLeft img {margin-bottom:20px;}
.popUpRight {font-size:13px; line-height:17px;}

.aboutFooter {padding:110px 0px 110px 0px; font-size:14px; line-height:19px;}
.aboutFooterLeft {width:50%;}
.aboutFooter2 {font-size:13px; line-height:17px; padding:30px 0px 30px 0px;}	
	

/* Blog */

.blogBannerText {padding:150px 0px 80px 0px;}
.blogBannerText img {width:80px; padding:0px 0px 15px 0px;}
.blogBannerText h1, .blogBannerText h2 {font-size:52px; line-height:60px; margin-bottom:10px;}

.blogWrapper {margin:60px auto 50px auto;}

.blogMainLeft {width:65%; margin:0px 5% 0px 5%;}
.blogMainRight {width:25%;}
.blogMainPost {margin-bottom:70px;}
.blogMainPostLeft {width:35%; margin-right:5%;}
.blogMainPostRight {width:60%; font-size:14px; line-height:20px;}
.blogMainPostRight h2 {font-size:27px; line-height:34px; margin:0px 0px 0px 0px;}

.blogContent {width:64%; margin-left:7%; font-size:14px; line-height:20px;}
.date {background-size:60px 64px; width:52px; height:52px; padding:12px 0px 0px 8px; font-size:14px; line-height:9px; letter-spacing:1px; top:-11px; right:12px;}
.dateNumber {font-size:26px; line-height:26px;}
.sidebar {width:29%;}

.blogContent h1, .blogContent h2 {font-size:32px; line-height:40px; margin-bottom:10px;}
.blogContent h3 {font-size:28px; line-height:34px; margin-bottom:0px;}
.blogContent h4 {font-size:24px; line-height:30px; margin-bottom:0px;}
.blogContent h5 {font-size:20px; line-height:26px; margin-bottom:0px;}
.blogContent h6 {font-size:16px; line-height:22px; margin-bottom:0px; font-weight:700;}

.alignLeft {font-size:14px;}
.alignRight {font-size:14px;}
.widgetsSidebar {padding:30px;}
.widgetsSidebar {font-size:13px; line-height:17px;}
.widgetsSidebar h3 {font-size:24px; line-height:30px; margin-bottom:10px;}
.widget {padding-bottom:20px;}

.widgetsSidebar ul li {background-position:left 4px; padding:0px 0px 0px 20px; margin-left:0px; background-size:12px 9px; margin:5px 0px 5px 0px;}		
	
	
/* Contact */

.contactBannerText {padding:155px 0px 115px 0px;}
.contactBannerText h1 {font-size:60px; line-height:60px;}

.contactWrapper {width:90%; max-width:800px; margin:55px auto 0px auto;}
.contactWrapper img {width:80px; padding:0px 0px 20px 0px;}
.contactBox {padding:50px 5% 35px 5%; width:55%;}
.contactQuote {width:30%; margin-left:5%;}
.contactQuote img {width:150px; height:150px; margin-bottom:15px; border-radius:100px; padding-bottom:0px;}
	

/* Footer */

.sash {background-size:370px 58px; height:58px;}

.footer {padding:50px 0px 80px 0px;}

.footerWrapper {max-width:830px;}
.footerCol1 {width:30%;}
.footerCol2 {width:24%; margin:25px 6% 0px 8%;}
.footerCol2 img {width:23%; margin:0px 5% 0px 5%;}
.footerCol3 {width:32%; font-size:20px; line-height:38px;}
.footerBtn {font-size:16px;}

.footerBtn a:link {padding:11px 35px 11px 35px; border-radius:6px;}	
		
}


@media screen and (max-width: 800px) {
	

body {font-size:15px; line-height:21px;}
iframe {aspect-ratio: 16 / 9; width: 100% !important; height:250px !important;}
	
ul li {background-position:left 4px; padding:0px 0px 0px 23px; background-size:13px 10px; margin:5px 0px 5px 0px;}	
	
.smallSpace {height:20px;}
.medSpace {height:25px;}
.bigSpace {height:60px;}

h1 {font-size:55px; line-height:63px; margin-bottom:20px;}	
h2 {font-size:36px; line-height:40px; margin-bottom:12px;}
h3 {font-size:25px; line-height:30px; margin-bottom:12px;}
h4 {font-size:22px; line-height:30px; margin-bottom:20px;}
h5 {font-size:18px; line-height:23px; margin-bottom:10px;}
h6 {font-size:16px; line-height:21px; margin-bottom:10px;}
	
select {font-size:16px; padding:8px 15px 8px 15px; background-size:650px 55px;}
input {background-position:10px 10px; background-size:16px 13px; padding:8px 15px 8px 35px; font-size:16px;}
textarea {background-position:10px 10px; background-size:16px 13px; height:80px; font-size:16px; padding:8px 15px 8px 35px;}
input[type=submit] {width:120px; padding:8px 45px 8px 45px; font-size:20px; height:80px;}
.nf-field-container {margin-bottom: 10px !important;}	

/* Header */
	
.logo {top:18px; left:18px; width:50%; max-width:230px;}

	
/* Home */

.videoBanner {width:100%; height:480px;}
video#bgvid {width:900px; height:620px;}
.bannerText {top:160px;}
.bannerText h1 {font-size:50px; line-height:57px; margin-bottom:10px;}
.bannerText h5 {font-size:18px; line-height:25px;}
.bannerText img {width:60px; height:auto; padding:0px 0px 15px 0px;}

.homeIntroBkg {background-size:300px 47px;}
.homeIntroWrapper {padding:65px 0px 190px 0px;}
.homeIntroVideo {width:90%; max-width:450px; margin:-150px auto 0px auto;}

.numbersWrapper {max-width:530px; font-size:15px; line-height:20px;}
.numbersLeft {width:42%;}
.numbersRight {width:50%; padding-top:20px;}
.numbersRight img {width:50px; padding-bottom:12px;}
.numbersLeft2 {width:50%; padding-top:20px;}
.numbersLeft2 img {width:50px; padding-bottom:12px;}
.numbersRight2 {width:42%;}

.mapLeft {width:45%; font-size:16px; line-height:21px; margin-top:20px;}
.mapRight {font-size:14px; line-height:18px;}
.mapRightPadding {padding:30px;}
.mapRight img {width:20px; height:auto; margin-bottom:10px;}
.brownBar {width:50px; height:2px; margin:10px auto 20px auto;}
.author {font-size:9px; line-height:14px;}

.experienceBkg {font-size:15px; line-height:20px;}
.experienceRight {padding:70px 0px 130px 0px;}

.homeQuotes {max-width:700px;}
.homeQuotesLeft {font-size:13px; line-height:17px; margin-top:-60px;}
.homeQuotesRight {font-size:15px; line-height:21px; margin-top:-60px;}
.homeQuotesPadding {margin:4px; padding:20px 30px 0px 30px; height:260px;}
.homeQuotes img {width:70px; height:70px; margin-bottom:10px; border-radius:100px;}

.homeFooter {max-width:580px; background-size:360px 430px; height:430px;}
.homeFooterLeft {width:20%; padding-top:150px;}
.homeFooterRight {width:20%; padding-top:150px;}
.homeFooter img {width:25px;}	
	

/* About */

.aboutBanner {height:330px;}
.aboutBannerText {top:140px;}
.aboutBannerText img {width:70px; padding:0px 0px 30px 0px;}
.aboutBannerText h1 {font-size:42px; line-height:47px; margin-bottom:12px;}

.aboutIntro {font-size:14px; line-height:20px; max-width:770px;}
.aboutIntroLeft {padding-top:50px;}
.aboutIntroRight {width:47%; float:right;}
.aboutIntroQuote {font-size:15px; line-height:21px; margin-top:-40px; padding:4px;}
.aboutIntroQuotePadding {padding:25px 30px 30px 30px;}
.aboutIntroQuotePadding img {width:25px; padding-bottom:10px;}

.aboutBrownBkg {font-size:14px; line-height:19px;}
.aboutRedBox {font-size:19px; line-height:26px; padding:30px;}
.aboutRedBox img {width:25px; height:auto;}
.brownBar2 {width:60px; margin:15px auto 20px auto;}

.smallWrapper {max-width:650px;}	
.smallWrapper img {width:60px; padding:10px 0px 15px 0px;}	
	
.numbersCol {width:18%; margin:0px 3.5% 30px 3.5%; font-size:11px; line-height:14px;}
.numbersCol img {padding-bottom:15px;}

.redQuote {font-size:17px; line-height:23px; padding:25px 5% 65px 5%; width:65%; max-width:400px; margin:30px auto 0px auto;}
.redQuote img {width:20px;}
.icon {margin-top:-40px;}
.icon img {width:110px;}

.bioCol {width:29%; padding:0px 2% 0px 2%; font-size:13px;}
.bioColPlus {width:45px; right:5px; bottom:5px;} 
.bioCol img {margin-bottom:15px;}
.popUp {padding:40px;}
.popUpLeft {width:30%; margin-right:5%;}
.popUpLeft img {margin-bottom:20px;}
.popUpRight {font-size:13px; line-height:17px;}

.aboutFooter {padding:80px 0px 80px 0px; font-size:13px; line-height:17px;}
.aboutFooterLeft {width:50%;}
.aboutFooter2 {font-size:11px; line-height:15px; padding:25px 0px 25px 0px;}	
	

/* Blog */

.blogBannerText {padding:130px 0px 60px 0px;}
.blogBannerText img {width:65px; padding:0px 0px 12px 0px;}
.blogBannerText h1, .blogBannerText h2 {font-size:43px; line-height:50px; margin-bottom:7px;}

.blogWrapper {margin:50px auto 50px auto;}

.blogMainLeft {width:90%; margin:0px 5% 0px 5%; float:none;}
.blogMainRight {width:90%; max-width:300px; margin:50px auto 0px auto; float:none;}
.blogMainPost {margin-bottom:50px;}
.blogMainPostLeft {width:35%; margin-right:5%;}
.blogMainPostRight {width:60%; font-size:13px; line-height:17px;}
.blogMainPostRight h2 {font-size:22px; line-height:28px; margin:0px 0px 0px 0px;}

.blogContent {width:100%; margin-left:0%; font-size:13px; line-height:17px;}
p {padding:8px 0px 8px 0px;}
.date {background-size:60px 64px; width:52px; height:52px; padding:12px 0px 0px 8px; font-size:14px; line-height:9px; letter-spacing:1px; top:-11px; right:12px;}
.dateNumber {font-size:26px; line-height:26px;}
.sidebar {display:none;}

.blogContent h1, .blogContent h2 {font-size:28px; line-height:34px; margin-bottom:10px;}
.blogContent h3 {font-size:24px; line-height:30px; margin-bottom:0px;}
.blogContent h4 {font-size:20px; line-height:26px; margin-bottom:0px;}
.blogContent h5 {font-size:16px; line-height:22px; margin-bottom:0px;}
.blogContent h6 {font-size:13px; line-height:17px; margin-bottom:0px; font-weight:700;}

.alignLeft {font-size:14px;}
.alignRight {font-size:14px;}
.widgetsSidebar {padding:30px;}
.widgetsSidebar {font-size:13px; line-height:17px;}
.widgetsSidebar h3 {font-size:22px; line-height:28px; margin-bottom:10px;}
.widget {padding-bottom:20px;}	
	

/* Contact */

.contactBannerText {padding:135px 0px 95px 0px;}
.contactBannerText h1 {font-size:50px; line-height:50px;}

.contactWrapper {width:90%; max-width:600px; margin:45px auto 0px auto;}
.contactWrapper img {width:80px; padding:0px 0px 20px 0px;}
.contactBox {padding:30px 5% 20px 5%; width:55%;}
.contactQuote {width:30%; margin-left:5%;}
.contactQuote img {width:150px; height:150px; margin-bottom:15px; border-radius:100px; padding-bottom:0px;}	
	

/* Footer */

.sash {background-size:300px 47px; height:47px;}

.footer {padding:35px 0px 60px 0px;}

.footerWrapper {max-width:600px;}
.footerCol1 {width:33%;}
.footerCol2 {width:25%; margin:25px 3% 0px 6%;}
.footerCol2 img {width:23%; margin:0px 5% 0px 5%;}
.footerCol3 {width:33%; font-size:17px; line-height:32px;}
.footerBtn {font-size:14px;}

.footerBtn a:link {padding:8px 20px 8px 20px; border-radius:6px;}		
	
.footerLinks {padding:15px 0px 15px 0px; font-size:12px; line-height:12px; letter-spacing:1px;}
.footerLinks li {margin:0px 10px 0px 10px; background-position:left 3px; background-repeat:no-repeat; padding:0px 0px 0px 22px; margin-left:0px; background-size:10px 8px;}	
	
}


@media screen and (max-width: 600px) {
	
body {font-size:12px; line-height:16px;}
iframe {aspect-ratio: 16 / 9; width: 100% !important; height:215px !important;}
	
ul li {background-position:left 4px; padding:0px 0px 0px 20px; background-size:10px 7px; margin:4px 0px 4px 0px;}	
	
.bigSpace {height:50px;}

h1 {font-size:45px; line-height:53px; margin-bottom:20px;}	
h2 {font-size:28px; line-height:34px; margin-bottom:12px;}
h3 {font-size:19px; line-height:24px; margin-bottom:7px;}
h4 {font-size:17px; line-height:22px; margin-bottom:15px;}
h5 {font-size:16px; line-height:20px; margin-bottom:8px;}
h6 {font-size:15px; line-height:20px; margin-bottom:8px;}

/* Header */
	
.logo {top:18px; left:18px; width:60%; max-width:180px;}

	
/* Home */

.videoBanner {width:100%; height:420px;}
video#bgvid {width:800px; height:540px;}
.bannerText {top:140px;}
.bannerText h1 {font-size:41px; line-height:48px; margin-bottom:10px;}
.bannerText h5 {font-size:16px; line-height:22px;}
.bannerText img {width:50px; height:auto; padding:0px 0px 15px 0px;}

.homeIntroBkg {background-size:300px 47px;}
.homeIntroWrapper {padding:59px 0px 150px 0px;}
.homeIntroVideo {width:80%; max-width:400px; margin:-120px auto 0px auto;}
.videoCaption {font-size:13px; line-height:17px;}

.numbersWrapper {max-width:400px; font-size:12px; line-height:15px;}
.numbersLeft {width:42%;}
.numbersRight {width:50%; padding-top:10px;}
.numbersRight img {width:40px; padding-bottom:7px;}
.numbersLeft2 {width:50%; padding-top:10px;}
.numbersLeft2 img {width:40px; padding-bottom:7px;}
.numbersRight2 {width:42%;}

.mapLeft {width:100%; font-size:14px; line-height:17px; margin-top:0px; float:none; margin-bottom:30px; text-align:center;}
.mapRight {font-size:12px; line-height:16px; width:100%; float:none;}
.mapRightPadding {padding:30px;}
.mapRight img {width:20px; height:auto; margin-bottom:10px;}
.brownBar {width:50px; height:2px; margin:10px auto 20px auto;}
.author {font-size:9px; line-height:14px;}

.experienceBkg {font-size:13px; line-height:17px;}
.experienceRight {padding:60px 0px 90px 0px;}

.homeQuotes {max-width:700px;}
.homeQuotesLeft {font-size:11px; line-height:14px; margin-top:-50px; width:48%; margin-right:4%;}
.homeQuotesRight {font-size:13px; line-height:18px; margin-top:-50px; width:48%;}
.homeQuotesPadding {margin:3px; padding:15px 20px 0px 20px; height:240px;}
.homeQuotes img {width:60px; height:60px; margin-bottom:5px; border-radius:100px;}

.homeFooter {max-width:470px; background-size:260px 310px; height:310px;}
.homeFooterLeft {width:25%; padding-top:100px;}
.homeFooterRight {width:25%; padding-top:100px;}
.homeFooter img {width:25px;}	
	
	
/* About */

.aboutBanner {height:300px;}
.aboutBannerText {top:120px; width:70%; padding:0px 15% 0px 15%;}
.aboutBannerText img {width:60px; padding:0px 0px 30px 0px;}
.aboutBannerText h1 {font-size:35px; line-height:40px; margin-bottom:12px;}

.aboutIntro {font-size:13px; line-height:18px; max-width:770px;}
.aboutIntroLeft {padding-top:45px; width:100%; float:none;}
.aboutIntroRight {width:100%; float:none; margin-top:20px;}
.aboutIntroQuote {display:none;}

.aboutBrownBkg {font-size:13px; line-height:18px;}
.aboutRedBox {font-size:16px; line-height:22px; padding:30px; margin-bottom:20px;}
.aboutRedBox img {width:20px; height:auto;}
.brownBar2 {width:50px; margin:10px auto 15px auto;}
.leftCol {width:100%; float:none;}
.rightCol {width:100%; float:none; margin-top:20px;}

.smallWrapper {max-width:550px;}	
.smallWrapper img {width:50px; padding:8px 0px 13px 0px;}	
	
.numbersCol {width:18%; margin:0px 3.5% 20px 3.5%; font-size:9px; line-height:12px;}
.numbersCol img {padding-bottom:15px;}

.redQuote {font-size:15px; line-height:20px; padding:25px 5% 60px 5%; width:65%; max-width:400px; margin:30px auto 0px auto;}
.redQuote img {width:20px;}
.icon {margin-top:-40px;}
.icon img {width:90px;}

.bioCol {width:29%; padding:0px 2% 0px 2%; font-size:11px;}
.bioColPlus {width:35px; right:2px; bottom:2px;} 
.bioCol img {margin-bottom:10px;}
.popUp {padding:30px;}
.popUpLeft {width:30%; margin-right:5%;}
.popUpLeft img {margin-bottom:20px;}
.popUpRight {font-size:11px; line-height:15px;}

.aboutFooter {padding:50px 0px 50px 0px; font-size:12px; line-height:16px;}
.aboutFooterLeft {width:70%;}
.aboutFooter2 {font-size:10px; line-height:14px; padding:20px 0px 20px 0px;}	
			

/* Blog */

.blogBannerText {padding:115px 0px 55px 0px;}
.blogBannerText img {width:60px; padding:0px 0px 12px 0px;}
.blogBannerText h1, .blogBannerText h2 {font-size:32px; line-height:39px; margin-bottom:5px;}
	
.blogContent h1, .blogContent h2 {font-size:24px; line-height:30px; margin-bottom:10px;}
.blogContent {margin-top:-15px;}
	

/* Contact */

.contactBannerText {padding:115px 0px 75px 0px;}
.contactBannerText h1 {font-size:40px; line-height:40px;}

.contactWrapper {width:90%; max-width:400px; margin:45px auto 0px auto;}
.contactWrapper img {width:80px; padding:0px 0px 20px 0px;}
.contactBox {padding:30px 10% 20px 10%; width:80%;}
.contactQuote {display:none;}	
	
	
/* Footer */

.sash {background-size:300px 47px; height:47px;}

.footer {padding:30px 0px 55px 0px;}

.footerWrapper {max-width:400px;}
.footerCol1 {display:none;}
.footerCol2 {width:45%; margin:20px 5% 0px 0%;}
.footerCol2 img {width:25%; margin:0px 4% 0px 4%;}
.footerCol3 {width:50%; font-size:17px; line-height:32px;}
.footerBtn {font-size:14px;}

.footerBtn a:link {padding:8px 18px 8px 18px; border-radius:6px;}
	
.footerLinks {padding:12px 0px 12px 0px; font-size:10px; line-height:10px; letter-spacing:1px;}
.footerLinks li {margin:0px 8px 0px 8px; background-position:left 2px; background-repeat:no-repeat; padding:0px 0px 0px 18px; margin-left:0px; background-size:8px 7px;}	
	
}	


@media screen and (max-width: 450px) {
	
h5 {font-size:15px; line-height:19px; margin-bottom:8px;}
iframe {aspect-ratio: 16 / 9; width: 100% !important; height:190px !important;}	
	
.numbersRight {padding-top:0px;}
.numbersLeft2 {padding-top:0px;}
	
.mapBkg {font-weight:300;}
.experienceBkg {font-weight:300;}	
	
.homeQuotesPadding {margin:3px; padding:15px 20px 0px 20px; height:280px;}
	
.homeFooter {max-width:400px; background-size:210px 250px; height:250px;}
.homeFooterLeft {width:30%; padding-top:80px;}
.homeFooterRight {width:30%; padding-top:80px;}
.homeFooter img {width:22px;}
	
/* About */

.aboutBrownBkg {font-weight:300;}
	
}	
