/*
Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x
*/


/*--------------------------------------------------------------
	Top Menu
--------------------------------------------------------------*/



@font-face {
	font-family: 'Conv_thirstysoftlight-webfont';
	src: url('fonts/thirstysoftlight-webfont.eot');
	src: local('?'), url('fonts/thirstysoftlight-webfont.woff') format('woff'), url('fonts/thirstysoftlight-webfont.ttf') format('truetype'), url('fonts/thirstysoftlight-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Arquitecta-webfont';
	src: url('fonts/Arquitecta-webfont.eot');
	src: local('?'), url('fonts/Arquitecta-webfont.woff') format('woff'), url('fonts/Arquitecta-webfont.ttf') format('truetype'), url('fonts/Arquitecta-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_ArquitectaMedium-webfont';
	src: url('fonts/ArquitectaMedium-webfont.eot');
	src: local('?'), url('fonts/ArquitectaMedium-webfont.woff') format('woff'), url('fonts/ArquitectaMedium-webfont.ttf') format('truetype'), url('fonts/ArquitectaMedium-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_ArquitectaLight-webfont';
	src: url('fonts/ArquitectaLight-webfont.eot');
	src: local('?'), url('fonts/ArquitectaLight-webfont.woff') format('woff'), url('fonts/ArquitectaLight-webfont.ttf') format('truetype'), url('fonts/ArquitectaLight-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conv_ArquitectaLight-Italic-webfont';
	src: url('fonts/ArquitectaLight-Italic-webfont.eot');
	src: local('?'), url('fonts/ArquitectaLight-Italic-webfont.woff') format('woff'), url('fonts/ArquitectaLight-Italic-webfont.ttf') format('truetype'), url('fonts/ArquitectaLight-Italic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_ArquitectaHeavy-Italic-webfont';
	src: url('fonts/ArquitectaHeavy-Italic-webfont.eot');
	src: local('?'), url('fonts/ArquitectaHeavy-Italic-webfont.woff') format('woff'), url('fonts/ArquitectaHeavy-Italic-webfont.ttf') format('truetype'), url('fonts/ArquitectaHeavy-Italic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conv_ArquitectaBook-webfont';
	src: url('fonts/ArquitectaBook-webfont.eot');
	src: local('?'), url('fonts/ArquitectaBook-webfont.woff') format('woff'), url('fonts/ArquitectaBook-webfont.ttf') format('truetype'), url('fonts/ArquitectaBook-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_ArquitectaBlack-webfont';
	src: url('fonts/ArquitectaBlack-webfont.eot');
	src: local('?'), url('fonts/ArquitectaBlack-webfont.woff') format('woff'), url('fonts/ArquitectaBlack-webfont.ttf') format('truetype'), url('fonts/ArquitectaBlack-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conv_ArquitectaBold-Italic-webfont';
	src: url('fonts/ArquitectaBold-Italic-webfont.eot');
	src: local('?'), url('fonts/ArquitectaBold-Italic-webfont.woff') format('woff'), url('fonts/ArquitectaBold-Italic-webfont.ttf') format('truetype'), url('fonts/ArquitectaBold-Italic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


h1,h2,h3,h4,h5,h6{margin-top:0 !important;letter-spacing:0 !important;}


header .x-container.max{max-width: 100%;width: 100%;}

.clear{
	clear:both;
}		

.hides{
	visibility:hidden;
}

.x-navbar-inner {background: #FFF !important;}


.x-btn-navbar, .x-btn-navbar.collapsed:hover {
    background-color: transparent !important;
}

.x-btn-navbar{
	box-shadow:none !important;
    margin-top: 0 !important;
    padding: 0 !important;
}

.x-btn-navbar.collapsed .x-icon-bars,
.x-btn-navbar .x-icon-bars{
    font-size: 2.8em !important;
}

.x-btn-navbar, .x-btn-navbar:hover {
    color: hsl(192, 100%, 14%) !important;
}


.x-nav-wrap.desktop {display: none !important;}

.x-brand{
	padding-left: 3em;
}

.masthead-inline .x-btn-navbar {
    display: block;
    float: right;
    margin-right: 3.5em;
    margin-top: 2em !important;
}

.x-nav-wrap.mobile.collapse.in {
    display: block;
    background: #F3EDD5 url(images/logos.png);
    background-repeat: no-repeat;
    background-position: 6% center;
}

.x-nav-wrap.mobile{
	float:left;
	width:100%;
	margin-top:2em;
}

    .x-nav-wrap.desktop {
        display: none;
    }
    .x-btn-navbar {
        display: block;
        float: right;
    }
    .x-nav-wrap.mobile.in,
    .x-nav-wrap.mobile.collapsing {
        display: block;
    }
/*
    body.x-navbar-fixed-top-active .x-navbar-wrap {
        height: auto !important;
    }
    .x-navbar-fixed-top, .x-navbar-fixed-left, .x-navbar-fixed-right {
        position: relative;
        top: 0;
    }
*/


.x-btn-navbar, .x-btn-navbar.collapsed{
	position:relative;
}

.x-btn-navbar:before,
.x-btn-navbar.collapsed:before{
	content: "MENU";
    color: hsl(192, 100%, 14%) !important;
    position: absolute;
    top: -19px;
    font-family: 'Conv_Arquitecta-webfont';
    font-size: 16px;
}


.menu-logo{
	float:left;
}


.menu-logo img{

}


.x-navbar .mobile .x-nav {
	background: hsl(191, 100%, 14%) none repeat scroll 0 0;
	float: right;
	margin: 0;
	max-width: 60%;
	width: 100%;
    padding-left: 5em;
    padding-top: 5em;
}


.sub-menu{
	background: hsl(191, 100%, 14%) none repeat scroll 0 0 !important;
}

.x-navbar .mobile .x-nav li > a {
  border: medium none !important;
  color: hsl(0, 0%, 100%) !important;
  font-family: "Conv_ArquitectaBlack-webfont" !important;
  font-size: 2.7em !important;
  font-style: normal;
  font-weight: 700 !important;
  letter-spacing: 0.085em !important;
  line-height: 1em !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 0.7em !important;
  padding-left: 0.5em !important;
  padding-top: 0 !important;
  text-transform: uppercase;
}

.x-navbar .mobile .x-nav li > a::before {
    border-top: 3px solid hsl(190, 44%, 25%) !important;
    content: ".";
    display: block;
    margin-top: 0.3em;
    max-width: 70%;
    text-indent: -999px;
    width: 100%;
    position: absolute;
	left:-5px;
    top: -29px;
}


.x-navbar .mobile .x-nav li:first-child > a::before,
.x-navbar .mobile .x-nav li .sub-menu li > a::before{
	border-top:none !important;
}



.x-navbar .mobile .x-nav li .sub-menu li a {
    font-family: 'Conv_ArquitectaBook-webfont' !important;
    font-size: 2.1em !important;
	line-height: 0.85em !important;

}

.x-navbar .mobile .x-nav ul{
	margin: -6px 0px 25px 3em !important;
}


/*--------------------------------------------------------------
	Top Menu
--------------------------------------------------------------*/

.desktop .sub-menu{background-color: hsl(21, 83%, 55%) none repeat scroll 0 0 !important;}



.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
  font-family: "Conv_ArquitectaBlack-webfont" !important;
  font-size: 16px;
}



#menu-nlr-top-menu > li:hover a {
	background: hsl(21, 83%, 55%) none repeat scroll 0 0 !important;

}

#menu-nlr-top-menu li:hover a {
	color:#FFF !important;
}



.x-navbar .desktop .x-nav > li > a:hover > span, 
.x-navbar .desktop .x-nav > li.x-active > a > span, 
.x-navbar .desktop .x-nav > li.current-menu-item > a > span{
box-shadow:none !important;
}

.desktop .sub-menu li a{
	color: hsl(192, 100%, 14%) !important;
    font-size: 2em;
    font-family: 'Conv_ArquitectaBook-webfont';
    line-height: 1.8em;
    text-transform: uppercase;
}

.x-navbar .mobile .x-nav li a:hover {
    color: #EE5F2F !important;
}



.x-navbar .mobile .x-nav li.x-active > a, 
.x-navbar .mobile .x-nav li.current-menu-item > a{
	color: #EE5F2F !important;
}



.desktop .sub-menu li:hover a{color:hsl(0, 0%, 100%) !important;}

.desktop .sub-menu li::before{display:none !important;}
.desktop .sub-menu li > a{padding:0 !important;}

.desktop .sub-menu {
  padding-top: 10px !important;
  font-family: 'Conv_ArquitectaBook-webfont' !important;

}

.x-navbar .desktop .sub-menu li::before, .x-navbar .desktop .sub-menu li::after {
  background-color: hsla(0, 0%, 0%, 0) !important;
}





.x-navbar .desktop .x-nav > .current-menu-item > a, 
.x-navbar .mobile .x-nav li.current-menu-item > a{
	color:#EE5F2F !important;
}


/*--------------------------------------------------------------
	Sliders
--------------------------------------------------------------*/

.mobile-texts{
	display:none !important;
}

.x-slider-container{
	border-bottom:none !important;
}

.first-line{
	font-family: 'Conv_thirstysoftlight-webfont';
	color:#FFF;
}


.second-line{
    font-family: 'Conv_ArquitectaBlack-webfont';
    color: #EC702C;
    font-size: 2em !important;
    margin-top: 15px !important;
    float: left;
}


.page-id-73 .first-line{
    font-family: 'Conv_ArquitectaBlack-webfont';
    color: #FFF;
    font-size: 2em !important;
    margin-top: 15px !important;
    float: left;
}

.page-id-75 .horse-line{
    font-family: 'Conv_ArquitectaBlack-webfont';
    color: #FFF;
}

.boldline{
	font-family: 'Conv_ArquitectaBlack-webfont';
}

.softline{
	font-family: 'Conv_thirstysoftlight-webfont';
}

.normalfont{
	font-family: 'Conv_Arquitecta-webfont';
}


.page-id-170 .first-line{
    font-family: 'Conv_ArquitectaBlack-webfont';
    color: #FFF;
    font-size: 2.7em !important;
    margin-top: 6px !important;
    float: left;
    line-height: 0.9em !important;
}


.page-id-73 .horse-second{
	font-family: 'Conv_thirstysoftlight-webfont';
	color:#FFF;
	font-size: 1.5em !important;
}

.page-id-170 .second-line{
	font-family: 'Conv_thirstysoftlight-webfont';
	color:#FFF;
	font-size: 1.5em !important;
}


.page-id-75 .second-line{
    font-family: 'Conv_thirstysoftlight-webfont';
    color: #FFF;
}


.page-id-71 .first-line{
	font-family: 'Conv_thirstysoftlight-webfont';
	color:#FFF;
}


.page-id-71 .second-line{
    font-family: 'Conv_ArquitectaBlack-webfont';
    color: #FFF;
    font-size: 1.5em !important;
    margin-top: 7px !important;
    float: left;
}



#rev_slider_20_2 .tp-parallax-wrap::before{
	background: rgba(224, 226, 228, 0.8);
    content: ".";
    float: left;
    width: 120%;
    left: -18%;
    position: absolute;
    height: 135px;
	text-indent: 9999px;
}

.slider-text{

}


.left-side{
    float: left;
}


.right-side{

}



#rev_slider_20_2 .first-line{
	color:#E16C2D;
	font-family: 'Conv_thirstysoftlight-webfont';
	font-size:0.8em !important;
    margin-top: 0.8em !important;
}

#rev_slider_20_2 .second-line{
	color:#003846;
	font-family: 'Conv_ArquitectaBlack-webfont';
	font-size:0.7em !important;
	margin-top: 0 !important;
	position: relative;
    top: -13px;
}

.daily-schedule{
	color: #003846 !important;
    font-family: 'Conv_thirstysoftlight-webfont';
    font-size: 0.7em !important;
    position: relative;
    top: 34px;
}

.daily-schedule::after{
	content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #FFF;
    font-size: 17px;
    padding: 1px 10px 0px 12px;
    position: absolute;
    top: 9px;
    right: -54px;
    background: #003846;
    border-radius: 50%;
    line-height: 2em;

}


.page-id-73 .tp-parallax-wrap::before{
	background: url(images/Facility-Slider-Bottom.jpg) no-repeat;
   content: ".";
   float: left;
    width: 140%;
    left: -30%;
    position: absolute;
    height: 150px;
	text-indent: 9999px;
}


.page-id-73 .left-side {
    float: left;
    width: 100%;
    max-width: 600px;
}


.page-id-73 .left-side .first-line{
	font-family: 'Conv_thirstysoftlight-webfont';
    color: #FF6734;
    font-size: 1.2em !important;
    margin-top: 15px !important;
    float: left;

}

.page-id-73 .second-line{
	color:#FFF;
	font-family: 'Conv_ArquitectaBlack-webfont';
	font-size:0.8em !important;
	margin-top: 0 !important;
	position: relative;
    top: 7px;
    line-height: 1em !important;
}


.page-id-73 .second-line .daily-schedule{
	color: #003846 !important;
    font-family: 'Conv_thirstysoftlight-webfont';
    font-size: 0.7em !important;
    position: relative;
    top: 40px;
}




.hesperiden .tp-bullet{
	border:1px solid #FFF !important;
	background:none !important;
}

.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected{
	background:#003846 !important;
}



.overlay {
  position: relative;
}


.overlay:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,56,72,.75);
  filter: alpha(opacity=50);
  zoom: 1;
  z-index: 0;
 
}


.inline{
    cursor: pointer;
}


/*--------------------------------------------------------------
	Home Page
--------------------------------------------------------------*/

.video-section{

}

.video-section span span{
	color: #194B58;
    font-size: 1.2em !important;
    font-family: 'Conv_ArquitectaLight-webfont';
	font-weight: 100;
}


.video-section .blue-boxes .h-custom-headline{
	background:#F9F3DB;
	padding:0.6em 0em;
	font-weight: 600;
}


.video-section .blue-boxes .x-text{
	color: #66CCFF;
    font-family: 'Conv_thirstysoftlight-webfont';
    font-size: 2.7em;
    line-height: 1.2em;
    margin-top: 1.5em;
}


.video-section .blue-boxes a.x-btn{
    background: #FF6633;
    color: #344142;
    padding: 0.3em 1.5em !important;
    font-size: 1.2em;
    font-weight: 900;
    letter-spacing: 2px;
    text-shadow: none !important;
    box-shadow: 0px 0px 0px 1px #FFF inset;
    border: 2px solid #FF6633 !important;
}

.video-section .blue-boxes a.x-btn:hover{
	opacity:0.8;
}

.light-blue-boxes{

}



.light-blue-boxes .h-custom-headline{
	background:#003440;
	padding:1.2em 0em;
	font-weight: 600;
}


.light-blue-boxes  .x-text{
	color: #003440;
    font-family: 'Conv_thirstysoftlight-webfont';
    font-size: 2.6em;
    line-height: 1.1em;
    margin-top: 2em;
    padding: 0em 1em;
}


.follow-us i{
	color:#003846 !important;
	position:relative;
	left:2px;
}

ul.socials{
	margin-bottom: 3em;
}


.x-text .socials li{
	margin-right: 2.6em;
}

.x-text .socials li:last-child{
	margin-right: 0;
}

.x-text .socials li a i{
    font-size: 3em;
    color: #003745;
}



.mobiles{display:none;}

.triangle{


}


.x-btn.x-btn-small {
    padding: 0.53em 2em !important;

}




.x-accordion-heading {
	background: #003846;
}






.x-accordion-heading .x-accordion-toggle::before{ 
	content:"\f068" !important;
	background: #EC702C;
    border-radius: 50%;
    padding: 0 10px;
    color: #003846 !important;
	transform:rotate(0deg) !important;
	transition:all 0s ease 0s !important;
	line-height: 1.6em;
}

.x-accordion-heading .x-accordion-toggle.collapsed::before{
	background: #EC702C;
    border-radius: 50%;
    padding: 0 10px;
    color: #003846 !important;
	content:"\f067" !important;
	transform:rotate(0deg) !important;
	transition:all 0s ease 0s !important;
	line-height: 1.6em;
}

.activites-section h1{
	font-size: 3em;
    letter-spacing: 2px !important;
}

.page-id-82 .activites-section h1{
	font-size: 3.5em;
    letter-spacing: 2px !important;
}

.page-id-82 .activites-section h1 span{
	font-size: 1.15em;
}


.page-id-170 .activites-section h1 span{
	font-size: 1.15em;
}


.activites-section .x-block-grid>li{
	margin: 5% 0% 0 0;
}


.activites-section h6{
	font-family: 'Conv_ArquitectaBlack-webfont';
	margin-bottom: 0;
	font-size: 1.2em;
	position: relative;
    top: -10px;
}



.paid-activities{
	text-align:center;
}

.paid-activities .x-column.x-1-3{
	float:none;
	display:inline-block;
	margin-right: 1% !important;
}



.paid-activities .x-text p{
	margin-bottom:0;
	color:#003846;
    text-align: center;
}

.paid-activities .x-text p a{
	color:#003846 !important;
}

.paid-activities .x-text{
	background: #f9f3db;
    font-family: 'Conv_Arquitecta-webfont';
    color: #f9f3db;
    padding: 0.1em 1em;
    float: left;
    width: 100%;
    font-size: 1.85em;
    margin-bottom: 0.5em;
    position: relative;
    top: -2px;
    text-transform: uppercase;


}

.paid-activities .x-text:hover{
	background:#ec702c;
	color:#FFF;
}


.paid-activities .x-text:hover a{
	color:#FFF !important;
}

.facility-tour{

}




.facility-tour .x-feature-box-title{
	font-size:3em;
	font-family: 'Conv_ArquitectaBlack-webfont';
}

.facility-tour .x-feature-box-text{
	font-size:2.5em;
	font-family: 'Conv_thirstysoftlight-webfont';
	line-height: 1em;	
    margin-top: 0;
}




.x-accordion-heading a {
	color: hsl(21, 83%, 55%) !important;
	font-family: 'Conv_ArquitectaLight-webfont';
	font-size: 2em !important;
    text-transform: uppercase;
    font-weight: normal;
}




/*
.x-accordion-heading .x-accordion-toggle span {
	font-family: 'Conv_ArquitectaBold-Italic-webfont';
	color: hsl(192, 100%, 14%);
  margin-left: 1em;
  margin-right: 3.5em;
  position: relative;
  top: -3px;
  text-transform: uppercase;
}
*/

.x-accordion-group{
	border:none !important;
}


.x-accordion-heading .x-accordion-toggle,
.x-accordion-heading .x-accordion-toggle:hover{
	background:none !important;
}

.x-accordion-heading .x-accordion-toggle{
	border-bottom:1px solid #e9e7d2 !important;
	padding-left: 0.9em;
	color: #FFF !important;
}

.x-accordion-inner {
  background: hsl(21, 83%, 55%) none repeat scroll 0 0;
  color: hsl(0, 0%, 100%);
  padding: 1.5em 1em 1.5em 4em;

}

.x-accordion-inner h4{
	color: hsl(0, 0%, 100%);
	margin-top:0;
}

.x-accordion-inner {
	position: relative;
	background: #ec702c;
	border: 4px solid #ec702c;
}

.x-accordion-inner {
	position: relative;
	background: #ec702c;
	top: -1px;
	margin-bottom:0;
	float:left;
	width:100%;
}

/*
.x-accordion-inner:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(236, 112, 44, 0);
	border-bottom-color: #ec702c;
	border-width: 30px;
	margin-left: -30px;
}

*/

.x-block-grid.three-up>li:nth-child(3n){
	text-align:center;
}

.x-accordion-inner h3{
	font-family: 'Conv_Arquitecta-webfont';
    color: #FFF;
    font-size: 2.2em;
    text-transform: capitalize !important;
    margin-top: 1em !important;
    font-weight: bold;
}

.x-accordion-inner h4{
	font-family: 'Conv_thirstysoftlight-webfont';
    font-size: 2.5em;
    margin-bottom: 2px;
    color: #003846;
    text-transform: lowercase;
}

.x-accordion-inner h4 strong{
    font-weight: 500;
}


/*

.x-accordion-inner p{
	font-family: 'Conv_ArquitectaLight-webfont';
	font-size:1.6em;
	line-height: 1.3em;
}
*/

.x-accordion-inner p span{
	font-family: 'Conv_ArquitectaBlack-webfont';
	font-size:1.3em;
	text-transform: uppercase;
}

.medical-forms .x-feature-box-title{
    color: hsl(200, 100%, 70%);
    font-family: 'Conv_ArquitectaBlack-webfont';
    font-size: 1.35em;
}

.blue-list ul li{
	float:left;
	width:100%;
	max-width:33%;
	font-size: 1.75em !important;
}


.page-id-75 .blue-list ul li{
	max-width: 100%;
}


.page-id-170 .blue-list ul li{
	max-width: 33%;
}



.blue-list ul li.even{
	width: auto;
    margin-left: 5.6em;
}

.page-id-170 .already-registered .x-feature-box-title a{
	color:rgb(102, 204, 255) !important;
}


.already-registered .x-btn{
    background: #FF6633;
	font-size: 1.85em;
    padding: 0.4em 2.8em !important;
	letter-spacing: 2px;
    text-shadow: none !important;
    box-shadow: 0px 0px 0px 1.2px #fff inset !important;
	border: 3px solid #FF6633;
}

/*
.blue-list .x-btn{
    background: #FF6633;
	font-size: 1.85em;
    padding: 0.4em 2.8em !important;
	letter-spacing: 2px;
    text-shadow: none !important;
}

*/


.before-line::before{
    content: ".";
    background: #003846;
    height: 2px;
    width: 100%;
    max-width: 117px;
    margin: auto;
    display: inline-block;
    font-size: 0;
    position: relative;
    left: -31px;
    top: -7px;
	text-indent: 9999px;
}


.sign-up span{
	font-size: 1.2em;
    font-family: 'Conv_thirstysoftlight-webfont';
    text-transform: none;

}

.sign-up span span{
	font-family: 'Conv_ArquitectaBlack-webfont';
    text-transform: uppercase;
	font-size: 0.9em;
}

#cboxContent{
	background: #F9F3DB url(images/Orange-BG-Top.png) no-repeat;
	background-position:left top;
	background-size: 100%;
	padding-right: 1em;
}


#cboxLoadedContent h2 {
  color: hsl(192, 100%, 14%);
  float: left;
  font-family: "Conv_ArquitectaBlack-webfont";
  font-size: 2.8em;
  line-height: 1.1em;
  margin-bottom:0;
  margin-top: 1.8em !important;
  width: 100%;
min-height: 220px;
}


#cboxLoadedContent h4 {
  color: hsl(192, 100%, 14%);
  font-family: "Conv_thirstysoftlight-webfont";
  font-size: 1.8em;
  text-transform: capitalize;
}



