/*
 Theme Name:   Active-Theme Child
 Theme URI:    http://www.activemarketing.com
 Description:  Active-Theme Child Theme
 Author:       Active Marketing
 Author URI:   http://www.activemarketing.com
 Template:     Active-Theme
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  active-theme-child
*/

@media (max-width : 767px) {
	/* =============== GENERIC STYLES MOBILE ONLY ================== */
	a {
		display:inline-block;
	}
	/* =============== HOMEPAGE STYLES MOBILE ONLY ================== */
	.home_clapton_section {
		padding-top:50px;
		padding-bottom:50px;
	}
	/* =============== PROGRAMS PAGE STYLES MOBILE ONLY ================== */
	.ctaSlider{
		min-height:500px;
	}
	.panel-body h2, .panel-body p, .panel-body h3 {
		color:rgba(0,43,73,.80) !important;
	}
	.panel-group .panel{
		border:none;
		border-radius:0;
	}
	/* =============== CONTACT US PAGE STYLES MOBILE ONLY ================== */
	[data-mh="four-trust"]{
		max-width:150px;
		text-align:center;
		margin:0 auto;
		margin-bottom:25px;
	}
}
@media (min-width : 300px) {
	/* ==================================== GENERIC MOBILE STYLES ======================================== */
	.vertical_center{
		display:flex;
		flex-direction:column;
		justify-content:center;
		resize:vertical;
	}
	.vertical_end{
		display:flex;
		flex-direction:column;
		justify-content:flex-end;
		resize:vertical;
	}
	.image_contain{
		object-fit:contain;
	}
	/* placeholder text */
	::-webkit-input-placeholder {color: #002B49;}
	:-moz-placeholder {color: #002B49;}
	::-moz-placeholder {color: #002B49;}
	:-ms-input-placeholder {color: #002B49;}
	::-ms-input-placeholder {color: #002B49;}
	:placeholder-shown {color: #002B49;}
	.hentry{
		margin:0;
	}
	body{
		font-family:futura-pt;
	}
	p, ol li{
		font-size:18px;
		color:#002B49;
	}
	a{
		color:#FE6359;
		text-decoration:none;
	}
	a:hover{
		color:#FE6359;
		text-decoration:underline;
	}
	a.white_link{
		color:#fff;
		text-decoration:none;
	}
	a.white_link.phonePublishCls a{
		color:#fff;
		text-decoration:none;
	}
	a.white_link:hover{
		color:#fff;
		text-decoration:underline;
	}
	h1{
		font-family:futura-pt;
		font-weight:400;
		font-variant:small-caps;
		font-size:48px;
		color:#002B49;
	}
	h2{
		font-family:futura-pt;
		font-weight:400;
		font-variant:small-caps;
		font-size:34px;
		color:#002B49;
	}
	.site-footer{
		color:#666766;
		padding-top:20px;
		padding-bottom:20px;
	}
	.home_programs_headline{
		font-size:16px;
		color:#002B49;
		text-align:center;
	}
	.clapton_quote{
		font-family:futura-pt;
		font-weight:400;
		font-variant:small-caps;
		font-size:22px;
		line-height:40px;
		color:#002B49;
	}
	.clapton_quote_sub{
		font-family:futura-pt;
		font-weight:400;
		font-variant:small-caps;
		font-size:22px;
		color:#002B49;
	}
	.blue_row_above_red{
		background-color:rgba(0,43,73,.80);
		color:#fff;
		padding:50px;
	}
	.blue_row_blog_above_red{
		background-color:rgba(0,43,73,.80);
		color:#fff;
		padding:0;
	}
	.blue_row{
		background-color:rgba(0,43,73,.80);
		color:#fff;
	}
	.red_row{
		background-color:#FE6359;
		color:#fff;
	}
	.blue_container_offset{
		padding-bottom:0;
	}
	.blue_container_offset h1, .blue_container_offset h2, .blue_container_offset p{
		color:#fff;
	}
	.red_white_box{
		padding:25px 15px;
		text-align:center;
	}
	.red_white_box div{
		font-size:26px;
	}
	.red_white_box div:nth-child(1){
		border:3px solid #fff;
		display:inline-block;
		padding:15px 10px;
		text-align:center;
	}
	.red_white_box .red_special_sub{
		text-align:center;
		display:inline-block;
		padding:15px 50px 0;
	}
	.red_white_box a, .red_white_box a:hover{
		color:#fff;
	}
	.red_special_sub{
		font-size:18px !important;
	}
	.red_level_section{
		padding-bottom:0;
	}
	.red_button{
		background-color:#FE6359;
		color:#fff;
		padding:10px 20px;
		font-family:futura-pt;
		border:none;
		border-radius:0;
		font-size:25px;
	}
	.red_button:hover{
		background-color:#fff;
		color:#FE6359;
	}
	.panel-default>.panel-heading{
		background-color:#FE6359;
		color:#fff;
		font-family:futura-pt;
		border:none;
		border-radius:0;
		font-size:25px;
	}
	.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a{
		color:#fff;
	}
	/* ==================================== ESSENTIAL GRID MODAL MOBILE STYLES ======================================== */
	.emodal-overlay{
		background-color:rgba(0,0,0,.80) !important;
	}
	/* ==================================== CONTACT US MOBILE STYLES ======================================== */
	#ap_form_9476_1318484074 textarea, #ap_form_9476_1318484074 input[type="text"]{
		border:1px solid #002B49;
		padding:7px 10px;
		width:100%;
		margin-bottom:25px;
	}
	.contact_form_section{
		background-color:#FBF6F0;
	}
	.contact_hero_section{
		background-image:url(/wp-content/uploads/2016/12/flowers-by-gazebo.jpg);
		background-size:cover;
	}
	/* ==================================== BLOG MOBILE STYLES ======================================== */
	a.blog_red{
		color:#FE6359;
		font-size:18px;
	}
	.roll-social{
		margin-top:30px;
	}
	.blog_grey{
		background-color:#f7f7ef;
		padding-top:50px;
		padding-bottom:50px;
		margin-bottom:25px;
	}
	.blog_social_fb{
		background-color:#3b5999;
		color:#fff;
		height:45px;
		width:45px;
		padding-top:9px;
		text-align:center;
		margin-right:10px;
	}
	.blog_social_tw{
		background-color:#49c8f1;
		color:#fff;
		height:45px;
		width:45px;
		padding-top:9px;
		text-align:center;
	}
	.blog_row{
		margin-bottom:40px;
	}
	.post_header_bg{
		min-height:338px;
		background-image:url(/wp-content/uploads/2017/01/beautiful-blue-water_cropped.jpg);
		background-size:cover;
		background-position:center center;
		background-repeat:no-repeat;
	}
	.sidebar_blue{
		background-color:#002B49;
		color:#fff;
		text-align:center;
		padding:25px;
		font-family:futura-pt;
		font-weight:400;
	}
	.sidebar_blue h3{
		font-size:26px;
	}
	.sidebar_red{
		background-color:#FE6359;
		color:#fff;
		padding:25px;
		font-family:futura-pt;
		font-weight:400;
	}
	.blog_contact{
		font-family:futura-pt;
		font-weight:400;
		font-size:30px !important;
	}
	.blog_contact a{
		color:#fff;
		text-decoration:none;
	}
	.blog_contact a:hover{
		color:#fff;
		text-decoration:underline;
	}
	.sidebar_white_box{
		border:3px solid #fff;
		text-align:center;
		padding:10px;
	}
	.sidebar_white_box span{
		display:block;
		font-size:16px;
	}
	.widget{
		margin-bottom:0;
	}
	/* ==================================== FOOTER MOBILE STYLES ======================================== */
	.home_social{
		background-color:#FE6359;
		color:#fff;
		height:26px;
		width:26px;
		padding-left:7px;
		padding-top:5px;
		margin-left:15px;
	}
	.fa-facebook.home_social {
		padding-left:10px !important;
	}
	.pipe_padding{
		padding-left:5px;
		padding-right:5px;
	}
	.site-footer-inner{
		margin-bottom:10px;
	}
	/* ==================================== NAVIGATION MOBILE STYLES ======================================== */
	#masthead{
		background-color:rgba(0,43,73,1);
		position:relative;
		z-index:99;
	}
	.navbar-toggle{
		position:absolute;
		top:-90px;
		right:0;
	}
	.navbar{
		min-height:0;
		border:none;
	}
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
		background-color:#fff !important;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
		background-color:transparent;
	}
	.hamburger:hover{
		opacity:1 !important;
	}
	.navbar-default{
		background-color:transparent;
		border:none;
	}
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover{
		color:#fff;
	}
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
		background-color:transparent;
	}
	.navbar-default .navbar-nav>li>a{
		color:#fff;
		font-size:22px;
	}
	.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus{
		color:#fff;
		border-bottom:4px solid #fff;
	}
	/* ==================================== HOMEPAGE MOBILE STYLES ======================================== */
	.brown_full_width{
		background-color:#CAA977;
		padding-top:50px;
		padding-bottom:50px;
		color:#fff;
		text-align:center;
	}
	.brown_full_width .clapton_quote, .brown_full_width .clapton_quote_sub, .blue_full_width .clapton_quote, .blue_full_width .clapton_quote_sub, .beige_section .clapton_quote, .beige_section .clapton_quote_sub {
		color:#fff;
	}
	.blue_full_width{
		background-color:#002B49;
		color:#fff;
		padding-top:50px;
		padding-bottom:50px;
	}
	.home_image_section{
		margin-top:25px;
	}
	.home_hero_section{
		background-image:url(/wp-content/uploads/2016/12/Crossroads-Centre-Antigua.jpg);
		background-size:cover;
		background-position:bottom center;
	}
	/* ==================================== PROGRAMS MOBILE STYLES ======================================== */
	.programs_tab_height{
		padding-top:25px;
		padding-bottom:25px;
		min-height:430px;
	}
	#anchor{
		margin-top: -300px;        /* Size of fixed header */
		padding-bottom: 300px; 
		display: block; 
	}
	/* ==================================== ALUMNI MOBILE STYLES ======================================== */
	.red_toggle{
		border:3px solid #fff;
		display:inline-block;
		padding:15px 50px;
		text-align:center;
		color:#fff;
		font-family:futura-pt;
		-web-kit-transition:.4s;
		-moz-transition:.4s;
		-o-transition:.4s;
		transition:.4s;
	}
	.red_toggle:hover{
		color:#FE6359;
		background-color:#fff;
		text-decoration:none;
	}
	.red_toggle:focus{
		text-decoration:none;
		background-color:#fff;
		color:#FE6359;
	}
	.red_row_alumni{
		background-color:#FE6359;
		color:#fff;
		position:relative;
		padding-top:25px;
		padding-bottom:25px;
		text-align:center;
	}
	.alumni_tab_height{
		padding-top:25px;
		padding-bottom:25px;
		min-height:285px;
	}
	.alumni_tab_section{
		background-color:#faf9f5;
		color:#002B49;
		padding-top:50px;
	}
	/* ==================================== ABOUT MOBILE STYLES ======================================== */
	#tour_facility{
		cursor:pointer;
	}
	.beige_full_width{
		background-color:#CAA977;
		color:#002B49;
	}
	.beige_section{
		background-color:#CAA977;
		color:#fff;
		padding-top:50px;
		padding-bottom:50px;
	}
	.white_full_width{
		background-color:#fff;
		color:#002B49;
	}
	/* =================== essential grid button styles ================= */
	.minimal-light .esg-filterbutton, .minimal-light .esg-navigationbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton a{
		border:none !important;
		font-family:futura-pt !important;
		font-size:16px !important;
		border-radius:0 !important;
	}
	.minimal-light .esg-navigationbutton:hover, .minimal-light .esg-filterbutton:hover, .minimal-light .esg-sortbutton:hover, .minimal-light .esg-sortbutton-order:hover, .minimal-light .esg-cartbutton a:hover, .minimal-light .esg-filterbutton.selected{
		box-shadow:none !important;
		color:#017bba !important;
		font-family:futura-pt !important;
		font-size:16px !important;
		border-radius:0 !important;
	}
	.minimal-light .esg-filterbutton, .minimal-light .esg-navigationbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton a{
		color:#017bba !important;
		font-family:futura-pt !important;
		font-size:16px !important;
		border-radius:0 !important;
	}
	.minimal-light .esg-filterbutton.selected{
		border-bottom:4px solid #017bba !important;
		font-family:futura-pt !important;
		font-size:16px !important;
		border-radius:0 !important;
	}
}

