@media(max-width:767px)
{

/* Rows that need a smidge more top padding */
body .vc_custom_1576007051580, .vc_custom_1574113191074 .wpb_wrapper, .vc_custom_1574113195988 .wpb_wrapper, .vc_custom_1574113195988 .wpb_wrapper, .vc_custom_1574113200172 .wpb_wrapper, .vc_custom_1574707946978 .wpb_wrapper, .vc_custom_1580755489386 .wpb_wrapper, body .vc_custom_1573412329771, body .vc_custom_1573432630725, body .vc_custom_1573432636222, body .vc_custom_1573432568038 {
    padding-top: 20px!important;
}

/* Rows that need way more top padding */
body .vc_custom_1588355889198, body .vc_custom_1578522808676, body .vc_custom_1574717498219, body .vc_custom_1573431255999, body .vc_custom_1579066398509, body .vc_custom_1579066356467, body .vc_custom_1579066310965, body .vc_custom_1578522887973, body .vc_custom_1573430912833 {
    padding-top: 45px!important;
}


/* Rows that need no top padding */
body .vc_custom_1573412363279, body .vc_custom_1573412352812, body .vc_custom_1573412340828, body .vc_custom_1573353876303 {
    padding-top: 0px!important;
}

/* Rows that need more bottom padding */
body .vc_custom_1573353593166 {
    padding-bottom:20px!important;
}



/*Random rows that spacing on mobile is odd */

body .vc_custom_1574707946978, body .vc_custom_1588355889198 {
    padding-bottom: 35px!important;
}

body .vc_custom_1573279120259 {
    padding-bottom: 35px!important;
}






.vc_custom_1573431528177 h4 {
    font-size:20px!important;
    margin-bottom:10px!important;
}



body #wpsl-gmap {
    height:300px!important;
}

.blog_wrapper {
    padding-top:50px!important;
}
.pagination {
    margin-bottom:40px!important;
}

.pagination .next {
    display:block;
    margin-top: 20px!important;
}

.pagination .prev {
    display:block;
    margin-bottom:20px!important;
}

.blog_wrapper .col-sm-8 {
    padding-right: 30px!important;
    padding-left: 30px!important;
}

.blog_wrapper .col-sm-4 {
    padding-left:0!important;
    padding-right:0!important;
}

.first-row:before {
height:35px!important;
}


.ads_wrapper p {
    padding-left: 20px;
    padding-right:20px;
}

.instagram_wrapper {
    padding-bottom:50px!important;
}




body.home .inner_page_title {
    display: block !important;
	padding:20px 0px;
    
}
body.home .inner_page_title h1.main_title
{
	margin-bottom:0px !important;
    font-size: 32px!important;
}
body.home .inner_page_title h4
{
		display:none;
}
div.vc_custom_1573272277259 h1.main_title
{
	display:none;
}
body.home div.vc_custom_1574043496775, body.home div.vc_custom_1574710668812, body.home div.vc_custom_1575156491150, body.home div.vc_custom_1581049618572, body.home div.vc_custom_1581721233737, body .vc_custom_1581049722010 {
    padding-bottom:150px!important;
    padding-top:0px!important;
    background-position: 40% 0%!important;
}
body.home div.vc_custom_1574043496775 p:first-child, div.vc_custom_1574710668812 p:first-child{
    display: none; 
}

body.home div.vc_custom_1574043496775 .textwidget p, div.vc_custom_1574710668812 .textwidget p, body.home div.vc_custom_1581049618572 .textwidget p, body.home div.vc_custom_1581721233737 .textwidget p {
    margin-bottom: 15px!important;
    margin-top: 0px!important;

}

body.home .vc_custom_1573450553481 {
padding: 50px 20px!important;
text-align:center!important;
}
.header_top_wrapper
{
	position: relative;
    z-index: 99999;	
}
.header_top_wrapper h4
{
	display:none;
}
.header_top_wrapper h2
{
	text-align:center;
}
.mobile_logo {
    max-width: 220px;
    height: auto;
    margin-top: 0;
}
.mobile_header {
    position: relative;
    top: 0;
    z-index: 999999;
    display: block !important;
	padding: 10px 0px;
    background-color: #ffffff;
}
.header_wrapper 
{
	display:none;
}
h1.main_title {
    font-size: 32px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 18px;
}


