@media only screen and (min-width: 4800px) and (max-width: 6400px) {



}


@media only screen and (min-width: 2880px) and (max-width: 4800px) {



}


@media only screen and (min-width: 2560px) and (max-width: 2880px) {



}


@media only screen and (min-width: 1920px) and (max-width: 2560px) {



}


@media only screen and (min-width: 1680px) and (max-width: 1920px) {



}


@media only screen and (min-width: 1410px) and (max-width: 1599px) {

	

}


@media only screen and (min-width: 1150px) and (max-width: 1400px) {

	body, button, input, select, textarea{ font-size: 18px; line-height: 26px; }
	.sk-wave{ height: 120px; }
	.sidebar-area.full{ transform: scale(1.3); }

}

@media only screen and (min-width: 992px) and (max-width: 1100px) {

	body, button, input, select, textarea{ font-size: 16px; line-height: 24px; }
	.sidebar-area.full{ transform: scale(1.2); }
	.large-title{ font-size: 2.5em; }
	.entry-title{ font-size: 2.8em; }

}


@media only screen and (min-width: 980px) and (max-width: 991px) {

	html.over-hidden{ overflow: auto; }
	body, button, input, select, textarea{ font-size: 16px; line-height: 24px; }
	.site{ display: block; }
	.site-header{ position: relative; width: 100%; }
	.site-header.flex{ display: block; }
	.sidebar-area{ max-width: inherit; }
	.sidebar-area.full{ max-width: inherit; transform: scale(1); }
	.logo{ width: 40%; }
	.top-infos{ padding-bottom: 0; }
	.top-infos .widget{ margin-bottom: 3px; }
	.loader{ display: none !important; }
	.site-content{ margin-left: 0; opacity: 1 !important; width: 100%; }
	.rev_slider_wrapper,
	.rev_slider{ height: 482px !important }
	.testimonials{ font-size: 18px; }
	.testimonials .item{ display: block; text-align: center; }
	.testimonials .item .profile{ margin: 0 auto; width: 70px; }
	.gallery-layout .mg-image-tiles .mg-thumbs ul li{ width: 50% !important; }
	.site-infos .item{ text-align: center; }
	.site-infos .item .title{ font-size: 1em; }

	.client-page-logos .vc_gitem-zone { background-size: 90% auto; }

}

@media only screen and (min-width: 958px) and (max-width: 979px) {

	html.over-hidden{ overflow: auto; }
	body, button, input, select, textarea{ font-size: 16px; line-height: 24px; }
	.site{ display: block; }
	.site-header{ position: relative; width: 100%; }
	.site-header.flex{ display: block; }
	.sidebar-area{ max-width: inherit; }
	.sidebar-area.full{ max-width: inherit; transform: scale(1); }
	.logo{ width: 40%; }
	.top-infos{ padding-bottom: 0; }
	.top-infos .widget{ margin-bottom: 3px; }
	.loader{ display: none !important; }
	.site-content{ margin-left: 0; opacity: 1 !important; width: 100%; }
	.rev_slider_wrapper,
	.rev_slider{ height: 482px !important }
	.testimonials{ font-size: 18px; }
	.testimonials .item{ display: block; text-align: center; }
	.testimonials .item .profile{ margin: 0 auto; width: 70px; }
	.gallery-layout .mg-image-tiles .mg-thumbs ul li{ width: 50% !important; }
	.site-infos .item{ text-align: center; }
	.site-infos .item .title{ font-size: 1em; }

	.client-page-logos .vc_gitem-zone { background-size: 90% auto; }
	
}

@media only screen and (min-width: 760px) and (max-width: 959px) {

	html.over-hidden{ overflow: auto; }
	body, button, input, select, textarea{ font-size: 16px; line-height: 24px; }
	.site{ display: block; }
	.site-header{ position: relative; width: 100%; }
	.site-header.flex{ display: block; }
	.sidebar-area{ max-width: inherit; }
	.sidebar-area.full{ max-width: inherit; transform: scale(1); }
	.logo{ width: 40%; }
	.top-infos{ padding-bottom: 0; }
	.top-infos .widget{ margin-bottom: 3px; }
	.loader{ display: none !important; }
	.site-content{ margin-left: 0; opacity: 1 !important; width: 100%; }
	.rev_slider_wrapper,
	.rev_slider{ height: 482px !important }
	.testimonials{ font-size: 18px; }
	.testimonials .item{ display: block; text-align: center; }
	.testimonials .item .profile{ margin: 0 auto; width: 70px; }
	.gallery-layout .mg-image-tiles .mg-thumbs ul li{ width: 50% !important; }
	.site-infos .item{ text-align: center; }
	.site-infos .item .title{ font-size: 1em; }

	.client-page-logos .vc_gitem-zone { background-size: 90% auto; }

}


