@media (max-width: 1750px){
		
	#wrapper .wpcp-carousel-wrapper .wpcp-slide-image img {
		transform: translateY(-15%);
	}	
			
}
		
		
@media (max-width: 1700px){
	
	#wrapper .fusion-main-menu ul > li{
		padding-right:35px!important;
	}
	
	#wrapper .fusion-main-menu > ul > li:last-child {
    	padding-right: 0!important;
	}
	
	#wrapper .fusion-main-menu .fusion-megamenu li{
		padding-right:0px!important;
	}
}
	

@media (max-width: 1600px){
	
	#wrapper .fusion-main-menu ul > li > a{
		font-size: 16px;
	}
	
	#wrapper .fusion-main-menu .fusion-megamenu li a{
		font-size:14px;
	}
	
	body #wrapper .tribe-events .tribe-events-calendar-month__calendar-event-datetime,
	body #wrapper .tribe-events .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-title,
	body #wrapper .tribe-events .tribe-events-pro-week-grid .tribe-events-pro-week-grid__event-link-inner h3
	{
		font-size: 16px!important;
	}
	
	#wrapper #main .fusion-title.title.style-h1 h2,
	#wrapper #main .fusion-title.title.style-h1 h3,
	#wrapper #main .fusion-title.title.style-h1 h4,
	#wrapper #main .fusion-title.title.style-h1 h5,
	#wrapper #main .fusion-title.title.style-h1 h6,
	body #wrapper #main .fusion-title.title h1,
	body #wrapper #main h1,
	body #wrapper #main .post-content .fusion-title h1,
	body #wrapper h1,
	body #wrapper h1 p
	{
		font-size:50px;
	}
	
	#wrapper #main .fusion-title.title.style-h2 h1,
	#wrapper #main .fusion-title.title.style-h2 h3,
	#wrapper #main .fusion-title.title.style-h2 h4,
	#wrapper #main .fusion-title.title.style-h2 h5,
	#wrapper #main .fusion-title.title.style-h2 h6,
	body #wrapper #main .fusion-title.title h2,
	body #wrapper #main h2,
	body #wrapper #main .post-content .fusion-title h2,
	body #wrapper h2,
	body #wrapper h2 p
	{
		font-size:40px;
	}
	
	#wrapper #main .tribe-common .tribe-common-h6--min-medium, 
	#wrapper .fusion-wrapper #main .tribe-common .tribe-events-c-day-marker__date, 
	#wrapper .fusion-wrapper #main .tribe-common .tribe-events-pro-week-mobile-events__event-type-separator,
	#wrapper .tribe-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-c-day-marker__date
	{
		font-size:40px!important;
	}
	
	#wrapper #main .fusion-title.title.style-h3 h1,
	#wrapper #main .fusion-title.title.style-h3 h2,
	#wrapper #main .fusion-title.title.style-h3 h4,
	#wrapper #main .fusion-title.title.style-h3 h5,
	#wrapper #main .fusion-title.title.style-h3 h6,
	body #wrapper #main .fusion-title.title h3,
	body #wrapper #main h3,
	body #wrapper #main .post-content .fusion-title h3,
	body #wrapper h3,
	body #wrapper h3 p
	{
		font-size:28px;
	}
	
	#wrapper .lien-rapide .fusion-title h3{
		font-size:20px!important;
	}
	
	#wrapper .tribe-events-adv-list-widget .list-info .tribe-events-title{
		font-size: 22px!important;
	}
	
	#wrapper .wpcp-carousel-wrapper .wpcp-post-title,
	#wrapper .post h2.entry-title{
		font-size: 22px!important;
	}
	
	#wrapper .wpcp-carousel-wrapper .wpcp-slide-image img{
		transform: translateY(-10%);
	}
	
	#instagram .title{
		font-size: 60px;
	}

	#sb_instagram #sbi_images .sbi_item{
		width: 25%!important;
	}
	
	#sb_instagram .sbi_item:last-child{
		display:none!important;
	}
	
	#wrapper .fiches h3{
		font-size: 22px!important;
	}
	
	#wrapper .tribe-events-pro .tribe-events-pro-venue__meta-title,
	#wrapper .tribe-events-pro .tribe-events-pro-organizer__meta-title{
		font-size: 26px!important;
	}
	
	#search_panel #search_panel_menu li a{
		font-size: 18px;
	}
	
	#search_panel #search_panel_form input::-webkit-input-placeholder{
    	font-size: 60px;
	}
	
	#search_panel #search_panel_form input[type=text]{
		height: 86px;
    	font-size: 40px;
	}
	
	#wrapper #main .tribe-events .tribe-events-calendar-month__events .tribe-events-calendar-month__multiday-event-bar-title{
		font-size: 12px!important;
	}
		
	#wrapper .fusion-widget-area .tribe-events-view--widget-events-list h3.tribe-events-widget-events-list__event-title {
		font-size: 22px!important;
	}
	
	.single-tribe_events #wrapper .tribe_events h1 {
		font-size: 32px!important;
	}
}

@media (max-width: 1480px){

	#wrapper #conseils .tribe-events-widget-events-list__event-date-tag {
    	width: 18%;
	}
	
	#wrapper #conseils .tribe-events-widget-events-list__event-wrapper {
    	width: 79%;
	}
	
	#wrapper .fusion-widget-area .tribe-events-view--widget-events-list h3.tribe-events-widget-events-list__event-title {
    	font-size: 18px!important;
	}
}