.inner_page_title, .blog_page_title, .inner_page_event_title
{
    margin-top:0!important;
    padding: 30px 0!important;
}

.home .main_wrapper {
    margin-top: 0px;
}

.home .vc_custom_1574043496775 {
    padding-bottom:210px!important;
}


div.vc_custom_1573272270798 {
    padding-top: 20px !important;
    padding-bottom: 200px !important;
}
div.vc_custom_1573205068616 {
    padding-top: 15px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
}
div.vc_custom_1573201447039 {
    padding-top: 0px !important;
    padding-bottom: 30px !important;
}
div.vc_custom_1573205860955 {
    padding-top: 30px !important;
    padding-right: 15px !important;
    padding-bottom: 30px !important;
    padding-left: 15px !important;
    background-color: #848499 !important;
    text-align: center;
}
div.vc_custom_1573205860955 p br
{
		display:none;
}
.newsletter_form input[type="email"] {
    width: 100% !important;
}
.newsletter_form input[type="submit"] {
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 10px !important;
}
.insta_text {
    float: left;
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.insta_text p{
    font-size: 16px;
}

.instagram_wrapper #sbi_images .sbi_item {
width: 33%!important;
}
.instagram_wrapper #sbi_images .sbi_item:nth-child(4), .instagram_wrapper #sbi_images .sbi_item:nth-child(5) {
    display:none!important;
}
.footer_social_icon {
    text-align: center;
}
.copyright p {
    font-size: 12px;
    margin-bottom: 20px;
    text-align: center;
}
.classic_wrapper img
{
		margin:0px auto;
		display:block;
}
div.vc_custom_1573208132383 {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
}
div.wpb_single_image.vc_align_left {
    text-align: center;
}
div.vc_custom_1573208269610 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
div.vc_custom_1573208259246 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
div.vc_custom_1573207654538 {
    padding-top: 20px !important;
    padding-right: 15px !important;
    padding-bottom: 20px !important;
    padding-left: 15px !important;
    text-align: center;
}
div.vc_custom_1573208092318
{
		padding-top: 20px !important;
    padding-right: 15px !important;
    padding-bottom: 20px !important;
    padding-left: 15px !important;
    text-align: center;
}
div.vc_custom_1573208092318
{
		padding-top: 20px !important;
    padding-right: 15px !important;
    padding-bottom: 20px !important;
    padding-left: 15px !important;
    text-align: center;
}
div.vc_custom_1573208453066 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
div.vc_custom_1573273773435 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
div.vc_custom_1573223206693 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
div.vc_custom_1573211203962 {
    margin-left: 0px !important;
}
div.vc_custom_1573211546949 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
div.vc_custom_1573211445754 {
    padding-top: 20px !important;
}
div.vc_custom_1573217979428 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    padding-right:15px !important;
	padding-left:15px !important;
}
.section_button_two {
    margin-left: 0;
    margin-top: 20px;
}
div.vc_custom_1573274864055 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
div.vc_custom_1573276904035 {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}
div.vc_custom_1573273623329 {
    padding-top: 10px !important;
    padding-bottom: 30px !important;
}
div.vc_custom_1573273306503 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}


.ads_wrapper p, .ads_widget p {
    max-width: 80%;
}
.ads_wrapper .custome_container div, .ads_widget .custome_container div {
    width:100px!important;
    margin: 0 1.5% 2.5%;
    height:100px;
}

.ads_wrapper a img, .ads_widget a img {
    max-width: 100px;
    max-height: 100px;
}

a.back-top {
    display:block!important;
width: 180px;
    margin: 45px auto 0;
    text-align: center;
    background: #DEB2A7;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 3px;
    text-transform: uppercase;

}

a.back-top:hover, a.back-top:visited, a.back-top:focus {
    color: #ffffff!important;
}


.single-tribe_events .events-left, .single-tribe_events .events-right {
    width:100%;
}

.single-tribe_events .tribe-events-schedule {
    background: none!important;
    border:none!important;
}


.tribe-events-sub-nav li a {
    background: transparent!important;
}

.tribe-list-widget {
    flex-wrap: wrap;
}

