html,body{overflow-x:hidden}

/* > 1240 ------------------------------------------------------------------------------------------------------------- > 1240 */

@media only screen and (min-width: 1240px)
{
	#Top_bar.loading{display:none}
}


/* #Header Creative always Open	1240 - 1489 ----------------------------------------- #Header Creative always Open 1240 - 1489 */

@media only screen and (min-width: 1240px) and (max-width: 1489px)
{

	/* -------------------- */

	/* Error 404 */

	/* Google maps */

	/* Offer slider */

	/* Portfolio list */

	/* Recent posts */
}


/* < 1240 ------------------------------------------------------------------------------------------------------------- < 1240 */

@media only screen and (max-width: 1239px)
{
	/* iOS phone number linking */
	a[href^=tel]{color:inherit;text-decoration:none}

	/* Hover Effect */

	/* Portfolio masonry hover */

	/* Section Background Image */

	/* Google maps */
}


/* #Desktop	960 - 1239 ---------------------------------------------------------------------------------- #Desktop	960 - 1239 */

@media only screen and (min-width: 960px) and (max-width: 1239px)
{
	body{min-width:0; }
	#Wrapper{max-width:960px;}

	.section_wrapper,
	.container{max-width:940px;}

	/* -------------------- */

	/* Top bar width */
	#Top_bar .top_bar_left{width:729px}

	/* Blog | Columns | Grid, Masonry */

	/* Latest News */

	/* Blog Teaser */

	/* Portfolio | List */

		/* Portfolio | Columns | Grid, Masonry, Masonry Hover */

		/* Portfolio | Columns | Flat */

	/* Error 404 */

	/* Button */

	/* Offer slider */

	/* Recent posts */

	/* Zoom Box */
}


/* #Desktop	> 960 -------------------------------------------------------------------------------------------- #Desktop	> 960 */


/* #Tablet (Landscape) 768 - 959 --------------------------------------------------------------- #Tablet (Landscape) 768 - 959 */

@media only screen and (min-width: 768px) and (max-width: 959px)
{
	body{min-width:0;}
	#Wrapper{max-width:728px;}

	.section_wrapper,
	.container{max-width:708px;}

	/* -------------------- */

	/* Header magazine */

	/* Top bar width */
	#Top_bar .top_bar_left{width:501px}

	/* .footer-sliding */

	/* Subheader */

	/* Filters */

	/* Blog */

		/* Grid, Masonry */

		/* Timeline */

		/* Photo 2 */

		/* Blog | Columns | Grid, Masonry */

		/* Blog | Columns | Masonry tiles */

	/* Latest News */

	/* Blog Teaser */

	/* Recent posts */

	/* Portfolio list */

		/* Grid, Masonry, Masonry Hover */

		/* Flat */

	/* Tabs */

	/* Counter */

	/* Article box */
	.one-third .article_box,
	.one-third .article_box > a{display:block}
	.one-third .article_box .desc_wrapper{width:100%}

	/* Pricing table */
	.pricing-box .plan-header h2{word-wrap:break-word}

	/* Infobox */

	/* Portfolio photo */

	/* Get in touch */

	/* Hover color */

	/* How it works */

	/* Opening Hours */

	/* Icon box */

	/* Flat box */

	/* Offer thumb */

	/* Trailer box */

	/* Offer slider */

	/* Error 404 */

	/* Buttons */

	/* Zoom Box */

	/* Trailer box */

	/* Easy Digital Downloads */
}


/* #Desktop & Tablet (Landscape) > 768 --------------------------------------------------- #Desktop & Tablet (Landscape) > 768 */

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

	/* Transparent ---------- */

	/* Header | Placeholder */

	/* Header | Classic */

	/* Header | Creative */

	/* Header | Plain */

	/* Header | Split */

	/* Header | Semitransparent */

	/* Header | Stack */

	/* Contact Form 7 -------------------------------------------------------------------- */
}

/* #Tablet (Portrait) & Mobile < 768 ------------------------------------------------------- #Tablet (Portrait) & Mobile < 768 */

