  body.home {background:#000;}

a {-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
a img:focus {opacity:.5}
p {margin:0 0 14px;}
.slogan {font-size:18px;text-transform:lowercase;margin-bottom:15px;}
@media (min-width:1200px) {.slogan {font-size:16px;margin:43px 0 0 -50px;}}
.vc_row {margin:0;}
.vc_column-inner {padding:0!important;}
.wpb_content_element {margin-bottom:25px;}
p.intro {font-size:21px!important;line-height:29px!important;font-weight:normal;letter-spacing:0;margin-bottom:17px;}
p.pullquote {font-size:16px!important;line-height:29px!important;font-weight:normal;background:#f2f2f2;padding:20px;text-align:center;font-style:italic;}
p.quote-citation {font-size:14px!important;line-height:17px!important;font-weight:bold;font-style:italic;margin-bottom:30px;text-align:right;}
p.caption {font-size:14px!important;line-height:17px!important;font-weight:bold;font-style:italic;}
p.caption-not-bold {font-size:14px!important;line-height:17px!important;font-weight:normal;font-style:italic;}
p.button {margin:20px 0 20px;}
@media (min-width:1000px) {p.button-mobile {display:none;}}
img.alignnone {width:100%;height:auto!important;}
img.alignleft {width:50%;height:auto!important;max-width:400px;margin:5px 20px 20px 0!important;float:left!important;}
img.alignright {width:50%;height:auto!important;max-width:400px;margin:5px 0 20px 20px!important;float:right!important;}
.caption img.alignleft {max-width:200px;}
.pb-vidembed-container {width: 100%;position: relative;padding-bottom: 56.25%;padding-top:0;height: 0;overflow: hidden;margin: 0 0 8px;float:left;}
.pb-vidembed-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.intense.dropcap {font-size:52px!important;line-height:45px!important;margin-top:3px!important;}

img.alignleft-25 {width:25%;height:auto!important;max-width:200px;margin:5px 20px 20px 0!important;float:left!important;}
img.alignright-25 {width:25%;height:auto!important;max-width:200px;margin:5px 0 20px 20px!important;float:right!important;}

img.alignleft-75 {width:75%;height:auto!important;max-width:500px;margin:5px 20px 20px 0!important;float:left!important;}
img.alignright-75 {width:75%;height:auto!important;max-width:500px;margin:5px 0 20px 20px!important;float:right!important;}

.cli-plugin-main-link {font-size:12px!important;text-decoration:none!important;}

.page-id-16466 .bodywrapper ol {
	padding:0;
	margin:0;
}

.page-id-16466 .bodywrapper ol li {
	list-style: none;
	counter-increment: item;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-left: 0;
}

.page-id-16466 .bodywrapper ol li:last-child {
	border-bottom:none;
	padding-bottom:0;
}

.page-id-16466 .bodywrapper ol li:before {
	content: counter(item);
	background: #cc0000;
	color: #FFF !important;
	width: 1.8em;
	font-size: 22px;
	padding: 8px 0 6px;
	text-align: center;
	float: left;
	margin:3px 10px 15px 0;
}

#bodywrapper ul {margin-left:0;padding-left:23px;}
#bodywrapper li {margin-bottom:6px;}
#bodywrapper .widget ul {list-style:disc;}

.btn-primary, input[type="submit"] {background:#cc0000;border:none!important;border-radius:0;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;color:#FFF;font-size:14px;line-height:14px;font-weight:bold;padding:10px 20px;}
.btn-primary:hover, input[type="submit"]:hover {background:#999999;border:none;border-radius:0;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;color:#FFF;font-size:14px;line-height:14px;font-weight:bold;padding:10px 20px;}

.headwrapper .col-md-6 {width:100%;}
@media (min-width:1200px) {.headwrapper .col-md-6 {width:50%;}}

/* Navigation */
#logo-container:last-child {display:none;}
.home #logo-container:last-child {display:block;}
.home #logo-container:first-child {display:none;}

.navigation-main {background:#cc0000;padding:25px 0;margin-bottom:4px;}
.navigation-second {background:#434746;padding:10px 0;}

@media (max-width:999px) {
.navigation-main {padding:10px 0;}
.navigation-second {padding:10px 0;}
}

.navigation-main .ultimatum-menu .nav-holder {float:left;}
.navigation-main .ultimatum-menu .nav-holder .navigation > li > a {font-family:'Roboto Condensed',sans-serif;font-weight:300;font-size:26px;line-height:26px;color:#FFF;height:26px;}
.navigation-main .ultimatum-menu .nav-holder .navigation > li > a:hover {color:#000;}

@media (min-width:1000px) {.navigation-main li.menu-item-has-children a::after {content: '\f078';font-family: FontAwesome;padding: 5px 2px;font-size:16px;vertical-align:top;}
.navigation-main li.menu-item-has-children li a::after {content: none;}}
.navigation-main span.caret {display:none;}
.ultimatum-menu .nav-holder ul ul {background:rgba(0,0,0,.8);}
.ultimatum-menu .nav-holder ul ul a {color:#FFF;border:none!important;font-weight:300;}

.navigation-second a {font-family:'Roboto Condensed',sans-serif;font-weight:300;color:#FFF;}
.navigation-second a:hover {color:#999;}

.nav-second {text-align:right;}
.socialmedia-buttons {margin-left:15px;}
@media (min-width:1000px) {
.socialmedia-buttons {margin-left:0;}
.navigation-second a {font-size:20px;line-height:20px;height:20px;}
}

.menu-wrapper{width:50%;float:left;} .social-wrapper{width:50%;float:right;margin-top:7px;}
.submenu-wrapper{width:50%;float:left;} .subextra-wrapper{width:50%;float:right;}
.ultimatum-megamenu-wrapper {box-shadow:none;}
.ultimatum-megamenu-wrapper .ultimatum-megamenu-submenu {padding:0;}
.nav-holder .ultimatum-menu-nav .ultimatum-megamenu-wrapper .ultimatum-megamenu-holder .ultimatum-megamenu .ultimatum-megamenu-submenu {display:block;float:left;vertical-align:top;width:auto;}
.nav-holder .ultimatum-menu-nav .ultimatum-dropdown-menu ul {width:250px;padding:15px;}
.ultimatum-megamenu-wrapper .ultimatum-megamenu-title {padding:5px 10px;font-size:16px;font-weight:bold;}
.blog-menu-link a {color:#ffb400!important;}
.blog-menu-link a:hover {color:#ccc!important;}
.caret {border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 8px dashed;margin:15px 0 0 5px;display:block;float:right;}
.slicknav_menu .slicknav_menutxt {text-shadow:none;}
.slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover {background:none;}
.slicknav_btn {background:none;}
.slicknav_menu .slicknav_menutxt {float:right;}
.slicknav_menu .slicknav_icon {float:left;margin: 0.188em 0.438em 0 0;}
.ult_social a {margin-right:10px;}
.ultimatum-menu .nav-search-form {border:none!important; right:auto; background-color:#828c20!important;}
.ultimatum-menu ..search-table .search-field input {box-shadow:none;}
.ultimatum-menu a.search-link {color:#000;}
.home .ultimatum-menu a.search-link {color:#FFF;}
.ultimatum-menu a.search-link:hover {color:#999;}
.ultimatum-menu a.search-link::after {font-size:13px;font-weight:normal;margin-right:3px;}
.ultimatum-menu a.search-link::before{content:"Search";font-size:13px;text-transform:uppercase;font-weight:normal;margin-left:3px;}
.GTranslate_widget2 h3 {margin-top:-1px;}
.GTranslate_widget2 select {float:right;background:none;color:#FFF;border:none;border-radius:0;-webkit-appearance: none;-moz-appearance: none;font-size:13px;}
.GTranslate_widget2:hover select {color:#999;cursor:pointer!important;}
.GTranslate_widget2 select option {color:#999;}

.widget_gtranslate {margin-top:5px;}
.widget_gtranslate h3 {margin-top:-1px;}
.widget_gtranslate select {background:none;border:none;border-radius:0;-webkit-appearance: none;-moz-appearance: none;font-size:13px;text-transform:uppercase;}
.home .widget_gtranslate select {color:#FFF;}
.widget_gtranslate:hover select {color:#999;cursor:pointer!important;}
.widget_gtranslate select option {color:#999;}
.widget_gtranslate::after {content: '\f078';font-family: FontAwesome;padding: 5px 2px;}
.home .widget_gtranslate::after {color:#FFF;}
.widget_gtranslate:hover::after {color:#999;}
@media (min-width:600px) {.toolbar {text-align:right;} .widget_gtranslate {display:inline-block;vertical-align:top;margin-left:15px;} .toolbar .widget_ultimatummenu {display:inline-block;vertical-align:top;margin-left:15px;}}

/* Home Page */
#bodywrapper {padding:0 0;}
.home #bodywrapper {padding:0 0;}
.home-main .ult-column {padding:0;}
.home-background {background:url('/wp-content/uploads/2018/05/homeViolin.jpg') no-repeat center center; background-size:cover;position:fixed;z-index:-100;top:0px;left:0px;width:100%;height:700px;height:100vh;}
.home-schools-wrapper {background:url('/wp-content/uploads/2018/05/homePiano.jpg') no-repeat center center; background-size:cover;}

/* Home Page Main Display */
.home-display .row {margin:0;}
@media (min-width:1000px) {.home-display {padding:0!important;margin:0!important;} .home-display .container {width:100%;position:relative;min-height:600px;padding:0;}}
.home-slogan {color:#FFF;margin-top:30px;font-size: 24px;text-align: center;line-height: 30px;padding: 0 20px 0px;}
.slogan-header {font-size:26px;line-height:30px;margin-bottom:30px;}
.home-featured-post {position:relative;}
.home-featured-image {width:100%;}
.home-featured-image img {width:100%;height:auto;}
.home-featured-text {background:#FFF;background:rgba(255,255,255,.9);}
@media (min-width:1000px) {.home-featured-text {position:absolute!important;!important;bottom:40px!important;right:0px!important;width:100%!important;max-width:600px;}
.home-display-intro {position:absolute;left:30px;bottom:30px;width:30%;max-width:450px;}
.home-display-post {position:absolute;right:5px;bottom:20px;width:60%;max-width:800px;}
.home-featured-image {width:100%;height:500px;}
.home-featured-image img {width:100%;height:100%;object-fit:cover;}
}
.home-featured-text .vc_column-inner {position:relative;padding:30px 30px 30px!important;}
.home-featured-text p {margin:0;}
.home-featured-text h2  {margin:0 0 15px 0;font-size:26px;line-height:28px;}

.home-featured-button-jump, .home-featured-button-all {margin:0!important;}
.home-featured-button-more {display:inline-block; background:#cc0000;padding:10px 20px;color:#FFF;width:200px;text-align:center;margin-top:10px;}
.home-featured-button-jump a {display:inline-block; background:#828c20;padding:10px 20px;color:#FFF;width:200px;text-align:center;margin-top:10px;}
.home-featured-button-all a {display:inline-block; background:#828c20;padding:10px 20px;color:#FFF;width:200px;text-align:center;margin-top:10px;}
.home-featured-button-more:hover, .home-featured-button-jump a:hover, .home-featured-button-all a:hover {background:#999;color:#FFF;}
.home-featured-button-more:focus, .home-featured-button-jump a:focus, .home-featured-button-all a:focus {background:#999;color:#FFF;}
@media (min-width:1000px) {
.home-featured-text .vc_column-inner {padding:30px 30px 75px!important;}
.home-featured-button-more {position:absolute;bottom:0px;left:0px;width:32%;}
.home-featured-button-jump {position:absolute;bottom:0px;left:50%;width:32%;margin-left:-16%!important;}
.home-featured-button-all {position:absolute;bottom:0px;right:0px;width:32%;}
.home-featured-button-jump a, .home-featured-button-all a {width:100%; padding:10px 0;}
}

/* Home Page Schools Search */
.home-schools-wrapper h2 {color:#FFF;font-family: 'Playfair Display', serif;font-weight:normal;font-size:42px;line-height:42px;text-align:center;margin-bottom:20px;}
.home-schools-wrapper .btn-primary {display:block;max-width:350px;margin:0 auto 6px;}

.home-schools-wrapper .container {width:100%;padding:0;}
.home-schools-wrapper .container .row {margin:0;}

.home-interests-wrapper {background:rgba(0,0,0,.3);padding:100px 20px;min-height:620px;color:#FFF;margin:0 -10px;}
.home-interests-wrapper .textwidget {width:100%;max-width: 900px;margin:0 auto;}
.home-interests-left, .home-interests-right {text-align:center;}
.home-interests-left p, .home-interests-right p {margin:0;}
@media (min-width:1000px) {
.home-interests-left {float:left;width:47%;margin-right:6%;}
.home-interests-right {float:right;top;width:47%;margin-top:105px;}
.interests-left {display:inline-block;vertical-align:top;width:49.5%;}
.interests-right {display:inline-block;vertical-align:top;width:49.5%;}
}

.home-form-wrapper {background:rgba(0,0,0,.7);padding: 70px 20px;margin:-15px -10px 0;color:#FFF;min-height:520px;}
.home-form-wrapper a.btn-primary {text-align:center;max-width:250px;display:inline;}
@media (min-width:1000px) {.home-form-wrapper {min-height: 520px;}}

.home-regions-wrapper {background:rgba(0,0,0,.5);padding:70px 20px;margin:-15px -10px 0;min-height:540px;color:#FFF;}
.home-regions-wrapper .textwidget {width:100%;max-width: 1180px;margin:0 auto;}
.home-regions-wrapper .btn-primary {text-align:center;max-width:200px;}
.home-regions-wrapper .region {text-align:center;margin-bottom:20px;}
.home-regions-wrapper .region img {width:100%;height:auto;max-width:300px;margin:20px 0;}
@media (min-width:1000px) {
.home-regions-wrapper h2 {text-align:left;}
.home-regions-wrapper .region {float:left;;width:23%;margin:0 1%;}
}


/* Home Page Featured Posts */
.featured-home {background:#FFF; padding:30px 0}
.featured-home h3.element-title {font-size:30px;margin-bottom:20px;}
.featured-home .post-inner {margin-bottom:20px;}
.featured-home .post-inner .featured-image img {width:100%;height:auto!important;}
.featured-home .post-inner {position:relative;;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;opacity:1;}
.featured-home .post-inner .post-header {position:absolute;left:0px;bottom:-10px;width:100%;padding:35px 20px 35px 20px;background:#FFF;background:rgba(255,255,255,.9);-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;text-align:center;}
.featured-home .post-inner p {position:absolute;left:0px;bottom:-10px;width: 100%;padding: 0 4% 10px;webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.featured-home .post-inner p a:hover {color:#cc0000;}
.featured-home .post-inner .post-excerpt {opacity:0;position:absolute;left:0px;bottom:23px;width: 100%;padding: 10px 2%;background:url('/wp-content/uploads/2016/05/bgBlack.png');-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.featured-home .post-inner:hover {-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;opacity:.5;}

/* Home Maps*/
.home-map h2 {margin-top:0;}
.home-map-wrapper {position:relative;}
.map-scroll {position:absolute;top:15px;right:30px;z-index:999;font-size:13px;font-weight:bold;float:none;}
.btn-map {text-align:center;float:left;margin-bottom:10px;}
.btn-full {float:left;width:100%;margin:0 0 10px;}
.btn-sidebar {float:left;width:100%;margin:10px 0 0;}
.btn-left {width:48%;margin-right:4%;}
.btn-right {width:48%;}
.btn-purple {background:#6d00a3;}
.btn-blue {background:#007aa3;}
.btn-orange {background:#c56100;}
.btn-green {background:#4a733a;}
.btn-yellow {background:#ffb400;}
.btn-lime {background:#828c20;}
.btn-big {padding:28px 20px 27px;font-size:20px;line-height:20px;}
.btn-big:hover {padding:28px 20px 27px;font-size:20px;line-height:20px;}
.home-map .textwidget {float:left;width:100%;}
.wpgmp_map_container {margin-bottom:20px;}
.home .wpgmp_map_container {margin-bottom:0;}

/*
.featured-home .post-inner:hover .post-header {position:absolute;left:0px;bottom:inherit;top:-20px;width:100%;padding:10px 2%;background:url('/wp-content/uploads/2016/05/bgBlack.png');-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.featured-home .post-inner:hover .post-excerpt  {opacity:1;position:absolute;left:0px;bottom:23px;width: 100%;padding: 10px 2%;background:url('/wp-content/uploads/2016/05/bgBlack.png');-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}*/

/* Alert bar */
.alert-bar {background:#ffb400;text-align:center;text-transform:none;font-size:22px;line-height:22px;padding:5px 0;}
.alert-bar .widget p {padding:12px 0 9px;}
.alert-bar p {margin:0;}
.alert-bar a {color:#000;font-weight:normal;}
.alert-bar a:hover, .alert-bar a:focus {color:#FFF;}
.featured-home-icons {text-align:center;}

/* Call to Action Menu */
.menu-calls-home {margin-top:10px;}
@media (min-width:1000px) {.menu-calls-home {margin-top:0;}}
.menu-calls ul {margin:0;padding:0 0!important;list-style:none!important;}
.menu-calls-interior ul {padding:0!important;} 
.menu-calls ul li {background:#CCC;width:100%;margin-bottom:10px!important;text-align:center;padding:18px 10px;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.menu-calls-interior ul li {padding:12px 10px;font-size:16px;line-height:16px;} 
.menu-calls-interior ul li a {padding:0 5%;width:100%;display:block;} 
.menu-calls ul a {color:#FFF;}
@media (min-width:1000px) and (max-width:1180px) { .menu-calls ul a {font-size:15px;}}
.menu-calls ul a:hover {color:#FFF;}
.menu-calls ul li.menu-blue {background:#007aa3;}
.menu-calls ul li.menu-orange {background:#c56100;}
.menu-calls ul li.menu-purple {background:#6d00a3;}
.menu-calls ul li.menu-green {background:#4a733a;}
.menu-calls ul li.menu-yellow {background:#ffb400;}
.menu-calls ul li.menu-yellow a {color:#000;}
.menu-calls ul li:hover {background:#999999!important;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
@media (min-width:1300px) {.menu-calls-home ul li {font-size:20px;}}
.menu-calls ul li:focus {background:#999999!important;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.home .menu-calls ul li.menu-home-hide {display:none;}

/* Archives */
.archive .post, .widget .post, .blog .post {border-bottom:1px solid #e2e2e2;margin-bottom:20px;padding-bottom:30px;}
.home.archive .post, .widget .post {border-bottom:none;margin-bottom:20px;padding-bottom:0;}

.archive .post.category-sticky {background:#f9f9f9;padding:30px;border-bottom:none;}
@media (min-width:1000px) {.archive .featured-image, .blog .featured-image {margin-top:10px;float:left;width:15%;margin-right:3%;} .archive .entry-title, .archive .entry-content, .blog .entry-title, .blog .entry-content {width:82%;float:right;}}
@media (min-width:1000px) {.archive .category-sticky .featured-image {margin-top:20px;float:left;width:22%;margin-right:2%;} .archive .category-sticky .entry-title, .archive .category-sticky .entry-content {width:76%;float:right;}}

.blog #bodywrapper .col-md-9 .inner-container {padding-right:20px;}
h1.multi-post-title {display:none;}

.btn-index {width:100%;margin-bottom:5px;float:left;text-align:center;font-size:16px;line-height:16px;text-transform:uppercase;}
.btn-index:hover {font-size:16px;line-height:16px;text-transform:uppercase;}

body.ei-index #easyindex-index {text-align:left;}
body.ei-primary #easyindex-index .ei-item-term, body.ei-secondary #easyindex-index .ei-item .ei-item-title  {height:auto;}
body.ei-primary #easyindex-index .ei-item, body.ei-secondary #easyindex-index .ei-item, .posts-grid article {width:47%;margin:0 2% 20px 0;}
body.ei-index #easyindex-index img,  .posts-grid article img {width:100%;height:auto!important;margin-bottom:0;}
.posts-grid article {display:inline-block;vertical-align:top;float:none;padding:0;}
@media (min-width:1000px) {body.ei-primary #easyindex-index .ei-item, body.ei-secondary #easyindex-index .ei-item, .posts-grid article {width:23%;margin:0 2% 20px 0;}
body.ei-index #easyindex-index img {width:100%;height:auto!important;}}
body.ei-primary #easyindex-index .ei-item-term {margin-top:10px;}
body.ei-secondary #easyindex-index .ei-item .ei-item-excerpt {font-size:15px;line-height:23px;}
body.ei-index #easyindex-index h3 {margin-top:10px;font-size:19px;}
body.ei-index #easyindex-index h3 a {color:#cc0000;}
body.ei-index #easyindex-index h3 a:hover {color:#999;}
.index-mobile {float:left;width:100%;margin-bottom:20px;}

.posts-grid {font-size:15px;line-height:23px;}
.posts-grid h3, .posts-grid h2 {margin-top:10px;font-size: 21px;line-height: 24px;}
.posts-grid h3 a, .posts-grid h2 a {color:#cc0000;}
.posts-grid h3 a:hover, .posts-grid h2 a:hover {color:#999;}
.posts-grid .post-excerpt {margin-bottom:20px;}
@media (min-width:1000px) {.posts-grid .one_fourth {width:23%;margin:0 2% 20px 0;}}
.archive .posts-grid .post, .blog .posts-grid .post  {border-bottom:none;padding-bottom:0;}
.archive .posts-grid .featured-image, .archive .posts-grid .entry-title, .archive .posts-grid .entry-content, .blog .posts-grid .featured-image, .blog .posts-grid .entry-title, .blog .posts-grid .entry-content {width:100%;float:left;}

#bodywrapper ul.acatw-term-list {padding:0;}
#bodywrapper ul.acatw-term-list li {margin-bottom:20px;}
ul.acatw-term-list li {list-style:none;margin:0;padding:0;display:inline-block;vertical-align:top;width:47%;margin:0 2% 20px 0;}
ul.acatw-term-list img {width:100%;height:auto!important;margin-bottom:0;}
ul.acatw-term-list h3 {margin-top:10px;font-size:19px;}
ul.acatw-term-list h3 a {color:#cc0000;}
ul.acatw-term-list h3 a:hover {color:#999;}
@media (min-width:1000px) {ul.acatw-term-list li {width:23%;margin:0 2% 20px 0;}}

/* Posts */
@media (max-width:999px) {#bodywrapper .col-md-9 .colwrapper {border-right:none;padding-right:0;}}
@media (max-width: 999px) {#bodywrapper .col-md-3 .colwrapper {border-left:none;padding-left:0;border-top:5px solid #e8e6e2;} .home #bodywrapper .col-md-3 .colwrapper {border-top:none;}}
.single-post .featured-image img {width:100%;height:auto!important;margin:15px 0;}
.content-sidebar {font-size:15px;line-height:22px;margin-top:5px;border-top:4px solid #e8e6e2;padding-top:20px;}
.content-sidebar img {width:100%;height:auto!important;margin-bottom:30px!important;;float:left;}
.content-sidebar p.caption img {margin-bottom:6px!important;}
.content-sidebar h2 {font-size:21px;line-height:24px;margin-top:0;color:#828c20;}
.content-sidebar h3 {font-size:18px;line-height:21px;}
#bodywrapper .content-sidebar li {margin-bottom:3px;}
.wide-sidebar {border-top:none;padding-top:0;}
.entry-content .vc_col-sm-3 {float:left;}
.entry-content .vc_col-sm-9 {float:right;}
.entry-content .vc_col-sm-4 {float:right;}
.entry-content .vc_col-sm-8 {float:left;padding-top:10px;}
@media (min-width:1000px) {.entry-content .vc_col-sm-3 {width:32%;}}
@media (min-width:1000px) {.entry-content .vc_col-sm-9 {width:68%;}}
@media (min-width: 1000px) {.single-post #bodywrapper .col-md-3, .page #bodywrapper .col-md-3 .colwrapper, .archive #bodywrapper .col-md-3, .blog #bodywrapper .col-md-3 .colwrapper {margin-left:-25px;}}
@media (min-width:1200px) {.single-post #bodywrapper .col-md-9, .page #bodywrapper .col-md-9, .archive #bodywrapper .col-md-9, .blog #bodywrapper .col-md-9 {width:80%;}}
@media (min-width:1200px) {.single-post #bodywrapper .col-md-3, .page #bodywrapper .col-md-3, .archive #bodywrapper .col-md-3, .blog #bodywrapper .col-md-3 {width:20%;}}
@media (min-width:760px) {.entry-content .vc_col-sm-3 .vc_column-inner {padding-right:40px!important;} .entry-content .vc_col-sm-4 .vc_column-inner {padding-left:40px!important;}}
@media (min-width: 1000px) {.home #bodywrapper .col-md-3 {margin-left:0!important;width:25%;}}
.pagination > li > a {color:#828c20;}
.pagination > .active > a {background-color:#828c20;border-color:#828c20;}
.widget_ultimatumsidebars .widget {margin-bottom:20px;}
.home .widget_ultimatumsidebars .widget {margin-bottom:0;}
.page-id-1542 #text-54 {display:none;}

/* Comments */
.comment-meta {display:none;}
ol.comment-list {margin:0;padding:0;}
.comment-list .well {border:none;border-radius:0;background:#f9f9f9;box-shadow:none;}
.comment-respond {font-size:15px;line-height:23px;}
.comment-respond textarea, .comment-respond input {border:1px solid #e2e2e2;}
.comment-respond label {width:70px;text-align:right;padding-right:10px;}
.comment-respond  .comment-form-comment label {width:auto;text-align:left;padding-right:0;}
#bodywrapper ul.children {margin-left:0;padding-left:50px;}
#wp-comment-cookies-consent {width:auto;margin-left:5px;}


/* Schools */
@media (min-width:1000px) {.single-schools #bodywrapper .col-md-9 {width:65%;}}
@media (min-width:1000px) {.single-schools #bodywrapper .col-md-3 {width:35%;}}
.single-schools .featured-image {padding-right:2%;}
.single-schools .featured-image img {width:100%;height:auto!important;margin:15px 0;}
.schools-sidebar {font-size:15px;line-height:22px;}
.schools-logo, .schools-sidebar-photo {margin-bottom:20px;text-align:center;}
.schools-sidebar-photo img {width:100%;height:auto!important;}
.schools-logo img {width:100%;height:auto;max-width:260px;}
.postid-13610 .schools-logo img {width:100%;height:auto;max-width:none;}
.schools-links ul {padding:0!important;list-style:none!important;margin-bottom:25px;}
.schools-links ul li {marian-bottom:6px;}
.schools-multimedia .vc_col-sm-6 {width:48%;margin-right:2%;}
.schools-multimedia .vc_col-sm-12 {padding-right:2%;}
.schools-multimedia .vc_column-inner {padding:0}
.wpb_video_widget {margin-bottom:20px;}
@media (max-width:999px) {.school-sidebar-block {display:none;}}
@media (min-width:1000px) {.entry-content .schools-links {display:none;}}
.gform_body {font-size:14px;line-height:21px;}
.gform_body textarea, .gform_body input {border:1px solid #e2e2e2;}
.single-schools .wpb_image_grid .wpb_image_grid_ul {padding:0!important;}
.single-schools .wpb_image_grid .wpb_image_grid_ul .isotope-item {float:none;width:48%;margin:0 2% 20px 0!important;;padding:0;display:inline-block;vertical-align:top;}
.single-schools .wpb_image_grid .wpb_image_grid_ul .isotope-item img {width:100%;height:auto!important;}
.school-sidebar-block .schools-links {margin-bottom:10px;}
ul.gform_fields {padding:0!important;}
.geotags_link {font-size:15px;line-height:17px;margin-bottom:7px;}
.intense.audio {margin-bottom:10px;}
.single-schools .ultimate_google_map {width:98%!important;margin-right:2%!important;}
.single-schools .vc_separator.vc_sep_color_grey .vc_sep_line {border-color:#e8e6e2;-border-top-width:10px;}
.single-schools img.alignnone {width:98%;height:auto!important;margin-right:2%;}
@media (max-width:800px) {.schools-listing article {display:inline-block;width:47%;margin-right:2%;vertical-align:top;float:none;} .schools-listing article .featured-image img {width:100%;height:auto;}}
.schools-listing h3 a {color:#cc0000;}
.schools-listing h3 a:hover {color:#999999;}
@media (max-height:840px) {.school-sidebar-block {position:static!important;top:auto!important;visibility:visible!important;} .q2w3-widget-clone-ultimatum-schoolssidebar {display:none;}}


/* Maps */
.wpgmp_map_container {box-shadow:none!important;border:none!important;border-radius:0!important;}
.wpgmp_map_container {margin:0 40px 20px;}
@media (min-width:760px) {.wpgmp_map_container {margin:0 0 20px;}}
.cluster div {color:#FFF!important;}

/* Mailing LIst */
#mc-embedded-subscribe-form input {margin-bottom:20px;}

/* Footer */
@media (min-width:1000px) {.footer-wrapper .widget {display:inline-block;vertical-align:top;margin-right:20px;}}
.footer-logo {display:inline-block;vertical-align:top;margin:0 10px 10px 0;}
.footer-logo img {width:100px;height:auto;}
.footwrapper {position:relative;z-index:10000;}

.post-meta {visibility:hidden;}
.meta-hidden {display:none;}

.home-form {float:left;width:100%;color:#FFF;}
.home-form .textwidget {padding:20px;}
.home-form .gform_title, .home-form .widget-title, .interior-form .gform_title, .interior-form .widget-title {display:none;}
.home-form h2, .home-form .gform_description, .interior-form h2, .interior-form .description {color:#FFF;font-family: 'Playfair Display', serif;font-weight:normal;}
.home-form h2 {font-size:42px;line-height:42px;}
.interior-form h2 {font-size:22px;line-height:24px;}
.home-form .form-description {}
.home-form .gform_description, .interior-form .gform_description {display:none!important;}
.home-form label {font-size:12px!important;line-height:12px!important;margin-bottom:3px!important;}
.home-form .gfield {margin-top:8px!important;}
.home-form div.ginput_container {margin-top:0!important;}
#field_93_1 label.gfield_label {display:none!important;}
#field_93_1 span.name_first label, #field_93_1 span.name_last label {font-size:1em;margin-bottom:3px!important;}
.home-form li p {margin:0;}
.home-form li br {display:none;}
.home-form .gform_body textarea, .home-form .gform_body input {padding:0px 4px!important;}
.home-form .gform_body textarea, .home-form .gform_body input, .home-form select, .home-form .chosen-choices {border:none!important;background:rgba(255,255,255,.5)!important;padding-right:33px!important;}
.home-form .gform_body textarea:focus, .home-form .gform_body input:focus, .home-form select:focus, .home-form .chosen-choices:focus {background:rgba(255,255,255,1)}
.home-form .gform_wrapper .chosen-container .chosen-drop {border:none!important;background:rgba(255,255,255,.9)!important;}
.home-form .chosen-container input.default {color:#000!important;padding-top:11px!important;height:34px!important;}
.home-form .gfield_required {color:#FFF!important;}
#field_93_12 .chosen-results {max-height:120px!important;}
.home-form .gform_wrapper .chosen-container .chosen-results li.no-results {background:none!important;}
.interior-form {;padding:10px 40px 50px 40px;margin-left:-10px;margin-right:-10px;font-size:13px;line-height:18px;}
.interior-form .btn-full {text-transform:uppercase;text-align:center;}
.interior-form .textwidget {height:170px;}
@media (min-width:640px) {
.home-form .gform_wrapper ul.gform_fields li.gfield {padding-right:0;}
.home-form #field_93_12 .chosen-results {max-height:300px!important;}
div.ginput_complex.ginput_container.gf_name_has_2 span {width:100%;}
.interior-form {padding:10px 40px 10px 40px;margin-left:-40px;margin-right:-40px;}
}
@media (min-width:1000px) {
.home-form .textwidget {position:relative;max-width:900px;margin:0 auto;}
.home-form .form-intro {position:absolute;top:20px;left:30px;width:45%;padding:0 0% 0 0;text-align:left;}
.home-form h2 {text-align:left;}
.home-form .gform_heading {position:absolute;left:30px;width:45%!important;}
.home-form .gform_body {width:40%!important;float:right;margin-top:-30px!important;margin-right:-15px!important;}
.home-form #field_93_12 {position:absolute;left:30px;width:45%!important;}
.home-form #gform_submit_button_93 {position:absolute;left:30px;text-transform:uppercase;}
.interior-form .textwidget {height:200px;}
.home-form .gform_confirmation_wrapper {position: absolute!important;top:100px!important;}

}
@media (min-width:1000px) {
.home-form {height:400px;overflow:hidden;}
.home-form .gform_heading {top:130px;}
.home-form #field_93_12 {top:380px;}
.home-form #field_93_12 label {width:100%;}
.home-form #gform_submit_button_93 {top:320px;}
}
.interior-form-1 {background:url('/wp-content/uploads/2017/04/homeformpiano.jpg') no-repeat center center; background-size:cover;}
.interior-form-2 {background:url('/wp-content/uploads/2017/04/homeformdrums.jpg') no-repeat center center; background-size:cover;}
.interior-form-3 {background:url('/wp-content/uploads/2017/04/homeformstrings.jpg') no-repeat center center; background-size:cover;}
.interior-form-4 {background:url('/wp-content/uploads/2017/04/homeformstatue.jpg') no-repeat center center; background-size:cover;}
.menu-calls-interior ul li {font-size:14px;line-height:14px;}
.menu-calls-interior #menu-item-13328 {display:none;}
.home-form .chosen-container li.search-field {margin:5px 0 4px!important;}
.home-form .chosen-container input, .home-form .chosen-container input:focus {outline:1px solid #333!important;background:rgba(255,255,255,.5)!important;padding-bottom:10px!important;margin-top:5px!important;width:100%!important;}
.home-form .chosen-container input.default {outline:none!important;background:none!important;margin-top:0px!important}
.home-form .chosen-container input.default:focus {outline:1px solid #333!important;background:rgba(255,255,255,.5)!important;}
.chosen-results::-webkit-scrollbar {
    width: 10px;
}
.chosen-results::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.4); 
    border-radius: 8px;
    -webkit-border-radius: 8px;
}
.chosen-results::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255,255,255,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.5); 
}
.home-form .gform_confirmation_wrapper h6 {color:#FFF!important;}

.gform_wrapper div.validation_error, .gform_wrapper div.validation_message {display:none!important;}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper .gfield_error .gfield_label {color:#FFF!important;}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label::after, .gform_wrapper .gfield_error .gfield_label::after {
  content:" Required";
  color:#cc0000;}
.gform_wrapper li.gfield.gfield_error {padding:0!important;margin-bottom:0!important;border:none!important;}

.vc_tta-panel-body {border:none!important;background:none!important;}
.vc_tta.vc_general .vc_tta-panel-body {padding:14px 0!important;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {border:none!important;background:#f9f9f9!important;}
h4.vc_tta-controls-icon-position-left, h4.vc_tta-controls-icon-position-left a, h4.vc_tta-controls-icon-position-left a:hover, h4.vc_tta-controls-icon-position-left a:visited {font-size:19px!important;line-height:20px!important;}

h2 a, h2 a:visited {color:#cc0000;}
h2 a:hover {color:#999999;}

.single-attachment .comment-respond {display:none;}

#mc-embedded-subscribe {background:#cc0000!important;border-radius:0!important;text-transform:uppercase!important;font-family:'Roboto',sans-serif!important;font-size:14px!important;font-weight:bold!important;}

.home-featured {
    background:#FFF;
  	position:relative;
  	height:225px;
 	overflow:hidden;
}

@media (min-width:650px) and (max-width:1180px) {
.home-featured {
  	height:433px;
}
}

@media (min-width:1181px) {
.home-featured {
  	height:425px;
}
}

.home-featured .post-header {
  position:absolute;
  bottom:0px;
  left:0px;
 background:#FFF;
background:rgba(255,255,255,9);
  padding:30px 0;
	width:100%;  
}

.home-featured .post-header a {
	color:#FFF;
  	-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;
  padding:0 50px 0 20px;
  display:block;
}

.home-featured .post-header a:hover {
	color:#999; 
}

.home-featured .read-more {
  position:absolute;
  bottom:15px;
  right:20px;
  display:none;
}

.home-featured img {
	width:100%;
	height:auto;
}



@media (min-width:650px) { 
.home-featured h3, .home-featured h3 a {
	font-size:30px;
}
}

.pt-cv-wrapper {
  margin-top:50px;
}

.pt-cv-collapsible .panel-body {
  padding:30px;
}

.cvp-live-filter .cvp-label {
  font-size:22px;
  line-height:24px;
}

.cvp-live-filter.cvp-checkbox, .cvp-live-filter.cvp-dropdown, .cvp-live-filter.cvp-radio {
  font-size:14px;
  line-height:17px;
}

.cvp-live-filter.cvp-checkbox .checkbox {
  margin:2px 0;
}

.cvp-live-filter.cvp-checkbox {
	width:calc(50% - 20px); 
}

@media (min-width:650px) { 
.cvp-live-filter.cvp-checkbox, .cvp-live-filter.cvp-radio {
	width:35%;
    margin-right:3%;
}

.cvp-live-filter.cvp-dropdown {
 	width:24%;
 	margin:0;
}

.cvp-live-filter.cvp-dropdown select {
 	max-width:100%; 
}
}

.comment-form-cookies-consent label {width:auto;margin-left:5px;}

.postid-7303 .pt-cv-wrapper {
  margin-top:0;
}

.pt-cv-no-post {
  display:none;
}

.schools-social-wrapper {float:left; width:100%;margin-top:-20px;}
.schools-social {display:inline-block;margin-bottom:20px;}
.schools-social a {display:block;width:32px;height:32px;margin-right:10px;font-size:0px;line-height:0px;opacity:1;}
.schools-social a:hover {opacity:.3;}
.facebook-social a {background:url('/wp-content/plugins/social-media-widget/images/default/64/facebook.png') no-repeat center center;background-size:32px 32px;}
.twitter-social a {background:url('/wp-content/plugins/social-media-widget/images/default/64/twitter.png') no-repeat center center;background-size:32px 32px;}
.instagram-social a {background:url('/wp-content/plugins/social-media-widget/images/default/64/instagram.png') no-repeat center center;background-size:32px 32px;}
.youtube-social a {background:url('/wp-content/plugins/social-media-widget/images/default/64/youtube.png') no-repeat center center;background-size:32px 32px;}
.tiktok-social a {background:url('/wp-content/uploads/tiktok.png') no-repeat center center;background-size:32px 32px;}
.linkedin-social a {background:url('/wp-content/plugins/social-media-widget/images/default/64/linkedin.png') no-repeat center center;background-size:32px 32px;}


.camps-block {margin-top:-45px;}

@media (min-width:800px) {.postid-7303 .ads-link {display:none;}}

.fc-item-title {padding-top:10px!important;}

.fc-post-link, .fc-item-content {font-family:Roboto, Arial,sans-serif!important;}
