@import url('https://fonts.googleapis.com/css?family=Roboto|Roboto+Condensed:200,300,400,700|Raleway:300,400,500,600,700|Playfair+Display:400,700,900');
/*

font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Playfair Display', serif; 
font-family: 'Raleway', 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: 'Playfair Display', 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; }
a:hover { text-decoration:none; opacity:.8; }
em { font-style:italic; }
strong { font-weight:700; }
p { font-size:1em; 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;}


/* 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; font-family: 'Roboto Codensed', sans-serif; font-weigh: 100; letter-spacing: -0.4px; }


/* 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 !important;!i;!;color:#000 !important;padding:0 1em !important;font-size: .75em !important;!i;!;width: 100% !important;!i;!;height:3em;font-weight: 300 !important;!i;!;background:#FFF;font-family: 'Roboto' !important;!i;!;margin: 0 !important;}

input[type=submit] {-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f64ea8 !important;line-height:2em !important;text-transform:uppercase;color:#FFF;padding:0;margin:0 auto !important;display: inline-block;!;!importan;!i;!;box-shadow:none;border:0px;font-weight: 800;cursor:pointer;width: 100% !important;!i;!;text-align:center;font-size: 2em !important;!i;!;font-family: 'Roboto Condensed' !important;!i;!;}

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%; }
textarea { height:8.2em; line-height:1.5em; padding:1em; }
option { color:#275D7F; background:#FFF; padding:.1em .5em; }



/* Gravity Forms Specific Form Styles */

.gform_wrapper .gform_fields { margin:0; padding:0; }
.gform_wrapper .top_label .gfield_label {display: none !important;!importan;!importa;!import;!impor;!impo;!impot;!impo;!imp;!im;!i;!;!;}
.gform_wrapper ul li.gfield {margin:0;padding:0 !important;width:100%;display:inline-block;border: none !important;!i;!;}
.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; padding: 0.5em; }
.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] select{font-family: 'Roboto', sans-serif !important;!i;!;font-size: 1em !important;!i;!;font-weight: 100 !important;!i;!;height: 3.2em !important;!i;!;}  
#input_7_5{ font-family: roboto light; font-weight: 200; height: 3.5em;  } /* select field */ 
.ginput_container{padding: 0;margin: 0 !important;!i;!;!i;!;!i;!;!i;!;!i;!;}



/* Gravity Form - Custom Validation Messages */

.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{border: 1px solid #F00 !important;!i;!;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%;}


/* 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; }
#header .column { margin:0 auto 1em; text-align:center; /*padding:0 5%; */ }
#header .column:last-child { margin:0 auto; }
#header .column.logo { margin:0 auto; }
#header .column.logo img { padding: 1em; }
#header .column.logo { /* margin:1.5em auto; */ }
#header .column.cta { margin-bottom: 1em; margin-top: -1em;  }
#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%; 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; }
#header > div > div.column.cta > p { text-transform: uppercase; font-family: 'Lato'; font-weight: 400;}

