* {
  font-family: 'Open Sans', sans-serif;
}
body {
  font-size: 16px;
}
#wrapper {
  min-height: calc(100vh - 55.7vh);
}
.form-group .required:after {
  content:"*";
  color:red;
}
/*page headers*/
.main-title-red {
 font-size: 24px;
 font-weight: 700;
 color: #ed1c24;
}
.sub-title-black {
 font-size: 48px;
 font-weight: 700;
 color: #061538;
}
.page_heading {
  font-size: 48px;
  font-weight: 700!important;
  color: #061538;
  text-transform: capitalize!important;
}
/*shopping cart icon*/
.ajax_cart_bag .fto-glyph.icon_btn::before {
  font-family: 'Material Icons';
  content: 'shopping_cart' !important;
  font-size: 30px;
  color: #FFFFFF;
}
.ajax_cart_bag {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}
.st_shopping_cart .flex_container {
  height: inherit;
  justify-content: center;
}
/*search icon*/
.btn-search .fto-search-1{
  height: 100%;
  margin-bottom: 5px;
}
.fto-search-1:before {
  font-family: 'Material Icons';
  content: 'search';
  font-size: 30px;
  color: #FFFFFF;
}
.btn-spin.active i:before {
  content: "\e838" !important;
  font-family: 'fontello';
}
.input-group .form-control:hover {
  z-index: 0;
}
.form-control {
  font-size: 1em;
  color: #202020;
}
.btn-default {
  font-family: 'Open Sans', sans-serif;
  background-color: #ed1c24;
  border-color: #ed1c24;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-default:hover {
  background-color: #ed1c24;
}
.btn-default:focus {
  background-color: #bd0f15;
  box-shadow: inset 360px 0 0 0.01px #bd0f15;
}
.search_widget_form_inner .search_widget_btn {
  background-color: #ed1c24;
  border-color: #ed1c24 !important;
}
.search_widget_btn {
  padding: 7.5px 12px 0 12px;  
}
.material-icons.md-18 { font-size: 18px; }
.tparrows.tp-leftarrow:before {
  content: 'arrow_back';
  font-family: 'Material Icons';
}
.tparrows.tp-rightarrow:before {
  content: 'arrow_forward';
  font-family: 'Material Icons';
}
.tparrows {
  width: 50px;
  height: 50px;
}
.tparrows:before {
  line-height: 50px;
  font-size: 30px;
}
#wrapper ul {
  list-style-position: outside;
  margin-left: 20px;
}
/***********************************************/
/***************COOKIES NOTIFICATION************/
.notification_content .fs_md {
  font-size: 16px;
}
/*********************************************/
/*************TOP CONTACT BANNER**************/
#displayBanner .block {
  height: 47px;
  margin-bottom: 0;
  font-size: 18px;
  display: flex;
  align-items: center;
}
.header-banner .sttext_item_content p {
  margin-bottom: 0;
}
#call {
  padding-right: 2%;
}
.header-banner .steasy_column:nth-child(2) .sttext_item_content{
  text-align: right;
}
.header-banner i {
  padding-right: 5px;
  vertical-align: middle;
}
.blockcart .dropdown_list .btn-default:hover {
  background-color: #ed1c24;
}
/**********************************************/
/****************ABOVE MEGAMENU****************/
/*height of this whole section*/
#st_header #header_primary_container {
  height: 84px;
}
#st_header .shop_logo {
  width: 180px;
}
.logo {
  width: 100%;
}
.slogan_box_beside {
  font-size: 24px;
  color: #111111;
}
#header_primary_row {
  border-bottom: 1px solid #d7d7d7;
}
/*search box*/
.search_widget_form_inner .search_widget_text {
  font-family: 'Open Sans', sans-serif;
  color: #061538 !important;
  font-size: 18px;
}
#header_center .search_widget_form_inner {
  height: 45px;
}
.search_widget_text{
  color: #061538;
}
.btn-search:hover {
 background-color: #bd0f15;
}
/*enquire now btn*/
.steasy_element_block .sttext_banner_first_btn {
  font-weight: 700;
  margin: 0;
}
/*width of shopping cart button*/
.st_shopping_cart {
  background-color: #ed1c24;
  width: 60px;
  height: 45px;
}
.shoppingcart-list .st_shopping_cart:hover {
  background-color: #bd0f15;
}
#steasy_element_19 .sttext_banner_first_btn:hover {
  border-color: #bd0f15;
}
/***********************************************/
/*******************MEGAMENU********************/
#top_extra_container {
  margin-top: 10px;
}
.st_mega_menu_container #top_extra_container {
  justify-content: center;
}
#top_extra_container .st_mega_menu .ma_level_0 {
  padding: 0 60px;
  font-size: 20px;
  color: #0b1c7c;
}
.st_mega_menu_container {
  border-bottom: none;
}
#st_mega_menu_wrap .ml_level_0:hover .ma_level_0 {
  color: #ed1c24;
}
#st_mega_menu_wrap .ml_level_2 .menu_a_wrap .ma_level_2, #st_mega_menu_wrap .ml_level_0 .stmenu_sub .ml_level_1 .ma_level_1 {
  display: flex;
}
/***************************************************/
/*******************RIGHTBAR CART*******************/
#sidebar_box #rightbar {
  top: 50%;
  bottom: 50%;
}
.amount_circle {
  background-color: #FFFFFF;
  color: #000000;
  font-weight: 700;
}
#sidebar_box .rightbar_wrap .amount_circle {
  top: 3px;
}
.rightbar_cart .icon_wrap.active {
  background-color: #061550;
}
#rightbar .to_top_btn {
  color: #FFFFFF;
}
.small_cart_product_image {
  min-width: 70px;
}
.small_cart_info .price {
  width: 80%;
}
.small_cart_info .flex_container {
  flex-wrap: wrap;
}
.shoppingcart-list .btn-default:focus, .shoppingcart-list .btn-default:hover {
  background-color: #bd0f15;
}
/****************************************************/
/****************ABOUT US HOMEPAGE*******************/
.about-header .col-2 {
 width: fit-content !important;
}
.content-header-container {
 padding-left: 0;
}
.about-figure {
 font-size: 48px;
 font-weight: 700;
 color: #061538;
}
.about-figure-text-first {
 font-size: 18px;
}
.about-figure-text-second {
 font-size: 18px;
 font-weight: 700;
 color: #ed1c24;
}
.about-image img {
 box-shadow: 25px 25px #0b1c7c;
}
.about-content-col {
 padding: 40px 0 0 50px;
}
/*************************************/
/*******FEATURED CATEGORIES***********/
.featured-categories-block {
 padding-top: 86px;
 padding-bottom: 86px;
}
.featured_categories_list .s_title_block {
 background: url(../img/category_rectangle.png);
 height: 110px;
 display: flex;
 justify-content: center;
 align-items: center;
}
.cate_first_box {
  margin-bottom: 0 !important;
}
.featured_categories_list .cate_outer_box:hover {
  transform: scale(1.02);
  transition: transform 1s;
}
.featured_categories_list .s_title_block a {
 color: #FFFFFF;
 font-size: 24px;
 font-weight: 700;
 padding: 0 50px;
 line-height: 1.5em;
}
/*******************************************/
/**************CONTACT BANNER***************/
.contact-banner {
 height: 320px;
 text-align: center;
 color: #FFFFFF;
 display: flex;
 align-items: center;
  margin-top: 78px;
}
.contact-header h3 {
 font-family: 'Open Sans', sans-serif !important;
 font-size: 36px;
 font-weight: 700 !important;
 text-align: center;
}
.contact-content {
 font-size: 18px;
 padding: 0 100px;
}
.contact-button {
 font-family: 'Open Sans', sans-serif;
 font-size: 18px;
 font-weight: 700;
 color: #FFFFFF;
 background-color: #ed1c24;
 padding: 18px 32px;
 text-shadow: none;
 border-radius: 0;
}
/********************************************/
/***************PRODUCT SLIDER***************/
.swiper-slide .pro_first_box .product_img_link{
  background-color: #FFFFFF;
}
.products-sale-title-block {
 margin-top: 67px;
}
.featured-products-title-block {
 margin-top: 91px;
}
.block .products_slider .swiper-button-lr .swiper-button {
  width: 50px;
  height: 50px;
  background-color: rgba(202, 202, 202, 0.8) !important;
  border-radius: 0;
}
.block .products_slider .swiper-button-lr .swiper-button:hover {
  background-color: rgba(179, 179, 179, 0.8) !important;
}
.fto-right-open-3:before {
 content:'arrow_forward';
 font-family: 'Material Icons';
 font-size: 36px;
}
.fto-left-open-3:before {
 content:'arrow_back';
 font-family: 'Material Icons';
 font-size: 36px;
}
/*wishlist*/
.ajax_block_product .add_to_wishlit .hover_fly_btn_inner span, .ajax_block_product .hover_fly_btn_inner i{
  color: #0b1c7c;
  font-size: 14px;
}
.hover_fly .hover_fly_btn.add_to_wishlit {
  background-color: #dce5ee;
}
/*wishlist hover*/
.hover_fly .hover_fly_btn.add_to_wishlit:hover {
  background-color: #dce5ee;
}
.hover_fly .hover_fly_btn.add_to_wishlit:hover .hover_fly_btn_inner span, .hover_fly .hover_fly_btn.add_to_wishlit:hover .hover_fly_btn_inner i {
  color: #ed1c24;
}
.pro_list_manufacturer {
  color: #0b1c7c;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin-top: 10px;
}
/*product name*/
.ajax_block_product .s_title_block {
  line-height: 1.2;
  height: 3.5em;
  margin-bottom: 5%;
}
/*product SKU*/
.pro_list_reference {
  font-size: 14px;
  line-height: 1;
}
.tax_label {
  display: none;
}
.product-price-and-shipping .price {
  color: #061538;
  font-size: 18px;
}
.product-price-and-shipping {
  margin-top: 15px;
}
.no-price  {
  margin-top: 15px;
  padding-bottom: .375rem;
  line-height: 1.7;
}
.product-price-and-shipping .st_discounted_price {
  color: #ed1c24;
}
.ajax_block_product .regular-price {
  font-size: 16px;
}
.pro_second_box .act_box_cart {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  margin-bottom: 20px;
  margin-top: 10px;
}
.act_box_cart .btn span {
  font-weight: 700;
  font-size: 16px;
}
.ajax_block_product .pro_outer_box .act_box_cart .ajax_add_to_cart_button {
  background-color: #ed1c24;
  border-color: #ed1c24;
  color: #FFFFFF;
  height: 50px;
  padding: 0 10px;
  max-width: 50%;
  flex-grow: 2;
  margin-right: 2%;
}
.ajax_block_product .pro_outer_box .act_box_cart .ajax_add_to_cart_button:hover, .ajax_block_product .pro_outer_box .act_box_cart .ajax_add_to_cart_button:focus {
  border-color: #bd0f15;
}
.ajax_block_product .pro_outer_box .act_box_cart .view_button {
  background-color: #0b1c7c;
  border-color: #0b1c7c;
  box-shadow: inset 0 0 0 0.01px #061550;
  color: #FFFFFF;
  height: 50px;
  padding: 0 10px;
  max-width: 48%;
  flex-grow: 1;
}
.ajax_block_product .pro_outer_box .act_box_cart .view_button:hover, .ajax_block_product .pro_outer_box .act_box_cart .view_button:focus  {
  background-color: #061550;
  -webkit-box-shadow: inset 360px 0 0 0.01px #061550; 
  box-shadow: inset 360px 0 0 0.01px #061550; 
  border-color: #061550; 
}
#wishlist_go_login p {
  font-size: 1.1rem;
}
.inline_popup_content.small_popup {
  max-width: 380px;
}
.st_modal_close {
  right: 0;
  z-index: 1;
}
.st_sticker_4 .stock_quantity{
  display: none;
}
/********************************************/
/***************BRANDS SLIDER****************/
.valued-partners-title-block {
 margin-top: 95px;
 margin-bottom: 72px;
}
.brands_slider_item {
 border: none;
}
.brands_slider .swiper-button-lr.swiper-navigation-rectangle.swiper-small-button .swiper-button i{
  width: inherit;
  height: inherit;
  padding-top: 5px;
}
/********************************************/
/*************PREFERRED PARTNER**************/
.preferred-partner-title-block {
 padding-top: 64px;
}
.preferred-title {
 color: #FFFFFF;
 font-size: 24px;
}
.preferred-brand {
 color: #FFFFFF;
 font-size: 48px;
}
.preferred-partner-img {
 width: 339px;
 margin: 0;
}
.preferred-content {
 width: 339px;
 height: 198px;
 font-size: 24px;
 font-weight: 700;
 text-align: center;
 display: flex;
 justify-content: center;
 align-items: center;
}
.preferred-content .wpb_wrapper {
  padding: 40px;
  line-height: 1.3;
}
.preferred-content a, .preferred-content a:hover {
  color: #FFFFFF;
}
.vc_parallax .vc_parallax-inner {
  background-attachment: fixed;
}
.preferred-partner-container .vc_col-sm-3:hover {
  transform: scale(1.02);
  transition: transform 1s;
}
/********************************************/
/**************CASE STUDIES SLIDER************/
.case-studies-title-block {
 margin-top: 57px;
}
.block_blog .pro_outer_box  {
 box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.block_blog .s_title_block {
 line-height: 1.2;
 height: 3.5em;
 margin-bottom: 6%;
}
.block_blog .s_title_block a {
 font-size: 24px;
}
.block_blog .pro_second_box {
/*  padding: 28px 40px; */
}
.block_blog .pro_second_box .btn {
 background-color: #ed1c24;
 border-color: #ed1c24;
 color: #FFFFFF;
 font-size: 18px;
 font-weight: 700;
 width: 160px;
 height: 50px;
 display: flex;
 align-items: center;
 justify-content: center;
 margin-top: 25px;
}
.block_blog .pro_second_box .btn:hover {
  border-color: #bd0f15;
}
.blok_blog_short_content {
 font-size: 16px;
 overflow: hidden;
}
/********************************************/
/*****************CART POPUP*****************/
.modal-body .product_name_wrap .product_name {
  font-size: 30px;
  margin-bottom: 2%;
}
.modal_cart span{
  padding-right: 5px;
  font-weight: 700;
}
.cart-content-btn .btn {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #FFFFFF;
}
.cart-content-btn .col-md-6:first-child .btn {
  background-color: #0b1c7c;
  border-color: #0b1c7c;
  box-shadow: inset 0 0 0 0.01px #061550;
  height: 50px;
  width: 210px;
}
.cart-content-btn .col-md-6:first-child .btn-default.btn-full-width:hover {
  background-color: #061550;
  border-color: #061550;
  box-shadow: inset 800px 0 0 0.01px #061550;
}
.cart-content-btn .col-md-6:last-child .btn {
  background-color: #ed1c24;
  border-color: #ed1c24;
  height: 50px;
}
.cart-content-btn .col-md-6:last-child .btn-default.btn-full-width:hover {
  border-color: #bd0f15;
}
.modal_products_container .title_block .title_block_inner {
  font-size: 1em;
  font-weight: 700;
  color: #061538;
  border: none;
}
.modal_products_container .title_block {
  border: none;
}
.modal_products_container .swiper-slide .price {
  font-size: 0.8em;
}
.modal_products_container .title_block .swiper-button{
  border-radius: 0;
}
.modal_products_container .title_block .swiper-button i {
  padding-top: 0.2em;
}
.modal_products_container .title_block .swiper-button i:before {
  font-size: 1.5em;
}
/********************************************/
/*****************PRODUCT PAGE***************/
#product #wrapper {
  display: none;
}
.product_first_section {
  margin-top: 1%;
}
.pro_extra_info_brand {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: #ed1c24;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.product_name_wrap .product_name {
  font-size: 36px;
  color: #061538;
  font-weight: 700;
  margin-bottom: 0;
}
#product-availability {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 5%;
}
.steasy_divider_item {
  border-bottom: 1px solid #8e8e8e;
}
.pro_extra_info {
  margin-bottom: 0;
}
.pro_extra_info_label {
  font-weight: 700;
}
.product-description-short p {
  margin-top: 36px;
}
.product-information .current-price .price {
  font-size: 36px;
  color: #0b1c7c;
}
/*add to cart button*/
.add-to-cart {
  background-color: #ed1c24;
  color: #FFFFFF;
  border: 0;
  width: 163px;
  height: 50px;
}
/*add to cart button text*/
.add-to-cart span {
  font-size: 18px;
  font-weight: 700;
}
#quantity_wanted {
  color: #202020;
  font-size: 16px;
}
.qty .input-group-btn .btn {
  color: #202020;
  font-size: 20px;
}
.qty_wrap.qty_wrap_big {
  width: 140px;
  margin-right: 15px;
}
.qty .input-group {
  height: 50px !important;
}
/*+- buttons width*/
.btn-touchspin {
  min-width: 35px;
}
/*wishlist and share container*/
.pro_cart_right {
  flex-basis: 450px;
}
.pro_cart_right .flex_box {
  justify-content: space-between;
}
/*enquire now btn*/
.pro_cart_block .enquire-now-btn {
  display: flex;
  justify-content: center;
  align-items: center;
}
.add_to_wishlit span, .add_to_wishlit i{
  color: #202020;
}
.pro_cart_right .add_to_wishlit:hover span, .pro_cart_right .add_to_wishlit:hover i {
  color: #0b1c7c;
}
.add_to_wishlit .icon_btn {
  padding-right: 5px;
}
.social_share_block .social_share_item {
  border-radius: 5px;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.social_share_block::before{
  content: 'Share';
  margin-right: 10px;
  padding-bottom: 5px;
}
/*product thumbnails*/
.pro_gallery_top_inner, .pro_gallery_thumb_box {
  box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.pro_gallery_thumbs_container .swiper-slide {
  margin-right: 25px !important;
}
.pro_gallery_thumbs_container .swiper-wrapper {
  padding: 10px 5px;
}
.clicked_thumb .pro_gallery_thumb_box, .general_border {
  border-color: transparent;
}
.pro_popup_trigger_box {
  bottom: 15px;
  right: 15px;
}
.pro_popup_trigger_box .layer_icon_wrap {
  background: none;
}
.fto-resize-full {
  font-size: 30px;
  color: #061538;
}
.pro_popup_trigger_box .fto-resize-full:before {
  content: 'zoom_in';
  font-family: 'Material Icons';
}
.swiper-button-lr.swiper-navigation-rectangle .swiper-button-next, .swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev {
  border-radius: 0;
}
.swiper-button-lr.swiper-navigation-rectangle .swiper-button-next i, .swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev i {
  width: 50px;
  height: 50px;
}
.swiper-button-lr:hover>.swiper-button-next{
  right: 0!important;
}
.swiper-button-lr:hover>.swiper-button-prev {
  left: 0!important; 
}
.pro_gallery_thumbs_container .swiper-button-lr.swiper-navigation-rectangle .swiper-button-next, .pro_gallery_thumbs_container .swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pro_gallery_thumbs_container .swiper-button-lr.swiper-navigation-rectangle.swiper-small-button .swiper-button i {
  width: inherit;
}
.js-mailalert .form-control{
  height: 34px;
  font-size: 1em;
}
/*************PRODUCT TABS***************/
.tab-pane-body {
  border-top: 2px solid #061538;
}
.sttab_2_2 .nav-tabs .nav-link {
  border-top: none;
}
.product_info_tabs .nav-item .nav-link {
  font-size: 24px;
  font-weight: 700 !important;
  text-transform: capitalize !important;
}
.sttab_block .nav-tabs.tab_lg .nav-link {
  padding: 10px 30px;
}
.product-features .page_heading {
  display: none;
}
.product_third_section {
  background-color: #dce5ee;
  padding: 50px;
}
.product-features dl.data-sheet dt.name {
  min-width: 473px;
}
.product-features dl.data-sheet {
  font-size: 18px;
  border-bottom: 1px solid #c6c6c6;
  width: 920px;
}
/*remove oem and article no. from table*/
/* .product_desc_column #product-details .product-features dl:nth-child(2), .product_desc_column #product-details .product-features dl:nth-child(3) {
  display: none;
} */
.bottom_more_info_block {
  padding-bottom: 47px;
}
/***************************************************/
/********************CATEGORY PAGE******************/
#wrapper #subcategories ul {
  margin: 0;
}
#wrapper .facet ul {
  margin-left: 0;
}
.category-header .vc_column_container {
  float: none;
  margin: 0 auto;
}
.category-header .vc_column_container .vc_column-inner  {
  margin: 0 auto;
}
/*grey box*/
.category-header .col-1 {
  padding: 0;
  margin: 0 10px;
  max-width: fit-content;
}
#category #center_column .page_heading {
  position: absolute;
  line-height: 1.2;
  z-index: 1;
  top: -6rem;
  left: -16rem;
  font-size: 48px;
  font-weight: 700;
  color: #061538;
  text-transform: capitalize;
  max-height: 4rem;
  overflow: hidden;
}
.subcategory-header {
  font-size: 24px;
  color: #061538;
  margin-bottom: 20px;
}
.subcategory-name {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  max-width: 80%;
}
#subcategories .inline_list li a.img {
  margin-bottom: 0;
}
#subcategories img {
  width: 100%;
}
#subcategories .s_title_block  {
  background: url(../img/category_rectangle.png);
  height: 72px;
  display: flex;
  align-items: center;
  padding-left: 21px;
  position: relative;
}
.subcategory-name::before {
  content: 'arrow_forward';
  font-family: 'Material Icons';
  font-size: 30px;
  position: absolute;
  right: 15px;
}
.bottom_pagination .product_count {
  font-size: 18px;
  font-weight: 700;
}
.bottom_pagination {
  margin-top: 3%;
}
.pagination .page-item .page-link.previous, .pagination .page-item .page-link.next {
  background-color: #ed1c24;
  width: 45px;
  height: 45px;
}
.pagination .page-item .page-link.previous:hover, .pagination .page-item .page-link.next:hover {
  background-color: #bd0f15;
}
.page-link:focus, .page-link:hover {
  background-color: transparent;
}
.page-item:first-child .page-link, .page-item:last-child .page-link {
  border-radius: 0;
}
.page-link {
  font-weight: 700;
  font-size: 18px;
  color: #202020;
}
.pagination .page-item .next, .pagination .page-item .previous {
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination .page-item .fto-right-open-3:before, .pagination .page-item .fto-left-open-3:before{
  font-size: 30px;
}
/*********left column**********/
#search_filters .facet-title.hidden-md-down {
    display: none;
}
#search_filters .facet-title-mobile {
    display: block!important;
}
#search_filters .facet ul.collapse {
    display: none;
}
#search_filters .facet ul.collapse.show {
    display: block;
}
.fto-angle-down:before {
  content: '\F106';
}
.fto-angle-up:before {
  content: '\F107';
}
/*filter by title*/
#search_filters_wrapper .title_block_inner {
  font-size: 24px;
  font-weight: 700;
  text-transform: capitalize;
  color: #061538;
  line-height: 0.5;
}
#search_filters_wrapper.block.column_block .block_content {
  padding-top: 1.4rem;
}
/*filter titles*/
.facet-title-mobile {
  background: url(../img/category_rectangle.png);
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 15px;
  border-bottom: 1px solid #FFFFFF;
}
/*filter options*/
.facet_filter_box {
  background-color: #061538;
  padding: 15px;
  border-bottom: 1px solid #FFFFFF;
}
.facet_filter_item_li {
  max-height: 30px;
}
.facet_filter_box a {
  color: #FFFFFF;
}
/*********category listing*******/
#js-product-list-top {
  border-color: #8e8e8e;
  border-bottom: none;
  margin-bottom: 0;
}
.products-sort-order a {
  color: #ed1c24;
  font-size: 18px;
  font-weight: 700;
}
.products-sort-order::before {
  content: 'Sort by';
  color: #202020;
  font-weight: 700;
  font-size: 18px;
}
.product_list.grid .product_list_item {
  border-top: none;
}
.product_list.grid .product_list_item {
  padding-bottom: 0;
}
.bottom_pagination .product_count {
  font-size: 18px;
  font-weight: 700;
  margin: 2% 0;
}
/*****************************************************/
/********************SHOPPING CART PAGE***************/
/*shopping cart*/
.card-header {
  font-size: 18px;
}
.product-line-info .label{
  font-weight: 700;
}
.product-line-info .price {
  font-weight: 300;
}
.product-line-info.product-price {
  margin-top: 10px;
}
/*width of qty btns*/
.product-line-grid-right .qty_wrap {
   width: inherit;
}
.product-line-grid-right .bootstrap-touchspin {
  width: auto;
}
/*height of qty no. btn*/
input.form-control{
  height: auto;
}
.product-line-grid-right .js-cart-line-product-quantity {
  color: #202020;
  font-size: 15px;
}
/*continue shopping btn*/
.cart-grid-body .btn-default {
  background-color: #0b1c7c;
  border-color: #0b1c7c;
  box-shadow: inset 0 0 0 0.01px #061550;
}
.cart-grid-body .btn-default:hover, .cart-grid-body .btn-default:focus {
  background-color: #061550;
  box-shadow: inset 950px 0 0 0.01px #061550; 
  border-color: #061550;
}
.cart-total, .cart-total .price {
  font-size: 18px;
}
.cart-overview .product-discount {
  font-size: 0.9em;
}
.cart-overview .product-discount .discount-amount {
  color: #ed1c24;
}
#cart #wrapper {
  min-height: calc(100vh - 46.5vh);
}
.cart-summary .checkout .btn-default:hover, .cart-summary .checkout .btn-default:focus {
  background-color: #bd0f15;
}
.cart-detailed-totals .card-block:first-child .cart-summary-line .price{
  font-weight: 300;
}
#cart-subtotal-discount, #cart-subtotal-discount .price, .cart_summary_subtotal_discount, .cart_summary_subtotal_discount .price {
  color: #ed1c24;
}
#wrapper .cart-voucher .promo-name {
  margin-left: 0;
}
/****************************************************/
/*******************CHECKOUT PAGE********************/
#checkout_header_wrap .shop_logo:after {
  content: 'AVM Diesel (F.E.) Pte Ltd';
  position: relative;
  display: block;
  width: 300px;
  display: block;
  font-size: 24px;
  font-weight: 700;
  color: #111111;
}
.checkout_left_column .heading_color {
  font-size: 18px;
}
.checkout-step .sttab_block .nav-tabs .nav-link {
  font-size: 16px;
}
.checkout_header_right .dropdown_tri {
  color: #0b1c7c;
}
.checkout_header_right .fto-angle-down:before {
  content: '\F107';
}
.checkout_header_right .fto-angle-up:before {
  content: '\F106';
}
#checkout #delivery-address .form-footer {
  /* display: flex; */
  /* justify-content: space-between; */
}
#checkout #delivery-address .cancel-address {
  /* padding: 5px 20px; */
}
.checkout_left_column .btn-default {
  box-shadow: inset 0 0 0 0.01px #bd0f15;
}
.checkout_left_column .btn-default:hover, .checkout_left_column .btn-default:focus {
  border-color: #bd0f15;
}
.checkout_left_column .continue {
  background-color: #ed1c24;
  border-color: #ed1c24;
}
.checkout_left_column .continue:hover {
  background-color: #bd0f15;
  box-shadow: inset 950px 0 0 0.01px #bd0f15;
}
.checkout_left_column .btn-default {
  background-color: #ed1c24;
  border-color: #ed1c24;
  box-shadow: inset 0 0 0 0.01px #bd0f15;
}
.checkout_left_column .btn-default:hover, .checkout_left_column .btn-default:focus {
  border-color: #bd0f15;
  box-shadow: inset 950px 0 0 0.01px #bd0f15;
}
#payment-confirmation .alert a {
  pointer-events: none;
  text-decoration: none;
}
#conditions-to-approve .js-terms {
  text-decoration: underline;
}
/*modal padding*/
.p-2 {
  padding: 1rem!important;
}
#checkout .modal-dialog #easycontent_container_10 {
  display: none;
}
#checkout-guest-form .form_content_inner > .form-group-small {
  display: none;
}
#wrapper .checkout-step ul{
  margin-left: 0;
}
.checkout-summary-block .price {
  font-weight: 300;
}
/*****************************************************/
/*********************ABOUT US PAGE*******************/
#cms .page_heading {
  display: none;
}
.about-parallex-container .vc_col-sm-4 {
  display: flex;
  justify-content: center;
}
.about-parallex-container .vc_col-sm-4 .vc_column-inner {
  width: 100%;
}
.about-parallex-container .vc_col-sm-4 .vc_column-inner > .wpb_wrapper {
  height: 100%;
}
.about-section-title-white .main-title-red, .about-section-title-white .sub-title-black {
  color: #FFFFFF;
}
.our-values .about-section-title-white .col-md-5 {
  padding-left: 30%;
}
.about-parallex-container .content-header-container {
  padding-left: 1em;
}
.values-content {
  font-size: 18px;
  color: #FFFFFF;
  padding: 20px;
}
.vision-content, .mission-content {
  font-size: 18px;
  color: #FFFFFF;
  height: 60%;
  display: flex;
  align-items: center;
  padding: 1em;
}
.about-parallex-container {
  padding-top: 50px;
  padding-bottom: 50px;
}
.values-content {
  height: 60%;
}
.values-content h3 {
  line-height: 1.25;
}
.authorised-container {
  padding-top: 50px;
}
/*****************************************************/
/****************SERVICES VISCOUS PAGE****************/
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr, .ui-corner-bottom {
  border-radius: 0;
}
/*remove default accordion icons*/
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  display: none;
}
/*up arrow for active header*/
.ui-state-active a::before {
  font-family: 'fontello';
  content: "\E856";
  position: absolute;
  right: 0;
  font-size: 1.25rem;
  margin-right: 15px;
}
/*down arrow for inactive header*/
.wpb_accordion_header:not(.ui-accordion-header-active) a::before {
  font-family: 'fontello';
  content: "\E813";
  position: absolute;
  right: 0;
  font-size: 1.25rem;
  margin-right: 15px;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-left: 15px;
  padding-right: 35px;
  font-weight: 700;
}
/*content text size*/
.wpb_accordion_content .wpb_content_element {
  font-size: 16px;
  line-height: 1.6;
}
/*accordion table*/
.wpb_accordion_content tbody tr {
  border-bottom: 1px solid #212121;
}
.wpb_accordion_content tbody td {
  padding: 5px 0;
}
.wpb_accordion_content table {
  width: 100%;
  margin: 3% 0;
}
/*active pane header bg*/
.wpb_accordion_section .ui-state-active a {
  background-color: #0b1c7c;
}
/*active pane header*/
body.vc_frontoffice#cms #center_column .ui-accordion-header-active a {
  color: #FFFFFF;
}
/*unselected panes*/
body.vc_frontoffice#cms #center_column h3.wpb_accordion_header:not(.ui-accordion-header-active) {
  background-color: transparent;
}
.wpb_accordion_section .ui-state-default a {
  color: #0b1c7c;
}
/*unselected panes hover effect*/
body.vc_frontoffice#cms #center_column h3.wpb_accordion_header:not(.ui-accordion-header-active):hover{
  background-color: #0b1c7c;
}
body.vc_frontoffice#cms #center_column h3.wpb_accordion_header:not(.ui-accordion-header-active):hover a{
  color: #FFFFFF;
}
body.vc_frontoffice#cms #center_column h3.wpb_accordion_header:not(.ui-accordion-header-active):hover a::before{
  color: #FFFFFF;
}
/*****************************************************/
/***********SERVICES COOLING PUMPS PAGE***************/
#cooling-pumps-highlight {
  color: #ed1c24;
  font-weight: 700;
  font-size: 18px;
  font-style: italic;
}
.cooling-process-text {
  background: url(../img/category_rectangle.png);
  color: #FFFFFF;
  font-size: 18px;
}
.cooling-process-text .wpb_content_element {
  margin-bottom: 0;
  padding: 100px;
}
/*****************************************************/
/****************SERVICES ASSEMBLY PAGE***************/
.services-title {
  color: #0b1c7c;
}
/*****************************************************/
/******************CASE STUDIES HOMEPAGE**************/
#module-stblog-default #wrapper {
  margin-top: 2%;
}
#module-stblog-default .block_blog .pro_second_box {
  /* padding-top: 20px; */
}
#module-stblog-default .block_blog .s_title_block {
  overflow: hidden;
  min-height: 2em;
  margin-bottom: 5px;
}
.block_blog .pro_outer_box {
  padding: 2%;
}
.product_list.list .product_list_item {
  border-bottom: none;
}
/******************************************************/
/*******************CASE STUDIES PAGE******************/
#module-stblog-article .category-header {
  height: 10em;
}
#module-stblog-article .page_heading {
  position: absolute;
  top: -9rem;
  left: 6.2rem;
  max-height: 3em;
  overflow: hidden;
}
.blog_cover_box .front-image {
  /* width: 100%; */
}
.blog-product-img {
  width: 80%;
}
#blog_primary_block .wpb_content_element{
  margin-bottom: 1rem;
}
/*product and application info*/
.blog-product-info .wpb_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 100%;
}
.blog-content {
  margin-top: 2%;
}
/*left column headers*/
.main_column_box .title_block .title_block_inner {
  color: #0b1c7c;
  font-size: 18px;
  font-weight: 700;
}
#stb_search_query_block {
  height: inherit;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}