@media (max-width: 1400px){
	
	#sidebar .side-nav > li:first-child a{
		 font-size: 55px;
		 margin-top: -55px;
	}
	
	#wrapper .menu-landing .widget_nav_menu ul li a{
		font-size: 55px;
	}
	
	#wrapper #main .fusion-title.slogan h1, 
	#wrapper #main .fusion-title.slogan h2, 
	#wrapper #main .fusion-title.slogan h3, 
	#wrapper #main .fusion-title.slogan h4, 
	#wrapper #main .fusion-title.slogan h5, 
	#wrapper #main .fusion-title.slogan h6, 
	#wrapper #main .slogan .fusion-title h1,
	#wrapper #main .slogan .fusion-title h2, 
	#wrapper #main .slogan .fusion-title h3, 
	#wrapper #main .slogan .fusion-title h4, 
	#wrapper #main .slogan .fusion-title h5, 
	#wrapper #main .slogan .fusion-title h6, 
	#wrapper #main .slogan, 
	#wrapper #main .slogan p{
		 font-size: 55px;
	}
	
	#wrapper #main .fusion-title.title.style-h1 h2,
	#wrapper #main .fusion-title.title.style-h1 h3,
	#wrapper #main .fusion-title.title.style-h1 h4,
	#wrapper #main .fusion-title.title.style-h1 h5,
	#wrapper #main .fusion-title.title.style-h1 h6,
	body #wrapper #main .fusion-title.title h1,
	body #wrapper #main h1,
	body #wrapper #main .post-content .fusion-title h1,
	body #wrapper h1,
	body #wrapper h1 p
	{
		font-size:40px;
	}
	
	#wrapper #main .fusion-title.title.style-h2 h1,
	#wrapper #main .fusion-title.title.style-h2 h3,
	#wrapper #main .fusion-title.title.style-h2 h4,
	#wrapper #main .fusion-title.title.style-h2 h5,
	#wrapper #main .fusion-title.title.style-h2 h6,
	body #wrapper #main .fusion-title.title h2,
	body #wrapper #main h2,
	body #wrapper #main .post-content .fusion-title h2,
	body #wrapper h2,
	body #wrapper h2 p
	{
		font-size:35px;
	}
	
	#wrapper #main .tribe-common .tribe-common-h6--min-medium, 
	#wrapper .fusion-wrapper #main .tribe-common .tribe-events-c-day-marker__date, 
	#wrapper .fusion-wrapper #main .tribe-common .tribe-events-pro-week-mobile-events__event-type-separator,
	#wrapper .tribe-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-c-day-marker__date
	{
		font-size:35px!important;
	}
	
	#wrapper #main .fusion-title.title.style-h3 h1,
	#wrapper #main .fusion-title.title.style-h3 h2,
	#wrapper #main .fusion-title.title.style-h3 h4,
	#wrapper #main .fusion-title.title.style-h3 h5,
	#wrapper #main .fusion-title.title.style-h3 h6,
	body #wrapper #main .fusion-title.title h3,
	body #wrapper #main h3,
	body #wrapper #main .post-content .fusion-title h3,
	body #wrapper h3,
	body #wrapper h3 p
	{
		font-size:26px;
	}
	
	.single-post #wrapper #main .post h2.entry-title,
	.single-post #wrapper #main .post h1.entry-title,
	.single-tribe_events #wrapper .tribe_events h1{
		font-size: 28px!important;
	}
	
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar .h1{
		font-size: 45px;
	}
	
	#wrapper .fusion-page-title-bar h3,
	#wrapper .fusion-page-title-bar .h3{
		font-size:65px;
	}
	
	#wrapper .fusion_builder_column_1_3{
		width: 50%!important;
	}
	
	#wrapper .fusion-layout-column.fusion_builder_column_1_3.fusion-column-first{
		clear: inherit;
	}
	
	#wrapper .fusion-layout-column.fusion_builder_column_1_3.fusion-column-last{
		margin-right: 6%!important;
	}
	
	#wrapper .fusion-layout-column.fusion_builder_column_1_3:nth-child(2n+1){
		margin-right: 0!important;
	}
	
	#wrapper #left_bar{
		display:none;
	}
	
	#wrapper .fiches h3{
		font-size:18px!important;
	}
	
	#wrapper .wpcp-carousel-wrapper .wpcp-slide-image img{
		transform: translateY(0%);
	}
	
	#wrapper .font_24 p, #wrapper .font_24 {
    	font-size: 22px;
	}
	
	#wrapper .lien-rapide .fusion-title h3 {
    	font-size: 18px!important;
	}
	
	#wrapper .fusion-content-boxes h2{
		font-size:20px!important;
	}
	
	#wrapper .fusion-content-boxes .icon i{
		font-size:40px!important;
	}
	
	#wrapper .big-letter,
	#wrapper .big-letter p{
		font-size: 45px!important;
	}
	
	#wrapper .wpcp-carousel-wrapper .wpcp-post-title, 
	#wrapper .post h2.entry-title {
    	font-size: 20px!important;
	}
	
	#wrapper .tribe-events .tribe-events-calendar-list__event-title {
    	font-size: 22px!important;
	}
	
	#wrapper .tribe-events .tribe-events-calendar-list__event-venue{
		font-size: 18px;
	}
	
	#wrapper .tribe-events-pro .tribe-events-pro-venue__meta-title,
	#wrapper .tribe-events-pro .tribe-events-pro-organizer__meta-title{
		font-size: 24px!important;
	}

}