#cboxLoadedContent p {
  color: hsl(192, 100%, 14%);
  font-family: "Conv_ArquitectaMedium-webfont";
  font-size: 1.3em;
  line-height: 1.5em;

}

#cboxLoadedContent img {
    margin-top: 5em;
}

#cboxClose{
	background:url(images/Collapse.png) !important;
	width: 35px !important;
    height: 35px !important;
    top: 15px !important;
    right: 18px !important;
}

#cboxLoadedContent h5 {
  color: hsl(192, 100%, 14%);
  font-family: "Conv_thirstysoftlight-webfont";
  font-size: 2.2em;
  text-transform: capitalize;
  margin-bottom: 1em;
}

#cboxLoadedContent a{
	background: url(images/buttons.png) no-repeat;
    color: #003846;
    text-align: center;
    font-family: 'Conv_ArquitectaHeavy-Italic-webfont';
    font-size: 1.3em;
    padding: 10px 58px;
    background-size:auto;
    line-height: 1.5em;
    background-position: center;
}


.page-id-75 #cboxLoadedContent a{
	background-position: 0px 11px;
}

.page-id-88 #cboxLoadedContent a{
	background-position: 0px 6px;
}



#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight,#cboxMiddleLeft,
#cboxMiddleRight{
	display:none !important;
}

#faith .x-1-1{
	width: 100%;
    max-width: 88%;
}


#faith h3 {
    font-family: "Conv_thirstysoftlight-webfont";
    margin-top: 2.5em !important;
    text-transform: none !important;
    font-size: 1.7em;
	margin-bottom: 0;
}

#faith h2{
	margin-top:0 !important;
	font-size: 3.2em;
}

#faith h4{
  color: hsl(192, 100%, 14%);
  font-family: "Conv_ArquitectaBlack-webfont";
  font-size: 1.78em;
  padding-left: 3.4em;
  margin-bottom: 0;
}

#faith p{
  color: hsl(192, 100%, 14%);
  font-family: "Conv_ArquitectaMedium-webfont";
  font-size: 1.5em;
  line-height: 1.5em;
  padding-left: 4em;
}

#faith ul{
	padding-left: 6em;
}


#faith li{
	margin-bottom: 1.5em;
	color: hsl(192, 100%, 14%);
	font-family: "Conv_ArquitectaMedium-webfont";
	font-size: 1.5em;
	line-height: 1.5em;
}

 
.popups {
    padding: 0em 1em 0em 6em !important;
}




p.texts {
	margin-top:4.5em;
}






.bottom-footer {
/*    border-top: 3px solid #003845;
    border-bottom: 3px solid #003845;*/
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    font-size: 2em;
	color:#003845;
	width: 100%;
    max-width: 800px;
    margin: auto;
}

.bottom-footer::before{
    content: " ";
    border-top: 3px solid #003845;;
    float: left;
    width: 95%;

}

.bottom-footer::after{
    content: " ";
    border-bottom: 3px solid #003845;;
    float: left;
    width: 95%;
    margin-top: 4px;


}


.our-mission{
	font-family: "Conv_thirstysoftlight-webfont";
    color: #003845;
    display: inline-block;
    font-size: 1.7em;
    line-height: 1em;
    position: relative;
    top: -4px;
}


.mess{
    display: inline-block;
    width: 100%;
    max-width: 500px;
    text-align: left;
    font-size: 0.8em;
    margin-left: 10px;
    line-height: 1.4em;
    position: relative;
    top: 6px;
}


.family-vacation span{
	font-family: 'Conv_ArquitectaBlack-webfont';
}

.family-vacation span span{
	font-family: "Conv_thirstysoftlight-webfont";
    text-transform: none;
}


.newsletter input[type='email']{
    border: 4px solid #003846;
    border-radius: 50px;
    width: 100%;
    max-width: 546px;
    display: inline-block;
    background: #f2f2f2;
    color: #003745;
    padding-left: 2em;
    font-size: 1.5em;
	height: 48px;
	font-style: italic;
}


.okay{
    border-radius: 0px 50px 50px 0px !important;
    position: relative;
    left: -30px;
    font-family: 'Conv_ArquitectaBlack-webfont';
    color: #FFF !important;
    padding: 0.60em 2.7em !important;
    top: -4.7px;
    background: #003745 !important;
    border: 1px solid #003745 !important;
}


.x-pricing-column.featured{
	background: #003846;
    color: #f0ecd5;
}

.x-pricing-column.featured h2 {
    background-color: #66CCFF !important;
    color: hsl(51, 47%, 89%) !important;
    font-family: "Conv_ArquitectaBlack-webfont";
    padding: 0.5em 0em !important;
    font-size: 2.5em;
}


.x-featured-sub {
	color: #194B58 !important;
    font-family: 'Conv_ArquitectaLight-webfont';
    opacity: 1 !important;
    text-transform: uppercase !important;
    font-size: 1em !important;
    margin-top: 0 !important;
    position: relative;
    top: -5px;
}




/*
.x-featured-sub::before {
  background: hsl(50, 48%, 88%) none repeat scroll 0 0 !important;
  content: "";
  display: inline-block;
  font-size: 0;
  height: 2px;
  margin-right: 10px;
  position: relative;
  top: -6px;
  width: 51px;
}

.x-featured-sub::after {
  background: hsl(50, 48%, 88%) none repeat scroll 0 0 !important;
  content: "";
  display: inline-block;
  font-size: 0;
  height: 2px;
  margin-left: 10px;
  position: relative;
  top: -6px;
  width: 51px;
}

*/

.x-pricing-table .x-pricing-column{

}


