@media only screen and (max-width: 1239px) {
	/* Header */
	#Top_bar #menu {
		display: none;
		height: auto;
		width: 300px;
		bottom: auto;
		top: 100%;
		right: 1px;
		position: absolute;
		margin: 0px;
		background: #fff;
	}
	#Top_bar a.responsive-menu-toggle {
		display: block;
		width: 35px;
		height: 35px;
		text-align: center;
		position: absolute;
		top: 28px;
		right: 10px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	#Top_bar a:hover.responsive-menu-toggle {
		text-decoration: none;
	}
	#Top_bar a.responsive-menu-toggle i {
		font-size: 25px;
		line-height: 35px;
	}
	#Top_bar a.responsive-menu-toggle span {
		float: right;
		padding: 10px 5px;
		line-height: 14px;
	}
	/* main menu 1st level */
	#Top_bar #menu>ul {
		width: 100%;
		float: left;
	}
	#Top_bar #menu ul li {
		width: 100%;
		padding-bottom: 0;
		border-right: 0;
		position: relative;
	}
	#Top_bar #menu ul li a {
		padding: 0 20px;
		margin: 0;
		display: block;
		height: auto;
		line-height: normal;
		border: none;
	}
	#Top_bar #menu ul li a:after {
		display: none;
	}
	#Top_bar #menu ul li a span {
		border: none;
		line-height: 48px;
		display: inline;
		padding: 0;
	}
	#Top_bar #menu ul li a span.description {
		margin: 0 0 0 5px;
	}
	#Top_bar #menu ul li.submenu .menu-toggle {
		width: 48px;
		height: 48px;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		border-left: 1px solid rgba(0, 0, 0, 0.03);
		background: url(../../../images/menu-plus.png) center no-repeat;
	}
	#Top_bar #menu ul li.hover>.menu-toggle {
		background: none !important;
	}
	#Top_bar #menu ul li.hover a {
		border-bottom: 0;
	}
	#Top_bar #menu ul li a span:after {
		display: none !important;
	}
	#Top_bar #menu ul.mfn-megamenu li .menu-toggle {
		display: none;
	}
	/* main menu 2nd level */
	#Top_bar #menu ul li ul {
		position: relative !important;
		left: 0 !important;
		top: 0;
		padding: 0;
		margin-left: 0 !important;
		width: auto !important;
		background-image: none !important;
	}
	#Top_bar #menu ul li ul li {
		width: 100% !important;
	}
	#Top_bar #menu ul li ul li a {
		padding: 0 20px 0 30px;
	}
	#Top_bar #menu ul li ul li a .menu-arrow {
		display: none;
	}
	#Top_bar #menu ul li ul li a span {
		padding: 0;
	}
	#Top_bar #menu ul li ul li a span:after {
		display: none !important;
	}
	#Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title {
		text-transform: uppercase;
		font-weight: 400;
	}
	#Top_bar .menu>li>ul.mfn-megamenu>li>ul {
		display: block !important;
		position: inherit;
		left: auto;
		top: auto;
	}
	/* main menu 3rd level */
	#Top_bar #menu ul li ul li ul {
		border-left: 0 !important;
		padding: 0;
		top: 0;
	}
	#Top_bar #menu ul li ul li ul li a {
		padding: 0 20px 0 40px;
	}
	/* Header Creative */
	.header-creative #Wrapper {
		padding-top: 60px;
	}
	#Header_creative {
		position: fixed;
		width: 100%;
		left: 0px !important;
		z-index: 1001;
	}
	#Header_creative .creative-wrapper {
		display: block !important;
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}
	#Header_creative .creative-menu-toggle, #Header_creative .creative-social {
		display: none !important;
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}
	#Header_creative #Top_bar {
		position: static;
		margin: 0 8%;
		width: 84%;
	}
	#Header_creative #Top_bar #logo {
		height: 50px;
		line-height: 50px;
		padding: 5px 0;
	}
	#Header_creative #Top_bar #logo img {
		max-height: 40px;
	}
	#Header_creative #Top_bar .responsive-menu-toggle {
		top: 12px;
	}
	#Header_creative #Top_bar #header_cart {
		top: 21px;
	}
	#Header_creative #Top_bar #search_button {
		top: 20px;
	}
	#Header_creative #Top_bar .wpml-languages {
		top: 11px;
	}
	#Header_creative #Top_bar .action_button {
		top: 9px;
	}
	#Header_creative #Top_bar .top_bar_right {
		height: 60px;
		top: 0;
	}
	#Header_creative #Top_bar .top_bar_right:before {
		display: none;
	}
	#Header_creative #Action_bar {
		display: none;
	}
	.header_placeholder {
		height: 0 !important;
	}
	/* Stack header */
	.header-stack #Top_bar {}
	.header-stack .menu_wrapper a.responsive-menu-toggle {
		position: static !important;
		margin: 11px 0;
	}
	.header-stack .menu_wrapper #menu {
		left: 0;
		right: auto;
	}
	/* Responsive | Hover Effect */
	.no-hover-tablet a.button:after, .no-hover-tablet a.tp-button:after, .no-hover-tablet button:after, .no-hover-tablet input:after {
		display: none;
	}
	.no-hover-tablet .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
		margin-bottom: 0 !important;
	}
	.no-hover-tablet .image_frame .image_wrapper img {
		top: 0 !important;
	}
	.no-hover-tablet .image_frame .image_wrapper .mask, .no-hover-tablet .image_frame .image_wrapper .image_links {
		display: none !important;
	}
	.no-hover-tablet .Recent_posts ul li .desc:after {
		display: none;
	}
	.no-hover-tablet .Recent_posts ul li a:hover .h6, .no-hover-tablet .Recent_posts ul li a:hover .desc .date {
		color: inherit !important;
	}
	/* Responsive | Section Background Image */
	.no-section-bg-tablet .section {
		background-image: none !important;
	}
}

@media only screen and (max-width: 1239px) {
	/* Hover Effect */
	.no-hover-tablet a.button:after, .no-hover-tablet a.tp-button:after, .no-hover-tablet button:after, .no-hover-tablet input:after {
		display: none
	}
	.no-hover-tablet .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
		margin-bottom: 0!important
	}
	.no-hover-tablet .image_frame .image_wrapper img {
		top: 0!important
	}
	.no-hover-tablet .image_frame .image_wrapper .mask, .no-hover-tablet .image_frame .image_wrapper .image_links {
		display: none!important
	}
	.no-hover-tablet .Recent_posts ul li .desc:after {
		display: none
	}
	.no-hover-tablet .Recent_posts ul li a:hover .h6, .no-hover-tablet .Recent_posts ul li a:hover .desc .date {
		color: inherit!important
	}
	/* Portfolio masonry hover */
	.with_aside .portfolio_group.masonry-hover .portfolio-item:not(.no-thumbnail) .masonry-hover-wrapper .hover-desc .desc-inner .desc-wrappper {
		display: none
	}
	/* Section Background Image */
	.no-section-bg-tablet .section {
		background-image: none!important
	}
	/* Google maps */
	.section.full-width .wrap.one .column_map.one .google-map-contact-wrapper {
		left: auto;
		right: 50px;
	}
}