@media (max-width: 1280px){
	
	#wrapper .fusion-header-wrapper .fusion-logo img {
    	width: 120px;
		transform: translateX(45%);
	}
	
	#wrapper .fusion-main-menu ul li .fusion-megamenu-icon,
	#wrapper .fusion-main-menu ul li.fusion-search-overlay{
		display:none;
	}	
	
	#wrapper .fusion-main-menu ul li:nth-last-child(2){
		padding-right: 0px!important;
	}
	
	#wrapper .fusion-megamenu-wrapper {
    	padding-top: 25px;
	}
}


@media (max-width: 1260px){
	#wrapper .fusion-header{
		padding-left:4%!important;
		padding-right:4%!important;
	}
	
	#wrapper .fusion-main-menu ul li a{
		letter-spacing: 0px;
	}
}

@media (max-width: 1200px){
	
	.page-template-side-navigation #main #content,
	.single-tribe_events #main #content{
		padding-left: 6%!important;
		padding-right: 6%!important;
	}
	
	.page-template-side-navigation #sidebar,
	.single-tribe_events #sidebar{
    	position: relative;
	}
	
	#wrapper .fusion-accordian .panel-title a {
    	font-size: 20px!important;
	}
	
	#wrapper .fusion-accordian .panel-title .fa-fusion-box:before{
		font-size: 20px!important;
    	width: 20px!important;
	}
	
	#sidebar .side-nav > li:first-child a {
    	margin-top: -73px;
	}
	
	.has-sidebar #sidebar:after{
		display:none;
	}
	
	#wrapper .btn-top-section{
		padding-right: 10%;
	}
	
	.has-sidebar #sidebar{
		margin-top: 0px;
	}
	
	.archive #sidebar,
	.single-post #sidebar,
	.blog #sidebar{
		margin-top: 80px;
	}
	
	.archive #main,
	.single-post #main,
	.blog #main,
	.single-tribe_events #main{
		padding-bottom:20px;
	}
	
	.archive.post-type-archive-tribe_events #main{
		padding-bottom:80px;
	}
	
	#wrapper .tribe-events.tribe-events-view--month{
		width:100%;
	}
	
		
	body,
	body p,
	#wrapper .fusion-checklist li,
	#wrapper .fusion-text ul li,
	#wrapper .toggle-content,
	#wrapper .toggle-content ul li{
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.search-no-results #wrapper .fusion-checklist li, 
	.error404 #wrapper .fusion-checklist li{
		font-size: 18px;
	}
	
	.search-no-results #wrapper .fusion-checklist li i:before, 
	.error404 #wrapper .fusion-checklist li i:before{
		font-size: 18px;
	}
	
	#wrapper .fusion-checklist li i {
    	height: 31px;
	}
}

@media (max-width: 1100px){

	#sb_instagram #sbi_images .sbi_item{
		width: 33.33%!important;
	}
	
	#sb_instagram .sbi_item:nth-child(4),
	#sb_instagram .sbi_item:nth-child(5){
		display:none!important;
	}
}


@media (max-width: 1080px){

	#wrapper #conseils.fusion-widget-area .tribe-events-view--widget-events-list h3.tribe-events-widget-events-list__event-title {
		font-size: 18px!important;
	}
}


@media (max-width: 1024px){
	
	#wrapper .fusion_builder_column_1_4{
		width: 50% !important;
	}
	
	#wrapper .fusion-footer #footer-section-1{
		width:35%!important;
	}
	
	#wrapper .fusion-footer #footer-section-2{
		width:65%!important;
	}
	
	#wrapper .fusion-footer #footer-section-2 .fusion_builder_column_inner_3_5{
		width:100%!important;
	}
	
	#wrapper .fusion-footer #footer-section-2 .fusion_builder_column_inner_1_5{
		width:50%!important;
	}
	
	#pub_ose .sm-text-align-center{
		text-align: left!important;
	}
}

@media (max-width: 1000px){
	
	#wrapper .fusion-header-wrapper .fusion-logo img{
    	transform: translateX(0%);
	}
	
	#wrapper .fusion-header-wrapper .fusion-logo img{
		margin-left: 0px!important;
	}
	
	#sliders-container, 
	.avada-page-titlebar-wrapper {
    	margin-left: 0px;
	}
	
	#wrapper .fusion-header-wrapper .fusion-mobile-menu-icons a{
		margin-top: 40px;
	}
	
	#wrapper .fusion-header-wrapper .fusion-mobile-nav-holder{
		margin-left: -40px;
    	margin-right: -40px;
	}
	
	#wrapper .fusion-header-wrapper .fusion-header{
		padding-left: 4%;
    	padding-right: 4%;
	}
	
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar .h1{
		font-size: 35px;
	}
	
	#wrapper .fusion-page-title-bar h3,
	#wrapper .fusion-page-title-bar .h3{
		font-size:55px;
	}
}


@media (max-width: 979px){
	
	#wrapper .wpcp-carousel-wrapper .wpcp-slide-image img {
		transform: translateY(-15%);
	}
	
	#wrapper #conseils .tribe-events-adv-list-widget .type-tribe_events,
	#wrapper #conseils .tribe-events-widget-events-list .tribe-common-g-row{
		width: 100%;	
	}

}

