/*
Theme Name: Iowa School of Beauty
Theme URI: https://iowaschoolofbeauty.com/
Description: Custom theme for Iowa School of Beauty; child theme of hestia as a foundation.
Author: Ashley Cameron Design, Inc.
URI: http://ashley-cameron.com/
Template: hestia
Version: 1.0.9
Tags: blog, custom-logo, e-commerce, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/

body, p,
.single-post-wrap article p, .page-content-wrap p, .single-post-wrap article ul, .page-content-wrap ul, .single-post-wrap article ol, .page-content-wrap ol, .single-post-wrap article dl, .page-content-wrap dl, .single-post-wrap article table, .page-content-wrap table, .page-template-template-fullwidth article p, .page-template-template-fullwidth article ul, .page-template-template-fullwidth article ol, .page-template-template-fullwidth article dl, .page-template-template-fullwidth article table{font-size: 14.5px;font-family: 'Muli', sans-serif;}

.wrapper{    background: white;    overflow-x: hidden;}
.page:not(.home) .wrapper{display: block;}
/* !Selection */
	::selection		{background: #ed1f78;color: #fff;}
	::-moz-selection{background: #ed1f78;color: #fff;}

/* !Placeholders */
	::-webkit-input-placeholder {color: #c0cad6;}
	:-moz-placeholder { /* Firefox 18- */color: #c0cad6;  }
	::-moz-placeholder {  /* Firefox 19+ */color: #c0cad6;  }
	:-ms-input-placeholder {  color: #c0cad6;  }
	
	.page-id-27 input::-webkit-input-placeholder,
	.page-id-28 input::-webkit-input-placeholder{color: transparent;}

/* !Hide */
	nav > h2,
	section > h2
	header > h2
	footer > h2{display:none;}
	.clear{clear: both;}

/* !Buttons & Links */
	.btn{border-radius:20em;letter-spacing:.05em;font-weight:600;padding:12px 40px}
	.btn,#main-navigation ul.nav > li#menu-item-308,.btn.btn-info,.modal1 .gform_wrapper .gform_footer input.button{background:-webkit-linear-gradient(#ed1e79 0%,#f7529c 60%,#ffa02a 100%);background:-moz-linear-gradient(#ed1e79 0%,#f7529c 60%,#ffa02a 100%);background:-o-linear-gradient(#ed1e79 0%,#f7529c 60%,#ffa02a 100%);background:linear-gradient(#ed1e79 0%,#f7529c 60%,#ffa02a 100%);-webkit-transition:background .5s ease-out;-moz-transition:background .5s ease-out;-o-transition:background .5s ease-out;transition:background .5s ease-out;background-size:100% 150%}
	.btn:hover,#main-navigation ul.nav > li#menu-item-308:hover,.page-id-30 .btn.btn-info:hover,.btn.btn-info:hover,.modal1 .gform_wrapper .gform_footer input.button:hover{background-size:100% 120%}
	.btn.btn-info{background:-webkit-linear-gradient(#3d5fc5 0%,#3759c1 60%,#2a7fff 100%);background:-moz-linear-gradient(#3d5fc5 0%,#3759c1 60%,#2a7fff 100%);background:-o-linear-gradient(#3d5fc5 0%,#3759c1 60%,#2a7fff 100%);background:linear-gradient(#3d5fc5 0%,#3759c1 60%,#2a7fff 100%);border:0;background-size:100% 150%}
	.page-id-30 .btn.btn-info{background:#9c0}
	.btn.btn-border{border-color:#3759c1;color:#3759c1}
	.btn.btn-border i,.btn.btn-border:hover i,.btn.btn-border svg,.btn.btn-border:hover svg{color:#3759c1;opacity:1;left:-4px;font-size:15px;position:relative}
	.desc .btn{box-shadow:0 0 16px rgba(0,0,0,0.18);text-shadow:none}
	.desc .btn i,.desc .btn svg{right:28px;top:50%;left:auto;margin-top:-8px;line-height:18px;opacity:1}
	.card .btn{display:inline-block;margin:0}
	.entry-content a{border-bottom:1px dotted}
	.page-content-wrap .btn{margin:2% auto 3%;display:inline-block}
	.btn{position:relative;transition:opacity .3s linear 0}
	.btn span{right:0;position:relative;transition:all .2s ease-out 0}
	.btn i,.btn svg{color:#fff;width:22px;position:absolute;left:30px;top:50%;margin-top:-8px;line-height:18px;opacity:0;transition:all .2s ease-out 0}
	.btn:hover span{right:-12px}
	.aid .btn:hover span{right:-5px}
	.btn:hover i,.btn:hover svg{opacity:1;left:22px}
	.btn.more{border:3px solid transparent;width:60px;position:absolute;right:5%;height:60px;padding:0;top:0;bottom:0;margin:auto}
	.btn.more span{opacity:0;transition:0 ease-out}
	.btn.more:hover{width:160px;background:#4758b9;background:transparent;border:3px solid #fff;box-shadow:2px 2px 15px rgba(0,0,0,0.24)}
	.btn.more:hover span{opacity:1;left:0;text-shadow:1px 1px 5px rgba(0,0,0,0.35);right:0;top:18px;transition:.2s ease-in;transition-delay:.2s}
	.btn.more:hover i,.btn.more:hover svg{text-shadow:1px 1px 5px rgba(0,0,0,0.35)}
	.btn.more i,.btn.more svg{opacity:1;left:auto;margin-top:-7px;right:24px}

/* !Transitions */
	.entry a,.entry a:hover,
	.btn, .btn:hover,
	#programs .section,
	#programs .section:hover,
	#accordion button h2,
	#accordion button:hover h2,
	#team .card:hover,#team .card,
	.home .programs a img,
	.home .programs a:hover img,
	#partners a:hover img,
	#partners a img{
		-webkit-transition:all .3s ease-in-out;
		-moz-transition:all .3s ease-in-out;
		-ms-transition:all .3s ease-in-out;
		-o-transition:all .3s ease-in-out;
		transition:all .3s ease-in-out;
	}
	
/* !Typography */
	h1,.tab-content h1,h2{font-size:22px}
	h1,.tab-content h1,#sidebar-right h1,#locations h1,#locations h2,#banner h1,#programs h1{margin:10px auto;font-size:32px;line-height:1.25;font-family:'Playfair Display',sans-serif}
	.page-header.header-small .container h1.hestia-title{font-family:'Raleway',sans-serif;font-size:24px;text-transform:uppercase;font-weight:400;letter-spacing:.15em;margin-top:8%}
	.page-header.header-small{min-height:380px}
	#locations h2{font-size:20px;font-weight:300;letter-spacing:.1em}
	#sidebar-right h1{font-family:'Oswald',sans-serif;font-size:24px;letter-spacing:.04em;margin:0 0 2px;padding:0 0 10px}
	#sidebar-right #accordion h1 i,#accordion h1 svg{margin-right:4px;opacity:.5}
	#sidebar-right #accordion h1{color:#fff;text-align:center;margin:0;padding-top:10px;border-radius:4px 4px 0 0;background:#2c479f}
	#sidebar-right #accordion{font-size:14px;background:#3759c1;border-radius:4px}
	#sidebar-right p{font-size:13px;line-height:1.5}
	#banner h1,h1.hestia-title{font-size:24px;font-weight:200;font-family:'Playfair Display',serif;text-transform:none}
	#banner p{font-size:14px;line-height:1.5}
	h1 + h2{margin-top:2px}
	h2 + h3{font-size:12px;margin:0 0 4px;font-weight:600}
	h3 + h4{text-transform:uppercase;font-size:14px;letter-spacing:.1em;margin-bottom:10px}
	h3{font-size:15px;line-height:1.4;font-weight:700}
	h4{font-size:16px;font-weight:700;margin-bottom:0}
	.xl{font-size:3em;line-height:1.25}
	article h2 + p strong{font-size:16px}
	.page-content-wrap h2{font-family:'Playfair Display',serif;font-weight:200;margin-top:5%;line-height:1.25;letter-spacing:.02em}
	.page-content-wrap h3{font-family:'Raleway',sans-serif;font-weight:600;letter-spacing:.02em;font-size:18px}
	.tab-content h2{font-size:18px}
	.tab-content h2,.tuition-fees h2{font-family:'Raleway',sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:15px;font-weight:600}
	#sidebar-right #accordion h2{font-size:15px;color:#fff;font-weight:400;border-bottom:1px solid rgba(255,255,255,0.38);margin:0;padding:14px 17px 14px 23px;letter-spacing:.1em;font-family:'Oswald',sans-serif;line-height:1;text-shadow:0 0 5px rgba(0,0,0,0.5)}
	.tab-content ul{list-style:none;column-count:2;padding-left:3%}
	.tab-content ul li,.page-content-wrap ul li{text-indent:-15px;padding-left:15px}
	.page-content-wrap form ul li{text-indent:0;padding:0}
	.tab-content li,.page-content-wrap ul li{line-height:1.4;margin-bottom:7px}
	.tab-content ul li:before,.page-content-wrap ul li:before{content:"+";padding-right:6px;font-weight:100;color:#3758c2}
	.page-content-wrap ul{list-style:none}

/* !Structure */
	.header{position:fixed;z-index:20;width:100%;box-shadow:0 0 15px rgba(0,0,0,0.15)}
	.page-header.header-small .container{padding-top:150px;padding-bottom:50px}
	#nav_menu-7,#search-8{float:right}
	.page-content-wrap{margin-bottom:5%}
	.navbar .navbar-brand img{max-height:44px}
	.page-template-full-width-no-header .no-banner{padding-top:7%}
	.no-banner{padding-top:12%}

/* !Forms */
	.form-control,.form-group .form-control,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background:none;border:0;border-bottom:1px solid #888}
	.no-pad{padding-left:0;padding-right:0}
	#gform_2 .ginput_container{margin:0 auto;padding-bottom:0}
	#gform_wrapper_2{margin:0;outline:1px solid #ef2b7f;padding:10%;margin-top:-10%;box-shadow:0 0 16px #ddd;outline-offset:-10px}
	#gform_2 select{padding:6px 13px 5px;color:#34439d}
	#gform_2 li.gfield{margin:0 0 13px}
	#contact .gform_wrapper .gform_heading{text-align:center}
	.modal1 .gform_wrapper{margin-bottom:0}
	body .gform_wrapper .top_label div.ginput_container{margin-top:2px!important;margin-bottom:0;padding-bottom:0}
	body .gform_wrapper ul li.gfield{margin-top:6px!important}
	body .gform_wrapper #gform_3 .top_label div.ginput_container,.gform_wrapper #gform_3 .gform_footer{margin:0}
	#gform_2 h3.gform_title{margin:0 0 10px;font-size:34px;font-family:'Playfair Display',serif;font-weight:100;line-height:1}
	#gform_2 label{font-weight:400;margin-bottom:0}
	#gform_2 .gfield_checkbox li{display:inline-block}
	#gform_2 ul.gfield_checkbox li{margin-right:10px}
	.page-id-10 #apply,.page-id-10 #request{background-image:url(images/bg-apply-cosmetology.jpg)}
	.page-id-11 #apply,.page-id-11 #request{background-image:url(images/bg-apply-esthetics.jpg)}
	.page-id-12 #apply,.page-id-12 #request{background-image:url(images/bg-apply-nail.jpg)}
	.page-id-13 #apply,.page-id-13 #request{background-image:url(images/bg-apply-massage.jpg)}
	#apply,#request,#schedule.modal1{background:url(images/bg-apply.jpg) center #fff;background-size:cover;height:100%;left:0;right:0}
	.modal1 .gform_wrapper .gform_footer{padding:0 0 10px;margin:14px 0 0}
	.modal1 .form{padding:7% 11% 5% 5%}
	.form-control:focus,.form-group .form-control:focus{border-bottom-color:#ed1e79}
	.modal1 select:focus{border-color:#ed1e79}
	#apply select,#request select,#schedule select,#gift-certificate select{margin-top:13px;background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#fff,#fff);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;padding:7px 40px 7px 20px;margin-bottom:3px;min-height:30px;min-width: 67px;}

/* !Popup */
	.fancybox-close {background: url(images/close.png) center no-repeat rgba(61, 15, 243, 0.8); height: 50px; width: 50px; top: 10px; right: 10px; background-size: 50%; border-radius: 20em; } 

/* !Contact */
	#contact{padding:0 6%}
	#contact .sidebar-left{padding-top:42px}
	#contact .sidebar-left p{font-size:20px;color:#2f09a2;line-height:1.5}
	.col-middle{padding:4%}
	.page-id-43 .main{margin-top:5%}
	.page-id-43 #banner h1{letter-spacing:normal;text-transform:none;color:#fff;padding:0;font-family:'Muli',sans-serif}
	.page-id-43 #banner .text{z-index:1;margin-top:7%;margin-bottom:5%;padding-top: 7%;}
	.page-id-43 .last h3{margin-top:0;font-family:'Muli',sans-serif;font-size:20px;font-weight:400}
	.page-id-43 .btn.btn-border{border-color:#9c27b0;margin-left:-10px;padding:13px 25px 12px 30px;color:#9c27b0;font-family:Arial,Helvetica,sans-serif}
	.page-id-43 .btn.btn-border i,.page-id-43 .btn.btn-border svg{color:#9c27b0}
	ul#menu-quick{list-style:none;padding:0}
	#menu-quick a{padding:7px 0 8px 2px;display:block;border-bottom:1px solid #eee}
	#menu-quick i,#menu-quick svg{font-size:90%;opacity:.7;float:right;margin-right:10px;margin-top:5px}
	#locations h1{margin-top:5px}
	#locations a{color:#0ff}
	#locations{background:#4859b9;margin-top:3%;padding:2% 0 3%;color:#fff}
	.menu-item-67 i,.menu-item-67 svg{width:21px!important;display:inline-block;color:#aeb0bd}
	input#gform_submit_button_2{background:#ed1f78;color:#fff;border-radius:20em;font-size:14px;font-weight:700;letter-spacing:.07em;padding:10px 30px;min-width:230px}
	#gform_2 .gform_footer{text-align:center;margin:0;padding-top:10px}

/* !Breadcrumbs */
	#breadcrumbs,#announcement{padding:13px;font-size:13px;border-top:1px solid #eee;background:rgba(77,45,255,0.8);position:absolute;width:100%;color:#ed1f78;z-index:5;background:linear-gradient(270deg,rgba(38,175,238,0.8),rgba(91,15,243,0.8),rgba(182,15,243,0.8),rgba(243,15,225,0.8),rgba(237,30,121,0.8));background-size:800% 800%;top:109px;z-index:5;-webkit-animation:gradient 30s ease infinite;-moz-animation:gradient 30s ease infinite;animation:gradient 30s ease infinite}
	@-webkit-keyframes gradient {
	0%{background-position:0 50%}
	50%{background-position:100% 50%}
	100%{background-position:0 50%}
	}
	@-moz-keyframes gradient {
	0%{background-position:0 50%}
	50%{background-position:100% 50%}
	100%{background-position:0 50%}
	}
	@keyframes gradient {
	0%{background-position:0 50%}
	50%{background-position:100% 50%}
	100%{background-position:0 50%}
	}
	#announcement{color:#fff;text-align:center;font-family:Raleway,sans-serif;padding:10px 15px}
	#breadcrumbs a{color:#928f92;color:#e2deff}
	#breadcrumbs strong{color:#fff}
	#message{float:right;color:#fff;font-weight:100;margin-right:50px;font-size:17px;font-family:'Muli',sans-serif;line-height:21px}
	#message .icon{float:left;height:20px}
	.moon{background:url(images/moon.png) no-repeat center;background-size:contain;width:16px;height:16px;margin:3px 5px 0 0}
	.sun{margin:-5px 0}
	svg #sun{fill:#fff;animation-duration:10s;animation-timing-function:linear;animation-delay:0;animation-iteration-count:infinite;animation-name:rotate;transform-origin:50% 50%}
	svg line{stroke-width:2px;fill:none;stroke-dasharray:11px;stroke-dashoffset:4px;animation-duration:2s;animation-timing-function:ease-in-out;animation-delay:0;animation-iteration-count:infinite}
	svg .even line{animation-name:pulse}
	svg .even line:nth-child(1){animation-delay:.3s}
	svg .even line:nth-child(2){animation-delay:.2s}
	svg .even line:nth-child(3){animation-delay:.4s}
	svg .odd line{animation-name:pulse-rev;stroke-dashoffset:11px}
	svg .odd line:nth-child(1){animation-delay:.1s}
	svg .odd line:nth-child(2){animation-delay:.2s}
	svg .odd line:nth-child(3){animation-delay:.4s}
	@keyframes pulse {
	0%{stroke-dashoffset:0}
	50%{stroke-dashoffset:6px}
	100%{stroke-dashoffset:0}
	}
	@keyframes rotate {
	0%{transform:rotate(0deg)}
	100%{transform:rotate(360deg)}
	}
	@keyframes pulse-rev {
	0%{stroke-dashoffset:6px}
	50%{stroke-dashoffset:0}
	100%{stroke-dashoffset:6px}
	}


/* !Top Navigation */
	.navbar.header-with-topbar,.navbar.header-with-topbar.hestia_center,.navbar.header-with-topbar.hestia_right{position:relative;top:0;margin:0!important}
	#search-6,#nav_menu-5{float:right}
	.hestia-top-bar{background-color:#f5f5f9!important}
	.hestia-top-bar a{color:#9898a9!important}
	header .svg-inline--fa{height:.91em}
	header .widget ul li{line-height:1}
	.hestia-top-bar .widget{display:inherit;float:right}
	.navbar{box-shadow:none}
	.navbar a{font-size:12.5px;letter-spacing:.01em}
	.navbar a:hover{text-decoration:none}
	.hestia-top-bar .col-md-6{float:right!important;text-align:right}
	#top-bar-navigation{float:left}
	#search-4{float:right}
	.hestia-top-bar .widget.widget_search form:not(.form-group),.hestia-top-bar .widget.widget_product_search form:not(.form-group){opacity:1}
	header .searchform:after,header .search-form:after{color:#5d5b5b;font-size:16px}
	li#menu-item-308{margin-right:47px;vertical-align:middle;margin-bottom: 7px;}
	li#menu-item-308 a{padding:10px 15px;font-weight:700}
	li#menu-item-811 .hestia-mm-heading{margin:10px 7px 13px;margin:0;border-bottom:1px solid #eee;padding:0}
	li#menu-item-811 li span{display:block;padding:0}
	li#menu-item-811 li span a{display:block;padding:8px 10px 8px 5px}
	li#menu-item-811 span.img-circle{width:32px;height:32px;display:inline-block;margin:-3px 6px -10px;background-size:auto 32px;background:url(images/nav-locations.jpg) no-repeat}
	li#menu-item-150{padding-bottom:3px}
	li#menu-item-811 .dropdown-menu{min-width:195px;padding-bottom:0;padding-top:0;border-radius:0 0 4px 4px!important}
	li#menu-item-811 .hestia-mm-heading > span{margin:0}
	li#menu-item-470{border-radius:0 0 4px 4px}
	li#menu-item-470 a{background-color:#9c28b0;margin:0;text-align:center;color:#fff;font-weight:700;border-radius:0 0 4px 4px;padding:11px 10px}
	li#menu-item-470 i,li#menu-item-470 svg{font-size:16px;margin-right:3px;opacity:.85}
	li#menu-item-810 i,li#menu-item-810 svg{opacity:.3}
	li#menu-item-69 i,li#menu-item-69 svg{margin:0 4px 0 3px}
	li#menu-item-811 #menu-item-525 span.img-circle{background:url(images/nav-locations.jpg) 0 0 no-repeat;background-size:auto 32px}
	li#menu-item-811 #menu-item-524 span.img-circle{background-position:-32px 0;background-size:auto 32px}
	li#menu-item-811 #menu-item-522 span.img-circle{background-position:-64px 0;background-size:auto 32px}
	li#menu-item-811 #menu-item-523 span.img-circle{background-position:-96px 0;background-size:auto 32px}
	li#menu-item-811 #menu-item-521 span.img-circle{background-position:-128px 0;background-size:auto 32px}
	.fa.fa-cart-plus{background:url(assets/img/iconsspritsheet.png) no-repeat;display:block;height:17px}
	.caret{opacity:.2;margin-bottom:1px}
	.navbar .fa-caret-down{float:right;opacity:.3;margin-top:3px;margin-left:6px}
	.navbar > .container{transition:padding .1s ease;padding-top:0;padding-bottom:0}
	.navbar .navbar-nav > li > a{padding:25px 13px;border-radius:0;text-transform:uppercase;color:#4e4b5d;font-size:12.5px;letter-spacing:.1em;font-family:'Raleway',sans-serif;font-weight:600}
	#main-navigation ul.nav > li a,#main-navigation ul.nav > li:hover a,#main-navigation ul.nav > li#menu-item-308,#main-navigation ul.nav > li#menu-item-308:hover{text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
	#main-navigation ul.nav > li:hover{background:linear-gradient(to left,#32afd4 0%,#2661e4 100%) left bottom #fff no-repeat;background-size:100% 3px}
	ul#menu-social li#menu-item-883 a {font-size: 13px;}

@media (min-width: 768px){
	.navbar-right .dropdown-menu {left: 0;right: auto;}
	#tour{margin-top: 80px;}
}
.navbar #menu-item-692 .hestia-mm-heading { margin: 10px 5px 10px 0;    border-bottom: 1px solid; } .navbar .hestia-mm-heading > span { text-transform: uppercase; padding: 7px 10px 5px 0; margin: 0 5px 0 0; } .navbar .dropdown-menu{border-radius: 0 !important;padding-bottom: 10px;} .navbar .hestia-mega-menu > .dropdown-menu {} .navbar .hestia-mega-menu .dropdown-menu li > a { margin: 0 5px 0 0; padding: 5px 5px 5px 0; border-radius: 2px; } 

/* !Social Navigation */
	.hestia-top-bar li a[href*="facebook.com"]:before,
	.hestia-top-bar li a[href*="instagram.com"]:before,
	.hestia-top-bar li a[href*="twitter.com"]:before,
	.hestia-top-bar li a[href*="google.com"]:before,
	.hestia-top-bar ul li a[href*="tel:"]:before {
	    content: "";}
	#menu-social {float: right;padding-right: 12px;}
	ul#menu-social-1 {padding: 0;}
	ul#menu-social li,
	ul#menu-social-1 li {display: inline-block;}
	ul#menu-social a,
	ul#menu-social-1 a {font-size: 0;}
	ul#menu-social-1 a {padding: 0 5px;}
	ul#menu-social svg, ul#menu-social i,
	ul#menu-social-1 svg, ul#menu-social-1 i {font-size: 15px;}

/* !Search */
	header .form-control, header .form-group .form-control { background: transparent;border: transparent; padding-left: 13px; }
	#banner
	.page-id-29 #banner{color: white;}
	.search-form input[type="submit"]{display: none;}
	.search-form:after{content: "";}
	input.search-field.form-control{padding:3px 10px 0;margin-bottom: 0;}
	.search h2{    margin-top: 2px;}

/* !Home */
	.home #banner {min-height: 70vh;} 
	.home #banner h1, .post-type-archive-faqs h1 { font-family: 'Playfair Display', serif; text-transform: none; letter-spacing: normal; color: white; font-size: 59px; text-shadow: 0 0 9px rgba(0, 0, 0, 0.75); } 
	.post-type-archive-faqs h1{font-size: 36px; text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);    margin: 0 auto 20px; } 
	.home #banner::before { background-color: rgba(0, 0, 0, 0.5); } 
	.home #banner:before, .home #banner:after { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; } 

/* !Featured Left Image - Template */
	.featured-left h1{font-family: 'Playfair Display',serif;}
	.featured-left.container-fluid {padding: 4% 0 5%;}
	.featured-left .col-md-4 {padding-left: 0;}

/* !Quick Links Menu */
	#quick{position:absolute;z-index:30;right:0;top:14px}
	.water-drop{position:absolute;z-index:30;margin-left:6px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iNTQxcHgiIGhlaWdodD0iNzQ3cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIHN0eWxlPSJmaWxsOiAjMjE5NkYzOyIgICAgIGQ9Ik01NDEgNDYyIEw1NDEgNDk1IEM1MzguOCA1MDEuMSA1NDAuNyA1MDkuNiA1MzggNTE2IEM1MjUuNiA2MjQgNDMzLjIgNzIyLjEgMzI2IDc0MSBDMzE1LjEgNzQ1LjMgMzAyLjIgNzQ1LjIgMjkxIDc0NyBMMjUwIDc0NyBDMjM4LjggNzQ1LjIgMjI1LjkgNzQ1LjMgMjE1IDc0MSBDOTkuNCA3MjEuMSA1LjI1NCA2MDkuNyAwIDQ5NCBMMCA0NjAgQzMuNjYzIDQzNy40IDguMzIyIDQxMy45IDE3LjI1IDM5Mi4zIEMyNi4yOSAzNzQuOSAzNS42IDM1Ny42IDQ2LjI1IDM0MS4zIEw4MC4yNSAyOTUuMyBDMTU2LjMgMjA0LjkgMjIyLjkgMTA3LjggMjczIDIgTDI4Ni44IDMxLjI1IEMzMjguMiAxMzIuMSAzOTMuNSAyMjEuNCA0NjQuOCAzMDUuMyBDNDcyLjUgMzE2LjYgNDgwLjggMzI3LjYgNDg5LjggMzM4LjMgQzUwMy4yIDM1OC45IDUxNi4zIDM3OS43IDUyNi44IDQwMi4zIEM1MzQgNDIxLjQgNTM4LjUgNDQyIDU0MSA0NjIgeiIgLz48L3N2Zz4=) 0 0 no-repeat;width:42px;height:58px;background-size:42px 58px}
	.button-floating-clicked .water-drop{-webkit-animation:waterDrop .8s cubic-bezier(1,0,.5,0);animation:waterDrop .8s cubic-bezier(1,0,.5,0)}
	@-webkit-keyframes waterDrop {
	0%{visibility:visible}
	75%{opacity:.6}
	87.5%{opacity:.4}
	100%{-webkit-transform:translateY(294px);opacity:0}
	}
	@keyframes waterDrop {
	0%{visibility:visible}
	100%{transform:translateY(294px);opacity:0}
	}
	.navbar .button.button-floating:hover{color:#fff;box-shadow:0 2px 2px 0 rgba(153,153,153,0.14),0 3px 1px -2px rgba(153,153,153,0.2),0 1px 5px 0 rgba(153,153,153,0.12)}
	.button:hover{color:#fff}
	.button{border-radius:50%;margin:0 auto 10px;display:block}
	.button:last-child{margin-bottom:0}
	.button-floating::before{content:"+"}
	.button-floating{width:40px;height:40px;z-index:40;cursor:pointer;background-color:#4859b9;color:#FFF;font-size:24px;text-align:center;line-height:40px;-webkit-transition-duration:.3s;transition-duration:.3s}
	.button-floating-clicked .button-floating{-webkit-transform:rotate(225deg);transform:rotate(225deg)}
	.button-sub,.button-floating-shadow{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);-webkit-transition-duration:.3s;transition-duration:.3s}
	.button-floating-shadow{position:absolute;z-index:10;top:0;border-radius:50%;width:40px;height:40px;margin-left:1px;box-shadow:0 2px 2px 0 rgba(153,153,153,0.14),0 3px 1px -2px rgba(153,153,153,0.2),0 1px 5px 0 rgba(153,153,153,0.12)}
	.button-sub:hover,.button-floating:hover + .button-floating-shadow,.button-floating-clicked .button-floating-shadow,.button-floating-shadow:hover{box-shadow:0 10px 20px rgba(0,0,0,.19),0 2px 6px rgba(0,0,0,.23)}
	.navbar a.button-sub{font-size:18px;color:#fff}
	.button-sub{opacity:0;z-index:20;left:6px;width:42px;height:42px;text-align:center;line-height:2.3;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}
	.navbar a.button-sub:hover{-webkit-transform:scale(1.1);color:#fff}
	.button-floating-clicked-out .button-sub{-webkit-animation-name:fadeOut;animation-name:fadeOut}
	.button-floating-clicked .button-sub{opacity:1;cursor:pointer;-webkit-animation-name:bounceIn;animation-name:bounceIn}
	@-webkit-keyframes bounceIn {
	0%{opacity:0;-webkit-transform:scale(.3)}
	50%{opacity:1;-webkit-transform:scale(1.05)}
	70%{-webkit-transform:scale(.9)}
	100%{-webkit-transform:scale(1)}
	}
	@keyframes bounceIn {
	0%{opacity:0;transform:scale(.3)}
	50%{opacity:1;transform:scale(1.05)}
	70%{transform:scale(.9)}
	100%{transform:scale(1)}
	}
	@-webkit-keyframes fadeOut {
	0%{opacity:1;-webkit-transform:scale(1)}
	100%{-webkit-transform:scale(0)}
	}
	@keyframes fadeOut {
	0%{opacity:1;transform:scale(1)}
	100%{transform:scale(0)}
	}
	.button-sub[data-color=purple]{background-color:#9C27B0;-webkit-animation-delay:.2s;animation-delay:.2s}
	.button-floating-clicked .button-sub[data-color=purple]{-webkit-animation-delay:.6s;animation-delay:.6s}
	.button-sub[data-color=green]{background-color:#8BC34A;-webkit-animation-delay:.15s;animation-delay:.15s}
	.button-floating-clicked .button-sub[data-color=green]{-webkit-animation-delay:.65s;animation-delay:.65s}
	.button-sub[data-color=pink]{background-color:#E91E63;-webkit-animation-delay:.1s;animation-delay:.1s}
	.button-floating-clicked .button-sub[data-color=pink]{-webkit-animation-delay:.7s;animation-delay:.7s}
	.button-sub[data-color=indigo]{background-color:#3F51B5;-webkit-animation-delay:.05s;animation-delay:.05s}
	.button-floating-clicked .button-sub[data-color=indigo]{-webkit-animation-delay:.75s;animation-delay:.75s}
	.button-floating-clicked.button-sub-purple-clicked .button-sub[data-color=purple],.button-floating-clicked.button-sub-green-clicked .button-sub[data-color=green],.button-floating-clicked.button-sub-pink-clicked .button-sub[data-color=pink],.button-floating-clicked.button-sub-indigo-clicked .button-sub[data-color=indigo]{z-index:0;cursor:default;-webkit-transition:all .4s ease-in;transition:all .3s ease-in;-webkit-transform:scale(30);transform:scale(30)}
	.home .banner .btn{padding:12px 30px;margin-bottom:0}

/* !Navigation – Programs */
	li#menu-item-811 li li{box-shadow:0 0 16px rgba(21,23,58,0.6)}
	li#menu-item-691 li li a{background:no-repeat center top;background-size:contain;padding-top:181px;border-bottom:0;margin-bottom:0;display:block;color:#fff;text-align:center;letter-spacing:.1em;font-size:16px;font-family:'Oswald',sans-serif;font-weight:400;box-shadow:0 0 16px rgba(21,23,58,0.6);padding-bottom:6px;border-radius:2px;max-width:232px}
	li#menu-item-811 li li:hover{text-decoration:none;box-shadow:0 0 28px #15173a;transition:all .3s ease-in}
	li#menu-item-691 li li a:hover{text-decoration:none;box-shadow:0 0 28px #15173a;-webkit-transition:all .3s ease-in;-webkit-transform:scale(1.02);-ms-transition:all .3s ease-in;-ms-transform:scale(1.02);-moz-transition:all .3s ease-in;-moz-transform:scale(1.02);transition:all .3s ease-in;transform:scale(1.02)}

@media (min-width: 1200px){
	.home .banner h1 { max-width: 710px;} 
	.navbar .hestia-mega-menu > .dropdown-menu { width: 100%;padding: 7px 5% 20px; } 
	.navbar li#menu-item-811.hestia-mega-menu .dropdown-menu{padding: 7px 7% 20px;} 
	.navbar #menu-item-692.hestia-mega-menu > .dropdown-menu { width: 100%; padding: 7px 7.75% 20px; } 
	.navbar .navbar-nav #menu-item-692 li .dropdown-menu { width: 80%; } 
}
	li#menu-item-691 > ul.dropdown-menu{background:rgba(33,35,73,0.88);border:0;box-shadow:none}
	li#menu-item-691 > ul.dropdown-menu li{margin:13px 0 0}
	li#menu-item-691 li#menu-item-86 a{background-image:url(images/program-cosmetology.jpg);background-color:#ed1f78}
	li#menu-item-691 li#menu-item-87 a{background-image:url(images/program-esthetics.jpg);background-color:#FF5722}
	li#menu-item-691 li#menu-item-89 a{background-image:url(images/program-nail-tech.jpg);background-color:#abe261}
	li#menu-item-691 li#menu-item-88 a{background-image:url(images/program-massage.jpg);background-color:#21e2d0}
	li#menu-item-691 li#menu-item-103 a{background-image:url(images/program-continuing-education.jpg);background-color:#24d6f3}
	li#menu-item-691 li a{background-size:232px!important}
	li#menu-item-691.hestia-mega-menu .hestia-mm-col > .dropdown-menu{width:96%;padding-bottom:0}
	li#menu-item-691 .hestia-mm-heading > span{text-transform:uppercase;padding:0!important;margin:0}

/* !Banner */
	#banner{overflow:hidden;position:relative}
	#banner .text{z-index:1}
	.banner-info{z-index: 2;}
	.header-filter{z-index: 1;}
	.home #banner .text{margin-top:5%}
	.video_contain{position:absolute;top:0;right:0;width:70%;height:100%}
	#banner video{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;min-height:50%;min-width:100%}
	.mask{position:absolute;left:0;right:0;top:0;width:100%;height:100%;z-index:1}
	.page-id-13 .mask{background:url(images/mask-massage.png) no-repeat center center;background-size:cover}
	.hours{padding-bottom:18px}
	.hours:nth-child(2) div{border-left:1px solid}
	#sidebar-right .hours p{text-transform:uppercase;letter-spacing:.1em;margin:0}
	.hours p{text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:13px}
	.hours p span{color:#ccc;padding:0 6px}
	#sidebar-right .hours .xl{letter-spacing:.02em;font-size:3em;font-family:oswald;line-height:1;margin-bottom:8px;font-weight:400}

/* !Main */
	.entry-content {padding: 1% 0px 20px;}
	.entry-content .nav-tabs {margin: 0 auto; text-align: center;}
	.entry-content .nav-tabs>li { display: inline-block; float: none; } 

/* !FAQs */
	.post-type-archive-faqs #menu-item-476{display:none}
	#accordion .faqs{border:0;margin:0 0 10px}
	#accordion button:hover{text-decoration:none}
	#accordion button{padding:10px 25px;padding:19px 25px 18px;background:transparent;color:#fff;box-shadow:none;font-size:15px;line-height:1;display:block;width:100%;text-align:left;text-shadow:0 0 3px #3b6ca9}
	#faq #accordion h4 a{color:#555}
	#faq .card h4{text-transform:none;font-weight:700;margin:0;letter-spacing:normal;font-family:Arial,sans-serif;font-size:14px;padding:7px 0 4px;line-height:1.4}
	.faqs .entry{border-bottom:1px solid #eee;padding:6px 0}
	#faq .entry:last-of-type{border:0}
	#faq .card-body{padding:7px 8% 15px 5%;background:#fff;border-radius:0 0 5px 5px}
	#faq .blog-sidebar a{color:#0ff}
	#faq #menu-quick a{border-bottom:1px solid rgba(238,238,238,0.38)}
	#faq button span{float:right}
	#sidebar-right #accordion .info{padding:12px 18px 15px;font-size:14px;background:#fff}
	.info p{color:#444;font-size:14px;padding-left:30px;text-indent:-30px}
	.card .info p a.btn{text-indent:0;margin:10px auto 0;padding-left:25px;padding-right:32px}
	.info i,.info svg{color:#b66ac3;margin-right:4px}
	.info .btn i,.info .btn svg{color:#fff;opacity:1;position:relative;top:auto;left:auto;margin-left:4px}
	.desc{color:#fcfeff}
	#sidebar-right #accordion button{padding:0;margin:0}
	#sidebar-right #accordion button i,#sidebar-right #accordion button svg{font-size:12px;float:right;margin:2px 0;opacity:.5}
	#sidebar-right #accordion button:hover h2{background:#2b47a0}
	#sidebar-right #accordion button[aria-expanded="true"] h2,#sidebar-right #accordion button[aria-expanded="true"]:hover h2{background:#2b47a0;color:#f4f5fc}
	#accordion button:focus{text-decoration:none}
	#accordion h2{margin:0}
	div#faq{padding-top:3%;min-height:100vh}
	#faq h3{color:#fff;font-size:34px;line-height:1.1;font-family:'Muli',sans-serif;font-weight:100}
	.post-type-archive-faqs .wrapper,#tuition{background:#5fb0f8;background:-moz-linear-gradient(left,#5fb0f8 0%,#6ee3f3 100%);background:-webkit-linear-gradient(left,#5fb0f8 0%,#6ee3f3 100%);background:linear-gradient(to right,#5fb0f8 0%,#6ee3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fb0f8',endColorstr='#6ee3f3',GradientType=1)}
	.page-template-archive-team #primary .container p{color:#d1d1ff}
	#accordion article,.page-template-archive-team .main,.home .programs{background:#6fe6f3;background:-moz-linear-gradient(left,#6fe6f3 0%,#4866ff 100%);background:-webkit-linear-gradient(left,#6fe6f3 0%,#4866ff 100%);background:linear-gradient(to right,#6fe6f3 0%,#4866ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6fe6f3',endColorstr='#4866ff',GradientType=1)}
	.post-type-archive-faqs .no-banner{background:url(images/bg-faq.jpg) no-repeat right top;background-size:100%;min-height:100vh}
    
    
/* !Career Roadmap */
	#roadmap img{margin:auto;max-height:93px}
	#roadmap h2{margin:10px auto}
	#roadmap h1,#roadmap h2,.home h2{font-family:'Playfair Display',serif}
	#roadmap h3{text-transform:uppercase;color:#ed1e79;color:#3c4857;font-family:'Oswald',Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:.07em;font-size:1.1em}
	#roadmap a{font-weight:700}
	.home .banner h1,.home .banner p{position:relative;z-index:2;text-align:center}
	.home .header-filter{z-index:0}
	.home .header-filter::before{background-color:rgba(0,0,0,0.5)}
	.home .banner .btn.btn-border{color:#ed1f78;background:#fff;border:0;padding:12px 28px}
	.home .banner .btn:hover{color:#fff;box-shadow:none}
	.home .banner .btn:hover i,.home .banner .btn:hover svg{color:#fff}
	.home .banner .btn svg,.home .banner .btn i{color:rgba(237,31,120,1);opacity:.5;margin-left:-5px;margin-right:4px;position:relative;left:-4px}
	.home .banner .btn.btn-border:hover i,.home .banner .btn.btn-border:hover svg,.home .banner .btn.btn-border:hover{color:#ed1f78}
	.home .banner h1{color:#fff;font-family:'Playfair Display',serif;text-align:center;font-size:78px;width:70%;margin:0 auto 22px;line-height:1.1}
	.home .banner{min-height:550px;position:relative;padding-top:200px}
	.home .banner img{min-width:100%;opacity:.5}
	.programs{position:relative;padding:0 5% 3%;margin-top:-10px}
	.home h2{color:#fff;font-size:40px;margin:0 auto 20px}
	#roadmap,#testimonials{padding:4% 5% 5%}
	#testimonials h2,#roadmap h2{color:inherit}
	.home .programs h3{color:#fff;text-align:center;letter-spacing:.1em;font-size:16px;font-family:'Oswald',sans-serif;font-weight:400;text-transform:uppercase;background:#ed1f78;margin:auto;padding:9px 10px;position:relative;z-index:2}
	.home .programs img{box-shadow:0 0 16px rgba(0,0,0,0.35);margin:auto}
	.home .programs div > div{margin:5px auto;padding:0 10px}
	.home .programs a{display:block;overflow:hidden;border-radius:3px;max-width:300px}
	.home .programs a:hover{opacity:1}
	.home .programs a:hover img{transform:scale(1.03)}
	#partners h2{text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:13px;letter-spacing:.1em;color:#999;margin:0 auto 25px}
	#partners a{display:inline-block;margin:0 5%}
	#partners a:hover img,#partners a:hover{opacity:1}
	#partners a:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}
	#partners img{max-height:54px;max-width:220px;margin:0 5%;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.7}
	#partners{background:#eee;padding:3% 5% 5%}

/* !Guest Services */
	#salon{background:url(images/facial.jpg) no-repeat left top;padding-top:110px}
	#salon h1{font-family:'Playfair Display',serif}
	#salon h2,#gift-certificate h3{font-family:'Raleway',sans-serif;margin:0;text-transform:uppercase;letter-spacing:.2em;font-size:15px;color:#d4145a;font-weight:700}
	#salon tr{border:0}
	#salon th{padding:0}
	#salon article{padding-top:10%}
	#salon .sidebar{padding:4% 6% 0 5%}
	#salon .sidebar h2,#gift-certificate h3{color:#3c4857;font-weight:600}
	#salon .sidebar-right{margin-top:-12%}
	blockquote p{font-style:normal}
	#sidebar-right blockquote{padding:0}
	blockquote{border:0;font-size:16px}
	.page-template-guest-services blockquote{color:#ed1f78;padding:0;margin-left:-16px}
	#services .services{border:1px solid #ddd;margin-bottom:6%}
	#services h2{background:#9e025c;color:#fff;font-weight:700;text-align:center;padding:8px 10px 7px;border-bottom:1px solid #b74084}
	#services .tab-content h4{font-family:'Playfair Display',serif;font-size:25px;font-weight:400;color:#9e025c;border-bottom:1px solid #efebed;margin-bottom:11px;line-height:1.1;padding-bottom:9px}
	#services .tab-content h4 em{font-weight:400;font-size:70%}
	#services .tabs-left{margin:0}
	.page-id-502 .cats{visibility:hidden}
	.cats{max-width:34%;float:left;border-right:1px solid #ddd}
	#services .pane{float:left;padding:0 5% 10px;width:66%}
	#services .nav-tabs>li{float:left;margin-bottom:-1px;width:100%;border-bottom:1px solid #ddd}
	#services .nav-tabs>li.active a{background:#9e005d;color:#fff!important;border:0;border-radius:0;margin:0}
	#services-5 p{column-count:2}
	#services .nav-tabs>li.active a:after{content:none}
	.discount{box-shadow:0 1px 8px rgba(0,0,0,0.15);background:#fff}

/* !Gift Certificate */
	#gift-certificate{position:absolute;padding-top:7%;top:0;width:100%;outline:1px solid rgba(255,105,180,0.32);outline-offset:-12px;left:0;right:0;bottom:0;background:url(images/bg-gift.jpg) no-repeat left top #fff;background-size:40%}
	.modal1 h2{font-family:'Playfair Display',serif;font-size:35px;margin:8px auto 6px;text-align:center;color:#000}
	#apply.modal1 h2{margin-bottom:2px}
	#gift-certificate h3{font-size:11px;margin-bottom:15px}
	#gift-certificate td{padding:5px 0 0}
	#gift-certificate form p{margin:0;max-height:96px}
	#gift-certificate form input[type=image]{max-width:265px}
	#gift-certificate .order{width:63%;float:right;padding-right:7%}
	#gift-certificate form br{display:none}
	p small{font-style:italic;line-height:1.4;display:inline-block;font-size:11px}
	select{background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;padding:7px 40px 7px 20px;margin-bottom:3px}
	select.selectpicker:focus{background-image:linear-gradient(45deg,#ed1e79 50%,transparent 50%),linear-gradient(135deg,transparent 50%,#ed1e79 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;border-color:#ed1e79;outline:0}
	.ui-datepicker-title select{margin-top:2.5%;background:#fff;color:#555;padding:0 9px}

/* !Request for Info form */
	.modal1 .gform_wrapper .top_label .gfield_label,.modal1 .gform_wrapper .gfield_label,.modal1 .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{display:none}
	.modal1 .gform_wrapper li.visible{padding-top:10px}
	.modal1 .gform_wrapper li.visible .gfield_label{display:block}
	.modal1 .gform_wrapper span.form-group,.modal1 .gform_wrapper input{margin-bottom:0}
	body .modal1 .gform_wrapper ul li.gfield{margin-top:0!important}
	.modal1 .gform_wrapper .gfield_description{margin-top:8px}
	.modal1 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.modal1 .gform_wrapper textarea.small{padding:5px 10px}
	.modal1 .gform_wrapper .gfield_radio li{display:inline-block;margin-right:7px;margin-bottom:0}
	.modal1 .gform_wrapper .gfield_checkbox li input[type=checkbox],.modal1 .gform_wrapper .gfield_radio li input[type=radio]{margin:0 3px 5px}
	.modal1 .gform_wrapper .gform_footer input.button,.modal1 input#gform_submit_button_1{border-radius:20em;min-width:200px;font-family:Raleway,sans-serif;letter-spacing:.1em;font-weight:600;box-shadow:0 2px 8px rgba(55,31,95,0.5)}
	.modal1 p{font-size:13.5px}
	.modal1 .gform_wrapper input:not([type="submit"]),.modal1 .gform_wrapper textarea{background:#fff}
	.modal1 .gform_wrapper ::-webkit-input-placeholder{color:#777}
	.modal1 .gform_wrapper :-moz-placeholder{color:#777}
	.modal1 .gform_wrapper ::-moz-placeholder{color:#777}
	.modal1 .gform_wrapper :-ms-input-placeholder{color:#777}
	.modal1 .gform_wrapper select,#gift-certificate select{padding:8px 0 7px 11px !important;background-color:#fff;border-radius:3px;border-color:#bbb9b9}
	#gift-certificate select{padding:8px 24px 7px 17px !important;margin-top:5px}
	.modal1 .gform_wrapper ul.gfield_checkbox li label,.modal1 .gform_wrapper ul.gfield_radio li label{width:auto}
	.modal1 img.ui-datepicker-trigger{position: absolute;top:10px;right: 0;}

/* !Sitemap */
#sitemap {    padding-top: 3%;
    padding-bottom: 3%;}
#sitemap .col-md-4 > ul{list-style: none;padding-left: 0;}
#sitemap h2{font-family: raleway; text-transform: uppercase; font-weight: 600; letter-spacing: .1em; font-size: 18px;} 

/* !Appt Form */
	#gform_3 input{width:100%}
	#salon h3.gform_title{margin:0;text-transform:uppercase;font-family:'Raleway',sans-serif;letter-spacing:.2em;color:#fff;background:#9e005d;padding:17px 10px 15px;text-align:center;font-size:15px;line-height:1}
	#appt{padding:12px;background:#f5f5f5;margin-top:15px;box-shadow:0 1px 8px rgba(0,0,0,0.15)}
	#appt .inner{background:#fff;padding:15px 25px;line-height:1.3}
	#appt .notice{padding:15px 20px;line-height:1.4;font-size:13px}
	.notice{color:#9e005d;background:#fdeff7}
	#gform_wrapper_3{margin:16px 0 0}
	input#gform_submit_button_3{background:#ed1f78;border-radius:20em}

/* !Map & Directions */
	#tour .form-group{margin-bottom:0}
	#tour .gfield_radio li{display:inline-block;margin:0 10px 3px;padding:0}
	#tour .gfield_radio input{margin:0 2px 2px}
	#tour select{border-color:#fff;padding:6px 17px;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,white 50%),linear-gradient(135deg,white 50%,transparent 50%),linear-gradient(to right,#ccc0,#fff0);margin-top:6px}
#tour option {
	color: #333;
}
	#tour .gfield_required{color:#ffadde}
	#tour label{margin-bottom:0}
	#tour input{border-bottom:1px solid #fff;color:#fff;font-size:16px}
	#tour .ginput_container{margin-top:0}
	#tour{background:#f00091;padding:10% 10% 5%;color:#fff;outline:1px solid #fff;outline-offset:-13px}
	.page-id-27 #tour{padding-top:8%}
	#tour h3{font-family:'Playfair Display',serif;font-size:36px;font-weight:400;text-align:center}
	.page-id-27 input#gform_submit_button_1,.page-id-28 input#gform_submit_button_1{background:#fff;color:#f00090;letter-spacing:.08em;font-size:14px;font-weight:700;border-radius:20em;min-width:220px}
	.gform_wrapper .gform_footer{text-align:center}
	.page-id-28 .main{padding-top:110px;background:#f00091;}
	.page-id-28 .acf-map{min-height:90vh;margin:0;height:100%}
	.page-id-28 .acf-map h3{font-family:'Oswald',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.15em;font-size:20px;margin:10px 0;border-bottom:1px solid #eee;padding:0 0 10px}

/* !Team */
	.page-template-archive-team .main{padding:0}
	.bg.pattern{position:absolute;width:100%;height:100%;top:0}
	.pattern{background:url(images/pattern.png) repeat}
	
	@media all and (-webkit-min-device-pixel-ratio : 1.5),all and (-o-min-device-pixel-ratio: 32),all and (min--moz-device-pixel-ratio: 1.5),all and (min-device-pixel-ratio: 1.5) {
		.pattern,#sidebar-left{background-image:url(images/pattern@2x.png);background-size:500px 500px}
	}
	#team .card img{width:120px;height:120px;margin:auto;border:3px solid #fff;box-shadow:0 0 14px rgba(54,53,109,0.27)}
	#team .card-header{background:url(images/pattern2.png) no-repeat center #9ac1ff;background-size:cover;height:82px;margin-bottom:60px;border-radius:6px 6px 0 0;padding-top:15px}
	#team .card-footer{background:#ebeffd;min-height:32px;padding:5px 18px;font-size:14px;border-radius:0 0 5px 5px}
	#team .card-footer a{color:#4850ac}
	#team a.email{float:right;font-size:13px}
	#team .card-footer i,#team .card-footer svg{margin-right:4px;opacity:.7}
	#team h2{font-size:18px;font-family:'Muli',sans-serif;font-weight:400;line-height:1.5;margin-bottom:0;color:#131313}
	#team h3,#team h4{color:#3f62e2;font-size:12.5px;margin:0 auto 5px;text-transform:none;letter-spacing:.02em}
	#team h4{font-size:13px}
	.card p{font-size:14px}
	#team .marker{font-size:12px;margin-right:4px}
	#team .card:hover{box-shadow:0 1px 25px rgba(0,0,0,0.3)}
	.card-body{padding-bottom:12px}
	.member{min-width:250px}
	#team .card-body p{color:#ed1f78;margin-bottom:4px}
	.sort{position:relative;margin-bottom:4%;background:rgba(107,223,244,0.8);box-shadow:0 0 8px rgba(90,98,189,0.6)}
	.sort h3{display:inline-block;text-transform:uppercase;font-weight:400;font-size:14px;letter-spacing:.2em;font-family:'Oswald',sans-serif;line-height:1.25;color:#4657b9;margin:18px 9px 0 0}
	#filters .button{display:inline-block;background:transparent;box-shadow:none;border:2px solid #4758b9;color:#4758b9;border-radius:20em;padding:10px 22px;font-size:13px;line-height:1;font-weight:700;letter-spacing:.02em}
	#filters .button:hover{border:2px solid #ed1f78;color:#ed1f78}
	#filters .button.is-checked{background:#4758b9;border-color:#4758b9;color:#fff}
	.ring-container{position:relative;display:inline-block;width:auto;padding-left:22px}
	.circle{width:8px;height:8px;background-color:#ed1f78;border-radius:50%;position:absolute;top:7px;left:5px}
	.ringring{border:1px solid #ed1f78;-webkit-border-radius:30px;height:16px;width:16px;position:absolute;left:1px;top:3px;-webkit-animation:pulsate 1s ease-out;-webkit-animation-iteration-count:infinite;opacity:0}
	
	@-webkit-keyframes pulsate { 0%{-webkit-transform:scale(0.1,0.1);opacity:0} 50%{opacity:1} 100%{-webkit-transform:scale(1.2,1.2);opacity:0} }
	
/* !Programs Landing Page */
	#programs .section p{display:inline}
	#programs .section{min-height:330px;background-size:cover;margin:10px -15px;position:relative}
	#programs .section:hover{box-shadow:0 0 20px rgba(0,0,0,0.17)}
	#programs .section a.moretag{display:none}
	#programs h1{font-weight:400}
	#programs #post-10{background:url(//iowaschoolofbeauty.com/wordpress/wp-content/uploads/bg-cosmetology-1-1.jpg) no-repeat center;color:#d0e3ef}
	#programs #post-10 h1 a,#programs #post-10 a.moretag,#programs #post-12 a{color:#fff}
	#programs #post-11 a{color:#fff;text-shadow:0 0 7px #d0a819}
	#programs #post-11{background:url(//iowaschoolofbeauty.com/wordpress/wp-content/uploads/bg-esthetics.jpg) no-repeat center;color:#c3811d}
	.page-id-11 .desc{text-shadow:0 0 4px #fbeca3;color:#794f0f}
	#programs #post-12{background:url(//iowaschoolofbeauty.com/wordpress/wp-content/uploads/2018/03/bg-nail-technology.jpg) no-repeat center}
	#programs #post-13{background:url(//iowaschoolofbeauty.com/wordpress/wp-content/uploads/2018/03/bg-massage-2.jpg) no-repeat center}
	a.moretag{font-family:'Oswald',sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.1em}
	btn.more{width:50px;height:50px;position:absolute;top:0;bottom:0;right:0}

/* !Template – Program */
	.nav-tabs{border-bottom:2px solid #DDD;padding:0;margin-left:5%}
	.nav-tabs > li.active > a,.nav-tabs > li.active > a:focus,.nav-tabs > li.active > a:hover{border-width:0}
	.nav-tabs > li > a{border:none;color:#736c6c;font-family:Raleway;font-weight:600;text-transform:uppercase;font-size:11.5px;letter-spacing:.1em;padding:10px 12px}
	.nav-tabs > li.active > a,.nav-tabs > li > a:hover{border:none;color:#9c27b0!important;background:transparent}
	.nav-tabs > li > a::after{content:"";background:#9c27b0;height:2px;position:absolute;width:100%;left:0;bottom:-1px;transition:all 250ms ease 0;transform:scale(0)}
	.nav-tabs > li.active > a::after,.nav-tabs > li:hover > a::after{transform:scale(1)}
	.tab-nav > li > a::after{background:#21527d none repeat scroll 0 0;color:#fff}
	.tab-pane{padding:15px 0}
	.entry-content .tab-content{padding-top:46px}
	.sidebar .tab-content{background:#00c0e4;border-radius:0 0 5px 5px}
	.sidebar .nav-tabs{margin:0}
	.sidebar .nav-tabs > li{margin-bottom:-2px}
	.sidebar .nav-tabs > li a{font-family:'Oswald',sans-serif;background:#abe261;text-transform:uppercase;letter-spacing:.1em;font-weight:400;padding:10px 13px;font-size:15px;color:#fff!important;margin:0}
	.sidebar ul.dropdown-menu{padding:0;border:0;margin-top:-2px!important}
	.sidebar ul.dropdown-menu a{padding:8px 20px;font-size:14px;background:#00c0e4;border-bottom:1px solid rgba(255,255,255,0.3)}
	.sidebar ul.dropdown-menu a:hover{background-color:#1b9bcc}
	.sidebar ul.dropdown-menu li:first-child a{border-top:1px solid rgba(255,255,255,0.3)}
	.sidebar .dropdown-menu>.active>a,.sidebar .dropdown-menu>.active>a:hover,.sidebar .dropdown-menu>.active>a:focus{background-color:#3758c2}
	.sidebar ul.dropdown-menu li:last-child a{border:0}
	.sidebar .nav-tabs > li.active > a{background:#abe261;box-shadow:0 1px 8px rgba(0,0,0,0.15)}
	.sidebar .nav-tabs > li > a::after{background:transparent}
	.sidebar .tab-content > div{z-index:1;position:relative;border-radius:0 0 5px 5px;background:#fff;border:7px solid #00c0e4}
	#start,#start1{border-color:#abe261}
	.sidebar .nav-tabs > li.schedule > a,.schedule{background:#00c0e4}
	.sidebar .card{box-shadow:0 1px 16px rgba(0,0,0,0.15)}
	.sidebar h4{margin:5px auto;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
	.sidebar table h4{padding:2px 0;font-size:14px}
	.sidebar .nav-tabs>li{width:50%;border-radius:4px 4px 0 0;text-align:center}
	#sidebar-left .card{padding:0;background:transparent;margin-bottom:30px}
	#sidebar-left .card.dates h3{background:transparent;color:#3b9a7b}
	#sidebar-left .card.dates h4{border-top:1px solid rgba(255,255,255,0.36);border-bottom:1px solid rgba(255,255,255,0.3607843137254902);background:transparent}
	#sidebar-left .card.dates{border-radius:0;background:#80f5cd;box-shadow:0 0 12px #ececec}
	#sidebar-left p{font-size:14px}
	#sidebar-right .hours h1{margin:0 0 12px;padding:4px 10px 10px}
	#sidebar-left #accordion .card{margin-bottom:10px}
	#sidebar-left #accordion .card h3{margin:0}
	.card .schedule h3{color:#00c0e4;text-align:center;font-weight:600;font-family:Raleway;font-size:15px;margin:8px auto 12px}
	#sidebar-left #accordion .card button[aria-expanded="false"] h3{border-radius:7px}
	.card{background:#FFF none repeat scroll 0 0;box-shadow:0 1px 3px rgba(0,0,0,0.3);margin-bottom:30px}
	.card table{max-width:88%;font-size:14px;margin:7px auto 20px}
	.card table > tbody > tr{border-bottom:0}
	.card{color:#444}
	.card th{padding:0 8px;background:rgba(255,255,255,0.15)}
	.page-id-12 #schedule-4 tr:nth-child(5) th{background:rgba(55,88,194,0.25);color:rgba(55,88,194,0.25)}
	.card td{padding:3px 10px}
	#sidebar-right .card h1,.card h3,.careers.card h1{font-size:18px;text-transform:uppercase;color:#444;letter-spacing:.1em;font-family:'Oswald',sans-serif;font-weight:400}
	.careers div{font-weight:400;color:#9c27b0;padding:2px 0;columns:2;font-size:13px;font-family:'Raleway',sans-serif}
	#sidebar-right .hours h1{color:#fff;background:#ed1f78}
	.hours.card{border:7px solid #ed1f78}
	#sidebar-left .careers.card,#sidebar-right .careers.card{padding:0 0 20px;border:7px solid #9c27b0;background:#fff;margin-bottom:20px}
	.careers.card h1,#sidebar-right .careers.card h1{background:#9c27b0;text-align:center;color:#fff;margin:0 auto 18px;padding:4px 5px 11px}
	.card table h4{margin:0 auto}
	.sidebar #start h4{font-size:14px;width:88%}
	#start p:first-of-type span,#start1 p:first-of-type span{color:#abe261;font-size:85%}
	.card h4{text-transform:uppercase;font-weight:400;margin:5px auto;padding:2px 0;letter-spacing:.1em;font-family:'Oswald',sans-serif}

/* Policies */
	#policy {background: #36356d;}
	#policy .card {margin-bottom: 10px;}
	#policy .card-body { padding-bottom: 12px; padding: 0 35px 25px; }
	#policy .card h3 { text-transform: none; color: #3759c1; letter-spacing: normal; font-family: 'Oswald', sans-serif; font-weight: 400; margin: 0; }

/* !Testimonials */
	.home #testimonials{box-shadow:none}
	#sidebar-right #testimonials{border:7px solid #e2e2e2;padding:25px 20px 0}
	#sidebar-right #testimonials h1{font-size:16px}
	#sidebar-right #testimonials img{border-radius:0;max-width:90px;margin-top:-65px}
	.home #testimonials img,article.category-testimonials img{margin-top:0;margin-bottom:25px;box-shadow:0 0 16px #95a9e2}
	#testimonials img{max-width:120px;overflow:hidden;border:5px solid #fff}
	#testimonials h1{padding-left:0;text-transform:uppercase}
	.category-testimonials .blockquote-footer{border-bottom:1px solid #eee;padding-bottom:8%}
	.category-testimonials .main{padding-top:5%}
	#sidebar-right a.more-link,.home a.more-link{display:none;font-weight:700}
	#overview p:first-of-type::first-letter{color:#ed1f78;float:left;font-size:82px;line-height:69px;margin:0 10px -5px 0;font-family:'Raleway',sans-serif;font-weight:100}
	#tuition-fees h1,#tuition-fees h2,.tuition-fees h1,.tuition-fees h2{text-align:center}
	#tuition-fees h1{margin-bottom:5px}
	.tuition-fees h1{font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.1em;background:#ed1f78;padding:13px 10px;margin:-1px -32px;border-radius:9px 9px 0 0;color:#fff;font-size:20px}
	#post-217.tuition-fees h1{background:#FF5722}
	#post-237.tuition-fees h1{background:#21e2d0}
	#post-252.tuition-fees h1{background:#abe261}
	#tuition-fees h2,.tuition-fees h2{margin:13px auto 2px;line-height:1;padding:9px;font-size:14px;font-weight:400;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
	#tuition-fees table,.tuition-fees table{margin-bottom:4%}
	#tuition-fees table tr:nth-child(even),.tuition-fees table tr:nth-child(even){background:#f6f8ff;border:0}
	#tuition-fees table tr:last-child,.tuition-fees table tr:last-child{border:3px solid #3759c1!important}
	#tuition{padding:4% 3%}
	#tuition-fees,.tuition-fees{max-width:425px;background:#fff;margin:1% auto 4%;box-shadow:0 1px 23px rgba(0,0,0,0.1);border:1px solid #eee;border-radius:8px;padding:35px 40px 10px}
	.tuition-fees{padding:0 30px 20px;min-height:350px}
	#tuition-fees td,.tuition-fees td{padding:12px 17px}
	#tuition-fees td:nth-child(2),.tuition-fees td:nth-child(2){text-align:right}
	.aid .btn{display:inline-block;background:#9c0}
	.aid p:first-child{margin-bottom:0}
	.page-id-10 #banner h1{color:#fff;margin-top:20%}
	.page-id-10 #banner p.description{padding-left:0;color:#fcaed3;letter-spacing:.04em}

/* !Sidebar */
#sidebar-left{/* margin-left: 3%;max-width: 320px;    */ margin-right: 0px;
    background: url(images/pattern.png) repeat #f3f5f7;
    padding: 3% 2%;}
#sidebar-right address {
    margin-bottom: 1px;text-indent: -17px;
    padding-left: 17px;}
#sidebar-right a.map {font-size: 13px;}
#sidebar-left .caret {top: 20px;
    right: 27px;}
.card .caret {
    opacity: .5;
    margin-bottom: 1px;
    position: absolute;
    top: 23px;
    right: 30px;
}
#sidebar-left #accordion button {
    padding: 0;margin: 0;
    text-align: center;
    background: transparent;}

/* !Map */
.acf-map {
	width: 100%;
	height: 400px;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}
.marker{max-width: 20px;}
address {
    margin-bottom: 5px;}
    
#post-31 h3 {
    text-transform: uppercase;
    font-size: 19px;
    letter-spacing: .1em;
    margin-bottom: 6px;
    font-size: 16px;
    letter-spacing: .15em;
    margin-bottom: 6px;
    font-family: raleway;
    font-weight: 600;
}
    
/* !Subscribe */
	.share-wrapper { position: fixed; bottom:90px;height: 0; -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -moz-transform: translate3d(0,90px,0); -ms-transform: translate3d(0,90px,0); -webkit-transform: translate3d(0,90px,0); transform: translate3d(0,90px,0); -webkit-backface-visibility: hidden; z-index: 100;background: rgba(63, 81, 181, 0.95); width: 100%;color: white;} .share-wrapper h5{margin: 0;font-size: 16px;color: white;font-weight: bold;padding: 20px 0 3px;} .share-wrapper p{font-size: 13px; line-height: 1.3;} .changed{height: 90px;} .close { position: absolute; right: 5.75%; background: rgba(63, 81, 181, 0.95); box-shadow: none; padding: 2px 20px; border: 1px solid white; width: 25px; height: 25px; padding: 0; border-radius: 20em; line-height: 1; top: 5px; } .toggle i,.toggle svg{font-size: 17px;} .toggle, .toggle:focus, .toggle:hover{position: absolute; top: -30px; right: 5%; background: rgba(63, 81, 181, 0.95); box-shadow: none; padding: 0px 20px 0; height: 20px;padding-top: 4px; border-radius: 3px 3px 0 0 ;} .flip{-webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */ -moz-transform: rotate(180deg);        /* FF */ -o-transform: rotate(180deg);          /* Opera */ -ms-transform: rotate(180deg);         /* IE9 */ transform: rotate(180deg);             /* W3C compliant browsers */ /* IE8 and below */ filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); }

/* !ProsperU */
	.header-filter {top: 110px;}
	.page-id-11 .header-filter::before{    background-color: rgba(195, 167, 29, 0.5);}
	.page-id-30 .header-filter::before,
	.page-id-49 .header-filter::before,
	.page-id-21 .header-filter::before,
	.page-template-program .header-filter {background-color: transparent;}    
	.page-id-30 h1{display: none;}
	.page-id-30 h4{font-weight: normal;font-size: 24px;font-family: Muli,sans-serif;}
	.page-id-30 .section-text li{    color: #182a8e;font-weight: bold;}
	.page-id-30 .page-content-wrap ul {padding-left: 25px;}
	.page-id-30 .blog-post .section-text p:first-of-type { font-size: 16px;border-bottom: 1px solid #eee;font-family: Muli,sans-serif; padding-bottom: 40px; margin-bottom: 30px; }
	#mc_embed_signup label{visibility: hidden;}
	#mc_embed_signup .form-group input{border: 0; color: white; padding: 12px; background: rgba(255, 255, 255, 0.15); }
	#mc-embedded-subscribe{margin: 20px auto;}

/* !Footer */
.footer-black {background: url(//iowaschoolofbeauty.com/wordpress/wp-content/uploads/bg-team.png) #35356e;
    position: relative;
    z-index: 2;
    padding-bottom: 27px;
    margin-bottom: 0px;
    box-shadow: 0 0 12px rgba(48, 26, 86, 0.25);
}
.footer-big .footer-menu li:last-child a {border: 0;}
.footer-big .footer-menu li a {
    border-radius: 0;
    text-decoration: none;
    border-right: 1px solid #6564a5;
    padding: 0 10px;    text-transform: none;
}
.footer-big .copyright {
    padding: 0;font-size: 12px;}
#mc_embed_signup ::-webkit-input-placeholder { /* WebKit browsers */
color: #fff;
}
.ui-datepicker{margin: 0 auto !important;}

#mc_embed_signup :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #fff;
opacity: 1;
}

#mc_embed_signup ::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #fff;
opacity: 1;
}

#mc_embed_signup :-ms-input-placeholder { /* Internet Explorer 10+ */
color: #fff;
}


@media (min-width: 768px) and (max-width: 992px){
	#sidebar-right {margin-left: 4.25%;padding: 0 4px;}
.hours {margin: 0 auto 20px;}
#programs .section{background-position: 75% center !important;}

	}
@media (max-width: 768px){
	#programs{margin-top:34px}
	#message{float:left;padding-left:25px}
	.navbar .navbar-nav{margin:0;border-top:1px solid #e2e2e2}
	.navbar button.navbar-toggle{margin:17px 0 0}
	.navbar .navbar-collapse{padding:0}
	.navbar .navbar-nav .dropdown .dropdown-submenu li:last-child{padding-bottom:12px}
	#main-navigation ul.nav > li > a{padding:15px 32px 14px;background:#fff;border-bottom:1px solid #e2e2e2;color:#222}
	li#menu-item-691 > ul.dropdown-menu li{margin:0;padding:0}
	li#menu-item-691 li li a{max-width:100%;background-size:cover!important;background-position:center!important;box-shadow:none;background-image:none!important;padding:17px}
	.navbar .navbar-nav .dropdown li.hestia-mm-heading{padding:4px 43px 14px}
	.navbar #menu-item-692 .hestia-mm-heading{margin:0;border-bottom:0;border-top:1px solid #ddd;padding-top:16px;padding-bottom:0}
	#main-navigation ul.nav > li a{font-size:14px;border-radius:0}
	#main-navigation ul.nav > li a:focus{background-color:#222;border-bottom-color:#222;color:#fff}
	.navbar .navbar-nav > li > a{color:#fff;border-bottom:1px solid #fff}
	.navbar .navbar-nav .dropdown .dropdown-menu li li a{padding:5px 0 5px 44px}
	li#menu-item-691.hestia-mega-menu .hestia-mm-col > .dropdown-menu{width:100%;display:block!important}
	.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#7abcff}
	.navbar .navbar-nav .dropdown a .caret{background:transparent;top:16px}
	.navbar .navbar-nav .dropdown a .caret:hover{opacity:1}
	#main-navigation ul.nav > li#menu-item-308{margin:0;border-radius:0}
	#main-navigation ul.nav > li#menu-item-308 a{background:transparent;text-align:center;border:0}
	#banner h1,#programs h1{letter-spacing:.35em;padding:10% 10px 10px;font-size:30px}
	.page id-43 #banner h1{font-size:20px}
	#programs h1{letter-spacing:.2em;padding:0 0 8px;font-size:30px}
	#programs .section{background-position:75% center!important;margin:0 -15px;padding:60px 0 80px}
	.entry-content .nav-tabs{margin:0}
	.entry-content .nav-tabs > li > a{border-radius:20em;padding:10px 16px 9px}
	.entry-content .nav-tabs > li.active > a{background:#9c27b0;color:#fff!important}
	.entry-content .nav-tabs > li > a::after{background:transparent}
	.btn.more span,.btn.more:hover span{opacity:1;left:30px;right:0;top:11px}
	.btn.more,.btn.more:hover{bottom:30px;top:auto;background:transparent;border:2px solid #fff;border-radius:0;width:160px;height:45px;right:0}
	.tab-content ul{column-count:1}
	ul,ol{margin-bottom:10px}
	#sidebar-right{padding:0}
	#sidebar-left{padding:0;background:none}
	#sidebar-left .card{margin-bottom:15px}
	#sidebar-right #accordion{font-size:14px}
	.visible-xs-block{clear:both}
	.entry-content .tab-content{padding:20px 0 0}
	#sidebar-right .card,sidebar-left .card{margin-bottom:20px}
	.page-id-28 .main{padding-top:50px}
	h1.hestia-title,.page-header.header-small .hestia-title,.page-header.header-small .title{font-size:24px}
	.navbar.header-with-topbar.navbar-fixed-top .navbar-collapse{margin-top:70px}
	.page .page-header.header-small .container,.blog .page-header.header-small .container,.archive .page-header.header-small .container,.category .page-header.header-small .container{padding:90px 10px 20px}
	.page-id-10 .header-filter{background-position:right top}
	.page-id-11 .header-filter{background-position:left}
	.page-header.header-small .container h1.hestia-title{line-height:1.35;letter-spacing:.1em}
	.page-content-wrap ul{padding-left:15px}
	.main{padding-top:5%}
	.home .main,.page-id-20 .main{padding-top:0}
}
@media (max-width: 767px){
	.hestia-top-bar{display: none;}
	.entry-content .nav-tabs>li { margin: 0 -4px; } 
}
@media (max-width: 680px){
	#gift-certificate { background: url(images/bg-gift1.png) no-repeat center top white;background-size: contain;outline: none; } 
	#gift-certificate .order { width: 100%; float: none; padding: 0 10%; margin-top: 130px; } 
	#gift-certificate h2 { font-size: 28px;} 
	#gift-certificate h3 { font-size: 10px;} 
} 

@media (max-width: 480px){
	.home #testimonials{padding-top:50px}
	.home #testimonials img{margin-bottom:5px}
	.home #apply{min-height:640px}
	.home .banner h1{font-size:38px;width:80%}
	.home .banner .btn{padding:12px 30px;margin-bottom:0}
	.home .banner{height:370px;min-height:auto;padding-top:100px}
	.home .banner .btn i,.home .banner .btn svg{position:relative;left:-4px}
	.home .programs div > div{padding:0 5px}
	.home #roadmap a{border:1px solid;padding:10px 20px;display:inline-block;margin-bottom:21px;border-radius:20em}
	.home h2{font-size:32px}
	#salon .sidebar h2{border-top:1px solid #777;border-bottom:1px solid #777;padding:11px 10px 8px;margin:14px auto 16px}
	#services .services{margin-top:17px}
	li#menu-item-811 .hestia-mm-heading{padding:2px 10px 5px 30px}
	li#menu-item-470 a{padding:16px 10px}
	#main-navigation ul.nav li#menu-item-691 li a{font-size:16px}
	.page-header.header-small{min-height:190px}
	.main .blog-post .container{max-width:85%}
	#tour .container{max-width:100%}
	.page-id-12 .header-filter,.page-id-13 .header-filter{background-position:10% center}
	.desc{line-height:1.5}
	.desc p:first-of-type{margin-bottom:12px}
	.btn{padding:12px 28px}
	h2{font-size:26px;margin-bottom:9px;line-height:1.2}
	h3 + h4,h4{font-size:22px;margin-bottom:4px}
	#gift-certificate{background-size:110%}
	#gift-certificate .order{margin-top:90px;padding:0 5%}
	#gift-certificate .order p{line-height:1.4;font-size:13px}
	.header-filter{top:0}
	.careers div{padding:2px 20px 0}
	#tour h3{font-size:30px}
	.navbar .navbar-brand{padding-top:14px;padding-left:30px}
	.programs{padding:5px}
	.home .programs h3 {font-size: 14px; padding: 6px 5px;}
	#partners h2{margin:15px auto 7px}
	.header{position:relative}
	#breadcrumbs,#announcement{top:69px}
	.page-header{padding-top:0}
	.sort{padding-bottom:7px}
	#filters .button{padding:10px 17px 8px;margin:2px 0}
	#tuition-fees{box-shadow:none;border:0;padding:15px 20px 0}
	.category-testimonials blockquote{padding:0;clear:both}
	.page-id-35 article h1{font-size:26px}
	.page-id-35 article h2{font-size:22px}
	.modal1 .form{padding:6% 8% 0;border:11px solid #3759c1;position:relative;border:none;background-repeat:no-repeat;background-image:linear-gradient(to right,#c550bc 0%,#4e5ece 100%),linear-gradient(to right,#c550bc 0%,#4e5ece 100%);border-left:10px solid #c550bc;border-right:10px solid #4e5ece;background-position:0 0,0 100%;background-size:100% 10px;background-color:#fff;height:100%}
	.modal1 h2{font-size:30px}
	#apply.modal1 h2{margin-bottom:8px}
	span#input_6_1_6_container,span#input_6_1_3_container{padding-bottom:0}
	.parent-pageid-9 #apply,.parent-pageid-9 #request{background-position:center right;min-height:695px}
	#apply,#request,#schedule.modal1,.page-id-12 #apply,.page-id-12 #request{background:#fff}
	#salon .sidebar{text-align:center}
	#salon{background:#fff;padding-top:50px}
	#salon .sidebar-right{margin-top:0;clear:both}
	.page-id-502 .cats{display:none}
	.page-id-502 #services .pane{padding:0 5% 10px;width:96%;text-align:center}
	.discount{margin:auto;box-shadow:none}
	#salon .col-sm-6.pull-right{float:none!important;margin-bottom:20px}
	.page-id-502 #salon h1{font-size:26px;margin-top:7px}
	.cats{width:100%;max-width:inherit}
	#services .nav-tabs>li{width:auto;border:1px solid #ddd;border-radius:20em}
	#services .nav-tabs>li.active a{border-radius:20em}
	#services .pane{padding:15px 8% 10px;width:100%}
	.nav-tabs > li > a{text-transform:none;font-size:12.5px;letter-spacing:.03em;padding:7px 12px}
	#request.modal1 br{display:none}
	.modal1 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),#request.modal1 textarea{border:1px solid #bbb;color:#ed1e79}
	#request.modal1 input:not([type=submit]){margin-bottom:9px}
	#apply select,#request select,#schedule select{margin-top:2px;margin-bottom:9px;}
	#apply.modal1 .form-group{margin-bottom:0}
	input#input_4_3{margin:9px 0 7px}
	#banner{padding-top:12%;padding-bottom:5%;min-height:220px}
	.col-middle{margin:13% -15px 10%}
	#contact .sidebar-left{padding-top:0;text-align:center}
	#contact textarea,#contact .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border:1px solid #bbb}
	.page-id-43 #banner h1{font-size:20px}
	.page-id-43 #banner .text{margin-top:15%}
}

@media (min-width: 992px){
	.home #banner{background-position: center -90px;}
	.home .programs div > div{margin-top: -50px;}   
	#sidebar-right { margin-left: 1%; max-width: 20%; float: left;padding-top: 3%; } 
	img.offset { margin-right: -35%; } 
	#team {padding: 0 10%;}
	#programs {padding-top: 12%;}
	#programs #post-11 div{width: 33.33333333%;margin-left: 33.33333333%;}
	li#field_4_12,
	li#field_6_12 {
	    padding-top: 0;
	    margin-bottom: -18px;
	}
}