#stb_search_button .fto-search-1:before {
  color: #061538;
}
#blog_link_nav {
  font-weight: 700;
  border-bottom: none;
  margin-top: 2%;
}
#blog_link_nav a{
  background-color: #ed1c24;
  color: #FFFFFF;
  height: 45px;
  width: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 0 0.01px #ed1c24;
  transition: background .3s ease;
}
#blog_link_nav a:hover {
  box-shadow: inset 360px 0 0 0.01px #bd0f15;
}
/*****************************************************/
/******************PRIVACY POLICY PAGE****************/
.cms-id-6 #wrapper {
  min-height: calc(100vh - 46.5vh);
}
/*****************************************************/
/*********************CONTACT US PAGE*****************/
.contact-form h3 {
   color: #0b1c7c;
   font-size: 24px;
   font-weight: 700;
   line-height: 1.9;
   margin-bottom: 0;
}
.contact-form .form-fields > .form-group:first-child  {
  border-bottom: 2px solid #f4f5f6;
  margin-left: 1px;
  margin-right: 1px;
}
.contact-form .form-fields > .form-group:first-child .col-md-9 {
  padding-left: 0;
}
.contact-form .form-fields .form-group.row:nth-child(2), .contact-form .form-fields .form-group.row:nth-child(3), .contact-form .form-fields .form-group.row:nth-child(4), .form-fields .form-group.row:nth-child(5){
  margin-bottom: 2em;
}
.captcha_contact {
  margin-bottom: 0;
}
.form-control-select {
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=") no-repeat scroll right .5rem center/1.25rem 1.25rem;
}
.form-fields .form-group .form-control {
  font-size: 16px;
  color: #202020;
}
.form-footer .btn {
  background-color: #ed1c24;
  border-color: #ed1c24;
  font-size: 18px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
}
.form-footer .btn:hover {
  box-shadow: inset 360px 0 0 0.01px #bd0f15;
  border-color: #bd0f15;
}
.form-group .input-group .btn {
  background-color: #0000aa;
  border-color: #0000aa;
  box-shadow: inset 0 0 0 0.01px #0b1c7c;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0;
}
.form-group .input-group .btn:hover {
  box-shadow: inset 800px 0 0 0.01px #0b1c7c; 
}
#easycontent_8 .title_block_inner {
  font-size: 24px;
  font-weight: 700;
  text-transform: capitalize;
  border-bottom: none;
}
.map iframe{
  width: 100%;
}
.contact .easycontent_8 .easy_brother_block a{
  color: #202020;
}
.contact .easycontent_8 .easy_brother_block a:hover {
  color: #0b1c7c;
}
/******************************************************/
/*****************AUTHENTICATION PAGE******************/
.captcha_register + .form-group.form-group-small {
	display:none;
}
#authentication #wrapper {
  min-height: 53.3vh;
}
.page-content .page_heading {
   color: #0b1c7c;
   font-size: 24px;
   font-weight: 700;
}
#create_account_block .form-footer .btn:hover {
  background-color: #bd0f15;
  border-color: #bd0f15;
}
#create_account_block .form-footer:before {
  content: '';
  display: block;
  height: 5px;
}
#login-form .form-footer .btn{
  background-color: #0000aa;
  border-color: #0000aa;
  box-shadow: inset 800px 0 0 0.01px #0000aa;
}
#login-form .form-footer .btn:hover, #login-form .form-footer .btn:focus {
  background-color: #0b1c7c;
  border-color: #0b1c7c;
  box-shadow: inset 800px 0 0 0.01px #0b1c7c;
}
#password .btn-default:hover {
  background-color: #ed1c24;
  box-shadow: inset 2000px 0 0 0.01px #bd0f15;
}
/***************************************************/
/*******************REGISTRATION PAGE***************/
#register_form_block .form_content a {
  text-decoration: underline;
}
#register_form_block .form-group .checkbox-inline .flex_child{
  padding-left: 5px;
}
.form-footer .btn:hover {
  box-shadow: inset 800px 0 0 0.01px #bd0f15;
}
/****************************************************/
/******************ACCOUNT DASHBOARD*****************/
#my-account #wrapper {
  min-height: calc(100vh - 46.5vh);
}
/*****************************************************/
/*************************FOOTER**********************/
#easycontent_9 {
  height: 100%;
}
#easycontent_9 .footer_block_content {
  height: inherit;
}
#easycontent_9 .easy_brother_block {
  height: 70%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#copyright {
  font-size: 12px;
}
#footer-primary .footer_first_level_row .footer_block .title_block .title_block_inner {
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
}
#footer-primary .footer_first_level_row .footer_block .title_block {
  margin-bottom: 1%;
}
/******************************************************/
/**********************MEDIA QUERY*********************/
/*MOBILE NAV MENU*/
@media only screen and (min-width: 320px) {
  #st_mobile_menu_ul .mo_ma_level_0, #userinfo_mod_mobile_menu .mo_ml_level_0 {
    font-weight: 700;
  }
  .mobile_device .search_widget_form_inner .search_widget_text {
    font-size: 16px;
  }
  .st-menu-title {
    background-color: #061538;
  }
  .st-menu {
    border-color: #061538 !important;
  }
  .footer_block {
    color: #FEFEFF; 
  }
  #mobile_bar_center:after {
    content: "AVM Diesel (F.E.) Pte Ltd";
    font-weight: 700;
    color: #111111;
    text-align: center;
    display: block;
  }
  .mobile_header_wrapper {
    margin-top: 5px;
  }
  #side_stmobilemenu .st-menu-title, #side_mobile_nav .st-menu-title, .mobile_nav_box .mo_ma_level_0.ma_span {
    font-weight: 700;
  }
  #switch_left_column, .rightbar_wrap a {
    background-color: #061538;
    color: #FFFFFF;
  }
  #switch_left_column:hover, .rightbar_wrap a:hover {
     background-color: #061550;
  }
  .mobile_tab .tab-pane.st_open .tab-pane-body {
    padding-left: 8px;
    padding-right: 8px;
  }
  .mobile_tab_title a:hover {
    color: #0b1c7c;
  }
  .mobile_tab .st_open i {
    color: #FFFFFF;
  }
  #checkout .mobile_logo .logo{
    width: fit-content;
  }
  #checkout .mobile_logo {
    text-align: center;
  }
  .product_desc_column .pro_more_info .mobile_tab .mobile_tab_title  {
    background: none;
  }
  .pro_more_info .mobile_tab .mobile_tab_title {
    border: 1px solid #d3d3d3;
    margin-bottom: 5px;
  }
  .pro_more_info .mobile_tab .tab-pane {
    border: 0;
  }
  .mobile_device .pro_more_info .mobile_tab .tab-pane .tab-pane-body {
    border-top: none;
  }
  .mobile_device .pro_more_info .mobile_tab .mobile_tab_name {
    color: #0b1c7c;
  }
}