.contact-tables .x-pricing-column {
    width: 100%;
    max-width: 375px;
}

.contact-tables .x-pricing-column.featured h2 {
    font-size: 2.5em;
	padding: 0.2em 0em !important;
}



.x-pricing-table.four-columns .x-pricing-column ul.x-ul-icons{
    width: 100%;
    max-width: 90%;
    margin: auto;
    font-size: 10px;
    margin-bottom: 5em;
    margin-top: 4.5em;
}


.x-pricing-table.two-columns .x-pricing-column {
  width: 100%;
  margin-right:2em;
  max-width:48.5%;
    margin-bottom: 1.5em;
}


.x-pricing-table.two-columns .x-pricing-column ul.x-ul-icons{
    width: 100%;
    margin: auto;
    margin-bottom: 2em;
    text-align: center;
}

.x-pricing-table.three-columns .x-pricing-column:last-child,
.x-pricing-table.four-columns .x-pricing-column:last-child{
	margin-right:0;
}


.x-pricing-table.four-columns .x-pricing-column {
  margin-right: 2em;
  width: 23%;
}


.x-pricing-column-info .x-price{
	color:#FFF;
}

.x-pricing-column-info{
	border:0 !important;
}

.x-pricing-column-info .x-btn {
	background: #FF6633;
    border-radius: 50px;
    color: hsl(192, 100%, 14%) !important;
    font-size: 1.6em;
    padding: 0.3em 1.5em;
    text-shadow: none;
    text-transform: uppercase;
    font-family: 'Conv_ArquitectaMedium-webfont';
    box-shadow: 0px 0px 0px 1.2px #fff inset;
    border: 3px solid #FF6633;
}

.horse-camp .x-pricing-column-info .x-btn {
	background: #62C9F2 !important;
    border-radius: 50px;
    color: hsl(192, 100%, 14%) !important;
    font-size: 1.7em;
    padding: 0.3em 0em !important;
    text-shadow: none;
    text-transform: uppercase;
    font-family: 'Conv_ArquitectaMedium-webfont';
    box-shadow: 0px 0px 0px 1.2px #003845 inset;
    border: 3px solid #62C9F2;
	font-weight: 900;
	width: 100%;
    max-width: 43%;
	letter-spacing: 0;
	display: inline-block;
	margin-top: 1.3em;
}




.x-pricing-column-info .x-btn:hover{
	text-shadow:none !important;
}

.x-pricing-column-info ul > li:first-child{
	border-top:none !important;
}

.x-pricing-column-info ul > li:last-child {
  border-bottom:none !important;
}

.x-pricing-column-info ul > li [class*="x-icon-"]{
	display:none !important;
}

.x-pricing-column-info ul > li{
	padding:0 !important;
}


.x-pricing-column-info ul .twos {
	color: #66CCFF;
    font-family: "Conv_thirstysoftlight-webfont";
    font-size: 2.2em;
    text-transform: capitalize;
    margin-top: 1.2em;
}

.x-pricing-column-info ul .fours {
  color: #66CCFF;
  font-family: "Conv_thirstysoftlight-webfont";
  font-size: 1.7em;
  text-transform: capitalize;
  line-height: 1.7em;
  margin-top: 1em;
}


.x-pricing-column-info ul > li{
	color:#f7f1da;
}


.x-pricing-column.featured .x-pricing-column-info ul {
  margin-bottom: 40px;
  margin-top: 0;
}


.four-tables h2{
	font-size: 1.7em !important;
}

.four-tables .x-btn {
    background: #FF6633;
    border-radius: 50px;
    color: hsl(192, 100%, 14%) !important;
    font-size: 1em;
    padding: 0.3em 1.5em;
    text-shadow: none;
    text-transform: uppercase;
    font-family: 'Conv_ArquitectaMedium-webfont';
    box-shadow: 0px 0px 0px 1.2px #fff inset !important;
	border: 3px solid #FF6633;
}


/*--------------------------------------------------------------
	Family Camp
--------------------------------------------------------------*/


.family-camp-slider .rev_slider .tp-bgimg::after {
	background:url(images/Facility-Slider-Bottom.jpg);
	bottom: 0;
	content: ".";
	height: 25%;
	position: absolute;
	width: 100%;
	z-index: 99;
	left:0;
	text-indent:-999px;
}

.family-camp-slider .tp-leftarrow {
	top:87% !important;
	left:5% !important;
}

.family-camp-slider .tp-rightarrow {
	top:87% !important;
	left:95% !important;
}



.slider-bg .rev_slider .tp-bgimg::after {
	background:url(images/Facility-Slider-Bottom.jpg);
	bottom: 0;
	content: ".";
	height: 25%;
	position: absolute;
	width: 100%;
	z-index: 99;
	left:0;
	text-indent:-999px;
}

.slider-bg .tp-leftarrow {
	top:87% !important;
	left:5% !important;
}

.slider-bg .tp-rightarrow {
	top:87% !important;
	left:95% !important;
}


.family-camp-tables span.x-btn{
    width: 100%;
    max-width: 37%;
    display: inline-block;
    letter-spacing: 0;
    margin-top: 0.5em;
}


.page-id-71 .activites-section h1{
	font-size: 3.5em;
    letter-spacing: 2px !important;
}

/*--------------------------------------------------------------
	Summer Camp
--------------------------------------------------------------*/
/*
.summer-camp-facility .rev_slider .tp-bgimg::after {
	background:url(http://dev-new-life-ranch.pantheonsite.io/wp-content/uploads/2017/02/Facility-Slider-Bottom.jpg);
	bottom: 0;
	content: ".";
	height: 25%;
	position: absolute;
	width: 100%;
	z-index: 99;
	left:0;
	text-indent:-999px;
}

*/

.summer-camp-facility .tp-leftarrow {
	top:87% !important;
	left:5% !important;
}

.summer-camp-facility .tp-rightarrow {
	top:87% !important;
	left:95% !important;
}

.summer-camp-accordion .x-accordion-heading .x-accordion-toggle{
	text-align: right;
    font-family: 'Conv_ArquitectaMedium-webfont';
    font-weight: bold;
    padding-right: 1.6em;
    padding-top: 0.7em;
    padding-bottom: 0.7em;
    padding-left: 1.3em;
}

/*.summer-camp-accordion .x-accordion-heading .x-accordion-toggle::before<*/
.summer-camp-accordion .x-accordion-heading .x-accordion-toggle::before,
.summer-camp-accordion .x-accordion-heading .x-accordion-toggle.collapsed::before{
	float: left;
    position: relative;
    top: 1px;
    line-height: 1em;
    padding: 12px 15px 11px 15px !important;
    left: 11px;
}

.summer-camp-accordion .x-accordion-heading .x-accordion-toggle.collapsed span,
.summer-camp-accordion .x-accordion-heading .x-accordion-toggle span{
	float:left;
	font-weight: normal;
	color: #FFFFFF;
	font-family: "Conv_ArquitectaLight-webfont";
	margin-left: 0.8em;
	margin-right: 3.5em;
	position: relative;
	top: -3px;
	text-transform: uppercase;
}

.summer-camp-accordion .x-accordion-inner{
	padding: 2.5em 1em 1.5em 7.7em;
}

.summer-camp-accordion .x-accordion-inner p{
	font-size:1.5em;
	line-height: 1.7em;
}

.summer-camp-accordion .x-accordion-inner .x-block-grid>li{
    margin: 0% 2% 0 0;
}


.summer-camp-accordion .x-accordion-inner .x-block-grid>li p:empty {
	display:none;
}

.summer-camp-accordion .x-accordion-inner h3 {
	font-family: 'Conv_Arquitecta-webfont';
	color: #FFF;
    font-size: 2.2em;
    text-transform: capitalize !important;
    margin-top: 0.1em !important;
    font-weight: bold;
}

.summer-camp-accordion .x-accordion-inner h3.prices {
	font-family: 'Conv_ArquitectaBlack-webfont';
	font-size: 3.2em;
}


.summer-camp-accordion .x-accordion-inner .x-btn{
	background:#003333;
	position: relative;
    margin-top: 17px;
    font-family: 'Conv_ArquitectaBlack-webfont';
    COLOR: #ffffcc;
    letter-spacing: 2px;
    padding: 0.45em 1.6em;
    font-size: 1.6em;
    text-transform: uppercase;
	box-shadow: 0px 0px 0px 3px #ff6633 inset;
    border: 3px solid #003333;
}

.summer-camp-accordion .x-accordion-inner .x-btn.x-btn-pill:hover{
	opacity:0.8;
}

.something-more .x-btn{
	font-size: 1.8em;
	padding: 0.3em 1.4em 0.3em 1.5em !important;
    background: #FF6633;
	font-size: 1.85em;
	letter-spacing: 2px;
    text-shadow: none !important;
	box-shadow: 0px 0px 0px 2px #FFF inset;
    border: 3px solid #FF6633;

}


/*--------------------------------------------------------------
	Day Camp
--------------------------------------------------------------*/

.day-camp-slider .rev_slider .tp-bgimg::after {
	background:rgba(225,225,225,0.7);
/*	background:url(http://dev-new-life-ranch.pantheonsite.io/wp-content/uploads/2017/02/Facility-Slider-Bottom.jpg);*/
	bottom: 18%;
	content: ".";
	height: 30%;
	position: absolute;
	width: 100%;
	z-index: 99;
	left:0;
	text-indent:-999px;
}


.day-camp-slider .hesperiden.tparrows{
    width: 60px !important;
    height: 60px !important;
	background: #003947 !important;
}

.day-camp-slider .hesperiden.tparrows:before{
	line-height: 60px !important;
	font-size:2em;
}


.day-camp-slider .tp-leftarrow {
	top:66% !important;
	left:5% !important;
}


.day-camp-slider .tp-rightarrow {
	top:66% !important;
	left:95% !important;
}



.camp-heading span span.years{
	font-family: 'Conv_thirstysoftlight-webfont';
	color:#FF6734;
    font-size: 1.5em;
}


.x-accordion-group {
    border: none !important;
    float: left;
    width: 100%;
}

.day-camp-accordion{

}


.day-camp-accordion .x-accordion-heading a{
    font-size: 2.2em !important;
    text-align: right;
    padding-left: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
	font-family: 'Conv_ArquitectaBlack-webfont';
	padding-right: 1.5em;
}


.day-camp-accordion .x-accordion-heading .x-accordion-toggle.collapsed span,
.day-camp-accordion .x-accordion-heading .x-accordion-toggle span{
	color: #FFFFFF;
    margin-left: 0;
    position: relative;
    top: 15px;
    text-transform: uppercase;
    float: left;
    margin-right: 1em;
    line-height: 1em;
    text-align: right;
	font-family: 'Conv_ArquitectaLight-webfont';
}

.day-camp-accordion .first_word{
	float: left;
    font-size: 0.5em;
    width: 100%;
    text-align: right;
    font-family: 'Conv_ArquitectaLight-webfont';
}

.day-camp-accordion .x-accordion-inner {
    background: #EC702C;
    color: #003846;
    padding: 5em 6em 4em 8em;
    border: none;
	margin-bottom: 0em;
	float:left;
}


.frequently-asked-questions .x-accordion-heading a{
    font-size: 2.35em !important;
}

.frequently-asked-questions .x-accordion-heading .x-accordion-toggle{
	padding-top: 0.5em;
    padding-bottom: 0.4em;
}

.frequently-asked-questions .x-accordion-heading .x-accordion-toggle span {
    padding-left: 0.7em;
}


.frequently-asked-questions .x-accordion-heading .x-accordion-toggle.collapsed::before, 
.frequently-asked-questions .x-accordion-heading .x-accordion-toggle::before{
	background: #66CCFF;
    padding: 11px 14px 12px 14px;
    line-height: 1em;
    font-size: 0.7em;
    top: 8px;
}




.frequently-asked-questions .x-accordion-heading .x-accordion-toggle.collapsed::before,
.frequently-asked-questions .x-accordion-heading .x-accordion-toggle::before{
	background: #66CCFF;
    /*padding: 9px 13px 10px 12px;*/
	padding: 12px 15px 12px 15px;
    line-height: 1em;
	font-size:0.7em;
    top: 8px;
	left: -3px;
}

.page-id-73 .frequently-asked-questions .x-accordion-heading .x-accordion-toggle.collapsed::before,
.page-id-73 .frequently-asked-questions .x-accordion-heading .x-accordion-toggle::before{
	background: #66CCFF;
    padding: 10px 14px 10px 14px;
    line-height: 1em;
	font-size:0.7em;
	margin-top: 3px;
}


.frequently-asked-questions .x-accordion-heading .x-accordion-toggle {
    border-bottom: 1px solid #e9e7d2 !important;
    padding-left: 1.1em;
    color: #FFF !important;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    font-size: 2.35em !important;
}

.frequently-asked-questions .x-accordion-heading .x-accordion-toggle span{
	padding-left: 0.5em;
}

.page-id-73 .frequently-asked-questions .x-accordion-heading .x-accordion-toggle span{
	padding-left: 0.7em;
}


.day-camp-accordion .x-accordion-heading .x-accordion-toggle.collapsed::before,
.day-camp-accordion .x-accordion-heading .x-accordion-toggle::before{
	background: #EC702C;
    padding: 10px 14px 11px 14px;
    line-height: 1em;
    float: left;
    position: relative;
    top: 7px;
    margin-right: 1.5em;
}


.day-camp-accordion .first-column{
    float: left;
    width: 100%;
    max-width: 48%;
}

.day-camp-accordion .time-slot{
	float:left;
	width:50%;
}


.day-camp-accordion .second-column{
    float: left;
    width: 100%;
    max-width: 48%;
}

.day-camp-accordion .x-accordion-inner h4{
    color: #FFF;
    font-family: 'Conv_Arquitecta-webfont';
    text-transform: uppercase;
	font-size: 1.3em;
	margin-bottom: 0.3em;
	font-weight:900;
}


.day-camp-accordion .x-accordion-inner p:empty {
   display: none;
}

.day-camp-accordion .x-accordion-inner p {
    font-family: 'Conv_Arquitecta-webfont';
    font-size: 1.8em;
    line-height: 1.3em;
    color: #003846;
}

