.inner-container { max-width: 1200px; margin: auto; }
.space50 { height: 80px; display: block; }

/*=========== Header CSS ===========*/
header { position: relative; z-index: 11; }

/*=========== AboutUs CSS ===========*/
.cooperative-purchasing-contracts .inner-container p, .cooperative-purchasing-contracts .inner-container a { display: block; }
.cooperative-purchasing-contracts .border-box ul li { list-style: none; padding: 20px; border: 1px solid rgba(0, 0, 0, 0.1); margin: 10px 0; }
.company-title-page iframe { border: 10px solid red; }

/*=========== ResourcesPage CSS ===========*/
.privacy-statement h5 { margin: 30px 0 10px !important; }
.privacy-statement p a { font-weight: bold; text-decoration: underline; }

/*=========== ProductsPage CSS ===========*/
#unit_stock_list .row { justify-content: center; }

/*=========== RefurbishmentPage CSS ===========*/
.refurbishment-page .img-group { display: flex; justify-content: space-between; align-items: center; }
.refurbishment-page .img-group img { min-width: 48%; max-width: 48%; height: 320px; object-fit: cover; margin: 0 2%; }
.refurbishment-page h3 { font-weight: bold; margin: 30px 0 0 !important; }
.refurbishment-page ul { margin: 10px 0; padding: 0 0 20px; border-bottom: 2px solid rgba(0, 0, 0, 0.5); }
.refurbishment-page ul li { list-style: none; margin: 10px 20px; position: relative; }
.refurbishment-page ul li:before { content: ""; display: block; position: absolute; left: -15px; top: 11px; width: 5px; height: 5px; background: #131313; border-radius: 50%; }

/*Product Info sheet page*/
.product-sheet { padding: 0; margin: 20px 0px; text-align: center; background: #f5f5f5; }
.product-sheet a { font-size: 18px; font-weight: 600; letter-spacing: .5px; text-transform: uppercase; display: block; position: relative; line-height: normal; }
.product-sheet img { height: auto; width: auto; object-fit: cover; border: 1px solid #ccc; }
.product-sheet a .sheet-title { background-color: #000; color: #fff; padding: 15px 10px; transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }
#sheet .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.product-sheet a:hover .sheet-title { background: #c61d2d; }

/*form error css*/
body .contact-form .gform_wrapper .field_description_below .gfield_description { background-color: transparent; color: #b31b1d; font-size: 14px; }
body .gform_wrapper div.validation_error { background-color: #790000; color: #fff; padding: 10px; }
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.w-100:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }

/********** Rakesh **************/
section.search-main { float: none !important; }
section.search-main .search-page-search-form { margin-bottom: 0 !important; border: 0; padding-bottom: 20px; }
section.search-main .fusion-blog-archive .pagination { float: none; text-align: center; justify-content: center; }
section.search-main .fusion-blog-archive .fusion-posts-container article.fusion-post-large { margin-bottom: 20px; padding: 30px; background: #f5f5f5; }
section.search-main .fusion-blog-archive .fusion-posts-container article:nth-child(even) { background: #f5f5f5; }
section.search-main .fusion-blog-archive .fusion-posts-container article.fusion-post-large .fusion-meta-info { border: 0 !important; padding: 0; }
section.search-main .fusion-blog-archive .fusion-posts-container article.fusion-post-large .fusion-meta-info .fusion-alignleft { display: none; }
section.search-main .fusion-blog-archive .fusion-posts-container article.fusion-post-large .fusion-meta-info .fusion-read-more { background: #cf0a2c; margin: 0; padding: 7px 15px; color: #fff; opacity: 1; text-transform: uppercase; font-family: "Interstate Black"; }
section.search-main .fusion-blog-archive .fusion-posts-container article.fusion-post-large .fusion-meta-info .fusion-alignright { float: none; margin: 0; }
section.search-main .fusion-blog-archive .fusion-posts-container article.fusion-post-large .fusion-meta-info .fusion-read-more:after { display: none; }
section.search-main .fusion-search-form-content .fusion-search-field.search-field input { color: #000; border-radius: 0; border: 1px solid #000; padding: 0 55px 0 15px !important; }
section.search-main .fusion-search-form-content .fusion-search-button.search-button { left: auto; right: 0; }
section.search-main .fusion-blog-archive .fusion-posts-container article.fusion-post-large h2.entry-title a { font-size: 25px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-weight: 800; }
section.search-main .fusion-blog-archive .fusion-posts-container article.fusion-post-large h2.entry-title { margin-bottom: 15px !important; }
section.search-main .title-sep-container { display: none !important; }
.banner-section.innerpage-banner { padding: 100px 0; text-align: center; position: relative; filter: grayscale(100%); background-color: rgba(255, 255, 255, 0); }
.banner-section.innerpage-banner h1 { margin: 0 0 !important; color: #000; font-size: 50px !important; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-weight: 800; }
.banner-section:before { z-index: -1; content: ''; position: absolute; top: 0; width: 100%; height: 100%; background-color: #ffffff; opacity: .6; left: 0; }
.text-center { text-align: center; }
section.page-404-banner.section-padding { width: 100%; }
.page_not_found h2 { margin-top: 0; margin-bottom: 20px; }
.page_not_found .not_found_text { font-size: 200px; position: relative; left: 0; color: #656161; bottom: 0; right: 0; margin: 0 auto 0; line-height: normal; font-weight: 700; }
.page_not_found p { margin-bottom: 10px; }
.page_not_found { z-index: 1; position: relative; font-size: 20px; overflow: hidden; background: #cecece; padding: 50px 15px; margin: 0 0; width: 100%; }
.page_not_found a { font-weight: 700; text-decoration: underline; }
.gform_wrapper textarea.large { height: 150px !important; }
.gform_wrapper .gform_footer input { margin: 0 !important; }
.fusion-layout-column.cooperative-purchasing h4, .fusion-layout-column.cooperative-purchasing h3, .fusion-layout-column.cooperative-purchasing h2 { margin: 0 0 10px 0; }
.fusion-layout-column.cooperative-purchasing a { word-break: break-word; }
.fusion-layout-column.cooperative-purchasing p { font-size: 16px !important; }
.fusion-flex-container .fusion-row .fusion-flex-column.cooperative-info .fusion-layout-column { height: 100%; padding-bottom: 20px; padding: 20px 15px; }
.fusion-flex-container .fusion-row .fusion-flex-column.cooperative-info .fusion-layout-column .fusion-column-wrapper { justify-content: center; }
.truck-box a.img-box {display: block;}

.product-sheet .img-box {position: relative;padding-bottom: 80%;border: 1px solid #000; overflow:hidden; }
.product-sheet .img-box img {position: absolute;top: 50%;left: 50%;max-width: 100%;max-height: 100%;width: auto;height: auto;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}


/*=========== fdic pages CSS ===========*/
.fdic-details-page { padding: 80px 0 !important; }
.fdic-details-page h3 { color: #000 !important; font-weight: 900; line-height: 25px !important; font-size: 24px !important; display: block; margin: 0; }
.fdic-details-page table { margin: 0; }
.fdic-details-page table tbody tr td { font-size: 16px; padding: 15px 20px !important; line-height: 24px; color: #333; font-weight: 600; word-break: unset; display: block; }
.fdic-details-page .col-md-12 { margin: 0 !important; }
hr.fdic-border { margin: 30px 0 26px; border-bottom: 0; border-top: 2px solid #ddd; }
.fdic-btn a.btn { padding: 13px 40px; }
.cate-banner-sec { position: relative; }
.cate-banner-info {text-align: center;background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);margin-bottom: 0 !important;padding: 10% 10px 40px 10px;width: 100%; position: absolute;bottom: 0;left: 0;right: 0;}
.cate-banner-sec { position: relative; padding: 50px 0 0; height: 80vh; display: flex; align-items: flex-end; background-position: center;background-repeat: no-repeat; background-size: cover;   }
.cate-banner-info h1 { margin: 0; color: #fff; font-size: 45px !important; line-height: 46px !important; display: block;}
.cate-banner-info h3 { color: #fff; font-size: 20px; line-height: 30px !important; margin: 12px 0 0 0; display: block;}
.cate-banner-info .cate-location{font-size: 50%;line-height: 1.8em;display: block;}
.ui-datepicker {margin: 0 auto !important;}
.py-0{padding: 0 0 !important;}
.page-id-11777 header{z-index: 10;}
.menu-open .page-id-11777 header{z-index: 11;}
.new-pdf-section .product-sheet{background:#fff;}
.new-pdf-section .product-sheet img{border:0}
.new-pdf-section .product-sheet a .sheet-title{font-size: 13px;padding-left:5px;padding-right:5px;}
.post-main-details .news-details .slides li {max-height: 100vh;background: #f2f2f2;position: relative;padding-top: 45%;}
.post-main-details .news-details .slides li img {width: auto !important;margin: 0 auto !important;max-height: 100% !important;height: auto !important;position: absolute;top: 50%;left: 50%;margin: 0 auto !important;-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.truck-calendar-detail .truck-box a.img-box {position: relative;padding-top: 70%;overflow: hidden;}
.truck-calendar-detail .truck-box a.img-box img {position: absolute;left: 0;right: 0;top: 0;bottom: 0;height:auto;}

/**********/

/*************** 001 ******************/
@media screen and (max-width:1199px) {
	.single-new_delivery .pro-details div[class*=col-]{width:100%;}
	.calender-truck-section div[class*=col-]{float: left;width:33.33%;}
}
@media screen and (max-width:1024px) {
	.fusion-flex-container .fusion-row .fusion-flex-column.cooperative-info .fusion-layout-column .fusion-column-wrapper { padding: 15px !important; justify-content: start !important; }
	.fusion-flex-container .fusion-row .fusion-flex-column.cooperative-info .fusion-layout-column { padding: 10px 6px; }
	.fdic-details-page { padding: 50px 0 !important; }
	.cate-banner-sec { padding: 50px 0 30px; height: 50vh; }
	.cate-banner-info h1 { font-size: 30px !important; line-height: 37px !important; }
	.cate-banner-info h3 { font-size: 16px !important; line-height: 24px !important; }
	#sheet .row .col-md-3 {width: 33.3333%;}
	.fusion-menu-element-wrapper.collapse-enabled ul button[aria-expanded=true]+.sub-menu {max-height: 1000px !important;}
	.search-results .banner-section.innerpage-banner {padding: 60px 0;}
	.search-results .banner-section.innerpage-banner h1{font-size:36px !important;}
	.fusion-flex-container .fusion-row .fusion-flex-column.cooperative-info .fusion-layout-column {height:auto;width: 100% !important;}
}
@media screen and (max-width:991px) {
	#sheet .row .col-md-3 {width: 50%;}
	.calender-truck-section div[class*=col-]{width:50%;}
}
@media screen and (max-width:800px) {
	.single-truck_calendar .gallerylist div[class*=col-]{float: left;width: 50%;}
}
@media screen and (max-width:768px) {
	.fusion-flex-container .fusion-row .fusion-flex-column.cooperative-info .fusion-layout-column { height: auto !important; }
	.fusion-flex-container .fusion-row .fusion-flex-column.cooperative-info .fusion-layout-column { padding: 4px 4px; }
}
@media screen and (max-width:767px) {
	.product-sheet a { font-size: 15px; }
	section.search-main .fusion-blog-archive .fusion-posts-container article.fusion-post-large h2.entry-title a { font-size: 20px; }
	.page_not_found { font-size: 16px; padding: 20px 15px; }
	.page_not_found .not_found_text { font-size: 100px; }
	.section-padding { padding: 50px 0 !important; }
}
@media screen and (max-width:640px) {
	.search-results .banner-section.innerpage-banner {padding: 50px 0;}
	.new-pdf-section .product-sheet{width:80%;margin:20px auto;}
}
@media screen and (max-width:575px) {
	#sheet .row .col-md-3 {width: 100%;}
	.product-sheet {max-width: 400px;margin: 10px auto 10px;}
	.page-count a { margin-bottom: 10px; }
	.single-truck_calendar .gallerylist div[class*=col-]{width: 100%;}
	.calender-truck-section div[class*=col-]{width:100%;}
}