@media only screen and (max-width: 767px)
{
	body{min-width:0;}
	#Wrapper{max-width:90%;max-width:calc(100% - 67px);}

	.section_wrapper .mcb-wrap,
	.section_wrapper .column,
  .container .column,
	.sections_group{margin:0;width:100%!important;clear:both;}

	.section_wrapper,
	.container{max-width:700px!important;padding-left:33px!important;padding-right:33px!important}

	.section_wrapper .column{margin:0 0 20px;height:auto!important;}
	.mcb-wrap.sticky{position:static!important}

	/* -------------------- */

	/* Column | Align */
	.column_attr.mobile_align_center{text-align:center}

	.column_placeholder > .placeholder{height:0}

	/* Sections */
	.section{background-attachment:scroll!important;height:auto!important}

	/* Sidebar */
	.widget:after{width:100%}

	/* Header | Placeholder */
	
	body:not(.mobile-sticky) .header_placeholder{height:0!important}

	/* Header --------------- */

	#Top_bar,#Action_bar{background-color:#fff!important;position:static}
	#Top_bar .container{max-width:100%!important;padding:0!important}
	#Top_bar .column{flex-wrap:wrap}
	#Top_bar .top_bar_left{float:none;width:100%!important;background:none!important}

	#Top_bar a.responsive-menu-toggle{top:40px;right:10px;}

	#Top_bar .menu_wrapper{float:left!important;width:100%;margin:0!important}
	#Top_bar #menu{float:left;position:static!important;width:100%!important}

	#Top_bar .logo{position:static;float:left;width:100%;text-align:center;margin:0}
	#Top_bar .logo #logo{padding:0!important;margin:10px 50px}
	#Top_bar #logo img.logo-main{display:none}
	#Top_bar #logo img.logo-mobile{display:inline-block}
	#Top_bar #logo img.logo-mobile-sticky{display:none}
	#Top_bar .search_wrapper{top:auto;bottom:-135px}

		/* Header | Below */

		/* Header | Modern */

		/* Header | Creative */

		/* Header | Intro */

		/* Header | Magazine */

		/* Header | Minimalist */

		/* Header | Overlay */

		/* Header | Plain */
		.header-plain #Top_bar .logo{text-align:left}
		.header-plain #Top_bar .logo #logo{padding:5px 42px 15px 15px}

		/* Header | Simple */

		/* Header | Stack */

		/* Header mobile | minimal */

			/* Header mobile | minimal | style */

				/* Header mobile | minimal | headers compatibility */

		/* Header mobile | sticky */
		.mobile-sticky #Top_bar #menu{overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;}

		/* Header mobile | transparent */

		/* Header mobile | transparent | plain */

		/* Header mobile | transparent | creative */

	/* Action Bar */

	#Action_bar .contact_details li,#Action_bar .social{padding:0!important}
	#Action_bar .contact_details{float:none;text-align:center;padding:5px 0;color:#222;}
	#Action_bar .contact_details li{padding:0}
	#Action_bar .contact_details li.slogan{display:none}
	#Action_bar .social{float:none;text-align:center;padding:5px 0 0;margin-bottom:5px}
	#Action_bar .social li{margin-right:5px}
	#Action_bar .social li a{color:rgba(0,0,0,.3)}
	#Action_bar .social li a:hover{color:rgba(0,0,0,.8)}

	/* Subheader */

	/* Footer --------------- */

	#Footer .widgets_wrapper.center{text-align:center}

	/* Footer | Sliding */

	/* Back to top */

	#back_to_top{float:none;margin:-10px 0 10px}
	#back_to_top.sticky{right:20px!important;margin:0}

	/* GDPR */

	#mfn-gdpr[data-direction="horizontal"]{flex-direction:column}
	#mfn-gdpr[data-direction="horizontal"] .mfn-gdpr-image{margin-right:0;margin-bottom:25px}
	#mfn-gdpr[data-direction="horizontal"] .mfn-gdpr-image img{max-height:64px;max-width:100%}
	#mfn-gdpr[data-direction="horizontal"] .mfn-gdpr-content{margin-right:0;margin-bottom:15px;text-align:center}
	#mfn-gdpr[data-direction="horizontal"] .mfn-gdpr-readmore{margin-right:0;margin-bottom:15px}

	/* Blog --------------- */

		/* Blog | Timeline */

		/* Blog | Masonry */

		/* Blog | Masonry tiles */

		/* Blog | Photo */

		/* Blog | Photo 2 */

		/* Blog single */

		/* Post header */

		/* Single photo wrapper */

		/* Post nav */

		/* Share simple */

	/* Portfolio --------------- */

		/* Project decription */

		/* Portfolio | Exposure */

		/* Portfolio | Flat */

		/* Portfolio | Grid */

		/* Portfolio | Masonry Flat */

		/* Portfolio | Photo */

	/* Shortcodes --------------- */

	/* Blog Teaser */

	/* Call to action */

	/* Clients */
	ul.clients:not(.clients_slider_ul) li{width:50%!important}

	/* Content slider */

	/* Divider */

	/* Fancy headings */

	/* Features lists */

	/* Flat Box */

	/* Google maps */

	/* How it works */

	/* Offer slider */

	/* Icon box */

	/* Image Frame */
	.image_frame{margin-top:0!important}

	/* Offer thumb */

	/* Offer thumb bottom */

	/* Pricing table */

	/* Promo box */

	/* Story Box */

	/* Table */

	/* Tabs */

	/* Tabs: simple-style */

	/* Tabs vertical: simple-style */

	/* Testimonials list */

	/* Timeline */

	/* Trailer box */

	/* General -------------------- */

	/* Error 404 */

	/* Filters */

	/* Fixed nav */

	/* Popup contact */

	/* Search Results */

	/* Video */
	/* In this case, the aspect ratio is 16:9, which means that the height will be 56.25% of the width. For a video with a 4:3 aspect ratio, we set padding-bottom to 75%. */

	/* WordPress Admin Bar */

    /* Fake tabs */

	/* Plugins --------------- */

	/* bbPress */

	/* Easy Digital Downloads */

	/* Pretty Photo Popup */

	/* Tiny popup on mobile | fix */

	/* Theme Options size | fix */

}


/* #Tablet (Portrait) & Mobile (Landscape) 480 - 768 ----------------------- #Tablet (Portrait) & Mobile (Landscape) 480 - 768 */

@media only screen and (min-width: 480px) and (max-width: 767px)
{
	/* Respond */

	/* Zoom Box */

	/* Gallery */

	/* Latest News */
}


/* #Mobile (Portrait) < 480 ------------------------------------------------------------------------- #Mobile (Portrait) < 480 */

@media only screen and (max-width: 479px)
{
	/* Post nav */

	/* Portfolio list */

	/* Portfolio Masonry Flat */

	/* Latest News */

	/* Filters */

	/* Team */

	/* Timeline */

	/* Testimonials slider */

	/* Respond */

	/* Zoom Box */

	/* Feature box */

	/* Gallery */

	/* bbpress */

	/* Easy Digital Downloads */

	/* GDPR */
	#mfn-gdpr[data-aligment="right"]{right:20px}
}


/* Retina | iPad ----------------------------------------------------------------------------------------------- Retina | iPad */