.day-camp-accordion .time{
    color: #003846;
    font-family: 'Conv_ArquitectaLight-webfont';
	margin-top: 0 !important;
	margin-bottom: 1.5em;
}

.day-camp-accordion .time .am{
    font-size: 0.8em;
}


.day-camp-accordion .cost{
	color: #003846;
	font-family: 'Conv_ArquitectaBlack-webfont';
    margin-top: 0 !important;
	font-size: 3em !important;
}


.available{
    color: #003846 !important;
    font-family: 'Conv_Arquitecta-webfont';
    margin-top: 0 !important;
    margin-bottom: 1em;
    font-size: 2.8em !important;
    line-height: 1.3em;
    text-transform: capitalize;
}


.availability{
	background: url(images/info-button.png);
    background-repeat: no-repeat;
    float: left;
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: 134px;
    margin-top: -35px;
}


.availability .tooltip h6{
	font-family: 'Conv_ArquitectaBlack-webfont';
	color: #003846;
    font-size: 1.2em;
    margin-bottom: 0;
}

.availability .tooltip p {
	border-bottom: 2px solid;
    padding-bottom: 1em;
	font-size: 16px;
    margin-bottom: 0.7em;
}

.availability .tooltip p:last-child{
	border-bottom:none;
}

.availability .tooltip {
width: 270px;
font-size: 12px;
border-radius:5px;
  background: #66CCFF;
  font-size:1em;
  bottom: 80%;
  color: #003846;
  display: block;
  margin-left:0;
  margin-bottom: 15px;
  opacity: 0;
  padding: 25px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

.availability .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}  

/*
.availability .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #1496bb 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 5%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}
*/
  
.availability:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}

.lte8 .availability .tooltip {
  display: none;
}

.lte8 .availability:hover .tooltip {
  display: block;
}



.day-camp-accordion .x-accordion-inner .x-btn{
	background: #003333;
    position: relative;
    margin-top: 17px;
    font-family: 'Conv_ArquitectaBlack-webfont';
    COLOR: #ffffcc;
    letter-spacing: 2px;
    padding: 0.55em 1.5em;
    font-size: 1.2em;
    box-shadow: 0px 0px 0px 2px #ff6633 inset;
    border: 4px solid #003333;
    text-transform: uppercase;
	float:right;
	margin-right: 2em;
}



.day-camp-accordion .x-accordion-inner .x-btn.x-btn-pill:hover{
	opacity:0.8;
}



.frequently-asked-questions .x-accordion-inner {
    position: relative;
    background: #66CCFF;
    top: -1px;
    margin-bottom:0;
    border: none;
    color: #003846;
    padding: 1.5em 5em 2.5em 5.1em;
    font-size: 1.5em;
}


.stay-overlnights{
	
}


.stay-overlnights .x-btn{
    background: #FF6633;
    font-size: 26px;
	padding: 0.3em 2.5em !important;
	letter-spacing: 2px;
    text-shadow: none !important;
}


.day-camp-list{
	font-size: 1.8em !important;
    padding: 0.3em 3em !important;
    color: #ffffcc;
    border-color: #ff6633;
    background-color: #ff6633;
	letter-spacing: 2px;
    text-shadow: none !important;
    box-shadow: 0px 0px 0px 1px #fff inset;
    border: 3px solid #ff6633;
}


#already-registered .x-ul-icons li a{color:rgb(96, 199, 240) !important;}

/*--------------------------------------------------------------
	Horse Camp
--------------------------------------------------------------*/


.page-id-75 .horse-line-2 br{
	display:none;
}

.everyone span span{
	font-family: 'Conv_ArquitectaBlack-webfont' !important;
}


.horse-camp .x-pricing-column-info ul .date,
.horse-camp .x-pricing-column-info ul .cost{
  color: hsl(21, 83%, 55%);
  font-family: "Conv_thirstysoftlight-webfont";
  font-size: 2.5em;
  text-transform: capitalize;
  margin-top: 0.7em;
}

.horse-camp .x-pricing-column-info ul li:nth-child(2) {
    border-bottom: 2px solid #FFF;
    display: inline-block;
    padding: 0.1em 2.5em !important;
    padding-bottom: 1em !important;
    font-size: 1.8em;
    font-family: 'Conv_ArquitectaBlack-webfont';
}

/*
.horse-camp .x-pricing-column-info ul li:nth-child(2)::after{
    content: ".";
    border-bottom: 2px solid;
    width: 100%;
    float: left;
    text-indent: -99999px;
    position: relative;
}
*/


.horse-camp .x-pricing-column-info ul li:last-child {
    font-size: 1.8em;
	font-family: 'Conv_ArquitectaBlack-webfont';

}


.horse-camp .x-pricing-column h2 {
    border: none;
    padding: 2.5em 20px 0px;
    font-size: 1.5em;
    color: #C5D1D5;
    font-family: 'Conv_Arquitecta-webfont';
}



.horse-camp .x-pricing-column-info span {
    display: block;
    margin-top: -1px;
    font-size: 3.5em;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #FFF;
    font-family: 'Conv_ArquitectaBlack-webfont';
}


.horse-camp .x-pricing-column-info{
	padding-top:0;
}


.round-download{
	background: #66CCFF !important;
    border-color: #66CCFF !important;
    color: #003846 !important;
    padding: 2.3em 0.8em !important;
    border-radius: 50% !important;
    font-size: 1.2em !important;
	line-height: 2em;
    text-shadow: none !important;
    font-family: 'Conv_ArquitectaBlack-webfont' !important;
}


.orange-button {
	background: #FF6633;
    color: #344142;
    padding: 0.5em 2em 0.7em 2.1em !important;
    font-size: 1.3em;
    letter-spacing: 2px;
    text-shadow: none !important;
	box-shadow: 0px 0px 0px 1.2px #fff inset;
    border: 3px solid #FF6633 !important;
	font-weight: 900;

}

/*
.orange-button::before {
	border: 1px solid #FFF;
    border-radius: 50px;
    content: ".";
    float: left;
    left: 3px;
    padding: 0.44em 1em;
    position: absolute;
    top: 2px;
    width: 97.1%;
    text-indent: 9999px;


  border: 1px solid #FFF;
  border-radius: 50px;
  content: ".";
  float: left;
  left: 2px;
  padding: 0.21em 4.42em;
  position: absolute;
  top: 2px;
  width:97%;
  text-indent: 9999px;
}
*/

.horse-camp .x-btn{
    background: #62C9F2;
    border-radius: 50px;
    color: hsl(192, 100%, 14%) !important;
    font-size: 1.7em;
    padding: 0.4em 2em;
    text-shadow: none;
    text-transform: uppercase;
    font-family: 'Conv_ArquitectaMedium-webfont';
    box-shadow: 0px 0px 0px 1px #fff inset;
    border: 3px solid #62C9F2;
}	

.horse-camp .x-pricing-column-info .x-btn::before{
	border: 1px solid #003846;
}


.horse-popups{
    padding: 0em 1em 0em 6em !important;
}

.horse-popups h2{
	color: #66CCFF !important;
	margin-bottom: 0 !important;
}

.horse-popups h4{
	color: #F7F2DA !important;
    font-size: 3em !important;
    font-family: 'Conv_ArquitectaBlack-webfont' !important;
    font-style: italic;
}

.horse-popups .orange{
    color: #EC702C;
    font-weight: 700;
    margin-right: 8px;
    font-family: 'Conv_ArquitectaBlack-webfont';
    font-size: 1em;
    float: left;
}

.per-person{
	font-family: 'Conv_thirstysoftlight-webfont';
    text-transform: none;
    font-size: 0.8em;
    font-style: normal;
}

.horse-popups a{
	padding: 17px 58px !important;
}


.horse-popups p.texts{
    line-height: 1.7em !important;
    font-size: 1.8em !important;
}


.values-text{
	float: left;
    width: 100%;
    max-width: 410px;
    line-height: 1.20em;
    margin-bottom: 0.2em;
    margin-top: 0.3em;
}

.horse-popups h5{
	margin-top: 4em !important;
}





/*--------------------------------------------------------------
	Leadership
--------------------------------------------------------------*/

.page-id-109 .private-school-accordion .x-1-3 .blue-boxes{
    padding: 2.2em 1em !important;
    min-height: 140px !important;
}

.page-id-109 .private-school-accordion .blue-boxes h6{
    margin-bottom: 0.7em;
}

.page-id-109 .private-school-accordion .blue-boxes a, 
.page-id-109 .private-school-accordion .blue-boxes span.inline{
	font-size: 0.8em;
}

.leadership-accordion .x-accordion-heading .x-accordion-toggle {
    border-bottom: 1px solid #e9e7d2 !important;
    padding-left: 1.2em;
    color: #FFF !important;
    padding-top: 0.6em;
    padding-bottom: 0.6em;
	text-align: right;
    font-family: 'Conv_ArquitectaBlack-webfont';
	padding-right: 1.6em;
}


.page-id-82 .x-accordion-heading .x-accordion-toggle.collapsed::before,
.page-id-82 .x-accordion-heading .x-accordion-toggle::before{
	top: 10px;
}

.page-id-92 .x-accordion-heading .x-accordion-toggle.collapsed::before,
.page-id-92 .x-accordion-heading .x-accordion-toggle::before{
	top: 8px;
}

.x-accordion-heading .x-accordion-toggle.collapsed::before,
.x-accordion-heading .x-accordion-toggle::before{
	padding: 5px 15px;
	float: left;
    position: relative;
    top: 6px;
}



.registration-policy .x-accordion-group.rates .x-accordion-heading .x-accordion-toggle.collapsed::before, 
.registration-policy .x-accordion-group.rates .x-accordion-heading .x-accordion-toggle::before{
	margin-right:1.6em;
}

.retreats-accordion .x-accordion-group.retreats-rates .x-accordion-heading .x-accordion-toggle.collapsed::before, 
.retreats-accordion .x-accordion-group.retreats-rates .x-accordion-heading .x-accordion-toggle::before{
	margin-right:1.4em;
}



.leadership-accordion .x-accordion-heading .x-accordion-toggle span{
    float: left;
	font-family: 'Conv_ArquitectaLight-webfont' !important;
}


.leadership-accordion .x-container.width{
	width: 96% !important;
}


.leadership-accordion .x-accordion-inner {
    padding: 2em 6em 3em 7.5em !important;
}

.leadership-accordion .x-accordion-inner p:empty{
	display:none;
}


.leadership-accordion .x-accordion-inner p{
	font-size:1.5em;
}	



.leadership-accordion h5{
    color: #003846 !important;
    font-family: 'Conv_ArquitectaBlack-webfont' !important;
    font-size: 1.7em !important;
    text-align: left !important;
    margin-bottom: 0 !important;
}


.sessions{
    font-size: 0.8em;
    margin-top: 0.8em;
	font-size: 0.8em;
    margin-top: 0.8em;
    font-family: 'Conv_ArquitectaBlack-webfont';
    text-transform: uppercase;
	padding: 0.1em 1em;
	width:100%;

}


.leadership-accordion .blue-bars {
    background: #003846;
    color: #FFF;
    padding: 0em 1em;
	margin-bottom: 0.5em;
	float: left;
	width:100%;
}

.leadership-lists i{font-size:14px;}

.leadership-accordion .x-1-2 br {display:none;}

.sessions{float:left;}

.session-date{
	font-family: 'Conv_ArquitectaBlack-webfont';
	float:left;
    font-size: 1.5em;
	text-transform: uppercase;

}


.session-price{
	font-family: 'Conv_ArquitectaLight-webfont';
	float:right;
	font-size: 1.5em;
}


h5.options {
    margin-top: 2em !important;
	margin-bottom: 1em !important;
    float: left;
    width: 100%;
}

.registration-system{
	text-align:center;
	line-height:1.3em !important;
	margin-top:2em;
	float:left;
	width:100%;
}

.leadership-accordion .x-btn{
	background: #003846;
    color: #FFF;
    padding: 0.3em 3.5em;
    border-radius: 100px;
    position: relative;
    display: inline-block;
    font-family: 'Conv_Arquitecta-webfont';
    font-size: 1.6em;
	box-shadow: 0px 0px 0px 2px #ff6633 inset !important;
    border: 3px solid #003846;
}



.leadership-lists li{
	max-width: 100% !important;
	text-align:left !important;

}










/*--------------------------------------------------------------
	Private Schools
--------------------------------------------------------------*/


.page-id-292 .x-accordion-heading .x-accordion-toggle.collapsed::before,
.page-id-292 .x-accordion-heading .x-accordion-toggle::before{
	top: 4px;
}


.page-id-292 .private-school-accordion .x-accordion-heading .x-accordion-toggle{
    font-size: 2.2em !important;
}

.page-id-292 .private-school-accordion .x-1-4 .blue-boxes{
	min-height: 140px;
}


.private-school-accordion{

}

.taking-care .x-btn{	
	font-size: 1.9em;
    padding: 0.2em 2.7em !important;
	box-shadow: 0px 0px 0px 1.5px #fff inset;
    border: 4px solid #ff6633;
}



.registration-policy .x-accordion-heading .x-accordion-toggle{
	padding-left: 1.2em;
    color: #FFF !important;
    padding-top: 0.7em;
    padding-bottom: 0.7em;
}



.registration-policy .x-accordion-inner{
    padding: 2.5em 8em 3em 7.5em;
}


.registration-policy .x-accordion-inner strong{
	font-family: 'Conv_ArquitectaBlack-webfont';
}

.registration-policy .x-accordion-inner p {
	font-size: 1.6em;
    line-height: 1.6em;
	font-family: "Source Sans Pro",sans-serif;
}

.registration-policy .x-accordion-inner ul li{
	font-size: 1.6em;
    line-height: 1.6em;
	font-family: "Source Sans Pro",sans-serif;
    margin-bottom: 1em;
}

.registration-policy .x-accordion-inner a {
    color: #FFF !important;
}


.registration-policy h5 {
    font-family: 'Conv_ArquitectaBlack-webfont';
    font-size: 1.6em;
}


.private-school-accordion .x-accordion-inner{
	padding: 1em 2.4em 5em;
}

.private-school-accordion .x-accordion-inner p:empty {
	display:none;
}

.page-id-80 .private-school-accordion .x-accordion-heading .x-accordion-toggle {
	font-size: 2.2em !important;
}


