

@media only screen and (max-width: 1500px) {

.productListSection .tableDiv { width: calc(100% - 36px); }

.quote { top: 49.5%; margin-left: auto; right: -45px; width: 110px; padding: 10px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); z-index:9; }

.fixedQuote1 { bottom: 14%;  top: auto ;}

.quote:before { content: ''; border-top: 6px solid transparent; border-bottom: 4px solid transparent; border-right: 9px solid #1873a8; position: absolute; left: 46%; top: -8px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); }



.featureProduct .productArrow .prev{margin-left: 0px; cursor: pointer;}

.featureProduct .productArrow .next{margin-right: 0px; cursor: pointer;}



}



@media only screen and (max-width: 1365px) {

.dtbldiv {

    overflow-y: auto;

    padding: 5px 2px;

    margin: 0 0 15px;

}

.detail_left .hotTitle{

    width: 70%;

}



}



@media only screen and (min-width: 1200px) {

    .galleryFilter a:hover{background-color: #1873a8; color: #ffffff;}



    .listingCol:hover .listingImgBox .tag_buy{background-color: #e94d18;}

.nav > li { padding: 0 10px; }



.actionBtn .btn.addtoCart:hover { background:#1873a8; color:#fff; }

.actionBtn .btn:hover {background: none; border: 1px solid #1873a8;color:#1873a8;}



/*.nav > li > a:hover:after { max-width: 100%;}*/

/*.menuDiv ul.outerMenu li a:hover:before{width: 20px;}*/

/*.menuDiv ul.outerMenu li.megaMenu Ul li a:hover{background: #1873a8; color: #fff ; }*/



/*.megaMenuUl a:hover .megaMenuTitle{color:#fff;}*/





.financeBtn a:hover { background: #005a8f; }

.buttonMain .submit-btn:hover { background: #005a8f; border:1px solid #005a8f;}

.text3 span a:hover { background:#ee6421;}

/*.serviceBox a:hover img {transform: scale(1.2) rotate(-4deg); -webkit-transform: scale(1.2) rotate(-4deg);-moz-transform: scale(1.2) rotate(-4deg);-ms-transform: scale(1.2) rotate(-4deg); }*/

.serviceBox a:hover:before{opacity: 0;}

.serviceBox a:hover .serviceCap {  top:50%;  transform: translateY(-50%);}

.serviceBox a:hover .serviceCap h3{color:#fff;}

.serviceBox a:hover .serviceCap p{color:#fff;}

.serviceBox a:hover .service_Btn{transform: translateY(0px);}

.footer_menu_list a:hover:before { transform: rotateX(180deg);border:2px solid #ee6421; }

.footer_menu_list a:hover { color:#ee6421;}

.scafPara a:hover .txtColor { text-decoration: none; }



.add_details li:hover .location_icon { background-position:-47px -148px;}

.add_details li:hover:before { border: 2px solid #ff6633;}

.add_details li:hover:after { background: #ff6633;}

.add_details li:hover p.addTitle { color:#ff6633;}



.btn:hover{color:#fff; background: #ea5726;}

.footer_menu_list li a:hover { color:#ee6421;}

.side-menu .suncribeInputMain .submiteBtn:hover{background: #ea5726; }



.catBox:hover .catName span{color:#1873a8}

.catBox:hover a:before{content:'';display: block;position: absolute; left:0; top:0; right: 0; bottom:0; margin: auto; -webkit-box-shadow: inset 0px 0px 0px 8px #f7f7f7;-moz-box-shadow: inset 0px 0px 0px 8px #f7f7f7;box-shadow: inset 0px 0px 0px 8px #f7f7f7;z-index: 1;}



.probox:hover .overlay { background-color: rgba(241, 123, 66, 0.8); opacity: 1; /* -webkit-transform: scale(1); */ -moz-transform: scale(1);    -ms-transform: scale(1); -o-transform: scale(1); /* transform: scale(1); */ visibility: visible; top: 0; bottom: 0; right: 0px; left: 0px; margin: auto;}

.probox:hover .pro-text { opacity: 1; visibility: visible;}

.probox:hover .pro-text .zoom-icon { transform: translateY(0); -moz-transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;}

.probox:hover .proTitleMain { transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); -moz-transform: translateY(0); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}



.breadMain li a:hover { color: #ea5726; }

.financeEnqMain .buttonMain .submitBtn:hover { background-color:#ff6633;}	

.conRight li a:hover, .siteMain li a:hover, .pdfBox a:hover .pro-title { color: #ee6421;}

 .cmsPage li a:hover { color:#333;}

 .newcontent.cmsPage li a:hover { color:#f34b0a;}

 

 .pdfBox a:hover { box-shadow:0 0px 11px 0 rgba(0,0,0,0.1); }

 

 

 .readMorebtn:hover{color:#e62e00;}

 .readMorebtn:hover:after{/*background:#e62e00;*/ color:#e62e00;} 

 .scrollTop:hover { opacity:1;}

 .nexttab a:hover{color:#e62e00;}

.nexttab.previous a:hover:before {background-position: -720px -44px;

    transition: 300ms all;

    -webkit-transition: 300ms all;} 

.nexttab.next a:hover:before {

    background-position: -732px -44px;

    transition: 300ms all;

    -webkit-transition: 300ms all;

}



.productTitle a:hover { color:#e62e00;}



.relProBox a:hover .relHover { opacity: 1; visibility: visible;}

/*.relProBox a:hover .viewRelatedPro { opacity: 1; visibility: visible; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}*/

.relProBox a:hover .relatedProTitle { color:#ef6423;}

.relatedSlideArrow .prev:hover, .relatedSlideArrow .next:hover { background:#1873a8; }



.relProBox a:hover .relProverlay {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    visibility: visible;

}

.relProBox a:hover .relProLinkIcon {

    top: 0;

    opacity: 1;

    visibility: visible;

    -webkit-transition-delay: 0.4s;

    -moz-transition-delay: 0.4s;

    -ms-transition-delay: 0.4s;

    transition-delay: 0.4s;

}

.relProBox a:hover .relProImg > img {

    -moz-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

}



.majorCategoryInn ul li a:hover { background:#2372aa; color:#fff;}

.majorCategoryInn ul li a.buyonline:hover { background:#e94d18; color:#fff;}





.menuDiv ul.outerMenu li a:hover { color: #1873a8; }

.menuDiv ul.outerMenu > li > a:hover { color: #fff; background: #1873a8;}



.newMenu > ul > li > a:hover { color: #e94d18; }

.newMenu > ul > li.quoteBtn > a:hover { color: #fff; }



.downloadNewBtn a:hover { background: #1873a8; }



.newMenu > ul > li:hover .subMenu {opacity: 1;transition: ease-in-out 0.4s;visibility: visible;

    -moz-transition: ease-in-out 0.4s;

    -webkit-transition: ease-in-out 0.4s;}

/*.downMenu {pointer-events: none;}*/

.propstopdiv .qouteSubmitMain .btn.submitBtn:hover {

    background: none;

    border: 1px solid #fff;

}

.tableMain td .productName a:hover > span {

    color: #000;

}

.productName .btn:hover {

    background: #1873a8;

}

.newdesn .detail_right .shopbtn .buybtn .single_add_to_cart_button:hover {

    background-color: #1873a8;

    color: #fff;

    border: 1px solid #1873a8;

}

.woocommerce .woocommerce-cart-form #btnUpdateCart:hover {

    background: #ea5726;

    color: #ffffff;

}

.woocommerce .checkout_coupon .button:hover {

    background-color: #1873a8;

    color: #fff;

}

.woocommerce-page table.cart td.actions .coupon .button:hover {

    background: none;

    color: #1873a8;

}

.checkout .checkout-review-inner #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox > span.woocommerce-terms-and-conditions-checkbox-text > a:hover, 

.accountpage .woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-number a:hover {

    color: #1873a8;

}

.header .usermenu > ul > li > a:hover {

    background: #ea5726;

    color: #ffffff;

}

.woocommerce .logregisec .cmnbox button.button:hover, 

.resetpasssec .woocommerce-ResetPassword .woocommerce-Button.button:hover, 

.accountpage .woocommerce table.my_account_orders td .button:hover {

    background: #1873a8;

    border: 1px solid #1873a8;

}

.logregisec .cmnbox .woocommerce-LostPassword.lost_password a:hover {

    color: #1873a8;

}

.accountpage .woocommerce-MyAccount-content .inneracccontent > p > a:hover, 

.woocommerce .cart-collaterals table.shop_table .cart-discount td .woocommerce-remove-coupon:hover {

    color: #1873a8;

}

.accountpage .woocommerce-MyAccount-content .inneracccontent > p > a.custLogout:hover {

    background: #1873a8;

    color: #fff;

    border: 1px solid #1873a8;

}

.accountpage .woocommerce-MyAccount-content .inneracccontent .woocommerce-Addresses .woocommerce-Address-title .edit:hover {

    color: #1873a8;

    text-decoration: none;

}

.accountpage .woocommerce .woocommerce-address-fields .addressflbtn .button:hover, 

.accountpage .woocommerce-EditAccountForm .addressflbtn .button:hover {

    background: #1873a8;

    color: #fff;

}

.woocommerce table.shop_table td.product-name > a:hover {

    color: #ea5726;

}



/*@author: Dhaval Sheth <dhaval.datatech@gmail.com>, @dt: 12-02-2019 Popup Css Start*/

.closePopup:hover{-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}

/*@author: Dhaval Sheth <dhaval.datatech@gmail.com>, @dt: 12-02-2019 Popup Css End*/



/*Mega menu css start 25-03-2019*/

.megaMenuTab li:hover{color:#e44d24;}

.megaMenuTab li:hover .tabInnTxt:after{width: 100%;}

.megaProductBox a:hover .megaProductName{color:#e44d24;}

.megaProductBox a:hover:after{width: 100%;}

.products_li:hover .megaMenuMain{display: block;opacity: 1;visibility: visible;}

.newMenu > ul > li:hover .downMenu::after{-webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); -o-transform: scaleY(-1); transform: scaleY(-1);}

.products_li:hover .downMenu::after{-webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); -o-transform: scaleY(-1); transform: scaleY(-1);}

/*Mega menu css start 25-03-2019*/



/*Detail Page css 27-03-2019*/

.woocommerce .cart .button.getShippingBtn:hover{background: #1873a8;}

.woocommerce .cart .button.changeShippingBtn:hover{background: #1873a8;}

.newdesn .detail_right .shopbtn .squote a.sendUsBtn:hover{background: #1873a8; }

/*Detail Page css 27-03-2019*/



.subMenu li a:hover {color: #e94d18;}



.reviewBoxInner:hover {

    box-shadow: 0 0 5px rgba(0,0,0,0.2);

}



}



@media only screen and (min-width: 768px) {

.probody, .newdesn .accoContain.current {

    display: inline-block !important;

    width: 100%;

}

.galleryFilter{display: block !important;}





}





@media only screen and (max-width: 1199px) {

    .shipBtn_div .downloadNewBtn{margin-top: 10px;}

.newdesn .detail_right .shopbtn.shipBtn_div {margin-left: 0; display: block; margin-top: 10px;}

.navigation { padding: 0; }

ul.nav { background: #eaeaea; }

.nav > li { display: block; padding: 10px 15px; border-bottom: 1px solid #cfcfcf; }

.search-wrapper { padding: 0 15px; }

.contactTop li .mobileCall a { color: #555; }

.catName { padding: 0 10px; }



.buttonMainNew .btn.submitBtn { margin-top:0px;}

.productArrow { display:block;}

.featureProduct{overflow: hidden;}





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

.downMenu {float: right;}

.side-menu.open .mCSB_container {overflow: visible;}

.subMenu {display: none;}

.subMenu.shMenu {display: block;opacity: 1;visibility:visible; padding-top: 16px; /*top: 20px;left: 0;transform: translateY(0);width: 100%;margin-left: 0;*/}

.downMenu.dpMenu::after {transform: scaleY(-1);}

.menu-main-link ul li:last-child {position: relative;}

.subMenu.shMenu li {margin: 0;}

.newMenu > ul > li:last-child {padding-left: 5px;}

.quoteBtn a {padding: 8px 10px;}



.megaMenuMain.shMenu{display: block;opacity: 1;visibility:visible;}

.propsfrm {

    width: 100%;

    padding: 0 0 20px;

}

.propstbl {

    width: 100%;

}

.propsimg img {

    max-height: 700px;

}

.propsimg {

    width: 200px;

}

.propfulldiv {

    width: calc(100% - 200px);

}

.propstbl .deskcont {display: none;}

.fullcontent .cmsPage .mobcont {

    display: block;

}

.propsfrm .captchaBox {

    padding: 10px 0px;    

}

.propsfrm .qouteSubmitMain {

    padding: 10px 0 0;

}

.propsfrm .formField.twoFilds {

    margin-bottom: 10px;

}

.propsfrm .radio_input {

    margin: 10px 0 0;

}

.woocommerce form.checkout_coupon {

    margin: 0 15px;

}

.woocommerce .woocommerce-error, 

.single-product .woocommerce-message, 

.woocommerce-lost-password .woocommerce-message {

    margin-left: 15px;

    margin-right: 15px;

}

.woocommerce form .form-row input.formfield.input-text{    min-width: 240px;}

.newdesn .detail_right .shopbtn .squote a.sendUsBtn{    width: 200px;}

.proDetail .proTitle {

    padding: 0 0;

}

}  /* 1199px css end */



/* common css for below screen 991 */

@media only screen and (max-width: 991px) {

    .shipBtn_div .downloadNewBtn{margin-top: 0px;}

    .shipBtn_div .downloadNewBtn a{width: auto;}

    .majorCategoryInn ul li a.buyonline:after{width: 60px; height: 60px;}

    .majorCategoryInn ul li{    margin-bottom: 10px;}

    .Free_sheeping_teg{right:0;}

    .newdesn .detail_right .shopbtn.shipBtn_div {margin-left:10px; display: inline-block; margin-top: 0px; width: auto;}

    .newdesn .detail_right .shopbtn.shipBtn_div .squote.shipBtn_main{width: auto;}

    .select2-container.select2-container--default.select2-container--open{   z-index: 99999999999 !important; }

    .footer_menus{overflow: hidden;}

.imgConBox.box1 .leftBox,.imgConBox.box1 .rightBox,.imgConBox.box2 .rightBox,.imgConBox.box2 .leftBox{float: left; width: 100%; padding: 0;}

.imgConBox.box1 .rightBox{text-align: center;}

.imgConBox.box2 .leftBox{text-align: center;}

.imgConBox.box1 .rightBox img,.imgConBox.box2 .leftBox img{max-width: 350px; margin-bottom: 25px;}



.desktopHide { display: inline-block; position: static; opacity: 1; background-color: #e94d18; font-weight: 500; font-size: 0px !important; line-height: 1 !important; width: 36px; height: 36px; color: #fff; padding: 10px 14px 6px 10px; border-radius: 20px; }

.desktopHide .fa.fa-phone.phone_icon { font-size: 18px; }

.callOpen { display: none; position: absolute; padding: 30px 20px; left: 0; right: 0; margin: auto; margin-left: 10px; margin-right: 10px; border-radius: 4px; background: #fff; z-index: 1; }

.contactTop ul.callDropDown:before { display: none; }

.mcallIcon { position: relative; }

.mcallIcon:before { content: ''; display: inline-block; background: url(../images/sprite.png) no-repeat -9px -9px; width: 16px; height: 16px; vertical-align: top; margin-right: 10px; }

.contactTop ul { background: #fff; position: absolute; top: 50%; left: 10px; right: 10px; margin: auto; transform: translateY(-50%); border-radius: 4px; padding: 15px; max-width: 300px; z-index: 3; }

.contactTop ul:before { display: none; }

.callDropDown { display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 1; text-align: center; width: 100%; background: rgba(0,0,0,0.5); z-index: 3; }

.contactTop li { z-index: 12; color: #000; display: block; padding: 10px 15px 10px 0; text-align: left; font-size: 16px; border-bottom: 1px solid #dedede; }

.contactTop li:after { display: none; }

.phoneIcon:before { display: none; }

body.fixedBody { position: fixed; left: 0; right: 0; bottom: 0; top: 0; }

.overlapDiv { opacity: 0; visibility: hidden; transition: .5s all; -webkit-transition: .5s all; display: none; }

.fixedBody .overlapDiv { position: fixed; right : 0; left: 0; top: 0; bottom: 0; background: rgba(0,0,0,.5); z-index: 1; opacity: 1; visibility: visible; }

.contactTop ul:before { position: absolute; display: inline-block; border-radius: 50%; opacity: 0; background: #f00; z-index: 2; background: #f00; content: '+'; color: #fff; top: -12px; margin: auto; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); font-size: 27px; padding: 0px 4px; height: 26px; width: 26px; z-index: 13; }

.contactTop ul:before { opacity: 1; }

.locationSec .mapDiv { display: none; }

.locationSec .locationDiv { width: 100%; }

.callDropDown .fa.fa-phone.phone_icon { display: none; }

.menuDiv ul.outerMenu { display: none; }

.quoteBtn { display: none; }

.logo img { max-width: 142px; width: 100%; }

.menuDiv { float: right; }

.contactTop { float: left; }

.header > .container { position: initial; }



.aluProMain .proBig{text-align:center; margin-bottom:15px;} 

.aluProMain .proBig .blank-img{margin:auto; max-height:350px;}



.cateTitle{font-size:22px; line-height:24px;}

.aluTableTitle{font-size:16px; line-height:22px;}

.tableContent th{font-size:14px;}

.catBox{width:33.33%;}



.majorCategoryInn ul li a { padding: 10px 10px;  /* display: table-cell; */ vertical-align:middle;  line-height: 20px;  }

/*.majorCategoryInn ul li { display: table;  height: 60px;} */

.majorCategory { margin-top: -227px;}



.quoteBtn { margin-right: 0px; }

.moreMenuaIcon { display: inline-block !important;  padding-top: 8px; }

.parentCategoryList .lisitingRow { margin: 0px; }

.parentCategoryList .listingCol {width: calc(50% - 30px);}  

.parentCategoryList .listingCol { margin: 0 13px 30px; }



.downMenu::after {right: 0;}

.downMenu {margin-top:4px;}

.subMenu {margin-left: 15px !important;}

.menu-main-link ul {box-shadow: none;}

.menu-main-link ul li {width: 90%;background-color: transparent;}

.subMenu.shMenu {top: 0px;left: 0;transform: none;width: 100%;margin-left: 0;}

.menu-main-inner > ul {height: calc(100vh - 200px);overflow-y: auto;/*overflow-x: hidden;*/}

.subMenu{opacity: 1; visibility: visible; position: relative; padding-top: 0; top: 0; left: 0; transform:none; width: 100%}

.turboprops .detailtbl {

    width: 695px;

}

.turboprops .tablebox {

    overflow-y: auto;

    padding: 2px;

}

.newdesn .detail_left {

    float: none;

    width: 100%;

    display: inline-block;

    margin: 30px 0 0;

}

.header .userdiv {

    margin: 12px 0 0 0;

}

.header .usermenu {

    top: 35px;

}

.header .usermenu > ul {

    position: static;

    top: auto;

    transform: unset;

    left: auto;

    right: auto;

    max-width: 100%;

}

.woocommerce .checkout .col2-set, .woocommerce .checkout .woocommerce-checkout-review-order {

    width: 100%;

}

.accountpage .woocommerce-MyAccount-navigation, 

.accountpage .woocommerce-MyAccount-content {

    width: 100%;

}

.accountpage .woocommerce-MyAccount-navigation {

    margin: 0 0 30px;

}

.woocommerce .orderreceivedpage .woocommerce-thankyou-order-details li {

    margin: 0 0 10px;

    border-right: 0;

    width: 50%;

    float: left;

    border-bottom: 1px solid rgba(0,0,0,.1);

    padding: 0 10px 10px 0;

}

.woocommerce .orderreceivedpage .woocommerce-thankyou-order-details {

    margin: 0;

}



.siteHeader.sticky .moreMenuaIcon{padding-top: 5px;}

.siteHeader.sticky .HeaderRight .contactTop{display: inline-block;}

.siteHeader.sticky .desktopHide{padding: 7px 10px 6px 8px; height: 30px; width: 30px;}

.siteHeader.sticky .header .userdiv{margin: 10px 0 0 0;}



.subMenu li {margin: 0;padding-left: 0;padding-right: 0;}

.menu-main-link ul li .subMenu li{width: 100%;}



.megaProductName{margin-bottom: 8px;}

.menu-main-link ul li a{display: block;position: relative;}

.downMenu {

    position: absolute;

    cursor: pointer;

    display: inline-block;

    cursor: pointer;

    padding-left: 4px;

    z-index: 9;

    right: 0;

    top: -3px;

    width: 40px;

    height: 40px;

    padding: 13px;

    z-index: 9;

}

.menu-popclick:after{position: absolute;

    content: '\f105';

    font-family: FontAwesome,sans-serif;

    z-index: 99999;

    display: inline-block;

    font-size: 18px;

    line-height: 9px;

    right: 10px;

    bottom: 13px;

    margin: auto;

}

.accoContain .cmsPage ul.acroul li {

    width: 100%;

}





/*.galleryFilter a {font-size: 16px;padding: 10px 18px;display: block;margin-bottom: 0;text-align: left;border-bottom: 1px solid #ddd;}

.galleryFilter a.current {background-color: #f1f1f1;color: #000;}*/



.detail_left .hotTitle {

    width:50%;

}

.reviewUsPage .reviewBox {

    width: 50%;

}



} /*991px css end*/







@media only screen and (max-width: 768px) {

.woocommerce .woocommerce-cart-form #btnUpdateCart {

    margin-top: 10px;

}

.woocommerce .cart-collaterals table.shop_table_responsive tr:nth-child(2n) td, 

.woocommerce-page .cart-collaterals table.shop_table_responsive tr:nth-child(2n) td {

    background-color: #f7f8fa;

}

.woocommerce .cart-collaterals table.shop_table_responsive tr td::before, 

.woocommerce-page .cart-collaterals table.shop_table_responsive tr td::before {

    content: attr(data-title) ": ";

    font-weight: 400;

    float: left;

}

.woocommerce .cart-collaterals table.shop_table_responsive tr.order-total td::before {

    font-weight: 600;

}

/*.woocommerce .woocommerce-cart-form table.cart .inexcltbl .detailtbl thead {

	display: block;

}

.woocommerce .woocommerce-cart-form table.cart .inexcltbl .detailtbl thead th {

        display: table-cell;

}*/

.woocommerce .woocommerce-cart-form .inexcltbl .detailtbl {

	width: 100%;

	float: right;

}

.woocommerce .woocommerce-cart-form .inexcltbl {

	display: inline-block;

	width: 100%;

	max-width: 310px;

}

.woocommerce .woocommerce-cart-form .inexcltbl .detailtbl td {

	border: 0;

        border-bottom: 1px solid rgba(0,0,0,0.1);

        text-align: left !important;

}

.woocommerce .woocommerce-cart-form .inexcltbl .detailtbl tr:last-child td:last-child {border: 0;}

.woocommerce .woocommerce-cart-form .inexcltbl .detailtbl td::before {

	margin-right: 4px;

}

.woocommerce .woocommerce-cart-form .product-name .protblname > a {

	margin: 0;

}

.woocommerce .woocommerce-cart-form table.cart tbody tr.yith-wcpb-bundle-table-item > td.product-price, 

.woocommerce .woocommerce-cart-form table.cart tbody tr.yith-wcpb-bundle-table-item > td.product-subtotal, 

.woocommerce .woocommerce-cart-form table.cart tbody tr.yith-wcpb-bundle-table-item > td.product-quantity, 

.woocommerce .woocommerce-cart-form table.cart tbody tr.yith-wcpb-bundle-table-item > td.product-thumbnail, 

.woocommerce .woocommerce-cart-form table.cart tbody tr.yith-wcpb-bundle-table-item > td.product-remove{

    padding-top: 15px;

}

.woocommerce .woocommerce-cart-form table.cart .actions .coupon button.button {

	width: 100%;

}



.downMenu{    top: -10px;}



.relatedProductList .accottl {

    font-size: 16px;

    padding: 0 40px 0 8px;

}

.relatedProductList {padding-bottom: 15px;float: left;width: 100%;}

}



@media only screen and (max-width: 767px) {

.selectCate, .galleryFilter a {font-size: 14px;}







    .Free_sheeping_teg{    font-size: 12px;     padding: 8px 13px;}

     

 .newdesn .detail_right .shopbtn.shipBtn_div {margin-left: 10px; display: block; margin-top: 0px;}



/*.subMenu{opacity: 1; visibility: visible; position: relative; padding-top: 0; top: 0; left: 0; transform:none; width: 100%}*/



.menu-main-link ul li .subMenu > li{margin: 0; width: 100%}

.kwik_cotaint{padding:0px 15px; }



.parentCategoryList .listingCol { margin: 0 16px 30px;/*width: 44%;*/}

.producList{margin: 0 -28px 0;}

.imgConBox.box2 .leftBox img{margin: 0;}

.comPadding { padding: 30px 0; }

.comTopPadding{padding: 30px 0 0 0;}

.comBottomPadding{padding: 0 0 30px 0;}

.enquiryMain .aco_footer_title { border-bottom: 0px; }

.enquiryMain.comPadding { /*padding: 0;*/    padding-bottom: 10px; padding-top:17px; }

.enquiryMain .mainTitle { text-align: left; }

.mainTitle, .fullcontent .mainTitle h3 { font-size: 22px; line-height: 28px; }

 

.majorCategory .mainTitle {    color: #000; font-size: 22px; line-height: 28px;}

.form_bottom .formfield { margin-bottom: 0; }

.SuburbBox { padding: 0 15px; margin-top: 0; }

.formField.doubleFilds { width: 100%; }

.subTitle, .getQute .subTitle, .enquiryfrm .subTitle { font-size: 14px; text-align: left; line-height: 20px; }

.getQute .subTitle, .enquiryfrm .subTitle { text-align: center }

.form_title { font-size: 18px; float: none; }

.fNote { font-size: 14px; line-height: 20px; float: none; display: block; }

.formField.halfFilds { /*float: none;*/ width: 100%; padding: 0 15px 15px; margin-bottom: 0; max-height: unset;}

.newcontent .mainTitle{font-size: 32px; line-height: 36px;}

.radioBox { display: block; margin-right: 0; padding-bottom: 10px; }

.footer_menu_list a { padding-left: 15px; }

.form_top { padding-bottom: 0px;border-bottom: 0px; }

.form_bottom .form_title { margin: 16px 0 16px; }

/*.aco_footer_title.addf_title_none { border-bottom:0px;}*/

.scafPara ul { padding: 10px 15px; width: 100%; }

.scafPara ul li { width: 100%; }

.scafConMain.comPadding { padding: 30px 0; }

.scafTitle br { display: none }

.scafTitle { font-size: 20px; line-height: 27px; text-align: left; }

.scafTitle:before { display: none; }

.scafTitle .commaMob { position: relative; }

.scafTitle .commaMob:after { content: ''; position: absolute; background: url(../images/inverterdcoma.svg) no-repeat; bottom: -5px; right: -36px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); background-size: 31px; width: 31px; height: 23px; }

.scafPara { padding-top: 11px; padding-bottom: 30px; }

.scafPara p { text-align: justify; margin-bottom: 20px; }

.scafPara .scroll_con { margin-top: 12px; max-height: 288px; }

.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: none; direction: ltr; }

.mCSB_container { height: auto; overflow: hidden; width: auto; margin-right: 20px; }

.mCS_no_scrollbar_y { margin-right: 0 }

.mCSB_scrollTools { position: absolute; width: 16px; height: auto; left: auto; top: 0; right: -4px; bottom: 0; }

.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }

.mCSB_scrollTools .mCSB_dragger { cursor: pointer; height: 100px; width: 100%; z-index: 1; }

.mCSB_dragger_bar { background-color: #0e6292; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; border-radius: 16px; text-align: center; position: relative; width: 2px; }

.mCSB_draggerRail {  /*-webkit-border-radius: 16px; border-radius: 16px;*/ width: 4px; height: 100%; margin: 0 auto; background: #eff0f1; }

.serviceBox { width: 100%; border: 0; padding:0 15px; }

.serviceBox ~ .serviceBox { /*border-top: 1px solid #d1d1d1;*/ border-left: 0; border-top:0px; }

.homeSlider { display: none; }

.header { position: relative; padding:10px 0 14px; background: none;}

.enquiryMain { background: #005a8f url(../images/enquiry-sec-bg.jpg) no-repeat left top; /*color: #fff;*/ /* background-size: cover; */ }

.scafTitle:after { right: 75px; bottom: -18px; }

/* Header Mobile top css Start */

/*ul.callDropDown { position: absolute; top: 0; width: 100%; left: 0; border-radius: 0px; padding: 15px; background: #eaeaea;}

.financeBtn.comRight { padding-right: 0; padding-left: 0; position: absolute; top: 0; left: auto; right: 15px;}

.MenuArea { padding: 55px 0 8px; float: right; }

.cart_menu.comRight { padding-left: 0; float: left;}

.logo img { max-width: 142px; width: 100%;}

.logo { padding: 69px 0 0;}

.search {position: absolute; bottom: 25px; right: auto; margin: 0 -15px;}

.HeaderRight { width: 100%; max-width: 130px;}

.contactTop { width:100%; float:left;}

.financeBtn span { display:none}

.financeBtn a { padding: 0px 10px 0 50px;line-height: 36px;margin-top: 4px;}

.search_main.active-search { height: 109px;}*/

/* Header Mobile top css End */



.menuDiv ul.outerMenu { display: none; }

.serviceCap h3 { font-size: 24px; line-height: 28px; /*padding: 7px 15px 0px;*/ padding: 7px 0px 0px; font-weight:700;}

.serviceImg img { max-width: 100%; }

.serviceCap p { font-size: 16px; line-height: 24px; display:inline-block;}

.serviceBox a:before { display: none; }

.serviceCap { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.serviceCap:after {}

.serviceCap h3 {/* color: #fff;*/ color:#333; font-size: 18px; line-height: 22px; padding: 0;}

.serviceCap p {/* color: #fff;*/ color:#333; font-size: 18px; letter-spacing: 0px; margin-left: 0px; line-height: 22px; font-weight: 500; }

.service_Btn { display: none; }

.scafConMain.comPadding { padding: 20px 0; }

.fp_detail { padding: 20px 10px; }

.productTitle { font-size: 20px; line-height: 24px; margin-bottom: 12px; }

.productli { font-size: 16px; line-height: 21px; padding-left: 35px; margin-bottom: 10px; vertical-align: middle; display: inline-block; width: 100%; }

.productli:after { top: 0; left: 0; margin: 0 auto; bottom: 0; }

.featureProduct { margin-bottom: 0px; position: relative; }

.formField.halfFilds.radioBox { padding-left: 0; padding-right: 0; }

.radioBox label ~ label { margin-left: 10px; }

.radio_title { margin-right: 5px; font-size: 15px;min-width: 170px;}

.locationSec.comPadding { padding-bottom: 0px; padding-top:0; background: #fafafa;}

.fp_sliderDiv .slick-slide { overflow: hidden; position: relative; }

.cstBtn .slick-prev { position: absolute; right: auto; left:10px; top: 5px; margin: auto; z-index: 999; font-size: 0; background: url(../images/sprite.png) no-repeat  -723px -81px; width: 12px; height:21px; }

.cstBtn .slick-next { position: absolute; right: 10px; top: 5px; margin: auto; z-index: 999; font-size: 0; background: url(../images/sprite.png) no-repeat  -753px -80px; width: 12px; height:21px; }

/*.cstBtn .slick-arrow.slick-disabled { opacity: 0.4; }*/

.cstBtn { /*border: 1px solid #666; border-radius: 20px;*/ padding: 15px 37px; display: inline-block; position: absolute; top: 0; right: 0px; }

.logo img { max-width: 193px; width: 100%; }

.enquiryMain .aco_footer_con { border-bottom: 0px; padding-top: 0px; display: block; }

.enquiryMain .e_aco_footer_title { padding: 10px 0 13px; position: relative; pointer-events: auto; }

.enquiryMain .e_aco_footer_title:before { content: ""; width: 22px; height: 22px; background: url(../images/sprite.png) no-repeat -123px -8px; position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; }

.enquiryMain .e_aco_footer_title.active:before { content: ""; width: 23px; height: 22px; background: url(../images/sprite.png) no-repeat -90px -8px; position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; }

.productli > span { display: inline; }

.searchLink { display: none }

.desktopHide { font-size: 0; width: 36px; height: 36px; display:none; }

.desktopHide i { margin-right: 0 }

.quoteBtn { display: none }

.HeaderRight .clear { display: none }

.contactTop { float: left; margin:19px 0 6px 0; }

.menuDiv { /*float: right;*/ float:left; margin-top:8px; }

.cart_menu.comRight { padding-left: 0; padding-left: 6px; padding-bottom: 9px; }

.moreMenuaIcon { margin-top: 2px; }

.catSection { padding: 30px 0; }

.catSection > .container { padding: 0; }

.catBox { width: 50%; }

.catBox a { padding-top: 10px; padding-bottom: 10px; }

.catName { height: auto; padding: 0 10px;     width: 100%; float: left; min-height: 60px;}

.catName span { font-size: 13px; line-height: 15px; }

/*Lisitng Css*/

/*.productListSection { padding-top: 0; }*/

.productListSection .tableDiv { width: 100%; margin-left: -15px; margin-right: -15px; width: auto; }

.tableMain > thead { display: none; }

.tableMain td { display: none; padding: 0; }

.tableMain td[data-title]:before { content: ''; display: inline-block; vertical-align: middle; content: attr(data-title); width: 100%; text-align: center; background: #666; min-height: 35px; line-height: 35px; color: #fff; margin-bottom: 12px; font-size: 12px; }

.tableMain td[data-title] > span { display: inline-block; vertical-align: middle; max-width: 100%; width: 100%; padding-left: 5px; padding-right: 5px; min-height: 40px; font-size: 12px; line-height: 18px }

.tableMain td[data-title].productDetail:before { display: none; }

.tableMain td.productDetail { display: inline-block; width: calc(100% - 100px); height: 80px; vertical-align: middle; padding-left: 10px; }

.tableMain td.column1 > div { background: #fff; }

/*.tableMain .is-expanded td.productDetail{background:#ef6423;}

.tableMain .is-expanded td.column1{background:#ef6423;}*/

.tableMain td.productDetail p { display: none; }

.tableMain td .productName { margin-bottom: 0; position: relative; }

.tableMain td .productName > span { display: inline-block; margin-bottom: 0; vertical-align: middle; font-size: 16px; padding-right: 15px; }

/*.tableMain td.arrowUp .productName > span{color:#fff;}*/

.productName:before { content: ''; display: inline-block; vertical-align: middle; height: 75px; }

.productName:after { content: ''; content: ""; width: 10px; height: 10px; border-bottom: 2px solid #333; border-right: 2px solid #333; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; right: 0; top: 0; margin: auto; bottom: 0; }

.tableMain td.arrowUp .productName:after { -moz-transform: rotate(-134deg); -ms-transform: rotate(-134deg); -webkit-transform: rotate(-134deg); transform: rotate(-134deg); }

.tableMain tr { position: relative; overflow: auto;}

.tableMain td.column1 { padding: 4px; width: 100px; height: 80px; display: inline-block; vertical-align: middle; }

.tableMain img { max-width: 100%; }

.is-expanded td.showTd { display: inline-block; position: relative; width: 25%; }

.tableMain td ~ td { border-left: 0; }

.tableMain td.showTd ~ td.showTd { border-left: 1px solid #e8e8e8; }

.cart-data .is-expanded td.showTd { display: inline-block; position: relative; width: 20%; font-size: 14px; /*padding-bottom: 12px*/ ; min-height: 100px; }

.cart-data .productName:after { display: none; }

.tableMain tr.multiData td span { display: inline-block; max-width: 100%; padding-left: 0px; padding-right: 0px; text-align: center; line-height: 24px; margin: 0 -2px; min-height:50px; }







.quote { padding: 7px; right: -43px; border-radius: 3px 3px 0 0; padding: 7px; right: 0; border-radius: 0px 0px 3px 3px; top: 0; opacity: 0; visibility: hidden; transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.quote.fixedQuote { opacity: 1; visibility: visible; }

.quote:before { display: none; }

.quote a { letter-spacing: 1.5px; }

.tableMain.tableContent td{display:table-cell; font-size:14px;}

.tableMain.tableContent th{line-height:16px; vertical-align:middle; font-weight:600; font-size:14px; padding:8px 5px;}

.tableMain.tableContent td ~ td {

    border-left: 1px solid #e8e8e8;

    position: relative;

}

.tableScroll{overflow:auto}

.tableMain.tableContent th{min-width:60px;}

.tableMain.tableContent th:nth-child(2){    min-width: 160px;}

.cateTitle{font-size:22px; line-height:24px;}

.aluTableTitle{font-size:16px; line-height:22px;}

.tableFoot .tblPriceDiv, .tableFoot .pckQty{font-size:14px;}

.tableFoot{margin:6px 0}

.aluProMain{padding-bottom:20px; margin-bottom:20px;}



/**/

.quote{display: none !important;}

/*.m-quote{display: block;position: absolute;top: -48px;left: 50%;background: #1873a8;border-radius: 3px;padding: 8px 14px;text-align: center;height: 36px;width: auto;-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);} 05-09-2018 amit*/

/* .m-quote{display: block;position: absolute;top: 0px;right: 15px;background: #1873a8;border-radius: 3px;padding: 8px 14px;text-align: center;height: 36px;width: auto;} */

.m-quote{display: block; position: fixed; width: 115px; top: 60%; background: #1873a8; border-radius: 3px; padding: 7px 0; text-align: center; height: 31px !important; right: -44px; z-index: 999; -ms-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: all .3s ease-out 0s; -moz-transition: all .3s ease-out 0s; }

.m-quote:before {content: ''; border-top: 6px solid transparent; border-bottom: 0px solid transparent; border-right: 9px solid #1873a8; position: absolute; right: 17px; top: -7px; -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.m-quote.floatUp{top: 300px;}

.m-quote a {font-size: 14px;line-height: 18px;font-weight: 600;text-transform: uppercase;color: #fff;}

.mLeftPosition{float: left !important;}



.float-header { position: fixed; z-index: 999;top: 0;right: 0; box-shadow: 4px 4px 4px rgba(0,0,0,0.09); transition: 0.5s ease-in-out all; animation-name: menu_sticky; animation-duration: 0.60s; animation-timing-function: ease-out; -ms-transform: translateX(-0%);-moz-transform: translateX(-0%);-webkit-transform: translateX(-0%);transform: translateX(-0%);}

.innerMain.productListSection{padding-top: 10px;}

.tableMain td.qtyTd{border-left: 0;border-right: 1px solid #e8e8e8; width:60px;}

.tableMain td.column3{width:90px;}

.tableMain td.column5{width:90px;}

.tableMain td.column4{width:calc(100% - 240px);}

.tableMain tr.multiData td.showTd span{white-space:normal; line-height:18px; font-size:12px; padding-left:2px; padding-right:2px;}



.viewTableBtn { display: inline-block !important;}

.relatedProduct { padding: 40px 0 80px;}

.relatedSlideArrow {  bottom: -58px; top:auto; right: 0; left: 0; margin: auto; text-align: center; width: 90px;}	

.relatedMainTitle { font-size: 18px; line-height: 22px;}

.relProBox { margin: 15px 15px 0;}



.serviceImg { display:none;}

.serviceCap { transform:none; position: relative; text-align: left;}

.serviceBox a { display: block; border: 1px solid #e5e5e5; margin: 8px 0 0px; border-radius: 4px; padding:12px 15px;}

.serviceBox.formBox a { background: #eeffe4; border-color: #a4e77c;}

.serviceCap:after { position: absolute; content: '\f105'; right: 0; font-family: 'FontAwesome'; color: #000; font-size: 21px; font-weight: 700;}

.scafPara, .scafTitle { display: none;}

.serviceMain { margin-bottom: 15px;}

.logo {padding: 7px 0 17px; position: absolute; left: 0; right: 0; margin: auto; text-align: center;}

.HeaderRight { float: left; width: 100%;}

.contactTop { float:right;}

.topConLinks { background:#1f77aa; padding:7px 15px; box-shadow:2px 3px 5px 0px rgba(0, 0, 0, 0.17);}

.topConLinks li { display:inline-block; margin:0 11px;}

.topConLinks li:last-child { margin:0;}

.topConLinks li a { color:#fff; font-size:14px; line-height:20px; font-family:'Lato', sans-serif; font-weight:400; text-transform:uppercase;} 

.callTopTitle { text-align: center; font-size: 16px; line-height: 20px; color: #fff; font-family: 'Lato Heavy',sans-serif; text-transform: uppercase; font-weight: 800; padding-bottom: 10px;}



.location_detail_mobile .loc a { display:block; color: #000; font-size: 14px; line-height: 20px; font-family: 'Lato',sans-serif; font-weight: 400;}

.location_detail_mobile .loc { width:50%; float:left; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed; padding: 8px 0px 11px 30px;}

.location_detail_mobile { width:100%; float:left; margin:0;}

.location_detail_mobile .l_decs { margin:0; font-size: 20px; line-height: 20px; color: #000; font-weight: 800; font-family: 'Lato Heavy',sans-serif;}

.location_detail_mobile .l_label { font-size: 14px; line-height: 20px; }

.homepg.locationSec .container { padding:0;}

.location_detail_mobile .loc:nth-child(even) { border-right: 0;}

.location_detail_mobile .loc:nth-last-of-type(-n+2) { border-bottom:0px;}



.div2 { display: none;}

.form_bottom.div2 { padding-top:25px;}

.enqTabMain { border-bottom: 2px solid rgba(255,255,255,0.3); padding-top: 4px;}

.enqTabMain li { display: inline-block; font-size: 17px; line-height: 42px; color: #fff; padding: 0 18px;}

.enqTabMain li.enqTabCurrent { border-bottom: 3px solid #fff; margin-bottom: -2px;}

.getQute .enqTabMain li.enqTabCurrent { border-bottom: 3px solid #1f77aa;}	

.getQute .enqTabMain li { color:#000;}

.getQute .enqTabMain {    border-bottom: 2px solid rgba(31, 119, 170, 0.25);}



.form_bottom .captchaBox { width:100%;}

.form_bottom .buttonMain.buttonMainNew { text-align: left; width: auto;}

.topConLinks ul { text-align:center;}

.buttonMain.buttonMainNew { width: 100%; text-align: center;}



.featureProduct .mainTitle:before, .featureProduct .mainTitle:after { width:50px;}



.requestCart .form_bottom .captchaBox { width:50%;}

.requestCart .form_bottom .buttonMain.buttonMainNew { margin-top:15px;}

.quoteSub span { display: inline-block;}



.majorCategoryInn ul li a { padding:7px 10px; line-height: 1.2; font-size: 16px;   /* display: table-cell; vertical-align: middle; */  font-weight: 500;}

.majorCategoryInn ul li { width:calc(50% - 4px);float: none; padding: 0 5px; margin-bottom: 10px;/* display: table; height: 62px;*/vertical-align: top;}

.majorCategory { background:none; background: transparent; padding: 10px 0 5px; border-top: 1px solid #333; margin-top:0px;}

.majorCategoryInn ul { margin: 0 -5px;}

.majorCategoryInn ul li {height: 52px;}



.catBox:nth-child(5n+1) { border-left: 0px;} 

.backBtn {position: relative; margin-bottom: 10px;}

.download-brochure-sec{margin-bottom: 10px;}



.newcontent ul li {

    width: 100%;

}

.dowanloadTbl.tableMain td { vertical-align: middle; display: table-cell;  border-right: 1px solid #e8e8e8; /*border-left: 0px;*/}







.catMaindiv h3 { font-size: 17px; line-height: 25px; padding-left: 15px;}



.fixbody .select2-dropdown {z-index: 99999999999 !important;}

span.select2-dropdown.select2-dropdown--below {

    display: none;

}

.fixbody span.select2-dropdown.select2-dropdown--below {

    display: block;

}





.propsfrm .cmsForm {

    display: none;

    padding: 15px 15px 15px;

    background: #1873a8;

    margin: 0 -15px;

    border-top: 1px solid #fff;

}

.propstopdiv .proinnerbox > .mainTitle {

    pointer-events: auto;

    margin: 0 -15px;

    padding: 10px 15px;

    background: #1873a8;

    position: relative;

    font-size: 17px;

    border: 0;

}

.proinnerbox {

    padding: 0 15px;

}

.formField.twoFilds.submitdiv {

    margin-bottom: 30px;

}

.propstopdiv .proinnerbox > .mainTitle::after {

    content: "\f107";

    font-family: fontawesome;

    font-size: 28px;

    position: absolute;

    right: 15px;

    top: 10px;

}

.propstopdiv .proinnerbox > .mainTitle.mobacco::after {

    transform: rotate(-180deg);

    -webkit-transform: rotate(-180deg);

    -ms-transform: rotate(-180deg);

    -o-transform: rotate(-180deg);

}

.propsfrm {

    width: 100%;

}

.propsimg img {

    max-height: 400px;

}

.propstopdiv .formbox {

    background: none;

    padding: 0;

}

.turboprops .turbottl::before, .turboprops .turbottl::after {

    display: none;

}

.turboprops .detailtbl {

    box-shadow: none;

    border: 2px solid #ea5726;

}

.probody {

    display: none;

    padding: 15px 0 0 0;

    border-top: 1px solid #fff;

}

.propstopdiv .mainTitle {

    font-size: 16px;

    margin: 0 0 10px;

}

.subttlhead .subttl {

    display: inline-block;

    width: 100%;

    /* text-align: center; */

}

.subttlhead .gsttext {

    display: none;

}

.mobgst {

    display: block;

}

.propstbl p {

    margin: 10px 0 0;

    text-align: left;

}

/* New Product Listing Css Start Dt:16-01-2019 @author:Dhaval Sheth*/

.newProductListMain.producList{margin: 0 -15px;}

.newProductListMain .productBox { width:100%;margin-bottom: 0;}

/* New Product Listing Css End Dt:16-01-2019 @author:Dhaval Sheth*/



/* Detail Css Start Dt:16-01-2019 @author:Amit Modi*/

.newdesn .thumbslider { display:none;}  

.newdesn .detail_right { width: 100%; margin: 30px 0 30px; padding:10px 15px; }

.newdesn .detailslider { width:100%;}

.newdesn .tableMain.accTableMain > thead, .tableMain.accTableMain td { display: inline-block;}

.newdesn .tableMain.accTableMain { max-width:100%;}

.newdesn .packageacco .accobody {padding: 5px 15px 15px;}

.newdesn .detailtbl.accTableMain td { padding: 10px 15px; font-size: 14px; line-height: 20px;}

.newdesn .addcompo { overflow:auto;}

.newdesn .detailtbl td {font-size: 14px;line-height: 24px;}

.woocommerce .newdesn form.cart .detailtbl { box-shadow:none; /*border:2px solid #f1f2f2;*/border: 1px solid #e8e8e8;}

.newdesn .detailtbl.accTableMain {border:1px solid #f1f2f2;}

.newdesn .detailtbl th { font-size:14px;}



.product_extra_details h2 { display:block; position:relative;}

.newdesn .accMainDiv .resp-accordion { background: none; clear: both; color: #333; padding: 15px 15px; border-bottom: 1px solid #e8e8e8; font: 700 16px/16px 'lato', sans-serif;}

.newdesn .accMainDiv .resp-accordion.minus { background: #1873a8; color:#fff;}

.newdesn .detailTab { display: none; }

.newdesn .accoContain { opacity: 1; visibility: visible; border-left: 0px; border-right: 0px;padding: 10px 15px;}

.newdesn .resp-accordion:before {position: absolute;content: '';width: 2px;height: 20px;background: #000;right: 24px;top: 0;bottom: 0;margin: auto;transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s; border:0px;}

.newdesn .resp-accordion.minus:before {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg); transform: rotate(-90deg); opacity: 0;visibility: hidden;}

.newdesn .resp-accordion.minus:after {background: #fff;}

.newdesn .resp-accordion:after {position: absolute;content: '';height: 2px;width: 20px;background: #000;right: 15px;top: 0;bottom: 0;margin: auto;}

.newdesn .accMainDiv { margin: 0 -15px;}

.newdesn .accocontain_inner ul { padding-left: 0px;}

.newdesn .resp-accordion:before { position: absolute; content: ''; width: 2px; height: 20px; background: #333; right: 24px; top: 0; bottom: 0; margin: auto;  -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}

.newdesn .resp-accordion.minus:before { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(-90deg); opacity: 0; visibility: hidden;}

.newdesn .accMainDiv .resp-accordion:first-child {border-top: 1px solid #e8e8e8;}

.newdesn .accocontain_inner li { width:50%;}

.product_extra_details {margin-top: 0; padding-top: 30px; margin-bottom: 0; padding-bottom: 30px;}

/* Detail Css End Dt:16-01-2019 @author:Amit Modi*/



.header .usermenu {

    right: -5px;

}

.header .usermenu::after {

    right: 6px;

}

.header .userdiv {

    margin: -3px 0 0 15px;

}

.woocommerce-form-coupon-toggle {

    margin: 30px 0 0 0;

}

.woocommerce .checkout_coupon .form-row.form-row-first {

    width: calc(100% - 168px);

}

.logregisec .u-columns .u-column1, .logregisec .u-columns .u-column2 {

    width: 100%;

}

.logregisec .loginbox {

    margin: 0 0 30px;

}

.resetpasssec .woocommerce-ResetPassword .woocommerce-form-row.form-row-first {

    width: calc(100% - 190px);

}

.resetpasssec .woocommerce-ResetPassword .woocommerce-form-row.form-row-last {

    width: auto;

}

.accountpage .woocommerce-MyAccount-content .inneracccontent .woocommerce-Addresses .woocommerce-Address {

    width: 100%;

}

.accountpage .woocommerce-MyAccount-content .inneracccontent .woocommerce-Addresses .u-column1 {

    margin-bottom: 30px;

}

.woocommerce .orderreceivedpage .woocommerce-customer-details .oderAdd {

    width: 100%;

    margin-bottom: 20px;

}

.woocommerce .orderreceivedpage .woocommerce-customer-details .orderAddBox li {

    font-size: 14px;

    line-height: 21px;

}

.woocommerce .orderreceivedpage .woocommerce-customer-details .orderAddBox .woocommerce-customer-details--email::before {

    line-height: 24px;

}

.woocommerce-order.orderreceivedpage {

    padding: 20px 0 0;

}

.productSpecification.newdesn .product_extra_details {

    padding: 10px 0 25px;

}



.siteHeader.sticky .header{padding: 10px 0 15px;}

.siteHeader.sticky .logo img{max-width: 163px;}

.siteHeader.sticky .header .userdiv{margin: -3px 0 0 15px;}

.siteHeader.sticky .logo{padding: 0;}

.siteHeader.sticky .moreMenuaIcon{padding-top: 0px;}

.siteHeader.sticky .HeaderRight .contactTop{margin: 9px 0 0;}

.siteHeader.sticky .cart_menu.comRight{padding-bottom: 0;}



.shippingDiv {margin-top: 5px;margin-bottom: 15px;}

.woocommerce form .form-row input.formfield.input-text{height: 35px;line-height: 35px;font-size: 13px;min-width: inherit;width: 150px;padding: 0 10px;}

.woocommerce .cart .button.getShippingBtn{height: 35px;line-height: 35px;font-size: 12px;padding: 0 10px;}

.woocommerce .cart .button.getShippingBtn{margin-right: 0;}

#pincode_field_idp.my-field-class.form-row-wide{    margin: 10px 0 20px;}

.delivery_box {margin: 10px 0 15px;}

.delivryCharge {font-size: 13px;line-height: 16px;font-weight: 500;}

.product_detail .radioBox span{font-size: 14px; font-weight: inherit;}

.product_detail .radioBox span::before{top:2px;}

.product_detail .radioBox span::after {top: 6px;}

.product_detail .radioBox{padding-bottom: 5px;}

.orange-title_detailpage{font-size: 20px;}

.frmBtnField{margin-left: 0;}

.avaDiv{    width: 150px;    padding: 9px;}

.avaTxt{    font-size: 14px;}



.shippingDiv .shippinglbl{margin-bottom: 10px;}

.detail_left .hotTitle {

    font-size: 18px;

}



.pro-gallery-section-photo .plast{position: relative;}

.galleryFilter{display: none; position: absolute; top: 38px; left: 0; width: 100%; z-index: 9; box-shadow: 0 0 2px rgba(0,0,0,0.2); background-color: #ffffff;}

.galleryFilter a{display: block; margin-bottom: 0; border-radius: 0; border-bottom: 1px solid #ddd;}

.galleryFilter a:last-child{border-bottom: 0;}

.galleryFilter a.current{background-color: rgba(24, 115, 168, 0.5); color: #fff;}

.selectCate {display: block; background: #1873a8; color: #fff; padding: 10px 20px; text-align: left; margin-bottom: 0px; font-size: 16px; text-align: center; position: relative;}

.selectCate::after {content: "";top: 0;bottom: 0;margin: auto;border-top: 5px solid #fff;border-left: 5px solid transparent;border-right: 5px solid transparent;height: 5px;position: absolute;right: 10px;width: 9px;}

.galleryboxMain{margin-top: 15px;}

.newdesn .addcompo .ttl {margin-top: 0;}



/*@dt:05-05-2020 css Start*/

.new_form .formField textarea{height: 70px;}

.new_form .captchaBox{padding:12px 0;}

.new_form .captchaBox label.error{top: -8px;font-size: 10px !important;}

.new_form .g-recaptcha{text-align: right;}

.new_form .g-recaptcha > div{display: inline-block;vertical-align: top;}

/*@dt:05-05-2020 css End*/



.aluminium-lattice-form .captchaBox.oldCaptchaBox {    margin: 10px auto;}

}  /*767px css end*/



@media only screen and (max-width: 600px) {

    

.formField.twoFilds {

    width: 100%;

    margin-bottom: 10px;

}

.formField.twoFilds.captchadiv, .formField.twoFilds.submitdiv {

    width: 50%;

}

.propsimg {

    width: 100%;

    margin: 0 0 20px;

    text-align: center;

}

.propfulldiv {

    width: 100%;

}

.woocommerce .checkout .form-row.frmFieldDivhalf {

    width: 100%;

}

.logregisec .cmnbox {

    padding: 20px 15px;

    border-radius: 10px 0 10px 0;

}

.cmnbox > h2 {

    font-size: 24px;

    line-height: 28px;

    margin: 0 0 15px;

}

.loginbox .svgImg {

    width: 21px;

    height: 21px;

    margin: 0 9px 0 0;

    vertical-align: -2px;

}

.registerbox .svgImg {

    width: 18px;

    height: 19px;

    margin: 0 10px 0 0;

}

.woocommerce .logregisec .cmnbox .input-text {

    height: 40px;

    font-size: 14px;

    color: #666;

}

.accountpage .woocommerce-MyAccount-content .inneracccontent .woocommerce-Addresses address {

    font-size: 14px;

    line-height: 21px;

}

.accountpage .woocommerce-address-fields .form-row.frmFieldDivhalf, 

.accountpage .woocommerce .woocommerce-address-fields .form-row-wide.frmFieldDivhalf, 

.accountpage .woocommerce-EditAccountForm .form-row.frmFieldDivhalf,

.accountpage .woocommerce .woocommerce-EditAccountForm .form-row-wide.frmFieldDivhalf {

    width: 100%;

}

.woocommerce .orderreceivedpage .woocommerce-thankyou-order-details li {

    width: 100%;

}

.checkout .checkout-review-inner {

    padding: 20px 15px;

}

.newpasswordset .woocommerce-ResetPassword .col-md-7, 

.newpasswordset .woocommerce-ResetPassword .resetsubmitbtn {

    width: 100%;

}

.newpasswordset .woocommerce-ResetPassword .resetsubmitbtn .button {

    width: 100%;

}

.checkout .checkout-review-inner #payment ul.payment_methods.methods .wc_payment_method .payment_box.payment_method_paypalpro .form-row-first {

    width: 100%;

}

.checkout .checkout-review-inner #payment ul.payment_methods.methods .wc_payment_method .payment_box.payment_method_paypalpro {

    padding: 10px 15px 20px 15px;    

}

.checkout .checkout-review-inner #payment ul.payment_methods.methods .wc_payment_method .payment_box.payment_method_paypalpro .edate > label {

    margin-left: 0;

}

.accocontain_inner .acrotbl .detailtbl {

    width: 600px;

}

.reviewUsPage .reviewBox {

    width: 100%;

}



}



@media only screen and (max-width: 568px) {

/*.majorCategoryInn ul li { width: 33%; }*/

p.sub_title_detail_page_p {padding: 5px 0px 10px;    font-size: 14px;}

}



@media only screen and (max-width: 480px) {

.detail_left .hotTitle {

    width:100%;

}

  h4.freeshipping_list {

     color: #fff;

    margin-top: 6px;

    display: inline-block;

    line-height: 1.4;

    border-left: 0px solid;

    padding: 6px 17px;

    margin: 0px 0px 10px 0px;

    width: auto;

    text-align: center;

    background: #e20c0c;

    border-radius: 10px;

    font-size: 15px;

    font-weight: 500;

}

.mobi_text_center{display: block; text-align: center;}



.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {

    float: none;

    margin: 0 auto;

    text-align: center;}

.tableFoot .tblPriceDiv,	.tableFoot .pckQty{float:right; width:100%; text-align:right; margin-right:0; margin-bottom:0}

.cateTitle{font-size:20px; line-height:22px;}

.aluTableTitle{font-size:18px; line-height:20px;}

.imgConBox.box1 .rightBox img, .imgConBox.box2 .leftBox img{max-width: unset; width: 100%;}

	



.majorCategoryInn ul li { width: 31%; }

.majorCategory .mainTitle:before, .majorCategory .mainTitle:after { display:none;}



.parentCategoryList .listingCol { margin:0 0 12px; }



/* Adden on 09-10-2018 */

.dowanloadTbl.tableMain td { vertical-align: middle; display: block; border: 0px;  padding: 0;}

.dowanloadTbl .pro-title { text-align: center;}

.downloadNewBtn a { margin-bottom: 15px; display: inline-block; max-width: 150px;}

.dowanloadTbl.tableMain tr { border-bottom: 1px solid #e8e8e8 }

.shipBtn_div .downloadNewBtn a {max-width: none;margin-bottom: 0px; }



.usedScaffoldingDetall .usedGear{font-size: 15px; margin: 0 0 10px;}





}





@media only screen and (max-width: 480px) { 

    /* New Product Listing Css Start Dt:16-01-2019 @author:Dhaval Sheth*/

    .newProductListMain .productBox{ width:100%;margin-bottom: 0;padding-top: 15px;padding-bottom: 15px;}

    .newProductListMain div.productBox:last-of-type{padding-bottom: 35px;}

.proNameTitl {

    font-size: 20px;

    line-height: 24px;

}

    /* New Product Listing Css End Dt:16-01-2019 @author:Dhaval Sheth*/

.woocommerce-form-coupon-toggle .woocommerce-info {

    margin-left: 0;

    margin-right: 0;

}

.producList.newProductListMain .lmp_load_more_button.br_lmp_button_settings {

    margin-top: 0;

}

.producList.newProductListMain .lmp_products_loading {

    margin: 0;

}

.majorCategoryInn ul li { width: 100%;height: auto !important; }

.majorCategoryInn ul li.formworkbox {

    height: 52px !important;

}

.majorCategoryInn ul li a {/*min-height: 52px;*/}

}





@media only screen and (max-width: 479px) {



.shipBtn_div .downloadNewBtn{margin-top: 10px;}

.galleryFilter a{padding: 8px 26px;}



.attrMainDiv{margin: 5px 0 10px 0;}

.usedScaffoldingDetall .usedLoc{font-size: 17px;}

.usedScaffoldingDetall .usedGear{width: 100%; font-size: 14px; margin: 0 0 5px;}





.enqTabMain li { padding: 0 4px;}





.featureProduct .mainTitle:before, .featureProduct .mainTitle:after { margin-right: 5px; width:30px;}

.featureProduct .mainTitle:after { margin-left:5px;}



.sizeAcc span { font-size:14px;}



.requestCart .form_bottom .buttonMain.buttonMainNew { text-align: center; width:100%; margin-top:0px;}



/*.majorCategoryInn ul li a { padding: 10px 2px; font-size:18px;}*/





.backBtn{position: relative;}

.download-brochure-sec a{float: none !important; width: 100%;}





.propsimg img {

    max-height: 200px;

}

.propstbl, .propsfrm {

    width: 100%;

}

.formField.twoFilds.captchadiv, .formField.twoFilds.submitdiv {

    width: 100%;

}

.captchadiv .captchaBox {

    padding: 0;

}

.submitdiv .qouteSubmitMain {

    padding: 10px 0 0;

}

.submitdiv .qouteSubmitMain .btn.submitBtn {

    width: 100%;

    max-width: 100%;

}

.propsfrm .radio_title {

    max-width: 100%;

}

.propsfrm .radio_title {

    min-width: inherit;

    width: auto;

    margin: 10px 15px 0 0;

}

.parentCategoryList .listingCol {

    width: 100%;

}

.dwldbrochure .trans.btn {

    width: 100%;

}

.innercaptchbtn {

    max-width: 100%;

}



/* Detail Css Start Dt:16-01-2019 @author:Amit Modi*/

.newdesn .detail_right .shopbtn .buybtn, .detail_right .shopbtn .squote { width: 100%; display: block;}

.newdesn .detail_right .shopbtn .squote { padding:0; margin-top:15px;}  

.newdesn .accocontain_inner li { width: 100%; font:400 14px/22px 'Poppins', sans-serif} 

.newdesn .accocontain_inner ol li{width: 100%;}

/* Detail Css End Dt:16-01-2019 @author:Amit Modi*/

.woocommerce-page table.cart td.actions .coupon input.input-text {

    width: 100%;

    margin: 0 0 5px;

}

.woocommerce-page table.cart td.actions .coupon .input-text + .button {

    width: 100%;   

    margin: 0 0 10px;

}

.logo img {

    max-width: 140px;

    margin: 2px 40px 0 0;

}

.woocommerce .checkout_coupon .form-row.form-row-first {

    width: 100%;

}

.woocommerce .checkout_coupon .form-row.form-row-last {

    width: 100%;

    margin: 0;

    text-align: center;

}

.woocommerce .logregisec .cmnbox button.button {

    width: 100%;

}

.logregisec .cmnbox .woocommerce-LostPassword.lost_password a {

    margin: 0 0 15px;

}

.resetpasssec .woocommerce-ResetPassword .woocommerce-form-row.form-row-first, 

.resetpasssec .woocommerce-ResetPassword .woocommerce-form-row.form-row-last {

    width: 100%;

}

.resetpasssec .woocommerce-ResetPassword .woocommerce-Button.button, 

.woocommerce .woocommerce-ResetPassword button.button:disabled, 

.woocommerce .woocommerce-ResetPassword button.button:disabled[disabled] {

    margin: 5px 0 0;

    width: 100%;

}

.accountpage .woocommerce table.my_account_orders td .button, 

.accountpage .woocommerce table.my_account_orders td .button.pay, 

.accountpage .woocommerce table.my_account_orders td .button.cancel {

    width: 100%;

    margin: 10px 0 0;

}

.accountpage .woocommerce .woocommerce-customer-details .orderAddBox .woocommerce-customer-details--email {

    word-break: break-all;

    line-height: 21px;

}

.accountpage .woocommerce .woocommerce-customer-details .orderAddBox .woocommerce-customer-details--email::before {

    line-height: 23px;

}

.accountpage .woocommerce .woocommerce-customer-details .orderAddBox li {

    line-height: 21px;

    font-size: 14px;

}

.accountpage .woocommerce .woocommerce-address-fields .addressflbtn .button, 

.accountpage .woocommerce-EditAccountForm .addressflbtn .button {

    width: 100%;

}

.woocommerce .woocommerce-cart-form .product-name .protblname {

	display: inline-block;

	width: 100%;

	text-align: left;

	padding: 10px 0 0;

}

.woocommerce .woocommerce-cart-form table.cart tbody tr.excludeProduct .protblname {

    width: auto;

    padding: 0;

}

.woocommerce .woocommerce-cart-form .inexcltbl {

	max-width: 100%;

	margin: 10px 0;

}

.siteHeader.sticky .logo img{max-width: 140px;}





/*29-03-2019*/

.menu-popDetails .megaProductBox{width: 50%;padding: 0 5px;}

.menu-popDetails .megaCatTitle{margin-bottom: 10px;text-align: left;}

.menu-popDetails .megaCatDiv.megaCatAcrowPopDiv{width: 100%;}

.menu-popDetails .megaCatDiv.megaCatPropAccDiv{width: 100%;    border-left:0;}

/*29-03-2019*/



}







@media only screen and (max-width: 375px) {

.buttonMain { width: 100%; text-align: center; }

.col_full .buttonMain{width: 50%;}

}



@media only screen and (max-width: 350px) {

.scafTitle:after { right: 30px; }

.featureProduct .mainTitle { font-size: 20px; line-height: 26px; margin-bottom: 13px; }

/* Top Header css */

/*.logo img { max-width: 142px; width: 100%;}

.logo { padding: 69px 0 0;}*/



.search { position: absolute; bottom: 25px; right: auto; margin: 0 -15px; }

.radio_title { font-size: 14px; margin-right: 0px;min-width: 150px; }

.radioBox span { font-size: 14px; }

.radioBox span::before { top: 2px }

.radioBox span::after { top: 6px; }

.radioBox label ~ label { margin-left: 3px; }



.tableMain td.column3{width:80px;}

.tableMain td.column5{width:80px;}

.tableMain td.column4{width:calc(100% - 220px);}

.tableMain tr.multiData td.showTd span{font-size:11px; line-height:14px}



.topConLinks li { margin: 0 3px;}

.comRight {padding: 0px 5px;}

.location_detail_mobile .loc { padding: 8px 0px 11px 15px;}



.topConLinks li a { font-size: 13px; }



.relatedProductList li {padding: 12px 0px 20px;}

.relatedProductList .accottl { font-size: 14px; padding: 0 40px 0 8px; }

.coreItemName { font-size: 14px; }



.catName { min-height: 77px; }



.codePriceDiv .codeDiv {

    width: 100%;

}

.codePriceDiv .priceDiv {

    margin: 10px 0 0;

    width: 100%;

}



.col_full .buttonMain{width: 100%;}



/*@dt:05-05-2020 css Start*/

.new_form .captchaBox{transform: scale(0.96);transform-origin:left top;}

.new_form .captchaBox label.error {top: -8px;right: -11px;font-size: 10px !important;}

/*@dt:05-05-2020 css End*/

    

    .newdesn .detail_right{padding: 40px 15px 10px 15px;}

    



} 



/* common css for screen size between 480 to 767 */

@media only screen and (min-width: 480px) and (max-width: 667px) {

/*.majorCategoryInn ul li a {    padding: 10px 3px; font-size:14px}*/

.parentCategoryList .listingCol {

    width: calc(50% - 18px);

        margin: 0 8px 16px;

}



}



/* common css for screen size between 568 to 767 */

@media only screen and (min-width: 568px) and (max-width: 667px) {

	.newdesn .detail_right .shopbtn.shipBtn_div{margin-left: 10px;display: inline-block;margin-top: 0px;width: auto;}

}



/* common css for screen size between 568 to 767 */

@media only screen and (min-width: 568px) and (max-width: 767px) {

        /* New Product Listing Css Start Dt:16-01-2019 @author:Dhaval Sheth*/

    .newProductListMain .productBox { width:calc(50% - 4px);margin-bottom: 0;}

    /* New Product Listing Css End Dt:16-01-2019 @author:Dhaval Sheth*/

}





/* common css for screen size between 600 to 767 */

@media only screen and (min-width: 600px) and (max-width: 767px) {

.fp_slide .imgDiv { width: 50%; }

.fp_slide .fp_content { width: 50%; padding-left: 0; }

.serviceBox { width: 33.33%; }

.serviceImg img { max-width: inherit; max-height: 120px; }

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

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

.serviceBox ~ .serviceBox { border-left: 1px solid #d1d1d1; }

.serviceCap:after {    font-size: 21px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

}



@media only screen and (min-width: 768px) and (max-width: 815px) {

    /*body{padding-top: 71px !important;}*/

}

@media only screen and (min-width: 768px) and (max-width: 1199px) {

.MenuArea { display: inline-block; }

.menu-icon { float: right; }

.cart_menu.comRight { padding-left: 0; }

.active-search .s-align { height: auto; margin: 8px auto; }

.search_main.active-search { height:auto;;}

.mainTitle, .fullcontent .mainTitle h3 { font-size: 28px; line-height: 32px; margin-bottom: 15px; }

.comPadding { padding: 38px 0; }

.comTopPadding{padding: 38px 0 0 0;}

.comBottomPadding{padding: 0 0 38px 0;}

.scafConMain { /*padding-bottom: 68px;*/ padding-bottom: 0px; }

.radio_title { margin-right: 8px; font-size: 14px;}

.radioBox label ~ label { margin-left: 8px; }

.serviceCap h3 { font-size: 28px; line-height: 34px; padding: 0px 15px; }

.serviceCap p { font-size: 20px; letter-spacing: 3px; margin-left: 0; }

.scafPara { padding-bottom: 30px; }

.serviceImg img { max-height: 150px; }

.catBox a { padding-top: 10px; padding-bottom: 20px; }

.serviceCap { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.serviceBox a:before { display: none; }

.service_Btn { display: none; }

.serviceCap h3, .serviceCap p { color: #fff; }

/*Lisitng Css*/

.tableDiv { padding-bottom: 25px; }

.tableMain td { padding: 10px 0; }

.tableMain td.column1 { padding: 10px 0 0 0; }

.tableMain td span { font-size: 12px; padding-left: 5px; padding-right: 5px; line-height: 18px; }

.tableMain td p { font-size: 12px; line-height: 18px; }

.tableMain th.productDetail, .tableMain td.productDetail { padding-left: 10px; }

.tableMain img { max-width: 100%; }

.productName { font-size: 16px; }

.txtSpan .inputBox { font-size: 12px; }

/*Listing End*/

.producListMain.comPadding { /*padding: 0;*/}



/*.parentCategoryList .listingCol {width: 45%;}  */

.parentCategoryList .listingTitle {padding: 15px 20px 10px;}



.loadMoreDiv {

    margin-bottom: 30px;

}

.majorCategory { margin-top:0px; }

.majorCategoryInn ul li{ width:calc(33.33% - 4px); float: none;vertical-align: top;}

}



/* common css for screen size between 768 to 1023 */

@media only screen and (min-width: 768px) and (max-width: 991px) {

/* Detail Css Start Dt:16-01-2019 @author:Amit Modi*/

.newdesn .detail_right { width: 100%; margin:30px 0 0;} 

.newdesn .packageacco,.newdesn .detailtbl.accTableMain{ max-width:100%;}

.aluListMain { padding-bottom: 0; }

.product_extra_details { margin-bottom: 30px;}

/* Detail Css End Dt:16-01-2019 @author:Amit Modi*/

.majorCategoryInn ul li{ width:calc(33.33% - 4px);}

.majorCategory .mainTitle{font-size: 24px;}

}







@media only screen and (min-width: 768px) and (max-width: 1024px) {

.catName { padding: 0 7px;}

.catName span { font-size: 14px; line-height: 22px;}

.majorCategoryInn ul li a {    font-size: 17px;    line-height: 21px;}

.majorCategoryInn ul li {

    height: 70px;

}



}



@media only screen and (min-width: 768px) and (max-width: 991px) {

.logo { max-width: 220px; }

.HeaderRight { padding: 15px 0 16px }

.HeaderRight .clear { display: none }

.contactTop { text-align: right; margin-right: 12px; }

.menuDiv { margin-top: 7px; }

.menuDiv ul.outerMenu > li { margin-right: 15px }

.menuDiv ul.outerMenu li a { margin-bottom: 15px; }

.cart_menu.comRight { margin-top: -5px; }

.desktopHide { margin-right: 8px; margin-top: 2px; }

.quoteBtn { padding: 0 10px; }

.homeSlider .slideDiv.slick-slide img { /*max-width: 1200px;*/max-width: 1000px; }

.cmsForm .radioBox .radio_title { display: block; margin-bottom: 10px; }

.radio_title { font-size: 14px; margin-right: 5px; }

.radioBox span { padding-left: 18px; }

.radioBox span::before { height: 14px; top: 3px; width: 14px; }

.radioBox span::after { left: 3px; top: 6px; }

.formField textarea { height: 85px; }

.captchaBox { padding: 0 0 17px; width: 100%; }

.buttonMain { width: 100%; text-align: left; margin: 0; }

.buttonMain .submit-btn { margin-top: 20px; }

.scafConMain.comPadding { padding: 45px 0 0; }

.scafTitle { font-size: 24px; line-height: 34px; }

.scafTitle:before { background-size: 46px; width: 46px; height: 34px; }

.scafPara { padding-top: 21px; }

.serviceCap h3 { font-size: 22px; line-height: 30px; }

.serviceCap span { font-size: 18px; letter-spacing: 6px; }

.text1 span { font-size: 28px; line-height: 40px; }

.text2 span { font-size: 32px; line-height: 40px; }

.text3 { padding-top: 21px; }

.comPadding { padding: 30px 0; }

.comTopPadding{padding: 30px 0 0 0;}

.comBottomPadding{padding: 0 0 30px 0;}

div.search { padding: 0 10px 0 5px; }

.mainTitle, .fullcontent .mainTitle h3 { font-size: 25px; line-height: 29px; }

.featureProduct .mainTitle { margin-bottom: 15px; }

.fp_content { padding-left: 5px; }

.fp_detail { padding: 20px 10px; }

.productTitle { font-size: 18px; line-height: 24px; margin-bottom: 10px; }

.productli { font-size: 18px; line-height: 24px; padding-left: 33px; margin-bottom: 15px; }

.productli > span { font-size: 17px; display: inline; }

.subTitle { font-size: 14px; line-height: 24px; }

.locTitle { float: left; width: 100%; }

.location_detail { float: left; width: 100%; margin-bottom: 20px; clear: both; }

.location_detail:last-child { margin-bottom: 0; }

.location_detail .loc { width: 50%; float: left; }

.megaMenuUl { transform: translate(-40%, 15px); -webkit-transform: translate(-40%, 15px); -moz-transform: translate(-40%, 15px); -ms-transform: translate(-40%, 15px); }

.menuDiv ul.outerMenu li.megaMenu > a:before { transform: translateY(30px); -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); }

/*Lisitng Css*/

.column1 { width: 145px; }

.column3 { width: 65px; }

.column4 { width: 65px; }

.column5 { width: 75px; }

.column6 { width: 64px; }

.quote {     top: 31.7%; }

/*Lisitng End*/

.relatedMainTitle { font-size: 18px; line-height: 30px;}

.majorCategory { margin-top: 0px;}



.productbox-wrapper { overflow-x: scroll;}

.tableMain th span { line-height: 20px; padding: 10px 15px; vertical-align: middle;}



/*.majorCategoryInn ul li { width: 50%; }*/



.parentCategoryList .lisitingRow { margin: 0; }



.catBox:nth-child(3n+1) { border-left: 1px solid #dedede; border-bottom: 0px;}



.majorCategoryInn ul li a { font-size: 16px; }

.majorCategoryInn ul li {height: 60px;}



.catBox:nth-child(5n+1) { border-left: 0px; }

.catBox:first-child { border-left: 1px solid #dedede; }

.catBox:nth-last-of-type(3) { border-bottom: 1px solid #dedede;}

.catBox:nth-last-of-type(2) { border-bottom: 1px solid #dedede;}

.turboprops .propsfrm .radio_title {

    min-width: inherit;

    width: auto;

    margin: 10px 15px 0 0;

    display: inline-block;

}

.formField.twoFilds.captchadiv .captchaBox {

    padding: 19px 0 0;

}

/* New Product Listing Css Start Dt:16-01-2019 @author:Dhaval Sheth*/

.newProductListMain .productBox { width:calc( 50% - 4px);margin-bottom: 0;}

/* New Product Listing Css End Dt:16-01-2019 @author:Dhaval Sheth*/

.siteHeader.sticky .HeaderRight{padding: 10px 0;}



.product_detail .radioBox span{    font-size: 15px;}

.product_detail .radioBox span::after{left: 4px;height: 6px;width: 6px;}



/*@dt:05-05-2020 css Start*/

.new_form .captchaBox{transform: scale(0.75);transform-origin: left top;}

.new_form .buttonMain{width: 50%;text-align: right;}

.new_form .captchaBox label.error{    font-size: 12px !important;}

/*@dt:05-05-2020 css End*/

}



/* common css for screen size between 1024 to 1199 */

@media only screen and (min-width: 992px) and (max-width: 1199px) {

    .breadcrumMain {margin-top: 40px;}

/* Detail Css Start Dt:16-01-2019 @author:Amit Modi*/

.newdesn .detailtbl td {font-size: 14px; line-height: 20px; padding: 5px 10px;} 

.newdesn .detailtbl th { font-size: 15px;}  

/* Detail Css End Dt:16-01-2019 @author:Amit Modi*/

.checkout .checkout-review-inner #payment ul.payment_methods.methods .wc_payment_method .payment_box.payment_method_paypalpro .form-row-first {

    width: 100%;

}

.majorCategoryInn ul{text-align: center;}

body{padding-top: 87px !important;}

.megaMenuTab li{padding: 0 4px 0;font-size: 16px;

    line-height: 20px;}

.megaProductBox{width: 20%; }

/*.megaMenuTab li.formworkLi {

    height: 55px;

}  */

/*.megaAccContain_inner{max-height: 441px;}*/

.formworkLi .tabbingDownArrow {

    margin-top: 13px;

}



    .megaCatTitle{font-size: 15px;}

    .megaCatDiv.megaCatAcrowPopDiv{width: 26%;}

    .megaCatDiv.megaCatPropAccDiv{width: 52%;}

    .megaMenuTab{width: 210px;}

    .megaMenuAccMain{width: calc(100% - 210px);}



}





@media only screen and (min-width: 992px) and (max-width: 1199px) {

.menuDiv { margin-top: 15px; }

.homeSlider .slideDiv.slick-slide img { max-width: 1600px; }

.text1 span { font-size: 30px; }

.text2 span { font-size: 35px; line-height: 40px; }

.text3 { padding-top: 21px; }

.logo { max-width: 186px; }

.locationSec .mapDiv { width: 60%; }

.locationSec .locationDiv { width: 40%; padding-left: 50px; }

.menuDiv ul.outerMenu > li { /*margin-right: 15px;*/ margin-right:0; }

.menuDiv ul.outerMenu li a {padding: 0 10px;}

.quoteBtn{padding:0 0 0}

.fp_detail { padding: 30px 0px; }

.productTitle { font-size: 22px; line-height: 28px; }

.productli { font-size: 20px; line-height: 25px; margin-bottom: 20px; }

/*Lisitng Css*/

.column1 { width: 172px; }

.column3 { width: 65px; }

.column4 { width: 65px; }

.column5 { width: 84px; }

.column6 { width: 84px; }

.quote { top: 40%; }



.megaMenuUl {padding: 20px 15px;}

/*Lisitng End*/





.newMenu > ul > li.menuQuote { display: inline-block; margin-right: 0; }

.newMenu > ul > li.menuQuote > a { color: #fff; }

.newMenu > ul > li {padding: 0 0 0 4px;}

.newMenu > ul > li > a { font-size: 13px; }

.newMenu { padding-top: 15px; }

.newMenu > ul > li.quoteBtn.dwnldBrochureBtn {    padding: 0 0 0 0px;}



.searchLink {padding: 0 4px 0 3px;}



/*05-12-2018 start*/

.newMenu > ul > li.quoteBtn > a{padding: 8px; font-size: 12px;}

.downMenu::after{top: 4px;}

/*05-12-2018 end*/



 /* New Product Listing Css Start Dt:16-01-2019 @author:Dhaval Sheth*/

.newProductListMain .productBox { width:calc( 33.33% - 4px);margin-bottom: 0;}

/* New Product Listing Css End Dt:16-01-2019 @author:Dhaval Sheth*/



.siteHeader.sticky .logo{padding: 8px 0;}

.siteHeader.sticky .newMenu{padding-top: 16px;}



.woocommerce .cart .button.getShippingBtn{height: 40px;line-height: 40px;font-size: 15px;padding: 0 12px;}

.formfield.input-text{min-width:inherit;}

.shippingDiv .shippinglbl + .selectShippingDP{    width: inherit;}

}

@keyframes menu_sticky {

    0%   {margin-top:-150px;}

    50%  {margin-top: -130px;}

    100% {margin-top: 0;}

}

