/************************************************************************************
smaller than 1440
*************************************************************************************/
@media screen and (max-width: 1440px) {
	
.left-info {
    top:37%;
}


}


/************************************************************************************
smaller than 1366
*************************************************************************************/
@media screen and (max-width: 1366px) {
.left-info {
    top:35%;
}
}
/************************************************************************************
smaller than 1024
*************************************************************************************/
@media screen and (max-width: 1024px) {

#cssmenu {
    margin: 0 0 0 -22px;
    width: 80%;
}
#cssmenu > ul > li > a {
    padding: 20px 20px!important;
font-size:12px;
}
.couch_head {
    width: 62%;
}

.phsec_in {
    width: 50%;
}

.newssec_left ul li {
    font-size: 13px;
}

.newssec_left1 {
    padding: 0 0 0 37px;
}

.newssec_left2 {
    padding: 0 0 0 37px;
}

.newssec_left3 {
    padding: 0 0 0 29px;
}

.fb_main ul li a {
    font-size: 50px;
}
.about_page_start {
    padding: 0;
}
.crankshafts_text > h3 {
  padding: 25px 0;
}
.crankshafts_text p {
  padding: 30px 0 0;
}
.cartside {
    width: 20%;
}
.special_instructions textarea {
    width: 100%;
}
.special_instructions {
    width: 40%;
}
.contact_map {

	width: 100%;
}
.contact_form {
    display: table;
    float: none;
    margin: 30px auto 0;    
}
.product_txt_main > figure {
    width: 43%;
}
.table2 > h3 {
  font-size: 19px;
}
.table2 span {
    font-size: 25px;
    padding: 15px 0;
}
.reviews_text_inn {
    width: 90%;
}
}


/************************************************************************************
smaller than 980
*************************************************************************************/
@media screen and (max-width: 980px){
.archives_main_se{
padding:0px;
}
.product_main_title{
width: 63%;
}
.shop_page ul li figure img {
    height: 184px !important;
    width: 240px !important;
}
.woocommerce ul.products li.product {
    width: 100%;
}
.cartside_in.cartside_in2 {
    display: block;
    margin: 0 0 20px;
}
.cartside_in {
    display: none;
}
 .woocommerce div.product div.images img {
    margin: 0 auto;
    width: 80%;
}
.woocommerce-order .woocommerce-thankyou-order-received{
    font-size: 20px;
}
.woocommerce ul.order_details li strong{
    font-size: 16px;
}
.checkout-order-detail table.shop_table.woocommerce-checkout-review-order-table td{
    padding: 20px 1px 0px;
}
woocommerce-cart.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: #fff !important;
}
.checkout_inner{
width:100%;
}
.woocommerce-cart .update_btn{
margin-top: 14px;
        position: static;
}
.woocommerce-cart .woocommerce .cart-collaterals {
    width: 100%;
}
.shop_table.shop_table_responsive.cart td.product-name{   
    width: 30%;
    text-align: left;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    width: 1000px;
}
.woocommerce-page table.cart .product-thumbnail {
    display: table-cell;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: table-row;
}
.woocommerce div.product form.cart div.quantity {
    float: none;
    margin: 11px auto;
    display: table;
width: 116px;
}
.product_txt_main .product form.cart {
    margin: 0px auto;
    display: table;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
width:16%;
width: 16%;
margin: 0 auto;
display: table;
float: none;
}
div#map1 {
    margin: 0 auto;
    display: table;

}
.archives_main_se {
    margin-bottom: 80px;
}
ul.manufacture_process_text {
    text-align: left;
}
#cssmenu ul ul li a {

    padding:10px 0!important;
	background:transparent!important;
    text-align: center;
}
#cssmenu li {
    padding: 0 !important;
	margin: 0 !important;
}

#cssmenu > ul > li > a {
  padding: 15px 0 !important;
  border-bottom:1px solid #fff;
  color:#fff!important;
font-size:15px;
}
#cssmenu ul ul {
    top: 0!important;
}
#cssmenu {
    width: 100%!important;
    margin: 20px 0px 0 0!important;
}
#cssmenu #menu-button:before {
    background: #fff;
}
#cssmenu #menu-button:after {
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
}
#cssmenu #menu-button.menu-opened:after {
    background:#e33a38;
}

#cssmenu #menu-button.menu-opened:before {
    background: #e33a38;
}

#cssmenu > ul > li > a {
    border-left: none;
}

.phsec_in {
    width: 65%;
}

.cartside {
    width: 100%;
}

.cartside_in {
    text-align: center;
	margin:20px 0 26px;
}

