
@media only screen and (max-width: 550px) {
.top-logo img {
max-width: 100%!important;
}
.product-item .buttons-holder{
    display:block!important;
}
.section-products-grid .nav-tabs li {
font-size: 28px!important;
}
.mini-next, .mini-prev {
	z-index:99999!important;
}
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%;
}
}

@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('/wp-content/themes/Modello/cb-modello/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(/wp-content/themes/Modello/cb-modello/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;
margin-top: 15px;
background-color: #004190 !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(/wp-content/themes/Modello/cb-modello/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(/wp-content/themes/Modello/cb-modello/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(/wp-content/themes/Modello/cb-modello/img/menu-hover.png) center top no-repeat transparent !important;
		background-color:#004190!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: #004190;
font-size: 16px;
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: bold;
}.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;
}.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: 15px;
line-height: 29px;
height: 29px;
background: #fff;
text-decoration: none !important;
border-bottom: 0px solid rgba(0, 0, 0, 0.02);
color: #004190;
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 only screen and (max-width: 850px) and (min-width: 550px){
.product-item .buttons-holder{
    display:block!important;
}	
.colh1, .colh2, .colh3 {
width: 32%!important;
}div.top-logo {
top: -68px!important;
}.nav-mobile {
right: 218px!important;
left: auto!important;
margin-top: -88px!important;
}.container, .wrapon {
width: 100%!important;
}#middle .container, #middle .wrapon {
width: 96!important;
}.colshop4, .colshop3, .colshop2, .colshop1 {
width: 47%!important;
}
.colshop4 {
margin: 0 17px 20px 0 !important;
}
.col-xs-11 {
width: 75%!important;
}#sidebar_l, #sidebar_r {
width: 100%!important;
}#sidebar_r .cb-twitter .tweet, #sidebar_l .cb-twitter .tweet {
width: 88%!important;
}.col4 {
width: 47%!important;
}.single-product-page.section-related-products {
margin: 50px 0px -48px 0px!important;
}.diamond-sha.blog .featured_image {
width: 30%!important;
float: left!important;	
margin-right: 3%!important;
}.diamond-sha.blog .content_start {
float: left!important;
width: 67%!important;
}.col-sm-4.colh2 {
width: 35.5%!important;
}.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
float: left;
}.top-logo-holder {
height: auto!important;
}


}



@media only screen and (min-width: 750px) and (max-width: 1025px) {
.col-lg-6.col-md-12.pl0 img, .col-lg-6.col-md-12 img {
width: 100%!important;
height: auto!important;
margin: 0 auto!important;
text-align: center!important;
}
.col-lg-6.col-md-12.pl0, .col-lg-6.col-md-12 {
width: 50%!important;
float: left!important;
}.product-grid .product-item {
padding: 0 10px!important;
}
}