/* 768 and up, tablet and greater */
@media (min-width : 768px) {
/* ==================================== GENERIC MOBILE STYLES ======================================== */
	.standard_padding{
		padding-top:50px;
		padding-bottom:50px;
	}
	.blue_row_above_red{
		background-color:rgba(0,43,73,.80);
		color:#fff;
		padding:50px 25px 100px 25px;
		margin-bottom:-50px;
		padding-left:50px;
		padding-right:50px;
	}
	.red_row{
		background-color:#FE6359;
		color:#fff;
		position:relative;
	}
	.red_row:before{
		position:absolute;
		background-color:#FE6359;
		height:100%;
		content:'';
		left:-100%;
		right:0;
		top:0;
		width:100%;
	}
	.red_white_box{
		padding-top:25px;
		padding-bottom:25px;
		padding-right:25px;
		padding-left:25px;
		text-align:right;
	}
	.red_white_box div:nth-child(1){
		padding:15px 50px;
	}
/* ==================================== BLOG STYLES =================================== */
.eric_addthis{
	display:inline-block;
	/* color:#FE6359;
	background-color:#fff;
	width:45px;
	height:45px;
	text-align:center; */
}
.eric_addthis .at-icon{
	fill:#FE6359;
}
.blog_social{
	color:#FE6359;
	background-color:#fff;
	width:45px;
	height:45px;
	text-align:center;
	padding-top:9px;
	margin-right:10px;
}
.white_blog h2, .white_blog p{
	color:#fff;
}
.blue_row_blog_above_red{
		margin-bottom:-50px;
	}
/* ==================================== BLOG PAGINATION STYLES =================================== */
.pagination_links{
	display:flex;
	flex-direction:row;
	align-items:stretch;
	width:70%;
	text-align:center;
}
.pagination_links > a, .pagination_links > span{
	flex:1;
	font-size:18px;
}
/* ==================================== NAVIGATION STYLES =================================== */
	#masthead{
		background-color:rgba(0,43,73,.80);
	}
	.navbar-nav, .navbar-nav>li, .navbar-header {
		float:none;
	}
	.nav>li {
		display:inline-block;
	}
	.navbar-default{
		background-color:transparent;
		border:none;
	}
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover{
		color:#fff;
	}
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
		background-color:transparent;
	}
	.navbar-default .navbar-nav>li>a{
		color:#fff;
		font-size:22px;
	}
	.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus{
		color:#fff;
		border-bottom:4px solid #fff;
	}