.couch_head {
    width: 46%;
    font-size: 26px;
    padding: 21px 0 21px 29px;
    height: auto;
}

.flex-direction-nav {
    display: none!important;
}

.automation_main {
    width: 100%;
}

.head_all, .newssec_left1 h1 {
    font-size: 13px;
}

.newssec_left ul li {
    font-size: 11px;
}

.newssec_left1 ul li a {
    font-size: 11px;
}

.newssec_left2 {
    padding: 0 0 0 52px;
}

.newssec_left2 p {
    font-size: 11px;
}

.newssec_left2 {
    padding: 0 0 0 30px;
    width: 34%;
}

.newssec_left1 {
    padding: 0 0 0 20px;
}

.newssec_left3 {
    padding:0px;
    width: 15%;
}

.fb_main ul li a {
    font-size: 34px;
}

.copy_txt {
    font-size: 11px;
}

.newssec_left2 p a{
	font-size:11px;
}

.left-info {
    top: 17%;
}

.couch_head h2 {
    font-size: 37px;
    top: 0;
}

.couch_head h1 {
    font-size: 55px;
}

.couch_head h3 {
    font-size: 50px;
}

.couch_head h4 {
    font-size: 40px;
}
.special_instructions {
    clear: both;
    width: 100%;
    margin: 0 0 49px 0;
}
.cart_total {
    clear: both;
    display: block;
    float: none;
    text-align: center;
}
.cart_table {
    overflow-x: scroll;
    padding: 0;
    width: 100%;
}
table.table-text {
    width: 1000px !important;
}
.shop_page ul li {
    width: 42.5%;
}
.product_main figure {
    text-align: center;
}
.share_icon_links ul li a {
    font-size: 16px;
    padding: 0 0 0 12px !important;
}
.product_txt_main > figure {
    padding: 0 0 20px;
    text-align: center;
    width: 100%;
}
.table2 {
    text-align: center;
    width: auto;
}
.reviews_text_inn {
    width: 87%;
}
}
/************************************************************************************
smaller than 768
*************************************************************************************/
@media screen and (max-width: 768px) {
.product_main.box.foo img {
    width: 100%;
}
}

/************************************************************************************
smaller than 767
*************************************************************************************/
@media screen and (max-width: 767px) {
#cssmenu{
	width:60%;
}

}
/************************************************************************************
smaller than 736
*************************************************************************************/
@media screen and (max-width: 736px) {
.woocommerce div.product div.images img {
    margin: 0 auto;
    width: 75%;
}
.wpgmp_iw_content{
padding: 0px !important;

    font-size: 14px;
}
.phsec_in {
    width: 67%;
}

.couch_head {
    width: 40%;
    padding: 20px;
	font-size:29px;
	height:auto;
}

.couch_head h1 {
    font-size: 60px;
}

.couch_head h2 {
    font-size: 48px;
	top:0;
}

.newssec_left {
    width:100%;
}

.newssec_left1 {
    padding: 0px 0 30px;
    width: 100%;
}

.newssec_left2 {
    padding: 0 0 17px;
    width: 100%;
    text-align: center;
}

.newssec_left3 {
    padding: 0px;
    width: 100%;
}

.copy_txt {
    font-size: 13px;
    margin: 0;
    width: 100%;
    text-align: center;
}

.head_all, .newssec_left1 h1 {
    font-size: 17px;
}


.head_all, .newssec_left1 h1{
    font-size: 22px;
    text-align: center;
}

.newssec_left br{
	display:none;
}

.newssec_left ul li {
    font-size: 15px;
}

.newssec_left1 ul li a {
    font-size: 15px;
}

.newssec_left1 ul li {
    text-align: center;
}

.newssec_left2 p {
    font-size: 15px;
}

.newssec_left2 p a{
    font-size: 15px;
}

.fb_main ul {
    margin: 0 auto;
    float: none;
    display: table;
}

.fb_main ul li a {
    font-size: 48px;
}

.copy_txt {
    font-size: 15px;
    margin: 30px 0 0;
}

.couch_head h3 {
    font-size: 42px;
}

.couch_head h4 {
    font-size: 35px;
}
.equipment_listing_inn1 > li {
  font-size: 14px;
  background-position: 100% 10px;
}
.equipment_listing_inn2 > li {
  font-size: 14px;
}
}

/************************************************************************************
smaller than 667
*************************************************************************************/
@media screen and (max-width: 667px) {
.shop_page ul li figure img {
    width: 235px !important;
}
.woocommerce ul.order_details li{
padding-right: 1em;
}
.woocommerce ul.order_details li strong {
    font-size: 12px;
}
div#map1 {
width:100% !important;
}
.phsec_in {
    width: 73%;
}