/* Extra small devices (mobiles) */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  body {
    font-size: 12px;
  }
  #displayBanner .block {
    font-size: 12px;
  }
  .btn-default {
    font-size: 16px;
  }
  .tparrows {
    width: 40px;
    height: 40px;
  }
  .tparrows:before {
    line-height: 40px;
    font-size: 20px;
  }
  .page_heading {
    font-size: 26px;
    line-height: 1.3;
  }
  /******COOKIES NOTIFICATION****/
  .notification_content .fs_md {
    font-size: 14px;
  }
  /******ABOUT HOMEPAGE******/
  .about-content-col {
    padding: 15px;
  }
  .about-header .col-4 {
    max-width: fit-content;
  }
  .main-title-red, .preferred-title {
    font-size: 16px;
  }
  .sub-title-black, .about-figure, .preferred-brand {
    font-size: 26px;
  }
  .about-figure-text-first, .about-figure-text-second {
    font-size: 14px;
  }
  .sub-title-black, .preferred-brand {
    margin-right: 5px;
  }
  .about-header, .about-content, .about-content-col .vc_separator{
    margin-bottom: 20px;
  }
  .about-figure-1, .about-figure-2, .about-figure-3, .about-figure-4 {
    width: 50%;
  }
  .grey-img-container {
    max-width: max-content;
  }
  /*****FEATURED CATEGORIES******/
  .featured-categories-block {
    padding-top: 50px;
    padding-bottom: 20px;
  }
  .featured_categories_list .s_title_block a {
    font-size: 16px;
    padding: 0 6px;
  }
  .featured_categories_list .col-sm-6:nth-child(odd) {
    padding-right: 5px;
  }
  .featured_categories_list .col-sm-6:nth-child(even) {
    padding-left: 5px;
  }
  /******OUR SERVICES******/
  .preferred-partner-container .vc_col-xs-6:nth-child(odd) {
    padding-right: 5px;
  }
  .preferred-partner-container .vc_col-xs-6:nth-child(even){
    padding-left: 5px;
  }
  .preferred-partner-img, .preferred-content {
    width: inherit;
  }
  .preferred-content p {
    font-size: 16px;
  }
  /******CONTACT BANNER*******/
  .contact-header h3 {
    font-size: 18px;
  }
  .contact-content {
    font-size: 12px;
    padding: 0 15px;
  }
  .contact-button {
    font-size: 14px;
  }
  /*******PRODUCT SLIDER********/
  /*slider section headers margin*/
  .products-sale-title-block, .featured-products-title-block, .valued-partners-title-block, .contact-banner {
    margin-top: 50px;
  }
  .pro_list_manufacturer,.product-price-and-shipping .price {
    font-size: 14px;
  }
  .ajax_block_product .regular-price {
    font-size: 12px;
  }
  .ajax_block_product .mini_name .s_title_block {
    font-size: 14px;
/*     overflow: visible;
    height: auto; */
  }
  .pro_list_reference, .ajax_block_product .add_to_wishlit .hover_fly_btn_inner span, .hover_fly .hover_fly_btn .hover_fly_btn_inner i {
    font-size: 12px;
  }
  .act_box_cart .btn span {
    font-size: 14px;
  }
  .act_box_cart .view_button {
    padding: 0 20px;
  }
  /******BRANDS SLIDER******/
  .brands_slider_container {
    margin-bottom: 0;
  }
  /******BLOG SLIDER******/
  .category_blogs_container .swiper-container .block_blog {
    margin-right: 30px!important;
  }
  .category_blogs_container .block_blog .pro_outer_box  {
    width: 160px;
  }
  .blok_blog_short_content {
    font-size: 12px;
    height: 10em;
  }
  .block_blog .pro_second_box .btn {
    font-size: 14px;
    width: auto;
    height: 40px;
  }
  /******BLOG CATEGORY****/
  #module-stblog-default .block_blog  .pro_outer_box {
    flex-direction: column;
  }
  .block_blog .pro_second_box .s_title_block {
    height: 2.6em;
  }
  .block_blog .s_title_block a {
    font-size: 16px;
  }
  #module-stblog-default .block_blog .s_title_block {
    margin: 2% 0;
  }
  #module-stblog-default .blok_blog_short_content {
    height: 6em;
  }
  #module-stblog-default .pro_first_box {
    width: 100%;
  }
  /******BLOG PAGE*****/
  #module-stblog-article .category-header {
    height: 7em;
  }
  #module-stblog-article .page_heading {
    top: -4rem;
    line-height: 1;
  }
  #module-stblog-article h2 {
    font-size: 1.2rem;
  }
  #module-stblog-article h3 {
    font-size: 1rem;
  }
  .services-title h2 {
    margin-bottom: 0.1rem;
  }
  /******PRODUCT PAGE*****/
  .pro_extra_info_brand {
    font-size: 16px;
  }
  .product_name_wrap .product_name, .product-information .current-price .price {
    font-size: 26px;
  }
  .pro_cart_right .flex_box {
     margin-top: 20px;
  }
  .pro_cart_block .product-quantity .qty_wrap.qty_wrap_big, .pro_cart_block .product-quantity .add {
    flex: 1;
  }
  .pro_cart_block .product-quantity .qty_wrap.qty_wrap_big .input-group-btn {
    flex: 1;
  }
  .pro_cart_block .product-quantity #quantity_wanted {
    flex: 2;
    border-left: 0;
  }
  .pro_cart_block .product-quantity .qty_wrap.qty_wrap_big .input-group-btn .btn {
    width: 100%;
  }
  .pro_cart_block .product-quantity .add-to-cart {
    width: 100%;
  }
  .pro_cart_right .add_to_wishlit {
    margin: 0;
  }
  .social_share_block::before {
    padding-bottom: 0;
  }
  .social_share_block .social_share_item {
    margin-bottom: 0;
  }
  .add-to-cart span {
    font-size: 16px;
  }
  .product_info_tabs .mobile_tab_name {
    font-size: 14px;
  }
  .product-features dl.data-sheet{
    font-size: 12px;
  }
  .js-mailalert .form-control {
    width: 80%;
  }
  /*******CART POPUP******/
  .modal-content {
    width: 100%;
  }
  .modal-body .product_name_wrap .product_name {
    font-size: 18px;
  }
  .alert-success {
    text-align: center;
  }
  .cart-content-btn .btn {
    font-size: 14px;
  }
  .cart-content-btn .col-md-6:first-child .btn, .cart-content-btn .col-md-6:last-child .btn {
    height: 40px;
    width: 100%;
  }
  /*****CATEGORY PAGE*****/
  #center_column #products {
    margin-top: 20px;
  }
  #category #main .page_heading {
    font-size: 26px;
    left: calc(100vw - 75%);
    top: -5rem;
  }
  .category-header .content-header-container {
    padding-left: 0;
  }
  #category-description {
    margin-top: 2%;
  }
  .subcategory-header {
    font-size: 20px;
    margin-top: 8%;
  }
  .subcategory-name {
    font-size: 16px;
    padding-right: 5px;
  }
  .subcategory-name::before {
    font-size: 20px;
  }
  .products-sort-order a, .products-sort-order::before {
    font-size: 14px;
  }
  .bottom_pagination .product_count, .page-link {
    font-size: 14px;
  }
  .pagination .page-item .fto-right-open-3:before, .pagination .page-item .fto-left-open-3:before{
    font-size: 20px;
  }
  .pagination .page-item .page-link.previous, .pagination .page-item .page-link.next {
    width: 35px;
    height: 35px;
  }
  .bottom_pagination {
   margin-top: 5%;
  }
  .pro_second_box .act_box_cart {
    display: flex;
    flex-direction: column;
  }
  #search_filters_wrapper .title_block_inner {
    font-size: 18px;
  }
  #search_filters .facet-title-mobile-inner{
    font-size: 14px;
  }
  /******SHOPPING CART PAGE*****/
  .card-header {
    font-size: 16px;
  }
  .product-line-grid {
    font-size: 14px;
  }
  .cart-summary {
    font-size: 14px;
  }
  .cart-total, .cart-total .price {
    font-size: 14px;
  }
  .product-line-grid-right .col-md-10 .row {
    display: flex;
    flex-direction: column;
  }
  /*width of qty btns*/
  .product-line-grid-right .qty {
    min-width: 150px;
    margin-bottom: 5%;
  }
  /*total price of item*/
  .product-line-grid-right .price {
    font-size: 16px;
  }
  .product-line-grid-right .text-right {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
  }
  /*****CHECKOUT PAGE****/
  .checkout_left_column .heading_color{
    font-size: 14px;
  }
   .checkout-step .sttab_block .nav-tabs .nav-link  {
     font-size: 12px;
   }
   .mobile_device .form-control {
     font-size: 12px;
   }
  /*******CONTACT PAGE*****/
  .form-fields .form-group .form-control, .form-group .input-group .btn {
    font-size: 12px;
  }
  .form-footer .btn {
    font-size: 14px;
  }
  .contact-form .form-footer {
    margin-bottom: 5%;
  }
  .form-control-comment {
    font-size: 10px;
  }
  /******MOBILE NAV*****/
  #st_mobile_menu_ul .mo_ma_level_0, #userinfo_mod_mobile_menu .mo_ml_level_0, .mobile_nav_box .mo_ma_level_0.ma_span {
    font-size: 14px;
  }
  .search_widget_form_inner .search_widget_text {
    font-size: 12px;
    height: auto;
    margin: 0;
  }
  .search_widget_btn {
    padding: 5px 8px 0 8px;
  }
  .fto-search-1:before {
    font-size: 20px;
  }
  /*****ABOUT US PAGE*****/
  .vision-content, .values-content h3, .mission-content {
    font-size: 14px;
  }
  .values-content h3 {
    line-height: 1.5;
  }
  .our-values .about-section-title-white .col-md-5 {
    padding: 0 15px;
  }
  /****SERVICES PAGE****/
  .services-title {
    margin-bottom: 1em;
  }
  /******VISCOUS PAGE*****/
  h4 {
    font-size: 18px;
  }
  .wpb_accordion_content .wpb_text_column {
    font-size: 12px;
  }
  .wpb_accordion_header a{
    font-size: 14px;
  }
  .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    padding-left: 13.2px;
  }
  /****COOLING PUMPS PAGE****/
  #cooling-pumps-highlight, .cooling-process-text {
    font-size: 16px;
  }
  .cooling-process-text .wpb_content_element {
    padding: 30px;
  }
  /*****FOOTER NAV******/
  #footer-primary .footer_first_level_row .footer_block .title_block .title_block_inner, .mo_ma_level_1  {
    font-size: 14px;
  }
  #copyright {
    font-size: 10px;
  }
  /*****GEARED MOTORS PAGE****/
  .assembly-img{
    margin-bottom: 1em;
  }
}