/* ==================================== ALUMNI STYLES ======================================== */
	.alumni_hero_section{
		background-image:url(/wp-content/uploads/2016/11/half-moon-bay-1.jpg);
		padding-top:25vh;
		padding-bottom:12vh;
		background-size:cover;
	}
	.alumni_second_section{
		background-image:url(/wp-content/uploads/2017/01/flowers-over-sidewalk.jpg);
		padding-top:25vh;
		padding-bottom:12vh;
		background-size:cover;
	}
	.alumni_third_section{
		background-image:url(/wp-content/uploads/2016/11/water-plants.jpg);
		padding-top:25vh;
		padding-bottom:12vh;
		background-size:cover;
	}
/* ==================================== BLOG STYLES ======================================== */
	.blog_hero_section{
		background-image:url(/wp-content/uploads/2017/01/beautiful-blue-water.jpg);
		padding-top:25vh;
		padding-bottom:12vh;
		background-repeat:no-repeat;
	}
/* ==================================== CONTACT US STYLES ======================================== */
	.contact_hero_section{
		background-image:url(/wp-content/uploads/2016/12/flowers-by-gazebo.jpg);
		padding-top:25vh;
		padding-bottom:12vh;
		background-size:cover;
	}
/* ==================================== PROGRAMS STYLES ======================================== */
	.programs_hero_section{
		background-image:url(/wp-content/uploads/2017/01/outdoor-meeting-space.jpg);
		padding-top:25vh;
		padding-bottom:12vh;
		background-size:cover;
	}
	.programs_second_section{
		background-image:url(/wp-content/uploads/2017/01/crossroads-facility.jpg);
		padding-top:25vh;
		padding-bottom:12vh;
		background-size:cover;
	}
	.programs_third_section{
		background-image:url(/wp-content/uploads/2017/01/pool-1.jpg);
		padding-top:25vh;
		padding-bottom:12vh;
		background-size:cover;
	}