.private-school-accordion .x-accordion-heading .x-accordion-toggle {
    border-bottom: 1px solid #e9e7d2 !important;
    padding-left: 1.2em;
    color: #FFF !important;
    padding-top: 0.6em;
    padding-bottom: 0.5em;
}

.private-school-accordion .x-accordion-heading .x-accordion-toggle span{

}

.private-school-accordion .x-accordion-heading .x-accordion-toggle.collapsed::before, 
.private-school-accordion .x-accordion-heading .x-accordion-toggle::before{
	margin-right: 1.3em;
}




.accordion-private-schools .x-accordion-inner{
    padding: 3em 8em 3em 9.5em !important;
}


.private-school-accordion h3{
	color:#FFF;
	font-family: 'Conv_ArquitectaBlack-webfont';
	text-align:center;
	line-height: 1em;
	margin-bottom: 1em;
}

.private-school-accordion h5{
    font-family: 'Conv_thirstysoftlight-webfont';
    font-size: 1.9em;
    margin-bottom: 0;
	color:#003846;
	text-transform: none !important;
	text-align:center;
	margin-bottom: 0.5em;
}





.private-school-accordion .x-1-4 .blue-boxes{ 
	background:#003846;
	text-align:center;
	padding:1.5em 1em;
	margin-bottom:0.5em;
    min-height: 170px;
}

.private-school-accordion .x-1-3 .blue-boxes{ 
	background:#003846;
	text-align:center;
	padding:1.5em 1em;
	margin-bottom:0.5em;
    min-height: 170px;
}

.page-id-80 .private-school-accordion .x-1-3 .blue-boxes{ 
    min-height: 140px;
}


.private-school-accordion .blue-boxes h6 {
    color: #FFF;
    margin-bottom: 1.2em;
    font-family: 'Conv_ArquitectaBlack-webfont';
    font-size: 1.3em;
}

.private-school-accordion .blue-boxes{

}

.private-school-accordion .blue-boxes a,
.private-school-accordion .blue-boxes span.inline {
    background: #62C9F2;
    color: #003846;
    padding: 0.3em 1.2em;
    border-radius: 16px;
    position: relative;
    display: inline-block;
	box-shadow: 0px 0px 0px 1px #003846 inset;
    border: 2px solid #62C9F2;
	font-family: 'Conv_Arquitecta-webfont';
    font-weight: bold;
    line-height: 1em;
}

.private-school-accordion .blue-boxes a:hover{
	opacity:0.8;
}


.private-school-accordion .x-1-4:empty {
   display: none;
}



.page-id-80 .registration-policy .x-accordion-heading .x-accordion-toggle.collapsed::before, 
.page-id-80 .registration-policy .x-accordion-heading .x-accordion-toggle::before{
    margin-right: 1.6em;
}





/*--------------------------------------------------------------
	Retreats Page
--------------------------------------------------------------*/

#rev_slider_18_2 .tp-bgimg::after {
	background:url(images/Facility-Slider-Bottom.jpg);
	bottom: 0;
	content: ".";
	height: 25%;
	position: absolute;
	width: 100%;
	z-index: 99;
	left:0;
	text-indent:-999px;
}

.page-id-82 #rev_slider_12_1_wrapper .tp-bgimg::after {
	background-color: rgba(0,56,72,.6);
	bottom: 0;
	content: ".";
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 99;
	left:0;
	text-indent:-999px;
}


#rev_slider_18_2 .tp-leftarrow {
	top:87% !important;
	left:5% !important;
}


#rev_slider_18_2 .tp-rightarrow {
	top:87% !important;
	left:95% !important;
}

.page-id-82 .heading br{
	display:none;
}



.retreats-accordion .x-accordion-heading .x-accordion-toggle.collapsed::before, 
.retreats-accordion .x-accordion-heading .x-accordion-toggle::before{
	margin-right: 1.35em;
}


/*..page-id-73 .retreats-accordion .x-accordion-inner {*/
.page-id-73 .retreats-accordion .x-accordion-inner {
    padding: 3em 8em 3em 7.6em !important;
}


.client-testimonial .eacs-testimonial-slider .slick-prev,
.client-testimonial .eacs-testimonial-slider .slick-next{
    border-radius: 50%;
}


.client-testimonial .slick-prev.slick-disabled:before, 
.client-testimonial .slick-next.slick-disabled:before{
	opacity:1 !important;
}

.client-testimonial .eacs-testimonial-slide-left .eacs-testimonial-content {
    font-family: 'Conv_ArquitectaMedium-webfont';
    font-size: 2.2em !important;
    font-style: normal !important;
	padding: 1.5em 25px 30px 10px;
    font-style: normal !important;
}

.eacs-testimonial-content .eacs-testimonial-text{
	font-style: normal !important;
}


.client-testimonial .eacs-testimonial-user{
    color: hsl(192, 100%, 14%);
    font-family: 'Conv_ArquitectaBlack-webfont';
    float: left;
    width: 100%;
	margin-top: 1.5em;
    margin-left: 3em;
    font-size: 0.8em;
}

.client-testimonial .eacs-testimonial-user-company{
	font-family: 'Conv_thirstysoftlight-webfont';
	margin-left: 4.5em;
    position: relative;
    top: -5px;
    font-size: 0.67em;
}

.eacs-testimonial-quote{
	display:none !important;
}


.eacs-testimonial-slider .slick-prev,.eacs-testimonial-slider .slick-next{height: 50px;width: 50px;}
.eacs-testimonial-slider .slick-prev::before,.eacs-testimonial-slider .slick-next::before{font-size: 40px;}

.eacs-testimonial-content .eacs-testimonial-text {line-height: 1.2em !important;}




.form-text{
    text-align: center;
    color: #FFF;
    width: 100%;
    max-width: 80%;
    margin: auto;
    margin-bottom: 1em;
    font-size: 1.7em;
    line-height: 1.5em;
}



.free-room{
	font-size: 1.8em !important;
    padding: 0.2em 1.5em !important;
    color: #ffffcc;
    border-color: #ff6633;
    /*background: ##FF6633;*/
	background: #FF6633;
	letter-spacing: 2px;
    text-shadow: none !important;
	box-shadow: 0px 0px 0px 1px #fff inset !important;
    border: 3px solid #FF6633;
}



/*--------------------------------------------------------------
	Donate Page
--------------------------------------------------------------*/

.heading{
    font-family: 'Conv_ArquitectaBlack-webfont';
    color: #FFF;
}


.sub-heading{
	font-family: 'Conv_thirstysoftlight-webfont';
	color:#FFF;
}


.page-id-84 .heading br{
	display:none;
}


.donation .x-accordion-heading .x-accordion-toggle span{
	margin-left: 0.7em;
}

.donation-accordion .x-accordion-inner{
	padding: 3.5em 8em 3em 7.8em;
}

.donation-accordion .x-accordion-inner strong{
	font-family: 'Conv_ArquitectaBlack-webfont';
}

.donation-accordion .x-accordion-inner p {
	font-size: 1.5em;
    line-height: 1.6em;
	font-family: "Source Sans Pro",sans-serif;
	margin-bottom: 1em;
}


.donation-accordion .x-accordion-inner ul li{
	font-size: 1.5em;
    line-height: 1.4em;
	font-family: "Source Sans Pro",sans-serif;
    margin-bottom: 1em;
}

.page-id-92 .donation-accordion .x-accordion-inner ul li{
	margin-bottom: 1.7em;
}



.donate-button {
	background: #ff6633 !important;
    box-shadow: 0px 0px 0px 1.2px #fff inset !important;
    border: 3px solid #ff6633;
    color: #003845 !important;
    text-shadow: none !important;
    border-radius: 43px !important;
    font-size: 2.4em !important;
    letter-spacing: 2px;
    padding: 0.3em 1.4em !important;
}

.donate-button:hover{
	opacity:0.8;
}


.donation-accordion .x-accordion-heading .x-accordion-toggle{
	padding: 19px 39px;
    font-size: 2.2em !important;
}


.donation-accordion .x-accordion-heading .x-accordion-toggle.collapsed::before,
.donation-accordion .x-accordion-heading .x-accordion-toggle::before{
	padding: 2px 14px;
	line-height: 1.7em;
}

.donation-accordion h5{
	font-family: 'Conv_ArquitectaBlack-webfont';
	font-size: 1.6em;
    margin-bottom: 0;
}


a.blue-donate{
	background: #66CBFF !important;
	box-shadow: 0px 0px 0px 1.2px #003845 inset !important;
    border: 3px solid #66CBFF;
    color: #003845 !important;
    text-shadow: none !important;
    border-radius: 43px !important;
    font-size: 1.5em !important;
    letter-spacing: 2px;
    padding: 0.3em 1.5em !important;
}


.blue-donate:hover{
	opacity:0.8;
	border: 3px solid #66CBFF !important;
}




/*--------------------------------------------------------------
	Contact Page
--------------------------------------------------------------*/

.teams a{
	color:#FFF !important;
}

.contact-us .x-pricing-column.featured h2{
	background-color: #F9F3DB !important;
	color:#ED7E40 !important;
}


.contact-us .x-featured-sub{
	font-size: 1em !important;	
}

.contact-us .x-pricing-column-info ul .twos{
	font-size: 2.6em !important;
}


.contact-tables .x-pricing-column-info .x-btn{
	font-size: 1.2em;
}

.contact-form input[type='text'],
.contact-form input[type='email']{
    width: 100%;
    border-radius: 30px;
    color: #003846 !important;
    padding-left: 0.9em;
    font-family: 'Conv_ArquitectaMedium-webfont';
    font-size: 1.5em;
    height: 49px;
    margin-bottom: 1em;
    font-style: italic;
}


.contact-form textarea{
    width: 100%;
    border-radius: 20px;
    color: #003846 !important;
    padding-left: 1em;
    font-family: 'Conv_ArquitectaMedium-webfont';
    font-size: 1.5em;
    height: 200px;
}


.contact-form input[type='submit'] {
    padding: 0.25em 3em !important;
    font-size: 1.6em !important;
    background: #62C9F2;
    color: #003846;
    text-shadow: none;
    text-transform: uppercase;
	margin-top: 0.7em;
	box-shadow: 0px 0px 0px 1px #003947 inset;
    border: 3px solid #62C9F2;
    font-weight: 700;
    margin-top: 2em;
}

.contact-form input[type='submit']:hover{
	opacity:0.9;
}


.contact-form input[type='submit']::after {
  border: 1px solid #003846 !important;
  border-radius: 50px;
  content: "conent";
  float: left;
  left: 2px;
  padding: 0.21em 4.42em;
  position: absolute;
  top: 2px;
  width:97%;
  text-indent: 9999px;
}


.contact-form .wpcf7 p br{display:none;}



/*--------------------------------------------------------------
	Volunteer
--------------------------------------------------------------*/


.featured-list li span{
    font-size: 0.85em;
	text-transform: none;
	font-family: 'Conv_Arquitecta-webfont';
	color:#FFF;
    line-height: 1em;
}


.featured-list li span span {
    font-size: 0.7em;
    display: block;
    position: relative;
    top: -12px;
}


.featured-list li{
	font-size: 2.2em;
    font-family: 'Conv_ArquitectaBlack-webfont';
    color: rgb(251, 100, 50);
    padding-left: 1em;
    line-height: 2.4em;
}



.blue-featured-list li span{
    font-size: 0.85em;
	text-transform: none;
	font-family: 'Conv_Arquitecta-webfont';
	color:#003846;
}




.blue-featured-list li{
	font-size: 2.2em;
    font-family: 'Conv_ArquitectaBlack-webfont';
    color: rgb(251, 100, 50);
    padding-left: 1em;
    line-height: 2em;
}

.volunteer-singup input[type='submit']{
	background: url(images/Submit_Button-Orange.png);
    background-repeat: no-repeat;
    border: none !important;
    text-indent: -999px;
    width: 210px;
    height: 50px;

}


/*--------------------------------------------------------------
	Summer Staff
--------------------------------------------------------------*/



.staff-button{
	background: #62C9F2 !important;
    color: #003846 !important;
    padding: 0.3em 1.5em !important;
    border-radius: 50px !important;
    position: relative;
    display: inline-block;
    font-family: 'Conv_ArquitectaBlack-webfont';
    font-size: 1.4em !important;
    border: none;
	text-shadow:none !important;
	box-shadow: 0px 0px 0px 1px #003846 inset !important;
    border: 3px solid #62C9F2 !important;
}

.staff-button:hover{
	opacity:0.8;
	text-shadow:none !important;
}


.staff-training {
	font-family: 'Conv_ArquitectaLight-webfont';
	color:#003846;
	font-size:2em;
	line-height: 2.3em;
	margin-right: 0.2em;
}

.staff-training span{
	font-size: 1em;
    font-family: 'Conv_ArquitectaBlack-webfont';
    text-transform: uppercase;
    margin-right: 0.3em;
}



.staff-outline {
	color:#003846;
	font-size:1.7em;
	line-height: 2.3em;
	margin-right: 0.2em;
}



.staff-outline span{
	font-size:1.1em;
	font-family: 'Conv_ArquitectaBlack-webfont';
	text-transform:uppercase;
}



.team-boxes .x-feature-box-title{margin-top: 1em !important;}





/*--------------------------------------------------------------
	Footer
--------------------------------------------------------------*/

.x-colophon.top{
	background-color: #ff6633 !important;
	padding: 3.3% 0 5.25% !important;
}


.x-colophon.bottom {
    background-color: #003845 !important;
    padding: 0 !important;
    color: #FFF !important;
}

.made-by{
    font-family: 'Conv_thirstysoftlight-webfont';
    font-size: 1.4em;
	text-align: right;
}

.made-by a{
    font-family: 'Conv_ArquitectaLight-webfont';
    font-size: 1.5em;
    font-weight: 100;
    position: relative;
    top: 2px;
}

.x-colophon.bottom .x-colophon-content{margin: 14px 0 !important;}












.footer-sections ul.socials,
.footer-sections ul.footer-menu{
    padding-right: 1em;
    position: relative;

}

.footer-sections ul.socials li,
.footer-sections ul.footer-menu li{
    display: inline-block;
	list-style:none;
}

