@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,700|Raleway| Roboto+Condensed:300,400|Roboto:100i,300, 400,700|Poppins:100,200, 300,400,500,600,700,900|Lato:100,300,400,700,900');

/*

font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Josefin Sans', sans-serif;
font-family: 'Raleway', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Lato', sans-serif; 


*/

/*  General Styles  */


* { 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 */


html { overflow: -moz-scrollbars-vertical; }
body { margin:0; padding:0; color:#1A1A1A; font-weight:400; font-size:5vw; line-height:1.5em; font-family: 'Roboto', 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:#9110c4; }
.page-id-1585 a { color: #00aeef; font-weight: 700; }
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:#000; }
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; }
iframe { max-width:100%; margin:0 auto 1em; display:block; }
#wpadminbar {display: none;}
#mmenu {display: none;}
ul.addresses {z-index: 500;}
.mailchimp { display: none !important; }


/* 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; overflow: hidden;}

.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:.8em; color:#000; font-weight: 300;}


/* END OF GENERAL STYLES */



/* FORM STYLES - USING GRAVITY FORMS */

::-webkit-input-placeholder { color:#000; text-transform:capitalize; }
:-moz-placeholder { color:#000; text-transform:capitalize; }
::-moz-placeholder { color:#000; text-transform:capitalize; }
:-ms-input-placeholder { color:#000; text-transform:capitalize; }

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 !important; padding:0 1em !important; font-size:.75em; width:100%; height:3em; font-weight:400; background:#FFF; font-family: 'Roboto', sans-serif; margin: 0 !important;}

input[type=submit] { -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#fbf444 !important; line-height:2em !important; text-transform:uppercase; padding:0; margin:0 auto; display:inline-block; box-shadow:none; border:0px; font-weight: 800; cursor:pointer; width:100%; text-align:center;  font-size: 32px!important; font-family: 'Roboto', sans-serif; height: 55px; width: 560px; }

.page-id-1318 input[type=submit]{ line-height: 0 !important; letter-spacing: 2px;  }

.page-id-1585 .gform_footer.top_label { margin-top: 0.5em; }
.page-id-1585 input[type=submit] { background: #fe76aa !important; color: #fff;  font-size: 2em !important; line-height: 0 !important; width: 100%; padding: 0.8em; }
.page-id-1585 input[type=submit]:hover{ color: #fe76aa; border: solid 3px #fe76aa;  background: #fff !important; opacity: 1; }
select { background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDQwNC4zMDggNDA0LjMwOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDA0LjMwOCA0MDQuMzA5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTAsMTAxLjA4aDQwNC4zMDhMMjAyLjE1MSwzMDMuMjI5TDAsMTAxLjA4eiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) right  no-repeat #FFF; background-position-x: 90%; }

.page-id-1585 select { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAYCAYAAAAGXva8AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+LUNEtwAAAU1JREFUSIm91ktLG1EUAOAvwUJ/gb+xPopguqqKIAhasFlIUdCuRKobXUgXUkQQNyJUQSjSCiJFRQWjQaTSR1yMQpjmMTeZydmdB+cbhpnLzVkpdWMTL3Um1rpwiSWMdQC8RzH/lLzD9w6gYzh5Rh/QmzH4De8hX1XcwKeMwAp68DuOQgG3GaAL2HpO4ug5hlMGr/GmuhBHYQZfU0Tf4qoZ+hev8C8FcAdz8WItFHYx2yZY9+HroTCEizbQaezXajRCb8Q+gIA4xWi9ZiMUFkXncmgUUG4VrYhOqocAcB3LjQaaoXCIqYTgL/Q3G0qCwjiOE8xN4Cgt9B6vm8z8wGSSZUlR+IzVBv0+0etNFYUB3NWoL+NL0iWh6E//3zDKGAxZEopCEQdV+QjOskb/iP7dCvbwIXRBVwsobOMj5kUHe1DkrJRadL3wdP0IjUdlFEkj3CNMkwAAAABJRU5ErkJggg==')right  no-repeat #FFF; background-position-x: 90%;  border-radius:0; font-size: 1em; background-size: 6%;  }
textarea { height:8.2em; line-height:1.5em; padding:1em; }
option { color:#275D7F; background:#FFF; padding:.1em .5em; }


.page-id-1318 select { text-transform: uppercase; font-family: 'Roboto',sans-serif; font-weight: 300; /* Esthetics Info */ }

/* Gravity Forms Specific Form Styles */

.gform_wrapper .gform_fields { margin:0; padding:0; }
.gform_wrapper .top_label .gfield_label { display:none; }
.gform_wrapper ul li.gfield { margin:0 0 .75em; padding:0 !important; width:100%; display:inline-block; }
.page-id-1585 .gform_wrapper ul li.gfield { margin: 0; }
.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_wrapper ul li.gfield.gform_hidden { display:none; margin:0; }
.gform_body .gform_fields input[type=text], .gform_body .gform_fields input[type=tel],.gform_body .gform_fields input[type=email]{ font-size: 1.1em; font-weight: 100; height: 3em; font-family: 'Roboto'; }
.ginput_container{ padding: 0.5em; }
.page-id-1585 .ginput_container { padding: 0.5em 0 0.1em 0;}
.gform_body #field_1_1{ display: none; } 
.page-id-1585 .gform_body .gform_fields input[type=text]{    height: 2.8em; font-family: 'Lato',sans-serif; font-weight: 400; }

/* Gravity Form - Custom Validation Messages */
.gform_wrapper .validation_error {color: #F00; }
.gfield_description.validation_message{ display: none; }
.gform_wrapper .validation_message:empty { display:none; }
.gform_wrapper .gform_validation_container { display:none!important; }
.gform_wrapper li.gfield .LV_invalid_field, .gform_wrapper li.gfield_error input[type=text] { border: 1px solid #F00 !important; background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTUwNy40OTQsNDI2LjA2NkwyODIuODY0LDUzLjUzN2MtNS42NzctOS40MTUtMTUuODctMTUuMTcyLTI2Ljg2NS0xNS4xNzJjLTEwLjk5NSwwLTIxLjE4OCw1Ljc1Ni0yNi44NjUsMTUuMTcyICAgIEw0LjUwNiw0MjYuMDY2Yy01Ljg0Miw5LjY4OS02LjAxNSwyMS43NzQtMC40NTEsMzEuNjI1YzUuNTY0LDkuODUyLDE2LjAwMSwxNS45NDQsMjcuMzE1LDE1Ljk0NGg0NDkuMjU5ICAgIGMxMS4zMTQsMCwyMS43NTEtNi4wOTMsMjcuMzE1LTE1Ljk0NEM1MTMuNTA4LDQ0Ny44MzksNTEzLjMzNiw0MzUuNzU1LDUwNy40OTQsNDI2LjA2NnogTTI1Ni4xNjcsMTY3LjIyNyAgICBjMTIuOTAxLDAsMjMuODE3LDcuMjc4LDIzLjgxNywyMC4xNzhjMCwzOS4zNjMtNC42MzEsOTUuOTI5LTQuNjMxLDEzNS4yOTJjMCwxMC4yNTUtMTEuMjQ3LDE0LjU1NC0xOS4xODYsMTQuNTU0ICAgIGMtMTAuNTg0LDAtMTkuNTE2LTQuMy0xOS41MTYtMTQuNTU0YzAtMzkuMzYzLTQuNjMtOTUuOTI5LTQuNjMtMTM1LjI5MkMyMzIuMDIxLDE3NC41MDUsMjQyLjYwNSwxNjcuMjI3LDI1Ni4xNjcsMTY3LjIyN3ogICAgIE0yNTYuNDk4LDQxMS4wMThjLTE0LjU1NCwwLTI1LjQ3MS0xMS45MDgtMjUuNDcxLTI1LjQ3YzAtMTMuODkzLDEwLjkxNi0yNS40NywyNS40NzEtMjUuNDdjMTMuNTYyLDAsMjUuMTQsMTEuNTc3LDI1LjE0LDI1LjQ3ICAgIEMyODEuNjM4LDM5OS4xMSwyNzAuMDYsNDExLjAxOCwyNTYuNDk4LDQxMS4wMTh6IiBmaWxsPSIjRDgwMDI3Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) no-repeat center right #FFF; background-position-x: 95%; }
.gform_wrapper li.gfield .LV_invalid_field, .gform_wrapper li.gfield_error select{border: 1px solid #F00 !important;}
#gform_submit_button_1 { width: 100%; }
#gform_submit_button_6 { width: 95%; }
.gfield.email-validation .gfield_description.validation_message { display: block !important; }



/* Cosmo Landing Page 2018 */
.page-id-1424 .gform_wrapper li.gfield .LV_invalid_field { border: 2px solid #F00 !important; }
.page-id-1424 input[type=submit]{ -webkit-appearance:none; -moz-appearance:none; appearance:none;  background:#ec3232 !important; color: #FFF; width: 100%; }
.page-id-1424 .instruction.validation_message { display: none; }
.page-id-1424 .validation_error { display: none; }
.page-id-1424 .gform_body .gform_fields input[type=text], .gform_body .gform_fields input[type=tel],.gform_body .gform_fields input[type=email]{ font-family: 'Poppins', sans-serif; font-weight: 300; border: none; color: #000 !important  }
.page-id-1424 #input_6_4 { height: 3em; font-size: 1.1em; font-family: 'Poppins', sans-serif; font-weight: 300; border-radius: 0 !important; border: none; }


/* END OF FORM STYLES  */


/**********/
/* HEADER */
/**********/


#header { padding:0; }
#header .wrapper { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex;  justify-content:center; padding:0; }
.page-id-1585 #header .wrapper { flex-direction: column; }
#header .column { margin:0 auto 1em; text-align:center; padding:0 5%; }
#header .column:last-child { display: flex; align-self: center; }
#header .column.logo { margin:0 auto; }
#header .column.logo { margin:1.5em auto; }
.page-id-1585 #header .column.logo { display: flex; align-items: center; }
.page-id-1585 .column.logo p:first-child { width: 65%; margin: 0 1em 0 0; padding: 0; } 
.page-id-1585 .column.logo p:last-child { width: 25%; }
#header .column.cta {font-size: 0.93em; font-weight:600; letter-spacing:.1em; margin-bottom: 15px; text-align: center; }
.page-id-1318 #header .column.cta  { padding: 1em 0 0.5em; }
.page-id-1585 #header .column.cta { font-size: 1.1em; }
.page-id-1585 #header .column.cta p {    text-transform: uppercase; color: #000;}
.page-id-1585 #header img.mobile-logo { display: none; }
#header .column img { width: 400px; }
#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: 'Josefin Sans', sans-serif; }
#header .phone { width:100%; background:#F5812C; font-size:.9em; padding:.5em 5%; color:#FFF; }
#header .phone p { color:#FFF; text-transform:uppercase; font-weight:300; }
#header .phone a { color:#C6E6DB; font-weight:700; }

/* Cosmo Landing */
.page-id-1424 #header .cta a { color: #000; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 36px; }


/*************/
/* SUBHEADER */
/*************/

#subheader .banner { background: #4d4176; }
#subheader .banner .wrapper { width:100%; padding:0; margin:0 auto; }
#subheader .tagline.mobile { background:#4d4176; color:#FFF; padding:0; width:100%; }
.page-id-1585 #subheader .tagline.mobile { background: #00aeef; }
#subheader .tagline.mobile h1 { font-size: 1.8em; margin:0; line-height:1.2em; padding:10px 0; text-align:center; color:#FFF; font-family: 'Josefin Sans', sans-serif; text-transform: uppercase;  }
.page-id-1585 #subheader .tagline.mobile h1{ font-family: 'Lato',sans-serif; font-weight: 300; font-size: 3em;}
#subheader .banner .tagline { position:relative; z-index:9; }
#subheader .banner .tagline h1 { color:#FFF; font-weight:300; margin:0; line-height:70px; text-align:left; font-size: 30px; ; text-transform: capitalize; }
#subheader .image { width:100%; height:17.2em; background-position:center center; background-size:cover; }
#subheader .form { width:100%; background:#76994a; text-align:center; padding:1em 0; color:#000; }
.page-id-1585 #subheader .form { background: #77777a; padding: 1em; }
#subheader .form h2 { font-size: 2em ; color:#FFF; margin:0 0 5px; line-height:1.1em; font-weight:100; font-family: 'Roboto', sans-serif;  }
.page-id-1585 #subheader .form h2 { font-size: 3em;
 font-family: 'Lato',sans-serif;  line-height: 0.7em; margin: 0.1em; font-weight: 300; }
.page-id-1585 #subheader .form h2 span { font-size: 0.5em; letter-spacing: 0px; font-weight: 300; }
#subheader .form h2 em { color:#000; font-style:italic; display:block; letter-spacing:2px; }
#subheader .form h3 { font-size:.7em; color:#FFF; margin:0; line-height:1em; font-weight:200; font-family: 'Roboto', sans-serif; text-transform: uppercase; }
#subheader .form .disclaimer { padding:1em 1em; line-height:1.15em; font-family: 'Roboto' condensed, sans-serif;  }
.page-id-1585 #subheader .form .disclaimer { color: #fff; font-size: 0.45em; }

/* Cosmo Landing 2018 */

.page-id-1424 #subheader .tagline.mobile{ background: #082f50; }
.page-id-1424 #subheader .tagline.mobile h1 { font-family: 'Poppins', sans-serif; font-size:40px; font-weight: 200;  }
.page-id-1424 #subheader .form { background: #ffdcd3; }
.page-id-1424 #subheader .form h2 { color: #000; font-family:'Poppins', sans-serif; font-size: 35px; font-weight: 400; }


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

	/* WYSIWYG */
	.wysiwyg { padding:2em 0; }
	.wysiwyg .wrapper { /* padding:3em 6%; */}
	.wysiwyg h1 { font-size:2.5em; margin:0 0 .5em; }
	.wysiwyg.logos {padding: 0; background: #515151; }
	.wysiwyg.logo-banner {padding: 0;}
	.wysiwyg.logo-banner .wrapper {padding: 0 6%;}
	.wysiwyg.logo-banner img { margin: 0 auto;}
	.wysiwyg.logo-banner-2 {padding: 0;}
	.wysiwyg.logo-banner-2 .wrapper {padding: 0 6% 3em;}
	.wysiwyg.logo-banner-2 img { margin: 0 auto;}
	.logos .wrapper {padding: 0em 11%; }
	.logos p {display:flex; flex-wrap:wrap; align-items: center; justify-content:space-evenly;}
	.logos img {height: 100%; margin:50px 25px 45px;}
	.wysiwyg.red-border .wrapper p {border: 3px solid #bf2d38; padding: 1em 2em; font-size: 1em;}

/* WYSIWYG VIDEO */
	.wysiwyg.video { background: #00aeef; padding: 0; /*padding: 60px 0; */ } 
	.wysiwyg.video .wrapper { display: flex; flex-direction: column-reverse; padding: 2em 6%; }
    .wysiwyg.video .wrapper img { width: 600px; height: auto; }
	.wysiwyg.video .wrapper .video-content { display: flex; flex-direction: column; }
	.wysiwyg.video .wrapper .video-content h2 { color: #fff; font-family: 'Lato',sans-serif;  font-weight: 300; font-size: 3em;
    text-align: center; line-height: 0.6em; margin-top: 0.5em; }
	.wysiwyg.video .wrapper .video-content span { font-size: 0.48em; line-height: 0; } 
    .wysiwyg.video .wrapper .video-content a.button {background: #fe76aa; line-height: 1em; padding: 0.2em 1em 0.2em 1em; margin: 0; font-size: 2em; border-radius: 0;  font-family: 'Lato',sans-serif; font-weight: 500; }
	.wysiwyg.video .wrapper .video-content a.button:hover{ transform: scale(1.1); color:#fe76aa; border: solid 3px #fe76aa; background: #fff; opacity: 1; }

.resp-container { position: relative; overflow: hidden; padding-top: 56.25%; }
.resp-iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}
.full-width-video { padding: 0; }
.full-width-video .wrapper { width: unset !important; max-width: none !important; }

/* ------- LOCATIONS ----------*/
/* BELLA LASHES INFO PAGE */

	.locations { margin:0; padding:0; }
	.locations .maps { width:100%; height:auto; font-size:0vw; max-height:600px; }
	.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; font-family: 'Lato', sans-serif;  }
	.locations .addresses .address p { font-weight:300; margin:0; line-height:1.1em; color:#2F3237; font-family: 'Lato', sans-serif; }
	.locations .addresses .address.active { background: #00aeef; color:#FFF; }
	.locations .addresses .address.active h3, .locations .addresses .address.active p { color:#FFF; }


/* ------- TRUST POINTS -------- */

#content-1 .wrapper h2{ text-align: center; color: #4691cd; text-transform: capitalize; }
.trust-points { padding:2em 0; background:#FFF; }
.trust-points .wrapper { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; flex-direction:column; justify-content:center; padding:0 11%; margin-top: 2em;  }
.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 30px; background:url("images/underscore.png") center bottom no-repeat; font-size:1.6em; color:#292b2c; font-weight:400; margin:0 0 .5; font-family: 'Josefin Sans', sans-serif; } 
.page-id-1585 .trust-points .column h3{ background:url("images/underscore-pink.png") center bottom no-repeat; text-transform: uppercase; font-size: 2em; font-family: 'Lato',sans-serif; font-weight: 400; }
		.page-id-1585 .trust-points .column:first-child h3 { width: 250px; }
.trust-points .column h3:after{ content: ''; background: none repeat scroll 0 0 #a9c089; display: block; height: 1px; position: relative; top: 0.8em; }
.page-id-1585 .trust-points .column h3:after { content:''; background: none; text-align: center; }

.trust-points .column:nth-child(2) h3:after{ position: relative; top: 0.8em;}
.trust-points .column:last-child h3:after{ position: relative; top: 0.8em; }
.trust-points .column p { font-weight:400; }
.page-id-1585 .trust-points .column p { font-weight: 300; text-align: center; font-size: 20px; }

/* Cosmo Landing 2018 */

.page-id-1424 .trust-points .column h3 { font-size: 30px; }
.page-id-1424 .trust-points .column:first-child h3:after{content: ''; background: none repeat scroll 0 0 #b22b11; }
.page-id-1424 .trust-points .column:nth-child(2) h3:after { content: ''; background: none repeat scroll 0 0 #4088b8; }
.page-id-1424 .trust-points .column:nth-child(3) h3:after {content: ''; background: none repeat scroll 0 0 #b22b11;   }
.page-id-1424 .trust-points .column p { font-size: 25px; }


/* ------- Featured Content--------- */

.featured-content{ background: #f6f8f0; padding: 2.5em; }
.page-id-1585 .featured-content { background: url('images/featured-content-background-mobile.png') no-repeat; background-size: cover;     background-position: center; padding: 1em; margin:0; }
.page-id-1585 .featured-content .wrapper { background: rgba(255,255,255,0.5) url('images/featured-content-bar.png') no-repeat top;  border: solid 2px #00aeef; max-width: 100%; padding: 1em; }
.featured-content .wrapper h2{ color: #000; font-size: 30px; font-family: 'Josefin Sans', sans-serif; text-align: center;  padding: 0 0 1em 0;  }
.page-id-1585 .featured-content .wrapper h2 { font-size: 1em; font-family: 'Lato',sans-serif; text-transform: uppercase; max-width: 100%; padding: 0.5em 0.5em; }
.featured-content .wrapper h2:after { background: none repeat scroll 0 0 #a0b681; content: ''; display: block; height: 1px; position: relative; /* width: 500px; */ top: 0.8em; /*right: 3em; */ margin: 0 auto; }
.page-id-1585 .featured-content .wrapper h2:after { background: none; }
.featured-content .wrapper p {font-family: 'Roboto', sans-serif; font-weight: 100; font-size: 18px; margin: 2em 0 2em 0;  }
.page-id-1585 .featured-content .wrapper p { font-family: 'Lato',sans-serif; font-weight: 400; font-size: 20px;  }
.page-id-1585 .featured-content .wrapper p:nth-child(30) { font-size: 20px; }
.featured-content-list-items.desktop { display: flex; justify-content: center; padding: 1em;  }
.featured-content .wrapper ul { list-style-type: none;  }
.featured-content .wrapper ul li:before {content: "\2666"; color: #4691cd; padding-right: 0.5em;  }
.featured-content .wrapper li {font-family: 'Roboto' condensed, sans-serif; font-weight: 200; font-size: 16px; }

/* Cosmo Landing 2018 */

.page-id-1424 .featured-content{ background: #fff3f0; }
.page-id-1424 .featured-content .wrapper h2 { font-family: 'Roboto', sans-serif; font-weight: 600; font-size: 40px; }
.page-id-1424 .featured-content .wrapper h2:after{ background: none repeat scroll 0 0 #000; }
.featured-content .wrapper p:nth-child(3), .featured-content .wrapper p:nth-child(4), .featured-content .wrapper p:nth-child(5) { font-size: 25px; }
.page-id-1585 .featured-content .wrapper p:nth-child(3) { font-size: 20px; }

/* --------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 .wrapper { display: flex; flex-direction: column; justify-content: center; }
.testimonials .testimonial p { font-size: 0.8em; font-family: 'Roboto', sans-serif; margin-bottom: 1em; font-weight: 100; }
.testimonials .testimonial cite { font-weight: 800; font-family: 'Josefin Sans', sans-serif; }
.page-id-1585 .testimonials .testimonial { padding: 0 2em; }
.page-id-1585 .testimonials h2 { background: url(images/underscore-pink.png) no-repeat; text-align: center; background-position: center 85%; font-size: 2em; text-transform: uppercase; }
.page-id-1585 .testimonials .testimonial p { font-family: 'Lato',sans-serif; font-weight: 400; }
.page-id-1585 .testimonials .testimonial cite { font-family: 'Lato', sans-serif; font-weight: 400; }

/* Cosomo Landing 2018 */

.page-id-1424 .testimonials { background: url('images/testimonials-mobile-background.png') #f5f4f0 no-repeat; background-size: auto; background-position: right; background-position-y: 0%; padding: 1em; }
.page-id-1424 .testimonials h2 { font-family: 'Poppins', sans-serif; font-size: 35.41px;  font-weight: 600;}
.page-id-1424 .testimonials .testimonial p { font-size: 25px; font-family:'Roboto', sans-serif; font-weight:400; }
.page-id-1424 .testimonials .testimonial cite { font-size: 28.79px; font-family: 'Poppins', sans-serif; font-weight: 600;  }



/* -------- FOOTER --------- */
#footer { background:#000; 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:14px; text-align:center; font-family:'Josefin Sans', sans-serif; font-weight: 800;  }
#footer a { color:#FFF; font-family: 'Poppins', sans-serif; font-weight: 100; }
#footer span.copyright { color: #a4a4a4; }

.page-id-1585 #footer p { font-family: 'Lato',sans-serif; }
.page-id-1585 #footer a { font-family: 'Lato',sans-serif; letter-spacing: 1px; }


.internal-footer-links{ display: flex; justify-content: center; margin: 0 1em 0 1em; font-weight: 800; font-size: 14px; font-family: 'Roboto', sans-serif;  letter-spacing: 1px;    }
.internal-footer-links a{ padding: 0.5em; text-transform: uppercase; }
.internal-footer-links a:after{ content: '|'; margin-left: 0.5em; }
.internal-footer-links a:last-child:after{ content: ''; }

/* Cosmo Landing Page 2018 */ 
	
.page-id-1424 #footer .column p { font-family: 'Poppins', sans-serif; font-size: 25px; font-weight: 300; }
.page-id-1424 #footer .column p:nth-child(2){display: flex; flex-direction:column;  align-items: center; }
.page-id-1424 #footer .column p a { padding-left: 1em; font-family:'Poppins', sans-serif; font-weight: 600; font-size: 18px; }
.page-id-1424 #footer .column p a:after{ content: " "; padding-left: 0.5em; } 



/* ---------------------*/
/* --- MEDIA QUERIES ---*/
/* -------------------- */


@media only screen and (max-width: 480px){
	#content-3 h2 { margin-top: 4em; }
	.page-id-1585 #content-3 h2 { margin-top: 0;  }
}

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

	#content-1 { padding: 0; }
	#content-1 .wrapper h2{ font-size: 1.4em; }

	
	/* Gravity Forms */
	
	#subheader .form .disclaimer{ margin-top: 0.5em; }
	.page-id-1424 #header .cta a { font-size: 28px; line-height: 1.5em; }

}
@media only screen and (max-width: 768px ) { a.cta-desktop {display: none; } }
@media only screen and (min-width: 768px) {

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

	.partners .wrapper{ max-width: 100%; }
	.wysiwyg.logos .wrapper{ max-width: 100%; }

}


@media only screen and (max-width: 960px) {
	
	.desktop-logo { display: none; }
	.page-id-1585 .desktop-logo { display: block; }
	
	/* Header */
		
	#header .column { margin:0 ; text-align:center; padding:0 5%; }
	#header .wrapper { flex-direction: column; }
	a.cta-desktop {display: none; }
	a.cta-mobile{ display: flex; justify-content: center; max-width: 600px; line-height: 1px; padding: 0 0 1.5em 0;  }
	a.cta-mobile {color:#0887c8 ;  font-size: 1.6em; font-weight: 800; letter-spacing: 1px; font-family:'Roboto', sans-serif; }

	
	/* Subheader */
	
	#subheader .tagline.mobile h1{ padding-top: 0.5em; }
	#subheader .form .disclaimer{ font-size: 0.6em; }
	
	
	/* Gravity Form */
	
	input[type=submit] { -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#fbf444 !important; line-height:2em !important; text-transform:uppercase; padding:0; margin:0; display:inline-block; box-shadow:none; border:0px; font-weight: 800; cursor:pointer;text-align:center;  font-size: 32px!important; font-family: 'Roboto', sans-serif; }
	.gform_wrapper ul li.gfield { margin:0; }
	.gform_fields input[type=email]{ height: 3em;  }
	#gform_submit_button_1{ width: 95%; }
  
	/* Cosmo Landing Page 2018 */ 
	.page-id-1424 input[type=submit] { background:#ec3232 !important; width: 95%; }

	
	/* Trust Points */
	
	.trust-points .column p{ font-weight: 400; font-family: 'Roboto', sans-serif; text-align: left; font-size: 1em; max-width: 600px;  }
	
	
	/* Featured Content */
	.featured-content .wrapper { max-width: 500px; }
	.featured-content .wrapper h2 { font-size: 1.06em; }
	.featured-content .wrapper h2:after {  right: 0; }
	.page-id-1585 .featured-content .wrapper h2:after { background: none;  }
	.featured-content h3 {font-size: 1.1em; font-family:'Roboto' condensed, sans-serif; font-weight: 100;  }
	.featured-content .wrapper p { font-size: 0.7em;  }
	.featured-content-list-items.desktop{ display: none; }
	.featured-content-list-items.mobile{ display: flex; }
	
	/* Testimonials */

	.testimonials h2{ font-size: 1.1em; text-transform: uppercase;  margin-top: 1em; background: url('images/quotes.png') left top no-repeat; background-size: 3.5em auto;  padding: 1em;  background-position-y: -22%;  }
	.page-id-1585 .testimonials h2 { background: url('images/underscore-pink.png') no-repeat; text-align: center; background-position: center bottom; }
	.testimonials .testimonial { margin-bottom: 1.5em; }
	.testimonials .testimonial cite {font-weight: 600; font-family: 'Raleway' regular;  }
	


	/* Footer */
	
	#footer .column p{ font-size: 0.5em; color: #6d6d6d; }
	.internal-footer-links{ font-size: 0.4em; }
	

}

@media only screen and (min-width: 960px) {
	body { font-size:16px; }

	/* 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%; }
	input[type=text], input[type=tel], input[type=text], input[type=email], select, textarea {font-size: 1em; font-weight: 800;}
	
	.page-id-1585 input[type=submit] { /* margin-top: 0.5em; */ margin-top: 0}
	.page-id-1585 select { height: 2.8em; color: #535151 !important; font-family: 'Lato',sans-serif; font-weight: 400;  font-size: 1.2em;}
	
	
	
	/* HEADER */
	
	.mobile-logo { display: none; }
	#header .column:last-child { display: flex; align-self: center; margin-top: 2.4em;  }
	#header { padding:0; height:165px; }
	#header .wrapper { height:100%; flex-direction:row; justify-content:space-between; align-items:center; align-content:center; }
	.page-id-1585 #header .wrapper { flex-direction: row; }
	#header .column { margin:0; text-align:left; }
	#header .column img { margin-top: 0; max-width: 100% }
	#header .column.logo { width:325px; height: 78%;  padding:0; margin:0; float: left; align-self: center;}
	.page-id-1585 #header .column.logo { display: flex; align-items: center; width: 100%;  }
	.page-id-1585 #header .column.logo p:last-child{ align-self: baseline; }
	.page-id-1585 #header .column.logo p:last-child img { height: 6em; width: 6em; }
	#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:#F5812C; display:inline-block; margin:0 0 0 10px; }
	#header h4 { font-size:24px; }
	#header h3 { font-size:52px; }
	#header .column.cta {font-size: 1.5em; padding-right: 0; padding-top: 1em;  text-align: right; margin: 0 1em; letter-spacing: 5px; }
	.page-id-1585 #header .column.cta {font-size: 27px; margin: 0; text-align: right; letter-spacing: 0px;   width: 600px; } 
	.page-id-1585 #header .column.cta p { font-weight: 400; }
	.cta-mobile {display: none; }
	a.cta-desktop { display: block; color: #0087cB;  font-size: 36px; font-weight: 800; letter-spacing: 1px; font-family: 'Roboto';   }

	/* Cosmo Landing Page 2018 */
	
	.page-id-1424 #header .column.logo { height: auto; align-self: center; position: relative; top: 7%;  }
	.page-id-1424 #header .column.cta a { color: #000; font-size: 28px; line-height: 1.5; }
	

	/* SUBHEADER */

	#subheader .banner .wrapper { width:960px; }
	#subheader .image { width:100%;/*	 height:485px; */ height: 590px;}
	.page-id-1585 #subheader .image { background-size: cover;
    background-position: bottom center; }
	#subheader .tagline.mobile h1 { font-size: 50px; position: relative; right: 5em; top: 0.1em;  }

	
	/* Gravity Forms */ 
	#subheader .form { z-index:9999; width:374px; padding:10px 0; position:absolute; left:50%; top:0; margin:0 0 0 106px; height:100%; }
	.page-id-1585 #subheader .form .disclaimer { font-size: 12px; letter-spacing: 0.2px; line-height: 1.5em; font-family: 'Lato',sans-serif; text-transform: inherit;  }
	#subheader .form .disclaimer{ padding: 0 1.4em; line-height:1.15em; font-size: 11px; letter-spacing: -0.8px; position: relative;  }
	#subheader .form .gform_footer { margin:0;}
	#subheader .form h2 { margin: 0.2em 0.5em;  color: #FFF;    }
	#subheader .form p { text-transform: capitalize; font-size: 24px; }
	#subheader .form h3 { font-size:14px; margin:0px; }
	#subheader .gform_wrapper ul li.gfield { margin:0 0 .15em; }
	#subheader .gform_wrapper { padding: 2% 3%; }
	#subheader .gform_wrapper .gform_footer { padding:10px 0 0; }

	#gform_submit_button_1{ width: 95%; position: relative; bottom: 5px; }
	#gform_wrapper_1 form{ position: relative; bottom: 1em; }

	
	
	/* Cosmo Landing Page 2018 */

	.page-id-1424 #subheader .form h2 { font-size: 24px; }
	.page-id-1424 #subheader .form .disclaimer { bottom: 0; }


	/* WYSIWYG */
	.wysiwyg .wrapper { width:910px; padding:0; }
	.wysiwyg.logos .wrapper {width: 85%;}
	.logos p {flex-wrap: wrap;}
	.wysiwyg.logo-banner .wrapper {width: 1050px; padding: 1em 0;}
	.wysiwyg.logo-banner-2 .wrapper {width: 1050px; padding: 1em 0;}
	.wysiwyg.red-border .wrapper p { font-size: 1.2em;}
	
	/***** VIDEO ****/
	
	.wysiwyg.video { padding: 60px 0; }
	.wysiwyg.video .wrapper { display: grid; grid-template-columns: 25% 75%; grid-column-gap: 35%; justify-content: center; }
	.video .wrapper .video-content { display: flex; flex-direction: column; }
	.wysiwyg.video .wrapper .video-content h2 {font-size: 46px;
    line-height: 1; text-align: left; }
	.wysiwyg.video .wrapper .video-content h2 span {font-size: 46px; line-height: 1; }
	.video .wrapper img {transform: scale(1.3); margin-left: 5em; }
	.wysiwyg.video .wrapper .video-content a.button{
	font-size: 35.36px; font-weight: 500; padding: .2em 0.5em; margin: 0; line-height: 1; border-radius: 0; width: 275px; }




	/* TRUST POINTS */
	.trust-points { padding: 3.5em; }
	.page-id-1585 .trust-points { padding: 1.5em; }
	.trust-points .wrapper { flex-direction:row; justify-content:space-between; padding:0; margin-top: 1em; margin-bottom: 1em;  }
	.page-id-1585 .trust-points .wrapper { justify-content: space-evenly; }
	.trust-points .column { width:300px; margin:0; }
	.trust-points .column .icon { background-size:auto 83px; }
	.trust-points .column h3 { font-size: 22px; font-family: 'Josefin Sans', sans-serif; font-weight:600;  }
	.page-id-1585 .trust-points .column h3 { font-size: 2.5em; }
	.trust-points .column p { font-size: 16px; margin-top: 0.5em; text-align: start; font-family: roboto light; font-weight: 200;  margin: 1em;  }
	.trust-points .wrapper .column:nth-child(2) h3:after {position: relative; left: 0em;  }
	.trust-points .wrapper .column:last-child h3:after {position: relative; left: 0em;  }
	

	/* Cosmo Landing Page */ 
	
	.page-id-1424 .trust-points .wrapper { display: flex; justify-content: space-between; }
	.page-id-1424 .trust-points .column h3 { font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 22px;  }
	.page-id-1424 .trust-points .column:nth-child(3) h3 { width: 140px; }
	.page-id-1424 .trust-points .column p { font-family: 'Roboto', sans-serif; font-weight: 400; text-align: left; font-size: 16px;  }
	

	/* Testimonials */

	.testimonials .wrapper { padding: 5em; flex-direction: row; justify-content: space-around; font-family: 'Josefin Sans', sans-serif; }
	.testimonials{ background: url('images/testimonial-background.png'); background-size: cover; background-repeat: no-repeat; background-position: right;  }
	.page-id-1585 .testimonials { background: #fff; }
	.testimonials .testimonial { margin: 0; width: 410px; font-size: 20px; padding: 1em; }
	.testimonials  h2 { padding: 2em 2em 0 2em; margin-bottom: -1em; background: url('images/quotes.png') left top no-repeat; background-size: 2em auto; background-position-x: 1.3em; background-position-y: 1.6em; position: relative; left: 2em; top:1em; font-family: 'Raleway'; font-weight: 800;   }
	.page-id-1585 .testimonials h2 { font-size: 46px; background: url('images/underscore-pink.png') no-repeat bottom center; padding: 0 0 0.5em 0; text-align: center; margin: 0 auto;   }
	

	/* Cosmo Landing  2018 */
	.page-id-1424 .testimonials .wrapper { justify-content: right; }.page-id-1424 .testimonials .testimonial { padding: 0.5em; max-width: 350px; }
	.page-id-1424 .testimonials h2 { font-size: 24px;  }
	.page-id-1424 .testimonials .testimonial p { font-size: 15px; width: 250px; }
	.page-id-1424 .testimonials .testimonial cite { font-size: 18px; }
	
	

	/* Featured Content */

	.featured-content .wrapper h2{ font-size: 30px; text-align: center; max-width: 500px; }
	.page-id-1585 .featured-content { padding: 2.5em; }
	.page-id-1585 .featured-content .wrapper { background: rgba(255,255,255,0.5) url(images/featured-content-bar.png) no-repeat top; max-width: 100%; }
	.page-id-1585 .featured-content .wrapper h2 { font-size: 28px; }
	.page-id-1585 .featured-content .wrapper p{ font-family: 'Lato',sans-serif; font-weight: 400; font-size: 20px;  max-width: 1080px; margin: 0; padding: 0 1em 0.5em 1em;}
	.featured-content .wrapper h2:after{ right: 0; width: none; }
	.featured-content-list-items.mobile{ display: none; }
	.featured-content .wrapper h3{ font-size: 24px; max-width: 640px; font-family: 'Roboto'; font-weight: 100; }
	.featured-content .wrapper p { max-width: 640px; margin: 2em auto 2em;  }
	
	
	
	
 
	 /* Cosomo Landing 2018 */
	.page-id-1424 .featured-content .wrapper h2 { font-size: 30px; width: 400px; }
	.page-id-1424 .testimonials{ background: url('images/testimonials-background.png'); background-size: cover; background-repeat: no-repeat; background-position: right;  }
	.featured-content .wrapper p:nth-child(3), .featured-content .wrapper p:nth-child(4), .featured-content .wrapper p:nth-child(5)  { font-size: 18px; }
	

	
	/* 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; margin:0 auto; max-height: 90px; }
	
	
	/* LOCATIONS */
	.locations .maps { height:445px; }
	.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;  padding-top: 2.5em; }
	.locations .addresses .address h2 { color: #fff; }
	.locations .addresses .address.active h3 { padding: 0;     margin: 0 0 0.5em 0; }
	.locations .addresses .address p { line-height: 1em; }
	.locations .addresses .address.active { padding-top: 2.5em; 
     z-index: 100; background: url("images/location-background.png") center center no-repeat; background-size: cover; }
	




	/* GALLERY */

	.gallery .images { flex-direction:row; justify-content:space-between; }
	.gallery .images img { width:25%; height:25%; }


	/* FOOTER */

	#footer { padding:40px 0; }
	#footer .column p{  color: #6d6d6d; }
	
	.page-id-1424 #footer .column p {  font-size: 14px;  }
	.page-id-1424 #footer .column p:nth-child(2){display: flex; flex-direction: row; justify-content: center; }
	.page-id-1424 #footer .column p a { padding-left: 1em; font-family:'Roboto', sans-serif; font-weight: 600; font-size: 14px; }
	.page-id-1424 #footer .column p a:after{ content: "|"; padding-left: 0.5em; } 

}


@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; }
	

}
@media only screen and (min-width: 1440px){
		/* Cosmo Landing  2018 */
	.testimonials h2 { left: 14em; }
	.page-id-1585 .testimonials h2 { text-align: center; left:0;  }
	.page-id-1424 .testimonials .wrapper { justify-content: center; }	
}