/*For Revolution Slider*/
@media (max-width: 496px) {
  div#slide-1-layer-6, div#slide-1-layer-4 {
    text-align: center !important;
  }
}

@media only screen and (min-width: 340px) and (max-width: 360px) {
  #category #main .page_heading {
    top: -5.2rem;
  }
  #module-stblog-article .page_heading {
    left: 5.5rem;
  }
}

@media only screen and (min-width: 361px) and (max-width: 390px) {
  #category #main .page_heading {
    top: -6rem;
  }
  #module-stblog-article .page_heading  {
    left: 5.8rem;
  }
}

@media only screen and (min-width: 391px) and (max-width: 699px) {
  #category #main .page_heading {
    top: -6rem;
    left: 6rem;
  }
}

@media only screen and (min-width: 320px) and (max-width: 340px) {
  #module-stblog-article .page_heading {
    left: 5rem;
  }
}
@media only screen and (min-width: 320px) and (max-width: 379px) {
  #displayBanner .block {
    height: max-content;
  }
}

@media only screen and (min-width: 320px) and (max-width: 449px) {
  #category-description {
    margin-top: 5%;
  }
}
@media only screen and (min-width: 450px) and (max-width: 767px) {
  #module-stblog-article .page_heading {
    left: 6rem;
  }
}
@media only screen and (min-width: 700px) and (max-width: 767px) {
  #category #main .page_heading {
    top: -6rem;
    left: 6rem;
  }
}