.footer-sections ul.footer-menu li a{
	color: #003745 !important;
    font-family: 'Conv_ArquitectaLight-webfont';
    font-size: 1em;
}

.footer-sections ul.footer-menu li::after{
	content:"/";
	color:#003745;
	font-family: 'Conv_ArquitectaLight-webfont';
	font-size:1.1em;
	margin-left:0.85em;
	margin-right:0.85em;
}

.footer-sections ul.footer-menu li:last-child::after{
	display:none;
}

ul.socials li a:hover{
	opacity:0.7;
}


.addresss {
  color: hsl(192, 100%, 14%);
  font-family: "Conv_ArquitectaLight-Italic-webfont";
  font-size: 1.6em;
  line-height: 1.3em;
}

.addresss a{
	color:#003745;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: hsl(192, 100%, 14%) !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: hsl(192, 100%, 14%) !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: hsl(192, 100%, 14%) !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: hsl(192, 100%, 14%) !important;
}


/*--------------------------------------------------------------
	Media Query
--------------------------------------------------------------*/


@media screen and (max-width: 1400px){
	.leadership-first-section p{float:none;clear:both;}
}

@media screen and (max-width: 950px){
	.okay{border-radius: 50px !important;top: 5px;left:0;}
	.okay:hover{opacity:0.8;}
	.logo-section-text{padding-right:0 !important;}
	.donation-accordion .x-container.max,.fundraising-policy .x-container.max{padding:0 !important;}
	.contact-form .x-container.max,.teams .x-container.max,.contact-us .x-container.max,.client-testimonial .x-container.max{padding:0 !important;}
	.x-pricing-table.two-columns .x-pricing-column{max-width: 42.5%;}
	.home-retreats .x-container.max{padding:0 !important;}
	.blue-list ul li {max-width: 100%;}
	.list-sections{padding:0 !important;}
}


