/* scaling shell width ===================================================================== */
/* NOTE: do NOT put this is the parent style sheet!!!!! the media queries below need to be changed according to the requirements of the child theme */
@media screen and (min-width: 971px) {
.event-grid-3 .event-container:nth-child(3n), .event-grid-3 .event-container:nth-child(6n){margin-right:0;}
.event-grid-2 .event-container:nth-child(2n) {margin-right:0px;}
    
}
@media screen and (max-width: 970px) {

.shell,
.panel,
header.header-shell-0,
footer.footer-shell-0,
footer#footer-shell-2,
.vc_row,
.vc_video-bg-container .vc_column_container {
	width: 100% !important;
}
x.panel,
x.title-container,
header.header-shell-0,
footer.footer-shell-0,
footer#footer-shell-2,
.vc_row,
.blog-inner-single,
.blog-inner-index,
.vc_video-bg-container .vc_column_container {
	padding-left: 3% !important;
	padding-right: 3% !important;
}
.vc_row .vc_row,
.panel .title-container {
	padding-left: 0% !important;
	padding-right: 0% !important;
}
    
    .event-container {
        height:440px;
    }
.event-grid-3 .event-container:nth-child(3n), .event-grid-3 .event-container:nth-child(6n){margin-right:40px;}
.event-grid-3 .event-container:nth-child(2n), .event-grid-3 .event-container:nth-child(2n), .event-grid-3 .event-container:nth-child(6n){margin-right:0;}
.event-grid-2 .event-container:nth-child(2n) {margin-right:40px;}
#testimonials .wpb_text_column .wpb_wrapper {
	width: 100%;
}
    


    
}/* /@media screen and (max-width: 970px) { */

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


.vc_video-bg-container .wpb_content_element {
}
.vc_video-bg-container .wpb_content_element h2 {
}
    

}
/* /@media screen and (max-width:  768px) { */

@media screen and (max-width: 860px) {
}/* /@media screen and (max-width:  860px) { */

@media screen and (max-width: 650px) {
.col_13,
.vc_col-sm-4,
.vc_col-sm-6:first-child {
	width: 100% !important;
	padding-right: 0px !important;
    margin-bottom:12px;
xborder: solid 10px red;
}
.col_14,
.vc_col-sm-6:last-child,
.vc_col-sm-8 {
	width: 100% !important;
	padding-left: 0px !important;
xborder: solid 10px blue;
}
    
.bgimg2_img {
	display: none;
}
.bgimg2_content {
	position: relative !important;
	top: 0% !important;
	transform: translate(0%, 0%);
	z-index: 110;
}
.bgimg2_img-overlay-gradient {
	background-size: cover;
}
    .home-top-overlay {
    margin-left: 10px !important;
    margin-top: 40px !important; 
    }
}/* /@media screen and (max-width: 650px) { */

@media screen and (max-width: 550px) {
footer.footer-shell-1,
footer.footer-shell-2,
footer.footer-shell-3 {
	display: block;
	text-align: center;
}

.form1,
.form1 > fieldset,
.form1 > div > span > fieldset {
	display: block;
	height: auto;
}
.form1 > div,
.form1 > fieldset > div,
.form1 > div > span > fieldset > div,
.form1 > div > label,
.form1 > fieldset > div > label,
.form1 > div > span > fieldset > div > label,
.form1 > div > span,
.form1 > fieldset > div > span,
.form1 > div > span > fieldset > div > span {
	display: block;
	height: auto;
xborder: solid 1px #000000;
}
.form1 > div > label,
.form1 > fieldset > div > label,
.form1 > div > span > fieldset > div > label {
	text-align: left;
}

input,
select,
textarea {
	max-width: 100%;
}
    .wpb_content_element.home-top-overlay {
    margin-left: 0px !important;
    margin-top: 20px !important; 
    padding:40px;
    }
#testimonials{
	padding: 40px 20px!important;
}
.testi{
	padding: 30px 20px;
}
.testi blockquote{
	font-size: 24px;
}
.testi h3{
	font-size: 14px;
}

}/* /@media screen and (max-width: 550px) { */

@media screen and (max-width: 400px) {
}/* /@media screen and (max-width: 400px) { */
/* /scaling shell width ===================================================================== */
























