@charset "utf-8";
/*..............embedded fonts..............*/

@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');
@import url('https://fonts.googleapis.com/css?family=Oswald');

/*..............embedded fonts..............*/.

/*..............custom fonts..............*/


@font-face {
    font-family: 'Rockwell Extra';
    src: url('../fonts/Rockwell-ExtraBold.eot');
    src: url('../fonts/Rockwell-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Rockwell-ExtraBold.woff2') format('woff2'),
        url('../fonts/Rockwell-ExtraBold.woff') format('woff'),
        url('../fonts/Rockwell-ExtraBold.ttf') format('truetype'),
        url('../fonts/Rockwell-ExtraBold.svg#Rockwell-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Rockwell';
    src: url('../fonts/Rockwell.eot');
    src: url('../fonts/Rockwell.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Rockwell.woff2') format('woff2'),
        url('../fonts/Rockwell.woff') format('woff'),
        url('../fonts/Rockwell.ttf') format('truetype'),
        url('../fonts/Rockwell.svg#Rockwell') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Rockwell-Bold';
    src: url('../fonts/Rockwell-Bold.eot');
    src: url('../fonts/Rockwell-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Rockwell-Bold.woff2') format('woff2'),
        url('../fonts/Rockwell-Bold.woff') format('woff'),
        url('../fonts/Rockwell-Bold.ttf') format('truetype'),
        url('../fonts/Rockwell-Bold.svg#Rockwell-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

/*..............custom fonts..............*/

/*..............common styles..............*/
.cnt_sec {padding: 20px 40px 20px 40px;}

.pdf_box {border: 1px solid #ccc; border-radius: 3px; overflow: hidden; text-align: center;margin-top: 20px}
.pdf_box h2 {background: #ccc; padding: 10px; margin-bottom: 0; margin-top: 10px; min-height: 75px;}
.pdf_prd {padding: 15px;}



body { margin:0; padding:0;  font-size:16px; font-weight: 400; color:#1c1c1c;font-family: 'Lato', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight: 500; margin:0 0 20px; padding:0; font-family: 'Rockwell-Bold';}
h1{ font-size:50px;}
h2{ font-size:25px; }
h3{ font-size:14px;}
h4{ font-size:24px;}
h5{ font-size:14px;}
h6{ font-size:15px;}
p{ color: #1c1c1c; margin:0 0 20px; padding-top:10px;}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { color: #2d2d2d; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none;}
p.why_abi_pg_dsc { text-align: center;}

input, textarea, select{ font-weight: 300; font-size: 16px; outline: none;}
input[type="submit"]{ font-weight: 400; font-size: 16px; transition:all 0.3s ease 0s; outline: none;}
.btn:active { -webkit-box-shadow: none; box-shadow: none;}
.btn:active:focus, .btn:focus { outline: 0;}
.center { text-align:center;}

h2.why_abi_pg_ttl { text-align: center; font-size: 40px; padding-top: 30px; text-transform: uppercase;}
.cnt_pg h2 {font-size: 21px; text-align: center;}
.cnt_pg h6 {text-align: center;}
.cnt_pg p {text-align: center;}
h2.ttl_h2 {text-align: center; padding-top: 20px; text-transform: uppercase;}

/* --- for placeholder color --- */
/*
.form-control::-moz-placeholder{color:#505873;opacity:1;}
.form-control:-ms-input-placeholder{color:#505873;}
.form-control::-webkit-input-placeholder{color:#505873;}
*/
/* --- for placeholder color --- */

/* --- only use for wordpress (Image alignment) --- */
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
/* --- only use for wordpress (Image alignment) --- */

/* --- Button Styles --- */
a.btn { font-size: 14px;  background: #d30102; padding: 6px 25px 6px; border-radius: 50px; color:#fff;}
a.prm_btn { font-size: 14px;  background: #d30102; padding: 6px 25px 6px; border-radius: 50px; color:#fff; text-align: center; margin: 15px auto 0;
    display: table;}
a.btn:hover { background:#000; color:#fff;}


.btn.medium-size { /* Your custom Styles */ }
.btn.large-size { /* Your custom Styles */}
/* --- Button Styles --- */

/*row with equal height column*/
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
/*row with equal height column*/

/* --- checkbox and radio button Styles --- */

.builder_radiobox ul li label{ font-weight: normal;}
.builder_radiobox ul li input[type="radio"]{ opacity: 0;}
.builder_radiobox ul li input[type="radio"]:empty ~ label{ position:relative; float:left; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding: 0 0 0 22px;}
.builder_radiobox ul li input[type="radio"]:empty ~ label:before{ position:absolute; display:block; top:2px; bottom:0; left:0; content:""; width:16px; height:16px; background:url(../images/radiobutton.png) left top no-repeat;}
.builder_radiobox ul li input[type="radio"]:checked ~ label:before{ background:url(../images/radiobutton.png) left bottom no-repeat;}

/* --- checkbox and radio button Styles --- */

/*..............common styles..............*/

.click { display:none;color: #000; float: right; font-size: 28px;}


/*for header css*/

.form-control::-moz-placeholder{color:#868686;opacity:1;}
.form-control:-ms-input-placeholder{color:#868686;}
.form-control::-webkit-input-placeholder{color:#868686;}




/*for header css*/
.close-menu { display:none;}
.blk_clr {background: #000;}
.blk_clr img {width:100%;}
.header-section { background: #fff; padding: 10px 0 15px;}
.logo {margin-right:40px;width: 150px;text-align: left;}
.header-right { text-align: right;vertical-align: middle; margin-top: 28px;}
.search_box { display: inline-block; vertical-align: middle;}
.social { display: inline-block; vertical-align: middle; margin-right: 15px;}
.search_box input.form-control { border-radius: 0; border: 1px solid #d30102; font-size: 12px; width:200px; background-image:url(../images/search-icon.png); background-repeat:no-repeat; background-position:95%;height: 40px;font-weight: 400;}
.social ul, .navigation ul { list-style: none; margin: 0; padding: 0;}
.social ul li {display: inline-block; vertical-align: middle; margin:0 7px;}
.social ul li a svg.fa-facebook-f { color:#3a6cc5;}
.social ul li a svg.fa-google-plus-g { color:#eb5252;}
.social ul li a svg.fa-twitter { color:#11cbd7;}
.social ul li a svg.fa-youtube { color:#ec1b20;}

.navigation { text-align:center;}
.navigation ul li { display:inline-block; font-weight:600;font-size: 14px; text-transform:uppercase; position:relative;}
.navigation ul li a { padding:20px 20px; display:block; color: #fff;}
.navigation ul li a:hover { color:#2d2d2d;}
.navigation ul li:hover ul.sub-menu { display:block;}
.navigation ul li ul.sub-menu {text-align: left;display: none; width: 300px; top: 100%; height: auto; background: #d30102; position: absolute; left: 0; z-index: 991; border: 4px solid #000;}
.navigation ul li ul.sub-menu li { display: block;}
.navigation ul li ul.sub-menu li a { padding: 14px 20px; border-bottom: 1px solid #fff;}
.navigation ul li ul.sub-menu li:hover a { background: #fff;color: #d30102;}

/*for header css*/

/*for banner css*/
.home section.banner-wrap { background: #0d0d0d; padding: 50px 100px;}
.home .joinbox { padding-left: 30px;position: relative; left:inherit; right: inherit; top: inherit; transform: inherit; text-align: left; z-index: 99; width: 100%; margin: 0 auto;}
.home .joinbox h1 { color:#fff; line-height:53px; font-size:44px; margin-top:25px;}
.home .joinbox h1 span.yellow_text {color:#d30102;}
.home .joinbox h2 { color: #fb0000;}
.home .joinbox p { color:#fff;  line-height:25px; text-decoration: none;font-size:20px; padding-right: 30px; text-align: justify !important;}
.home .joinbox a.btn { border-radius: 0; background: transparent; border: 2px solid #d30102; font-size: 14px; text-transform: uppercase; padding: 12px 35px;}
.home .joinbox a.btn:hover {background: #d30102; color:#fff;}
.home section.banner-wrap:after { display:none;}
/*for banner css*/

/*for main css*/
.page-id-893 section.product-details {display: none;}
.page-id-1535 section.product-details {display: none;}
.pdf_prd ul {list-style: none;text-align: center;font-size: 20px;font-weight: 600;padding: 10px;}
.why_abi_pg { margin: 50px;}
.why_abi_sctn {padding-top: 30px;}
section.how_work_pannel {margin: 50px 50px 30px 50px;}
p.not_found {font-size: 25px;text-transform: unset;}
p.txt_acc {height: 160px !important;}
.featured_sec {  padding: 80px 0; position:relative;}
.featured_sec:after { content:""; position: absolute; left:0; right:0; bottom:0; background:url(../images/line.png) no-repeat bottom; width: 100%; height: 10px;    background-size: 100%;opacity: 0.3;}
h2.page_title { text-align:center; padding-bottom:25px; margin-bottom:50px; position:relative; text-transform:uppercase; /*color: #0749d1;*/ color: #d30102;}
h2.page_title:after { content:""; position:absolute; left:0; right:0; bottom:0; margin:0 auto; text-align:center; background:url(../images/title-bar.png) no-repeat center; width:100%; height:10px;}
.related-products h2.page_title:after {background: url(../images/title-bar-white.png) no-repeat center;}
.featured_box h3 { text-transform: uppercase; font-family: 'Lato', sans-serif; font-weight: bold; margin: 20px 0; line-height: 18px; height:30px; padding-top: 20px;}
.featured_box p { font-size:14px; height: auto;}
.featured_box ul {margin: 0 0 30px; padding: 0; list-style: none;}
.featured_box ul li { padding-left: 15px; position: relative;}
.featured_box ul li:before { content: "\f105"; font-family: FontAwesome; position: absolute; left: 0; top: 0;}
.featured_box a.btn { padding:4px 18px 4px;}
.help_box { text-align: center; padding-top: 65px;}
.featured_box img { width: 100%; max-width: 100%;}
.form_box .col-sm-6:nth-child(1), .form_box .col-sm-6:nth-child(3) { padding-right: 5px;}
.form_box .col-sm-6:nth-child(2), .form_box .col-sm-6:nth-child(4) { padding-left: 5px;}
.form_box { background: #d30102;  padding: 15px; /*border: 2px solid #9b9b9b;*/}
.form_box_inner { padding: 15px 15px 25px; border: 1px solid #fff;position: relative;}
.req_box .form_box_inner { padding: 15px 15px 25px; border: 1px solid #fff;position: relative;height: 260px;}
.form_box input.form-control { border-radius: 2px; border: 2px solid #d7d7d7; margin-bottom: 10px;font-size:12px;font-weight:400;}
.form_box textarea.form-control { border-radius: 2px; border: 0; height:90px; resize:none; font-size:12px; font-weight:400; border: 2px solid #d7d7d7;}
.form_box .submit_btn { position: absolute; left: 0; right: 0; bottom: -44px;}
.req_box .form_box .submit_btn { position: absolute; left: 15px; top: 10px;}
.submit_btn button[type="submit"] { font-size: 18px; text-transform: uppercase; font-weight: bold; color: #fff; border: 0; padding: 6px 36px; border-radius: 5px; background: -moz-linear-gradient (to bottom, #fec200 , #ff0000); background: -webkit-linear-gradient  (to bottom, #fec200 , #ff0000);background: linear-gradient(to bottom, #fec200, #ff0000);}
.popup-contactwrap h4.modal-title {text-align: center;color: #d30102;}



.categories_sec { padding: 80px 0 30px;}
.categories_sec .image-box { position: relative;display: block;cursor: pointer;margin-bottom: 30px;}
.categories_sec .image-box img { width: 100%;}
.categories_sec .image-box:after { content: ""; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.7);transition: all 500ms ease;
-webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; opacity: 0;}
.categories_sec .overlay-box { text-align: center; position: absolute; top: 50%;transform: translateY(-50%); left: 0; right: 0; opacity: 0; z-index: 99;padding: 0 15px;}
.categories_sec .image-box:hover:after { opacity:1;}
.categories_sec .overlay-box p { color: #fff; font-size: 12px;}
.categories_sec .image-box:hover .overlay-box { opacity:1;}
.image-box a.btn { font-size: 13px; text-transform: uppercase;  font-weight: bold; padding: 9px 18px;}
.image-box a.btn:hover { background:#fff; color:#d30102;}

.home_about { background:url(../images/home-down-image.jpg) no-repeat center; min-height:568px; padding:100px 0 50px; background-size: cover;text-align: center; position: relative;}
.abt-boxes:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    background:rgba(0,0,0,0.8);
}
.home_about h2.page_title { margin-bottom: 15px;}
.abt-boxes{ position: relative; padding: 25px;}
.home_about h2{ color:#fff;}
.home_about h2.page_title:after {background:url(../images/title-bar-white.png) no-repeat center;}
.home_about p {position: relative;  z-index: 2;color:#fff; line-height:24px; text-align: justify;font-size: 14px;}

.icon_sec { padding: 50px 0;}
.icon-box { background: #f3f3f3; text-align: center; padding: 20px 0 40px; margin-bottom: 30px;}
.icon-box h4 { font-size:20px;font-family: 'Lato', sans-serif; font-weight: bold; text-transform:uppercase; margin:20px 0 0; }

.filter_sec { padding: 0 0 50px; display: none;}
.filter_sec label { display: block; font-size: 14px; margin: 30px 0 10px;text-transform: uppercase;}
.filter_sec .search_box { display: block; margin-bottom: 40px;}
.filter_sec .search_box input.form-control { width: 100%; border: 1px solid #d3d3d3; box-shadow: none; border-radius: 5px; font-size: 14px; background-position: 99%;}
.filter_box h6 { font-size: 16px; font-family: 'Lato', sans-serif; font-weight: 600;}
.filter_box .select_box select { width: 100%; border: 1px solid #d3d3d3; border-radius: 5px; font-size: 14px; height: 40px; padding: 0 15px; font-weight: 400;    
-moz-webkit-appearance: none; -0-webkit-appearance: none; -webkit-appearance: none; background-image: url(../images/down-arw.png); background-repeat: no-repeat;    background-position: 95%;}
.years_number { display: block; margin-bottom: 20px;}
.filter_box a.reset_btn { border: 1px solid #d3d3d3; border-radius: 5px; padding: 8px 20px;}
.filter_sec .contact_btn { display: block; margin: 40px 0 0;}
.filter_sec .contact_btn button.btn { background:#ed1c24; text-transform:uppercase; color:#fff; padding:10px 30px 10px 40px; font-weight:600;background-image: url(../images/arw1.png); background-repeat: no-repeat;  background-position: 10%; border-radius: 5px;}
.product_box h6 { font-family: 'Lato', sans-serif; font-weight: 600; margin: 30px 0 40px; text-align: center;}
.product_box table.table tr td { border: 0; padding: 10px;font-size: 13px; }
.product_box table.table tr:nth-child(odd) { background: #ebebeb; border: 1px solid #d3d3d3; border-radius: 5px !important; padding: 6px 15px;}
.view_btn { margin-top: 30px;}
a.viewbtn { background: #d30102; display: block; text-align: center; padding: 9px 30px; border-radius: 5px; color:#fff;}



/*for main sections css*/


.map_section iframe { display: block;}

/*for footer sections css*/
section.ftr-top { background: #1f1f1f; padding:60px 0;}
section.ftr-top h4 { font-size: 18px;color: #d30102; text-transform: uppercase;font-family: 'Lato', sans-serif; font-weight:bold;}
section.ftr-top h5 { color: #fff;}
section.ftr-top p { color: #fff;}
section.ftr-top a { color: #fff;}
section.ftr-top ul { margin: 0;padding: 0; list-style: none;}
section.ftr-top ul li { display: block; color:#fff;line-height: 30px;}

.ftr-top a.get_btn { border: 2px solid #f8cf37; color: #f8cf37 !important; padding: 10px 20px;}

.warnty_logo { padding: 15px 0;}

/*end footer sections css*/


/* (Arpita} */
/*for about page css */
section.banner-wrap { position: relative;}
section.banner-wrap:after { position:absolute; content:""; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.6);z-index: 9;}
.joinbox { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); text-align: center; z-index: 99; width:70%; margin: 0 auto;}
.joinbox h1 { color:#fff;font-size: 50px; text-transform: none;}
.joinbox p {color:#fff;}

.our_staff_sec { padding: 70px 0; display: none;}
.staff_box .staff_cntnt { padding: 15px; background: #fff; margin:0; display:block; box-shadow: 0px 5px 12px -1px #e5e5e5; text-align: center;}
.staff_box .staff_cntnt h4 { font-size: 20px; margin-bottom: 10px;}
.staff_box .staff_cntnt h4 a {color: #d30102;}
.staff_box .staff_cntnt p { font-size: 14px;}
.our_staff_sec h2.page_title { margin-bottom: 50px;}
.our_staff_sec .owl-dots { display:none;}
.our_staff_sec .staff_box { padding-bottom: 50px;}
.owl-theme .owl-nav [class*=owl-] {font-size: 0 !important; margin: 0 !important; padding: 0!important;}
.owl-prev { position: absolute; left:15px; top:38%; transform: translateY(-50%); background:url(../images/arw-left.png) no-repeat left transparent  !important; width:40px; height:40px; }
.owl-next { position: absolute; right:15px; top:38%; transform: translateY(-50%); background:url(../images/arw-right.png) no-repeat right transparent  !important; width:40px; height:40px; }

.blog_sec { background: url(../images/blog-bg.jpg) no-repeat center; padding:70px 0; position:relative;background-size: cover;}
.blog_sec:after {position:absolute; content:""; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.7);z-index: 9;}
h2.page_title.white_title { color:#fff;}
h2.page_title.white_title:after {background: url(../images/title-bar-white.png) no-repeat center;}
.blog_box { position:relative;z-index: 99; background: #fff; border-radius: 20px ;}
.blog_img img { border-radius: 20px 20px 0 0;width: 100%;}
.blog_cntnt { padding: 20px 20px 30px; text-align: center;}
.blog_cntnt h4 { font-size: 20px; font-family: 'Lato', sans-serif; font-weight: 600; line-height: 25px; margin-bottom: 10px;}
.blog_cntnt span {color: #d30102;font-weight: bold; font-style: italic; margin-bottom: 10px; display: block;}
.blog_sec .row, .parts_video_section .row { position: relative; z-index: 99;}
.blog_sec .view_btn { text-align:center; margin-top: 50px;}
.blog_sec .view_btn a.btn { padding: 10px 40px; font-size: 18px; text-transform: uppercase; background: #ed1c24; border-radius: 0;}



/*for Parts page css */
.parts_top_section { padding: 70px 0;}
.parts_video_section { position:relative;background: #d30102; padding: 60px 0 250px; margin-bottom: 180px;}
.parts_top_section p { text-align:center; padding-bottom: 50px;line-height: 30px;}
.video iframe.embed-responsive-item { height: 80% !important;}
.video { position: absolute; left: 0; right: 0; top: 0; margin: 0 auto; width: 80%;}
.parts_bottom_section {padding:70px 80px; position:relative}
.parts_bottom_section:before { content:""; position: absolute; top:0; left:0; right:0;background:url(../images/line.png) no-repeat bottom; width: 100%; height: 10px;background-size: 100%;opacity: 0.3;}
.parts_bottom_section .side_bar ul { margin:0; padding:0; list-style:none;}
.parts_bottom_section .side_bar ul li { font-size: 18px;}
.parts_bottom_section .side_bar ul li a { padding: 15px 20px; display: block; border-bottom: 1px solid #ccc; background: #e9e9e9;}
.parts_bottom_section .side_bar ul li:last-child a { border:0;}
.parts_bottom_section .side_bar ul li a:hover { background: #d30102; color: #fff;}

/*for Services page css */

.our_staff_sec h3 {background: #d30102; text-align: center; padding: 20px; color: #fff; font-size: 18px; font-family: 'Lato', sans-serif; text-transform: uppercase; font-weight: bold;margin: 30px 0 50px;}
.serv_img { width: 100px; height: 100px; line-height: 100px; margin:0 auto 20px; border-radius: 50%; border: 2px solid #d30102; text-align: center;}
.serv_img img { width: 60px; margin: 0 auto;}
.serv_box h4 { text-align: center; font-size: 15px; font-family: 'Lato', sans-serif; font-weight: 600;}
.our_staff_sec p { text-align:center;line-height: 30px;}
.serv_box { margin-bottom: 50px;}
.tooltip-inner{ background-color:#d30102; border:0; border-radius:4px; color:#fff; opacity:1; max-width:300px; padding:15px; font-size:14px;}
.tooltip.bottom .tooltip-arrow { border-bottom-color:#d30102;}
.services_bottom { text-align: center; border-top: 1px solid #ddd; padding: 50px 0 0;}
.services_bottom h5 { font-size: 25px;}
.services_bottom .btn { font-size:18px; text-transform:uppercase; padding: 10px 30px 10px;}


/*for Video page css */
.video_sec { padding:70px 0;}
.video_box { margin-bottom:30px;}


/*for Used-Equipment page css */
.product_listing { padding: 50px 60px;}
.product_listing h2 { text-align: center; padding-bottom: 15px; border-bottom: 1px solid #d30102; margin-bottom: 50px;}
.product_box { margin-bottom: 30px;}



/*for New-Equipment page css */
#new_equipment_product_listing .featured_box { margin-bottom:30px;}
#new_equipment_product_listing .filter_box ul { margin: 0; padding: 0; list-style: none;}
#new_equipment_product_listing .filter_box ul li { float: none;border-bottom: 1px solid #ccc;}
#new_equipment_product_listing .filter_box ul li a {border-bottom: 1px solid #ccc; display:block; padding: 15px 15px;background: #e9e9e9; border-radius: 0; margin-right: 0;  }
#new_equipment_product_listing .filter_box ul li a:hover { background:#d30102; color:#fff;}
#new_equipment_product_listing .filter_box ul li:last-child { border-bottom:0;}


/*for Manufacturer page css */
div#grey_section { background: #f7f7f7; padding: 60px 0;}
.manufacturer .featured_sec:after { display:none;}
.manufacturer .featured_box { margin-bottom: 50px;}

/* (Arpita} */



/*25-04-2018-subrata*/
section.product-view { padding-top: 80px;}
section.product-details {padding: 80px 0;}
.product-thubmle ul {padding: 0;}
.product-thubmle ul li {width: calc(16.666% - 5px);float: left;margin-right: 6px;list-style: none;}
.product-thubmle ul li:last-child {margin-right: 0;}
.product-desc {background: #f5f4f4; padding: 15px;}
.menu_wrap { box-shadow: 0 1px 4px rgba(0,0,0,0.1); background: #d30102;}
.product-desc h2 {text-transform: uppercase;}
span.modal_price {font-size: 30px;display: block;color: #d30102;margin-bottom: 15px;}
.product-desc .rating {margin-bottom: 15px;}
.product-desc .stars {font-size: 12px;}
.product-desc .stars .checked{color: #ff9f1a;}
.totalitem {display: inline-flex;margin-bottom: 20px;}
.totalitem .btn-minus{cursor:pointer;font-size:7px;display:flex;align-items:center;padding:5px;padding-left:10px;padding-right:10px;border:1px solid gray;border-radius:2px;border-right:0;}
.totalitem .btn-plus{cursor:pointer;font-size:7px;display:flex;align-items:center;padding:5px;padding-left:10px;padding-right:10px;border:1px solid gray;border-radius:2px;border-left:0;}
section.product-details .features-box {background: #eee;margin-top: 40px;padding-top: 40px;}
.features-box h2 {text-transform: uppercase;margin: 20px 0;}
.protab .panel-default>.panel-heading {background-color: #d30102;}
.protab .panel-default>.panel-heading h4 a {color: #fff;}

section.inner-banner {position: relative;}
section.inner-banner:before {position: absolute;background: rgba(0,0,0,0.5);content: "";top: 0;left: 0;bottom: 0;right: 0;}
.banner-box {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;}
.banner-box h2 {color: #fff;text-align:center;text-transform: uppercase;}
section.related-products {padding: 80px 0;background:#d30102;}
section.related-products h2{text-transform:uppercase;color:#fff;}
.rr-related h4 {text-align: center;text-transform: uppercase;font-size: 20px;font-family: 'Lato', sans-serif;font-weight: bold;margin: 0;padding: 15px;background:#fff;}
.rr-related ul {padding: 0;list-style: none;}
.rr-related ul li {display: block;margin: 5px 0;}
.rr-related ul li a {display: inline-block;color: #fff;font-family: 'Rockwell-Bold';text-transform: uppercase;font-size: 15px;}
section.featured-products-tab {padding: 80px 0;}
section.featured-products-tab h2{text-transform:uppercase;}

.protab .panel-default>.panel-heading {background-color: #d30102;}
.protab .panel-default>.panel-heading h4 a {color: #fff;}
.protab .nav-tabs>li.active>a, .protab .nav-tabs>li.active>a:focus, .protab .nav-tabs>li.active>a:hover {color: #fff;cursor: default;background-color: #d30102;border: 1px solid #d30102;border-bottom-color: transparent;transform: skewX(-14deg);}
.features-box .nav-tabs {border-bottom: 1px solid #ef841a;}
.protab .nav-tabs>li>a{text-transform:uppercase;transform: skewX(-14deg);color: #fff;background: #676a7d;}

.protab .tab-content>.active {display: block;border: solid 1px #d30102;padding: 15px;border-top: 0;margin-bottom: 15px;}
.protab .nav-tabs>li {float: none;margin-bottom: -1px;display: inline-block;text-align: center;}
.protab .nav-tabs {border-bottom: 1px solid #d30102;text-align: center;}
.protab img {width: 100%;}
.protabimg h3 {font-size: 20px;font-family: 'Lato', sans-serif;font-weight: bold;text-transform: capitalize;text-align: center;margin: 20px 0;}
section.contactme {padding-bottom: 80px;background: #e7e3de;}
section.product-details .protab{margin-top:80px;}
.header-buckner {background: #d30102;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.header-buckner .logo img {height: 90px;margin: 9px 40px;}
.browseep a {font-size: 18px;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;color: #fff;max-width: 100%;display: inline-block;padding: 41px 15px;white-space: normal;}
footer.buckner-bg-dark {background: #0e1015;padding:25px 0px;}
.ftrnav h2 {font-size: 24px;color:#fefefe ;ffont-family: 'Oswald', sans-serif;text-transform: uppercase;}
.ftrnav h2 span{color:#d30102 ;}
.ftrnav ul{padding:0;list-style:none;}
.ftrnav ul li{display:block;margin-bottom:5px}
.ftrnav ul li a{display:inline-block;color: #fff;font-weight: normal;font-family: 'Oswald', sans-serif;font-size: 16px;}

.smedia ul{padding:0;list-style:none;}
.smedia ul li{display:inline-block;margin-bottom:5px}
.smedia ul li a{display:inline-block;color: #fff;font-weight: normal;font-size: 16px;width: 34px;height: 34px;line-height: 34px;text-align: center;}
.smedia ul li a span.facebooki{background: rgb(59, 89, 152);display: block;}
.smedia ul li a span.twitteri{background: rgb(85, 172, 238);display: block;}
.smedia ul li a span.gplusi{background: #000;display: block;}
.smedia ul li a span.linkedini{background: #000;display: block;}
.smedia ul li a:hover span{background:rgb(239, 132, 25);}

.ftrnav input[type="email"] {background: #f5f5f5;border: none;width: 100%;height: 50px;padding-left: 20px;font-weight: 500;margin-bottom: 24px;border-radius: 0;}
.ftrnav input[type="button"] {padding: 10px 35px;text-transform: uppercase;font-size: 15px;border-radius: 3px;background-color: #d30102;color: #fff;font-weight: 600;margin-bottom: 15px;border: 0;}
.copyright-text {text-align: center;color: #fefefe;font-family: 'Oswald', sans-serif;font-size: 16px;}
.copyright-logo {text-align: center;}

section.addredd-area{ padding:80px 0;}
section.addredd-area .row {  display: flex;}
section.addredd-area .glyphicon { color:#fff; margin-top: 40px;}
.first-box{padding:10px;background:#9e9c9c;}
.second-box{padding:10px; background:#afacac;}
.third-box{padding:10px;background:#9e9c9c;}

.banner-box h1 { color:#fff; line-height:53px; font-size:44px;text-transform: uppercase;}
.banner-box h1 span.yellow_text {color:#d30102;}
.banner-box p { color:#fff; line-height:28px;}
.banner-box a.btn { border-radius: 0; background: transparent; border: 2px solid #d30102; font-size: 14px; text-transform: uppercase; padding: 12px 35px;}
.banner-box a.btn:hover {background: #d30102; color:#fff;}


section.product-view-related {padding: 80px 0;background: #eee;margin: 50px 0;}
.pviewrbox h4 {font-size: 16px;text-transform: uppercase;margin: 20px;}
.pviewrbox {background: #fff;text-align: center;padding-bottom: 20px;}
.pviewrbox span.item-price {display: block;font-weight: bold;margin-bottom: 15px;font-size: 20px;}
.product-desc a.btn {padding: 12px 45px;}
.product-desc dl.param.param-feature {margin-bottom: 10px;}
section.farmers-insurance {background:#d3d6df;padding: 80px 0;}

.farmers-desc p strong {color: #000;}
.farmers-pic img {border-radius: 50%;box-shadow: 1px 2px 10px #000;padding: 12px;max-width: 100%;background: #f5f4f4;}
section.product-details .protab .nav-tabs {text-align: left;padding-left: 20px;}


/*25-04-2018*/
.ftr-logo {width: 150px;}
.navigation ul li.children a {background-image: url(http://workspace1.weavers-web.com/abi-irrigation/images/down-arw2.png);background-size: 13px;background-repeat: no-repeat;background-position: right;}
.navigation ul li.children ul.sub_menu li a {background-image:none;} 
.re-size {width: 20%;}

.micro-trsvelers {padding: 80px 0;}
.micro-series-list ul{padding: 0;margin: 0;}
.micro-series-list ul li {list-style: none;position: relative;padding-left: 20px;line-height:35px;}
.micro-series-list ul li:before{content: "\f0a3";position: absolute;font: normal normal normal 11px/1 FontAwesome;left: 0;top:15px;}
.micro-series-list {margin: 30px 0;min-height: 400px;}
.micro-series-list.parts img {width: 100%;}
.micro-series-list h4 {color: #d30102;}
.micro-trsvelers-box img {margin-bottom: 20px;}
.contact-us {padding: 30px 0;}
.address {margin: 50px 0;}
.con-link ul{padding: 0;margin: 0;}
.con-link ul li {list-style: none;position: relative;padding-left: 20px;line-height:35px;}
.con-link ul li:before{content: "\f0a3";position: absolute;font: normal normal normal 11px/1 FontAwesome;left: 0;top:15px;}
.product-item-photo img {width: 100%;}
.pdf-box-download ul{padding: 0;margin: 0;}
.pdf-box-download ul li a {background: #d30102;color: #fff;padding: 10px;display: inline-block;margin-bottom: 15px;text-transform: capitalize;}
.pdf-box-download ul li {list-style: none;display: block;}
.callnow {text-align: center;width: 300px;margin: 0 25px;}
.callnow h4 {color: #d30102;font-size:35px;margin-bottom: 0;font-family: 'Lato', sans-serif;font-weight: bold;text-shadow: 0 2px 5px rgba(0,0,0,0.3);}
.callnow p {font-size: 13px;line-height: 1.3;margin: 10px 0;}
.callnow p span{/*color: #d30102;*/}
.callnow p strong {display: block;}
.callnow h6 {font-size: 14px;color:#3f3fea;font-family: 'Lato', sans-serif;font-weight:bold;}
.panel-default {border-color: #d30102;}
.micro-series-list.parts h4 {font-size: 14px;}
.micro-series-list.parts ul li {padding-left: 0;line-height:30px;width: 49%;display: inline-block;}
.micro-series-list.parts ul li:before{display: none;}
h5.irrifrance {text-align: center;background: #d30102;padding: 10px;color: #fff;text-transform: uppercase;}
.ir-year .micro-series-list.parts ul li {width:100%;}
.hdr-part>ul>li {display: inline-block;text-align: center;padding:0;list-style: none;vertical-align: middle;}
.hdr-part{text-align: center;}

/*<---------- Booms css --------->*/

.micro-series-list h5 {margin: 20px 0 10px;font-size: 18px;}
input.wpcf7-form-control.wpcf7-submit.button {font-size: 18px;text-transform: uppercase;font-weight: bold;color: #fff;border: 0;padding: 6px 36px;border-radius: 5px;background: -moz-linear-gradient (to bottom, #fec200 , #ff0000);background: -webkit-linear-gradient (to bottom, #fec200 , #ff0000);background: linear-gradient(to bottom, #fec200, #ff0000);}
.address textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {height: 34px;margin-bottom: 10px;border: 2px solid #d7d7d7;}
.owl-item {display: inline-block;}
section.no-page-design {text-align: center; padding: 75px 0;}
form.search-form label {display: block;}
form.search-form label input.search-field {width: 70%; padding: 15px; border: solid 1px #d30102;}
form.search-form input.search-submit {background: #000; color: #fff; padding: 10px 50px; border: 0;}
span.wpcf7-not-valid-tip { color: #fff;}
/*.owl-carousel .owl-dots.disabled, */
.owl-carousel .owl-nav.disabled {display: block !important;}
/*CSS WRITTEN ON 27 JUNE 2019*/
.req_a_quote {float: left; max-width: 100px; display: inline-block; position: absolute; top: 120px; right: 35px; bottom: 0; z-index: 999; height: 115px;}
/*CSS WRITTEN ON 27 JUNE 2019*/

/*Media Query css*/
@media (min-width: 1441px){}
@media (max-width: 1440px){}
@media only screen and ( max-width:1440px ) {}
@media only screen and ( max-width:1199px ) {
.navigation ul li a { padding: 20px 15px;}
.home section.banner-wrap {padding: 50px 50px;}
.home .joinbox h2 {font-size: 20px;}
.home .joinbox h1 {line-height: 40px;font-size: 35px;margin-bottom: 10px;}
.home .joinbox {padding-left: 20px;}
.help_box h2 { font-size: 20px;}
.featured_box ul li {font-size: 14px;}
.image-box a.btn {padding: 8px 25px;font-size: 14px;}
.product_box table.table tr td {font-size: 12px;}
.view_btn {margin-top: 0;}
section.ftr-top p {font-size: 14px;}
section.ftr-top ul li {line-height: 25px;font-size: 14px;}
.icon_sec .icon-box img { width: 40%;} 
.icon_sec .icon-box {padding: 20px 0 30px;}
.icon-box h4 {font-size: 16px; }
.nav>li>a {  padding: 10px 10px;}
}
@media only screen and ( max-width: 991px ) {
    .featured_box { margin-bottom: 30px;}

    .farmers-pic { text-align: center;}
    
    .header-section {text-align: center;}
    .header-right { display: block; float: none;}
    
    .home .joinbox { padding-left: 0;}
    
    .menu_toggle a.open-menu { display: block; width: 40px; padding: 15px 0;}
    .menu_toggle a.open-menu span { display: block;background: #fff; height: 4px; margin: 8px 0;}
    
     a.close-menu { display: block; color: #fff; font-size: 40px; line-height: normal; position: absolute; right: 20px; top: 5px;}
    .navigation { text-align: center; height: 100%; width: 0; position: fixed; z-index: 999; top: 0; left: 0; background-color: rgba(0,0,0,0.9); overflow-x: hidden; transition: 0.5s; padding-top: 60px;}
    .navigation ul li { display: block; }
    .logo {    text-align: center;width: 150px;}
    .home_about .col-sm-4.col-sm-offset-8 { width: 100%; margin: 0;}
    .navigation ul li ul.sub-menu {width: 100%;}
    .protab .nav-tabs>li {  display: block; margin: 5px 0;}
    .re-size { width: 50%;}
    
    
}
@media only screen and ( max-width: 767px ) {
    .search_box { display: block; margin: 0 0 10px;}
    .search_box input.form-control { width: 100%;}
    .home section.banner-wrap { padding: 25px 0;}
    .home .joinbox { padding-top: 15px; text-align: center;}
    .home .joinbox h1 {font-size: 30px;}
    .filter_box { margin: 0 0 20px;}
    .product_box .pro_img img { width: 100%;}
    
    .help_box { padding-top: 0;}
    
    .featured_sec { padding: 50px 0;}
    .categories_sec { padding: 50px 0 30px;}
    
    .home_about { padding: 50px 0;}
    
    section.farmers-insurance { margin-bottom: 50px; padding: 50px 0;}
    
    .ftr-top { text-align: center;}
    .ftr-menu { margin: 0 0 20px;}
    
    .form_box .col-sm-6:nth-child(2), .form_box .col-sm-6:nth-child(4) { padding-left: 15px;}
    .form_box .col-sm-6:nth-child(1), .form_box .col-sm-6:nth-child(3) { padding-right: 15px;}

    
    .joinbox { width: 94%;}
    .joinbox h1 {  font-size: 24px; margin-bottom: 0;}
    .joinbox p {font-size: 14px;}
    .callnow { width: auto; margin: 0;}
    .featured_box p { height: auto;}
    .ftr-logo { margin: 0 auto;}
    .blog_box {    margin-bottom: 20px;}
    .micro-series-list {
    margin: 30px auto;
    min-height: auto;
    text-align: center;
}
    .micro-series-list ul li:before {
    position: relative;
    padding-right: 15px;top: 0;
}
}
@media only screen and ( max-width: 599px ) {
    h2.page_title:after { width: 290px;}


}
@media only screen and ( max-width: 578px ) {
.hdr-part>ul>li:last-child, .hdr-part .social {
    display: block;
    text-align: center;
}   

}
@media only screen and ( max-width: 475px ) {
.hdr-part>ul>li { display: block;} 
.logo { margin: 0 auto;}
.hdr-part ul { padding: 0;}
.ftr-logo { margin: 0 auto;}
h2 { font-size: 20px;}  
.joinbox p {margin: 0; font-size: 11px; line-height: 14px;} 
.joinbox { position: relative;left: 0; right: 0; top: 0; transform: translateY(0); text-align: center; z-index: 99; width: 100%; margin: 0 auto; padding: 20px 0;} 
    
    
    
}
@media only screen and ( max-width: 360px ) {
/*.joinbox p {
    font-size: 14px;    
    line-height: 18px;
}*/

    
    
.joinbox h1 { font-size: 20px;}
}
/*Media Query css*/
.powered-by-logo {float:right;}
section.powered_by_text {padding: 10px; text-align: center;}

h2.about_h2 {text-align: left;color: #d30102;margin-top: 70px;}