/*Specific to Mobile and Tablet only*/
@media only screen and (max-width: 991px) {
  /******BLOG SLIDER******/
  .block_blog .pro_second_box {
    padding: 15px;
  } 
  /*****PRODUCT PAGE*****/
  .pro_cart_block .product-quantity {
    display: flex;
    flex-direction: row;
    /* justify-content: space-between; */
  }
  .pro_cart_right {
    width: 100%;
    flex: 0 1 auto;
  }
  .pro_cart_right .flex_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: inherit;
  }
  .pro_more_info .product_info_tabs .st_open .mobile_tab_title {
    background-color: #0b1c7c;
  }
  .product-features dl.data-sheet {
    align-items: flex-start;
    flex-direction: column;
    width: auto;
  }
  /*****CATEGORY PAGE*****/
  .category-header .row {
    padding: 0 15px;
  }
  .category-header .col-11 {
    padding-left: 0;
    max-width: 50%;
  }
  /*filter btn*/
  #js-product-list-top .btn-default{
    font-size: 16px;
    background-color: #ed1c24;
    border-color: #ed1c24;;
    color: #FFFFFF;
  }
  .products-sort-order .fto-angle-down:before {
    content: "\F107";
  }
  .ajax_block_product .pro_outer_box .act_box_cart .ajax_add_to_cart_button, .ajax_block_product .pro_outer_box .act_box_cart .view_button {
    height: 35px;
    margin-right: 0;
    max-width: 100%;
  }
  /*****FILTERS*****/
  #search_filters_wrapper .title_block_inner {
    padding-top: 10%;
  }
  /******AUTHENTICATION***/
  #create_account_block .form_content, #login_form_block .form_content {
    min-height: 50px;
  }
  #authentication #wrapper {
    padding-top: 10px;
  }
  /*****ACCOUNT DASHBOARD****/
  .myacount_dashbord_list {
    display: flex;
    justify-content: center;
  }
}