@media (max-width: 900px){
	
	#instagram_bg:after{
		width:100%;
	}
	
	#sb_instagram #sbi_images .sbi_item{
		width: 50%!important;
	}
	
	#sb_instagram .sbi_item:nth-child(3),
	#sb_instagram .sbi_item:nth-child(4),
	#sb_instagram .sbi_item:nth-child(5){
		display:none!important;
	}
	
	#instagram .text{
		margin-top:7%;
	}
	
	.fusion-alignright{
		float: none;
    	margin-left: 0px;
	}
	
	#wrapper .fusion-footer #footer-section-1{
		width:100%!important;
	}
	
	#wrapper .fusion-footer #footer-section-2{
		width:100%!important;
	}
	
	#wrapper .fusion-widget-area .tribe-events-view--widget-events-list h3.tribe-events-widget-events-list__event-title {
		font-size: 20px!important;
	}
	
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-list__event-featured-image-wrapper, 
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-day__event-featured-image-wrapper{
		margin-bottom: 0;
		padding-right: 21px;
	}
	
	
	
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-header__events-bar{
		background: none;
	}
	
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-header__events-bar .tribe-events-c-events-bar__search-button,
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-header__events-bar .tribe-events-c-view-selector__button,
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-header__events-bar
	{
		padding:0;
	}
	
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-list__event-date-tag{
	
	}
	
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-list__event-featured-image-wrapper, 
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-day__event-featured-image-wrapper{
		margin-bottom: 0;
		padding-right: 21px;
	}
	
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-list__event-details, 
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-day__event-details{
    	padding-left: 50px;
    	padding-right: 50px;
    	padding-bottom: 20px;
    	display: block;
	}
	
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-list__event-row .tribe-events-c-small-cta__price, 
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-day__event .tribe-events-c-small-cta__price,
	#tribe-events-content .tribe-events-cost{
    	font-size: 26px!important;
	}
	
	
	
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-c-events-bar .tribe-events-c-search__input-control:before, 
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-c-events-bar__search-button-icon:before{
		font-size: 30px;
    	color: #000;
		padding: 0 8px 0
	}
	
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-c-events-bar .tribe-events-c-view-selector__content{
    	background: #000;
    	background-color: #f3f3f3;
    	border: 0;
    	box-shadow: 0 0 black;
		border-radius: 0;
		margin-top: 12px;
	}
	
	 #wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-c-events-bar .tribe-events-c-events-bar__search-container{
		background-color: #f3f3f3;
		width: 100%;
    	max-width: none;
		margin-top: 12px;
	}
	
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-list-nav li, 
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-list-nav li a, 
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-list-nav .tribe-events-c-nav__prev, 
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-list-nav .tribe-events-c-nav__next, 
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-c-nav__list li, 
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-c-nav__list li a, 
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-c-nav__list .tribe-events-c-nav__list-item--prev, 
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-c-nav__list .tribe-events-c-nav__list-item--next{
		 align-items: center;
	}
	
	.tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-header .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-icon svg
	{
		display:none;
	}	
	
	.tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-header .tribe-events-c-events-bar__search-button{
		margin-right: 15px;
	}
	
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-header__events-bar{
		background: none!important;
		padding: 0!important;
	}
	
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-list__event-row{
		display: flex;
    	flex-direction: column;
	}
	
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-list__event-date-tag{
		width:100%;
	}
	
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-list__event-wrapper{
		width:100%;
	}
	
	#wrapper .tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-calendar-list__event-featured-image-wrapper .tribe-events-calendar-list__event-featured-image-link{
		width:100%;
	}
}

@media (max-width:850px){

	#wrapper .fusion_builder_column_1_3{
		width: 100%!important;
	}
	
	#wrapper .fusion-layout-column.fusion_builder_column_1_3.fusion-column-first{
		clear: inherit;
	}
	
	#wrapper .fusion-layout-column.fusion_builder_column_1_3.fusion-column-last{
		margin-right: 6%!important;
	}
	
	#wrapper .fusion-layout-column.fusion_builder_column_1_3:nth-child(2n+1){
		margin-right: 0%!important;
	}
	
	#wrapper .btn-top-section{
		padding-left: 4.5%;
		padding-right:0%;
		margin-top: 0;
	}
	
	#wrapper .wpcf7 .wpcf7-form div.input-left{
		margin-right: 0;
    	float: none;
	}
	
	#wrapper .wpcf7 .wpcf7-form div.input-right {
    	float: none;
	}
	
	#wrapper .wpcf7 .wpcf7-form .double-input div{
		width: 100%;
    	display: block;
	}
	
	#wrapper .fusion-page-title-bar{
		padding-left: 8%!important;
	}
	
	#wrapper .wpcp-carousel-wrapper .wpcp-slide-image img {
		transform: translateY(-10%);
	}
	
	#wrapper .fusion_builder_column_1_4{
		width: 100% !important;
	}
}

