
@media only screen and (max-width: 550px) {
	.section-products-grid .nav-tabs li {
		font-size: 28px !important;
	}

	@media only screen and (max-width: 850px) {
		/*media only 850 start*/
		.top-area #searchform {
			margin: 0 auto !important;
			display: table !important;
			min-width: inherit !important;
			float: none;
			width: 100%;
			margin-top: 13px !important;
			margin-bottom: 30px !important;
		}

		.product-grid .product-item {
			width: 100% !important;
		}

		.buttons-holder .add_to_cart_button {
			padding: 9px 30px !important;
		}

		.brands-slider .brand-item a {
			width: auto;
		}

		.fullwimage .wrapme {
			margin: 0 !important;
		}

		.top-area #searchform {
			width: 82%;
		}

		.nav-mobile {
			left: 0;
			margin-top: -71px;
			margin-left: 7px;
		}













		.colh1, .colh2, .colh3 {
			width: 100% !important;
		}

		.icon_sizer, .head_top, .top_header_left, .top_header_left_widget, .bg_head, .slider_top, .widget_top, .above-footer .wrapme, .footer .wrapme, #bg, .footer, .above-footer, #middle, .head_top_container, .footer-lower, .wrapme, .footer_contact > .wrapper_p, .navi_full .wrapme, .above-footer .wrapme, .footer .wrapme, .og-expander {
			width: 100%;
		}

		.port_sorter .framein, .resp_100 {
			width: 100% !important;
		}

		.footer .wrapme {
			width: 95%;
		}

		.side, .side .wrapme {
			width: 70%;
		}

		.woocommerce .side {
			width: 70%;
		}

		.bg_head .head_top_container, .head_top_container, .widget_top {
			position: absolute !important;
		}

		#notification_bar {
			z-index: 999999999999;
		}

		ul.bar-socials li a i {
			font-size: 14px;
			width: 24px;
			height: 24px;
			display: inline-block;
			margin: 0px 3px;
			margin-bottom: 4px;
			border-radius: 30px;
			-webkit-border-radius: 30px;
			-moz-border-radius: 30px;
			text-align: center;
			line-height: 24px;
		}

		.bar_cont_in .menu li a {
			display: block;
			padding: 7px 0;
			text-transform: uppercase;
			font-size: 11px;
		}

		#notification_bar .textSlide {
			font-size: 11px;
		}

		#notification_bar_show {
			background: url('../img/notf_bar.png') center bottom;
			background-repeat: no-repeat;
			text-align: center;
		}

			#notification_bar_show > a {
				margin: 0 auto !important;
			}

		.skinimp {
			background: none !important;
		}





		h1, h1 a, a h1 {
			font-size: 24px !important;
			line-height: 24px !important;
		}

		h2, h2 a, a h2 {
			font-size: 21px !important;
			line-height: 21px !important;
		}

		h3, h3 a, a h3 {
			font-size: 18px !important;
			line-height: 18px !important;
		}

		.text_medium {
			font-size: 16px !important;
			line-height: 24px !important;
		}

		.large {
			font-size: 19px !important;
			line-height: 28px !important;
		}

		h4, h4 a, a h4 {
			font-size: 14px !important;
			line-height: 17px !important;
		}

		h5, h5 a, a h5 {
			font-size: 12px !important;
			line-height: 14px !important;
		}

		.icon_block .icon_center {
			margin-bottom: 15px;
		}

		.text_large {
			font-size: 18px;
			line-height: 26px;
		}

		.text_medium_small {
			font-size: 13px;
			line-height: 20px;
		}

		.text_regular {
			font-size: 13px;
			line-height: 20px;
		}

		p {
			margin: 10px 0;
		}

		.testimonial_content {
			font-size: 17px;
			line-height: 22px;
			margin-bottom: 15px;
		}

		.footer {
			font-size: 11px;
		}

			.footer i {
				font-size: 17px;
				padding: 0px 7px;
			}

		#content {
			padding: 0px 2%;
		}

		.head_title h1.title {
			width: 97%;
			margin: 0 auto;
		}











		.slider_top {
			margin: 0;
		}

		.wrapon {
			width: 100%;
			padding: 0;
		}

		.homepage-banner img {
			width: 100%;
			height: auto;
		}

		.homepage-banner {
			overflow: inherit !important;
		}

		.section-footer .wrapme {
			margin: 0;
		}

		.colshop4, .colshop3, .colshop2, .colshop1 {
			width: 100% !important;
		}

		.colh2 .top-logo {
			margin-left: 0 !important;
		}

		#middle {
			width: auto !important;
		}

		.aq-template-wrapper.row {
			margin: 0 !important;
		}


		/*MOBILE MENU*/
		#mobile-menu {
			display: none;
		}

		ul.cb-menu {
			display: none
		}

		.nav-mobile {
			background: url(../img/menu.png) center top no-repeat transparent !important;
			width: 40px;
			height: 40px;
			display: block;
			cursor: pointer;
		}

		.nav-mobile {
			display: block;
			z-index: 9999999;
			position: absolute;
			display: block;
			-webkit-transition: all 0.5s ease-out;
			-moz-transition: all 0.5s ease-out;
			-ms-transition: all 0.5s ease-out;
			-o-transition: all 0.5s ease-out;
			margin-top: 15px;
			transition: all 0.5s ease-out;
			background-color: #222 !important;
			left: 0;
			margin-top: -71px;
			margin-left: 7px;
		}

		#mobile-menu {
			z-index: 9999999;
			background: #fff;
			position: absolute;
			margin-top: -31px;
			margin-left: -15px;
			width: 100%;
		}

		.tp-rightarrow.default {
			background: url(../img/large_right.png) no-repeat 0 0;
			background-size: 100% 100% !important;
			width: 18px;
			height: 70px;
			margin-top: -33px !important;
		}

		div.tp-bullets.simplebullets.round {
			bottom: 13px !important;
		}

		div.col-lg-6.col-md-12 {
			padding-left: 0;
			padding-right: 0;
		}

		.tp-leftarrow.default {
			background: url(../img/large_left.png) no-repeat 0 0;
			background-size: 100% 100% !important;
			width: 18px;
			height: 70px;
			margin-top: -33px !important;
		}

		#mobile-menu li ul {
			display: none;
		}

		.nav-mobile a {
			border: 0 !important;
		}

		.nav-mobile:hover {
			background: url(../img/menu-hover.png) center top no-repeat transparent !important;
			background-color: #111 !important;
		}

		.mega > .sub-menu, .mega.mega-w100 > .sub-menu {
			padding-bottom: 10px !important;
			padding: 0px 11px 5px 12px !important;
		}

		#mobile-menu li a {
			display: block;
			color: #333;
			font-size: 13px;
			line-height: 40px;
			padding: 0px 20px 0px 10px;
			height: 40px;
			opacity: 1 !important;
			border-bottom: 1px solid #f1f1f1;
			-webkit-transition: all 0.5s ease-out;
			-moz-transition: all 0.5s ease-out;
			-ms-transition: all 0.5s ease-out;
			-o-transition: all 0.5s ease-out;
			transition: all 0.5s ease-out;
			text-decoration: none !important;
			text-transform: uppercase;
			font-weight: 600;
		}

		.mega.mega-w100 .col23, .mega.mega-w100 .col52 {
			width: 100% !important;
			margin: 0 !important;
			float: none !important;
		}

		.mega > .sub-menu {
			border: 0 !important;
		}

		.mega .sub-menu .sub-menu {
			margin-bottom: 10px !important;
		}

		.mega > .sub-menu > li > .sub-menu > li > a {
			font-weight: bold !important;
			text-transform: uppercase;
			border-bottom: 0px solid #c9c9c9 !important;
			margin-bottom: 5px;
			padding-bottom: 0px !important;
			padding-left: 0 !important;
			line-height: 30px !important;
		}

		#mobile-menu li ul li ul a {
			padding: 0 !important;
		}

		div.top-logo {
			top: 0 !important;
		}

		#mobile-menu a:hover {
			color: #34a994 text-decoration: none !important;
		}

		#mobile-menu li:hover > ul {
			display: block;
		}

		div.wish-cart-holder {
			z-index: 99999999;
			position: relative;
		}

		table.shop_table.cart.section-shopping-cart-page td {
			display: block;
			border: 0;
			text-align: left;
			padding-left: 0 !important;
		}

		.shop_table .amount {
			margin-left: 0 !important;
		}

		.section-shopping-cart-page .cart-item .quantity {
			margin: 0 !important;
		}

		.right-sidebar {
			margin: 0 !important;
		}

		table.shop_table.cart.section-shopping-cart-page {
			margin-top: -20px !important;
		}

			table.shop_table.cart.section-shopping-cart-page td.product-thumbnail, table.shop_table.cart.section-shopping-cart-page td.title {
				display: block !important;
				margin-left: -10px !important;
				float: left !important;
			}

		.product-remove a {
			margin: 0 !important;
		}

		.col-1, .col-2 {
			border-right: 0;
			margin-left: 0 !important;
			margin-right: 0 !important;
			padding-right: 0 !important;
		}

		table.shop_table.my_account_orders td, table.shop_table.my_account_orders tr,
		table.shop_table.wishlist_table td, table.shop_table.wishlist_table tr {
			display: block;
			float: none;
			margin: 0 !important;
			width: 100%;
		}

		.port_sorter .wrapme {
			margin: 0 !important;
		}

		#ship-to-different-address > label {
			line-height: 15px !important;
			text-indent: 0 !important;
		}

		.slider_top .wrapme {
			margin: 0 !important;
		}

		.og-expander, div .og-expander, div.og-expander {
			margin-left: -30px !important;
		}

		.og-details {
			float: none;
			width: 50%;
			padding-top: 10px;
			margin-left: 20px !important;
			font-size: 11px;
			padding-left: 10px;
		}

		div.masonry-banners a {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}

		.section-single-product-page div.col-md-12.col-lg-7.ml0, .section-single-product-page div.col-md-12.col-lg-5 {
			padding: 0 !important;
		}

		.section-review-comment .tab-content, .section-review-comment .nav-tabs {
			margin: 20px 0px !important;
		}

		.section-related-products .no-move-down .product-item {
			position: relative !important;
			margin-left: -7px !important;
		}

		section.section-single-product-page.full-prod {
			margin-left: 0 !important;
		}

		.col-xs-11 {
			width: 98.666667% !important;
		}

		.section-single-product-page.sidebar-single-page .single-product-info-holder {
			margin: 0 !important;
		}

		.category_image {
			width: 100%;
			height: auto;
		}

		div.col-lg-3.col-md-12.pl0 {
			padding: 0 !important;
		}

		div.col-lg-3.col-md-12 {
			padding: 0 !important;
		}

		.position_left .wish-cart-holder {
			margin-top: -10px !important;
			margin-bottom: 20px !important;
		}

		.side {
			width: 100% !important;
		}

		#sidebar_l, #sidebar_r {
			padding-bottom: 0px;
			margin-bottom: 10px;
		}

		.woocommerce-ordering {
			margin-top: -59px;
		}

		div.masonry-banners img {
			width: 100% !important;
			height: auto !important;
		}

		section.homepage2-banners-holder .container {
			padding: 0 !important;
		}

		.section-products-grid .nav-tabs li {
			line-height: 33px !important;
			margin-bottom: 20px !important;
		}

		.og-details h5, .og-details .details {
			margin-bottom: 10px !important;
		}

		.bread_wrap {
			line-height: 9px;
			margin-top: 80px;
		}

		#payment {
			width: 100%;
		}

		.diamond-sha.blog .featured_image {
			width: 100%;
			float: none;
			margin-right: 0;
		}

		.diamond-sha.blog .content_start {
			float: none;
			width: 100%;
			text-align: left;
			margin-top: 20px;
		}

		#mobile-menu .sub-menu a {
			padding-left: 15px;
			font-size: 11px;
			line-height: 29px;
			height: 29px;
			background: #fff;
			text-decoration: none !important;
			border-bottom: 0px solid rgba(0, 0, 0, 0.02);
			color: #575757;
			font-weight: normal;
		}

			#mobile-menu .sub-menu a:hover, #mobile-menu .sub-menu .current-menu-item a, #mobile-menu .sub-menu .current_page_item a {
				background: none;
			}

		.bg_head .mega .column2, .bg_head .mega .column3, .bg_head .mega .column4 {
			float: none !important;
			width: auto !important;
			display: block;
			margin: 0 !important;
		}

		.bg_head .mega600 .sub-menu, .bg_head .mega400 .sub-menu, .bg_head .mega720 .sub-menu {
			width: 200px !important;
			margin-left: auto !important;
		}

		.bg_head ul#mobile-menu > .mega > ul > li > a {
			text-transform: none;
			font-weight: 500;
			text-align: center;
			color: #27a4c8;
			font-size: 12px;
			padding: 0 !important;
			border-bottom: 0 !important;
			padding: 10px 0 !important;
			padding-bottom: 5px !important;
		}

		/*media only 850 end*/
	}














	/*320 TO 478 START*/
	@media only screen and (max-width: 478px) {
		h1, h1 a, a h1 {
			font-size: 17px !important;
			line-height: 19px !important;
		}

		.large {
			font-size: 15px !important;
			line-height: 16px !important;
		}

		h1 .divider_heading {
			margin-top: 13px;
		}

		.text_medium {
			font-size: 13px !important;
			line-height: 19px !important;
		}

		[class *="aq_span"] {
			width: 100% !important;
			float: none !important;
			margin-left: 0 !important;
		}

		.col1, .col2, .col3, .col4 {
			width: 100% !important;
			margin-left: 0 !important;
			margin-right: 0 !important;
		}

		.footer li .textwidget > div {
			text-align: center !important;
		}

		.footer .wrap .footer .col1, .footer .col2, .footer .col3, .footer .col4 {
			padding-bottom: 0px;
			margin-bottom: 0px;
		}

		.r_w_i {
			margin-top: -94px;
		}

		.grid_alignp .content_start h5, .grid_alignp .content_start h5 a {
			font-size: 14px !important;
		}

		.grid_alignp .content_start .details, .grid_alignp .content_start .details li, .grid_alignp .content_start li a {
			font-size: 12px;
		}

			.grid_alignp .content_start .details li i {
				font-size: 15px !important;
				padding-right: 5px;
			}

		.details li {
			padding-right: 7px;
		}

		.aq-block-aq_iconblock_block {
			width: 50% !important;
			margin: 0 auto !important;
		}

		.r_w_i_d {
			margin-top: -164px;
		}

		.rev100 .rev_slider_wrapper {
			width: 100% !important;
		}
		/*#middle {
padding-bottom: 35px;
}.aq-block-ful {
margin-bottom: 50px!important;
}*/

		.rw_div.style_r_w_i .aq-block-aq_full_block, .rw_div.style_r_wo_i .aq-block-aq_full_block {
			margin-top: -29px;
		}

		.head_top_container {
			z-index: 9999999999999999;
		}

		.icon_block .icon_left {
			width: 100%;
			margin-right: 0;
			float: none;
			margin-bottom: 30px;
		}

		.icon_block.left .icon_text_wrap.after {
			width: 100%;
			float: none;
			margin-bottom: 40px;
		}

		html, body {
			font-size: 12px;
		}

		.h_large {
			font-size: 21px !important;
			line-height: 23px;
		}

		.h_ultra_large {
			font-size: 35px !important;
			line-height: 40px !important;
		}

		.slider_top_slogan {
			width: 96%;
			margin-left: 2% !important;
		}

		.col1 h5, .col1 h5 a {
			font-size: 16px !important;
			line-height: 20px !important;
		}

		.author_link .avatar {
			width: 32px;
			height: 32px;
			border: 4px solid rgba(0,0,0,0.1);
		}

		.details li a, .details li i, .details {
			color: #757575;
			font-size: 11px;
		}

			.details li i {
				font-size: 16px;
				vertical-align: bottom;
				padding-right: 3px;
			}

		.col1 .frame {
			margin-top: 20px !important;
		}

		.blog .frame, .blog .details, .blog .content_block {
			margin-bottom: 10px;
		}

		.side, .side .wrapme {
			width: 96%;
		}

		.side {
			float: none;
		}

		.testimonial_content {
			font-size: 15px;
			line-height: 19px;
		}

		img.testimonial-image {
			margin-right: 10px;
		}

		#sidebar_r {
			margin-left: 0;
			padding-left: 3%;
			padding-right: 3%;
			padding-top: 50px;
			border-left: 1px solid rgba(0,0,0,0.1);
			margin-bottom: 0;
			border: 0;
			margin-top: 30px;
			width: 94%;
			margin-left: 0;
			margin-right: 0;
		}

		#sidebar_l {
			margin-left: 0;
			padding-left: 3%;
			padding-right: 3%;
			padding-top: 20px;
			padding-bottom: 40px;
			border-left: 1px solid rgba(0,0,0,0.1);
			margin-bottom: 40px;
			border: 0;
			margin-top: 20px;
			width: 94%;
			margin-left: 0;
			margin-right: 0;
		}

			#sidebar_r .cb-twitter .tweet, #sidebar_l .cb-twitter .tweet {
				width: 70% !important;
			}

			#sidebar_r .cb-twitter .user, #sidebar_l .cb-twitter .user {
				width: 25% !important;
			}

		.side #comments textarea {
			width: 100%;
		}

		.cb5_woo.ui-tabs .ui-tabs-nav li {
			padding-bottom: 20px;
		}

		.cb5_woo .ui-widget-header {
			margin-bottom: 20px !important;
		}

		.cb5_woo.ui-tabs .ui-tabs-nav li a {
			font-size: 16px !important;
		}

		.product.col4, .product.col3, .product.col2, .product.col1 {
			width: 100% !important;
			margin-left: 0 !important;
		}

		.woocommerce #sidebar_l, .woocommerce #sidebar_r {
			width: 94%;
		}

		.woocommerce .side {
			width: 96%;
		}

		#sidebar_l, #sidebar_r, .side {
			float: none !important;
		}

		.woocommerce #content.side div.product div.summary, .woocommerce .side div.product div.summary, .woocommerce-page #content.side div.product div.summary, .woocommerce-page .side div.product div.summary {
			float: none;
			width: 100%;
		}

		.woocommerce #content.side div.product div.images, .woocommerce .side div.product div.images, .woocommerce-page #content.side div.product div.images, .woocommerce-page .side div.product div.images {
			float: none;
			width: 100%;
		}

		.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
			font-size: 15px;
		}

		.related h2 {
			padding: 2px 25px !important;
		}

		.shop_table.cart .product-title a {
			font-size: 13px !important;
		}

		.product-price .amount, .product-subtotal .amount, .shop_table .amount {
			font-size: 15px;
		}

		.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
			font-size: 11px;
		}

		#coupon_code, #content input#coupon_code {
			width: 158px !important;
		}

		.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
			padding: 7px 3px;
		}

		.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty {
			padding: 6px 3px;
		}

		.woocommerce-page #content input.button, .woocommerce-page #content input.button:hover {
			font-size: 10px !important;
		}

		.shipping-calculator-button {
			font-size: 12px !important;
		}

		.carty td {
			display: block !important;
			border: 0 !important;
		}

		.totaly td .amount {
			font-size: 22px;
		}

		.totaly {
			float: none !important;
			width: 95%;
		}

		.checkout_actions h1 {
			font-size: 15px !important;
		}

		.col-1, .col-2 {
			border-right: 0;
			margin-left: 0 !important;
			margin-right: 0 !important;
			padding-right: 82px;
			width: 100% !important;
			float: none !important;
		}

		.woo_step h3 {
			font-size: 14px !important;
		}

		#order_review th {
			font-size: 12px !important;
		}

		#order_review > table > tbody > tr > td.product-name {
			font-size: 12px;
		}

		#order_review .amount, #order_review .shipping td {
			font-size: 14px;
		}

		.h_mid_large {
			font-size: 30px !important;
			line-height: 38px;
		}

		.r_wo_i {
			margin-top: -117px;
		}

		.footer_contact, .contact_onepage {
			width: 96%;
			margin-left: 2%;
			margin-top: -51px;
		}

		.foot_icons i {
			line-height: 30px;
			font-size: 22px;
		}

		.foot_icons a {
			width: 30px;
			height: 30px;
			line-height: 30px;
		}

		.wpcf7 input[type="text"], .wpcf7 input[type="email"], #content .wpcf7 input[type="text"], #content .wpcf7 input[type="email"] {
			padding: 0;
			width: 100% !important;
		}

		.footer_contact textarea, .contact_onepage textarea {
			height: 50px;
			padding: 0;
		}

		.aq_span12 > div > .frame_in > .team_image {
			width: 50%;
			margin: 0 auto !important;
			float: none !important;
		}

		.aq_span12 > div > .frame_in > .team_inside, .aq_span12 > div > .frame_in > .team_inside > .team_text {
			text-align: center;
		}

		.cb5_media.full_map {
			margin-left: 0 !important;
		}

		.r_wo_i {
			margin-top: -119px;
		}

		.full_gally .col4, .full_gally .col3, .full_gally .col2, .full_gally .col1 {
			width: 100% !important;
		}

		.full_gally {
			margin-left: -4% !important;
		}

		.navi_full .wrapme {
			padding-top: 20px;
			padding-bottom: 20px;
		}

		.navi_full {
			height: auto;
			margin-left: -2%;
			margin-right: -2%;
		}

			.navi_full .rb_wo_i {
				display: none;
			}

		.cb_posts {
			margin-left: -2% !important;
		}

		.navi_full .fullb {
			position: relative;
		}

		.cb_posts.fully_gall .container, .cb_posts.fully_gall img, .cb_posts.fully_gall .featured_image {
			margin-bottom: -5px;
		}

		.position_left .nav-mobile {
			margin-top: -135px !important;
		}

		.position_left .widget_search {
			margin-left: 40px;
			width: 100%;
		}

		.hs-overlay span {
			font-size: 23px;
			line-height: 29px;
		}

		.products.grid_view .product.col4 {
			width: 100% !important;
			margin-left: 0 !important;
		}

		.products.grid_view {
			margin-left: -4% !important;
		}

		.aq-block.aq-block-aq_skills_block {
			width: 100% !important;
			float: none !important;
			text-align: center !important;
			margin-left: 0 !important;
			margin-right: 0 !important;
		}

			.aq-block.aq-block-aq_skills_block canvas {
				margin: 0 auto !important;
			}
	}
	/*320 TO 478 END*/





	/*640 START*/
	@media only screen and (min-width: 479px) and (max-width: 638px) {
		.aq-block-aq_iconblock_block {
			width: 46% !important;
			margin-left: 2% !important;
			margin-right: 2% !important;
		}

		.grid_alignp.col4 {
			width: 100% !important;
			margin: 0 !important;
		}

		.grid_alignp .content_start h5, .grid_alignp .content_start h5 a {
			font-size: 17px !important;
			line-height: 25px !important;
		}

		.grid_alignp .content_start .details, .grid_alignp .content_start .details li, .grid_alignp .content_start li a {
			font-size: 14px;
		}

			.grid_alignp .content_start .details li i {
				font-size: 20px !important;
			}

		.icon_block .icon_left {
			width: 100%;
			margin-right: 5%;
			float: left;
			margin-bottom: 20px !important;
		}

		.icon_block.left .icon_text_wrap.after {
			width: 100%;
			float: none;
			text-align: center;
		}

		.large {
			font-size: 23px !important;
			line-height: 27px !important;
		}

		h1, h1 a, a h1 {
			font-size: 22px !important;
			line-height: 22px !important;
		}

		.clients-slide.widget a {
			padding-right: 20px !important;
		}

		.h_ultra_large {
			font-size: 54px !important;
			line-height: 58px !important;
		}

		.col1 h5, .col1 h5 a {
			font-size: 20px !important;
			line-height: 19px !important;
		}

		.side, .side .wrapme {
			width: 96%;
			float: none !important;
		}

		#sidebar_r {
			margin-left: 0;
			padding-left: 3%;
			padding-right: 3%;
			padding-top: 50px;
			border-left: 1px solid rgba(0,0,0,0.1);
			margin-bottom: 0;
			border: 0;
			margin-top: 30px;
			width: 94%;
			margin-left: 0;
			margin-right: 0;
		}

		#sidebar_l {
			margin-left: 0;
			padding-left: 3%;
			padding-right: 3%;
			padding-top: 20px;
			padding-bottom: 40px;
			border-left: 1px solid rgba(0,0,0,0.1);
			margin-bottom: 40px;
			border: 0;
			margin-top: 20px;
			width: 94%;
			margin-left: 0;
			margin-right: 0;
		}

			#sidebar_r .cb-twitter .tweet, #sidebar_l .cb-twitter .tweet {
				width: 70% !important;
			}

			#sidebar_r .cb-twitter .user, #sidebar_l .cb-twitter .user {
				width: 25% !important;
			}

		.side #comments textarea {
			width: 100%;
		}

		.hs-overlay span {
			font-size: 23px;
			line-height: 29px;
		}

		.cb5_woo.ui-tabs .ui-tabs-nav li {
			padding: 0px 10px;
			padding-bottom: 25px;
		}

			.cb5_woo.ui-tabs .ui-tabs-nav li a {
				font-size: 16px !important;
			}

		.product.col4, .product.col3, .product.col2 {
			width: 48% !important;
			margin-left: 2% !important;
		}

		.ui-tabs .ui-tabs-nav li a {
			padding: 12px 7px !important;
		}

		.ui-tabs .ui-tabs-nav li a {
			font-size: 12px !important;
		}

		.si-icon, .si-icon svg {
			width: 100% !important;
		}

		.woocommerce #sidebar_l, .woocommerce #sidebar_r {
			width: 94%;
		}

		.woocommerce .side {
			width: 96%;
		}

		#sidebar_l, #sidebar_r, .side {
			float: none !important;
		}

		.woocommerce #content.side div.product div.summary, .woocommerce .side div.product div.summary, .woocommerce-page #content.side div.product div.summary, .woocommerce-page .side div.product div.summary {
			float: none;
			width: 100%;
		}

		.woocommerce #content.side div.product div.images, .woocommerce .side div.product div.images, .woocommerce-page #content.side div.product div.images, .woocommerce-page .side div.product div.images {
			float: none;
			width: 100%;
		}

		.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
			font-size: 15px;
		}

		.related h2 {
			padding: 2px 25px !important;
		}

		.shop_table.cart .product-title a {
			font-size: 13px !important;
		}

		.product-price .amount, .product-subtotal .amount, .shop_table .amount {
			font-size: 15px;
		}

		.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
			font-size: 11px;
		}

		#coupon_code, #content input#coupon_code {
			width: 158px !important;
		}

		.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
			padding: 7px 3px;
		}

		.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty {
			padding: 6px 3px;
		}

		.woocommerce-page #content input.button, .woocommerce-page #content input.button:hover {
			font-size: 10px !important;
		}

		.shipping-calculator-button {
			font-size: 12px !important;
		}

		.carty td {
			display: block !important;
			border: 0 !important;
		}

		.totaly td .amount {
			font-size: 22px;
		}

		.totaly {
			float: none !important;
			width: 95%;
		}

		.checkout_actions h1 {
			font-size: 15px !important;
		}

		.col-1, .col-2 {
			border-right: 0;
			margin-left: 0 !important;
			margin-right: 0 !important;
			padding-right: 82px;
			width: 100% !important;
			float: none !important;
		}

		.woo_step h3 {
			font-size: 14px !important;
		}

		#order_review th {
			font-size: 12px !important;
		}

		#order_review > table > tbody > tr > td.product-name {
			font-size: 12px;
		}

		#order_review .amount, #order_review .shipping td {
			font-size: 14px;
		}

		.h_large {
			font-size: 39px !important;
			line-height: 45px !important;
		}

		.products.grid_view .product.col4 {
			width: 50% !important;
			margin-left: 0 !important;
		}

		.products.grid_view {
			margin-left: -4% !important;
		}

		.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty {
			padding: 6px 10px;
			text-align: center !important;
			text-indent: 0;
		}

		.carty td {
			display: table !important;
		}

		.cb_posts.fully_gall {
			margin-left: -2% !important;
		}

			.cb_posts.fully_gall .container, .cb_posts.fully_gall img, .cb_posts.fully_gall .featured_image {
				margin-bottom: -5px;
			}

		.navi_full .wrapme {
			padding-top: 20px;
			padding-bottom: 20px;
		}

		.navi_full {
			height: auto;
			margin-left: -2%;
			margin-right: -2%;
		}

			.navi_full .rb_wo_i {
				display: none;
			}

			.navi_full .fullb {
				position: relative;
			}

			.navi_full .wrapme {
				padding-bottom: 50px;
			}

		.full_gally {
			margin-left: -2% !important;
		}

		.featured_image .contain {
			background: none;
		}

		.grid_gallery .col4, .blog.col4 {
			width: 17.75%;
		}

		.blog.col3 {
			width: 26.3%;
		}

		.blog.col2 {
			width: 45%;
		}

		.cb5_media.full_map {
			margin-left: -2% !important;
		}

		.aq-block.aq-block-aq_skills_block {
			width: 100% !important;
			float: none !important;
			text-align: center !important;
			margin-left: 0 !important;
			margin-right: 0 !important;
		}

			.aq-block.aq-block-aq_skills_block canvas {
				margin: 0 auto !important;
			}
	}
	/*640 END*/







	/*768 START*/
	@media only screen and (min-width: 639px) and (max-width: 767px) {
		h1, h1 a, a h1 {
			font-size: 30px !important;
			line-height: 30px !important;
		}

		.large {
			font-size: 24px !important;
			line-height: 26px !important;
		}

		h1 .divider_heading {
			margin-top: 14px;
		}

		.aq-block.aq-block-aq_skills_block canvas {
			width: 100%;
		}

		.skill_circle, div.skill_circle {
			text-align: center;
			padding-top: 50px;
		}

			.skill_circle .percent {
				font-size: 26px;
			}

		.grid_alignp .content_start h5, .grid_alignp .content_start h5 a {
			font-size: 15px !important;
			line-height: 19px !important;
		}

		.grid_alignp .content_start .details, .grid_alignp .content_start .details li, .grid_alignp .content_start li a {
			font-size: 13px;
		}

			.grid_alignp .content_start .details li i {
				font-size: 17px !important;
				padding-right: 2px !important;
			}

			.grid_alignp .content_start .details li {
				padding-right: 5px;
			}

		.grid_fullw .caption h3 a, .col1 .caption h3 a {
			font-size: 15px !important;
		}

		.h_ultra_large {
			font-size: 51px !important;
			line-height: 55px !important;
		}

		.side, .side .wrapme {
			width: 66%;
		}

		#sidebar_r {
			margin-left: 3%;
			padding-left: 2%;
			padding-right: 2%;
		}

		#sidebar_l {
			margin-right: 3%;
			padding-left: 2%;
			padding-right: 2%;
		}

		#sidebar_l, #sidebar_r {
			width: 22%;
		}

		.col1 h5, .col1 h5 a {
			font-size: 20px !important;
			line-height: 19px !important;
		}

		#sidebar_r .cb-twitter .tweet, #sidebar_l .cb-twitter .tweet {
			width: 100%;
		}

		h3, h3 a, a h3 {
			font-size: 25px !important;
			line-height: 24px !important;
		}

		.cb5_woo.ui-tabs .ui-tabs-nav li {
			padding: 0px 13px;
			padding-bottom: 25px;
		}

			.cb5_woo.ui-tabs .ui-tabs-nav li a {
				font-size: 19px !important;
			}

		.si-icon, .si-icon svg {
			width: 100% !important;
		}

		.h_large {
			font-size: 40px !important;
			line-height: 47px !important;
		}

		#sidebar_r h3, #sidebar_r h3 a, #sidebar_l h3, #sidebar_l h3 a {
			font-size: 17px !important;
			line-height: 18px !important;
		}

		#sidebar_l input.submit, #sidebar_r input.submit {
			font-size: 11px;
		}

		input.submit {
			padding: 1px 13px !important;
		}

		.products.grid_view {
			margin-left: -3% !important;
		}

		.woocommerce #sidebar_l, .woocommerce #sidebar_r {
			width: 20%;
		}

		.woocommerce .side {
			width: 68%;
		}

			.woocommerce #content.side div.product div.images, .woocommerce .side div.product div.images, .woocommerce-page #content.side div.product div.images, .woocommerce-page .side div.product div.images {
				float: none;
				width: 100%;
			}

			.woocommerce #content.side div.product div.summary, .woocommerce .side div.product div.summary, .woocommerce-page #content.side div.product div.summary, .woocommerce-page .side div.product div.summary {
				float: none;
				width: 100%;
			}

		.carty td {
			display: table;
			border: 0;
		}

		.calc {
			width: 100% !important;
		}

		.col-1, .col-2 {
			width: 100% !important;
		}

		.cb_posts.fully_gall {
			margin-left: -2% !important;
		}

			.cb_posts.fully_gall .container, .cb_posts.fully_gall img, .cb_posts.fully_gall .featured_image {
				margin-bottom: -5px;
			}

		.navi_full .wrapme {
			padding-top: 20px;
			padding-bottom: 20px;
		}

		.navi_full {
			height: auto;
			margin-left: -2%;
			margin-right: -2%;
		}

			.navi_full .rb_wo_i {
				display: none;
			}

			.navi_full .fullb {
				position: relative;
			}

			.navi_full .wrapme {
				padding-bottom: 65px;
			}

		.full_gally, .cb5_media.full_map {
			margin-left: -2% !important;
		}

		.featured_image .contain {
			background: none;
		}

		.grid_gallery .col4 {
			width: 20.75%;
		}

		h1.title, h1.title a, a h1.title {
			font-size: 24px !important;
			line-height: 24px !important;
		}

		.woocommerce #sidebar_l, .woocommerce #sidebar_r {
			width: 22%;
		}

		.woocommerce .side {
			width: 66%;
		}

		.carty td {
			display: block;
		}

		.product-title a {
			font-size: 18px !important;
			line-height: 18px !important;
		}

		.woocommerce #content table.cart input, .woocommerce table.cart input, .woocommerce-page #content table.cart input, .woocommerce-page table.cart input {
			margin-bottom: 10px;
		}

		.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
			padding: 16px !important;
		}

		.blog.col2 {
			width: 46%;
		}

		.blog.col3 {
			width: 30%;
		}

		.blog.col4 {
			width: 21%;
		}

		.side .wrapme {
			width: 100%;
		}
	}
	/*768 END*/
	/***********************************************/











	/*1024 START*/
	@media only screen and (min-width: 768px) and (max-width: 960px) {
		h1, h1 a, a h1 {
			font-size: 35px !important;
			line-height: 35px !important;
		}

		.large {
			font-size: 28px !important;
			line-height: 28px !important;
		}

		h1 .divider_heading {
			margin-top: 20px;
		}

		.text_medium {
			font-size: 18px !important;
			line-height: 26px !important;
		}

		h4, h4 a, a h4 {
			font-size: 15px !important;
			line-height: 19px !important;
		}

		.aq-block.aq-block-aq_skills_block canvas {
			width: 100%;
		}

		.skill_circle, div.skill_circle {
			text-align: center;
			padding-top: 27px;
		}

			.skill_circle .percent {
				font-size: 26px;
			}

		.grid_alignp .content_start h5, .grid_alignp .content_start h5 a {
			font-size: 15px !important;
			line-height: 19px !important;
		}

		.grid_alignp .content_start .details, .grid_alignp .content_start .details li, .grid_alignp .content_start li a {
			font-size: 13px;
		}

			.grid_alignp .content_start .details li i {
				font-size: 17px !important;
				padding-right: 2px !important;
			}

			.grid_alignp .content_start .details li {
				padding-right: 5px;
			}

		.grid_fullw .caption h3 a, .col1 .caption h3 a {
			font-size: 15px !important;
		}

		h2, h2 a, a h2 {
			font-size: 28px !important;
			line-height: 28px !important;
		}

		h3, h3 a, a h3 {
			font-size: 24px !important;
			line-height: 24px !important;
		}

		.h_ultra_large {
			font-size: 58px !important;
			line-height: 63px !important;
		}

		.side, .side .wrapme {
			width: 66%;
		}

		#sidebar_r {
			margin-left: 3%;
			padding-left: 2%;
			padding-right: 2%;
		}

		#sidebar_l {
			margin-right: 3%;
			padding-left: 2%;
			padding-right: 2%;
		}

		#sidebar_l, #sidebar_r {
			width: 22%;
		}

		.col1 h5, .col1 h5 a {
			font-size: 22px !important;
			line-height: 21px !important;
		}

		#sidebar_r .cb-twitter .tweet, #sidebar_l .cb-twitter .tweet {
			width: 100px;
		}

		#sidebar_r h3, #sidebar_r h3 a, #sidebar_l h3, #sidebar_l h3 a {
			font-size: 17px !important;
			line-height: 18px !important;
		}

		#sidebar_l input.submit, #sidebar_r input.submit {
			font-size: 12px;
		}

		.blog.col2 {
			width: 46%;
		}

		.blog.col3 {
			width: 30%;
		}

		.blog.col4 {
			width: 21%;
		}

		.side .wrapme {
			width: 100%;
		}

		.ui-helper-reset {
			font-size: 13px;
		}

		.wpcf7 input[type="text"], .wpcf7 input[type="email"], #content .wpcf7 input[type="text"], #content .wpcf7 input[type="email"] {
			text-indent: 10px;
		}

		.ui-accordion .ui-accordion-header a {
			padding: 0 !important;
			padding-left: 0px !important;
		}

		h1.title, h1.title a, a h1.title {
			font-size: 28px !important;
			line-height: 28px !important;
		}

		.cb5_woo.ui-tabs .ui-tabs-nav li {
			padding: 0px 19px;
			padding-bottom: 37px;
		}

		.clients-slide.widget a {
			padding-right: 35px !important;
		}

		.product h3 {
			font-size: 15px !important;
		}

		.woocommerce #sidebar_l, .woocommerce #sidebar_r {
			width: 20%;
		}

		.woocommerce .side {
			width: 68%;
		}

		.products.grid_view {
			margin-left: -4% !important;
		}

		.cb_posts.fully_gall {
			margin-left: -2% !important;
		}

			.cb_posts.fully_gall .container, .cb_posts.fully_gall img, .cb_posts.fully_gall .featured_image {
				margin-bottom: -5px;
			}

		.navi_full .wrapme {
			padding-top: 20px;
			padding-bottom: 20px;
		}

		.navi_full {
			height: auto;
			margin-left: -2%;
			margin-right: -2%;
		}

			.navi_full .rb_wo_i {
				display: none;
			}

			.navi_full .fullb {
				position: relative;
			}

			.navi_full .wrapme {
				padding-bottom: 50px;
			}

		.full_gally {
			margin-left: -2% !important;
		}

		.featured_image .contain {
			background: none;
		}

		#breadcrumbs a, .woocommerce-breadcrumb a, h1.title .bread_wrap a {
			font-size: 10px !important;
		}

		.images > #wrap {
			width: 100% !important;
		}

		.woocommerce-main-image {
			width: 100%;
			height: auto;
		}

		.product_image_full {
			width: 100% !important;
			height: auto !important;
		}

		h1.product_title {
			font-size: 20px !important;
			line-height: 20px !important;
		}

		.related h2 {
			font-size: 20px !important;
		}

		.shipping-calculator-button {
			font-size: 13px !important;
		}

		h3.product-title a, h3.product-title {
			font-size: 19px !important;
		}

		.cb5_media.full_map {
			margin-left: -2% !important;
		}
	}
	/*1024 END*/
	/***********************************************/


@media screen and (max-width:40em)
	{

.innerproductlist table
{
margin: 0 auto;
}

#DListProd1 td {
width: 100% !important;
display: block !important;
}

#social_icon
{
display:none;
}

.row
{
margin-right: 0 !important;
margin-left: 0 !important;
}

}
