@media (min-width: 200px) and (max-width: 600px) {
	
header#header .header_top .inner_container { padding:18px 15px; padding-bottom:12px; }
	
header#header .header_top .inner_container .responsive_logo { width:23%; float:left; margin-top:2px; display:block; }
 
 header#header .header_top .inner_container .responsive_logo img { max-width: 100%; height: auto}
 
header#header .header_top .inner_container .logo { display:none; }

header#header .header_top .inner_container .account_container { width:10%; float:right; margin-top:19px; margin-right:20px; }

header#header .header_top .inner_container .account_container ul li a img { margin-bottom:-3px; }

header#header .header_top .inner_container .account_container ul li a { padding:7px 12px; padding-top:8px; }

header#header .header_top .inner_container .cart_container { width:auto; float:right; margin-top:11px; }

header#header .header_top .inner_container .cart_container ul li a { padding:7px 12px; padding-top:8px; }

header#header .header_top .inner_container .cart_container ul li:hover .cart_block_content { display:none; }

header#header .header_top .inner_container .cart_container ul li:hover a { border-bottom:#6ab233 2px solid; padding:7px 12px; padding-top:8px; }

header#header .header_bottom .inner_container .header_offer { display:none; }

/*Header Bottom (Gray)*/

header#header .header_bottom .inner_container .search { width:80%; float:right; padding:0px; position:relative; z-index:10; }

header#header .header_bottom .inner_container .search .input_field { width:68%; }

header#header .header_bottom .inner_container .search .input_btn { float:right; }

header#header .header_bottom .inner_container .header_links { display:none }

header#header .header_top .inner_container .header_links { width:50%; float:right; padding:0px 0; margin-top:11px; margin-right:6px; display:block; }

header#header .header_top .inner_container .header_links ul { list-style:none; text-align:right; margin:0px; padding:0px; }

header#header .header_top .inner_container .header_links ul li { display:inline-block; margin:0 2px; vertical-align:top; }

header#header .header_top .inner_container .header_links ul li.last { margin-right:0px; }

header#header .header_top .inner_container .header_links ul li a { text-align:center; width:40px; display:block; border:#cececd 1px solid; border-bottom:#cececd 2px solid; padding:8px 0px; font-family:'Open Sans', sans-serif; font-size:13px; font-weight:600; color:#878787; text-transform:uppercase; }

header#header .header_top .inner_container .header_links ul li a img { margin-bottom:-5px; }





/*Products*/

section#body .fmm_modules { padding-bottom:30px; }

section#body .fmm_modules .inner_container .title h2 { font-size:20px; padding:0 }

section#body .fmm_modules .inner_container .title h2 span { display:none; }

section#body .fmm_modules .inner_container .products { padding:30px 0; overflow:auto; }

section#body .fmm_modules .inner_container .products ul { width:2460px; overflow:hidden; list-style:none; margin:0px; padding:0px; text-align:left; } 
section#body .fmm_modules.background .inner_container .products ul { width:1225px; overflow:hidden; }

section#body .fmm_modules .inner_container .products ul li { width:282px; display:inline-block; vertical-align:top; margin:0 12px; margin-bottom:30px; } 

section#body .fmm_modules .inner_container .products ul li:nth-child(1) { margin-left:0px; }

section#body .fmm_modules .inner_container .view_all_btn { width:100%; clear:both; text-align:center; padding-top:20px; }

/*Customer Testimonials*/

section#body .customer_testimonials .inner_container .title h2 { font-size:20px; padding:0 }

section#body .customer_testimonials .inner_container .title h2 span { display:none }

section#body .customer_testimonials .inner_container .testimonials { overflow:auto; }

section#body .customer_testimonials .inner_container .testimonials ul { width:930px; overflow:hidden; text-align:left; }

section#body .customer_testimonials .inner_container .testimonials ul li { width:100%; margin-bottom:15px ; text-align:center; }

section#body .customer_testimonials .inner_container .testimonials ul li:nth-child(1) { margin-left:0px; }

section#body .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info { width:85%; }

/*Small Banners*/

section#body .small_banners_container .inner_container .col_blocks ul li { width:auto; min-height:inherit; margin:0 0px; margin-bottom:12px; }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner { width:100%; }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner img { max-width:100%; height:auto }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner02 { width:48%; }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner03 { width:48%; }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts { display:none; }

/*Footer*/

footer#footer .fmm_features { display:none }

/*RFQ*/

footer#footer .footer_top_bar .inner_container .rfq { width:100%; float:none; text-align:center; padding-top:19px; }

footer#footer .footer_top_bar .inner_container .rfq span { display:none; } 

footer#footer .footer_top_bar .inner_container .rfq a { float:none; }

/*Links*/

footer#footer .footer_top_bar .inner_container .links { display:none; }

/*Social Networking*/

footer#footer .social_networking .inner_container { padding:30px 15px; padding-bottom:20px }

footer#footer .social_networking .inner_container ul { text-align:center; }

footer#footer .social_networking .inner_container ul li { width:25%; border-right:none; padding:0 0px; padding-left:0px; text-align:center; }

footer#footer .social_networking .inner_container ul li a img { float:none; width:48%; height:auto; margin-right:0px;}

footer#footer .social_networking .inner_container ul li p { display:none; }

footer#footer .footer_nav .inner_container { padding:30px 15px; }

footer#footer .footer_nav .inner_container ul li { margin:13px 2px; }  

footer#footer .footer_nav .inner_container ul li a { font-size:13px; padding:5px 10px; }

/*Footer Bottom*/

footer#footer .footer_bottom .inner_container { padding:30px 15px; }

footer#footer .footer_bottom .inner_container p { line-height:24px; }

footer#footer .footer_bottom .inner_container p span { padding:0 5px; }

/*
=======================================================================
	Product Detail Page 
=======================================================================
*/

section#body .product_page .inner_container .product_content { width:100%; float:none; padding:35px 0; }

section#body .product_page .inner_container .product_content .product_head .screenshots { width:100%; float:none; }

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .small_img_container{ display:none; }

section#body .product_page .inner_container .product_content .product_head .product_overview { width:100%; float:none; padding:30px 0 }

section#body .product_page .inner_container .product_content .product_head .product_overview h1 { font-size:22px; line-height:28px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .rating { padding:10px 0px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .rating a { margin:0px; }  

section#body .product_page .inner_container .product_content .product_head .product_overview .rating img { display:none; margin:0px; }  

section#body .product_page .inner_container .product_content .product_head .product_overview .rating span { padding:0 5px }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets { display:none; }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li { width:31%; margin:0px 3px; text-align:center; }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li.last { margin-right:0px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li span { font-size:11px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .content ul.points { margin:8px 20px; display:none }

section#body .product_page .inner_container .product_content .product_head .product_overview .reward_points { display:none }

section#body .product_page .inner_container .product_content .product_head .product_overview .content { padding-top:0px; }

/*SideBar*/

#sidebar { position:static; top:0px; right:0px; margin-top:0px !important; }

.sticky_side_bar { /*position:absolute;*/ right:0px; top:0px; font-family:Arial, Helvetica, sans-serif; background-color:#eeeeec; width:100%; margin:0 auto;border-bottom: solid 2px #e5e5e5; padding:5px 0 20px 0;}

.sticky_side_bar .tab_container .resp-tab-content { text-align:left; }

section#body .product_page .inner_container .product_content .product_head .badgets { padding:0px 0; }

/*Features*/

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col { padding:30px 0; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .content_col { width:100%; float:none; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .thumbnail_col { display:none }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 { padding:0px 0; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .content_col { width:100%; float:none; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .content_col ul.points { margin:3px 15px; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .thumbnail_col { display:none }

section#body .product_page .inner_container .product_content .product_detail_features .features_points { padding:0px 0 }

section#body .product_page .inner_container .product_content .product_detail_features .features_points ul.points { margin:10px 20px; }

section#body .product_page .inner_container .product_content .faqs h3 { font-size:20px; }

section#body .product_page .inner_container .product_content .faqs ul li { width:98%; font-size:14px; }

section#body .product_page .inner_container .product_content .faqs ul li span { width:82%; }

section#body .product_page .inner_container .product_content .reviews ul li { padding:5px; width:auto; margin-right:0px; }

section#body .product_page .inner_container .product_content .reviews ul li .review_bottom .detail { width:70%; }

section#body .product_page .inner_container .product_content .related_products { display:none; }

/*FAQ Page*/

section#body .col1-layout .cms_page .inner_container .faq_main_container h1 { font-size:22px; }

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colleft { float:none; width:100%;}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colright { float:none; width:100%; clear: both}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colleft ul { margin: 0px 0 0px 0; }

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colright ul { margin:0px 0 0px 0; }

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colleft ul li { width:87%; display:inline-block;}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colright ul li { width:auto; display:block;}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions h4 { padding:25px 0 }

/*
=======================================================================
	Services Page
=======================================================================
*/

section#body .col1-layout .services_page .top_content .inner_container h1 { font-size:24px; }

section#body .col1-layout .cms_page .inner_container .faq_main_container h1 a span { display:none }

section#body .col1-layout .services_page .top_content .inner_container .content { width:100%; float:none; padding-bottom:25px; }

section#body .col1-layout .services_page .top_content .inner_container .content ul.points { margin:15px 20px; width:auto; }

section#body .col1-layout .services_page .top_content .inner_container .rfq { width:auto; float:none; padding:30px 15px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .content { width:auto; float:none; padding:15px 5px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .content h2 { font-size:22px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .content ul.points { margin:0px 10px }

section#body .col1-layout .services_page .featured_service .inner_container .banner .thumbnail { width:100%; float:none; margin-top:20px; }

section#body .col1-layout .services_page .services_blocks .inner_container ul li { width:auto; min-height:270px; margin:14px 0; padding:0px; padding-bottom:0px; display:block; }

/*
=======================================================================
	Support Page
=======================================================================
*/

section#body .col1-layout .support_page .inner_container h1 { font-size:24px; }

section#body .col1-layout .support_page .inner_container .support_blocks ul li h2 { font-size:16px; }

section#body .col1-layout .support_page .inner_container .support_blocks ul li { width:auto; min-height:250px; margin-right:0px; margin-bottom:28px; display:block; padding:30px; }

section#body .col1-layout .support_page .inner_container .support_blocks { padding:25px 0; }

}

@media (min-width:450px) and (max-width: 600px) {
section#body .product_page .inner_container .product_content .product_head .screenshots { width:100%; float:none; }
}

@media (min-width:600px) and (max-width: 800px) {

section#body .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info span { float:none; }
	
header#header .header_top .inner_container { padding:18px 15px; padding-bottom:12px; }
	
header#header .header_top .inner_container .responsive_logo { display:none; }
 
header#header .header_top .inner_container .logo { display:block; width:38%; }

header#header .header_bottom .inner_container .header_offer { display:none; }

header#header .header_top .inner_container .cart_container { width:auto; float:right; margin-top:11px; margin-left:1px; }

header#header .header_top .inner_container .cart_container ul li a { padding:7px 13px; padding-top:8px; }

header#header .header_top .inner_container .account_container { width:10%; float:right; margin-top:19px; margin-right:5px; }

header#header .header_top .inner_container .account_container ul li a img { margin-bottom:-3px; }

header#header .header_top .inner_container .account_container ul li a { padding:7px 12px; padding-top:8px; }

header#header .header_top .inner_container .cart_container ul li:hover a { border-bottom:0; padding-bottom:15px; }

header#header .header_top .inner_container .cart_container ul li .cart_block_content { top:33px; }

/*Header Bottom (Gray)*/

header#header .header_bottom .inner_container .search { width:80%; float:right; padding:0px; position:relative; z-index:10; }

header#header .header_bottom .inner_container .search .input_field { width:80%; }

header#header .header_bottom .inner_container .search .input_btn { float:right; }

header#header .header_bottom .inner_container .header_links { display:none }

header#header .header_top .inner_container .header_links { width:50%; float:right; padding:0px 0; margin-top:11px; margin-right:6px; display:block; }

header#header .header_top .inner_container .header_links ul { list-style:none; text-align:right; margin:0px; padding:0px; }

header#header .header_top .inner_container .header_links ul li { display:inline-block; margin:0 2px; vertical-align:top; }

header#header .header_top .inner_container .header_links ul li.last { margin-right:0px; }

header#header .header_top .inner_container .header_links ul li a { text-align:center; width:40px; display:block; border:#cececd 1px solid; border-bottom:#cececd 2px solid; padding:8px 0px; font-family:'Open Sans', sans-serif; font-size:13px; font-weight:600; color:#878787; text-transform:uppercase; }

header#header .header_top .inner_container .header_links ul li a img { margin-bottom:-5px; }




/*Products*/

section#body .fmm_modules { padding-bottom:30px; }

section#body .fmm_modules .inner_container .title h2 { font-size:20px; }

section#body .fmm_modules .inner_container .title p { display:none; }

section#body .fmm_modules .inner_container .products { padding:30px 0; overflow:auto; }

section#body .fmm_modules .inner_container .products ul { width:2460px; overflow:hidden; list-style:none; margin:0px; padding:0px; text-align:left; } 
section#body .fmm_modules.background .inner_container .products ul { width:1225px; overflow:hidden; }

section#body .fmm_modules .inner_container .products ul li { width:282px; display:inline-block; vertical-align:top; margin:0 12px; margin-bottom:30px; } 

section#body .fmm_modules .inner_container .products ul li:nth-child(1) { margin-left:0px; }

section#body .fmm_modules .inner_container .view_all_btn { width:100%; clear:both; text-align:center; padding-top:20px; }

/*Customer Testimonials*/

section#body .customer_testimonials .inner_container .title h2 { font-size:20px; }

section#body .customer_testimonials .inner_container .title p { display:none; }

section#body .customer_testimonials .inner_container .testimonials { overflow:auto; }

section#body .customer_testimonials .inner_container .testimonials ul { width:970px; overflow:hidden; text-align:left; }

section#body .customer_testimonials .inner_container .testimonials ul li { width:300px; margin-bottom:15px ; text-align:center; }

section#body .customer_testimonials .inner_container .testimonials ul li:nth-child(1) { margin-left:0px; }

section#body .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info { width:80%; }

/*Small Banners*/

section#body .small_banners_container .inner_container .col_blocks ul li { width:auto; min-height:inherit; margin:0 0px; margin-bottom:12px; }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner { display:none }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner img { max-width:100%; height:auto }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner02 { width:33%; }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner03 { width:33%; }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts { display:block; }

/*Footer*/

footer#footer .fmm_features { display:none }

/*Newsletter*/

footer#footer .footer_top_bar .inner_container .rfq { width:70%; float:left; }

footer#footer .footer_top_bar .inner_container .rfq span { display:none; } 

/*Links*/

footer#footer .footer_top_bar .inner_container .links { width:28%; }

/*Social Networking*/

footer#footer .social_networking .inner_container { padding:30px 15px; padding-bottom:20px }

footer#footer .social_networking .inner_container ul { text-align:center; }

footer#footer .social_networking .inner_container ul li { width:25%; border-right:none; padding:0 0px; padding-left:0px; text-align:center; }

footer#footer .social_networking .inner_container ul li a img { float:none; width:32%; height:auto; margin-right:0px;}

footer#footer .footer_nav .inner_container { padding:30px 15px; }

footer#footer .footer_nav .inner_container ul li { margin:13px 2px; }  

footer#footer .footer_nav .inner_container ul li a { font-size:13px; padding:5px 10px; }

/*Footer Bottom*/

footer#footer .footer_bottom .inner_container { padding:30px 15px; }

footer#footer .footer_bottom .inner_container p { line-height:24px; }

footer#footer .footer_bottom .inner_container p span { padding:0 5px; }

/*
=======================================================================
	Product Detail Page 
=======================================================================
*/

section#body .product_page .inner_container .product_content { width:100%; float:none; padding:35px 0; }

section#body .product_page .inner_container .product_content .product_head .screenshots { width:36%; float:left; display:block }

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container { float:left; width:200px; }

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container img { max-width:100%; height:auto; }

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .small_img_container { display:none }

section#body .product_page .inner_container .product_content .product_head .product_overview { width:100%; float:none; padding:20px 0; clear:both }

section#body .product_page .inner_container .product_content .product_head .product_overview h1 { font-size:22px; line-height:28px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .rating { padding:10px 0px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .rating a { margin:0px; }  

section#body .product_page .inner_container .product_content .product_head .product_overview .rating span { padding:0 5px }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets { display:block; margin:20px 0 }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li { width:31%; margin:0px 3px; text-align:center; }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li.last { margin-right:0px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li span { font-size:11px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .content ul.points { margin:8px 20px; display:none }

section#body .product_page .inner_container .product_content .product_head .product_overview .reward_points { display:block }

section#body .product_page .inner_container .product_content .product_head .product_overview .content { padding-top:0px; }

/*SideBar*/

#sidebar { position:static; top:0px; right:0px; margin-top:0px !important; }

.sticky_side_bar { /*position:absolute;*/ right:0px; top:0px; font-family:Arial, Helvetica, sans-serif; background-color:#eeeeec; width:100%; margin:0 auto;border-bottom: solid 2px #e5e5e5; padding:5px 0 20px 0;}

.sticky_side_bar .tab_container .resp-tab-content { text-align:left; }

section#body .product_page .inner_container .product_content .product_head .badgets { padding:30px 0; padding-bottom:0px; }

/*Features*/

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col { padding:30px 0; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .content_col { width:100%; float:none; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .thumbnail_col { display:block; margin-top:20px; width:100%; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 { padding:0px 0; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .content_col { width:100%; float:none; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .content_col ul.points { margin:3px 15px; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .thumbnail_col { display:block; margin-top:20px; width:100%; }

section#body .product_page .inner_container .product_content .product_detail_features .features_points { padding:30px 0 }

section#body .product_page .inner_container .product_content .product_detail_features .features_points ul.points { margin:10px 20px; }

section#body .product_page .inner_container .product_content .faqs h3 { font-size:20px; }

section#body .product_page .inner_container .product_content .faqs ul li { width:98%; font-size:14px; }

section#body .product_page .inner_container .product_content .reviews ul li { padding:5px; width:auto; margin-right:0px; }

section#body .product_page .inner_container .product_content .reviews ul li .review_bottom .detail { width:70%; }

section#body .product_page .inner_container .product_content .related_products .products ul li { width:46%; margin-right:10px; } 

/*FAQ Page*/

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colleft { float:left; width:49%;}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colleft ul li { width:auto; display:block; }

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colright { float:right; width:49%;}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colright ul li { width:auto; display:block; }

/*
=======================================================================
	Services Page
=======================================================================
*/

section#body .col1-layout .services_page .top_content .inner_container h1 { font-size:24px; }

section#body .col1-layout .services_page .top_content .inner_container .content { width:100%; float:none; padding-bottom:25px; }

section#body .col1-layout .services_page .top_content .inner_container .content ul.points { margin:15px 20px; width:42%; }

section#body .col1-layout .services_page .top_content .inner_container .rfq { width:auto; float:none; padding:30px 15px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .content { width:auto; float:none; padding:15px 5px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .content h2 { font-size:22px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .content ul.points { margin:0px 10px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .thumbnail { width:100%; float:none; margin-top:20px; }

section#body .col1-layout .services_page .services_blocks .inner_container ul li { width:45%; min-height:270px; margin:14px 10px; padding:0px; padding-bottom:0px; }

/*
=======================================================================
	Support Page
=======================================================================
*/

section#body .col1-layout .support_page .inner_container .support_blocks ul li { width:38%; min-height:330px; margin-right:10px; margin-bottom:28px; padding:30px; }

}



@media (min-width: 650px) and (max-width: 800px) {

/*
=======================================================================
	Product Detail Page 
=======================================================================
*/

section#body .product_page .inner_container .product_content { width:100%; float:left; padding:35px 0; padding-bottom:0px; }

section#body .product_page .inner_container .product_content .product_head .screenshots { width:50%; float:left; padding-right:20px; display:block; }

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container { float:left; width:70%; }

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container img { max-width:100%; height:auto; }

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .small_img_container { display:none }

section#body .product_page .inner_container .product_content .product_head .product_overview { width:54%; float:left; padding:20px 0 }

section#body .product_page .inner_container .product_content .product_head .product_overview h1 { font-size:22px; line-height:28px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .rating { padding:10px 0px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .rating a { margin:0px; }  

section#body .product_page .inner_container .product_content .product_head .product_overview .rating span { padding:0 5px }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets { display:block; margin:20px 0; }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li { width:31%; margin:0px 3px; text-align:center; }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li.last { margin-right:0px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li span { font-size:11px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .content ul.points { margin:8px 40px; display:block }

section#body .product_page .inner_container .product_content .product_head .product_overview .reward_points { display:block; }

section#body .product_page .inner_container .product_content .product_head .product_overview .content { padding-top:0px; }

/*SideBar*/

#sidebar { position:absolute; top:0px; right:15px; margin-top:0px !important }

.sticky_side_bar { font-family:Arial, Helvetica, sans-serif; background-color:#eeeeec; width:100%; margin:0 auto; border-bottom: solid 2px #e5e5e5; padding:5px 0 20px 0;}

.sticky_side_bar .tab_container .resp-tab-content { text-align:left; }

section#body .product_page .inner_container .product_content .product_head .badgets { padding:20px 0; padding-bottom:0px; text-align:left; }

section#body .product_page .inner_container .product_content .product_head .badgets ul li { display:inline-table; padding:0 5px; width:100px; }

/*Features*/

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col { padding:50px 0; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .content_col { width:60%; float:left; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .thumbnail_col { display:block; margin-top:20px; width:38%; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 { padding:30px 0; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .content_col { width:58%; float:right; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .content_col ul.points { margin:3px 30px; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .thumbnail_col { display:block; margin-top:20px; width:38%; }

section#body .product_page .inner_container .product_content .product_detail_features .features_points { padding:40px 0 }

section#body .product_page .inner_container .product_content .product_detail_features .features_points ul.points { margin:10px 40px; }

section#body .product_page .inner_container .product_content .faqs h3 { font-size:20px; }

section#body .product_page .inner_container .product_content .faqs ul li { width:98%; font-size:14px; }

section#body .product_page .inner_container .product_content .reviews ul li { padding:5px; width:auto; margin-right:0px; }

section#body .product_page .inner_container .product_content .reviews ul li .review_bottom .detail { width:70%; }

section#body .product_page .inner_container .product_content .related_products .products ul li { margin-right: 12px; width: 44%;}

}

@media (min-width: 690px) and (max-width: 739px) {
	
section#body .product_page .inner_container .product_content .product_head .product_overview { width:59%; float:left; padding:20px 0 }
  
}

@media (min-width: 740px) and (max-width: 800px) {
	
section#body .product_page .inner_container .product_content .product_head .product_overview { width:61%; float:left; padding:20px 0 }
  
}


@media (min-width:800px) and (max-width:1150px) {
	
header#header .header_top .inner_container { padding:18px 15px; padding-bottom:12px; }
	
header#header .header_top .inner_container .responsive_logo { display:none; }
 
header#header .header_top .inner_container .logo { display:block; width:28%; }

header#header .header_top .inner_container .cart_container { width:auto; float:right; margin-top:11px; }

header#header .header_top .inner_container .cart_container ul li a { padding:7px 12px; padding-top:8px;  }

header#header .header_top .inner_container .account_container { width:10%; float:right; margin-top:19px; margin-right:5px; }

header#header .header_top .inner_container .account_container ul li a img { margin-bottom:-3px; }

header#header .header_top .inner_container .account_container ul li a { padding:7px 12px; padding-top:8px; }

header#header .header_top .inner_container .cart_container ul li:hover a { border-bottom:0; padding-bottom:15px; }

header#header .header_top .inner_container .cart_container ul li .cart_block_content { top:33px; }

/*Header Bottom (Gray)*/

header#header .header_bottom .inner_container .search { width:60%; float:right; padding:0px; position:relative; z-index:10; }

header#header .header_bottom .inner_container .search .input_field { width:80%; }

header#header .header_bottom .inner_container .search .input_btn { float:right; }

header#header .header_bottom .inner_container .header_links { display:none }

header#header .header_top .inner_container .header_links { width:50%; float:right; padding:0px 0; margin-top:11px; margin-right:6px; display:block; }

header#header .header_top .inner_container .header_links ul { list-style:none; text-align:right; margin:0px; padding:0px; }

header#header .header_top .inner_container .header_links ul li { display:inline-block; margin:0 2px; vertical-align:top; }

header#header .header_top .inner_container .header_links ul li.last { margin-right:0px; }

header#header .header_top .inner_container .header_links ul li a { text-align:center; width:40px; display:block; border:#cececd 1px solid; border-bottom:#cececd 2px solid; padding:8px 0px; font-family:'Open Sans', sans-serif; font-size:13px; font-weight:600; color:#878787; text-transform:uppercase; }

header#header .header_top .inner_container .header_links ul li a img { margin-bottom:-5px; }


 /*Products*/

section#body .fmm_modules { padding-bottom:30px; }

section#body .fmm_modules .inner_container .products { padding:30px 0; }

section#body .fmm_modules .inner_container .products ul { list-style:none; margin:0px; padding:0px; text-align:center; } 

section#body .fmm_modules.background .inner_container .products ul {  }

section#body .fmm_modules .inner_container .products ul li { width:31%; display:inline-block; vertical-align:top; margin:0 5px; margin-bottom:30px; } 

section#body .fmm_modules .inner_container .products ul li:nth-child(1) { margin-left:0px; }

section#body .fmm_modules .inner_container .view_all_btn { width:100%; clear:both; text-align:center; padding-top:20px; }

/*Customer Testimonials*/

section#body .customer_testimonials .inner_container .testimonials {  }

section#body .customer_testimonials .inner_container .testimonials ul { text-align:center; }

section#body .customer_testimonials .inner_container .testimonials ul li { width:30%; margin-bottom:15px ; text-align:center; }

section#body .customer_testimonials .inner_container .testimonials ul li:nth-child(1) { margin-left:0px; }

section#body .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info { width:100%; }

/*Small Banners*/

section#body .small_banners_container .inner_container .col_blocks ul li { width:100%; min-height:inherit; margin:0 0px; margin-bottom:12px; }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner { display:none }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner img { max-width:100%; height:auto }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner02 { width:33%; }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner03 { width:33%; }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts { display:inline-block; }

/*Footer*/

footer#footer .fmm_features { display:none }

/*Newsletter*/

footer#footer .footer_top_bar .inner_container .newsletter { width:60%; float:left; }

footer#footer .footer_top_bar .inner_container .newsletter span { display:none; } 

footer#footer .footer_top_bar .inner_container .newsletter .field { width:auto; float:none; }

footer#footer .footer_top_bar .inner_container .newsletter .field .input_field { width:85%; }

footer#footer .footer_top_bar .inner_container .newsletter .field .input_btn { float:right; }

/*Links*/

footer#footer .footer_top_bar .inner_container .links { width:38%; }

/*Social Networking*/

footer#footer .social_networking .inner_container { padding:30px 15px; padding-bottom:20px }

footer#footer .social_networking .inner_container ul { text-align:center; }

footer#footer .social_networking .inner_container ul li { width:25%; border-right:none; padding:0 0px; padding-left:0px; text-align:center; }

footer#footer .social_networking .inner_container ul li a img { float:none; width:35%; height:auto; margin-right:0px;}


footer#footer .footer_nav .inner_container { padding:30px 15px; }

footer#footer .footer_nav .inner_container ul li { margin:13px 2px; }  

footer#footer .footer_nav .inner_container ul li a { font-size:13px; padding:5px 10px; }

/*Footer Bottom*/

footer#footer .footer_bottom .inner_container { padding:30px 15px; }

footer#footer .footer_bottom .inner_container p { line-height:24px; }

footer#footer .footer_bottom .inner_container p span { padding:0 5px; }

/*
=======================================================================
	Product Detail Page 
=======================================================================
*/

section#body .product_page .inner_container .product_content { width:100%; float:left; padding:35px 0; padding-bottom:0px; }

section#body .product_page .inner_container .product_content .product_head .screenshots { width:50%; float:left; padding-right:20px; }

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container { float:left; width:80%; }

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container img { max-width:100%; height:auto; }

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .small_img_container { display:block }

section#body .product_page .inner_container .product_content .product_head .product_overview { width:64%; float:left; padding:20px 0 }

section#body .product_page .inner_container .product_content .product_head .product_overview h1 { font-size:22px; line-height:28px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .rating { padding:10px 0px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .rating a { margin:0px; }  

section#body .product_page .inner_container .product_content .product_head .product_overview .rating span { padding:0 5px }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets { display:block; margin:20px 0; }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li { width:31%; margin:0px 3px; text-align:center; }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li.last { margin-right:0px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li span { font-size:11px; }

section#body .product_page .inner_container .product_content .product_head .product_overview .content ul.points { margin:8px 40px; display:block }

section#body .product_page .inner_container .product_content .product_head .product_overview .reward_points { display:block; }

section#body .product_page .inner_container .product_content .product_head .product_overview .content { padding-top:0px; }

/*SideBar*/

#sidebar { position:absolute; top:0px; right:15px; margin-top:0px !important }

.sticky_side_bar { font-family:Arial, Helvetica, sans-serif; background-color:#eeeeec; width:100%; margin:0 auto; border-bottom: solid 2px #e5e5e5; padding:5px 0 20px 0;}

.sticky_side_bar .tab_container .resp-tab-content { text-align:left; }

section#body .product_page .inner_container .product_content .product_head .badgets { padding:30px 0; padding-bottom:0px; text-align:left; }

section#body .product_page .inner_container .product_content .product_head .badgets ul li { display:inline-table; padding:0 5px; width:120px; }

/*Features*/

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col { padding:50px 0; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .content_col { width:60%; float:left; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col .thumbnail_col { display:block; margin-top:20px; width:38%; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 { padding:30px 0; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .content_col { width:58%; float:right; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .content_col ul.points { margin:3px 30px; }

section#body .product_page .inner_container .product_content .product_detail_features .features_with_thumbnail .features_col2 .thumbnail_col { display:block; margin-top:20px; width:38%; }

section#body .product_page .inner_container .product_content .product_detail_features .features_points { padding:40px 0 }

section#body .product_page .inner_container .product_content .product_detail_features .features_points ul.points { margin:10px 40px; }

section#body .product_page .inner_container .product_content .faqs h3 { font-size:20px; }

section#body .product_page .inner_container .product_content .faqs ul li { width:98%; font-size:14px; }

section#body .product_page .inner_container .product_content .reviews ul li { padding:5px; width:45%; margin-right:20px; }

section#body .product_page .inner_container .product_content .reviews ul li .review_bottom .detail { width:70%; }

section#body .product_page .inner_container .product_content .related_products .products ul li { width:30%; margin-right:12px; } 

/*FAQ Page*/

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colleft { float:left; width:49.3%;}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colleft ul li { width:auto; display:block; }

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colright { float:right; width:49.3%;}

section#body .col1-layout .cms_page .inner_container .faq_main_container .general_questions .colright ul li { width:auto; display:block; }

/*
=======================================================================
	Services Page
=======================================================================
*/

section#body .col1-layout .services_page .top_content .inner_container h1 { font-size:30px; }

section#body .col1-layout .services_page .top_content .inner_container .content { width:70%; float:left; padding-bottom:25px; }

section#body .col1-layout .services_page .top_content .inner_container .content ul.points { margin:15px 20px; width:42%; }

section#body .col1-layout .services_page .top_content .inner_container .rfq { width:25%; float:right; padding:30px 15px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .content { width:60%; float:left; padding:15px 5px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .content h2 { font-size:22px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .content ul.points { margin:0px 10px; }

section#body .col1-layout .services_page .featured_service .inner_container .banner .thumbnail { width:38%; float:right; margin-top:20px; }

section#body .col1-layout .services_page .services_blocks .inner_container ul li { width:31%; min-height:270px; margin:14px 5px; padding:0px; padding-bottom:0px; }

/*
=======================================================================
	Support Page
=======================================================================
*/

section#body .col1-layout .support_page .inner_container .support_blocks ul li { width:41%; min-height:280px; margin-right:10px; margin-bottom:28px; padding:30px; }

}

@media (min-width:980px) and (max-width:1250px) {

section#body .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info { width:80%; }

/*Small Banners*/

section#body .small_banners_container .inner_container .col_blocks ul li { width:32%; min-height:inherit; margin:0 0px; margin-bottom:12px; }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner { display:inline-block }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner img { max-width:100%; height:auto }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner02 { width:33%; }

section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner03 { width:33%; }

section#body .small_banners_container .inner_container .col_blocks ul li.blog_posts { display:inline-block; }

section#body .fmm_modules .inner_container .products ul li { width:31%; display:inline-block; vertical-align:top; margin:0 5px; margin-bottom:30px; }

footer#footer .fmm_features .inner_container .reinsurance ul li { width:210px; }

footer#footer .social_networking .inner_container ul li a img { float: left; margin-right: 15px; width: 17%; }

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container { float:left; width:95%; }

section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .small_img_container { display:none }

section#body .product_page .inner_container .product_content .product_head .product_overview { width:72%; float:left; padding:20px 0 }

section#body .product_page .inner_container .product_content .related_products .products ul li { margin-right: 12px; width: 30%;}

footer#footer .social_networking .inner_container ul li { width:30%; border-right:none; padding:0 0px; padding-left:0px; text-align:left; }

section#body .customer_testimonials .inner_container .testimonials ul li { width:30%; margin-bottom:15px ; text-align:center; }

section#body .col1-layout .support_page .inner_container .support_blocks ul li { width:41%; min-height:280px; margin-right:15px; margin-bottom:28px; padding:30px; }

section#body .product_page .inner_container .product_content .product_head .product_overview { width: }

}

/*
=======================================================================
 listing page
=======================================================================
*/

@media (min-width:200px) and (max-width:780px){
section#body .listing_page .two_col_layout .side_bar { display:none;}
section#body .listing_page .two_col_layout .right_container .banner{ display:none;}
section#body .listing_page .two_col_layout .right_container h1{ margin-top:0;}
section#body .listing_page .two_col_layout .right_container { float: none; width: 100%;}

section#body .listing_page .two_col_layout .right_container .category_detail {  }
section#body .listing_page .two_col_layout .right_container .category_detail .readmore { width:100%; text-align:center; display:block; margin-top:20px; }
section#body .listing_page .two_col_layout .right_container .category_detail .readmore a { background-color:#ebebeb; padding:6px 0; display:block; }



section#body .listing_page .two_col_layout .right_container .category_detail .readless { display:none; width:100%; text-align:center; margin-top:20px; }
section#body .listing_page .two_col_layout .right_container .category_detail .readless a { background-color:#ebebeb; padding:6px 0; display:block; }
section#body .listing_page .two_col_layout .right_container .category_detail .content { height:200px; overflow:hidden; }

}

@media (min-width:200px) and (max-width:530px){
section#body .listing_page .two_col_layout .right_container .products ul li { display: inline-block; margin: 0 10px 30px;
vertical-align: top; width: 92%; float:none;}
section#body .listing_page .two_col_layout .right_container .toolbar ul{ text-align:center;}
section#body .listing_page .two_col_layout .right_container .toolbar ul .first { padding:0px 11px;}
section#body .listing_page .two_col_layout .right_container .toolbar ul li{ margin:5px 0;}	
}
@media (min-width:530px) and (max-width:780px){
section#body .listing_page .two_col_layout .right_container .products ul li { float:none; display: inline-block; margin: 0 5px 30px; vertical-align: top; width:47%;}
section#body .listing_page .two_col_layout .right_container .toolbar ul{ text-align:center;}
section#body .listing_page .two_col_layout .right_container .toolbar ul li{ margin:5px 0px;}
section#body .listing_page .two_col_layout .right_container .products ul .last{ margin-right:5px;}	
}
@media (min-width:780px) and (max-width:850px){
section#body .listing_page .two_col_layout .right_container .products ul li { display: inline-block; margin: 0 5px 30px;
vertical-align: top; width:95%; float:none;}
section#body .listing_page .two_col_layout .right_container .toolbar ul{ text-align:center;}
section#body .listing_page .two_col_layout .right_container .toolbar ul li{ margin:5px 0px;}	
}
@media (min-width:850px) and (max-width:1250px){
section#body .listing_page .two_col_layout .right_container .products ul li { float:none; display: inline-block; margin: 0 5px 30px; vertical-align: top; width:47%;}
section#body .listing_page .two_col_layout .right_container .products ul .last{ margin-right:5px;}		
}

/*right_container*/

@media (min-width:780px) and (max-width:880px){
section#body .listing_page .two_col_layout .right_container { width:61%; float:left; margin-left:15px;}	
}
@media (min-width:880px) and (max-width:980px){
section#body .listing_page .two_col_layout .right_container { width:66%;float:left; margin-left:15px;}	
}
@media (min-width:980px) and (max-width:1080px){
section#body .listing_page .two_col_layout .right_container { width:69%;float:left; margin-left:15px;}	
}
@media (min-width:1080px) and (max-width:1180px){
section#body .listing_page .two_col_layout .right_container { width:72%;float:left; margin-left:15px;}	
}
@media (min-width:1180px) and (max-width:1250px){
section#body .listing_page .two_col_layout .right_container { width:74%;float:left; margin-left:15px;}	
}
@media (min-width:780px) and (max-width:920px){
section#body .listing_page .two_col_layout .right_container .banner { width: 100%;}
section#body .listing_page .two_col_layout .right_container .toolbar ul .first { padding:0px 11px;}
section#body .listing_page .two_col_layout .right_container .toolbar ul li{ margin:5px 0;}
section#body .listing_page .two_col_layout .side_bar .category .Services_img{ text-align:center;}
}
@media (min-width:920px) and (max-width:1120px){
section#body .listing_page .two_col_layout .right_container .banner { width: 100%;}
section#body .listing_page .two_col_layout .right_container .toolbar ul .first { padding:0px 11px;}
section#body .listing_page .two_col_layout .right_container .toolbar ul li{ margin:5px 0;}
section#body .listing_page .two_col_layout .side_bar .category .Services_img{ text-align:center;}
}
@media (min-width:1120px) and (max-width:1250px){
section#body .listing_page .two_col_layout .right_container .banner { width: 100%;}
section#body .listing_page .two_col_layout .right_container .toolbar ul .first { padding:0px 11px;}
section#body .listing_page .two_col_layout .right_container .toolbar ul li{ margin:5px 0;}
section#body .listing_page .two_col_layout .side_bar .category .Services_img{ text-align:center;}
}
















/*
=======================================================================
	about us Page 
=======================================================================
*/

@media (min-width:200px) and (max-width:720px){
section#body .about_us_page .inner_container .modules_text_container .left_col { float: none; width: 100%;}	
section#body .about_us_page .inner_container .modules_text_container .right_col { float: none; width: 100%;}
section#body .about_us_page .inner_container .modules_text_container .right_col ul li{ margin:40px 0 0 0; width:97%;}
}
@media (min-width:720px) and (max-width:1020px){
section#body .about_us_page .inner_container .modules_text_container .left_col { width:58%;}	
section#body .about_us_page .inner_container .modules_text_container .right_col { width:40%;}
section#body .about_us_page .inner_container .modules_text_container .right_col ul li{ margin-bottom:40px; width:97%;}
section#body .about_us_page .inner_container .modules_text_container .right_col ul .last{ margin-bottom:40px;}
}
@media (min-width:1020px) and (max-width:1250px){
section#body .about_us_page .inner_container .modules_text_container .left_col { width:40%;}	
section#body .about_us_page .inner_container .modules_text_container .right_col { width:60%;}
section#body .about_us_page .inner_container .modules_text_container .right_col ul li{ margin-bottom:40px; width:45%;}
section#body .about_us_page .inner_container .modules_text_container .right_col ul .last{ margin-bottom:40px;}
}
@media (min-width:200px) and (max-width:550px){
section#body .about_us_page .customer_testimonials .inner_container .title h2 { font-size:20px;}
section#body .about_us_page .customer_testimonials .inner_container .testimonials ul{ width:100%;}
section#body .about_us_page .customer_testimonials .inner_container .testimonials ul li{ width:99%;}
section#body .about_us_page .PrestaShop_develpoment_block{ margin-top:0;}
section#body .about_us_page .PrestaShop_develpoment_block h1{ font-size:28px;} 
}
@media (min-width:550px) and (max-width:800px){
section#body .about_us_page .customer_testimonials .inner_container .title h2 { font-size:20px;}
section#body .about_us_page .customer_testimonials .inner_container .testimonials ul{ width:100%;}
section#body .about_us_page .customer_testimonials .inner_container .testimonials ul li{ width:100%; display:inline-block;}
section#body .about_us_page .PrestaShop_develpoment_block{ margin-top:0;}	
}
@media (min-width:800px) and (max-width:1250px){
section#body .about_us_page .customer_testimonials .inner_container .testimonials ul li {width: 30%;}
section#body .about_us_page .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info {width: 100%;}	
}

/*
=======================================================================
	testimonial_page
=======================================================================
*/
@media (min-width:200px) and (max-width:550px){
section#body .testimonial_page .customer_testimonials .inner_container .title h2{ font-size:20px;}
/*section#body .customer_testimonials .inner_container .testimonials ul { width:100%;}
section#body .customer_testimonials .inner_container .testimonials ul li{ width:30%;}*/
section#body .testimonial_page .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info {/*width: 85%;*/}
section#body .customer_testimonials .inner_container .testimonials ul { width:100%;}     
section#body .testimonial_page .customer_testimonials .inner_container .testimonials ul li { width:auto }
}
@media (min-width:550px) and (max-width:800px){
section#body .testimonial_page .customer_testimonials .inner_container .title h2{ font-size:20px;}
section#body .customer_testimonials .inner_container .testimonials ul { width:100%;}
section#body .customer_testimonials .inner_container .testimonials ul li{ width:100%}
section#body .testimonial_page .customer_testimonials .inner_container .testimonials ul li { width:100%; }
section#body .testimonial_page .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info {/*width: 85%;*/}
}
@media (min-width:800px) and (max-width:1265px){
section#body .testimonial_page .customer_testimonials .inner_container .testimonials ul li {width: 30%;}
section#body .testimonial_page .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info { /*width: 100%;*/}	
}

/*
=======================================================================
	404_page
=======================================================================
*/
@media (min-width:200px) and (max-width:800px){
section#body .error_page .inner_container .container .error_page_block {width: 80%;}	
section#body .error_page .inner_container .container h6{ font-size:18px;}
section#body .error_page .inner_container .container .Submit_button {margin: 0 3px;}
section#body .error_page .inner_container .container .Submit_button .button_input{ padding:6px 18px;}
section#body .error_page .inner_container .container .Submit_button .home_button {padding: 6px 32px;}
section#body .forgot_pass_page .box{ width: auto; }
}

/*
=======================================================================
	thnk_you_page
=======================================================================
*/
@media (min-width:200px) and (max-width:800px){
section#body .thnk_you_page .inner_container .thnk_you_container h1{ font-size:22px;} 	
}

/*
=======================================================================
	login_page
=======================================================================
*/
@media (min-width:200px) and (max-width:520px){
section#body .login_page .inner_container .login_container h2{ font-size:22px;}
section#body .login_page .inner_container .login_container .left_col .Submit_button { float: none; text-align: center;width: 100%;}
section#body .login_page .inner_container .login_container .left_col .Submit_button .button_input { display:block; width:auto;}
section#body .login_page .inner_container .login_container .left_col p{ text-align:left; line-height:40px; margin-top:10px;}
section#body .login_page .inner_container .login_container .left_col p a{ font-size:13px;}
}
@media (min-width:200px) and (max-width:460px){
section#body .login_page .inner_container .login_container .left_col{ width:88%; padding:24px 15px 25px; float:none;}	
section#body .login_page .inner_container .login_container .right_col{ width:88%;float:none;padding: 24px 15px 50px;}	
}
@media (min-width:460px) and (max-width:520px){
section#body .login_page .inner_container .login_container .left_col{ width:90%; padding:24px 15px 50px; float:none;}	
section#body .login_page .inner_container .login_container .right_col{ width:90%;float:none;padding: 24px 15px 50px;}	
}
@media (min-width:520px) and (max-width:620px){
section#body .login_page .inner_container .login_container .left_col{ width:92%; padding:24px 15px 50px; float:none;}	
section#body .login_page .inner_container .login_container .right_col{ width:92%;float:none;padding: 24px 15px 50px;}	
}
@media (min-width:200px) and (max-width:620px){
section#body .login_page .inner_container .login_container .right_col .social_media_outer ul li a{width:70%;}
}
@media (min-width:620px) and (max-width:920px){
section#body .login_page .inner_container .login_container .left_col { width:43%; padding:35px 15px;}	
section#body .login_page .inner_container .login_container .right_col{ width:43%; padding:60px 15px 92px;}
section#body .login_page .inner_container .login_container .right_col .social_media_outer ul li a{ width:70%;}
section#body .login_page .inner_container .login_container h2{ font-size:22px;}
section#body .login_page .inner_container .login_container .left_col .Submit_button { float: none; text-align: center;width: 100%;}
section#body .login_page .inner_container .login_container .left_col .Submit_button .button_input { display:block; width:auto;}
section#body .login_page .inner_container .login_container .left_col p{ text-align:left; line-height:40px; padding-top:10px;}
section#body .login_page .inner_container .login_container .left_col p a { font-size:12px;}
}
@media (min-width:920px) and (max-width:1250px){
section#body .login_page .inner_container .login_container .left_col { width:45%; padding:45px 15px;}	
section#body .login_page .inner_container .login_container .right_col{ width:45%; padding:48px 15px 74px;}	
}

/*
=======================================================================
	rfq_page
=======================================================================
*/
@media (min-width:200px) and (max-width:420px){
section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner ul li{ float:none; margin-top:25px;}
section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .upload_document_block ul li .upload_file {width: 100%;}	
}

@media (min-width:200px) and (max-width:720px){
section#body .rfq_page .form_main_container .inner_container .right_col{ display:none;}	
section#body .rfq_page .form_main_container .inner_container .note .note_inner span{ float:none; display:block; text-align:center; margin-right:0;}
section#body .rfq_page .form_main_container .inner_container .note .note_inner{ padding-bottom:15px;}
section#body .rfq_page .form_main_container .inner_container .note .note_inner p{ text-align:center;}
section#body .rfq_page .form_main_container .inner_container .form_outer { margin-top: 30px;}
section#body .rfq_page .form_main_container .inner_container .form_container { float: none; width: 99%;}
section#body .rfq_page .form_main_container .inner_container .form_container .outer{ width:100%;}
section#body .rfq_page .form_main_container .inner_container .form_container .budget_status{ margin-top:30px;}


section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .captcha_container
section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner ul li{ margin-top:25px;}
section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .upload_document_block {margin-top: 10px;}
section#body .rfq_page .form_main_container .inner_container .right_col{ float:none; width:83%; margin:0 auto; margin-top:50px;}
}
@media (min-width:200px) and (max-width:550px){
 .button{ font-size: 13px; float:left !important; margin-top:20px !important; clear:both;}
 section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .captcha_container .captcha{ margin-right: 10px; width:135px;}
 section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .captcha_container .Submit_input .input{ margin-right: 10px; padding: 10px 0; width: 100px;}
}
@media (min-width:720px) and (max-width:1220px){
section#body .rfq_page .form_main_container .inner_container .note .note_inner p{ padding-top:0;}	
}
@media (min-width:720px) and (max-width:920px){
section#body .rfq_page .form_main_container .inner_container .form_container { float: left; width: 56%;}
section#body .rfq_page .form_main_container .inner_container .form_container .outer {width: 100%;}
section#body .rfq_page .form_main_container .inner_container .right_col {width: 35%;}	
section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner ul li{ margin-top:25px;}
section#body .rfq_page .form_main_container .inner_container .form_container .budget_status {margin-top: 30px;}	
section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .captcha_container .captcha{ margin-right: 10px; width: 128px;}
section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .captcha_container .Submit_input .input{ margin-right: 10px; padding: 10px 0; width: 90px;}
section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .captcha_container .button{ font-size: 12px; padding: 10px 15px;}
section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner ul li{ margin-top:25px;}
section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner .upload_document_block {margin-top: 10px;}
}
@media (min-width:920px) and (max-width:1250px){
section#body .rfq_page .form_main_container .inner_container .form_container { float: left; width: 65%;}
section#body .rfq_page .form_main_container .inner_container .right_col{ width:28%;} 
section#body .rfq_page .form_main_container .inner_container .form_container .outer {width: 47%; margin-right:30px;}
section#body .rfq_page .form_main_container .inner_container .form_container .last{ margin-right:0;}
section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner ul li{ margin-top:25px;}	
}

/*
=======================================================================
	Blog lissting Page
=======================================================================
*/
@media (min-width:200px) and (max-width:780px){
section#body .blog_listing_page .two_col_layout .side_bar {display: block;}
section#body .listing_page .two_col_layout .side_bar { display:none; }
section#body .listing_page .two_col_layout .inner_container{ padding: 0px 15px 20px;}
}
@media (min-width:200px) and (max-width:620px){
section#body .blog_listing_page .two_col_layout .side_bar { width:100%; float:none;}
section#body .blog_listing_page .two_col_layout .side_bar .category .Services_img{ text-align:center;}
section#body .blog_listing_page .two_col_layout .right_container { margin-top:20px;}
section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail { padding:0px 0 40px 0px; margin-bottom:30px; }	
section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail h1{ font-size:17px;padding-top: 12px;}
section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .comments_link_outer ul li { margin-top:5px;}
section#body .listing_page .two_col_layout .right_container .blog_container .pagination .inner{ padding:10px 0;}
section#body .listing_page .two_col_layout .right_container .blog_container .pagination .inner ul li.arrow a{ padding:5px 0;}
section#body .listing_page .two_col_layout .right_container .blog_container .pagination .inner ul li:nth-child(6n){ display:none;}	
section#body .listing_page .two_col_layout .right_container .blog_container .pagination .inner ul li:nth-child(7n){ display:none;}
section#body .col1-layout .portfolio_page .portfolio_banner .inner_container .button_portfolio {float: left; margin-top: 35px !important;}
}
@media (min-width:620px) and (max-width:920px){
section#body .blog_listing_page .two_col_layout .side_bar { width:38%;}
section#body .blog_listing_page .two_col_layout .right_container {width:60%; float:right;}
section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .comments_link_outer ul li{ margin:10px 10px 0 0;}

section#body .listing_page .two_col_layout .right_container .blog_container .pagination .inner{ padding:30px 0;}
section#body .listing_page .two_col_layout .right_container .blog_container .pagination .inner ul li.arrow a{ padding:5px 0;}
section#body .listing_page .two_col_layout .right_container .blog_container .pagination .inner ul li:nth-child(6n){ display:none;}	
section#body .listing_page .two_col_layout .right_container .blog_container .pagination .inner ul li:nth-child(7n){ display:none;}	
}
@media (min-width:620px) and (max-width:920px){
	
}

/*
=======================================================================
	Blog detail Page
=======================================================================
*/
@media (min-width:200px) and (max-width:450px){
section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .presta_shop .thumbnail {
width: 50%;}	
section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .enjoyed{ font-size:13px;}
section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul li { margin:5px 2px;}
section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul li a {padding: 9px 6px;}
section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container ul .google a {padding: 9px 2px 9px 14px;}
section#body .product_page .inner_container .product_content .reviews .btn_rv a{ padding: 7px 20px !important;}
}
@media (min-width:200px) and (max-width:620px){
section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .points_block ul.points {
margin: 40px 15px 10px;}
section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail h2 {font-size: 17px;}	
section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail .social_media_container {
margin-top: 30px;}
section#body .blog_detail_page .two_col_layout .right_container .blog_container .blog_detail {padding:20px 0 30px;}	
}
@media (min-width:620px) and (max-width:950px){
section#body .listing_page .two_col_layout .right_container .blog_container .blog_detail h1{ font-size:17px; padding-top: 12px;}	
}


/*
=======================================================================
	contact us Page
=======================================================================
*/

/*contact_block*/

@media (min-width:200px) and (max-width:450px){
section#body .contact_us_page .contact_block .inner_container ul li{ width:80%;}
section#body .contact_us_page { margin-bottom:250px;}
section#body .contact_us_page .contact_block {bottom: -250px; padding: 10px 0;}	
}
@media (min-width:450px) and (max-width:650px){
section#body .contact_us_page .contact_block .inner_container ul li{ width:50%;}
section#body .contact_us_page { margin-bottom:250px;}
section#body .contact_us_page .contact_block {bottom: -250px; padding: 10px 0;}	
}
@media (min-width:650px) and (max-width:1150px){
section#body .contact_us_page .contact_block .inner_container ul li{ width:26%;}
section#body .contact_us_page { margin-bottom:160px;}
section#body .contact_us_page .contact_block {bottom: -150px;}		
}
@media (min-width:1150px) and (max-width:1250px){
section#body .contact_us_page .contact_block .inner_container ul li{ width:26%;}
section#body .contact_us_page .contact_block {bottom: -148px;}	
}
/*contact_block end*/

@media (min-width:200px) and (max-width:720px){
section#body .contact_us_page .inner_container .form_main_container .map_block { float: none; width: 100%; text-align:center;}
section#body .contact_us_page .inner_container .form_main_container .form_container {float: none; width:98%; margin-top:50px;}	
section#body .contact_us_page .inner_container .form_main_container .form_container .form_outer_two{ width:100%;}
section#body .contact_us_page .inner_container .top_text_container h1{ font-size:26px;}	
section#body .contact_us_page .inner_container .top_text_container p{ display:none; }	
section#body .contact_us_page .inner_container .form_main_container .form_container .captcha_container .Submit_input .input{ width:100px;}
section#body .contact_us_page .inner_container .form_main_container {margin-top: 30px;}
}
@media (min-width:720px) and (max-width:920px){
section#body .contact_us_page .inner_container .form_main_container .map_block {width:42%;}
section#body .contact_us_page .inner_container .form_main_container .form_container { width:55%;}	
section#body .contact_us_page .inner_container .form_main_container .form_container .form_outer_two{ width:100%;}
section#body .contact_us_page .inner_container .form_main_container .form_container .captcha_container .Submit_input .input{ width:85px;}
section#body .contact_us_page .inner_container .form_main_container .form_container .captcha_container .button{padding: 13px 23px 11px;}
}
@media (min-width:920px) and (max-width:1250px){
section#body .contact_us_page .inner_container .form_main_container .map_block {width:40%;}
section#body .contact_us_page .inner_container .form_main_container .form_container { width:56%;}	
section#body .contact_us_page .inner_container .form_main_container .form_container .form_outer_two{ width:100%;}
}


/*
=======================================================================
	Services detail Page
=======================================================================
*/
@media (min-width:200px) and (max-width:550px){
section#body .col1-layout .services_detail_page .top_content .inner_container .product_img_block .pro_img {float: none; margin-bottom: 35px; text-align: center; width: 100%; padding:0;}
section#body .col1-layout .services_detail_page .top_content .onclick_button {bottom: -40px; left: 38%; position: absolute;}	
}

@media (min-width:200px) and (max-width:450px){
section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .add_to_cart .p_price{ margin-right:10px;}
section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .add_to_cart .p_price span{ padding-left:8px;}
section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .add_to_cart .input { margin-right: 10px; padding: 7px 0; width: 98px;}
section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .add_to_cart .cart_button {font-size: 13px;font-weight: 600;padding: 7px 8px;}
section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .heading h1{ font-size:18px;}
section#body .col1-layout .services_detail_page .top_content .product_block .inner_container ul li {width:100%; text-align:center;}
section#body .col1-layout .services_detail_page .top_content .product_block .inner_container ul li .thumbnail{ margin-top:0; float:none; text-align:center;}
section#body .col1-layout .services_detail_page .top_content .product_block .inner_container ul li .text_detail {width:100%;}
}

@media (min-width:450px) and (max-width:650px){
section#body .col1-layout .services_detail_page .top_content .product_block .inner_container ul li .text_detail {
width:75%;}
section#body .col1-layout .services_detail_page .top_content .product_block .inner_container ul li .thumbnail{ margin-top:0; display:block;}	
}

@media (min-width:200px) and (max-width:650px){
section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block {float: left;width: 100%;}
section#body .col1-layout .services_detail_page .top_content .inner_container .thumbnail { width: 100%; margin-top:50px; text-align:center; display:none;}
section#body .col1-layout .services_detail_page .top_content .product_block .inner_container ul li {width:100%;}
section#body .col1-layout .services_detail_page .top_content .inner_container .thumbnail_service { display: none; }
}

@media (min-width:650px) and (max-width:920px){
section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block {float: left;width: 65%;}
section#body .col1-layout .services_detail_page .top_content .inner_container .thumbnail { width: 34%;}
section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .heading h1 {
font-size: 19px;}
section#body .col1-layout .services_detail_page .top_content .product_block .inner_container ul{ text-align:center;}
section#body .col1-layout .services_detail_page .top_content .product_block .inner_container ul li {width:48%; margin-right:10px; float:none; display:inline-block;}
section#body .col1-layout .services_detail_page .top_content .product_block .inner_container ul li .text_detail {
width:71%; text-align:left;}
section#body .col1-layout .services_detail_page .top_content .product_block .inner_container ul li h2{ font-size:17px;}
}

@media (min-width:920px) and (max-width:1250px){
section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block {float: left;width: 65%;}
section#body .col1-layout .services_detail_page .top_content .inner_container .thumbnail { width: 34%;}
section#body .col1-layout .services_detail_page .top_content .product_block .inner_container ul{ text-align:center;}
section#body .col1-layout .services_detail_page .top_content .product_block .inner_container ul li {width:48%; margin-right:10px; float:none; display:inline-block;}
section#body .col1-layout .services_detail_page .top_content .product_block .inner_container ul li .text_detail {
width:76%; text-align:left;}
}


/*
=======================================================================
	portfolio_page
=======================================================================
*/
@media (min-width:200px) and (max-width:360px){
section#body .col1-layout .portfolio_page .portfolio_banner{ height: auto; background-image:none; background-color:#f9fafb; padding-bottom:40px;}	
}
@media (min-width:360px) and (max-width:460px){
section#body .col1-layout .portfolio_page .portfolio_banner{ height:200px; background-image:none; background-color:#f9fafb;}	
}

@media (min-width:200px) and (max-width:620px){
section#body .col1-layout .portfolio_page .products_block .inner_container ul li .thumbnail_block {width: 92%;}	
section#body .col1-layout .portfolio_page .products_block{ clear:both; padding:0px 0;}
section#body .col1-layout .portfolio_page .gray_background {background-color: #fff;} 	
section#body .col1-layout .portfolio_page .portfolio_banner .inner_container h1{ font-size:18px; padding-top:25px;}
section#body .col1-layout .portfolio_page .portfolio_banner .inner_container .button{ margin-top:35px !important; float:left;}
section#body .col1-layout .portfolio_page .portfolio_banner .inner_container .button a{ padding:9px 25px; font-size:15px;}	
section#body .col1-layout .portfolio_page .products_block .inner_container ul li{ width:100%; margin-top:30px; margin-bottom:30px;}
section#body .col1-layout .portfolio_page .products_block .inner_container ul li .site_button {clear: both; float: left; margin-top: 20px;}
section#body .col1-layout .portfolio_page .products_block .inner_container ul li .site_button a{ padding:5px 12px;}

section#body .col1-layout .portfolio_page .products_block .inner_container ul li .bottom_text h3{ font-size:16px;}	
/*pagination*/
section#body .col1-layout .portfolio_page .pagination .inner ul li.arrow a{ padding:5px 1px;}
section#body .col1-layout .portfolio_page .pagination .inner ul li:nth-child(6n){ display:none;}	
section#body .col1-layout .portfolio_page .pagination .inner ul li:nth-child(7n){ display:none;}
}
@media (min-width:620px) and (max-width:920px){
	
section#body .col1-layout .portfolio_page .portfolio_banner .inner_container .button a{ padding:9px 25px; font-size:15px;}
section#body .col1-layout .portfolio_page .products_block .inner_container ul li .site_button {float: left; margin-top: 22px; clear:both;}	
}
@media (min-width:620px) and (max-width:1250px){
section#body .col1-layout .portfolio_page .products_block {padding: 30px 0;}	
section#body .col1-layout .portfolio_page .products_block .inner_container ul li .thumbnail_block {width: 95%;}	
section#body .col1-layout .portfolio_page .portfolio_banner .inner_container .text_block {float: left;width: 64%;}	
section#body .col1-layout .portfolio_page .portfolio_banner .inner_container h1{ font-size:20px;}
section#body .col1-layout .portfolio_page .products_block .inner_container ul{ text-align:center;}
section#body .col1-layout .portfolio_page .products_block .inner_container ul li{ width:44%; float:none; display:inline-block; margin:15px;}
section#body .col1-layout .portfolio_page .products_block .inner_container ul .last {margin-right: 15px;}

section#body .col1-layout .portfolio_page .products_block .inner_container ul li .bottom_text p{ text-align:left;} 
}
@media (min-width:1250px) and (max-width:1265px){
section#body .col1-layout .portfolio_page .products_block .inner_container ul li { margin-right:25px;}	
}


/*
=======================================================================
	account_page
=======================================================================
*/

@media (min-width:200px) and (max-width:800px){
section#body .account_page .inner_container .account_container.last{ display:none;}
section#body .product_page .inner_container .product_content .reviews ul li {width: 98% !important;}
}
@media (min-width:200px) and (max-width:500px){
section#body .account_page .inner_container .account_container .form_block .input_outer { width: 100%; margin-top:20px;}
section#body .account_page .inner_container .account_container .select_date_block ul li{ width:100%; margin-top:15px;}	
}
@media (min-width:500px) and (max-width:720px){
section#body .account_page .inner_container .account_container .form_block .input_outer {width: 47%;margin-top:20px;}
section#body .account_page .inner_container .account_container .select_date_block ul li{ width:28%;}	
}
@media (min-width:720px) and (max-width:800px){
section#body .account_page .inner_container .account_container .form_block .input_outer {width: 48%;margin-top:20px;}
section#body .account_page .inner_container .account_container .select_date_block ul li{ width:28%;}	
}
@media (min-width:200px) and (max-width:800px){
section#body .account_page .inner_container h2{ font-size:20px;}	
section#body .account_page .inner_container .account_container{ width: auto; padding:30px 15px 50px 15px;}
section#body .account_page .inner_container .last{ margin-top:40px;}
section#body .account_page .inner_container .account_container .prestashop_block .thumbnail{ width:48%;}
section#body .account_page .inner_container .account_container .prestashop_block .last{ margin-top:0px;} 	
section#body .account_page .inner_container .account_container .select_date_block ul{ margin-top:0;}
section#body .account_page .inner_container .account_container .select_date_block .button {margin-top: 40px !important;}	
}
@media (min-width:800px) and (max-width:920px){
section#body .account_page .inner_container .account_container{ width:44%; padding:30px 15px 50px 15px;}
section#body .account_page .inner_container .account_container .check_img {float: left; width:62%;}
section#body .account_page .inner_container .account_container .prestashop_block .thumbnail { width: 48%;}
section#body .account_page .inner_container .account_container .select_date_block ul li { float: left; margin-right: 5px; margin-top: 15px; width:31%;}	
section#body .account_page .inner_container .account_container .form_block .input_outer{width:100%; margin-top:20px;}
section#body .account_page .inner_container .account_container .select_date_block .button {margin-top: 40px !important;}
section#body .account_page .inner_container .account_container.last{ margin-right:5px;}	
}
@media (min-width:920px) and (max-width:1250px){
section#body .account_page .inner_container .account_container{ width:45%; padding:30px 15px 50px 15px;}	
section#body .account_page .inner_container .account_container .form_block .input_outer{width:48%; margin-top:5px; margin-right:16px;}
section#body .account_page .inner_container .account_container .prestashop_block .thumbnail { width: 46%;}
section#body .account_page .inner_container .account_container .form_block .last{ margin-right:0;} 
section#body .account_page .inner_container .account_container .select_date_block .button {margin-top: 40px !important;}
section#body .account_page .inner_container .account_container.last{ margin-right:5px;}	
}

/*
=======================================================================
  forgot_password_page
=======================================================================
*/
@media (min-width:200px) and (max-width:800px){
section#body .forgot_password_page .inner_container .last{ display:none;}	
}
@media (min-width:200px) and (max-width:480px){
section#body .forgot_password_page .inner_container .forgot_password_container .button{ width:100%; margin-top:30px !important;}
section#body .forgot_password_page .inner_container .forgot_password_container .button a{ text-align:center; display:block;}
}
@media (min-width:200px) and (max-width:700px){
section#body .forgot_password_page .inner_container .forgot_password_container{ width: auto; padding:20px 20px 30px 20px; margin-right:8px;}	
}
@media (min-width:700px) and (max-width:800px){
section#body .forgot_password_page .inner_container .forgot_password_container{ width:93%; padding:20px 20px 30px 20px; margin-right:8px;}	
}
@media (min-width:200px) and (max-width:800px){
section#body .forgot_password_page .inner_container .forgot_password_container .button{ margin-top:30px !important;}
section#body .forgot_password_page .inner_container h2{ font-size:20px;}
section#body .forgot_password_page .inner_container .forgot_password_container .input_outer { margin-top: 15px;
width: 100%;}	
}
@media (min-width:800px) and (max-width:980px){
section#body .forgot_password_page .inner_container .forgot_password_container{ width:43%; padding:20px 20px 30px 20px; margin-right:10px; min-height:420px;}
section#body .forgot_pass_page .box{ width:43%;}
}
@media (min-width:980px) and (max-width:1250px){
section#body .forgot_password_page .inner_container .forgot_password_container{ width:44%; padding:20px 20px 30px 20px; margin-right:10px; min-height:420px;}
section#body .forgot_pass_page .box{ width:44%;}
}

/*
=======================================================================
  order history page
=======================================================================
*/
@media (min-width:200px) and (max-width:550px){
section#body .order_history_page .inner_container .order_history_container .back_account { padding:0;}	
}
@media (min-width:200px) and (max-width:620px){
section#body .order_history_page .inner_container .order_history_container .order_table .thead .hide{ display:none;}
section#body .order_history_page .inner_container .order_history_container .order_table .tbody .hide{ display:none;}	
section#body .order_history_page .inner_container .order_history_container .order_setup_block .order_setup_table .thead .hide{ display:none;}
section#body .order_history_page .inner_container .order_history_container .order_setup_block .order_setup_table .tbody .hide{ display:none;}
section#body .order_history_page .inner_container .order_history_container .add_message .pro_jumpmeno {width: 100%;}
section#body .order_history_page .inner_container .order_history_container .add_message .textarea {width:100%; padding:0; text-indent:10px;}
section#body .order_history_page .inner_container .order_history_container{ padding:17px;}
section#body .order_history_page .inner_container h2{ font-size:20px;}	
}
@media (min-width:620px) and (max-width:720px){
section#body .order_history_page .inner_container .order_history_container .add_message .pro_jumpmeno {width: 100%;}
section#body .order_history_page .inner_container .order_history_container .add_message .textarea {width:100%; padding:0; text-indent:10px;}	
}
@media (min-width:620px) and (max-width:780px){
section#body .order_history_page .inner_container .order_history_container .order_table .tbody .reorder{ font-weight:normal; line-height:24px; text-align:center;}
section#body .order_history_page .inner_container .order_history_container .order_table .tbody td .button{ margin:0 auto;}	
}




/*
=======================================================================
   New Text Based Banner Home Page
=======================================================================
*/
@media (min-width:200px) and (max-width:600px){
section#body .main_banner {/* width:100%; height:200px; background:url(../images/main_banner.jpg) no-repeat center; -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover; background-size: cover;*/ height:390px; }
section#body .main_banner .small_img_left{ display:none;}
section#body .main_banner .small_img_left2{display:none;}
section#body .main_banner .small_img_right{display:none;}
section#body .main_banner .small_img_right2{display:none;}
section#body .main_banner .inner_container .banner_cover_block .banner_text_block .button{ width:100%; margin-top:40px !important;}
section#body .main_banner .inner_container .banner_cover_block .banner_text_block h1{ font-size:25px;}
}
@media (min-width:600px) and (max-width:800px){
section#body .main_banner {/* width:100%; height:200px; background:url(../images/main_banner.jpg) no-repeat center; -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover; background-size: cover;*/ height:403px; }
section#body .main_banner .small_img_left{ width:30%;}
section#body .main_banner .small_img_left2{width:30%;}
section#body .main_banner .small_img_right{width:28%;}
section#body .main_banner .small_img_right2{width:30%; bottom:-118px !important;}
section#body .main_banner .inner_container .banner_cover_block .banner_text_block p{ font-size:14px !important;}
section#body .main_banner .inner_container .banner_cover_block .banner_text_block h1{ font-size:20px;} 
}
@media (min-width:800px) and (max-width:1200px){
section#body .main_banner { /*width:100%; height:200px; background:url(../images/main_banner.jpg) no-repeat center; -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover; background-size: cover;*/ }
section#body .main_banner .small_img_left{ width:30%;}
section#body .main_banner .small_img_left2{width:30%; bottom:-133px !important;}
section#body .main_banner .small_img_right{width:23%;}
section#body .main_banner .small_img_right2{width:30%;right: -103px !important; bottom:-133px !important;}
section#body .main_banner .inner_container .banner_cover_block .banner_text_block p{ font-size:14px;}
section#body .main_banner .inner_container .banner_cover_block .banner_text_block h1{ font-size:28px;}	
}
@media (min-width:1200px) and (max-width: 1350px){
section#body .main_banner .inner_container .small_img_right2{ display:block;}
section#body .main_banner .inner_container .banner_cover_block .banner_text_block{ margin-right:0px;}	
}


/*--------- My Edits ----------*/
@media (min-width: 200px) and (max-width: 1150px) {
header#header .header_top .inner_container .cart_container a.cart { padding: 8px 14px 7px}
}

@media (min-width:200px) and (max-width:920px){
section#body .col1-layout .portfolio_page .portfolio_banner .inner_container .button_portfolio a {font-size: 15px;padding:9px 25px;}
}


@media (min-width:200px) and (max-width:1024px){
section#body .contact_us_page .inner_container .form_main_container .map_block iframe {  max-width: 100%;}
#header .cart_block { display: none; visibility: hidden;}
header#header .header_top .inner_container .cart_container:hover a.cart { padding: 8px 14px 7px !important; border-color: #6AB233; border-bottom: 2px solid #6AB233 !important;}
header#header .header_top .inner_container .cart_container:hover a.cart.no_cart_empty { padding: 8px 14px 7px !important; border-color: #d2d2d1; border-bottom: 2px solid #d2d2d1 !important;}
body#index li.clearing_point { display: none !important;}
footer#footer { padding-right: 0px !important;}
}
@media (min-width:200px) and (max-width:620px){
footer#footer { padding: 0 0 8px !important;}
section#body .col1-layout .portfolio_page .portfolio_banner .inner_container .button_portfolio  { float: left; margin-top:35px !important;}
section#body .col1-layout .portfolio_page .portfolio_banner .inner_container .button_portfolio a { font-size: 15px;padding: 9px 25px;}
}
@media (min-width:200px) and (max-width:800px){
section#body .forgot_pass_page .box{ width: auto; float: none}
#account-creation_form { float: none; width: auto;}
#account_creation_sec_step .account_container.last{float: none; width: auto; display: none;}
section#body .customer_testimonials .inner_container .testimonials ul li {text-align: left;}
section#body .customer_testimonials .inner_container .testimonials ul li .testimonial_block .client_info {float: left;}
}
@media (min-width:800px) and (max-width:980px){
section#body .forgot_pass_page .box{ width:43%;}
}
@media (min-width:980px) and (max-width:1250px){
section#body .forgot_pass_page .box{ width:44%; }
}
@media (min-width:200px) and (max-width:380px){
section#body .col1-layout .services_detail_page .top_content .inner_container .detail_text_block .heading ul li{ margin-right: 5px; }
}
@media (min-width:650px) and (max-width:1250px){
section#body .col1-layout .services_detail_page .top_content .inner_container .thumbnail_service { width: 34%;}
}
@media (min-width:800px) and (max-width:1250px){
#account-creation_form { width:41%;}
}
@media (min-width:200px) and (max-width:500px){
#account_creation_sec_step .form-group {width: 100%;}
}
@media (min-width:500px) and (max-width:800px){
#account_creation_sec_step .form-group {width: 46%;}
}
@media (min-width:800px) and (max-width:920px){
#account_creation_sec_step .form-group {width: 100%;}
#account_creation_sec_step .account_container.last .thumbnail_account_creation { float: left; width: 48%;}
}
@media (min-width:920px) and (max-width:1250px){
#account_creation_sec_step .form-group {width: 46%;}
#account_creation_sec_step .account_container.last .thumbnail_account_creation { float: left; width: 46%;}
}
@media (min-width:200px) and (max-width:430px){
div.selector {height: 36px;}
}

@media (min-width:200px) and (max-width:700px){
.cart_popup_block { width: 100%; position: relative; z-index: 999; }
#layer_cart { margin-left: 4% !important; margin-right: 4% !important;}
}
@media (min-width:200px) and (max-width:580px){
.cart_popup_block .inner_block { padding: 25px 10px 40px; }
}
@media (min-width:200px) and (max-width:380px){
#layer_cart { margin-left: 1% !important; margin-right: 1% !important;}
}



/*my account page*/

@media (min-width:200px) and (max-width:600px){
section#body .col1-layout .services_page .my_account .services_blocks .inner_container ul li{ width:auto; margin-bottom:35px;}
section#body .col1-layout .services_page .my_account .inner_container .create_account{ width:auto;}
section#body .product_page .inner_container .product_content .product_detail_features .thumbnail_col {display: none;}
#service_page_reviews_block .reviews ul li {width: 94%;}
}
@media (min-width:600px) and (max-width:800px){
section#body .col1-layout .services_page .my_account .services_blocks .inner_container ul li{ width:45%;}
section#body .col1-layout .services_page .my_account .inner_container .create_account{ width:auto;}		
}
@media (min-width:800px) and (max-width:1250px){
section#body .col1-layout .services_page .my_account .services_blocks .inner_container ul li{ width:30%;}
section#body .col1-layout .services_page .my_account .inner_container .create_account{ width:auto;}		
}
@media (min-width:200px) and (max-width:750px){
footer#footer .social_networking .inner_container ul li p { display:none;}

}
@media (min-width:200px) and (max-width:450px){
footer#footer .social_networking .inner_container ul li a img {float:none; width:48%; height:auto; margin-right:0px;}
}
@media (min-width:450px) and (max-width:600px){
footer#footer .social_networking .inner_container ul li a img { float:none; width:38%; height:auto; margin-right:0px;}
}
@media (min-width:750px) and (max-width:980px){
footer#footer .social_networking .inner_container ul li a img {float:left !important;width:18%; height:auto; margin-right:15px;}
footer#footer .social_networking .inner_container ul li {width: 32% !important;}
footer#footer .social_networking .inner_container ul li p { text-align:left; padding-top:10px; text-transform: capitalize}
}

@media (min-width:200px) and (max-width:530px){
section#body .listing_page .two_col_layout .right_container .products ul .last { margin-left: 0; margin-right: 0;}
}
@media (min-width:530px) and (max-width:980px){
.clearing_point{ display: none !important; }
}
@media (min-width:850px) and (max-width:1250px){
.clearing_point{ display: none !important; }
}
@media (min-width:650px) and (max-width:750px){
section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li span {font-size: 11px; width: 100%;}
section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li img { float: none; padding-right: 6px;}
section#body .col1-layout .services_detail_page .top_content .product_block .inner_container ul li .thumbnail {width: 26%;}
}
@media (min-width:980px) and (max-width:1150px){
section#body .product_page .inner_container .product_content .product_head .product_overview {padding-top: 0; width: 47% !important;}
section#body .product_page .inner_container .product_content .product_head .screenshots{width: 22%;}
section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container { width: 100%;}
}
@media (min-width:1150px) and (max-width:1250px){
section#body .product_page .inner_container .product_content .product_head .product_overview {padding-top: 0;  width: 47%;}
section#body .product_page .inner_container .product_content .product_head .screenshots{width: 22%;}
section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container { width: 100%;}
}
@media (min-width:600px) and (max-width:650px){
section#body .product_page .inner_container .product_content .product_detail_features .thumbnail_col {float: none; margin: 10px 0;}
}
@media (min-width:650px) and (max-width:1150px){
section#body .product_page .inner_container .product_content .product_detail_features .thumbnail_col {width: 38%;}
}
@media (min-width:200px) and (max-width:430px){
section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner02 { width: 48%;}
section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner03 {width: 48%;}
}
@media (min-width:430px) and (max-width:600px){
section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner02 { width: auto }
section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner03 { width: auto;}
}
@media (min-width:980px) and (max-width:1080px){
section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li img { padding-right: 0;}
}
@media (min-width:980px) and (max-width:1200px){
section#body .product_page .inner_container .product_content .product_head .badgets ul {text-align: left;}
section#body .product_page .inner_container .product_content .product_head .badgets ul li {width: 125px;}
}
@media (min-width:600px) and (max-width:1250px){
#service_page_reviews_block .reviews ul{ text-align: center;}
}
@media (min-width:600px) and (max-width:900px){
#service_page_reviews_block .reviews ul li { text-align: left; width: 44%;}
}
@media (min-width:900px) and (max-width:1250px){
#service_page_reviews_block .reviews ul li { text-align: left; width: 46%;}
section#body .col1-layout .portfolio_page .products_block .inner_container ul li .bottom_text { width: 65%;}
}
@media (min-width:200px) and (max-width:1250px){
section#body .col1-layout .support_page .inner_container .support_blocks ul {text-align: center;}
}
@media (min-width:200px) and (max-width:620px){
section#body .col1-layout .portfolio_page .portfolio_banner .inner_container .button_portfolio  { float: left; margin-top:35px !important;}
}
@media (min-width:200px) and (max-width:920px){
section#body .col1-layout .portfolio_page .portfolio_banner .inner_container .button_portfolio a { font-size: 15px;padding: 9px 25px;}
}
@media (min-width:980px) and (max-width:1150px){
section#body .product_page .inner_container .product_content .product_head .badgets ul li {width: 11%;} 
}
@media (min-width:1150px) and (max-width:1250px){
section#body .product_page .inner_container .product_content .product_head .badgets ul li {width: 15%; text-align: center}
}
@media (min-width:600px) and (max-width:895px){
#service_page_reviews_block .reviews ul li {width: 44%;}
}
@media (min-width:420px) and (max-width:720px){
section#body .rfq_page .form_main_container .inner_container .form_container .budget_status .inner ul li { margin-top: 20px !important;}
}
@media (min-width:800px) and (max-width:980px){
section#body .forgot_pass_page .box{ width:41%; }
}
@media (min-width:980px) and (max-width:1250px){
section#body .forgot_pass_page .box{ width:42%; }
section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner01 { width: 98%;}
section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner02 {width: 48%;}
section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner03 {width: 48%;}
}
@media (min-width:200px) and (max-width:375px){
#block-history #order-list thead th:nth-child(2), #block-history #order-list tbody td:nth-child(2) { display: none !important;}
#block-history #order-list .button.button-small { margin-top: 0px !important; vertical-align: middle}
#sendOrderMessage select.form-control { width: 100%}
#sendOrderMessage .form-control { width: 95%}
}
@media (min-width:200px) and (max-width:780px){
section#body .order_history_page { padding: 10px 0 40px;}
#sendOrderMessage select.form-control { width: 100%}
#sendOrderMessage .form-control { width: 95%}
#loyalty_wrapper h2, #identity h2 {font-size: 20px; padding-bottom: 25px; padding-top: 10px; }
section#body .listing_page .two_col_layout .right_container p { margin-top: 0;}
}
@media (min-width:200px) and (max-width:430px){
section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner02 {width: 48%;}
section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner03 {width: 48%;}
}
@media (min-width:430px) and (max-width:600px){
section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner02 {width: auto;}
section#body .small_banners_container .inner_container .col_blocks ul li.small_banner .small_banner03 {width: auto;}
}
@media (min-width:780px) and (max-width:1000px){
#sendOrderMessage select.form-control { width: 100%}
#sendOrderMessage .form-control { width: 95%}
}
@media (min-width:200px) and (max-width:930px){
#loyalty_wrapper table.loyal_second_points_table { overflow: scroll; display: block}
}
@media (min-width:200px) and (max-width:620px){
#my_account_wrapper_identity .form-group label { display: block; width: 100%; margin-right: 0px}
#my_account_wrapper_identity .form-group radio-inline label { display: inline-block}
#my_account_wrapper_identity select.form-control { width: 60px !important;}
#my_account_wrapper_identity .form-group .row { display: block; clear: both; margin-left: 2px}
#my_account_wrapper_identity .form-control { max-width: 100% !important;}
}
@media (min-width:200px) and (max-width:450px){
#loginFormForRegUsers input[type="password"], #loginFormForRegUsers input[type="text"], form#voucher input[type="text"] { min-width: 10px !important;}
#order_opc_osc h1 { font-size: 20px}
}
@media (min-width:600px) and (max-width:800px){
section#body .col1-layout .services_page .services_blocks .inner_container ul li a { padding: 25px;  width: 82%;}
}
@media (min-width:800px) and (max-width:1050px){
section#body .col1-layout .services_page .services_blocks .inner_container ul li a { padding: 25px; width: 79%;}
}
@media (min-width:800px) and (max-width:1250px){
section#body .testimonial_page .customer_testimonials .inner_container .testimonials ul li {min-height: 320px;}
}
@media (min-width:720px) and (max-width:790px){
section#body .contact_us_page .inner_container .form_main_container .form_container .captcha_container .button { float: left;  margin-top: 15px;}
}
@media (min-width:780px) and (max-width:900px){
#my_account_wrapper_identity label {margin-right: 25px; width: 130px;}
}
@media (min-width:200px) and (max-width:1210px){
header#header .header_top .inner_container .cart_container { float: right; margin-top: 11px; width: auto; }
header#header .header_top .inner_container .cart_container a.cart {display: block;}
}
@media (min-width:1150px) and (max-width:1210px){
header#header .header_top .inner_container .cart_container { margin-top: 22px;margin-left: 7px;
    margin-top: 7px;}
}
/*====== Detail Page Changes =====*/
@media (min-width:900px) and (max-width:980px){
section#body .product_page .inner_container .product_content .product_head .screenshots {width: 22%;}
section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container {width: 100%;}
section#body .product_page .inner_container .product_content .product_head .product_overview { padding: 0;  width: 42%;}
 section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li span { font-size:11px; text-align: center; width:100%;}
 section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li img { float: none; }
}
@media (min-width:980px) and (max-width:1050px){
section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container { float: right; width: 70% !important;}
section#body .product_page .inner_container .product_content .product_head .screenshots {width: auto;}
section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container { float: right; width: 318px !important; margin-left:10px;}
section#body .product_page .inner_container .product_content .product_head .product_overview { padding-top: 30px; width: 68% !important;}
section#body .product_page .inner_container .product_content .product_head .badgets ul {text-align: left;}	
}
@media (min-width:1050px) and (max-width:1152px){
section#body .product_page .inner_container .product_content .product_head .screenshots {width: auto;}
section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container { float: right; width:318px !important; margin-left:10px;}
section#body .product_page .inner_container .product_content .product_head .product_overview { padding-top: 0; width: 32%;}
section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li img { float: none; padding-right: 6px;}
section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li span { text-align: center; width: 100%;}	
}
@media (min-width:1050px) and (max-width:1080px){
section#body .product_page .inner_container .product_content .product_head .product_overview { padding-top: 0; width: 32% !important;}	
}
@media (min-width:1080px) and (max-width:1250px){
section#body .product_page .inner_container .product_content .product_head .product_overview { padding-top: 0; width: 35% !important;}	
}
@media (min-width:1152px) and (max-width:1250px){
section#body .product_page .inner_container .product_content .product_head .screenshots {width: auto;}
section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .large_img_container { float: right; width:318px !important; margin-left:10px;}
section#body .product_page .inner_container .product_content .product_head .product_overview { padding-top: 0; width:52% !important; margin-left: 10px}
section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li img { float: none; padding-right: 6px;}
section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li span { text-align: center; width: 100%;}	
}
@media (min-width:200px) and (max-width:980px){
section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .small_img_container { display: none}
}
@media (min-width:980px) and (max-width:1500px){
section#body .product_page .inner_container .product_content .product_head .screenshots .main_container .small_img_container { display: block}
}
@media (min-width:1180px) and (max-width:1210px){
section#body .product_page .inner_container .product_content .product_head .product_overview { margin-left: 1.5%}
}
@media (min-width:1210px) and (max-width:1250px){
section#body .product_page .inner_container .product_content .product_head .product_overview { margin-left: 3%}
}
@media (min-width:1080px) and (max-width:1100px){
section#body .product_page .inner_container .product_content .product_head .product_overview { width: 33% !important;}
}
@media (min-width:200px) and (max-width:650px){
section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li { text-align: left !important;}
}
@media (min-width:750px) and (max-width:800px){
section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li img { float: none}
section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li span { width: 100%}
}
@media (min-width:800px) and (max-width:900px){
section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li span { text-align: left}
}
@media (min-width:980px) and (max-width:1050px){
section#body .product_page .inner_container .product_content .product_head .product_overview .badgets ul li span { text-align: left}
}
@media (min-width:900px) and (max-width:980px){
section#body .product_page .inner_container .product_content .product_head .badgets ul { text-align: left;}
section#body .product_page .inner_container .product_content .product_head .badgets ul li {  text-align: center; width: 95px; }
}
@media (min-width:800px) and (max-width:910px){
header#header .header_bottom .inner_container .header_offer { margin-left: 10px; width: 27%; }
}

/*~~~~~~~ Partner Badge ~~~~~~*/
@media (min-width: 200px) and (max-width: 1160px) {
footer#footer .footer_top_bar .inner_container .rfq { width: 40%;}
#presta_partner_badge_footer { margin-right: 12%;}
footer#footer .footer_top_bar .inner_container .links { width: 13%;}
}
@media (min-width: 200px) and (max-width: 1024px) {
footer#footer .footer_top_bar .inner_container .rfq { width: 46%;}
#presta_partner_badge_footer { margin-right: 7%;}
footer#footer .footer_top_bar .inner_container .links { width: 11%;}
}

@media (min-width: 200px) and (max-width: 890px) {
footer#footer .footer_top_bar .inner_container .rfq { width:auto;}
footer#footer .footer_top_bar .inner_container .rfq span { display: none}
#presta_partner_badge_footer { margin-right: 12%;}
}

@media (min-width: 200px) and (max-width: 700px) {
#presta_partner_badge_footer { margin-right: 8%;}
}
@media (min-width: 200px) and (max-width: 640px) {
#presta_partner_badge_footer { margin-right: 5%;}
}
@media (min-width: 200px) and (max-width: 525px) {
#presta_partner_badge_footer { margin-right: 2%;}
}
@media (min-width: 200px) and (max-width: 500px) {
footer#footer .footer_top_bar .inner_container .rfq { display: none}
#presta_partner_badge_footer { margin-right: 0px; width: 100%; text-align: center}
}