@media (max-width:800px){
	
	#wrapper #main .fusion-title.title.style-h1 h2,
	#wrapper #main .fusion-title.title.style-h1 h3,
	#wrapper #main .fusion-title.title.style-h1 h4,
	#wrapper #main .fusion-title.title.style-h1 h5,
	#wrapper #main .fusion-title.title.style-h1 h6,
	body #wrapper #main .fusion-title.title h1,
	body #wrapper #main h1,
	body #wrapper #main .post-content .fusion-title h1,
	body #wrapper h1,
	body #wrapper h1 p
	{
		font-size:40px;
	}
	
	#wrapper #main .fusion-title.title.style-h2 h1,
	#wrapper #main .fusion-title.title.style-h2 h3,
	#wrapper #main .fusion-title.title.style-h2 h4,
	#wrapper #main .fusion-title.title.style-h2 h5,
	#wrapper #main .fusion-title.title.style-h2 h6,
	body #wrapper #main .fusion-title.title h2,
	body #wrapper #main h2,
	body #wrapper #main .post-content .fusion-title h2,
	body #wrapper h2,
	body #wrapper h2 p
	{
		font-size:30px;
	}
	
	#wrapper #main .tribe-common .tribe-common-h6--min-medium, 
	#wrapper .fusion-wrapper #main .tribe-common .tribe-events-c-day-marker__date, 
	#wrapper .fusion-wrapper #main .tribe-common .tribe-events-pro-week-mobile-events__event-type-separator,
	#wrapper .tribe-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-c-day-marker__date
	{
		font-size:30px!important;
	}
	
	#wrapper #main .fusion-title.title.style-h3 h1,
	#wrapper #main .fusion-title.title.style-h3 h2,
	#wrapper #main .fusion-title.title.style-h3 h4,
	#wrapper #main .fusion-title.title.style-h3 h5,
	#wrapper #main .fusion-title.title.style-h3 h6,
	body #wrapper #main .fusion-title.title h3,
	body #wrapper #main h3,
	body #wrapper #main .post-content .fusion-title h3,
	body #wrapper h3,
	body #wrapper h3 p
	{
		font-size:22px;
	}
	
	#sidebar .side-nav > li:first-child a,
	#wrapper .menu-landing .widget_nav_menu ul li a{
		 font-size: 50px;
	}
	
	#wrapper #main .fusion-title.slogan h1, 
	#wrapper #main .fusion-title.slogan h2, 
	#wrapper #main .fusion-title.slogan h3, 
	#wrapper #main .fusion-title.slogan h4, 
	#wrapper #main .fusion-title.slogan h5, 
	#wrapper #main .fusion-title.slogan h6, 
	#wrapper #main .slogan .fusion-title h1,
	#wrapper #main .slogan .fusion-title h2, 
	#wrapper #main .slogan .fusion-title h3, 
	#wrapper #main .slogan .fusion-title h4, 
	#wrapper #main .slogan .fusion-title h5, 
	#wrapper #main .slogan .fusion-title h6, 
	#wrapper #main .slogan, 
	#wrapper #main .slogan p{
		 font-size: 50px;
	}
	
	.single-post #wrapper #main .post h2.entry-title,
	.single-post #wrapper #main .post h1.entry-title,
	.single-tribe_events #wrapper .tribe_events h1{
		font-size: 25px!important;
	}
}


@media (max-width: 768px){

	#tribe-events-pg-template {
		padding: 0;
	}
	
	.single-tribe_events .tribe-events-schedule {
    	background: none;
    	border: 0px;
    	margin: 18px 0 30px;
    	padding: 0;
	}
}



@media (max-width: 700px)
{
	#wrapper .fusion-header-wrapper .fusion-mobile-nav-holder {
		margin-left: -30px;
		margin-right: -30px;
	}
	
	#wrapper .wpcp-carousel-wrapper .wpcp-slide-image img {
		transform: translateY(0%);
	}
	
	#instagram .text {
    	margin-top: 3%;
	}
	
	#wrapper .fusion-sharing-box h4,
	#wrapper .fusion-sharing-box .fusion-social-networks{
		display:block;
		width:100%;
		text-align:center;
	}
}



@media (max-width: 782px){
	
	.tribe-events .tribe-events-c-view-selector:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__list-item-icon, 
	.tribe-mobile #main .tribe-events .tribe-events-c-view-selector__list-item-icon {
		display: block;
	}
	
	.tribe-events .tribe-events-c-view-selector:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link, 
	.tribe-mobile #main .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link {
    	background-color:transparent;
	}
	
	.tribe-events .tribe-events-c-view-selector:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:active, .tribe-events .tribe-events-c-view-selector:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:focus, .tribe-events .tribe-events-c-view-selector:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:hover, .tribe-events .tribe-events-c-view-selector:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:visited, .tribe-mobile #main .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:active, .tribe-mobile #main .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:focus, .tribe-mobile #main .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:hover, .tribe-mobile #main .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:visited {
		background: #ebf1e0!important;
	}
	
	#wrapper .tribe-events .tribe-events-calendar-month__header-column-title, 
	#wrapper .tribe-events .tribe-events-pro-week-grid__header-column-weekday, 
	#wrapper .tribe-events .tribe-events-pro-week-grid__header-column-daynum{
		padding-left: 0;
	}
}