.tribe-list-widget li {
    width:90%;
    margin-bottom: 20px;
    margin-left:0!important;
}


.tribe-list-widget li .event-info h4 {
    font-size: 16px;
}

.vc_column-inner .wpb_wrapper {
    padding-left:10px;
    padding-right:10px;
}

.director-photo, .program-logo {
    width:70%;
    margin: 0 auto 30px auto!important;
}

.woocommerce ul.products[class*=columns-] li.product {
    width:100%!important;
}

.woocommerce ul.products li .product-img:after {
padding-bottom:38%!important; 
}

form.woocommerce-checkout {
    max-width:100%;
}
.woocommerce form .form-row label {
    line-height: 1.1!important;
    margin: 10px 0 5px!important;
    }


._form-content ._inline-style {
    float:left!important;
    padding:0 1.5%!important;
}

.sbi {
    float:left!important;
}

.home .main_wrapper {
    padding-top: 25px!important;
}


.single-product .woocommerce-product-gallery, .single-product .summary, .single-product .woocommerce-tabs {
    width:100%!important;
    float:none;
    display:block;
}

.single-product .session_agenda img {
    max-width:100%!important;
}

.single-product .woocommerce-tabs {
    margin-top:20px!important;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top:0!important;
}

.find_village {
    padding-top:50px;
}

.program-box .vc_column-inner {
    padding:50px 20px!important;
}

.testimonial-box .vc_column-inner {
    padding-top:35px!important;
}

h4.main_subtitle {
    font-size:18px;
}

.wpcf7 .col-sm-12, .wpcf7 .col-sm-6 {
    float:left;
    width:100%;
    clear:both;
    display:block;
}

.image-carousel .vc_item {
    width: 100px!important;
}

.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {
    margin: 0 15px 0 0!important;
}

.vc_images_carousel .vc_carousel-control.vc_left {
    left:-30px;
}

.vc_images_carousel .vc_carousel-control.vc_right {
    right:-25px!important;
}


.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce {
    max-width: 100%!important;
}

.woocommerce #customer_details, #order_review_heading, #order_review {
    width:100%!important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #eeeeee!important;
}

#order_review_heading {
    margin-top: 30px;
}


}




@media(max-width:990px) and (min-width:768px)
{
h1.main_title {
    font-size: 50px;
}
h2 {
    font-size: 26px;
}
p {
    font-size: 16px;
}	
.main_menu {
    margin-top: 20px !important;
}
.main_menu ul li a {
    font-size: 11px;
    margin-left: 5px;
}
.main_menu ul li.chapter a {
    padding: 10px 10px;
}	

.main_menu ul li.menu-item-has-children:after {
    top: 1px;
    right: 2px;
    font-size: 75%;


}
.social_icon .fa {
    font-size: 12px;
    margin-left: 2px;
}
.social_icon {
    margin-top: 27px;
}
div.vc_custom_1573272270798 {
    padding-top: 20px !important;
    padding-bottom: 300px !important;
}
br
{
	display:none;
}
div.vc_custom_1573205860955 {
    padding-top: 25px !important;
    padding-right: 25px !important;
    padding-bottom: 25px !important;
    padding-left: 25px !important;
    background-color: #848499 !important;
}
a.section_button {
    font-size: 14px;
    padding: 5px 20px 10px;
}
.find_village a.section_button {
    margin-top: 10px;
}
div.vc_custom_1573223206693 {
    padding-top: 30px !important;
    padding-right: 120px !important;
    padding-bottom: 30px !important;
    padding-left: 120px !important;
}
div.vc_custom_1573205068616 {
    padding-right: 120px !important;
    padding-left: 120px !important;
}
}




@media(max-width:1024px) and (min-width:991px)
{
.main_menu {
    margin-top: 22px !important;
}
.social_icon {
    margin-top: 30px;
}
.main_menu ul li a {
    font-size: 13px;
    margin-left: 8px;
}
.main_menu ul li.chapter a {
    padding: 10px 10px;
}
.social_icon .fa {
    font-size: 14px;
    margin-left: 4px;
}
div.vc_custom_1573272270798 {
    padding-top: 20px !important;
    padding-bottom: 350px !important;
}
br
{
	display:none;
}
div.vc_custom_1573205860955 {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

}