@media only screen and (min-width: 640px) and (max-width: 759px) {

	html.over-hidden{ overflow: auto; }
	body, button, input, select, textarea{ font-size: 15px; line-height: 22px; }
	.flex-center{ display: block; }
	.site{ display: block; }
	.site-header{ position: relative; width: 100%; }
	.site-header.flex{ display: block; }
	.sidebar-area{ max-width: inherit; }
	.sidebar-area.full{ max-width: inherit; transform: scale(1); }
	.top-infos{ padding-bottom: 0; }
	.top-infos .widget{ margin-bottom: 3px; }
	.loader{ display: none !important; }
	.site-content{ margin-left: 0; opacity: 1 !important; width: 100%; }
	.slider{ margin-left: -15px !important; margin-right: -15px !important; }
	.slider .slide-info-area{ padding: 30px !important; position: relative; }
	.services-items > .wpb_column > .vc_column-inner{ border-bottom: 1px dotted #fff; border-right: none; padding-bottom: 0.75em !important; padding-top: 0.75em !important; }
	.services-items > .wpb_column:last-child > .vc_column-inner{ border-bottom: none; padding-bottom: 0 !important; }
	.testimonials{ font-size: 18px; }
	.testimonials .item{ display: block; text-align: center; }
	.testimonials .item .profile{ margin: 0 auto; width: 70px; }
	.gallery-layout .mg-image-tiles .mg-thumbs ul li{ width: 100% !important; }
	.site-infos .item{ text-align: center; }
	.site-infos .item .icon{ margin: 0 auto 6px; }
	.site-infos .item .title{ font-size: 1em; }
	.entry-title{ font-size: 2.8em; }

}


@media only screen and (min-width: 480px) and (max-width: 640px) {

	html.over-hidden{ overflow: auto; }
	body, button, input, select, textarea{ font-size: 15px; line-height: 22px; }
	.flex-center{ display: block; }
	.site{ display: block; }
	.site-header{ position: relative; width: 100%; }
	.site-header.flex{ display: block; }
	.sidebar-area{ max-width: inherit; }
	.sidebar-area.full{ max-width: inherit; transform: scale(1); }
	.top-infos{ padding-bottom: 0; }
	.top-infos .widget{ margin-bottom: 3px; }
	.loader{ display: none !important; }
	.site-content{ margin-left: 0; opacity: 1 !important; width: 100%; }
	.slider{ margin-left: -15px !important; margin-right: -15px !important; }
	.slider .slide-info-area{ padding: 30px !important; position: relative; }
	.services-items > .wpb_column > .vc_column-inner{ border-bottom: 1px dotted #fff; border-right: none; padding-bottom: 0.75em !important; padding-top: 0.75em !important; }
	.services-items > .wpb_column:last-child > .vc_column-inner{ border-bottom: none; padding-bottom: 0 !important; }
	.testimonials{ font-size: 18px; }
	.testimonials .item{ display: block; text-align: center; }
	.testimonials .item .profile{ margin: 0 auto; width: 70px; }
	.gallery-layout .mg-image-tiles .mg-thumbs ul li{ width: 100% !important; }
	.site-infos .item{ text-align: center; }
	.site-infos .item .icon{ margin: 0 auto 6px; }
	.site-infos .item .title{ font-size: 1em; }
	.entry-title{ font-size: 2.8em; }

}


@media only screen and (min-width: 320px) and (max-width: 480px) {

	html.over-hidden{ overflow: auto; }
	body, button, input, select, textarea{ font-size: 15px; line-height: 22px; }
	.flex-center{ display: block; }
	.site{ display: block; }
	.site-header{ position: relative; width: 100%; }
	.site-header.flex{ display: block; }
	.sidebar-area{ max-width: inherit; }
	.sidebar-area.full{ max-width: inherit; transform: scale(1); }
	.top-infos{ padding-bottom: 0; }
	.top-infos .widget{ margin-bottom: 3px; }
	.loader{ display: none !important; }
	.site-content{ margin-left: 0; opacity: 1 !important; width: 100%; }
	.slider{ margin-left: -15px !important; margin-right: -15px !important; }
	.slider .slide-info-area{ padding: 30px !important; position: relative; }
	.services-items > .wpb_column > .vc_column-inner{ border-bottom: 1px dotted #fff; border-right: none; padding-bottom: 0.75em !important; padding-top: 0.75em !important; }
	.services-items > .wpb_column:last-child > .vc_column-inner{ border-bottom: none; padding-bottom: 0 !important; }
	.testimonials{ font-size: 18px; }
	.testimonials .item{ display: block; text-align: center; }
	.testimonials .item .profile{ margin: 0 auto; width: 70px; }
	.gallery-layout .mg-image-tiles .mg-thumbs ul li{ width: 100% !important; }
	.site-infos .item{ text-align: center; }
	.site-infos .item .icon{ margin: 0 auto 6px; }
	.site-infos .item .title{ font-size: 1em; }
	.entry-title{ font-size: 2.8em; }
	
}


@media only screen and (min-width: 240px) and (max-width: 320px) {

	html.over-hidden{ overflow: auto; }
	body, button, input, select, textarea{ font-size: 15px; line-height: 22px; }
	.flex-center{ display: block; }
	.site{ display: block; }
	.site-header{ position: relative; width: 100%; }
	.site-header.flex{ display: block; }
	.sidebar-area{ max-width: inherit; }
	.sidebar-area.full{ max-width: inherit; transform: scale(1); }
	.top-infos{ padding-bottom: 0; }
	.top-infos .widget{ margin-bottom: 3px; }
	.loader{ display: none !important; }
	.site-content{ margin-left: 0; opacity: 1 !important; width: 100%; }
	.slider{ margin-left: -15px !important; margin-right: -15px !important; }
	.slider .slide-info-area{ padding: 30px !important; position: relative; }
	.services-items > .wpb_column > .vc_column-inner{ border-bottom: 1px dotted #fff; border-right: none; padding-bottom: 0.75em !important; padding-top: 0.75em !important; }
	.services-items > .wpb_column:last-child > .vc_column-inner{ border-bottom: none; padding-bottom: 0 !important; }
	.testimonials{ font-size: 18px; }
	.testimonials .item{ display: block; text-align: center; }
	.testimonials .item .profile{ margin: 0 auto; width: 70px; }
	.gallery-layout .mg-image-tiles .mg-thumbs ul li{ width: 100% !important; }
	.site-infos .item{ text-align: center; }
	.site-infos .item .icon{ margin: 0 auto 6px; }
	.site-infos .item .title{ font-size: 1em; }
	.entry-title{ font-size: 2.8em; }

}