/* Small devices (tablets from 768px to 991px) */
@media only screen and (min-width: 768px) and (max-width: 991px){
  #displayBanner .block{
    font-size: 16px;
  }
  .search_widget_form_inner .search_widget_text {
    font-size: 16px;
  }
  /*****ABOUT HOMEPAGE*****/
  .about-figures-container .col-md-3{
    max-width: 50%;
    flex: none;
  }
  .about-content {
    padding: 0 10px;
  }
  /*****OUR SERVICES HOMEPAGE*****/
  .preferred-partner-img, .preferred-content{ 
    font-size: 18px;
    line-height: 1.3;
  }
  /*****PRODUCT PAGE*****/
  .pro_cart_right .flex_box {
    padding: 0 20px;
  }
  /*****CATEGORY PAGE*****/ 
  #category-description {
    margin-top: 2%;
  }
  .category-header .grey-img-container {
    max-width: max-content;
    flex: 0 0 15%;
  }
  .category-header .content-header-container {
    max-width: 85%;
  }
  #category #main .page_heading {
    font-size: 34px;
    left: 7rem;
    top: -5.5rem;
    max-height: 5.5rem;
  }
  .subcategory-header {
    margin-top: 30px;
  }
  .product_info_tabs .mobile_tab_name {
    font-size: 18px;
  }
  .product-features dl.data-sheet {
    font-size: 16px;
  }
  /*****ABOUT US PAGE*****/
  .about-parallex-container .vc_column_container {
    width: 100%;
  }
  .about-parallex-container .vc_col-sm-offset-3 {
    margin: 0;
  }
  .about-section-title-white .grey-img-container {
    max-width: max-content;
  }
  .our-values .about-section-title-white .col-md-5 {
    padding-left: 15px;
  }
  /********BLOG SLIDER*******/
  .blok_blog_short_content {
    height: 6em;
  }
  /*******BLOG PAGE*******/
  #module-stblog-article h2 {
    font-size: 1.8rem;
  }
  #module-stblog-article h3 {
    font-size: 1.5rem;
  }
  #module-stblog-article .category-header {
    height: 8rem;
  }
  #module-stblog-article .page_heading {
    top: -6.5rem;
    left: 7rem;
  }
  /***COOLING PUMPS PAGE***/
  .cooling-process-text .wpb_content_element {
    padding: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .contact-form .form-group {
    flex-direction: column;
  }
  .contact-form .form-group .col-md-6, .contact-form .form-group .col-md-9, .contact-form .form-group label{
    min-width: 100%;
  }
  .sub-title-black, .contact-header h3, .about-figure {
    font-size: 34px;
  }
  .page_heading {
    font-size: 34px;
  }
  .ajax_block_product .pro_second_box .s_title_block, .pro_list_manufacturer, .product-price-and-shipping .price {
    font-size: 16px;
  }
  .modal-body .product_name_wrap .product_name {
    font-size: 18px;
  }
  .cart-content-btn .btn {
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slogan_box_beside {
    font-size: 20px;
  }
  .slogan_horizon {
    flex-direction: column;
  }
  #st_header #header_primary_row {
    height: auto;
  }
  #header_primary {
    height: 120px;
  }
  #top_extra_container .st_mega_menu .ma_level_0 {
    padding: 0 30px;
  }
  /***shopping cart page**/
  .product-line-grid-right .col-md-10 .row {
    flex-direction: column;
  }
  .product-line-grid-right .col-md-10 .row .col-md-6 {
    min-width: 80%;
  }
  .product-line-grid-right .col-md-10 .row .col-2 {
    margin-top: 10%;
  }
  .category #left_column, .category #center_column {
    margin-top: 3%;
  }
  #category #main .page_heading {
    left: -10.5rem;
  }
  .category-header .col-11 {
    max-width: 50%;
  }
  .category-header .vc_column_container {
    width: 992px;
    max-width: 100%;
  }
  #module-stblog-article .category-header {
    height: 8em;
  }
  #module-stblog-article .page_heading {
    top: -6.5rem;
    left: 5rem;
  }
}
/* Medium devices (screens from 992px to 1439px) */
@media only screen and (min-width: 992px) and (max-width: 1439px) {
  .page_heading {
    font-size: 34px;
  }
  /*****OUR SERVICES HOMEPAGE*****/
  .preferred-partner-img, .preferred-content{ 
    font-size: 18px;
  }
  /******PRODUCT PAGE********/
  .product_name_wrap .product_name, .product-information .current-price .price {
    font-size: 32px;
  }
  .pro_cart_block {
    flex-direction: column;
    align-items: stretch;
  }
  .pro_cart_right {
    flex-basis: 100%;
    margin-top: 2%;
  }
  /********CATEGORY PAGE*****/
  #category #main .page_heading {
    font-size: 34px;
    max-height: 5rem;
  }
  .subcategory-name {
    font-size: 16px;
  }
  #subcategories .s_title_block {
    padding: 10px;
  }
  .subcategory-name::before {
    font-size: 20px;
  }
  .ajax_block_product .s_title_block a, .pro_list_manufacturer {
    font-size: 16px;
  }
  .act_box_cart .btn span {
    font-size: 16px;
  }
  .product-price-and-shipping .price {
    font-size: 16px;
  }
  .pro_list_reference, .ajax_block_product .add_to_wishlit .hover_fly_btn_inner span {
    font-size: 12px;
  }
  .ajax_block_product .pro_outer_box .act_box_cart .ajax_add_to_cart_button, .ajax_block_product .pro_outer_box .act_box_cart .view_button {
    height: 40px;
  }
  .ajax_block_product .pro_outer_box .act_box_cart .ajax_add_to_cart_button span, .ajax_block_product .pro_outer_box .act_box_cart .view_button span {
    font-size: 14px;
  }
  /********BLOG SLIDER*******/
  .blok_blog_short_content {
    height: 7.2em;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1439px){
  /*****CATEGORY PAGE*****/
  .category-header .vc_column_container {
    width: 1200px;
    max-width: 100%;
  }
  #category #main .page_heading {
    top: -5.3rem;
    left: -12.6rem;
  }
  #module-stblog-article .category-header {
    height: 8em;
  }
  #module-stblog-article .page_heading {
    top: -7rem;
  }
  .modal-body .product_name_wrap .product_name {
    font-size: 22px;
  }
  .cart-content-btn .btn {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1440px){
  /*****CATEGORY PAGE*****/
  .category-header .vc_column_container {
    width: 1421px;
    max-width: 100%;
  }
  .checkout-step .modal-dialog {
    max-width: 800px;
  }
}

