@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700|Playfair+Display:400,700');
/*
font-family: 'Lato', sans-serif;
font-family: 'Playfair Display', serif;
*/

* { box-sizing:border-box; margin:0; padding:0; line-height:inherit; font-size:inherit; vertical-align:baseline; font:inherit; border:0; outline:0; background:none; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

html { overflow: -moz-scrollbars-vertical; }
body { margin:0; padding:0; color:#1A1A1A; font-weight:400; font-size:4.5vw; line-height:1.5em; font-family: 'Lato', sans-serif; background:none; }

/* Basic Styles */
img { border:0px; vertical-align:middle; max-width:100%; max-height:100%; width:auto; height:auto; }
a { text-decoration:none; color:#C93B9B; }
a:hover { text-decoration:none; opacity:.8; }
em { font-style:italic; }
strong { font-weight:700; }
p { font-size:1em; line-height:1.5em; margin:0 auto 1.5em; color:#2F3237; }
p:last-child { margin:0 auto; }
ol, ul { margin:0 1em 1.5em; }
li { font-size:1em; line-height:1.25em; margin:0 1em .5em 2em; }
h1, h2, h3, h4, h5 { font-weight:600; margin:0 auto .5em; line-height:1.15em; }
h1 { color:#07456C; font-size:2.5em; font-weight:300;line-height:1em; text-align:center; margin:0 0 .5em; text-transform:uppercase; }
h2 { font-size:2.25em; font-weight:400; color:#C93B9B; }
h3 { font-size:1.25em; }
h4 { font-size:1em; }
h5 { font-size:1em; text-transform:uppercase; }
mark { background:#404737; color:#FFF; display:inline-block; padding:0 .5em; }
blockquote { padding:1em 0; font-size:1.5em; border-top:1px solid #404737; border-bottom:1px solid #404737; margin:0 auto 2em; }
blockquote p { margin:0; }
.maps iframe { max-width:100%; margin:0 auto 1em; display:block; max-height: 100%;}
#navigation-mobile, #form_program {display: none;}
ul.addresses {z-index: 500;}


/* Tables */
table { margin:0 0 1.5em; width:100%; border:0; padding:0; }
th h1, th h2, th h3, th h4 { background:#F47321; color:#FFF; padding:.5em; }
td { padding:.3em; }
td h4 { font-style:italic; font-weight:200; text-align:center; font-size:1.1em; margin:.3em 0; }
.program-tuition { font-size:.8em; text-align:center; }
.program-tuition th { background:#CCC; padding:3px; color:#5876a7; text-transform:uppercase; }

/* Image Styles */
.alignright, .alignleft, .aligncenter { display:block; margin:1.5em auto; max-width:100%; }
p.wp-caption-text { font-size:.8em; font-weight:300; }
.wp-caption { max-width:100%; }

/* Layer Cake */
.layer { width:100%; position:relative; float:left; }
.wrapper { position:relative; margin:0 auto; width:100%; padding:0 5%; }
.widgettitle { display:none; color:#494848; font-weight:400; font-size:2.25em; }

/* Basic Reactive Styles */
.mobile { display:block; }
.desktop { display:none; }

/* Other Generic Styles */
a.button, a.fancybox { background:#07456C; text-transform:uppercase; padding:0 3em; line-height:2.5em; font-size:.9em; border-radius:5px; display:inline-block; color:#FFF; font-weight:600; }
a.button:hover, a.fancybox:hover { opacity:.7; }
p.disclaimer { font-size:.67em; color:#000; }


/* FORM STYLES */
::-webkit-input-placeholder { color:#000; }
:-moz-placeholder { color:#000; }
::-moz-placeholder { color:#000; }
:-ms-input-placeholder { color:#000; }

input[type=email], input[type=tel], input[type=text], select, textarea { -webkit-appearance:none; -moz-appearance:none; appearance:none; line-height:3em; border:1px solid #000; color:#000; padding:0 1em; font-size:1em; width:100%; height:3.2em; font-weight:400; background:#dfe0ae; font-family: 'Lato', sans-serif; }
input[type=submit] { -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#50b948; line-height:2.15em; text-transform:uppercase; color:#FFF; padding:0 1.5em; margin:0 auto; display:inline-block; box-shadow:none; border:0px; font-weight:400; cursor:pointer; width:100%; text-align:center;  font-size:1.5em; }
select { background:url("images/dropdown-arrow.png") right center no-repeat; background-size:auto 100%; }
textarea { height:8.2em; line-height:1.5em; padding:1em; }
option { color:#275D7F; background:#FFF; padding:.1em .5em; }
.wpcf7, .gform_wrapper { padding:0 5%; position:relative; z-index:99; }

/* Contact Form 7 Specific */
.wpcf7 .wpcf7-form-control-wrap { display:block; width:100%; margin:0 auto .75em; }
.wpcf7 .use-floating-validation-tip span.wpcf7-not-valid-tip { margin:0; font-size:.75em; left:0; top:0; height:100%; width:100%; }

/* Gravity Forms Specific Form Styles */
.gform_wrapper .gform_fields { margin:0; padding:0; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background:none!important; margin:0; border:0!important; }
.gform_wrapper .validation_message { background-color:#F00; padding:.5625rem!important; margin-bottom:.5rem!important; line-height:1.3; position:relative; color:#FFF!important; font-style:italic; font-weight:400; font-size:.75rem; margin-top:-1rem; display:block; width:95%!important; border-radius:7px; }
.gform_wrapper .validation_message::before { border-bottom-color:#F00; content:''; position:absolute; left:.4em; top:-.7em; border-left:1em solid transparent; border-right:1em solid transparent; border-bottom:1em solid #F00; }
.gform_wrapper .gform_validation_container { display:none!important; }

.gform_wrapper ul li.gfield { margin:0 0 1em; padding:0; width:100%; display:inline-block; }
.gform_wrapper ul li.gfield.disclaimer { width:100%; padding:0 0 1em; }
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width:100%; }
.gform_wrapper .gform_fields { margin:0; }
.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html { line-height:1.1em; }
.gform_body img { width:25%;}
.gform_wrapper ul li.gfield { list-type:none; }
.gform_wrapper ul li.gfield.program-select { display:none; }

.form.squeeze input[type=email], .form.squeeze input[type=tel], .form.squeeze input[type=text], .form.squeeze select { height:2.75em; line-height:2.75em; }


/**********/
/* HEADER */
/**********/
#header { padding:0; }
#header .wrapper { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; flex-direction:column; justify-content:center; padding:0; }
#header .column { margin:2em auto 1em; text-align:center; padding:0 5%; }
#header .column:last-child { margin:1em auto; }
#header .column.logo { margin:1.5em auto; }
#header h4 { text-transform:uppercase; color:#F5812C; font-weight:300; font-size:.8em; line-height:1em; margin:0; }
#header h3 { font-size:2.3em; color:#1A1A1A; text-transform:uppercase; font-weight:300; line-height:1em; margin:0; font-family: 'Playfair Display', serif; }
#header .phone { width:100%; font-size:.9em; padding:.5em 5%; color:#50b948; }
#header .phone p { color:#FFF; text-transform:uppercase; font-weight:300; }
#header .phone a { color:#50b948; font-weight:700; font-size: 3em;}


/*************/
/* SUBHEADER */
/*************/
#subheader .banner { background:#50b948; }
#subheader .banner .wrapper { width:100%; padding:0; margin:0 auto; }
#subheader .banner .tagline { position:relative; z-index:9; }
#subheader .banner .tagline h1 { font-size:34px; color:#FFFFFF; font-weight:300; margin:0; line-height:70px; text-align:left; }
#subheader .image { width:100%; height:17.2em; background-position:center center; background-size:cover; }
#subheader .form { width:100%; background:#dfe0ae; text-align:center; padding:1em 0; color:#000; }
#subheader .form h2 { font-size:2.2em; text-transform:uppercase; color:#000; margin:0; line-height:1.1em; font-weight:400; font-family: 'Playfair Display', serif; margin-bottom: 15px;}
.page-id-13363 #subheader .form h2 { font-size:1.75em; }
#subheader .form h2 em { color:#000; font-style:italic; display:block; letter-spacing:2px; }
#subheader .form h3 { font-size:1.25em; text-transform:uppercase; color:#000; margin:0; line-height:1em; font-weight:400; margin-bottom: 20px;}
#subheader .form .disclaimer { padding:1em; line-height:1.15em; }
#subheader .tagline.mobile { background:#50b948; color:#FFF; padding:0; width:100%; }
#subheader .tagline.mobile h1 { font-weight:300; text-transform:uppercase; font-size:1em; margin:0; line-height:2.25em; padding:0; text-align:center; color:#FFF; }



/********************/
/* CONTENT SECTIONS */
/********************/

/* WYSIWYG */
.wysiwyg { padding:3em 0; }
.wysiwyg .wrapper { padding:3em 6%; }
.wysiwyg h1 { font-size:2.5em; margin:0 0 .5em; }
.wysiwyg.group-image .wrapper {width: 100%;}



/* REDKEN BAR */
.wysiwyg.redken { padding:0; }
.wysiwyg.redken .wrapper, #subheader .placeholder .wrapper { width:100%; margin:0; background:#000; height:50px; text-align:right; padding:0; }
.wysiwyg.redken p, #subheader .placeholder p { margin:0; height:100%; padding:0; width:100%; }
.wysiwyg.redken .alignright, #subheader .placeholder .alignright { margin:0 10px 0 0; }
.wysiwyg.redken img, #subheader .placeholder img { height:50px; width:auto; }
.wysiwyg.group-image {padding: 0;}
.wysiwyg.group-image .wrapper {padding: 0;}
.wysiwyg.group-image img {width: 100%;}



/* TRUST POINTS */
.trust-points { padding:2em 0; }
.trust-points .wrapper { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; flex-direction:column; justify-content:center; padding:0 11%; }
.trust-points .column { width:100%; text-align:center; margin:0 0 2em; }
.trust-points .column .icon { width:100%; height:5.25em; background-position:center top; background-size:auto 4.15em; background-repeat:no-repeat; }
.trust-points .column h3 { padding:20px 0 0; background:url("images/underscore.png") center top no-repeat; font-size:2.1em; color:#50b948; text-transform:uppercase; font-weight:400; margin:0 0 .5em; line-height:1em; font-family: 'Playfair Display'; }
.trust-points .column p { font-weight:300; font-size: 1.2em;}


/* PARTNERS */
.partners { padding:0; }
.partners .wrapper { padding:2em 5%; }
.partners .wrapper p { text-align:center; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; justify-content:center; flex-wrap:wrap; align-items:center; align-content:center; }
.partners .wrapper h2 {font-family: 'Playfair Display'; text-align: center; font-size: 1.4em; color: #50b948; margin: 0 auto 1em; text-transform: uppercase;}
.partners .wrapper img { width:auto; max-width:325px; margin:0 20px 2em; max-height:3em; height:auto; }
.partners .wrapper img:last-child { }


/* GALLERY */
.gallery { padding:0; }
.gallery .wrapper { padding:1em 5%; text-align:center; }
.gallery .images { width:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; flex-direction:row; justify-content:center; padding:0; flex-wrap:wrap; }
.gallery .images img { width:50%; height:50%; }


/* CONTAINER */
.container { background:url("images/container-bg.jpg") center center no-repeat; background-size:cover; padding:0; }
.container h2 { color:#FFF; text-align:center; }
.container .box { background:url("images/copy-bg.png") center center no-repeat; background-size:100% 100%; font-size:.75em; padding:1em 1.5em 2.5em; color:#FFF; font-weight:300; position:relative; }
.container .box .learn-more { display:block; position:absolute; left:0; width:100%; text-align:center; bottom:0; color:#FFF; font-weight:400; line-height:2.25em; }



/* TESTIMONIALS */
.testimonials { padding:2em 0; }
.testimonials h2 { color:#2F3237; font-family: 'Playfair Display', serif; padding:0 0 .5em; background:url("images/heading-underscore.png") center bottom no-repeat; width:100%; text-align:center; }
.testimonials .wrapper { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; flex-direction:column; justify-content:center; max-width:835px;  background:url("images/quote.png") left top no-repeat; padding: 0 20%;}
.testimonials .cycle-slideshow { width:100%; max-width:715px; margin:0 auto;}
.testimonials .slide p { color:#2F3237; text-align:left; font-weight:800; }
.testimonials .slide cite { color:#50b948; display:block; text-align:left; font-weight:700; text-transform:uppercase; }
.testimonials .slide cite span {color: #000; font-style: italic;}
.testimonials .cycle-pager { position:relative; width:100%; height:15px; text-align:center; margin:1em auto 0; }
.testimonials .cycle-pager span { cursor:pointer; overflow:hidden; text-indent:100px; border:2px solid #F5812C; background:#FFF; border-radius:50px; height:15px; width:15px; margin:0 .5em; display:none; }
.testimonials .cycle-pager span.cycle-pager-active { background:#F5812C; }
.testimonials .arrow { display:none; width:16px; height:39px; background:url("images/slide-arrows.png") left top no-repeat; background-size:auto 100%; position:absolute; top:50%; margin:-20px 0 0; }
.testimonials .arrow.prev { left:5px; }
.testimonials .arrow.next { right:5px; background-position:right top; }
.layer.testimonials { background:url("images/testimonial-bg.jpg") center center no-repeat; background-size:cover; }


/* MAPS */
.wysiwyg.map { padding:0; margin:0; height:14em; }
.wysiwyg.map .wrapper { width:100%; padding:0; margin:0; height:100%; }
.wysiwyg.map p { width:100%; height:100%; margin:0; }
.wysiwyg.map iframe { width:100%; height:100%; margin:0; }
.wysiwyg.map .overlay { position:absolute; left:0; top:0; width:100%; height:100%; z-index:9999; }



/* LOCATIONS */
/*.locations { margin:0; padding:0; }
.locations .maps { width:100%; height:20em; font-size:4vw; max-height:600px; overflow: hidden;}
.locations .maps .map { background-position:center center; background-size:cover; background-repeat:no-repeat; height:100%; width:100%; display:none; }
.locations .maps .map.active { display:block; }
.locations .addresses { margin:0; padding:0; width:100%; }
.locations .addresses .address { margin:0; padding:1em 0; text-align:center; background:#F0F0F0; display:block; width:100%; cursor:pointer; font-size:.75em; }
.locations .addresses .address h3 { text-transform:uppercase; color:#2F3237; font-weight:400; }
.locations .addresses .address p { font-weight:300; margin:0; line-height:1.1em; color:#2F3237; }
.locations .addresses .address.active { background:#50b948; color:#FFF; }
.locations .addresses .address.active h3, .locations .addresses .address.active p { color:#FFF; }
*/


/* LOCATIONS */
.locations .wrapper { padding:0; max-width:100%; margin:0; width:100%; }
.locations .maps { width:100%; height:20em; z-index:9; }
.locations .maps .map { display:none; width:100%; height:100%; z-index:9; }
.locations .maps .map iframe { width:100%; height:100%; margin:0; padding:0; }
.locations .maps .map.active { display:block; }

/* LOCATIONS - 3 Or Fewer */
.locations.maps-vert .switcher { width:100%; overflow:visible; position:relative; z-index:99; height:auto; }
.locations.maps-vert .switcher .address { width:100%; position:relative; cursor:pointer; text-align:center; background:#FEFEFE; color:#999; text-transform:uppercase; padding:24px 2em; font-size:14px; border-bottom:2px inset #CCC; }
.locations.maps-vert .switcher .address.active { background:#888; color:#FFF; }
.locations.maps-vert .switcher .address h3 { margin:0 !important; font-size: 1.8em; padding-bottom: .4em; }
.locations.maps-vert .switcher .address p { margin:0; }

/* LOCATIONS - 4 Or More */
.locations.maps-horz .switcher { background: rgb(240, 240, 240); flex-wrap: wrap; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; justify-content:center; }
.locations.maps-horz .switcher .address { max-width:100%; width:100%; min-width:100%; padding:1em; font-size:14px; text-transform:uppercase; text-align:center; cursor:pointer; }
.locations.maps-horz .switcher .address p { font-size: 1em; line-height: 1.1; color: #888; }
.locations.maps-horz .switcher .address h3 { margin-bottom: .3em; color: rgb(47, 50, 55); }
.locations.maps-horz .switcher .address.active { background:rgb(80, 185, 72); color:#FFF; }
.locations.maps-horz .switcher .address.active h3 { color: #fff; }
.locations.maps-horz .switcher .address.active p { color: #fff; }


/* FOOTER */
#footer { background:#383838; padding:1.25em 0; }
#footer .wrapper { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; flex-direction:row; justify-content:space-between; padding:0 7%; align-items:center; align-content:center; }
#footer .column { width:100%; margin:0 auto; }
#footer .social-icons-lists.icons-background-none .socicon { color:#F5812C; }
#footer .social-icons-lists { text-align:center; margin:0; padding:0; }
#footer p { line-height:1.5em; text-transform:uppercase; margin:0 auto 1em; color:#FFF; font-size:.7em; text-align:center;  }
#footer a { color:#FFF; }


@media only screen and (max-width: 480px) {
	
	/* REQUEST INFO */
	.wpcf7 .fields { display:block; padding:0 5%; }
	.wpcf7 .row-1, .wpcf7 .row-2 { width:100%; }
	.wpcf7 .wpcf7-form-control-wrap { width:100%; }
	
}

@media only screen and (min-width: 768px) {

	/* WYSIWYG */
	.wysiwyg .wrapper { width:768px; padding:0; }
	.wysiwyg ul, .wysiwyg ol { max-width:65%; margin:0 auto 2em; }
	.wysiwyg .copy ul, .wysiwyg .copy ol { max-width:100%; }
}


@media only screen and (min-width: 960px) {
	body { font-size:16px; }
	.maps iframe {height: 475px;}
	
	/* Image Styles */
	.alignright { float:right; margin:0 0 1.5em 1.5em; max-width:50%; }
	.alignleft { float:left; margin:0 1.5em 1.5em 0; max-width:50%; }
	.aligncenter { display:block; margin:1.5em auto; }
	
	/* Basic Styles */
	.wysiwyg h1 { font-size:4em; }
	blockquote { padding:1em 2em; width:75%; }
	.columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; overflow:auto; margin:0 0 1.5em; width:100%; }
	.columns div { display:inline-block; width:100%; }

	/* Layer Cake */
	.wrapper { width:960px; padding:0; }
	.mobile { display:none; }
	.desktop { display:block; }
	
	

	/* HEADER */
	#header { padding:0; height:135px; margin: 40px 0;}
	#header .wrapper { height:100%; flex-direction:row; justify-content:space-between; align-items:center; align-content:center; }
	#header .column { margin:0; text-align:left; }
	#header .column.logo { width:325px; height:90px; padding:0; margin:0; }
	#header .column.phone { width:545px; background:#FFF; margin:0; padding:0; text-align:right; }
	#header .column.phone p { color:#2F3237; font-size:28px; }
	#header .column.phone a { color:#50b948; display:inline-block; margin:0 0 0 10px; font-size: 1.8em; letter-spacing: .10em;}
	#header h4 { font-size:24px; }
	#header h3 { font-size:52px; }



	/* SUBHEADER */
	#subheader .banner .wrapper { width:960px; }
	#subheader .image { width:100%; height:485px; }
	#subheader .form { z-index:9999; width:374px; padding:10px 0; position:absolute; left:50%; top:0; margin:0 0 0 106px; height:555px; }
	#subheader .form .disclaimer { padding:0 1em; line-height:1.15em; }
	#subheader .form .gform_footer { margin:.5em 0; }
	#subheader .form h2 {margin: 0;}
	#subheader .form h3 { font-size:20px; margin:0 0 15px; }
	.page-id-13363 #subheader .form h3 {font-size: 18px;}
	#subheader .gform_wrapper ul li.gfield { margin:0 0 .5em; }



	/* WYSIWYG */
	.wysiwyg .wrapper { width:910px; padding:0; }
	

	/* TRUST POINTS */
	.trust-points { padding:50px 0; }
	.trust-points.floral { background:url("images/VP_Background.jpg") center top no-repeat; background-size:auto; }
	.trust-points .wrapper { flex-direction:row; justify-content:space-between; padding:0; }
	.trust-points .column { width:300px; margin:0; }
	.trust-points .column .icon { height:130px; background-size:auto 105px; }
	.trust-points.floral .column .icon { height:200px; }
	.trust-points .column h3 { font-size:34px; }
	.trust-points .column p { font-size:20px; }
	
	
	/* CONTAINER */
	.container { background:url("images/container-bg.jpg") center center no-repeat; background-size:cover; padding:0; }
	.container .wrapper { padding:65px 0; }
	.container h2 { font-size:36px;  }
	.container .box { width:450px; font-size:18px; padding:20px 22px 45px; margin:0 auto; line-height:34px; }
	.container .box .learn-more { line-height:40px; font-size:15px; }



	/* PARTNERS */
	.partners { padding:50px 0; }
	.partners .wrapper { padding:0; }
	.partners .wrapper img { width:auto; max-width:auto; height:auto; max-height: none;}
	.partners .wrapper h2 {font-size: 32px;}


	/* GALLERY */
	.gallery .images { flex-direction:row; justify-content:space-between; }
	.gallery .images img { width:25%; height:25%; }
	
	/* TESTIMONIALS */
	.testimonials .wrapper {padding: 0 100px;}
	.testimonials h2 { background-size:auto 6px; }
	.testimonials .slide p { text-align:justify; font-size: 21px;}
	.testimonials .arrow { display:block; }


	/* MAPS */
	.wysiwyg.map { height:360px; }
	
	
	/* LOCATIONS */
/*
	.locations .maps { height:475px; }
	.locations .addresses { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; background:#F0F0F0; overflow:visible; }
	.locations .addresses .address { background:none; border:0; height:160px; padding:30px 0 0; margin:-15px 0 0; font-size:20px; }
	.locations .addresses .address p { line-height:1.5em; }
	.locations .addresses .address.active { background:url("images/location-hover.png") center center no-repeat; }
*/
	
	/* LOCATIONS */
	.locations .wrapper .maps { height:580px; }
	
	/* LOCATIONS - 3 or Fewer */
	.locations.maps-vert .switcher { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; justify-content:center; align-items:stretch; }
	.locations.maps-vert .switcher .address { border:0; }
	.locations.maps-vert .switcher .address::after { position:absolute; left:100%; top:25%; width:1px; content:" "; height:50%; background:#999; z-index:9; }
	.locations.maps-vert .switcher .address.active::before { content:" "; display:block; position:absolute; left:50%; bottom:100%; border-left:10px solid transparent; border-right:10px solid transparent;border-bottom:10px solid #888; }
	.locations.maps-vert .switcher .address.active::after { display:none; }
	
	/* LOCATIONS - 4 or More */
	.locations.maps-horz .wrapper { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; height: 580px;}
	.locations.maps-horz .maps { width:65%; max-width:65%; min-width:65%; }
	.locations.maps-horz .switcher { flex-direction: column; flex-wrap: wrap; width:35%; max-width:35%; min-width:35%; padding:2em; align-items:flex-start; align-content:center; }
	.locations.maps-horz .switcher .address { min-width: unset; width: 100%; }
	
	/* FOOTER */
	#footer { padding:40px 0; }
	#footer p { font-size:16px; }
	
}


@media only screen and (min-width: 1050px) {
	
	/* HEADER */
	#header .wrapper { width:1050px; }
	
	/* SUBHEADER */
	#subheader .banner .wrapper { width:1050px; }
	#subheader .form { margin:0 0 0 151px; }
	
	/* TRUST POINTS */
	.trust-points .wrapper { width:1050px; }
	
	/* PARTNERS */
	.partners .wrapper { width:1050px; }
}









/* VI Landing Pages */
@media only screen and (min-width: 960px){
	.page-id-20361 .form { 
		margin-top:100px !important;
		margin-bottom:100px !important;
	}
	.page-id-20361 #subheader .image {
    	height: 920px !important;
	}
}