@media (max-width: 650px)
{
	#wrapper #main .fusion-title.title.style-h1 h2,
	#wrapper #main .fusion-title.title.style-h1 h3,
	#wrapper #main .fusion-title.title.style-h1 h4,
	#wrapper #main .fusion-title.title.style-h1 h5,
	#wrapper #main .fusion-title.title.style-h1 h6,
	body #wrapper #main .fusion-title.title h1,
	body #wrapper #main h1,
	body #wrapper #main .post-content .fusion-title h1,
	body #wrapper h1,
	body #wrapper h1 p
	{
		font-size:30px;
	}
	
	#wrapper #main .fusion-title.title.style-h2 h1,
	#wrapper #main .fusion-title.title.style-h2 h3,
	#wrapper #main .fusion-title.title.style-h2 h4,
	#wrapper #main .fusion-title.title.style-h2 h5,
	#wrapper #main .fusion-title.title.style-h2 h6,
	body #wrapper #main .fusion-title.title h2,
	body #wrapper #main h2,
	body #wrapper #main .post-content .fusion-title h2,
	body #wrapper h2,
	body #wrapper h2 p
	{
		font-size:26px;
	}
	
	#wrapper #main .tribe-common .tribe-common-h6--min-medium, 
	#wrapper .fusion-wrapper #main .tribe-common .tribe-events-c-day-marker__date, 
	#wrapper .fusion-wrapper #main .tribe-common .tribe-events-pro-week-mobile-events__event-type-separator,
	#wrapper .tribe-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-c-day-marker__date
	{
		font-size:26px!important;
	}

	
	#sidebar .side-nav > li:first-child a{
		 font-size: 45px;
		 margin-top: -55px;
	}
	
	#wrapper .menu-landing .widget_nav_menu ul li a{
		font-size: 45px;
	}
		
	#wrapper #main .fusion-title.slogan h1, 
	#wrapper #main .fusion-title.slogan h2, 
	#wrapper #main .fusion-title.slogan h3, 
	#wrapper #main .fusion-title.slogan h4, 
	#wrapper #main .fusion-title.slogan h5, 
	#wrapper #main .fusion-title.slogan h6, 
	#wrapper #main .slogan .fusion-title h1,
	#wrapper #main .slogan .fusion-title h2, 
	#wrapper #main .slogan .fusion-title h3, 
	#wrapper #main .slogan .fusion-title h4, 
	#wrapper #main .slogan .fusion-title h5, 
	#wrapper #main .slogan .fusion-title h6, 
	#wrapper #main .slogan, 
	#wrapper #main .slogan p{
		 font-size: 45px;
	}
	
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar .h1{
		font-size: 30px;
	}
	
	#wrapper .fusion-page-title-bar h3,
	#wrapper .fusion-page-title-bar .h3{
		font-size:50px;
	}
	
	#wrapper .fusion-button,
	#wrapper .tribe-events .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button,
	.fusion-button_size-large #tribe-events .tribe-events-button, .fusion-button_size-large #tribe-events .tribe-events-list .tribe-events-event-cost form .tribe-button, .fusion-button_size-large #tribe-events .tribe-events-tickets .add-to-cart .tribe-button, .fusion-button_size-large #tribe-events .tribe-events-tickets .tickets_submit .tribe-button, .fusion-button_size-large #tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input[type=submit], .fusion-button_size-large #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button, .fusion-button_size-large #tribe_events_filter_control #tribe_events_filters_reset, .fusion-button_size-large #tribe_events_filter_control #tribe_events_filters_toggle, .fusion-button_size-large .avada-ec-views-v1 #tribe_events_filters_wrapper .tribe-events-filters-mobile-controls button, .fusion-button_size-large .comment-form input[type="submit"], .fusion-button_size-large .fusion-button-default-size, .fusion-button_size-large .fusion-footer-widget-area .fusion-privacy-placeholder .button-default, .fusion-button_size-large .fusion-portfolio-one .fusion-button, .fusion-button_size-large .page-tribe-attendee-registration button, .fusion-button_size-large .post-password-form input[type="submit"], .fusion-button_size-large .slidingbar-area .button-default, .fusion-button_size-large .ticket-selector-submit-btn[type=submit], .fusion-button_size-large .tml-submit-wrap input[type="submit"], .fusion-button_size-large .tribe-block__event-website a, .fusion-button_size-large .tribe-block__events-link .tribe-block__btn--link > a, .fusion-button_size-large .tribe-common .tribe-events-c-search__button, .fusion-button_size-large .tribe-events .tribe-events-c-ical > a, .fusion-button_size-large .wpcf7-form input[type="submit"], .fusion-button_size-large .wpcf7-submit, .fusion-button_size-large.fusion-body .tribe-block.tribe-tickets .tribe-tickets .tribe-tickets__buy, .fusion-button_size-large.fusion-body .tribe_events .tribe-tickets .tribe-tickets__buy{
		font-size: 14px;
    	padding: 15px 20px;
	}
	
	.tribe-mobile #main {
    	padding-top: 50px;
	}
	
	#wrapper .btn-top-section{
		margin-top: -60px;
	}
	
	#wrapper .notice p,
	#wrapper .notice{
		font-size: 14px;
    	line-height: 1.4em;
	}
	
	#wrapper .fusion-person .person-name{
		font-size: 22px;
	}
	
	#wrapper .wpcf7 .wpcf7-form input, 
	#wrapper .wpcf7 .wpcf7-form textarea{
		font-size:16px;
	}
	
	#wrapper .wpcf7 .wpcf7-form ::-webkit-input-placeholder,
	#wrapper .searchform .fusion-search-field input::-webkit-input-placeholder{
 		font-size: 14px;
		letter-spacing: 2px;
	}

	#wrapper .wpcf7 .wpcf7-form :-moz-placeholder,
	#wrapper .searchform .fusion-search-field input:-moz-placeholder{ /* Firefox 18- */
 		font-size: 14px;
		letter-spacing: 2px;
	}

	#wrapper .wpcf7 .wpcf7-form ::-moz-placeholder,
	#wrapper .searchform .fusion-search-field input::-moz-placeholder {  /* Firefox 19+ */
 		font-size: 14px;
		letter-spacing: 2px;
	}

	#wrapper .wpcf7 .wpcf7-form :-ms-input-placeholder,
	#wrapper .searchform .fusion-search-field input:-ms-input-placeholder{  
 		font-size: 14px;
		letter-spacing: 2px;
	}
	
	#wrapper .fiches h3{
		font-size:20px!important;
	}
	
	#wrapper .font_24 p, #wrapper .font_24 {
    	font-size: 20px;
	}
	
	#wrapper .wpcp-carousel-wrapper .wpcp-post-title,
	#wrapper .post h2.entry-title{
    	font-size: 18px!important;
	}

	#wrapper .wpcp-carousel-wrapper .wpcp-carousel-section.nav-vertical-center {
		padding: 0 0px 0px;
	}
	
	#custom_search_events_label{
		font-size: 20px;
	}
	
	.custom_search_events_block_1{
		font-size: 26px;
		width:40px;
	}
	
	#custom_search_events_label{
		display:none;
	}
	
	.custom_search_events_block_3{
		display:none;
	}
	
	.custom_search_events_block_2{
		width:100%;
	}
	
	#wrapper .tribe-events-adv-list-widget .list-info .tribe-events-title {
    	font-size: 20px!important;
	}
	
	#wrapper .tribe-events-adv-list-widget .list-info .tribe-events-duration{
		letter-spacing: 1px;
	}
	
	#wrapper .fusion-content-boxes h2 {
    	font-size: 18px!important;
    	line-height: 1.4em!important;
	}
	
	#wrapper .fusion-content-boxes .icon i {
    	font-size: 30px!important;
	}
	
	#wrapper .fusion-sharing-box h4{
		 letter-spacing: 4px;
	}
	
	#sidebar .widget-title,
	#sidebar .tribe-events-single-section-title{
		margin-bottom: 27px;
		font-size: 40px;
	}
	
	#sidebar,
	input#custom_search_events,
	.single-tribe_events .tribe-events-event-meta
	{
    	font-size: 16px;
	}
	
	#wrapper .tribe-events-adv-list-widget .type-tribe_events {
    	margin-bottom: 35px;
	}	
	
	#wrapper .fusion-footer {
    	font-weight: 500;
    	font-size: 16px;
    	line-height: 1.4em;
	}
	
	body,
	body p,
	#wrapper .fusion-checklist li,
	#wrapper .fusion-text ul li,
	#wrapper .toggle-content,
	#wrapper .toggle-content ul li{
		font-size: 16px;
		line-height: 1.4em;
	}
	
	.search-no-results #wrapper .fusion-checklist li, 
	.error404 #wrapper .fusion-checklist li{
		font-size: 16px;
	}
	
	#wrapper .fusion-checklist li i {
    	height: 30px;
	}

	.single-post #wrapper #content, 
	.single-tribe_events #wrapper .tribe-events-single-event-description {
    	font-size: 16px;
	}
	
	#instagram .title{
		margin-top: 42px!important;
	}
	
	#instagram .text {
    	margin-top: 8%;
	}
	
	#wrapper .fusion-checklist li, 
	#wrapper .fusion-text ul li {
    	margin-bottom: 5px;
	}
	
	#wrapper .fusion-accordian .panel-title a {
    	font-size: 18px!important;
		padding: 20px;
	}
	
	#wrapper .fusion-accordian .panel-body {
    	padding: 0px 22px 20px;
	}
	
	#wrapper .fusion-accordian .panel-title .fa-fusion-box:before {
    	font-size: 16px!important;
    	width: 16px!important;
	}
	
	#wrapper .big-letter,
	#wrapper .big-letter p{
    	font-size: 35px!important;
	}
	
	#wrapper .wpcf7 .wpcf7-form span.wpcf7-not-valid-tip{
		font-size: 13px;
	}
	
	#wrapper .wpcf7-form .wpcf7-response-output{
		font-size: 16px;
	}
	
	#wrapper .wpcf7 .wpcf7-form {
    	font-size: 18px;
	}
	
	#wrapper .tribe-events .tribe-events-calendar-list__event-title {
    	font-size: 18px!important;
	}
	
	#wrapper .tribe-events .tribe-events-calendar-list__event-venue{
		font-size: 16px;
	}
	
	#wrapper .tribe-events-pro .tribe-events-pro-venue__meta-title,
	#wrapper .tribe-events-pro .tribe-events-pro-organizer__meta-title{
		font-size: 22px!important;
	}
	
	#wrapper .fusion-widget-area .tribe-events-view--widget-events-list h3.tribe-events-widget-events-list__event-title {
		font-size: 18px!important;
	}
	
	.single-post #wrapper #main .post h2.entry-title,
	.single-post #wrapper #main .post h1.entry-title,
	.single-tribe_events #wrapper .tribe_events h1{
		font-size: 22px!important;
	}
}