.t-number { color: #f64ea8; font-family: roboto condensed; font-weight: 800;  }



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

#subheader .banner { background: #0f2346; }
#subheader .banner .wrapper { width:100%; padding:0; margin:0 auto; }
#subheader .tagline.mobile { background:#0e2345; color:#FFF; padding:0.8em; width:100%; }
#subheader .tagline.mobile h1 { font-weight: 500; text-transform: unset; font-size: 1em; margin:0; line-height:1.2em; padding:10px 0; text-align:center; color:#FFF; font-family: roboto condensed; font-size: 32px; }
#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-family: 'Playfair Display', serif; 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:#e9d54e; text-align:center; padding:1em 0; color:#000; }
#subheader .form h2 { font-size: 1.5em; color:#082431; margin:0 0 5px; line-height:1.1em; font-weight:800; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase;  }
#subheader .form h2 em { color:#000; font-style:italic; display:block; letter-spacing:2px; }
#subheader .form p { font-size: 1.3em; font-family: 'Playfair Display', serif;}
#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-top: 0.5em; line-height:1.15em; font-size: 0.6em; font-family: roboto condensed; font-weight: 200; margin: 0.5em 0 0 0;  }


/********************/
/* 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; }
.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:center; padding: 0.5em; }
.logos img {height: 100%; margin:30px 20px 40px;}
.wysiwyg.red-border .wrapper p {border: 3px solid #bf2d38; padding: 1em 2em; font-size: 1em;}




/* ------- 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; font-size: 1.6em; color:#292b2c; font-weight: 500; margin:0 0 .5em; font-family: 'Playfair Display', serif;  } 
.trust-points .column h3:after{ content: ''; background: none repeat scroll 0 0 #000; display: block; height: 1px; position: relative; top: 0.8em;  }
.trust-points .column:nth-child(2) h3:after{ content: ''; background: none repeat scroll 0 0 #000; display: block; height: 1px; position: relative; top: 0.8em; /*right: 3em; width: 250px; */}
.trust-points .column:last-child h3:after{ content: ''; background: none repeat scroll 0 0 #000; display: block; height: 1px; position: relative; top: 0.8em;/* right: 3em; width: 300px; */}
.trust-points .column p { font-family: 'Roboto', sans-serif; font-weight: 100; margin-top: 0.5em; text-align: start; margin: 1em; }


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

.featured-content{ background: url("images/featured-content-background.jpg") #e9d64f; padding: 3em;  }
.featured-content .wrapper h2{ color: #000; font-size: 30px; font-family: 'Playfair Display', serif; text-align: center;  padding: 0 0 1em 0; }
.featured-content .wrapper h2:after { background: none repeat scroll 0 0 #e9d64f; content: ''; display: block; height: 1px; position: relative; top: 0.8em; /*right: 3em; width: 500px; */ margin: 0 auto; }
.featured-content .wrapper p {font-family: 'Roboto', sans-serif; font-weight: 100; font-size: 18px; padding: 0 7em 0 7em; margin-bottom: 2em;  }
.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; font-weight: 200; font-size: 16px; }




/* ------  PARTNERS / TAGS  ------ */


.partners { padding:0; background-color: #515151; }
.partners .wrapper { padding:2em 5%; }
.partners .wrapper p { text-align:center; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center; align-content:center; }
.partners .wrapper img { width:auto; /*max-width:325px;*/  /*margin:0 auto 2em;*/  /*max-height:3em;*/ height:100px; }
.partners .wrapper img:last-child { margin:0 auto; }
.partners .wrapper { max-width: 100%; }






/* --------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: 0 0 2em 0 ; background: url('images/testimonial-background.jpg'); background-size: cover; background-repeat: no-repeat; display: flex; flex-direction: column;   }
.testimonials .wrapper { display: flex; flex-direction: column; justify-content: center; font-family: 'Playfair Display', serif;  }
.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; right: 9em; font-family: 'Playfair Display', serif;  }
.testimonials .testimonial p { font-size: 0.8em; font-family: 'Roboto', sans-serif; font-weight: 100;  }
.testimonials .testimonial cite { font-weight: 800; font-family: 'Roboto', sans-serif; }





/* -------- FULL WIDTH IMAGE LAYOUT -------- */


.image-layout{ width: 100%; }
.image-layout{ font-size: 10vw; }
.page-id-2294 .image-layout .image{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-size: cover; background-repeat: no-repeat; }



/* --------- 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:#000; font-weight:400; font-family: 'Lato', sans-serif;}
.locations .addresses .address p { font-weight:300; margin:0; line-height:1.1em; color:#000; font-family: 'Lato', sans-serif; }
.locations .addresses .address.active { background:#e8469c; color:#FFF; }
.locations .addresses .address.active h3, .locations .addresses .address.active p { color:#FFF; }




/* -------- FOOTER --------- */
#footer { background:#000; padding: 0.8em 0 0 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 { display: flex; flex-direction: column;  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: capitalize; color:#FFF; font-size:.6em; text-align:center; font-family: 'Raleway', sans-serif; font-weight: 500;  }
#footer a { color:#FFF; }
#footer span.copyright { color: #a4a4a4; }

.internal-footer-links{ display: flex; justify-content: center; margin: 0 1em 0 1em; font-weight: 720; font-family: 'Raleway', sans-serif; font-size: 14px;    }
.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: ''; }

/* Cosmetology Landing Page */
.page-id-21633 #subheader .banner { background: #26477e; }
.page-id-21633 #subheader .banner .tagline h1 { font-family: 'Raleway', sans-serif; text-transform: uppercase; font-size: 40px; font-weight: 600; }
.page-id-21633 #header .column.logo { margin: 0 2em; }
.page-id-21633 #subheader .form { background: #e8469c; padding: 1em .5em .5em; }
.page-id-21633 #subheader .form h2 { color: #FFF; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 1em; line-height: 1; }
.page-id-21633 #subheader .form p { color: #FFF; font-size: 1em; font-family: 'Raleway', sans-serif; font-style: italic; letter-spacing: 2px; }
.page-id-21633 .gform_body .gform_fields input[type=text], .gform_body .gform_fields input[type=tel], .gform_body .gform_fields input[type=email] select {font-family: 'Raleway', sans-serif !important;!i;!;font-size: 1em !important;border: none !important;!i;!;margin-bottom: 6px !important;!i;!;}
.page-id-21633 #input_7_5 { font-size: 1em !important; line-height: 3em !important; border-radius: 0; font-family: 'Raleway', sans-serif; border: none; }
.page-id-21633 input[type=submit] {background: #ffe836 !important;color: #373737;text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.51);box-shadow: 0px 2px 0px 0px rgba(153, 72, 37, 0.8),inset 0px 3px 0px 0px rgba(255, 255, 255, 0.25);font-family: 'Raleway', sans-serif !important;!i;!;width: 100% !important;!i;!;}
.page-id-21633 #subheader p.disclaimer {color: #000;font-size: .6em;letter-spacing: 0;font-style: normal;margin: 0 !important;!i;!;}
.page-id-21633 #subheader .tagline.mobile { background: #26477e; }
.page-id-21633 #subheader .tagline.mobile h1 { font-family: 'Raleway', sans-serif; text-transform: uppercase; font-size: 1.4em; }
.page-id-21633 #subheader .tagline.mobile img { width: 10%; }
.page-id-21633 .trust-points .column h3 { font-family: 'Raleway', sans-serif; font-weight: 600; }
.page-id-21633 .trust-points .column h3:after { background: none repeat scroll 0 0 #f9cfcf; }
.page-id-21633 .trust-points .column .icon { height: 6.25em; }
.page-id-21633 .featured-content { padding: 2em; }
.page-id-21633 .featured-content .wrapper p { padding: 0; }
.page-id-21633 .featured-content .wrapper h2 { font-family: 'Raleway', sans-serif; font-size: 1.2em; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.page-id-21633 .featured-content .wrapper h2:after { background: none repeat scroll 0 0 #e8469c; }
.page-id-21633 .testimonials .testimonial p { margin-bottom: 1em; font-family: 'Raleway', sans-serif; font-weight: 300; }
.page-id-21633 .testimonials .testimonial cite { font-family: 'Raleway', sans-serif; }


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

@media only screen and (max-width: 480px){ 
	.testimonials cite{ font-size: 0.8em;  }
}
@media only screen and (max-width: 640px){

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


	.featured-content-list-items.desktop{ display: none; }
	
	.testimonials h2 { font-size:1.3em;  }

	.internal-footer-links { display: flex; flex-wrap: wrap; }
	.internal-footer-links a { padding: 0 0.1em; }
	
}
@media only screen and (max-width: 768px ) {

	a.cta-desktop {display: none; }


	#header .wrapper{max-width: 550px; }
	#header .wrapper { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:flex;  justify-content:center; padding:0; }



}

@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) {

	/* Header */
	
	.desktop-logo { display: none; }
	
	#header .wrapper { flex-direction: column; }
	a.cta-desktop {display: none; }
	a.cta-mobile {color: #000;  font-family: roboto condensed; font-weight: 800; }
	
	/* Trust Points */ 

	.trust-points .column h3{ font-size: 1.1em; }
	.trust-points .column:nth-child(2) h3:after{position: relative; top: 0.8em; }
	.trust-points .column p{ font-size: 0.8em; line-height:1.5em;  }

	/* Featured Content */

	.featured-content .wrapper { padding: 0; }
	.featured-content .wrapper h2 { font-size: 45px;  }
	.featured-content .wrapper p { font-size:22px; padding: 0.1em; }
	

	
	/* Testimonials */
	
	.testimonials { background: url(images/background-testimonial-mobile.png) no-repeat ; background-size: cover; background-position: top; padding: 0.5em;  }
	.testimonials .wrapper { }
	.testimonials .testimonial { margin-bottom: 1em; }
	.testimonials h2 { font-family: 'Raleway'; margin-top: 30%; right: 20%;  margin-bottom: 5%; font-size: 1.5em;  }
	.testimonials .testmonial p { font-size: 28px; }
	.testimonials .testimonial cite { font-size: 1em; }
	
	
	/* footer */
	
	#footer .column p{ font-size: 0.56em; color: #6d6d6d; }
	.internal-footer-links{ font-family: 'Raleway'; font-weight: 600;  }
	
	/* Cosmetology Landing Page */
	.page-id-21633 .featured-content .wrapper p { padding: 0; font-size: .9em; line-height: 1.3; font-family: 'Raleway', sans-serif; font-weight: 300; }
	.page-id-21633 a.cta-mobile { font-family: 'Raleway', sans-serif; font-weight: 600; font-size: .9em; }
	.page-id-21633 .trust-points .column h3 { font-family: 'Raleway', sans-serif; }
	.page-id-21633 .trust-points .column p { font-family: 'Raleway', sans-serif; font-weight: 300; }
	.page-id-21633 .testimonials { background: url('images/testimonials-mobile-2.jpg') no-repeat; background-size: cover; background-position: top; }
	.page-id-21633 .testimonials h2 { font-size: 1.3em; text-transform: uppercase; margin-top: 10%; font-weight: 600; }

}

@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 !important;!i;!;}


	.mobile { display:none; }
	.desktop { display:block; }



	/* HEADER */
	.mobile-logo { display: none; }
	
	#header { padding:0; height:165px; }
	#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 img { margin-top: 0; max-width: 100% }
	#header .column.logo { width:206px; height: auto;  /* 110px; */ padding:0; margin:0; float: left; align-self: flex-end;}
	#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: 2em;  padding: 1em;  text-align: right; margin: 0 1em; letter-spacing: 6px; align-self: flex-end;  }

	.cta-mobile {display: none; }
	a.cta-desktop {color: #000;  font-family: roboto condensed;  font-size: 18px; font-weight: 800; letter-spacing: 1px;   }
	
		


	/* SUBHEADER */
	#subheader .banner .wrapper { width:960px; }
	#subheader .image { width:100%; height:485px; }

	/* Form */
	#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 1.4em; line-height:1.15em; font-size: 12px; letter-spacing: -0.8px; position: relative;  }
	#subheader .form .gform_footer { margin:0;}
	#subheader .form h2 { font-size: 28px;  margin: 0.5em; line-height: 0.6em; font-weight: 800; text-transform: uppercase; color: #000;   }
	#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: 4% 5%; }
	#subheader .gform_wrapper .gform_footer { padding:10px 0 0; }


	/* Gravity Forms */
	
	
	.gform .disclaimer { font-size: 19px; }
	.gform_body .gform_fields input[type=text], .gform_body .gform_fields input[type=tel],.gform_body .gform_fields input[type=email] select{font-size: 16px !important;!i;!;}



	/* 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 */
	.video .wrapper { max-width: 100%; padding:0; width: 100%;  }
	/* .video .wrapper img {margin-top: -1em; } */
	.wysiwyg.video { padding: 0 0 2em 0; background: url('images/video-bg-desktop.jpg') center center no-repeat; background-size: cover;}

	


	/* TRUST POINTS */
	.trust-points { padding: 3.5em; }
	.trust-points .wrapper { flex-direction:row; justify-content:space-between; padding:0; }
	.trust-points .column { width:300px; margin:0; }
	.trust-points .column .icon { background-size:auto 85px; }
	.trust-points .column h3 { font-size: 22px; }
	.trust-points .column p { font-size: 16px;   }
	.trust-points .wrapper .column:first-child h3 { margin: 0 auto; }
	.trust-points .wrapper .column:nth-child(2) h3 { max-width: 120px; margin: 0 auto; }
	.trust-points .wrapper .column:last-child h3 { max-width: 200px; margin: 0 auto; }
	
	.trust-points .column:nth-child(2) h3:after { right: 3em; width: 250px; }


	/* Testimonials */

	.testimonials .wrapper { padding: 3em; flex-direction: row; justify-content: center; align-items: center;  }
	.testimonials .testimonial { margin: 0; width: 410px; font-size: 20px; padding: 1em; }
	.testimonials h2{ font-size: 30px; }
	.testimonials .testimonial p { font-size: 18px; margin-bottom: 0.5em;  }
	.testimonials .testimonial cite { font-size: 16px;  }
	

	/* featured content */

	.featured-content .wrapper h2 { max-width: 345px;  }


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

	/* LOCATIONS */
	.locations .maps { height:450px; }
	.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-3.png") center center no-repeat; }

	/* PARTNERS */

	.partners { padding:50px 0; }
	.partners .wrapper { padding:0; }
	.partners .wrapper img { width:auto; max-width:auto; margin:0 auto; max-height: 90px; }



	/* FOOTER */

	#footer { padding: 40px 0; }
	#footer p { font-size: 14px; }
	
	/* Cosmetology Landing Page */
	.page-id-21633 #header .column.cta { text-align: center; }
	.page-id-21633 .gform_wrapper .gform_fields { padding: 0; }
	.page-id-21633 #subheader .gform_wrapper {padding: 4% 3%;margin-top: 0;margin-bottom: 0;}
	.page-id-21633 #subheader .gform_wrapper ul li.gfield { margin: 0 0 .4em; }
	.page-id-21633 #subheader .form h2 { margin: .5em 0; font-size: 1.2em; }
	.page-id-21633 .trust-points .wrapper .column:nth-child(2) h3 { max-width: 200px; }
	.page-id-21633 .trust-points .column:nth-child(2) h3:after { right: 1em; }
	.page-id-21633 .trust-points .column h3 { font-size: 21px; }
	.page-id-21633 .featured-content .wrapper h2 { max-width: 70%; font-size: 30px; }
	.page-id-21633 .testimonial img { width: 110px; margin-bottom: 10px; }
	.page-id-21633 .testimonials h2 { font-family: 'Raleway', sans-serif; text-transform: uppercase; font-size: 28px;     padding: 2em 3em 0 2em; font-weight: 600; }

}
@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: 100%; }
	.logos .wrapper{ width: 100%; }
}

.LV_validation_message.LV_invalid {
    display: none;
}