@media screen and (max-width: 768px){
	#cboxLoadedContent .popups {padding: 0em 1em 0em 1em !important;}
}

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

	h1{font-size:3em !important;}
	h2{font-size:2.3em !important;}
	h3{font-size:2em !important;}
	.x-navbar .mobile .x-nav{max-width:100% !important;padding-left: 1em;padding-top: 2em;}
	.x-navbar .mobile .x-nav li > a{font-size: 2em !important;}
	.mobile-padding{padding-left:1% !important;padding-right:1% !important;}
	.x-navbar-inner {min-height: 83px !important;}
	.x-brand {padding-left: 1em;margin-top: 17px !important;width: 80%;}
	.masthead-inline .x-btn-navbar {margin-right: 1.3em;margin-top: 1.9em !important;}
	.x-btn-navbar.collapsed .x-icon-bars, .x-btn-navbar .x-icon-bars {font-size: 2.5em !important;}
	.x-btn-navbar, .x-btn-navbar.collapsed {font-size: 15px !important;}
	.first-section{padding-top:90px !important;padding-bottom: 70px !important;}
	.first-section h2 {font-size: 3.4em !important;margin-top: 0.5em !important;float: left;width: 100%;}
	.first-section .x-text{font-size: 1.7em !important;line-height: 1.3em !important;}
	.video-section .blue-boxes .h-custom-headline{padding: 0.3em 0em !important;}
	.video-section .blue-boxes .x-1-3{margin-bottom: 1.8em !important;}
	.video-section h4{font-size: 1.7em !important;}
	.video-section span span{font-size:1.2em !important;}
	.video-section .blue-boxes .x-text {font-size: 2em;line-height: 1.4em;margin-top: 1.2em;}
	.video-section .blue-boxes .x-text p{margin-bottom: 1em;}
	.outdoors{padding-bottom:0 !important;}
	.educations{padding-top: 0 !important;padding-bottom: 0.6em !important;}
	.light-blue-boxes .h-custom-headline{font-size: 1.3em !important;padding: 1.2em 0em;}
	.light-blue-boxes .x-text {font-size: 2em;line-height: 1.1em;margin-top: 1.4em;padding: 0em 1em;}
	.light-blue-boxes .x-btn{font-size: 14px;font-family: 'Conv_ArquitectaMedium-webfont';padding: 0.5em 1.5em 0.7em 1.5em !important;}
	.light-blue-boxes .x-btn::before{padding: 0.39em 1em;}
	.follow-us{font-size: 2.6em !important;}
	.follow-us i{font-size: 1.5em;}
	.follow-us .ri-grid ul li{width:50%;height:100px;}
	.forms-row{padding: 0 !important;}
	.newsletter h2{font-size:1.7em !important;margin-bottom: 1em;}
	.sign-up span span{font-size: 1.25em;}
	.newsletter input[type='email']{height: 56px;padding-left: 1em;border: 5px solid #003846;font-size: 1.5em;}
	.okay{padding: 0.10em 2.4em !important;top: 15px;font-size: 28px !important;}

	.footer-sections{padding: 18% 0px 0 !important;}
	.x-container.addresss{padding: 0 !important;}
	.footer-sections hr{margin: 1em 0px 0px 0px;}
	.mobiles-hides{display:none;}
	.x-section.footer-sections .x-gap{margin: 18px 0 0 0 !important;}


	.x-navbar .mobile .x-nav li > a::before{max-width: 98%;}
	.x-navbar .mobile .x-nav li .sub-menu li a{font-size: 1.3em !important;}


	.x-section.teams{padding: 19% 0px 10% !important;}
	.x-section.teams h3{font-size: 1.8em !important;}
	.x-section.teams h4{font-size: 1em !important;}
	.x-section.teams .x-text{font-size: 0.9em !important;}

	.contact-tables .x-pricing-column.featured h2 {font-size: 2em !important;}
	.contact-us .x-pricing-column-info ul .twos {font-size: 1.8em !important;margin-top: 1.25em;line-height: 1.2em;}
	.x-pricing-column-info .x-btn{font-size: 1em !important;}
	.contact-us .x-btn::before{left: 1px;padding: 0.18em 4em;top: 1px;width: 97.5%;}
	.x-section.contact-form{padding: 24% 0px 15% !important;}
	.x-section.contact-form h3{text-align: left !important;font-size: 2.1em !important;margin-bottom: 2em !important;}
	.x-section.contact-form h3.drops-line {font-size: 2.4em !important;margin-top: 1.2em !important;text-align: center !important;margin-bottom: 0.9em !important;}
	h2.sign-up-form{margin-bottom: 2.5em !important;}

	.x-section.contact-form hr{display:none;}
	.x-section.contact-us{padding: 22% 0px !important;}
	.contact-form input[type='submit']{padding: 0.2em 2.4em !important;}
	.contact-form input[type='text'], .contact-form input[type='email']{margin-bottom: 0.5em;}

	.x-section.newsletter{padding: 65px 0px 30% !important;}
	.contact-tables .x-pricing-column {margin-bottom: 1em;}
	.retreats-accordion .x-accordion-inner {padding: 2em 1em 3em 1em !important;}
	.video-section{padding-top:70px !important;padding-bottom: 30px !important;}
	.first-section .x-text{margin-right:0 !important;}
	.follow-us{font-size: 2.7em;line-height: 1.2em;}
	.newsletter .x-container.max{padding:0 !important;}

	.day-camp-accordion .x-accordion-heading .x-accordion-toggle.collapsed::before,
	.day-camp-accordion .x-accordion-heading .x-accordion-toggle::before{top: -3px;}


	.donate-first-section{padding:65px 0px !important;}
	.donate-first-section .x-text{float: left;margin-top: 3em;font-size: 1.6em !important;line-height: 1.4em !important;}
	.x-section.donation-accordion{padding: 24% 0px !important;}
	.x-section.donation-accordion h2{font-size: 3em !important;line-height: 1.2em}
	.x-section.donation-accordion .x-gap{margin: 50px 0 0 0 !important;}
	.x-section.donation-accordion .x-container.width{width: 100%;}
	.donation-accordion .x-accordion-heading .x-accordion-toggle {padding: 8px 25px 44px 26px !important;font-size: 1.5em !important;text-align: right;line-height: 1em;font-family: 'Conv_ArquitectaBlack-webfont';}
	.donation-accordion .x-accordion-heading .x-accordion-toggle::before,
	.donation-accordion .x-accordion-heading .x-accordion-toggle.collapsed::before{padding: 13px 16px !important;font-size: 1em;line-height: 1em;    position: relative;top: 3px;}
	.donation .x-accordion-heading .x-accordion-toggle span {text-align: right;margin-left: 0;position: relative;}
	.donation-accordion .x-accordion-inner p {font-size: 1.5em;line-height: 1.5em;margin-left:0 !important;}
	.donation-accordion .x-accordion-inner {padding: 3em 1em 3em 1em !important;}
	.donation-accordion .x-accordion-inner ul li{font-size: 1em;line-height: 1.7em;}
	.donation-accordion .x-accordion-inner strong {font-family: 'Conv_ArquitectaBlack-webfont';font-size: 0.9em;}

	.x-section.fundraising-policy{padding: 25% 0px 22% !important;}
	.x-section.fundraising-policy h2{font-size: 2em !important;}

	.x-section.makes-donation{padding: 46% 0px 40% !important;}
	.x-section.makes-donation h2{font-size: 2em !important;}

	.retreats-first-section{padding: 0 !important;}
	.retreats-first-section .x-text{display: inline-block;margin-top: 3em;}
	.x-section.activites-section{padding: 12% 0px 13% !important;}
	.x-section.activites-section h1{font-size: 2.1em !important;margin-bottom: 1em;}
	.x-section.activites-section h2{font-size: 2.3em !important;margin-top: 0.5em !important;margin-bottom: 1em;}
	.activities-text br{display:none;}
	.activities-text{font-size: 1.3em !important;line-height: 1.5em !important;}
	.x-section.activites-section .four-up li{float: left;width: 50%;margin-top: 5%;}
	.paid-activities .x-column.x-1-3 {}

	.x-section.client-testimonial{padding: 120px 0px 100px !important;}
	.eacs-testimonial-item {margin: 5px 10px 10px !important;}
	.eacs-testimonial-slide-left .eacs-testimonial-text {padding-right: 0 !important;}
	.client-testimonial .eacs-testimonial-slide-left .eacs-testimonial-content{font-size: 1.5em !important;padding: 0.5em 0px 23px 6px;}
	.client-testimonial .eacs-testimonial-user{margin-left: 0;font-size: 28px;margin-top: 0.5em;}
	.client-testimonial .eacs-testimonial-user-company{margin-left: 14px;font-size: 23px;top: -9px;}
	.eacs-testimonial-slider .slick-prev,.eacs-testimonial-slider .slick-next{top: calc(100% + 10px);height: 50px;width: 50px;}
	.eacs-testimonial-slider .slick-prev{left: -4px;}
	.eacs-testimonial-slider .slick-next{right: -5px;}
	.eacs-testimonial-slider .slick-prev::before,.eacs-testimonial-slider .slick-next::before{font-size: 40px;}

	.retreats-second-slider .boldline{font-size:2em !important;}

	.x-section.registration-policy h2{font-size: 2.2em !important;}

	.registration-policy .x-accordion-heading .x-accordion-toggle span {padding-left: 0;}

	.x-section.more-information{padding: 64px 0px;}
	.x-section.more-information h2{font-size: 2em !important;line-height: 1.2em;}
	.form-text{margin-bottom: 2em !important;font-size: 1em;margin-top: 2em !important;max-width: 88%;}
	.form-text a{border-bottom: 1px solid;padding-bottom: 0.5em;}
	.x-section.more-information .contact-form input[type='submit']{padding: 0.4em 3.4em !important;font-size: 1.2em !important;}

	.summer-camp-section{padding: 80px 0px 80px !important;}
	.summer-camp-section .x-container.max{padding: 0px !important;}
	.summer-camp-section .x-text{margin-top: 2.2em !important;display: inline-block;font-size: 1.5em !important;}

	
	.x-section.camp-schedule h1{font-size: 2em !important;}
	.camp-heading span span.years{font-family: 'Conv_ArquitectaBlack-webfont';font-size: 0.9em;top: 0px;}
	.x-section.camp-schedule .x-text{font-size: 1.2em !important;width: 80%;margin: auto;}
	.camp-heading span span{font-family: 'Conv_ArquitectaLight-webfont';font-size: 1.2em;position: relative;top: -7px;}
	.page-id-170 .x-section.camp-schedule{font-family: 'Conv_ArquitectaLight-webfont';font-size: 1.2em;}
	.page-id-170 .x-section.camp-schedule .x-accordion-inner p span{font-size: 1em;}


	.summer-camp-accordion .x-accordion-heading .x-accordion-toggle{line-height: 0.8em;font-size: 1em !important;}
	.summer-camp-accordion .x-accordion-heading .x-accordion-toggle.collapsed span, .summer-camp-accordion .x-accordion-heading .x-accordion-toggle span{font-size: 0.8em;display: inline-block;width: 77.5%;margin-left: 0;margin-right: 0;}
	.page-id-170 .frequently-asked-questions .x-accordion-heading a {font-size: 1em !important;}
	.x-section.camp-schedule .x-container.width{width: 100%;}

	.summer-camp-accordion .x-accordion-heading .x-accordion-toggle.collapsed::before, .summer-camp-accordion .x-accordion-heading .x-accordion-toggle::before{padding: 9px 16px;float: left;position: relative; top: -8px;left: -3px !important;font-size: 1em;line-height: 1.5em;}
	.x-accordion-inner h4{font-size: 2em;}
	.summer-camp-accordion .x-accordion-heading .x-accordion-toggle{padding-top: 1.4em;padding-bottom: 1.4em;padding-right: 1em;}

	.summer-camp-accordion .x-accordion-inner p {margin-bottom: 1em;font-size: 1.4em;margin-bottom: 1em;}
	.summer-camp-accordion .x-accordion-inner .x-btn{font-size: 1.1em;}


	.x-block-grid.three-up>li {text-align: center;}
	.paid-activities .x-text{font-size: 2em;padding: 0 0;}
	.something-more{padding-left:0 !important;}

	.x-section.already-registered{padding: 83px 0px 45px !important;}
	.x-section.already-registered h2{font-size: 2em !important;margin-bottom: 0.9em !important;}
	.x-section.already-registered h2.complete-before{font-size: 1.9em !important;}

	.blue-list ul li{font-size: 1.5em !important;text-align: left;padding-left: 5%;}


	.x-section.family-first-section{padding: 94px 0px 50px !important;}
	.family-first-section .family-camp-section{padding:0 !important;}

	.family-first-section .family-camp-section .x-text{margin-top: 2em !important;font-size: 1.5em !important;line-height: 1.5em !important;}



	.x-section.activites-section .sign-up{font-size: 1.5em !important;line-height: 1.3em !important;margin-top: 2.3em !important;margin-bottom: 2em;}


	.x-section.family-camp-tables{padding: 30px 0px 100px !important;}


	.x-pricing-column.featured h2{font-size: 1.5em !important;}
	.x-pricing-column-info ul .twos{font-size: 1.6em;margin-top: 1em;padding: 0px 50px !important;}
	.x-pricing-table.two-columns .x-pricing-column ul.x-ul-icons{margin-bottom: 1em;}
	.x-pricing-column-info ul .twos br{display:none;}
	.home-school{margin-top: 2em !important;}
	.home-school .x-pricing-column-info ul .twos{padding: 0px 35px !important;}

	.x-pricing-column-info .x-btn::before{width: 97.4%;padding: 0.13em 4em;}


	.x-section.day-camp-sections{padding: 27% 0px 25% !important;}
	.day-camp-rows{padding:0 !important;}
	.day-camp-rows img{margin-bottom: 1.5em !important;}
	.day-camp-rows .x-text{font-size: 1.3em !important;line-height: 1.7em !important;}

	
	.day-mobiles span span{font-family: 'Conv_thirstysoftlight-webfont' !important;font-size: 2.5em;float: left;width: 100%;text-align: center;}
	.day-camp-description{font-size: 1.3em !important;line-height: 1.65em !important;margin-top: 1em;max-width: 90% !important;}

	.day-camp-schedule .x-container.width{width:100%;} 
	.x-container.themes-rows{padding:0 !important;}


	.stay-overlnights h3{font-size: 1.2em !important;}
	.stay-overlnights .x-text{font-size: 1.3em;line-height: 1.4em;text-align: left !important;margin-bottom: 3em;}

	.x-section.day-frequently-asked-questions{padding:80px 0px 50px 0px !important;}
	.day-frequently-asked-questions .x-container.width{width:100%;}
	.frequently-asked-questions .x-accordion-heading .x-accordion-toggle{font-size: 1.2em !important;line-height: 1.1em;padding-top: 1em;padding-bottom: 1em;}
	.frequently-asked-questions .x-accordion-heading .x-accordion-toggle.collapsed::before, .frequently-asked-questions .x-accordion-heading .x-accordion-toggle::before{font-size: 1.2em;top: -7px;}

	.x-container.medical-forms.mobile-padding{padding-top:20px !important;}


	.horse-camps-section{padding: 85px 0px 50px !important;}
	.horse-camps-rows{padding: 0 !important;}
	.horse-camps-rows .x-text{font-size: 1.4em !important;line-height: 1.7em !important;}
	.horse-camps-rows p{margin-bottom:0.8em !important;}


	.x-section.horse-camp .x-pricing-column{padding-bottom: 7% !important;}
	.x-section.horse-camp{padding: 21px 0px 65px !important;}
	.x-section.horse-camp h2{font-size: 2.6em !important;}
	.x-section.horse-camp h2.everyone{font-size: 2em !important;margin-bottom: 1em;}
	.x-section.horse-camp .x-container.max{width:100%;}
	.horse-camp .x-pricing-column h2{padding: 2.8em 20px 0px;font-size: 1.6em !important;}
	.horse-camp .x-pricing-column-info span{font-size: 3em;margin-top: 8px;}
	.horse-camp .x-pricing-column-info ul{margin: 51px 0 25px;}
	.horse-camp .x-pricing-column-info ul li:nth-child(2){padding: 0.5em 1.6em !important;}
	.horse-camp .x-btn{font-size: 1.5em !important;font-weight: 900;margin-top: 1.3em;padding: 0.3em 2.6em !important;}
	.horse-camp .x-pricing-column-info .x-btn::before{width: 97.4%;padding: 0.23em 4em;left: 3.5px;}

	.x-container.for-girls{padding: 70px 0px 0px !important;}

	.x-section.camp-already{padding: 91px 0px 45px !important;}
	.x-section.camp-already h2{font-size: 2em !important;}
	.x-section.camp-already h2.before-comings{font-size: 1.8em !important;margin-top: 0.7em !important;}
	.x-section.camp-already .medical-forms{padding:100px 0px !important;}
	.x-section.camp-already .list-sections{padding: 50px 0px !important;}
	.x-section.camp-already .x-text{font-size: 1.2em !important;}

	.page-id-75 .x-container.list-sections.mobile-padding{padding: 0px 0px !important;}

	.public-school-section{padding: 81px 0px 150px 0px !important;}
	.public-school-rows{padding: 0 !important;}
	.public-school-rows .x-text{font-size: 1.5em !important;line-height: 1.5em !important;}
	.public-school-rows p{margin-bottom: 1.9em !important;}

	.x-section.private-school-accordion{padding: 34% 0px 7% !important;}
	.x-section.private-school-accordion h2{font-size: 1.4em !important;}
	.x-section.private-school-accordion h2.centered-curriculum{font-size: 1.9em !important;}
	.x-section.private-school-accordion h2.centered-curriculum span span{font-size: 1.5em;}
	.private-school-accordion-des{font-size: 1.3em !important;}
	.x-section.private-school-accordion .public-schools-accordion{width:100%;}
	.registration-policy-rows{width:100%;}
	/*.leadership-accordion .x-btn{left: -22px;}*/
	.page-id-109 .rev_slider_wrapper span.boldline{font-size: 38px !important;}

	.page-id-109 .rev_slider_wrapper span.softline{font-size: 27px !important;position: relative;top: -6px !important;}

	.leadership-accordion .x-container.width{width: 100% !important;}
	.session-date,.session-price{font-size: 1.3em;}
	.leadership-accordion .blue-bars{line-height: 2em;margin-bottom: 0;}
	.page-id-109 .private-school-accordion .blue-boxes h6 {font-size: 1.5em;}

	.frequently-asked-questions .x-accordion-heading .x-accordion-toggle span {padding-left: 0;}

	.leadership-accordion .h3.get-ready{font-size: 1.7em !important;}
	.leadership-accordion h2.each-level{font-size: 3em !important;line-height: 0.9em !important;}
	
	.private-school-accordion .x-accordion-heading .x-accordion-toggle{font-weight: 900;padding-top: 0.3em;padding-bottom: 1.7em;font-size: 1.5em !important;text-align: right;line-height: 1em;}
	.private-school-accordion .x-accordion-inner {padding: 10px 0px 50px 0px !important;}
	.private-school-accordion h3{font-size: 1.5em !important;line-height: 1.3em;margin-bottom: 2em;padding: 0px 10px;}
	.private-school-accordion h5{margin-bottom: 2.5em;}
	.private-school-accordion .blue-boxes{float: left;width: 100%;margin-right: 2%;margin-bottom: 0.25em !important;padding: 1em 1em !important;min-height: 127px !important;}
	.mobile-box{margin-right:0 !important;}
	.private-school-accordion .blue-boxes h6{font-size: 1em;}
	.private-school-accordion .blue-boxes a{font-weight: 900;font-size: 0.8em !important;}
	.private-school-accordion .blue-boxes a::before{width: 98%;height: 23px;}
	.private-school-accordion .x-accordion-heading .x-accordion-toggle.collapsed::before, .private-school-accordion .x-accordion-heading .x-accordion-toggle::before {padding: 6px 14px;float: left;position: relative;top: 13px;line-height: 1.5em;font-size: 1em;left: -3px;}

	.x-section.taking-care h2{font-size: 1.5em !important;line-height: 1.4em;}
	.x-section.taking-care h3{font-size: 2em !important;text-align: left !important;margin-bottom: 1em;}
	.x-section.taking-care .x-text{font-size: 1.4em !important;line-height: 1.7em !important;}
	.taking-care{padding: 25% 0px !important;}
	.taking-care .x-container.max{padding: 0px !important;}
	.taking-care .x-container.max .x-btn{margin-bottom: 2em !important;}

	.registration-policy .x-accordion-heading .x-accordion-toggle{font-family: 'Conv_ArquitectaBlack-webfont';font-size: 1.5em !important;text-align: right;line-height: 1em;padding-bottom: 1.5em;}
	.x-container.full-width{width:100% !important;}
	.mobile-accordion .x-accordion-heading .x-accordion-toggle.collapsed::before, 
	.mobile-accordion .x-accordion-heading .x-accordion-toggle::before{top: 3px;padding: 10px 17px !important;line-height: 1.6em !important;}

	.x-section.education-form{padding: 19% 0px !important;}
	.x-section.education-form h2{font-size: 1.7em !important;}
	.x-section.education-form h3{margin-bottom: 2.5em;}
    #accordion-private-schools .x-accordion-heading .x-accordion-toggle.collapsed::before, #accordion-private-schools .x-accordion-heading .x-accordion-toggle::before{padding: 6px 14px;float: left;position: relative;top: 6px;font-size: 1em;line-height: 1.5em;}

	.team-builder-first-rows{padding: 17% 0px 20% !important;}
	.team-builder-first-rows .h3{font-size: 2em !important;line-height: 1em;width: 75%;margin: auto;margin-bottom: 0.5em;}
	.team-builder-first-rows h2{font-size: 2em !important;margin-bottom: 0;}
	.team-builder-first-rows .x-container.max{padding: 0px 0 !important;}
	.team-builder-first-rows hr{display:none;}
	.team-builder-first-rows .col-1{padding-bottom:20px !important;}
	.team-builder-first-rows .col-2 .x-text{font-size: 1.6em !important;line-height: 1.4em !important;width: 95%;margin: auto;}

	.x-section.we-serve{padding: 21% 0px 20% !important;}
	.x-section.program-gallery{padding: 23% 0px 13% !important;}
	.page-id-92 .donation-accordion .x-accordion-inner ul li {margin-bottom: 1.5em;font-size: 1.5em !important;line-height: 1.5em !important;}

	.free-room{font-size: 1.6em !important;}
	.see-schedule{padding: 30% 0px 30% !important;}

	

	.summer-staff{padding: 11% 0px 10% !important;}
	.summer-staff h1{font-size: 2.5em !important;margin-bottom: 1em;}
	.summer-staff .x-text{font-size: 1.5em !important;line-height: 1.5em;}
	.x-section.staff-positions{padding: 22% 0px 29% !important;}
	.x-section.staff-positions .h4{font-size: 1.6em !important;width: 60%;margin: auto;margin-bottom: 1em !important;}
	.x-section.staff-positions h2{font-size: 3em !important;line-height: 1em;margin-bottom: 1.4em;}
	.x-section.staff-positions .x-container.max{width:100%;}
	.staff-positions .x-1-3{padding: 9% 0px 6% !important;}
	.staff-positions .x-1-3 h2{font-size: 1.6em !important;}
	.staff-button{font-family: 'Conv_Arquitecta-webfont';font-size: 1.2em !important;font-weight: 900;box-shadow: 0px 0px 0px 2px #003846 inset !important;}
	.staff-positions .x-1-3 .x-gap{margin: 11% 0 0 0 !important;}
	.staff-positions .x-container.max{width:100%;padding: 0 0px !important;}

	
	.staff-schedule{padding: 22% 0px 4% !important;}
	.staff-schedule .staff-text{font-size: 1.5em !important;line-height: 1.5em !important;margin-top: 0.5em !important;}
	.staff-training span{font-size: 0.9em !important;}
	.timings p{line-height: 1.9em !important;font-size: 0.6em !important;}

	.x-section.staff-schedule .x-gap{margin: 35px 0 0 0;}
	.x-container.staff-training{font-size: 1.6em !important;}
	.staff-outline-text{font-size: 1.5em !important;}
	.paid-staff{font-size: 1.4em !important;line-height: 1.9em !important;}

	#staff-form-section{padding: 25% 0px 17.4% !important;}
	#staff-form-section h2{font-size: 2.5em !important;}
	#staff-form-section h3{font-size: 1.5em !important;}
	#staff-form-section hr {display: block;}


	.day-frequently-asked-questions .x-accordion-heading .x-accordion-toggle.collapsed::before, 
	.day-frequently-asked-questions .x-accordion-heading .x-accordion-toggle::before{padding: 7px 13px 7px 14px;line-height: 1.5em !important;font-size: 1em;}

	.day-camp-accordion .x-accordion-heading a{font-size: 1.4em !important;}
	.day-camp-accordion .x-accordion-heading .x-accordion-toggle.collapsed span, .day-camp-accordion .x-accordion-heading .x-accordion-toggle span{float: right;width: 65%;margin-right: 0;top: 12px;margin-bottom: 0.5em;font-size: 0.8em !important;}
	.day-camp-accordion .x-accordion-heading .x-accordion-toggle.collapsed::before, .day-camp-accordion .x-accordion-heading .x-accordion-toggle::before{padding: 13px 14px 11px 15px;font-size: 1em;}
	.day-camp-accordion .x-accordion-inner p{width: 90%;}
	.day-camp-accordion .first-column,.day-camp-accordion .second-column{padding-left:1em;max-width:100%;margin-top: 3em;}

	.registered-camps{padding: 20% 0px 15% !important;}

	.leadership-first-section{padding: 28% 0px 11% !important;}
	.leadership-first-section .x-container{padding:0 !important;}
	.leadership-first-section .x-text{font-size: 1.4em !important;line-height: 1.65em !important;}
	.leadership-first-section img{margin-bottom: 1.5em;}
	.leadership-accordion .h3 {font-size: 1.7em !important;}
	.leadership-accordion h2 {font-size: 3em !important;line-height: 1em;}
	.leadership-accordion .x-accordion-heading .x-accordion-toggle{padding-right: 1em !important;padding-top: 0.7em !important;padding-bottom: 0.7em !important;}
	.leadership-accordion .x-accordion-heading .x-accordion-toggle span{ width: 63%;font-size: 0.7em !important;}
	.leadership-accordion .x-accordion-heading .x-accordion-toggle.collapsed::before, 
	.leadership-accordion .x-accordion-heading .x-accordion-toggle::before{top: 1px;}
	.page-id-109 .x-section.blue-list{padding: 28% 0px !important;}
	.page-id-109 .x-section.blue-list .h4{font-size: 2em !important;}
	.page-id-109 .x-section.blue-list h2{font-size: 1.8em !important;}

	.program-gallery{padding: 28% 0px 20% !important;}

	.mobile-css{padding:0 !important;}
	.our-mission-mobile{margin-top:1em;text-align:center;}
	.sign-up{font-size: 2em;}
	.followus{width: 100%;text-align: center;}
	.follow-us a{float:left;}
	.footer-sections ul.socials, .footer-sections ul.footer-menu {padding-right: 0;margin: 0px 0px 2em 0px;}
	.x-text .socials li {margin-right: 1.5em;}
	.x-text .socials li a i {font-size: 2em;}
	.footer-menu{display:none;}
	.mobiles{display: block;text-align: center;width: 100%;}
	.desktops{display:none;}
	.activites-section h1{text-align:center !important;font-size: 3em;}
	.activites-section .x-container.max{padding:0 !important;}
	.blue-boxes{padding:0 !important;}
	.blue-list ul li {display: inline-block;max-width: 100% !important;}
	.x-block-grid.three-up>li:nth-child(3n) {padding-bottom: 1em;}
	.x-accordion-inner{padding: 1.5em 1em 1.5em 1em !important;}
	.four-columns{padding:0 !important;}
	.x-pricing-table.two-columns .x-pricing-column{max-width: 100%;margin-bottom: 1em;}
	.x-pricing-table.four-columns .x-pricing-column{width:100%;margin-bottom: 1em;}
	.before-line::before{max-width: 100%;left: 0;}
	.registration-policy .x-accordion-inner p {font-size: 1.2em;line-height: 1.4em;}
	.page-id-82 .registration-policy .x-accordion-inner p {font-size: 1.35em;line-height: 1.6em;}
	.page-id-82 .registration-policy .x-accordion-inner p strong {font-family: 'Conv_ArquitectaBlack-webfont';font-size: 1em;}
	.youth-summer-camp p{margin-right:0 !important;}
	.page-id-170 .blue-list ul li {max-width: 100%;}
	.horse-camp .x-container.max{padding-left:0 !important;padding-right:0 !important;}
	.round-download{margin-bottom:1em;}
	#rev_slider_16_2 .left-side {max-width: 46%;}
	#rev_slider_16_2 .second-line{top: 12px;font-size: 1em !important;}
	.daily-schedule{font-size: 1em !important;top: 16px;}
	.daily-schedule::after{font-size: 12px;padding: 0px 7px 0px 8px;top: -2px;right: -38px;}
	.map-section{}
	.leadership-accordion .x-container.max,.frequently-asked-section .x-container.max{padding:0 !important;width: 100%;}
	.leadership-accordion .x-accordion-inner {padding: 2em 1em 3em 1em !important;}
	h5.options{float:none;}
	.staff-positions .x-1-3{margin-bottom:1em;}
	.bottom-footer::before,.bottom-footer::after{display:none;}
	.our-mission{font-size: 1em;top: 0;float: left;margin-right: 6px;}
	.mess{display: block;font-size: 0.8em;top: 2px;}
	.heading{font-size: 25px !important;}
	.sub-heading,.rev_slider_wrapper span{font-size: 24px !important;}
	.contact-form{padding: 30px 0px 0 !important;}
	.featured-list li{margin-bottom: 1em;line-height: 1em;}
	.featured-list li span span{top: 0;}
	.blue-featured-list li,.featured-list li{padding-left: 0.5em;font-size: 1.2em;line-height: 1em;margin-bottom: 1.8em !important;}
	.featured-list li span span.small{font-size: 17px !important;line-height: 27px !important;}

	.home-retreats .x-1-2{margin-bottom: 2em !important;}

}


@media screen and (max-width: 430px){
	.contact-us .x-featured-sub {font-size: 0.7em !important;}
	.donate-button{font-size: 1.5em !important;}
	.donate-button::before{padding: 0.12em 4.42em;}
	.eacs-testimonial-slide-left .eacs-testimonial-image{width: 100%;}
	.eacs-testimonial-slide-left .eacs-testimonial-content{width: 100%;}
	#cboxLoadedContent a{font-size: 1em !important;}
	.day-camp-list{font-size: 1.3em !important;padding: 0.3em 1em !important;}
	.stay-overlnights .x-btn{padding: 0.3em 1.5em !important;}

	.desktops{display:none !important;}
	.mobile-texts{display:block !important;}

	.day-camp-slider .mobile-texts{line-height: 22px !important;}
	.day-camp-slider .tp-parallax-wrap{top: 320px !important;}
	.day-camp-slider .rev_slider .tp-bgimg::after{bottom: 0;}
	.day-camp-slider .hesperiden.tparrows{width: 30px !important;height: 30px !important;}
	.day-camp-slider .hesperiden.tparrows:before {line-height: 29px !important;font-size: 15px;}
	.day-camp-slider .tp-rightarrow {top: 98% !important;left: 103% !important;}
	.day-camp-slider .tp-leftarrow {top: 98% !important;left: -3% !important;}

	.family-camp-slider .tp-leftarrow {top: 33% !important;left: 0% !important;}
	.family-camp-slider .tp-rightarrow {top: 33% !important;left: 100% !important;}
	.family-camp-slider .rev_slider .tp-bgimg::after{height: 30%;}
	.family-camp-slider .tp-parallax-wrap{top: 140px !important;}
	.family-camp-slider .mobile-texts{line-height: 24px !important;}
	.family-camp-slider .rev_slider_wrapper span,.family-camp-slider .boldline{font-size: 36px !important;position: relative;top: 200px;}
	.family-camps-heading{font-size: 2.8em !important;}

	.family-camp-itinerary .tp-caption{font-size:20px !important;line-height:26px !important;}
	.family-camp-itinerary .right-side{position:relative;left:100px;font-size: 18px !important;line-height: 26px !important;}


	.x-container.family-camps-rows{padding: 47px 0px 34px 0px !important;}




	.stay-overlnights .x-btn{font-size: 23px;}

	.family-camp-tables .x-container.four-columns span.x-btn{max-width: 48%;padding: 0.3em 1em !important;}

	#cboxContent,#cboxLoadedContent{width:100% !important;}
	#cboxContent{background-size: auto;}
	#cboxLoadedContent h2{margin-bottom: 0.3em;margin-top: 0.5em !important;}
	#cboxLoadedContent img {margin-top: 1em;}


	.x-btn-navbar:before, .x-btn-navbar.collapsed:before{display:none;}

	.page-id-68 span.line-one{font-size: 24px !important;}
	.page-id-68 span.line-two{position:relative;top:6px !important;font-size: 41px !important;}
	.video-section .blue-boxes a.x-btn{font-size: 1.3em;}

	.activites-section .activities-texts br{display:none;}

	.page-id-170 .our-facilitis .rev_slider_wrapper span {font-size: 36px !important;position: relative;top: 55px;}

	.page-id-170 .frequently-asked-questions .x-accordion-heading .x-accordion-toggle.collapsed::before, .page-id-170 .frequently-asked-questions .x-accordion-heading .x-accordion-toggle::before {background: #66CCFF;padding: 11px 16px 10px 17px; line-height: 1em; top: 1px;font-size: 1em;}
	.page-id-170 .frequently-asked-questions .x-accordion-heading .x-accordion-toggle {padding-top: 1em;padding-bottom: 1em;}
	.page-id-170 .frequently-asked-questions .x-accordion-heading .x-accordion-toggle span {padding-left: 0;}
	.faqs{display: inline-block;width: 72%;text-align: left;margin-left: 0.5em;}

	.page-id-73 .frequently-asked-questions .x-accordion-heading .x-accordion-toggle span {padding-left: 0;}
	.page-id-73 .blue-list.registered-camps h2{font-size: 1.8em !important;}

	.x-colophon.top {padding: 18% 0 22.25% !important;}
	.page-id-75 .horse-line-2 br{display:block;}
	.leadership-accordion .x-accordion-inner p {font-size: 1.3em;}
	.x-container.team-rows{margin-top: 50px !important;}

	.x-container.team-rows .x-1-4{margin-bottom: 2.5em !important;}
	.x-container.team-rows .x-1-4 h3{margin-top: 0.5em !important;}

	.page-id-84 .heading br{display:block;}
	.page-id-84 .heading .heads{font-size: 35px !important;}
	.page-id-84 .heading{font-size: 25px !important;}
	.page-id-84 .sub-heading {font-size: 28px !important;position: relative;top: 45px;}

	.so-more{font-size: 2em !important;font-weight: 400 !important;width: 80%; margin: auto;position: relative;top: 6px;}

	.x-section.help-impact{padding: 20% 0px 45px !important;}
	.help-impact .x-gap{margin: 20px 0 0 0 !important;}

	.help-impact .x-text{font-size: 1.8em !important;line-height: 1.3em !important;}

	.x-section.community-ministries{padding:25% 0px 15% !important;}

	.x-section.community-ministries h2{font-size: 3em !important;line-height: 1em;}
	.x-section.community-ministries h2.mentors{font-size: 4em !important;margin-top: 0.5em !important;}
	.x-section.community-ministries .x-gap{margin: 40px 0 0 0 !important;}
	.x-section.community-ministries .x-text{font-size: 1.4em !important;line-height: 1.5em !important;}
	.leads h2{font-size: 3.2em !important;}
	.leads .x-gap{margin: 30px 0 0 0 !important;}
	.leads .x-text{font-size: 1.4em !important;line-height: 1.5em !important;}

	.blue-volunteer h3{font-size: 2.1em !important;}
	.featured-list li span{font-size: 0.95em !important;line-height: 1.3em !important;}
	.linkss{font-size: 1.5em !important;}

	.transportation-team h2{font-size: 2.8em !important;}
	.transportation-team .x-text{font-size: 1.4em !important;line-height: 1.5em !important;}
	h2.responsibilites{font-size: 2em !important;}
	.transportation-team .blue-featured-list li{font-size: 1.3em;line-height: 1em;margin-bottom: 1em !important;}

	.x-section.eagle-scout,.x-section.school-groups{padding:30% 0px 12% !important;}
	h2.volunteers{margin-top: 0.7em !important;}
	.x-section.eagle-scout .x-text{font-size: 1.4em !important;LINE-HEIGHT: 1.5em !important;}

	.x-section.individuals-couples{padding:30% 0px 12% !important;}
	h2.parking{font-size: 3.5em !important;margin-bottom: 0;}
	.x-section.school-groups h2{font-size: 2.2em !important;margin-top: 0.5em !important;}
	h2.drop-us{margin-bottom: 2em !important;}

	.x-section.eagle-scout #volunteers{margin-top: 0.8em !important;}

	.page-id-82 .sub-heading{font-size: 32px !important;position: relative;top: 70px;}
	.page-id-82 .heading{font-size: 45px !important;}
	.page-id-82 .heading br{display:block;}
	.page-id-82 .heading .withs{font-size: 55px !important;}
	h2.missionaries{top:0 !important;}
	.page-id-82 .registration-policy .x-accordion-inner ul li{font-size: 1.4em;line-height: 1.66em;}

	.x-section.stay-overlnights .x-text{font-size: 1.4em !important;width: 90% !important;}
	.availability .tooltip{left: -140px !important;}
	.day-camp-accordion .cost{font-size: 2.55em !important;}
	.day-camp-accordion .time-slot{width: 100%;}
	.day-camp-accordion .time{margin-bottom: 0.5em;}
	.spaces{margin-bottom: 4.5em !important;}


	.x-brand {
		background: url(/wp-content/uploads/2017/05/NLR-Logo_Mobile@2x-2.png) no-repeat top left;
		background-size: 100% auto;
		width: 10% !important;
		min-width: 50px;
		height: 60px;
		margin-left: 1em !important;
		margin-bottom: 1em;
	}

	.x-brand img {display: none;}


}





@media screen and (max-width: 330px){
	.heading{font-size: 25px !important;}
	.sub-heading{font-size: 24px !important;}
	.sub-heading, .rev_slider_wrapper span {margin-bottom: 1em !important;float: left;width: 100%;line-height: 1em !important;}

	.page-id-75 .horse-line{font-size: 28px !important;}
	.page-id-75 .horse-line-2{font-size: 25px !important;text-align: center !important;position: relative;top: -10px;line-height: 30px !important;}



	.page-id-80 .rev_slider_wrapper span{font-size: 18px !important;}
	
	

	.page-id-73 .day-camp-slider span{margin-bottom:0px !important;font-size: 24px !important;}

	.page-id-73 .day-first{font-size: 35px !important;}
	.page-id-73 .day-second{position:relative;top:20px !important;font-size: 32px !important;}

	
	.page-id-71 .x-section.activites-section h2{font-size: 2em !important;margin-top: 0.5em !important;margin-bottom: 1em;}
	.page-id-71 .tp-parallax-wrap{left:10px !important;}
	.page-id-71 .family-one{font-size: 20px !important;position: absolute;right: 0;}
	.page-id-71 .family-two{font-size: 28px !important;position: relative;top: 3px;}

	.page-id-170 .summer-first{font-size: 45px !important;}
	.page-id-170 .summer-second{font-size: 45px !important;position: relative;top: 30px;}

	.horse-camp .x-btn {font-size: 1.8em !important;max-width: 85% !important;}
	.horse-camp .x-pricing-column-info span{line-height: 1em;margin-bottom: 1.2em;}
	.horse-camp .x-pricing-column-info .x-li-icon.date-year{padding-top: 0 !important;padding-bottom: 1em !important;}
    .page-id-75 .list-sections.mobile-padding i{font-size: 20px;position: relative;top: 1px;}




}

@media screen and (min-width: 980px){
	.x-btn-navbar:not(.collapsed) + .x-nav-wrap.desktop
	{
		display: block !important;
	}
	
	.x-btn-navbar:not(.collapsed) + .x-nav-wrap.desktop ul
	{
		float:none;
		clear: both;
	}
	
	.masthead-inline .x-navbar .desktop .sub-menu
	{
		right: auto;
	}
}