@media (max-width: 640px){
	#wrapper .fusion-footer #footer-section-2 .fusion-layout-column{
	    width: 100%!important;
	}
	
	#wrapper .fusion-footer #footer-section-2,
	#wrapper .fusion-footer #footer-section-1{
		text-align: center;
	}
	
	#wrapper #menu-footer-a-propos li{
		 display: block;
		 padding-right: 0;
	}
	
	#wrapper .right p, #wrapper .right {
    	text-align:center;
	}
	
	#wrapper #menu-footer-copyright li{
		padding-left: 0;
		display: block;
	}
	
	#wrapper .fusion-footer .fusion-social-networks {
    	text-align: center;
	}
	
	#pub_ose .sm-text-align-center{
		text-align: center!important;
	}
	
	#wrapper .fusion-footer .footer-partner-logo{
		justify-content: center;
	}
}

@media (max-width: 500px)
{
	#sb_instagram #sbi_images .sbi_item{
		width: 100%!important;
	}
	
	#sb_instagram .sbi_item:last-child,
	#sb_instagram .sbi_item:nth-child(2),
	#sb_instagram .sbi_item:nth-child(3),
	#sb_instagram .sbi_item:nth-child(4){
		display:none!important;
	}
	
	#instagram .text {
    	margin-top:20%;
	}
	
	#wrapper .fusion-page-title-bar h1,
	#wrapper .fusion-page-title-bar .h1{
		font-size: 25px;
	}
	
	#wrapper .fusion-page-title-bar h3,
	#wrapper .fusion-page-title-bar .h3{
    	font-size: 40px;
	}
	
	.single-post #wrapper #content .post .post-content h1,
	.single-tribe_events #wrapper .tribe-events-single-event-description h1{
		font-size:26px!important;
	}

	.single-post #wrapper #content .post .post-content h2,
	.single-tribe_events #wrapper .tribe-events-single-event-description h2{
		font-size:24px!important;
	}

	.single-post #wrapper #content .post .post-content h3,
	.single-post #wrapper #content .post .post-content h4,
	.single-post #wrapper #content .post .post-content h5,
	.single-post #wrapper #content .post .post-content h6,
	.single-tribe_events #wrapper .tribe-events-single-event-description h3, 
	.single-tribe_events #wrapper .tribe-events-single-event-description h4, 
	.single-tribe_events #wrapper .tribe-events-single-event-description h5, 
	.single-tribe_events #wrapper .tribe-events-single-event-description h6{
		font-size:20px!important;
	}

	#wrapper #main .fusion-title.title.style-h1 h2,
	#wrapper #main .fusion-title.title.style-h1 h3,
	#wrapper #main .fusion-title.title.style-h1 h4,
	#wrapper #main .fusion-title.title.style-h1 h5,
	#wrapper #main .fusion-title.title.style-h1 h6,
	body #wrapper #main .fusion-title.title h1,
	body #wrapper #main h1,
	body #wrapper #main .post-content .fusion-title h1,
	body #wrapper h1,
	body #wrapper h1 p
	{
		font-size:26px;
	}
	
	#wrapper #main .fusion-title.title.style-h2 h1,
	#wrapper #main .fusion-title.title.style-h2 h3,
	#wrapper #main .fusion-title.title.style-h2 h4,
	#wrapper #main .fusion-title.title.style-h2 h5,
	#wrapper #main .fusion-title.title.style-h2 h6,
	body #wrapper #main .fusion-title.title h2,
	body #wrapper #main h2,
	body #wrapper #main .post-content .fusion-title h2,
	body #wrapper h2,
	body #wrapper h2 p
	{
		font-size:24px;
	}
	
	#wrapper #main .tribe-common .tribe-common-h6--min-medium, 
	#wrapper .fusion-wrapper #main .tribe-common .tribe-events-c-day-marker__date, 
	#wrapper .fusion-wrapper #main .tribe-common .tribe-events-pro-week-mobile-events__event-type-separator,
	#wrapper .tribe-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-c-day-marker__date
	{
		font-size:24px!important;
	}
	
	#wrapper #main .fusion-title.title.style-h3 h1,
	#wrapper #main .fusion-title.title.style-h3 h2,
	#wrapper #main .fusion-title.title.style-h3 h4,
	#wrapper #main .fusion-title.title.style-h3 h5,
	#wrapper #main .fusion-title.title.style-h3 h6,
	body #wrapper #main .fusion-title.title h3,
	body #wrapper #main h3,
	body #wrapper #main .post-content .fusion-title h3,
	body #wrapper h3,
	body #wrapper h3 p
	{
		font-size:20px;
	}
	
	#wrapper .font_24 p, #wrapper .font_24 {
    	font-size: 18px;
    	line-height: 1.4em;
	}
	
	#wrapper .wpcp-carousel-wrapper .slick-prev, 
	#wrapper .wpcp-carousel-wrapper .sp-wpcp-18261 .slick-next, 
	#wrapper .wpcp-carousel-wrapper .sp-wpcp-18261 .slick-prev:hover, 
	#wrapper .wpcp-carousel-wrapper .sp-wpcp-18261 .slick-next:hover{
		font-size: 22px;
	}
	
	#instagram .title {
    	font-size: 52px!important;
	}
	
	.wpcf7 .wpcf7-radio .wpcf7-list-item{
		display: block;
    	margin-top: 10px;
    	margin-bottom: 10px;
		margin-left: 0;
	}
	
	#wrapper .tribe-events .tribe-events-calendar-list__event-datetime-wrapper, 
	#wrapper .tribe-events .tribe-events-calendar-day__event-datetime-wrapper{
		letter-spacing: 1px;
	}
	
	#wrapper .tribe-events .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button{
		font-size: 14px!important;
	}

	#wrapper .tribe-events .tribe-events-calendar-list__month-separator, 
	#wrapper .tribe-events .tribe-events-calendar-day__time-separator, 
	#wrapper .tribe-events .tribe-events-calendar-month-mobile-events__day-marker {
		margin-top: 40px;
	}
	
	#wrapper .tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day button {
    	padding: 18px 5px!important;
	}	
	
	#wrapper .tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day-date{
		font-size: 16px!important;
	}
}

@media (max-width: 450px)
{
	.tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item--today{
		display: none;
	}
	
}

@media (max-width: 400px)
{
	#wrapper .fusion-page-title-bar h1, 
	#wrapper .fusion-page-title-bar .h1 {
    	font-size: 22px;
	}
	
	#wrapper .fusion-page-title-bar h3, 
	#wrapper .fusion-page-title-bar .h3 {
    	font-size: 32px;
	}
}