.couch_head {
    width: 37%;
    padding: 20px;
    font-size: 29px;
}

.couch_head h1 {
    font-size: 43px;
}

.couch_head h2 {
    font-size: 35px;
}
.automation_main h3 {
    text-align: center;
    width: 100%;
    float: left;
    height: auto;
    margin:0 0 10px;
    padding: 0;
}
.automation_main span {
    text-align: center;
    width: 100%;
    float: left;
}
.phsec_in {
    width: 86%;
}
.couch_head h3 {
    font-size: 36px;
}
.couch_head h4 {
    font-size: 30px;
}
.equipment_listing_inn1 > li {
  background-position: 0 10px;
  font-size: 15px;
  padding: 0 0 0 28px;
  text-align: left;
}
.equipment_listing_inn2 > li {
    font-size: 15px;
	background-image: url("../images/star_icon1.png");
    background-position: 0 10px;
    background-repeat: no-repeat;
	padding: 0 0 0 28px;
	text-align: left;
}
.equipment_listing_text_main {
    margin: 0 auto;
}
.reviews_text_inn {
    margin: 0;
    text-align: center;
    width: 100%;
}
.reviews_box_main > .reviews_img {
    display: table;
    margin: 0 auto 12px;
}
}
/************************************************************************************
smaller than 640
*************************************************************************************/
@media screen and (max-width: 640px) {
.product_main_title {
    width: 61%;
}
.about_text p img {
    display: table;
    float: none;
    margin: 0 auto 25px;
}
.about_text p {
    text-align: justify;
}
.crankshafts_text p{
	text-align: justify;
}
.flywheels_text p{
	text-align: justify;
}
.gearsets_text > p {
    text-align: justify;
}
.our_facilities_text p {
  text-align: justify;
}
.warranty_text p {
    text-align: justify;
}
}
/************************************************************************************
smaller than 568
*************************************************************************************/
@media screen and (max-width: 568px) {
.product_main h6 {
    text-align: center;
}
.product_main_title {
    width: 100%;
float:none;
clear:both;
 text-align: center;
padding:0px;
}
.product_main h5{
text-align:center;
}
.shop_page ul li figure img {
    height: 187px !important;
    width: 270px !important;
}
.product_main figure {
    float: none;
    clear: both;
    margin: 0px auto;
    display: table;
}
.box {
    padding: 16px;
}
.woocommerce ul.order_details li{
padding-right: 0px;
}

#cssmenu{
	width:100%!important;
	margin: 29px 0px 0 0!important;
}
.couch_head {
    width: 43%;
    padding: 20px;
    font-size: 29px;
}
.shop_page ul li {
    width: 48.5%;
}
.nav-tabs li {
    font-size: 14px;
}
}

/************************************************************************************
smaller than 480
*************************************************************************************/
@media screen and (max-width: 480px) {
.woocommerce div.product div.images img {
    margin: 0;
    width: 100%;
}
.woocommerce ul.order_details li strong {
    font-size: 15px;
}
.woocommerce ul.order_details {
    padding: 0;
}
.woocommerce ul.order_details li strong {
    display: inline-block;
}
.woocommerce ul.order_details li {
    border-right: 0;
    width: 100%;
    margin: 16px 0 0;
}
.logo {
    width: 100%;
	text-align:center;
}

.ph_sec {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
}

.phsec_in {
    width: 100%;
    margin: 0 0 20px;
}

.phsec_in > img {
    margin: 9px 5px 13px 0;
}

.couch_head {
    width: 37%;
    padding: 20px;
    font-size: 20px;
}

.couch_head h1 {
    font-size: 28px;
}

.couch_head h2 {
    font-size: 24px;
}

.couch_head h3 {
    font-size: 22px;
}

.couch_head h4 {
    font-size: 19px;
}
#cssmenu {
    margin: 12px 0 !important;
    width: 100%;
}
#cssmenu #menu-button {
  padding: 9px 0;
}
.newssec_left1 {
    padding: 30px 0;
    width: 100%;
}
.inner_content {
    clear: both;
    padding: 40px 0;
}
.banner_heading h3 {
  font-size: 30px;
}
.apply_btn input.btn_checkout[type="button"] {
    margin: 10px 0 0;
}
.cart_total > p {
  font-size: 17px;
}
.cart_total > h3 {
    font-size: 35px;
}
.contact_form{
	width: 80%;
}
.contact_form form {
    width: auto;
}
.contact_form form input {
    height: 44px;
}
.checkout_inner h3 {
  font-size: 22px;
}
.share_icon_links > ul {
    display: block;
    float: none;
    padding: 10px 0 0;
}
.nav.nav-tabs.reviews_inn > li {
    width: 100%;
	font-size: 16px;
}
.tab_section_pro {
    padding: 40px 0 30px;
}
.tab-content {
    padding: 0 10px;
}
#description > h3, #additional-information > h3, #reviews > h3  {
    font-size: 25px;
    padding: 20px 0;
}
.reviews_text_inn {
    padding: 10px;
}
.news_text_section li:first-child a {
    padding: 0 6px 0 0;
}
.news_text_section li:last-child a {
    padding: 0 0 0 6px;
}
.news_text_section li a {
    padding: 0 6px;
}
.archives_text {
  margin: 10px 0 40px;
}
.archives_main_se {
    padding: 0;
}
.share_icon_links.share_icon_links22 > p {
  font-size: 17px;
  padding: 0 0 9px;
}
}