/* ==================================== ABOUT US STYLES ======================================== */
	.about_hero_section{
		background-image:url(/wp-content/uploads/2016/11/singing-bowl.jpg);
		padding-top:25vh;
		padding-bottom:12vh;
		background-size:cover;
	}
	.about_second_section{
		background-image:url(/wp-content/uploads/2016/11/half-moon-bay.jpg);
		padding-top:25vh;
		padding-bottom:12vh;
		background-size:cover;
	}
	.about_map_section{
		background-image:url(/wp-content/uploads/2016/11/map-background.png);
		/* padding-top:25vh;
		padding-bottom:12vh; */
		background-size:cover;
	}
	.about_map_top_row{
		padding-top:12vh;
	}
	.about_map_bottom_row{
		padding-bottom:12vh;
	}
	.about_map_bottom_row{
		padding-top:3vh;
		padding-bottom:12vh;
	}
	.about_right_border{
		border-right:2px solid #002B49;
		margin-right:2.5px;
	}
	.about_left_border{
		border-left:2px solid #002B49;
		margin-left:2.5px;
	}
/* ==================================== HOMEPAGE STYLES ======================================== */
	.home_hero_section{
		background-image:none;
		padding-top:25vh;
		padding-bottom:12vh;
		/* background-size:cover;
		margin-top:-168px; */
	}
	.home_second_section{
		background-image:url(/wp-content/uploads/2016/11/internationally-recognized-staff.jpg);
		padding-top:25vh;
		padding-bottom:12vh;
		background-size:cover;
	}
	.home_fourth_section{
		background-image:url(/wp-content/uploads/2016/12/Crossroads-Centre-Antigua.jpg);
		padding-top:25vh;
		padding-bottom:12vh;
		background-size:cover;
	}
	.block{
	   position: relative;
		z-index: -1;
	}
	.video-block{
		height: 800px;
		overflow: hidden;
		position: absolute;
		top:0;
		left:0;
		right:0;
	}
	.video-block video{
		width: 100vw;
		z-index: 1;
	}
	.header-info{
		top: 0;
		min-height:770px;
	}
	.eg-ajax-target p {
		font-family: futura-pt!important;
	}
	.clapton_quote{
		font-size:42px;
	}
}

/* 992 and up, tablet and greater */
@media (min-width : 992px) {

}

/* 1024 and up, tablet and greater */
@media (min-width : 1024px) {

}

/* 1200 and up, tablet and greater */
@media (min-width : 1200px) {

}

/* iPads (landscape) LANDSCAPE ====================================== ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {

}

/* iPads (portrait) portrait ====================================== ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

}

/* large desktop ====================================== ----------- */
@media (min-width : 1440px) {

}

/* ===== NO PADDING STYLES ===== */
@media (max-width: 767px) {
	.col-xs-no-pad{padding-left:0; padding-right:0;}
	.col-xs-no-pad-bottom{padding-bottom:0;}
}
@media (min-width: 768px)
and (max-width: 991px) {
	.col-sm-no-pad{padding-left:0; padding-right:0;}
}
@media (min-width: 992px)
and (max-width: 1199px) {
	.col-md-no-pad{padding-left:0; padding-right:0;}
}
@media (min-width: 1200px) {
	.col-lg-no-pad{padding-left:0; padding-right:0;}
}

/*Custom Button*/
.standard-button div {
	transition:.4s;
}
.standard-button:hover > div {
	background-color: #fff;
	color:#FE6359;
}
