@charset "UTF-8";
/* CSS Document */

	


/* STACKING ORDER
------------------------------------------------------- */

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}





@media only screen and (max-width: 981px) {
	
	h2 {
		
		font-size: 26px!important;
	}
	
	a.more-link {
		
		margin-top: 10px!important;
	}
	
	.category-full .et_pb_post, .search-result, .event .type-event, .dp_oc_item, .et_pb_module .post {
		
		padding: 20px!important;
	}
	
	
	
	.hide-desktop {
	display: block !important;
	
}
	
		.hide-desktop-main {
	display: block !important;
			
	
}
	
	.hide-desktop-main a:link, .hide-desktop-main a:link {
		
		border: 1px solid #323233;
			margin: 5px 0px;
			color:#323233;
}
	
		.hide-desktop-main a:hover, .hide-desktop-main a:active {
			
			border: 1px solid #323233;
			margin: 5px 0px;
			color:#fff;
			background-color: #323233!important;
}

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












#logo {
width: 1px!important; /*change this to adjust the size*/
max-height: 100% !important;
	max-width: 100% !important;

}
	
	.et_header_style_split #et_mobile_nav_menu, .mobile_nav {
		margin-top:0px!important;
	}


	.et_mobile_menu .menu-item-has-children > a {
		
		font-weight: normal !important;
	}



/* Enable Search on Mobile for Divi Centered and Centered Inline Logo Headers */



    /* make search icon visible */
    .et_header_style_centered #et_top_search, 
    .et_vertical_nav.et_header_style_centered #main-header #et_top_search,
    .et_header_style_split #et_top_search, 
    .et_vertical_nav.et_header_style_split #main-header #et_top_search {
        display: block !important;
        float: right;
        z-index: 99999;
    }

    /* align search icon for Centered header */
    .et_header_style_centered #et_search_icon:before {
        top: 7px;
        left: -3px;
    }

    /* align search icon for Centered Inline Logo header*/
    .et_header_style_split #et_search_icon:before {
        margin-top: 0;
        left: -3px;
    }

    /* make search field visible */
    .et_header_style_centered .et_search_outer, 
    .et_header_style_split .et_search_outer {
        display: block;
    }

    /* set max-width for search form container */
    .et_header_style_centered .container.et_search_form_container,
    .et_header_style_split .container.et_search_form_container.et_pb_search_visible,
    .et_header_style_split .container.et_search_form_container.et_pb_search_form_hidden {
        max-width: 100% !important;
    }

    /* apply in-animation for search form container */
    .et_header_style_centered .container.et_search_form_container.et_pb_search_visible,
    .et_header_style_split .container.et_search_form_container.et_pb_search_visible {
        z-index: 999;
        -webkit-animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
        -moz-animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
        -o-animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
        animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
    }

    /* apply out-animation for menu bar elements */
    .et_header_style_centered .et_pb_menu_hidden #et_search_icon:before, 
    .et_header_style_centered .et_pb_menu_hidden .mobile_menu_bar,
    .et_header_style_centered .et_pb_menu_hidden .select_page,
    .et_header_style_split .et_pb_menu_hidden #et_search_icon:before, 
    .et_header_style_split .et_pb_menu_hidden .mobile_menu_bar,
    .et_header_style_split .et_pb_menu_hidden .select_page {
        opacity: 0;
        -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
        -moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
        -o-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
        animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    }

    /* apply in-animation for "Select Page" container */
    .et_header_style_centered .et_pb_menu_visible .select_page,
    .et_header_style_split .et_pb_menu_visible .select_page {
        opacity: 1;
        -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
        -moz-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
        -o-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
        animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    }

    /* adjust close search icon horizontal positioning */
    .et_header_style_centered span.et_close_search_field,
    .et_header_style_split span.et_close_search_field {
        right: 5px;
    }

    /* adjust search form input horizontal positioning */
    .et_header_style_centered .et-search-form input,
    .et_header_style_split .et-search-form input {
       left: 10px;
       right: auto;
    }

    /* adjust search form input and close icon vertical positioning */
    .et_header_style_centered .et-search-form input, 
    .et_header_style_centered span.et_close_search_field,
    .et_vertical_nav.et_header_style_centered .et-search-form input, 
    .et_vertical_nav.et_header_style_centered span.et_close_search_field,
    .et_header_style_split .et-search-form input, 
    .et_header_style_split span.et_close_search_field  {
        top: unset !important;
        line-height: 2em;
    }

    .et_header_style_centered span.et_close_search_field,
    .et_header_style_split span.et_close_search_field  {
        bottom: 20px;
    }

    /* set width values for search form */
    .et_header_style_centered .et-search-form,
    .et_header_style_split .et-search-form {
        width: 100% !important;
        max-width: 100% !important;
        bottom: 20px;
    }

    /* adjust close search icon top margin */
    .et_header_style_centered .et_close_search_field:after,
    .et_header_style_split .et_close_search_field:after {
        margin-top: -2px;
    }