@media only screen and (max-width: 1199px) {
  #products {
    margin-top: 2%;
  }
}

/*Any screens below 1440px*/
@media only screen and (max-width: 1440px){
  /*******TOP BANNER********/
  #displayBanner .block {
    height: max-content;
    padding: 10px 0;
  }
  #call, #email {
    display: inline-block;
  }
  .header-banner .steasy_column:nth-child(2) .sttext_item_content{
    text-align: left;
  }
  .content-header-container {
    padding: 0 15px;
  }
  /******CONTACT US BANNER*******/
  .contact-banner {
    height: auto;
    padding: 40px 0;
  }
  /*****OUR SERVICES HOMEPAGE****/
  .preferred-partner-img, .preferred-content{ 
    width: auto;
  }
  .preferred-content .wpb_wrapper {
    padding: 0 10px;
  }
  /******PRODUCT PAGE******/
  .product_third_section {
    padding: 10% 1%;
  }
  /*****CATEGORY PAGE******/
  #category #main .page_heading {
    margin-right: 10px;
    line-height: 1.1;
  }

}
/* Large devices (screens from 1441px) */
@media only screen and (min-width: 1440px) and (max-width: 1659px) {
  #module-stblog-article .page_heading {
    left: 6.8rem;
  }
   #category #main .page_heading {
    left: -15.5rem;
  }
}

/* Large devices (screens from 1660px) */
@media only screen and (min-width: 1660px) {
  .container, .wide_container {
      width: 1421px;
      max-width: 100%;
  }
}

/* Large devices (screens from 1920px and above) */
@media only screen and (min-width: 1920px) {

}