/************************************************************************************
smaller than 414
*************************************************************************************/
@media screen and (max-width: 414px) {
.checkout_coupon input.button {
    clear: both;
    float: none;
    margin: 0 auto;
    display: table;
}
.woocommerce-shipping-fields h3 span{
font-size: 20px;
}
.checkout-order-detail table.shop_table.woocommerce-checkout-review-order-table td {
    padding: 20px 2px 0px;
}
.checkout_coupon input#coupon_code{
width:100%;
}
.woocommerce-checkout.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
width:100%;
}
.wc-proceed-to-checkout {
    clear: both;
    float: none;
    margin: 0 auto;
    display: table;
}
#review_form_wrapper{
width:100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
width:100%;
font-size:16px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
    width: 25%;
}
.wpgmp_iw_content {
  
    font-size: 11.4px;
}
.woocommerce ul.products li.product a img {
    height: 198px;
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
    width: 80%;
    float: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 80%;
    margin: 17px auto;
    float: none;
}
.couch_head {
    width: 42%;
    padding: 20px;
    font-size: 20px;
}
.couch_head h1 {
    font-size: 28px;
}
.couch_head h2 {
    font-size: 24px;
}
.contact_form {
    width: 90%;
}
.shop_page ul li {
    width: 80%;
}
.checkout_inner form ul li.l_fld {
    float: none;
    width: 100%;
}
.checkout_inner form ul li.r_fld {
    float: none;
    width: 100%;
}
.checkout_inner h3 {
  font-size: 20px;
}
.news_text_section li a {
    font-size: 12px;
}
.share_icon_links.share_icon_links22 ul li a {
    font-size: 15px;
    padding: 0 0 0 11px !important;
}
}

/************************************************************************************
smaller than 384
*************************************************************************************/
@media screen and (max-width: 384px) {
.couch_head {
    width: 47%;
    padding: 20px;
    font-size: 20px;
}
.couch_head h1 {
    font-size: 21px;
}
.couch_head h2 {
    font-size: 17px;
}
.news_text_section li {
    display: block;
    list-style: outside none none;
    text-align: center;
}
.news_text_section li:first-child a {
    border: medium none;
    padding: 0;
}
.news_text_section li:last-child a {
    padding: 0;
}
.news_text_section li a {
    padding: 0;
	font-size:15px;
	border: medium none;
}
.share_icon_links li {
    display: inline-block;
}
.table2 {
  padding: 0;
}
}


/************************************************************************************
smaller than 375
*************************************************************************************/
@media screen and (max-width: 375px) {
.checkout_inner h3 {
    font-size: 17px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100%;
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n)
{
  width: 100%;
}
.checkout_inner h3 {
    font-size: 17px;
}
}




/************************************************************************************
smaller than 360
*************************************************************************************/
@media screen and (max-width: 360px) {
.couch_head {
    width: 49%;
    padding: 20px;
    font-size: 20px;
}
.shop_page ul li {
    width: 100%;
}
.news_text_section h2 a {
    font-size: 19px;
    padding: 20px 0;
}
}

/************************************************************************************
smaller than 320
*************************************************************************************/
@media screen and (max-width: 320px) {
.shop_page ul li figure img{
width: 260px !important;
}
.woocommerce-shipping-fields h3 span{
li.wc_payment_method.payment_method_paypal label {
    display: inline !important;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
    float: none !important;
}
font-size: 15px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 33%;
}
.couch_head {
    width: 49%;
    padding: 10px;
    font-size: 20px;
}
.banner_heading h3 {
    font-size: 24px;
}
.checkout_inner h3 {
    font-size: 15px;
}
.share_icon_links.share_icon_links22 ul li a {
    padding: 0 0 0 7px !important;
}
}