/* END */


	

	
	#footer-widgets {
		padding-bottom:0px!important;
	
	}
	
	
	
	.et_pb_portfolio_item a img {
		
		width:100%!important;
		padding-right:0px!important;
		padding-bottom:20px;
		
	
	}
	
	.et_pb_portfolio_item {
		

	}
	
	.container{
		padding-top:0px!important;
		
	}
	


	.et_pb_row, .et_pb_column .et_pb_row_inner {
		
		padding: 10px 0px!important;
	}
	
	.et_pb_row {
		
		width: 90%!important;
	}
	
	.et_pb_module {
		
	margin-bottom:0px!important;	
		
	}
	
	.et_pb_promo {
		
	padding:15px!important;	
	}
	

	
	.image-nav {
		
		width: 50%!important;
		
	}
	
	.et_pb_column_1_4 .et_pb_slider_fullwidth_off h2, .et_pb_slide_description h2.et_pb_slide_title {
		
		font-weight: 300!important;
		
	}
	
	.homeslider .et_pb_slide_description{
	padding-top: 5% !important; padding-bottom: 60% !important;

}
	
	.homeslider .et_pb_more_button {
		margin-top: 5px;
		
	}
	
.et_header_style_split #main-header {
		
		padding-top:10px;
	}
	
	
	.read-more-toggle h5.et_pb_toggle_title {
	
	width:100%!important;
		margin-left: 0px!important;


}
	
	.category-full .et_pb_post, .search-result, .event .type-event {
	

	padding: 10px!important;

	

}
	
	.category-full a img {
		
		padding-right:0px!important;
	}
	

	
.et_pb_image_container img, .et_pb_post a img, .category-full .entry-featured-image-url img, .search-result img, .et_pb_module .post img  {
	width: 100%!important;
	float: none!important;
	margin-right: 0px!important;
	margin-bottom: 20px!important;
	
}


	
	.et_pb_column {
		margin-bottom:0px!important;
	}
	
	.owl-prev {
		
		left:-20px!important;
	}
	
		.owl-next {
		
		right:-20px!important;
	}

	
	.owl-carousel {
		
		width:95%!important;
	}
	
	.category-full .entry-featured-image-url img, .search-result img {
		
		width: 100%!important;
		
	}
	
	.category-full .post-content, .category-full .post-content, .et_pb_module .post .post-content {
		
		width: 95%!important;
		margin: auto!important;
	}
	
	.category-full .et_pb_post, .search-result, .event .type-event {
		
		width: 95%!important;
		margin: auto!important;	
	}
	
	.footer-widget:nth-child(n) {
		
		width: 100%!important;
	}
	


	
	.content_top {
	display:inline-block!important;
width:100%!important;
}
	
.eo-events.eo-events-shortcode .event_more {
		
		display: none!important;
	}
	
	.category-full .entry-featured-image-url img, .search-result img, .et_pb_module .post img, .dp_oc_item img, .owl-carousel .owl-item img {
		
		padding-right:0px!important;
	}
	
	
	.search-result img, .category-full .entry-featured-image-url img, .dp_oc_item img, .owl-carousel .owl-item img {
		
		width:100%!important;
		padding-bottom:20px;
		padding-right:0px!important;
	}
	
	#vip_email {
	
	width: 100%!important;
}
	
	#ui-datepicker-div {
	
	display: none!important;
}
	
	.et_pb_slide {
		
		padding:0px 10px!important;
	}	

	
	
	
	#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }




}




	
	


