@font-face {
    font-family: Roboto-Regular;
    src: url(../fonts/Roboto-Regular.ttf);
}

@font-face {
    font-family: Roboto-Medium;
    src: url(../fonts/Roboto-Medium.ttf);
}

@font-face {
    font-family: Roboto-Bold;
    src: url(../fonts/Roboto-Bold.ttf);
}

@font-face {
    font-family: times;
    src: url(../fonts/times.ttf);
}

@font-face {
    font-family: Inter-Regular;
    src: url(../fonts/Inter-Regular.ttf);
}

@font-face {
    font-family: Inter-Medium;
    src: url(../fonts/Inter-Medium.ttf);
}

@font-face {
    font-family: Inter-Bold;
    src: url(../fonts/Inter-Bold.ttf);
}

@font-face {
    font-family: Inter-Light;
    src: url(../fonts/Inter-Light.ttf);
}

@font-face {
    font-family: Inter-SemiBold;
    src: url(../fonts/Inter-SemiBold.ttf);
}

@font-face {
    font-family: SpaceGrotesk-Bold;
    src: url(../fonts/SpaceGrotesk-Bold.ttf);
}

@font-face {
    font-family: Lora-BoldItalic;
    src: url(../fonts/Lora-BoldItalic.ttf);
}

body {
    font-family: Roboto-Regular;
    /* position: relative;
    min-height: 100vh; */
    top:0px;
    color: #333332;
    /* background: #44aee3 url(../images/body-bg.gif) repeat-x left top; */
    margin: 0px;
    padding: 0px;
}

* {
    -webkit-text-size-adjust: none;
     text-size-adjust: none;
}

.padding-0 {
    padding: 0;
}

.padd-r {
    padding-right: 0;
}

.padd-l {
    padding-left: 0;
}

.container-fluid {
    padding: 0;
    max-width: 1500px;
}

#logo img {
	width: 180px;
}

#topbar_bg_section {
	background: #F8F7FF;
	padding: 5px 0;
	display: table;
	width: 100%;
}

.info-mail-div a {
    color: #000000;
    font-family: Roboto-Medium;
    font-size: 16px;
}

.tel-web-div{
    display: block;
}

.email-mob-div {
	display: none !important;
}

.provider-line-div p {
    font-size: 16px;
    color: #000;
    font-family: Inter-Regular;
}

.find-map-txt a {
    color: #3898D0;
    font-family: Inter-Medium;
}

.info-mail-div a img {
    margin-right: 6px;
}

.info-mail-div {
	margin-right: 20px;
}

.provider-line-div {
    display: flex;
    justify-content: flex-start;
    padding: 0;
}

.find-map-txt a img {
	margin-left: 10px;
}

.language_mail-div {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.flag-txt {
    font-size:14px;
    text-align:center;
}

.language-flag-div {
	display: flex;
	align-items: center;
}

.language-flag-div img {
	margin-right: 10px;
}

.select2-search.select2-search--dropdown {
	display: none !important;
}

.select2-results__option {
	padding: 8px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #37b4fd !important;
}

.select2-container {
	width: 100% !important;
}

.language-div.web {
	width: 160px;
}

.language-div .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 30px !important;
}

.language-div .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 30px !important;
}
.select2-container--default .select2-selection--single {
	border: 1px solid #fff !important; 
}
.select2-dropdown {
	border: none !important;
}
.select2-results {
	box-shadow: -3px 2px 20px 0px rgba(0, 0, 0, 0.2) !important;
	-webkit-box-shadow: -3px 2px 20px 0px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow: -3px 2px 20px 0px rgba(0, 0, 0, 0.2) !important;
}

.info-mail-div a {
    display: flex;
    align-items: center;
}

#header {
	background: #ffffff;
	display: table;
	width: 100%;
}

.header_topbar-div, .header-middle-in, .menu_bg {
	margin: auto;
	float: none;
	display: table;
	max-width: 1500px;
}

.header-middle-in{
    padding-top:10px;
    padding-bottom:10px;
}

.header_topbar-div{
	display: flex;
	align-items: center;
}

.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#right_box,
.cart-mini-div {
    display: flex;
    align-items: center;
}

.cart-mini-txt {
    font-size: 13px;
    font-family: Inter-Regular;
    color: #000;
    margin-right: 10px;
    display: none;
}

.cart-img {
    position: relative;
}

.cart-img_main img {
	width: 70px;
}

.count-span {
    background: #0a53cf;
    color: #fff;
    font-size: 13px;
    padding: 0;
    border-radius: 16px;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -12px;
    right: -5px;
}

#login-div {
    background: url(../img/login.png) no-repeat left 8px;
    padding-left: 40px;
    margin: 0 20px;
}

#login-div ul li {
    list-style-type: none;
}

#login-div ul li a {
    display: block;
    text-align: left;
    color: #000000;
    font-family: Inter-Medium;
    font-size: 16px;
}

.category-name {
    font-size: 46px;
    color: #FFFFFF;
    font-family: SpaceGrotesk-Bold;
    line-height: 46px;
    margin-bottom: 20px;
}

.category-txt {
    font-size: 24px;
    color: #FFFFFF;
    font-family: Inter-Regular;
    line-height: 32px;
}

.categories_main-div {
    position: relative;
}

.category_img-text {
    position: absolute;
    top: 0;
    left: 0;
    padding: 40px 40px 40px 30px;
    width: 100%;
    height: 100%;
}

#slideshow_bg .slider {
    position: relative;
}

#slideshow_bg .slider .owl-prev {
    background: #fff;
    position: absolute;
    top: 42%;
    left: 20px;
    transform: translate(-50%, -50%);
}

#slideshow_bg .slider .owl-prev span {
    background-image: url(../img/slider-prev.png);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 40px;
    border-radius: 0;
    background-position: center;
    height: 40px;
    display: table;
    font-size: 0;
}

#slideshow_bg .slider .owl-prev span:hover {
	background-color: #3898D0;
	color: transparent;
	background-image: url(../img/slider-prev-white.png);
	background-repeat: no-repeat;
}

#brands-section .owl-nav {
	margin: 0;
}

#slideshow_bg .slider .owl-next span {
    background-image: url(../img/find-map.png);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 40px;
    border-radius: 0;
    background-position: center;
    height: 40px;
    display: table;
    font-size: 0;
}

#slideshow_bg .slider .owl-next span:hover {
	background-color: #3898D0;
	color: transparent;
	background-image: url(../img/slider-next-white.png);
	background-repeat: no-repeat;
}

#slideshow_bg .slider .owl-next {
    background: #fff;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translate(-50%, -50%);
}

.category_list-mainer {
    width: calc(100% + 20px);
    margin-left: -10px;
    display: flex;
    flex-wrap: wrap;
}

.categside_heading {
    font-size: 17px;
    background: #3898D0;
    color: #fff;
    padding: 12px 10px;
    border-radius: 4px 4px 0px 0px;
    margin-bottom: 10px;
}

#support_section .container-fluid,
#contact-form-section .container-fluid,
#common-banner-section .container-fluid,
#contentarea .container-fluid,
#four-common-section .container-fluid,
#header-section .container-fluid,
#four-zero-section .container-fluid{
    max-width: 100%;
}

#category-listing .container-fluid,
#product-detail-section .container-fluid,
#search_main-heading .container-fluid,
#account-section .container-fluid,
#credit-section .container-fluid ,
#empty_cart-section .container-fluid,
#bearing-facts-section .container-fluid
 {
    max-width: 1500px;
}

#contentarea .container-fluid {
	max-width: 1500px;
}

#empty_cart-section {
	margin: 30px 0 70px 0;
}

.empty_cart-section {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.nocart-main-txt p {
	font-size: 17px;
	color: #1D1D1D;
	font-family: Inter-Medium;
	text-align: center;
}

.credit_txt-div{
	padding-right: 50px;
}

#search_main-heading {
    margin: 30px 0;
}

.search_main-heading p {
    font-size: 25px;
    color: #3898D0;
    font-family: Inter-Medium;
}

.category_content {
    max-width: 1500px;
    margin: auto;
    display: table;
    float: none;
}

.categories_main-div:hover .category-name {
    color: #3898D0;
}

.categories_main-div:hover .view-product-btn {
    background: #3898D0;
    color: #fff;
}

.view_product-div {
    margin-top: 46px;
}

.view-product-btn {
	font-size: 24px;
	color: #000000;
	background: #fff;
	padding: 15px 40px;
	font-family: Inter-SemiBold;
	display: table;
	border-radius: 40px;
	transition: 0.3s;
	z-index: 99;
	position: relative;
	text-transform: uppercase;
}

.view-product-btn:hover,
.view-product-btn:focus {
    background: #3898D0;
    color: #fff;
}

#featured-section .view_product-div {
    margin: auto;
    display: table;
}

.category_main-inner {
    margin-bottom: 25px;
}

.support-main-div img {
    width: 130px;
}

.support-mainbg-div {
    position: relative;
}

.need_support-mian {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-evenly;
    height: 100%;
}

.supportimg-txt-div {
    display: flex;
    align-items: center;
}

.suppport-heading {
    font-size: 56px;
    color: #fff;
    font-family: SpaceGrotesk-Bold;
    line-height: 56px;
    margin-bottom: 12px;
}

.support-txt {
    font-size: 18px;
    color: #fff;
    font-family: Roboto-Medium;
}

.contact-btn img {
    margin-left: 6px;
    width: 20px;
}

.contact-btn {
    font-size: 18px;
    color: #3898D0;
    font-family: Roboto-Bold;
    background: #fff;
    padding: 10px 20px 10px 20px;
    display: table;
    border-radius: 50px;
}

.support-main-div {
    margin-right: 35px;
}

#categories-section {
    margin-bottom: 80px;
}

.support-img,
.slider_img,
.contact_img {
    width: 100%;
}

.common-heading p {
    font-size: 60px;
    font-family: SpaceGrotesk-Bold;
    color: #081426;
    line-height: 60px;
}

.common-heading p span {
    color: #3898D0;
}

.common-heading {
    text-align: center;
    margin-bottom: 30px;
}

.top-selling-products .owl-prev {
    background: #fff;
    position: absolute;
    top: 50%;
    left: -30px;
    transform: translate(-50%, -50%);
}

.top-selling-products .owl-prev span {
    background-image: url(../img/page-arrow.png);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 40px;
    border-radius: 0;
    background-position: center;
    height: 40px;
    display: table;
    font-size: 0;
}

.top-selling-products .owl-next span {
    background-image: url(../img/page-next.png);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 40px;
    border-radius: 0;
    background-position: center;
    height: 40px;
    display: table;
    font-size: 0;
}

.top-selling-products .owl-next {
    background: #fff;
    position: absolute;
    top: 50%;
    right: -60px;
    transform: translate(-50%, -50%);
}

#top-selling-section {
    margin: 80px 0;
}

.top-selling-products {
    width: calc(100% + 30px);
    margin-left: -15px;
    padding: 0;
    margin-bottom: 60px;
    display: table;
    position: relative;
}

.featured-section .common-heading {
	margin-bottom: 60px;
}

.top-selling-products .products-inner{
    box-shadow: -3px 2px 20px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -3px 2px 20px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: -3px 2px 20px 0px rgba(0, 0, 0, 0.2);
    margin: 30px 0;
}

.products-inn {
    padding: 0 15px;
}

.products-inner {
	background: #fff;
	border-radius: 16px;
	text-align: center;
	padding: 30px 12px;
	/* height: 100%; */
	transition: 0.3s;
}

#featured-section .products-inner:hover {
	-webkit-box-shadow: -1px 3px 32px -1px rgba(0, 0, 0, 0.27);
	-moz-box-shadow: -1px 3px 32px -1px rgba(0, 0, 0, 0.27);
	box-shadow: -1px 3px 32px -1px rgba(0, 0, 0, 0.27);
}

.top-prod-name {
	font-size: 18px;
	color: #282828;
	font-family: Inter-Medium;
	display: table;
	margin: auto;
	margin-bottom: 20px;
	min-height: 50px;
}

.product_desc-txt-inn {
	font-size: 16px;
	color: #1D1D1D;
	font-family: Inter-Regular;
	margin-bottom: 14px;
}

.strike-color {
    font-size: 20px;
    color: #747272;
    font-family: Inter-Regular;
    text-decoration: line-through;
    margin-right: 10px;
}

.buy_products_main input {
	width: 100%;
	text-align: center;
	font-family: Inter-Semibold;
	padding: 12px 32px;
	background-image: url(../img/search-arrow.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-color: #3898D0;
	color: #fff;
	border: 2px solid #3898D0;
	border-radius: 50px;
	transition: 0.3s;
	background-position: 70% 16px;
	background-size: 18px;
	height: auto;
}

.buy_products_main input:hover,
.buy_products_main input:focus {
    background-color: #3898D0;
    color: #fff;
}

.price-main {
    font-size: 28px;
    color: #028ECF;
    font-family: Inter-Bold;
    margin-bottom: 20px;
}

.readmore-div {
    margin: auto;
}

.main_products-price .price {
    font-size: 50px;
    color: #3898D0;
    font-family: Inter-Regular;
    line-height: 50px;
    text-align: center;
}

.main_products-price {
    margin-bottom: 26px;
}

#top-selling-section .top-product_img {
	object-fit: contain;
}

.top-product_img {
    max-height: 100%;
    margin: 0 auto;
    display: block;
    transition: .2s;
}

.top-products-main:hover img {
    transform: scale(1.1);
}

.top-products-main {
	margin-bottom: 12px;
	height: 160px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	overflow: hidden;
}

.products-inn.slide {
    margin-bottom: 25px;
}

.top-products-main a {
    width: 100%;
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
}

.explore-divv {
	font-size: 17px;
	color: #fff;
	margin: auto;
	display: table;
	text-transform: uppercase;
	letter-spacing: 2.4px;
	font-family: Inter-SemiBold;
	background: #3898D0;
	padding: 12px 30px;
	border-radius: 40px;
	border: 1px solid #3898D0;
	transition: 0.2s;
}

.explore-divv:hover, .explore-divv:focus {
	color: #3898D0;
	background: #fff;
	border: 1px solid #3898D0;
}

.product_button a {
    font-size: 16px;
    color: #000000;
    font-family: Inter-Semibold;
    border: 2px solid #000;
    padding: 10px 32px;
    display: table;
    border-radius: 50px;
    transition: 0.3s;
}

.product_button a:hover,
.product_button a:focus {
    background-color: #3898D0;
    color: #fff;
    border: 2px solid #3898D0;
}

.gearing-heading {
	font-size: 90px;
	color: #fff;
	font-family: SpaceGrotesk-Bold;
	letter-spacing: 10px;
	position: relative;
	margin-bottom: 26px;
	padding-bottom: 15px;
	line-height: 90px;
}

.gearing-heading::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #028ECF;
    height: 6px;
    width: 220px;
    transform: translate(-50%, -50%);
}

.gear-txt {
    font-size: 18px;
    color: #fff;
    font-family: Inter-Regular;
    max-width: 410px;
    text-align: center;
    letter-spacing: 2.99px;
}

.gear-main-img {
    position: relative;
}

.gear_inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-left: 80px;
    padding-right: 20px;
}

.gear-pattern_img {
    width: 320px;
}

#gear-section {
    margin-bottom: 100px;
}

.gear_img-inner {
    display: flex;
    justify-content: flex-end;
    margin-top: -150px;
}

#featured-section {
    background: #f4f4f4;
    z-index: 111;
    position: relative;
}

#featured_prod {
    margin-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}

.featured-section {
    margin-bottom: 80px;
}

.category_img,
.brochures_img {
    width: 100%;
}

#suggesstion-box {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50px;
    width: 428px;
    z-index: 99999;
    background: #fff;
    max-height: 320px;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: #000 #efefef;
    box-shadow: 0px 3px 40px #00000029;
    border-radius: 10px;
}

#country-list li {
    padding: 10px 12px;
    font-size: 14px;
}

#country-list {
    margin-bottom: 0;
    list-style: none;
}

#country-list li:hover {
    background: #F0F0F0;
    cursor: pointer;
}

.contact-inner-bg {
    position: relative;
}

.contact-main_inn {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    max-width: 1500px;
}

.contact-form-inn {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 40px #00000029;
    padding: 50px 40px;
}

.contact_main-heading {
	font-size: 36px;
	color: #3898D0;
	font-family: SpaceGrotesk-Bold;
	line-height: normal;
}

.contact_txt {
    font-size: 18px;
    color: #000;
    font-family: Inter-Medium;
    line-height: normal;
}

.half_inn label {
    font-size: 18px;
    color: #000;
    font-family: Inter-Regular;
    line-height: normal;
}

.half_inn input,
.msg_inn textarea {
    box-shadow: none;
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid #00000029;
}

.contact-heading {
    margin-bottom: 30px;
}

.msg_inn {
    margin-bottom: 30px;
}

.form-inner-ul {
    margin-bottom: 20px;
}

.submit_btn {
    font-size: 17px;
    background: #3898D0;
    border: 1px solid #3898D0;
    color: #fff;
    font-family: Inter-Regular;
    padding: 16px 90px;
    border-radius: 90px;
    transition: 0.3s;
}

.submit_btn:hover,
.submit_btn:focus {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
}

#login-div a:hover {
    color: #23527c;
}

.brands-img {
    padding: 0 20px 0 20px;
}

.brands_img-inn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    margin-top: -90px;
    padding: 30px 90px;
    box-shadow: 0px 0px 33px #00000017;
    border-radius: 16px;
    z-index: 99;
}

.brands_img {
	height: 90px;
	object-fit: contain;
}

.brands-img img {
	filter: grayscale(1);
}

.owl-item.active .brands-img img:hover ,
.owl-item.active.firstactiveitem .brands-img img {
	filter: grayscale(0);
}

.brands_img-inn {
    position: relative;
}

.brands_img-inn .owl-prev {
    background: #fff;
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translate(-50%, -50%);
}

#brands-section .owl-theme .owl-nav [class*="owl-"]:hover {
    background: transparent;
}

.brands_img-inn .owl-prev span {
    background-image: url(../img/brands-prev.png);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 50px;
    background-position: center;
    height: 50px;
    display: table;
    font-size: 0;
    border: 5px solid #F7F7F7;
    border-radius: 50px;
}

.brands_img-inn .owl-next span {
    background-image: url(../img/brands-next.png);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 50px;
    border-radius: 0;
    background-position: center;
    height: 50px;
    display: table;
    font-size: 0;
    border: 5px solid #F7F7F7;
    border-radius: 50px;
}

.brands_img-inn .owl-next {
    background: #fff;
    position: absolute;
    top: 50%;
    right: -50px;
    transform: translate(-50%, -50%);
}

#brands-section {
    margin-bottom: 80px;
}

.common_img {
	width: 100%;
	height: 200px;
}

.common_banner_img {
    position: relative;
}

.common_bann_div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
}

.common_bann_div p {
    font-size: 40px;
    color: #fff;
    font-family: Inter-semibold;
}

.ha-bg-main-img {
    position: relative;
}

.content_img-main {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1280px;
}

.through-txt-div p {
	font-size: 46px;
	color: #fff;
	font-family: Lora-BoldItalic;
	line-height: 55px;
}

.col-inn-txt {
    max-width: 70%;
}

.col_img-inn {
    max-width: 30%;
}

.through-txt-div {
    margin-bottom: 70px;
    text-align: center;
}

.content_inn {
    border: 1px solid #E4E4E4;
    border-radius: 16px;
    background: #fff;
    padding: 40px 20px;
    display: flex;
    justify-content: space-evenly;
}

.col-inn-head {
    font-size: 18px;
    color: #000000;
    font-family: Inter-Medium;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 20px;
}

#bearing-facts-section {
    margin: 50px 0;
}

.col-inn-txts {
    font-size: 16px;
    color: #000000;
    font-family: Inter-Regular;
}

.col-inn-head::before {
    content: "";
    background-color: #3898D0;
    display: table;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 96px;
    height: 5px;
}

.three_col-main,
.main-col-inn {
    display: flex;
    justify-content: center;
}

.category_main-heading {
    font-size: 19px;
    color: #122A70;
    font-family: Inter-Semibold;
}

.category_main-txt,
.category_main-txt p {
    font-size: 16px;
    color: #081426;
    font-family: Inter-Regular;
    margin-bottom: 15px;
}

.please-cat-txt {
    font-size: 16px;
    color: #081426;
    font-family: Inter-Semibold;
}

#category_content {
    background: #f5f5f5;
    padding: 20px 0;
}

.price_add-div,
.add_cart,
.qty_buy-div,
.qty {
    display: flex;
    align-items: center;
}

.add_cart img {
    width: 23px;
    margin-right: 4px;
}

.buy_inner-div a,
.add_cart_btn {
    font-size: 15px;
    color: #000;
    border: 2px solid #000;
    padding: 6px 20px;
    border-radius: 30px;
    transition: 0.3s;
    background: #fff;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.buy_inner-div a:hover,
.buy_inner-div a:focus ,
.add_cart_btn:hover,
.add_cart_btn:focus {
    background-color: #3898D0;
    color: #fff;
    border: 2px solid #3898D0;
}

/* .add_cart .add_cart_btn {
    width: 100%;
    font-family: Inter-Semibold;
    color: #000;
    font-size: 15px;
    display: flex;
    justify-content: flex-end;
    background: transparent;
    border: none;
    padding: 0;
    text-align: right;
    cursor: pointer;
} */

/* .add_cart {
    background-image: url(../img/cart.png);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 10% 0px;
    cursor: pointer;
} */

.add_cart form {
    width: 100%;
    display: table;
}

.featured_prod {
    width: calc(100% + 24px);
    margin-left: -12px;
    display: flex;
    flex-wrap: wrap;
}

.featured_main-inn {
    padding: 0 12px;
}

.productattr p span {
	font-size: 12px;
	color: #000;
}

.attributes-inn p {
	line-height: 18px;
}

.attribute_name {
	font-family: Inter-Semibold;
}

.attribute-value {
	font-family: Inter-Regular;
}

.productattr,
.price_add-div {
    margin-bottom: 12px;
}

.productattr {
	display: flex;
	align-items: end;
	justify-content: space-between;
}

.view-attr-btn a {
	font-family: Inter-Semibold;
	font-size: 13px;
}

.price_box p {
    font-size: 22px;
    color: #3898D0;
    font-family: Inter-Semibold;
}

#field1 {
    display: flex;
    align-items: center;
    border: 1px solid #DCDCDC;
    width: 80px;
    border-radius: 4px;
    height: 42px;
    justify-content: center;
}

#sub,
#add {
    background: transparent;
    border: none;
    font-size: 24px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.qty_thead {
    color: #000000;
    font-family: Inter-Semibold;
    margin-right: 6px;
}

#field1 input {
    width: 32px;
    border: none;
    text-align: center;
    color: #3898D0;
    font-family: Inter-Medium;
    font-size: 16px;
    padding: 0;
}

.main-products-inn {
    margin-bottom: 26px;
}

.product_name {
    font-size: 24px;
    color: #000000;
    font-family: Inter-Medium;
    border-bottom: 1px solid #ddd;
    padding-bottom: 6px;
    margin-bottom: 20px;
}

.weight_mian {
    font-size: 18px;
    color: #000000;
    font-family: Inter-Semibold;
}

.weight_inn {
    font-family: Inter-Regular;
}

.product_details_main {
    padding-left: 30px;
}

.products_slides-div {
    margin-bottom: 70px;
}

#escort-gallery {
    position: relative;
}

#coventry-gallery .item {
    border: 1px solid #DCDCDC;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 15px;
    padding: 0px 0px;
    height: 456px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#escort-gallery .owl-nav .owl-prev span {
    background-image: url(../img/prev-arrow.png);
    background-repeat: no-repeat;
    color: transparent;
    width: 18px;
    background-position: center 19px;
    height: 58px;
    background-color: transparent;
    background-size: 12px;
    position: absolute;
    left: 0px;
    top: 20%;
}

#escort-gallery .owl-nav .owl-next span {
    background-image: url(../img/next-arrow.png);
    background-repeat: no-repeat;
    color: transparent;
    width: 18px;
    background-position: center 19px;
    height: 58px;
    background-color: transparent;
    background-size: 12px;
    position: absolute;
    right: -7px;
    top: 20%;
}

#escort-gallery .item {
    border: 1px solid #DCDCDC;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 114px;
    padding: 10px 10px;
    border-radius: 6px;
    margin-right: 15px;
}

.facts_inn,
.review_main-heading {
    font-size: 18px;
    color: #000000;
    font-family: Inter-Semibold;
    margin-bottom: 16px;
    position: relative;
}

.facts_inn::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #000;
    width: 240px;
    height: 2px;
    display: table;
}

.fact_box li a {
    font-size: 14px;
    color: #081426;
    font-family: Inter-Medium;
    margin-bottom: 0;
    display: table;
    padding-left: 5px;
}

.fact_box li::before {
    content: "\2022";
    color: #3899d0;
    font-weight: bold;
    font-size: 30px;
    margin-left: -0.5em;
    position: absolute;
    top: -12px;
}

.fact_box li {
    list-style-type: none;
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 12px;
}

#sidenav ul li i {
    color: #122A70;
    font-size: 22px;
}

#sidenav li a.active {
	color: #122A70;
	font-family: Inter-Semibold;
	border-bottom: 2px solid #122A70;
}

.inn_material-div label {
	color: #122A70;
	font-size: 16px;
	font-family: Inter-Semibold;
}

#sidenav ul li {
    background: #f5f6fa;
    margin-bottom: 5px;
    list-style-type: none;
    padding: 8px 10px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}



#sidenav ul li a {
    color: #000;
    font-family: Inter-Medium;
    font-size: 15px;
    transition: 0.3s;
}

.brochures_innn li a {
    color: #3898D0;
    font-family: Inter-Medium;
    text-transform: capitalize;
    margin-bottom: 10px;
    display: table;
    font-size: 16px;
}

.brochures_innn li a span {
	min-width: 150px;
	display: inline-block;
}

#product-detail-section {
    margin: 50px 0;
}

p {
    margin: 0;
    padding: 0px;
}

a img {
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    border-style: none;
}

a {
    color: #028ECF;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #000000;
    text-decoration: none;
}

.fact_box li a {
	color: #081426;
	font-size: 14px;
	line-height: 20px;
}

form {
    margin: 0px;
    padding: 0px;
}

.hr_solid {
    margin-top: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #7f7c7c;
}

.hr_dotted {
    margin-top: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dashed #7f7c7c;
}

.clear_both {
    clear: both;
}

.error {
    color: #FF0000;
}

#featured_prod_search table tr,
#featured_prod_search table td {
    background-color: #FFFFFF;
}

.product_top_heading_bar td {
    background-color: #3a9cd4 !important;
}

.buy_info-main {
    padding-left: 80px;
}

.buy_tier_inn p {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 6px;
}

#lead-time {
    font-size: 18px;
    color: #000000;
    font-family: Inter-Regular;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 6px;
}

.qty_main-products .qty {
    justify-content: center;
}

.price_inn-txt {
    font-size: 20px;
    color: #000;
    font-family: Inter-Regular;
}

.buy_tier_inn {
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 12px;
}

.tierPrices,
.review-added_main {
    background: #fbfcfe;
    border: 1px solid #DCDCDC;
    border-radius: 6px;
    padding: 30px 40px;
    margin-bottom: 20px;
}

.review_login-txt {
    font-size: 16px;
    color: #000000;
    font-family: Inter-Semibold;
}

.buy_inn-head {
    font-size: 20px;
    color: #000000;
    font-family: Inter-Semibold;
}

.review_main-form {
    border: 1px solid #DCDCDC;
    border-radius: 8px;
    background: #FBFBFB;
    padding: 20px 30px;
}

.product_review-form {
    justify-content: space-between;
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.ratings-head {
    font-size: 18px;
    text-align: center;
    color: #3898D0;
    font-family: Inter-Semibold;
    margin-bottom: 8px;
}

.rate-stars-div {
    margin-bottom: 12px;
}

.review_summary-div {
    margin-bottom: 26px;
}

.review_submit-div input {
    background: #3898D0;
    width: 100%;
    border: 1px solid #3898D0;
    color: #fff;
    font-size: 16px;
    font-family: Inter-Medium;
    padding: 12px 0;
    border-radius: 6px;
}

.textara-reviews {
    border: 1px solid #D1D1D1;
    border-radius: 6px;
    height: 110px !important;
}

.label-head {
    font-size: 16px;
    color: #000000;
    font-family: Inter-Regular;
    font-weight: 400;
    margin-bottom: 8px;
}

.reviews_inner input {
    border: 1px solid #D1D1D1;
    border-radius: 6px;
    height: 48px;
}

.star-rating {
    display: flex;
    justify-content: center;
}

.star-rating img {
    margin-right: 6px;
}

.star-rating input {
    display: none;
}

.star-rating label {
    color: #ccc;
    cursor: pointer;
}

.star-rating :checked~label {
    color: #f90;
}

.star-rating label:hover,
.star-rating label:hover~label {
    color: #fc0;
}

.review_form-inn {
    padding-left: 40px;
}

.declaim-inn-txt {
    font-size: 16px;
    color: #3898D0;
    font-family: Inter-Regular;
    max-width: 750px;
}

.products-tech_txt {
    background: #FBFBFB;
    padding: 20px 30px;
    border: 1px solid #DCDCDC;
    border-radius: 8px;
}

.tech_details_heading {
    font-size: 24px;
    color: #000000;
    font-family: Inter-Semibold;
    margin-bottom: 4px;
}

.product_details_div {
    margin-bottom: 12px;
}

.tech-main-div {
    margin-bottom: 25px;
}

.review_comment {
    margin-top: 10px;
}

.author_name-main {
    font-size: 17px;
    color: #3898D0;
    font-family: Inter-Medium;
    margin-bottom: 4px;
}

#login_section,
#forgot-pass-section {
    background: #f2f3f7;
    margin-bottom: 30px;
    padding: 40px 0 100px 0;
}

.login_form-div label {
    font-size: 16px;
    color: #000000;
    font-family: Inter-Semibold;
    font-weight: 400;
    margin-bottom: 12px;
}

input:focus,
select:focus,
textarea:focus{
    border-color: #F0F0F0 !important;
    box-shadow: none !important;
}

#contents-div {
	margin: 80px 0;
}

.login_form-div input {
    height: 60px;
}

.login_form-div input, .billing_form-div input, .shipping_form-div input {
	box-shadow: none;
	border: 2px solid #F0F0F0;
	border-left: none;
	border-radius: 0px 6px 6px 0px;
	color: #000;
	opacity: 0.6;
}

.billing_form-div input,
.shipping_form-div input {
    height: 48px;
}

#psd {
    border-radius: 0px 6px 6px 0px !important;
}

.login_form-div .login-input {
    display: flex;
    align-items: center;
}

.login_form-div .input-group-addon {
    height: 60px;
}

.billing_form-div .input-group-addon,
.shipping_form-div .input-group-addon {
    height: 48px;
}

.login_form-div .input-group-addon,
.billing_form-div .input-group-addon,
.shipping_form-div .input-group-addon {
    width: auto;
    display: flex;
    align-items: center;
    background: transparent;
    border: 2px solid #F0F0F0;
    border-radius: 6px 0px 0px 6px;
    border-right: none;
}

.login_inn-div .submit_div {
    color: #fff;
    font-size: 20px;
    font-family: Inter-Semibold;
    border: 1px solid #012D5A;
    border-radius: 6px;
    width: 100%;
    text-align: center;
    padding: 15px 0;
    background: #081426;
    opacity: 1;
}

.login_inn-div .submit_div:hover,
.login_inn-div .submit_div:focus {
    background-color: #fff;
    border: 1px solid #012D5A;
    color: #081426;
}

.login_psd-div {
    margin-bottom: 30px;
}

.common-or_heading {
    width: 100%;
    padding: 40px 0;
    max-width: 700px;
    margin: 0 auto;
}

.common-or_heading p {
    font-size: 16px;
    color: #000000;
    position: relative;
    display: flex;
    align-items: center;
    font-family: Inter-Semibold;
    margin-bottom: 0;
    justify-content: center;
    width: 100%;
}

.common-or_heading p::after,
.common-or_heading p::before {
    content: "";
    width: 100%;
    height: 2px;
    background: #F0F0F0;
}

.common-or_heading p::before {
    margin: 0 20px 0 0;
}

.common-or_heading p::after {
    margin: 0 0 0 20px;
}

.guest_btn {
    font-size: 20px;
    border: 1px solid #012D5A;
    border-radius: 6px;
    width: 100%;
    display: table;
    padding: 15px 10px;
    text-align: center;
    color: #012D5A;
    font-family: Inter-Semibold;
    transition: 0.3s;
}

.guest_btn:hover,
.guest_btn:focus {
    background-color: #081426;
    border: 1px solid #081426;
    color: #fff;
}



.main-cust-heading {
    font-size: 24px;
    color: #000000;
    font-family: Inter-Semibold;
    margin-bottom: 12px;
}

.toggle_eye {
    position: relative;
}

#toggleText,
#toggleText1 {
    position: absolute;
    top: -12px;
    right: 10px;
    z-index: 999;
    cursor: pointer;
}

#toggleText1 .fa {
    color: #8D8D8D;
}

#toggleText {
    top: -7px;
}

#toggleText1 {
    top: 20px;
}

.login-input span {
    font-size: 14px;
    color: #3898D0;
}

.login-nrm-txt {
    font-size: 15px;
    color: #000;
    font-family: Inter-Medium;
}

.login-nrm-txt a {
    color: #3898D0;
    font-family: Inter-Semibold;
}

#number p a {
    color: #3898D0;
}

.fields_inn-head {
    margin: 20px 0 30px 0;
}
.register_main-inn .select{
    font-family: times;
    font-style: italic;
}

.register_main-inn .select, .billing_form-div .select, .shipping_form-div .select {
	color: #000;
	border: 2px solid #F0F0F0;
	border-radius: 8px;
	background: #fff;
	height: 48px;
	padding: 12px;
	border-radius: 0 6px 6px 0;
	border-left: none;
	appearance: none;
	box-shadow: none;
	background-repeat: no-repeat;
	background-position: 90% 18px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.001' height='8.165' viewBox='0 0 14.001 8.165'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23212121;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M13.861,60.224l-.7-.7a.441.441,0,0,0-.645,0L7,65.036,1.487,59.522a.441.441,0,0,0-.645,0l-.7.7a.441.441,0,0,0,0,.645l6.537,6.538a.441.441,0,0,0,.645,0l6.538-6.538a.442.442,0,0,0,0-.645Z' transform='translate(0 -59.382)'/%3E%3C/svg%3E");
	opacity: 0.6;
}

.login_form-div.register_main-inn .input-group-addon,
.billing_form-div .input-group-addon,
.shipping_form-div .input-group-addon,
.login_form-div.register_main-inn input {
    height: 48px;
    font-family: times;
    font-style: italic;
}
.billing_form-div input,
.shipping_form-div input {
    height: 48px;
}

.login_form-div.register_main-inn label {
    color: #0E2B50;
}

.login_form-div.register_main-inn .login_psd-div {
    margin-bottom: 15px;
}

.register_inner {
    display: flex;
}


/* checkbox */

.check-div {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400;
    font-family: Inter-Semibold;
    color: #122A70;
}

.check-div input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: transparent;
    border: 2px solid #F0F0F0;
    border-radius: 4px;
}

.check-div:hover input~.checkmark {
    background-color: transparent;
}

.check-div input:checked~.checkmark {
    background-color: #3898d0;
    border: 2px solid #3898d0;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.check-div input:checked~.checkmark:after {
    display: block;
}

.check-div .checkmark::after {
    left: 6px;
    top: 0px;
    width: 9px;
    height: 17px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* cart page css */

.carts_items_inn #field1 {
    display: flex;
    align-items: center;
    border: 1px solid #DCDCDC;
    width: 80px;
    border-radius: 4px;
    height: 42px;
    justify-content: center;
    background: #f8f8f8;
}

.carts_items_inn #field1 input {
    width: 32px;
    border: none;
    text-align: center;
    color: #0E2B50;
    font-family: Inter-Medium;
    font-size: 16px;
    background: #f8f8f8;
}

.shopping-main-head p {
    font-size: 28px;
    color: #081426;
    font-family: Inter-Semibold;
    margin-bottom: 20px;
}

.update_button {
    margin-left: 20px;
}

.carts_inn-div,
.carts_items_inn,
.carts_details_main,
.shopping_main-div {
    display: flex;
    justify-content: space-between;
}

.carts_items_inn div {
    font-size: 16px;
    font-family: Inter-Semibold;
    color: #1D1D1D;
}

.carts_inn-div {
    padding-bottom: 6px;
}

.cart-inner-main {
    margin-bottom: 20px;
}

.items-inn-sub-heading p {
    font-size: 15px;
    color: #1D1D1D;
    font-family: Inter-Semibold;
}

.carts_items {
    display: flex;
}

.carts_details_main {
    padding: 20px 0 20px 0;
    border-top: 1px solid #DCDCDC;
}

.carts_items_inn > div {
	width: 70px;
}

.cart-img_main {
    border: 1px solid #f0f0f0;
    border-radius: 6px;
    overflow: hidden;
    padding: 12px 10px;
    margin-right: 20px;
    background: #fff;
}

.product_name-div a {
    font-size: 16px;
    max-width: 200px;
    display: inline-block;
    color: #1D1D1D;
    font-family: Inter-Semibold;
}

.cart_edit_div a {
    margin-left: 0px;
}

.cart_edit_div {
	display: flex;
	justify-content: center;
	/* border-bottom: 1px solid #DCDCDC; */
	padding-bottom: 0px;
}

.summary_inn-details {
    padding-left: 140px;
    margin-top: -40px;
}

.order_bg-main {
    background: #f7f7f7;
    padding: 40px 30px 60px 30px;
}

.cart-price-head {
    font-size: 15px;
    color: #1D1D1D;
    font-family: Inter-Medium;
}

.cart-vat-price {
    font-size: 18px;
    color: #1D1D1D;
    font-family: Inter-Bold;
}

.details_inn {
    display: flex;
    justify-content: space-between;
    margin-bottom: 35px;
}

.payment_img-div {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.checkout_btn {
    font-size: 15px;
    font-family: Inter-Semibold;
    background: #3898D0;
    border: 1px solid #3898D0;
    color: #fff;
    transition: 0.3s;
    width: 100%;
    display: table;
    padding: 20px 20px;
    text-align: center;
    border-radius: 200px;
}

.checkout_btn:hover,
.checkout_btn:focus {
    background: #fff;
    color: #3898D0;
    border: 1px solid #3898D0;
}

.continue_button a {
    background: #3898D0;
    display: table;
    padding: 18px 15px;
    border-radius: 60px;
    font-size: 16px;
    color: #fff;
    transition: 0.3s;
    font-family: Inter-Medium;
}

.continue_button a:hover,
.continue_button a:focus {
    background: #3898D0;
    color: #fff;
}

.continue_button img {
    margin-right: 12px;
}

.update_button input {
	font-size: 16px;
	font-family: Inter-Medium;
	border: 1px solid #1D1D1D;
	color: #1D1D1D;
	padding: 18px 26px 18px 48px;
	transition: 0.3s;
	border-radius: 60px;
	background-image: url(../img/cart-refresh.png);
	background-repeat: no-repeat;
	background-position: 14% 20px;
	background-color: #fff;
}

.shopping_main-div {
    align-items: center;
    margin-top: 30px;
}

.continue_main-inn {
    display: flex;
    justify-content: flex-end;
}

#cart-section {
    margin-bottom: 60px;
    margin-top: 40px;
}

#cart-section .container-fluid,
#checkout-section .container-fluid,
#checkout_section .container-fluid,
#billing-shipping_section .container-fluid,
#order-section .container-fluid {
    max-width: 1500px;
}

#checkout_section {
	margin-bottom: 60px;
}


/* cart page css */


/* checkout page */

.trms-srctxt {
    font-size: 18px;
    color: #081426;
    font-family: Inter-Medium;
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 12px;
    margin-bottom: 25px;
}

.checkout-main-heading {
    margin-bottom: 16px;
}

.terms_customs li {
    list-style-type: none;
}

.trms-heading {
    margin-bottom: 12px;
}

.product_txt {
    font-size: 15px;
    color: #1D1D1D;
    font-family: Inter-Semibold;
}

.products-inn-main,
.qty_amount-div {
    display: flex;
    justify-content: space-between;
}

.checkout_inn-txt {
    margin-top: 40px;
}

.checkout-details-bg {
    background: #F7F7F7;
    padding: 40px 50px 80px 50px;
    height: 100%;
}

.checkout_details-item {
    padding-left: 40px;
}

.checkout-inn {
    font-size: 28px;
    color: #0E2B50;
    font-family: Inter-Semibold;
    margin-bottom: 8px;
}

.grandprice_head {
    font-size: 24px;
    color: #081426;
    font-family: Inter-Semibold;
}

.grandtotal_inn {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #dadee2;
    border-bottom: 1px solid #dadee2;
    padding: 16px 0;
}

#top_shipping_box {
    margin-bottom: 60px;
}

.checkout_item-txt {
    font-size: 15px;
    color: #1D1D1D;
    font-family: Inter-Semibold;
}

.checkout_main-inn {
	border-bottom: 1px solid #dadee2;
	border-top: none;
	padding: 14px 0;
	margin-top: 0px;
}

.products-inn-main{
	border-bottom: 1px solid #dadee2;
	padding-bottom: 10px;
}

.checkout_item-add {
    display: flex;
}

.weight_text {
    color: #3898D0;
    font-family: Inter-Semibold;
}

.items_inner-div {
    margin-bottom: 20px;
}

.txtarea-main-div textarea {
    font-size: 24px;
    padding: 26px 30px;
    border-radius: 16px;
    background: #f7f7f7;
    border: none;
    height: 350px;
    resize: none;
    font-family: Inter-Medium;
    background-image: url(../img/text-edit.png);
    background-repeat: no-repeat;
    background-position: 96% 22px;
    box-shadow: none;
}

.radio-check {
    display: block;
    position: relative;
    padding-left: 15px;
    margin-bottom: 20px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400;
    font-family: Inter-Regular;
    color: #081426;
}

.radio-check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.radio-check .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 19px;
    width: 19px;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #D1D1D1;
}

.radio-check:hover input~.checkmark {
    background-color: #eee;
}

.radio-check input:checked~.checkmark {
    background-color: #fff;
    border: 2px solid #3898D0;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.radio-check input:checked~.checkmark:after {
    display: block;
}

.radio-check .checkmark::after {
    top: 2px;
    left: 2px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #3898D0;
}


/* checkout page */


/* checkbox */

.forgot_inner-div {
    display: flex;
    justify-content: flex-end;
}

.forgot_link {
    display: table;
    color: #3898D0;
    font-family: Inter-Semibold;
    height: 22px;
}

.forgot_pass-main {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.wide-border {
    display: table;
    background: #3898D0;
    height: 10px;
    width: 50px;
    margin: 26px 0;
}

#container {
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    width: 1210px;
    background: #FFFFFF;
}

#topbar a img {
    border-radius: 5px;
    float: left;
    height: 25px;
    margin: 3px;
    width: 25px;
}

#topbar #topnav {
    float: right;
    //width: 393px;
    font: 12px/32px "Trebuchet MS", Arial, sans-serif;
}

#topbar #topnav ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#topbar #topnav ul li {
    float: left;
    padding-right: 6px;
    padding-left: 8px;
    /* background: url(../images/top-dvider.png) no-repeat left 11px; */
    list-style: none;
}

#topbar #topnav ul li:first-child {
    background-image: none;
}

#topbar #topnav a {
    color: #FFFFFF;
    text-decoration: none;
}

#topbar #topnav a:hover {
    color: #000000;
    text-decoration: none;
}

#topbar #search_box {
    /* background: url(../img/search-bg.png) no-repeat left top; */
    float: right;
    height: 27px;
    width: 243px;
    margin: 2px 5px;
}

#topbar #search_box .searchfield {
    width: 211px;
    border-width: 0px;
    border-style: none;
    margin-left: 10px;
    height: 19px;
    font: italic 12px/19px Arial, Helvetica, sans-serif;
    color: #989695;
}


/* #header #right_box #shopping {
	background: url(../images/shopping-icon.png) no-repeat left top;
} */

#header #right_box #number {
    background: url(../img/call.png) no-repeat left 8px;
    padding-top: 0px;
    padding-left: 50px;
    padding-right: 15px;
    font-family: Inter-SemiBold;
    color: #081426;
    font-size: 18px;
    text-align: left;
}

#number span {
    color: #081426 !important;
    font-family: Inter-Regular;
    font-size: 24px !important;
}

#menu_bg {
    background: #081325;
}

#menu_bg #menu {
    float: left;
    height: 72px;
}

#left_column {
    width: 217px;
    float: left;
    margin-right: 21px;
}

.fact_box>li {
    margin-left: 12px;
}

#left_column .fact_box {
    margin-bottom: 25px;
}

#left_column .fact_box h4 {
    color: #333332;
    font-size: 15px;
    margin: 0 0 10px;
    background: #eee none repeat scroll 0 0;
    padding: 10px 8px !important;
    line-height: 20px;
}

#left_column .fact_box p {
    line-height: 5px;
}

#left_column .fact_box ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#left_column .fact_box ul li {
    margin: 0px;
    padding: 1px 0px 1px 16px;
    list-style: none;
}

#left_column .fact_box ul li a {
    color: #333332;
    text-decoration: none;
}

#left_column .fact_box ul li a:hover {
    color: #0083c3;
    text-decoration: none;
}

#left_column #paypal {
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 10px;
    text-align: center;
}

#left_column #side_top_bg {
    background: #065aa2 none repeat scroll 0 0;
    border-bottom: 2px solid #adadad;
    color: #fff;
    display: inherit;
    font-family: open sans;
    font-weight: normal !important;
    margin: 0;
    padding: 1px 16px;
    font-size: 10px;
}

#left_column #side_top_bg h2 {
    font-weight: normal;
    text-transform: uppercase;
    margin: 8px 0;
    line-height: 18px;
}

#left_column #sidenav {
    width: 189px;
    padding-right: 11px;
    padding-left: 17px;
    padding-bottom: 1px;
    padding-top: 7px;
}

#left_column #sidenav a {
    color: #444;
}

#left_column #sidenav a:hover {
    color: #05559E;
}

#left_column #sidenav ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#left_column #sidenav ul li {
    margin: 0px;
    padding: 5px 0px 5px 14px;
    list-style: none;
    border-bottom: 1px dotted #aaa;
    line-height: 17px;
}

#left_column #sidenav ul li:last-child {
    border: none;
}

#left_column #sidenav h2 {
    color: #000000;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 0;
}

#left_column #side_bottom_bg {
    height: 11px;
    width: 217px;
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #cdcdcd;
}

#left_column .social {
    margin: 20px 0;
}

#left_column .social .icon {
    float: left;
    height: 32px;
    margin-right: 12px;
    width: 32px;
}

#left_column .social h4 {
    font-size: 15px;
    margin: 10px 0;
}

.contents_full {
    width: 1178px !important;
}

.web-contents-div.hidden-xs {
	margin-bottom: 20px;
}

.content-heading {
    font-size: 20px;
    color: #000000;
    font-family: Inter-Bold;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.content-heading::before {
    content: "";
    background-color: #3898D0;
    display: table;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 126px;
    height: 4px;
}

.contents_inner-div {
    display: flex;
    align-items: center;
}

#contents h1 {
    color: #000000;
    font-size: 30px !important;
    font-weight: normal;
    margin: 0 0 15px;
    padding: 0;
    font-family: Inter-Medium;
}

#contents-div p span,
#contentarea {
    font-family: Inter-Regular;
    font-size: 16px !important;
    color: #1D1D1D !important;
    font-weight: 400;
}

#contents h2 {
    margin: 0px 0px 10px;
    padding: 0px;
    color: #1b66aa;
    font-size: 15px;
    font-weight: normal;
    line-height: 30px;
}

#contents h3 {
    margin: 0px 0px 10px;
    padding: 0px;
    color: #1b66aa;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}

.product_border_home {
    border: 1px solid #eee;
    float: left;
    margin-bottom: 22px;
    margin-right: 24px;
    padding: 10px 0;
    width: 215px;
}

.price_box_home p+p {
    float: right !important;
}

.product_border.last {
    margin-right: 0px;
}

.product_border a {
    color: #3a9cd4;
    text-decoration: underline;
}

.product_border a:hover {
    color: #3a9cd4;
    text-decoration: none;
}

.product_border_home .feartured_prod_img {
    height: 160px;
    //width: 84px;
    /*    float: left;*/
    margin: 0 auto;
    text-align: center;
    line-height: 20px;
}

.feartured_prod_img a img {
    display: inline;
    /*vertical-align: middle;*/
    margin-left: 5px;
}

.product_border_home .feartured_prod_text p {
    //color: #969696;
    float: left;
    /*height: 75px;*/
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-line;
}

.price_box_home>p {
    color: #3898d1;
    font-size: 18px !important;
    font-weight: bold;
}

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

.feartured_prod_text h4 {
    color: #3898d1;
    font: bold 14px Arial, Helvetica, sans-serif;
    height: 50px;
    margin: 0;
    max-height: 50px;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    white-space: pre-line;
    word-wrap: break-word;
}

.feartured_prod_text_cat h4 {
    color: #3898d1;
    margin: 0px;
    padding: 0px;
    //font: bold 14px Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

.feartured_prod_text_home>p {
    padding: 5px 0;
    margin: 0px;
    height: 70px;
}

.pcart {
    margin: 10px 0;
}

.product_border .feartured_prod_text .price {
    color: #3898d1;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0px;
}

.product_border .qty {
    font-weight: bold;
    color: #666667;
    font-size: 15px;
}

.product_border .qty .qtyfield {
    border: 1px solid #bfbfbf;
    border-radius: 2px;
    box-shadow: 1px 0 2px 0 #bdbdbd inset;
    height: 25px;
    line-height: 26px;
    margin-right: 10px;
    text-align: center;
    width: 26px;
}

#hot_product {
    margin-bottom: 30px;
}

#hot_product ul.product {
    margin: 0px 70px 0px 0px;
    padding: 0px;
    float: left;
    list-style: none;
    display: block;
}

#hot_product ul.product li {
    margin: 0px;
    padding: 2px 0px;
    list-style: none;
    display: block;
}

#hot_product .product a {
    color: #333332;
    text-decoration: underline;
}

#hot_product .product a:hover {
    color: #333332;
    text-decoration: none;
}

#recently {
    height: 100px;
    width: 903px;
    border: 1px solid #c0c0bf;
}

#recently .rece_prod {
    float: left;
    margin-left: 16px;
    margin-right: 16px;
}

.open_hrs-div p {
	font-size: 18px;
	font-family: Inter-Medium;
	line-height: 30px;
	color: #fff;
}

.modal-backdrop.fade.in {
	display: none;
}

.opening_main {
	margin-top: 25px;
	width: auto;
	padding: 0;
}

.footer_wrap {
    padding-bottom: 20px;
}

#footer_wrap {
	background: #00173B;
	padding-top: 40px;
	padding-bottom: 0px;
	color: #FFFFFF;
	display: table;
	width: 100%;
	/* position: absolute;
	left: 0;
	bottom: 0; */
}

#footer_wrap ul li a {
    color: #FFFFFF;
    letter-spacing: 0.18px;
    font-size: 17px;
    font-family: Inter-Medium;
    margin-bottom: 15px;
    display: table;
}

#footer_wrap a:hover {
    color: #12B4F0;
    text-decoration: underline;
}

#footer_wrap #footer {
    width: 1210px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}

#footer_wrap #footer_left {
    float: left;
    width: 50%;
    padding-left: 15px;
}

.address_main-inner span {
    color: #12B4F0;
}

.social_icons_div {
    display: flex;
}

.footer_heading {
    margin: 0px 0px 20px;
    padding: 0px;
    color: #12B4F0;
    letter-spacing: 0.3px;
    font-size: 30px;
    font-family: Inter-Medium;
    line-height: 40px;
}

.address_main-inner,
.address_main-inner a {
    font-size: 18px;
    color: #fff;
    font-family: Inter-Medium;
    line-height: 32px;
}

#footer_wrap #footer_left .ul_fotter {
    margin: 0px 65px 0px 0px;
    padding: 0px;
    list-style: none;
    float: left;
}

#footer_wrap #footer_left .ul_fotter li {
    margin: 0px;
    padding: 2px 0px;
    list-style: none;
}

#footer_wrap #followus {
    float: right;
    width: 180px;
}

#footer_wrap #followus h4 {
    margin: 0px 0px 10px;
    padding: 0px;
    font-size: 25px;
    font-weight: normal;
    color: #c0c0bf;
}

#footer_wrap #followus .icon {
    float: left;
    height: 32px;
    width: 32px;
    margin-right: 12px;
}

#footer_wrap #copyright {
    background: #002768;
    border-top: 2px solid #12B4F0;
}

.copyright,
.copyright a {
    font-size: 16px;
    font-family: Inter-regular;
    color: #fff;
}

.copyright {
    padding: 20px 0;
}

#contents-div .view-product-btn {
    font-size: 15px;
    border: 1px solid #000;
    padding: 10px 30px;
}

#contents-div .view_product-div {
    margin-top: 0;
}

#contents-div .view-product-btn:hover,
#contents-div .view-product-btn:focus {
    border: 1px solid #3898D0;
    background: #3898D0;
    color: #fff;
}

.design_inn {
    display: flex;
    justify-content: flex-end;
}

.ser {
    float: left;
    padding-top: 11px;
}

.ser li {
    list-style: none;
}

.ser a {
    font: 15px/32px "Trebuchet MS", Arial, sans-serif;
    list-style: none;
    position: relative;
    padding: 12px 20px;
    margin: 0;
    color: #fff;
}

.gradButton {
    color: white;
    padding: 1px;
    font-size: 13px !important;
    background: #1e5799;
    /* Old browsers */
    font: 14px/32px "Trebuchet MS", Arial, sans-serif;
    background: -moz-linear-gradient(top, #1e5799 0%, #207cca 44%, #2989d8 66%, #7db9e8 88%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(44%, #207cca), color-stop(66%, #2989d8), color-stop(88%, #7db9e8));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1e5799 0%, #207cca 44%, #2989d8 66%, #7db9e8 88%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1e5799 0%, #207cca 44%, #2989d8 66%, #7db9e8 88%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1e5799 0%, #207cca 44%, #2989d8 66%, #7db9e8 88%);
    /* IE10+ */
    background: linear-gradient(to bottom, #1e5799 0%, #207cca 44%, #2989d8 66%, #7db9e8 88%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=0);
    /* IE6-9 */
}

.gradButton:hover {
    color: white;
    padding: 1px;
    font-size: 13px !important;
}

.footer_right {
    float: left;
    line-height: 18px;
    width: 23%;
}

.breadcrum-inn .breadcrumb li a {
    font-size: 16px;
    font-family: Inter-Semibold;
    color: #1D1D1D;
}

.breadcrum-inn .breadcrumb li {
    font-size: 16px;
    font-family: Inter-Regular;
    color: #1D1D1D;
}

.breadcrum-inn .breadcrumb>li+li::before {
    content: ">";
    color: #1D1D1D;
    padding: 0 15px;
}

.breadcrum-inn {
    display: flex;
    justify-content: center;
}

.breadcrumb {
    margin-bottom: 0px;
    background-color: transparent;
}

.icon:hover img {
    transform: rotateY(360deg);
    transition: .8s;
}

.foll-us {
	float: left;
	width: 24%;
	margin-bottom: 20px;
}

.foll-us h4 {
    margin-top: 0;
}

.foll-us .icon {
    margin-right: 14px;
}

.dc-mega {
    color: #fff;
}

#product_pdf>ul {
    padding: 0;
    list-style: none;
}

#product_pdf>h4 {
    font-size: 15px;
    text-decoration: underline;
}

.pro-added {
	display: none;
	background: #00173b none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: 0 0 10px #000;
	padding: 20px 30px;
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%);
}

.pro-added-img img {
	width: 100px;
	margin: auto;
	display: table;
}


.pr-added-inner {
	color: #fff;
	font-size: 16px;
	padding: 20px;
	font-family: Inter-Semibold;
}

#header #search_box {
    width: 560px;
}

.search_inn-main,
.form-dimensions,
.form-search {
	display: flex;
}

.cross-search {
	padding: 10px 8px;
    color: #081426;
}

.or-main-text{
	color: #081426;
	text-align: center;
	margin: 5px 0;
	font-size: 14px;
}

.form-search {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.search_inn-main #inside,
.search_inn-main #outside,
.search_inn-main #width {
	border: 1px solid #444B54;
	color: #444B54;
	height: 35px;
}

.search_inn-main #inside,
.search_inn-main #outside{
    border-radius: 25px;
}

.search_inn-main #width{
    border-radius: 25px 0px 0px 25px;
}

.srchbtn_field {
	background: #1d1d1d;
	background-image: url(../img/search-arrow.png);
	background-repeat: no-repeat;
	background-position: 82% 12px;
	background-size: 14px;
	color: #fff;
	display: flex;
	align-items: center;
	height: 35px;
	border-radius: 0 25px 25px 0px;
	padding-left: 20px;
	padding-right: 40px;
	justify-content: center;
	font-size: 14px;
	width: auto;
	border: 1px solid #1d1d1d;
}

.srchbtn_field input {
    padding-right: 36px;
    position: relative;
    background-image: url(../img/search-arrow.png);
    background-repeat: no-repeat;
    background-position: 96% 3px;
    background-size: 20px;
}

#search_box .searchfield {
	padding: 11px;
	border: 1px solid #444B54;
	border-radius: 25px 0px 0px 25px;
	background-image: url(../img/search.png);
	background-repeat: no-repeat;
	background-position: 4% 10px;
	padding-left: 50px;
	background-size: 16px;
	height: 35px;
	color: #444B54;
	font-family: Inter-Regular;
	width: 480px;
	font-size: 16px;
}

.slside li {
    list-style: outside none disc;
    min-height: 19px;
}

.ab-img {
    padding: 10px;
}

.ab-img a>img {
    width: 100%;
}

.order-details-inn {
	border: 1px solid #DCDCDC;
	border-radius: 6px;
	overflow: hidden;
}

.order-details-inn .grid th {
	background: #EFF4F6;
	padding: 12px 20px;
	border-bottom: 1px solid #DCDCDC;
	color: #000;
	font-family: Inter-Semibold;
	letter-spacing: 0.2px;
	font-size: 15px;
	border-right: 1px solid #DCDCDC;
}

.order-ship-details {
	width: calc(100% + 40px);
	margin-left: -20px;
}

.bill-ship-table-div {
	margin-bottom: 30px;
}

.billship-bg {
	background: #fff;
	border-radius: 6px;
	padding: 20px;
}

.biling,.shipping {
	padding: 0 20px;
}

.billship-bg .grid tr td:first-child {
	font-size: 15px;
	font-family: Inter-semibold;
}

.billship-bg .grid tr td:nth-child(2) ,
.order-details-total-div .grid tr td:nth-child(2) {
	min-width: 30px;
	display: inline-block;
}

.order-details-total-div .grid tr td:nth-child(2){
    padding: 10px 30px;
}

.billship-bg .grid tr td:nth-child(3) {
	font-size: 14px;
	font-family: Inter-Regular;
}

.bill-head-div {
	font-size: 17px;
	font-family: Inter-Semibold;
	color: #081426;
	margin-bottom: 6px;
}

.order-details-inn th:last-child, .order-details-inn td:last-child {
	border-right: none;
}

.items-inn-details {
	border: 1px solid #DCDCDC;
	border-radius: 6px;
	overflow: hidden;
}

.items-inn-details th {
	padding: 12px 16px;
	background: #e8fafe;
	font-size: 13px;
	font-family: Inter-Regular;
	letter-spacing: 0.2px;
	text-align: center;
}

.items-inn-details .grid td {
	padding: 12px 16px;
	background: #fff;
	font-size: 14px;
	font-family: Inter-Regular;
	letter-spacing: 0.2px;
	border-bottom: 1px solid #DCDCDC;
	text-align: center;
}

.items-inn-details .grid tr:last-child td{
    border-bottom: none;
}

.order-details-inn .grid td {
	vertical-align: top;
	padding: 8px 20px;
	border-bottom: none;
	font-size: 16px;
	font-family: Inter-Medium;
	background: #fafcfb;
	border-right: 1px solid #DCDCDC;
}

.details-item-inn {
	padding-left: 20px;
}

.items-inn-details th:first-child ,
.items-inn-details th:last-child ,
.items-inn-details td:first-child ,
.items-inn-details td:last-child {
	text-align: left;
	padding-left: 20px;
}

.order-details-total-div td:first-child {
	font-size: 17px;
	font-family: Inter-Semibold;
	padding: 10px 30px;
}

.order-details-total-div td:nth-child(3) {
	font-size: 17px;
	font-family: Inter-Regular;
	padding: 10px 30px;
}

.order-details-total-div .grid {
	display: flex;
	justify-content: flex-end;
}

.order-details-total-div tr:last-child {
	background: #034bad;
}

.order-details-total-div tr:last-child td {
	color: #fff;
	font-size: 18px;
	padding: 10px 30px;
	font-family: Inter-Semibold;
}

.heavy-duty {
    height: 100px;
    position: absolute;
    width: 100px;
}

.pag .slside>ul {
    padding-left: 50px;
}

.register_btt-main {
    margin-top: 12px;
}

.register_btn {
	font-size: 22px;
	background: #3898D0;
	font-family: Inter-Semibold !important;
	width: 100%;
	display: table;
	border: 1px solid #3898D0 !important;
	color: #fff !important;
	border-radius: 6px !important;
	padding: 14px 10px;
	text-align: center;
	transition: 0.3s;
	font-style: revert !important;
	height: 60px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1 !important;
}

.register_btn:hover,
.register_btn:focus {
    background-color: #fff;
    border: 1px solid #3898D0;
    color: #3898D0 !important;
}

#bearing-facts-section.bearing-mob-inn,
.download_brochures-float{
    display: none;
}


/* -------------------- Leftbar bottom add Style code ------------------------------*/

.left-bottom-add-banner-bar {
    border-top: 1px solid #aaa;
    margin-top: 15px;
    padding-top: 20px;
}

.topb-bottom-banner_add {
    text-align: center;
}

.topb-bottom-banner_add img {
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    padding: 2px;
}

.feartured_prod_text_cat h4 a {
    color: #3898d1 !important;
}

.fact_box img {
    height: auto;
    width: 100%;
}

.services_heading {
	font-size: 36px;
	color: #000000;
	font-family: Inter-Medium;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 20px;
	line-height: 40px;
}

.services_inn li {
    font-size: 19px;
    font-family: Inter-Medium;
    color: #1D1D1D;
    margin-bottom: 12px;
}

.services_ul_main {
    display: flex;
    align-items: center;
}

.register_main-div ul li {
    background-image: url(../img/services-tick.png);
    background-repeat: no-repeat;
    list-style-type: none;
    background-position: 0% 0px;
    padding-left: 32px;
    margin-bottom: 12px;
    background-size: 25px;
    color: #000000;
    font-family: Inter-Medium;
}

.register_main-div {
    margin-bottom: 30px;
}

.register_main-div p {
    font-size: 18px;
    color: #000000;
    font-family: Inter-Medium;
    margin-bottom: 12px;
}

.inn_services li,
.products_desc-main-txt li {
    background-image: url(../img/services-tick.png);
    background-repeat: no-repeat;
    list-style-type: none;
    background-position: 0% 0px;
    padding-left: 40px;
}

.products_desc-main-txt li {
    background-size: 25px;
    margin-bottom: 12px;
}

.gallery_inn_main {
    padding: 0 12px;
    margin-bottom: 20px;
}

.galley_view-inn {
    width: calc(100% + 24px);
    margin-left: -12px;
}

.fancybox__image {
    border-radius: 8px;
}

#category-listing {
    margin-top: 50px;
}

#related_product {
    margin-bottom: 20px;
}

#related_product a {
    color: #000000;
}

#related_product .related_box {
    float: left;
    width: 105px;
    margin-right: 10px;
}

#related_product .related_img {
    text-align: center;
    height: 80px;
    width: 105px;
}

#related_product .related_title {
    text-align: center;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
}

#related_product .related_price {
    text-align: center;
    color: #3898d1;
    font-size: 20px;
    font-weight: bold;
}

#search_top_bg {
    /* background: url(../images/form-top-bg.png) no-repeat left top; */
    width: 937px;
    height: 11px;
}

.advance-search-inn,
.searches_inn-main,
.inn_material-div .form-group,
.advances_inn-div,
.product_review-form {
    display: flex;
    align-items: center;
}



#search_form {
	display: table;
	width: 100%;
	margin-top: 0px;
}

.inn_material-div {
    display: flex;
    justify-content: flex-end;
}

.inn_material-div .form-group {
    margin-bottom: 0;
}

.searches_inn-main {
    border-bottom: 2px solid #dddddd;
}

.keywoord_div {
    margin-right: 15px;
    margin-top: -10px;
}

.bearing_form {
	margin-right: 30px;
	margin-bottom: 16px;
}

.product-advance_search button {
    font-size: 16px;
    color: #3898D0;
    font-family: Inter-Semibold;
    background: transparent;
    border: none;
    border-bottom: 1px solid #3898D0;
    padding: 0;
}

.keywoord_div input {
	border: 1px solid #6E6E6E;
	border-radius: 30px;
	width: 330px;
	height: 40px;
	padding-left: 16px;
	color: #444B54;
	font-family: Inter-Regular;
	background-image: url(../img/search.png);
	background-repeat: no-repeat;
	background-position: 94% 8px;
	background-size: 20px;
	padding-right: 50px;
}

.advance-search-inn {
    padding: 20px;
    box-shadow: 0px 3px 32px #00000012;
    border-radius: 0px 0px 24px 24px;
    z-index: 11;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: 0.65s;
    transition: 0.65s;
    -webkit-transform-origin: center;
    transform-origin: center;
    top: 40px;
    left: 0px;
    background: #fff;
    width: 100%;
}

.advance-keyword-div .bearing_form {
	justify-content: center;
	display: flex;
	align-items: center;
	width: 100%;
}

.advance-keyword-div .field_box #search {
	background: #f8f8f8;
	width: 100% !important;
}

.search-or-inn p {
	font-size: 17px;
	text-align: center;
	color: #122A70;
	font-family: Inter-Medium;
}

.search-or-inn {
	margin-bottom: 12px;
}

.advance-cross-div .close {
	font-size: 25px;
	color: #444B54;
	opacity: 1;
}

.reset-btn {
	font-size: 14px;
	background: #081325;
	border: 1px solid #081325;
	color: #fff;
	padding: 4px 12px 6px 12px;
	border-radius: 4px;
	margin-right: 20px;
}

.advance-cross-div {
	display: flex;
	justify-content: flex-end;
}

/* .advance_search-attr {
	display: flex;
} */

.advance-search-inn.show {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.bearing_form .lable {
	font-size: 14px;
	color: #444B54;
	font-family: Inter-Medium;
	/* min-width: 150px; */
	/* display: inline-block; */
	margin-bottom: 6px;
}

.feartured_prod_text {
    padding: 0px 10px 0 10px;
}

.main_category-list {
    padding: 0 25px 0 0;
}

.category-name_inner, .category-name_inner a {
	font-size: 17px;
	color: #000000;
	font-family: Inter-Semibold;
	margin-bottom: 2px;
	display: table;
	min-height: 50px;
}

.category-name-txt {
    font-size: 14px;
    color: #6E6E6E;
    font-family: Inter-Regular;
    min-height: 80px;
}

.account_info-div {
    background: #fff;
    box-shadow: 0px 2px 4px #00000029;
    border-radius: 4px;
    display: flex;
    align-items: center;
    padding: 20px 30px;
    margin-bottom: 20px;
}

.hi-txt {
    font-size: 16px;
    color: #000000;
    font-family: Inter-Regular;
}

#account-section {
    background: #f5f5f5;
}

.order-details-heading {
	font-size: 20px;
	font-family: Inter-Bold;
	color: #3898D0;
}

.order_details-inn {
	color: #081426;
}

.customer_name-txt {
    font-size: 16px;
    color: #3898D0;
    font-family: Inter-Bold;
}

.recapt-btn-div{
	display: flex;
	align-items: center;
}

.customer-img {
    margin-right: 15px;
}

.account_ul-main {
    box-shadow: 0px 2px 4px #00000029;
    border-radius: 4px;
    background: #fff;
    /* height: 100vh; */
}

.account-ul li {
    list-style-type: none;
}

.account-ul li a {
    font-size: 16px;
    font-family: Inter-Regular;
    color: #081426;
    padding: 10px 10px 10px 30px;
    display: table;
    border-left: 7px solid #fff;
    margin-bottom: 15px;
    width: 100%;
    transition: 0.3s;
}

.account-ul li a:hover,
.account-ul li a.active,
.account-ul li a:focus {
    border-left: 7px solid #3898D0;
    color: #3898D0;
    font-family: Inter-Bold;
}

.info_details-div p {
    font-size: 25px;
    font-family: Inter-Regular;
    color: #3898D0;
}

.account_info-details-div {
    margin: 40px 0;
    padding-left: 50px;
}

.account_head {
    font-size: 17px;
    color: #040404;
    font-family: Inter-Bold;
}

.edit_inn-txt a {
    color: #3898D0;
    font-size: 14px;
    font-family: Inter-Medium;
}

.edit_inn-txt {
    margin-left: 10px;
}

.account_details_div {
    display: flex;
    border-bottom: 3px solid #DCDCDC;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.account_inner {
    display: flex;
}

.account_inner label {
    font-size: 16px;
    font-weight: 400;
    font-family: Inter-Regular;
    color: #000000;
    margin-bottom: 8px;
}

.account_inner .form-control {
    background-color: transparent;
    border: none;
    box-shadow: none;
    border-bottom: 2px solid #DCDCDC;
    padding-left: 0;
    color: #000000;
    opacity: 0.5;
    font-size: 16px;
    font-family: Inter-Regular;
    height: 40px;
}

.account_inner select {
    background-repeat: no-repeat;
    background-position: 99% 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.001' height='8.165' viewBox='0 0 14.001 8.165'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23212121;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M13.861,60.224l-.7-.7a.441.441,0,0,0-.645,0L7,65.036,1.487,59.522a.441.441,0,0,0-.645,0l-.7.7a.441.441,0,0,0,0,.645l6.537,6.538a.441.441,0,0,0,.645,0l6.538-6.538a.442.442,0,0,0,0-.645Z' transform='translate(0 -59.382)'/%3E%3C/svg%3E");
    appearance: none;
}

.change_psd {
    display: flex;
    justify-content: flex-end;
    margin-top: 6px;
}

.change_psd a {
    font-size: 16px;
    color: #3898D0;
    font-family: Inter-Medium;
    display: table;
}

.fields_inn-div input {
    font-size: 16px;
    color: #040404;
    font-family: Inter-Medium;
    border: 1px solid #707070;
    padding: 10px 25px;
    border-radius: 30px;
    background: transparent;
    transition: 0.3s;
}

.fields_inn-div input:hover,
.fields_inn-div input:focus {
    color: #fff;
    border: 1px solid #3898D0;
    background-color: #3898D0;
}

.fields_inn-div {
    display: flex;
    justify-content: flex-end;
}

.cancel_btn {
    margin-left: 15px;
}

.billing_form-div .login-input,
.shipping_form-div .login-input {
    display: flex;
    align-items: center;
}

.billing_heading {
    font-size: 26px;
    color: #122A70;
    font-family: Inter-Semibold;
    margin-bottom: 10px;
}

.payment_heading {
    font-size: 15px;
    color: #000000;
    font-family: Inter-Medium;
}

.billing_inn-div {
    margin-bottom: 20px;
}

.pay_phone-btn {
    font-size: 15px;
    font-family: Inter-Semibold;
    background: #3898D0;
    border: 1px solid #3898D0;
    color: #fff;
    transition: 0.3s;
    width: 100%;
    display: table;
    padding: 15px 20px;
    display: flex;
    border-radius: 200px;
    height: 60px;
    justify-content: center;
    align-items: center;
}

.pay_phone-btn:hover,
.pay_phone-btn:focus {
    background: #fff;
    color: #3898D0;
    border: 1px solid #3898D0;
}

.pay_phone-btns {
    display: flex;
    align-items: center;
}

.billing_address-maindiv {
    margin-bottom: 40px;
}

.shipping-bill-div {
	margin-top: 30px;
}

.label_inn-div {
    display: flex;
    align-items: center;
}

#checkout-section,
#billing-shipping_section {
    margin-bottom: 90px;
}

.shipping-inn {
    font-size: 13px;
    color: #122A70;
    font-family: Inter-Semibold;
    margin-bottom: 20px;
}

.checkbox-inn-div .check-div {
    margin-right: 30px;
}

.continue-shop_btn {
    font-size: 17px;
    border: 1px solid #1D1D1D;
    background-color: #fff;
    color: #1D1D1D;
    padding: 12px 30px;
    display: table;
    margin: auto;
    transition: 0.3s;
    border-radius: 50px;
}

.continue-shop_btn:hover,
.continue-shop_btn:focus {
    background-color: #3898D0;
    border: 1px solid #3898D0;
    color: #ffffff;
}

.thankyou_order {
    font-size: 42px;
    line-height: normal;
    color: #081426;
    font-family: Inter-Semibold;
}

#order-section {
    margin: 100px 0 130px 0;
}

.tick-div {
    margin-bottom: 50px;
}

.tick-div i {
    font-size: 46px;
    background: #139859;
    color: #fff;
    width: 80px;
    height: 80px;
    border-radius: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

.thanks_txt {
    font-size: 16px;
    color: #333333;
    font-family: Inter-Semibold;
}

.order_heading-div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.thanks_main-div {
    margin-bottom: 30px;
}

.check_thanks-div {
    margin-bottom: 15px;
}

.credit_main-heading p {
	font-size: 24px;
	color: #0E2B50;
	font-family: Inter-Semibold;
	position: relative;
	margin-bottom: 16px;
	padding-bottom: 10px;
	line-height: normal;
}
.credit_main-heading p::before {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0;
	background-color: #0E2B50;
	width: 100px;
	height: 3px;
}


/* float label */

#credit-section {
	margin: 40px 0 70px 0;
}

.credit_fac-main {
	display: flex;
}

.facility_inn-input .form-label {
	position: absolute;
	top: 12px;
	left: 20px;
	color: #1D1D1D;
	cursor: text;
	transition: all .15s ease-in-out 0s;
	font-family: Inter-Medium;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 0;
	opacity: 0.6;
}

.form-row.facility_inn-input {
	position: relative;
	margin-bottom: 40px;
}

.credit_facility-txt{
	margin-bottom: 40px;
}

.credit_main-heading {
	margin-bottom: 20px;
}

.credit_txt-inn {
	font-size: 14px;
	color: #122A70;
	font-family: Inter-Semibold;
}

.facility_inn-input .form-textbox:focus ~ .form-label,
.facility_inn-input .form-textbox:valid ~ .form-label {
	top: -1.5em;
	left: 0;
	font-size: .8em;
	color: inherit;
	cursor: pointer;
}

.form-row.facility_inn-input input {
	height: 48px;
	border: 1px solid #C5C5C5;
	border-radius: 5px;
}

.credit-fac-btn {
	font-size: 18px;
	color: #1D1D1D;
    background-color: #fff;
	border: 1px solid #1D1D1D;
	font-family: Inter-Semibold;
	padding: 12px 40px;
	border-radius: 50px;
	transition: 0.3s;
	margin: auto;
	display: table;
}

.credit-fac-btn:hover,
.credit-fac-btn:focus{
    color: #fff;
    background-color: #3898D0;
	border: 1px solid #3898D0;
}
.admin-common-table {
	width: 90%;
}

.admin-common-table td {
	background: #fafcfb;
	padding: 10px;
	border: 1px solid #DCDCDC;
}

.catmenu-menu{
	position: absolute;
	left: 0;
	width: 100%;
	padding: 0px;
	z-index: 111;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: 0.35s;
	transition: 0.35s;
	-webkit-transform-origin: top;
	transform-origin: top;
	top: 48px;
	background: #fff;
	overflow: hidden;
	box-shadow: 0px 3px 44px #00000029;
	border-radius: 0px 0px 24px 24px;
}

#mega-menu-1 > li > .mega-link:hover::after {
	display: table;
}

.jk > a {
	font-family: Inter-Semibold;
	color: #081426;
	font-size: 16px;
	margin-bottom: 5px;
	display: table;
}

#mega-menu-1 > li > .mega-link::after {
	content: "";
	width: 25px;
	height: 25px;
	background: transparent;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-top: 14px solid #3898D0;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 46px;
	display: none;
	z-index: 112;
}

#mega-menu-1 > li > a:hover > span::after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 0px solid transparent;
	border-bottom: 10px solid #fff;
}

#mega-menu-1 > li > a > span::after {
	width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    content: '';
    background-color: transparent;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    transition: 0.35s;
}

#header-fix .menu_bg .header-menu-col > ul:last-child {
	display: none !important;
}

#header-fix .catmenu-menu{
	top: 44px;
}

#header-fix #mega-menu-1 > li > .mega-link::after {
	top: 42px;
}

#header-fix #mega-menu-1 > li > a > span::after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #666;
    margin-left: 4px;
}

#header-fix #mega-menu-1 > li > a:hover > span::after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 0px solid transparent;
    border-bottom: 4px solid #fff;
}

#header-fix #mega-menu-1 {
	display: flex;
}

/* #mega-menu-1 li {
	position: relative;
} */

#mega-menu-1 > li > a {
	color: #fff;
	display: table;
	font-family: Inter-Regular;
	font-size: 17px;
	font-weight: normal;
	padding: 12px 24px;
	position: relative;
	text-decoration: none;
	transition: 0.4s;
}

.menu_img-inn {
	margin-right: 12px;
	width: 40%;
}

.inner-sub-li {
	width: 60%;
	margin-right: 10px;
}

.dropdown.iconhover {
	width: 100%;
	display: contents;
}

.inner-sub-categ-ul li a {
	width: 180px;
	display: inline-block;
	color: #081426;
	font-size: 14px;
	font-family: Inter-Regular;
}

.catmenu-menu > li > ul {
	display: flex;
	/* / flex-wrap: wrap;  */
	margin-right: 20px;
	width: 100%;
}
#mega-menu-1 {
	list-style: none;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

#mega-menu-1 .sub ul {
    display: block;
}

#mega-menu-1>li.mega-hover>a,
#mega-menu-1>li.mega-hover>a:hover {
    color: #000;
}

#mega-menu-1>li>a:hover,#mega-menu-1>li>a.active {
    color: #fff;
    background: #3898D0;
}

#mega-menu-1 > li:hover .catmenu-menu{
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.catmenu-menu {
	display: flex;
	flex-wrap: wrap;
	max-height: 500px;
	overflow: auto;
	scrollbar-width: thin;
	padding: 25px 20px 50px 20px;
}

.inner-sub-categ-ul {
	margin-left: 6px;
}

.catmenu-menu > li {
	width: calc(100% / 3);
	margin-bottom: 20px;
}

.jk {
	position: relative;
}

.jk.megamenu-9 > a,
.jk.megamenu-9.megamenu-10 > a,
.jk.megamenu-9.megamenu-10.megamenu-11 > a {
	position: absolute;
	top: 0;
	left: 40%;
}

.jk.megamenu-9 .catmenu-hover,
.jk.megamenu-9.megamenu-10 .catmenu-hover ,
.jk.megamenu-9.megamenu-10.megamenu-11 .catmenu-hover {
	margin-top: 50px;
}

.jk.megamenu-9 .menu_img-inn ,
.jk.megamenu-9.megamenu-10 .menu_img-inn ,
.jk.megamenu-9.megamenu-10.megamenu-11 .menu_img-inn {
	margin-top: -25px;
}

.catmenu-menu.inner-sub-li>a,
.catmenu-menu.inner-sub-categ-ul>li>a {
	color: #081426;
	
}

.inner-sub-categ-ul > li > a:hover {
	color: #3898D0;
}

.catmenu-menu.inner-sub-li>a{
	font-family: Inter-Semibold;
    font-size: 16px;
}

.catmenu-menu.inner-sub-categ-ul>li>a {
	font-family: Inter-Regular;
    font-size: 15px;
}

.view-div {
	font-size: 13px;
	font-family: Inter-Regular;
	display: table;
	border: 1px solid #081325;
	padding: 8px 16px;
	background: #081325;
	color: #fff;
	transition: 0.3s;
	border-radius: 40px;
}

.view-div:hover, .view-div:focus {
	border: 1px solid #081325;
	background: #fff;
	color: #081325;
}

label {
	font-weight: 400;
}

.slide {
    position: relative;
}

.slider-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding-right: 0px;
	max-width: 1500px;
}

.slider-heading {
	font-size: 100px;
	color: #FFFFFF;
	font-family: SpaceGrotesk-Bold;
	line-height: 100px;
	margin-bottom: 12px;
}

.slider-txt {
	font-size: 24px;
	color: #FFFFFF;
	font-family: Inter-Regular;
	margin-bottom: 15px;
	line-height: normal;
}

.slider-text-div {
	font-size: 18px;
	color: #fff;
	font-family: Inter-Light;
	line-height: 25px;
}

#slideshow_bg .arrow_box {
    position: absolute;
    left: 18px;
    top: 50%;
    /* height: 66px; */
    /* width: 1139px; */
    z-index: 97;
    transform: translate(-50%, -50%);
    display: none;
}

#slideshow_bg .arrow_box #left_arrow {
    background-image: url(../images/find-map.png);
    height: 36px;
    width: 36px;
    float: left;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

#slideshow_bg .arrow_box #left_arrow:hover {
    background-image: url(../images/search-arrow.png);
    height: 36px;
    width: 36px;
    float: left;
    cursor: pointer;
    background-color: #3898D0;
    background-size: 20px;
}

#slideshow_bg .arrow_box #right_arrow {
    background-image: url(../images/search-arrow.png);
    height: 36px;
    width: 36px;
    float: left;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #3898D0;
    top: 50px;
    position: absolute;
}

#slideshow_bg .arrow_box #right_arrow:hover {
    background-image: url(../images/find-map.png);
    height: 36px;
    width: 36px;
    float: left;
    cursor: pointer;
    background-color: #3898D0;
    background-size: 20px;
}

#middle_product .bearings .prod_text{
    background: url(../img/support.png) no-repeat left top;
	background-size: 100px;
	background-position: left 20px top 28px;
}

#middle_product .fasteners .prod_text{
    background: url(../img/top1.png) no-repeat left top;
    background-size: 60px;
    background-position: left 20px top 28px;
}

#middle_product .castors .prod_text{
    background: url(../img/top2.png) no-repeat left top;
    background-size: 100px;
    background-position: left 20px top 28px;
}

#middle_product .tools .prod_text{
    background: url(../img/top3.png) no-repeat left top;
    background-size: 100px;
    background-position: left 20px top 28px;
}

#middle_product .prod_box {
	width: 25%;
	padding: 0px 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.prod_text a img {
    width: auto;
    height: auto;
}

.gallery_main-inn {
	display: none;
}

.login_customer-div,
.new_customermain {
    background: #fff;
    border-radius: 10px;
    padding: 26px 30px 70px 30px;
}

.login_section {
    display: flex;
    justify-content: center;
}

.login_customer-div {
    margin-right: 20px;
}

#contentarea h1 {
	font-size: 28px;
	color: #081426;
	font-family: Inter-Semibold;
	margin-bottom: 20px;
    text-align: center;
    margin-top: 50px;
}

#select_product .product_img>a>img {
    padding: 25px 5px;
    width: 200px;
    max-height: 100%;
    margin: 0 auto;
    display: block;
    transition: .2s;
    float: none;
}

.product_img a{
    border: 1px solid #DCDCDC;
    border-radius: 6px;
    margin-bottom: 16px;
    height: 300px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    overflow: hidden;
    justify-content: center;
}

#language_change option {
	font-family: Inter,sans-serif;
	background: #081325;
	color: #fff;
}


#sorting1,
.field_box.width_25 select {
    background: #F1F1F1;
    border-radius: 6px;
    border: 2px solid #F1F1F1;
    font-family: Inter-Regular;
    color: #1D1D1D;
    font-weight: 500;
    width: 200px;
    padding: 5px 12px 5px 12px;
    height: 40px;
    appearance: none;
    margin-left: 10px;
    background-repeat: no-repeat;
    background-position: 90% 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.001' height='8.165' viewBox='0 0 14.001 8.165'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23212121;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M13.861,60.224l-.7-.7a.441.441,0,0,0-.645,0L7,65.036,1.487,59.522a.441.441,0,0,0-.645,0l-.7.7a.441.441,0,0,0,0,.645l6.537,6.538a.441.441,0,0,0,.645,0l6.538-6.538a.442.442,0,0,0,0-.645Z' transform='translate(0 -59.382)'/%3E%3C/svg%3E");
    box-shadow: none;
}

.simple-pagination ul {
	justify-content: center;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
}

.simple-pagination li {
    margin: 0px 8px;
    height: 0px;
    line-height: 42px;
}

.simple-pagination li a, .simple-pagination li span {
	border-radius: 30px;
	color: #111820;
	font-size: 16px;
	padding: 5px 12px;
	font-family: Roboto-Bold;
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #BEBEBE;
}

.simple-pagination li span {
	margin: 0 10px;
	border-radius: 50px;
	padding: 5px 12px;
	color: #111820;
	font-family: Inter-Medium;
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #BEBEBE;
}

.simple-pagination .current {
	color: #fff;
	background-color: #3898d0;
	box-shadow: none;
	border: none;
}

.simple-pagination .prev.current,
.simple-pagination .page-link.prev,
.simple-pagination .page-link.next,
 .simple-pagination .next.current {
	background: #fff;
	color: #3898d0;
	border: none;
}

.simple-pagination li a:hover {
	background: #3898d0;
	color: #fff;
	border: 1px solid #3898d0;
}

.hometop_help_links_list a {
	color: #3898D0;
	font-family: Inter-Semibold;
	font-size: 16px;
	line-height: 40px;
	margin-left: 25px;
	border-bottom: 1px solid #3898D0;
}
.bearing-facts-section{
	display: flex;
	align-items: center;
}
.hometop_help_heading_text {
	font-size: 26px;
	font-family: Inter-Semibold;
	color: #000000;
}
.hometop_help_links_list li {
	background-image: url(../img/list-bg.png);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 0% 13px;
}
.page-link.next:hover,
.page-link.prev:hover {
	background: transparent;
	border: none;
}
.delete_al-txt {
	font-size: 16px;
	font-family: Inter-Regular;
	background: transparent;
	border: none;
	color: #3898d0;
}
.call-img-txt img {
	margin-right: 10px;
}
.call_info-inn{
	margin-top: 10px;
}
.call-img-txt {
	display: flex;
	align-items: center;
}
.call-inn-head {
	font-size: 16px;
	color: #0E2B50;
	font-family: Inter-Semibold;
	margin-bottom: 15px;
}
.call-img-txt a {
	font-size: 26px;
	color: #1D1D1D;
	font-family: Inter-Regular;
}

#middle_product {
	margin-bottom: 60px;
	margin-top: 0px;
	display: flex;
	justify-content: center;
	width: calc(100% + 20px);
	margin-left: -10px;
}

#middle_product .prod_box .prod_text {
	float: right;
	padding-left: 140px;
	padding-right: 20px;
	padding-top: 30px;
	border: 1px solid #7e8694;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-radius: 12px;
	padding-bottom: 34px;
}

#middle_product .prod_box .prod_text p {
	margin: 0px 0px 15px;
	padding: 0px;
	font-family: Inter-Medium;
	font-size: 14px;
	color: #000000;
	position: relative;
	margin-bottom: 20px;
}

#middle-section .view_product-div {
	margin-top: 0;
}

#cart-modal .modal-header,
#cart-modal .modal-body,
#cart-modal .modal-footer {
    padding: 0;
}

#cart-modal .cartcancel {
	font-size: 17px;
	color: #1D1D1D;
	font-family: Inter-Semibold;
	background: #fff;
	border: 1px solid #1D1D1D;
	padding: 8px 20px;
	border-radius: 30px;
}

#cart-modal .cart-buttons-main button {
	margin-right: 12px;
}

#cart-modal .cart-buttons-main {
	display: flex;
	justify-content: flex-end;
}

#cart-modal .modal-content {
	padding: 40px 30px;
}

#cart-modal .cart-heading {
	font-size: 15px;
	font-family: Inter-Semibold;
	color: #081426;
	margin-bottom: 16px;
}

#cart-modal .cart-yes-inn {
	font-size: 17px;
	font-family: Inter-Medium;
	background: #028ECF;
	padding: 8px 30px;
	display: table;
	border: 1px solid #028ECF;
	border-radius: 30px;
	color: #fff;
	transition: 0.3s;
}

#cart-modal .modal-header,
#cart-modal .modal-footer {
	border: none;
}

#cart-modal .modal-header .close {
	margin-top: -30px;
	margin-right: -20px;
	font-size: 30px;
	opacity: 1;
}

#cart-modal .modal-dialog {
	min-height: calc(100vh - 60px);
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: auto;
}

#cart-modal.modal.show .modal-dialog {
	-webkit-transform: none;
	transform: none;
}

.field_box.width_25 select {
	background-color: transparent;
	width: 140px;
	font-size: 14px;
	margin-left: 0px;
	color: #1D1D1D;
	padding-right: 30px;
}

.advance_search-attr .row_box{
	display: flex;
    flex-wrap: wrap;
}

.message_div {
	background: #D9E7CD;
	padding: 15px 10px;
	border: 1px solid #C4E0A3;
	font-size: 12px;
	color: #80B63D;
	max-width: 100%;
	margin: 15px 30px;
	font-family: Inter-Regular;
	border-radius: 10px;
}

.message_div ul {
	margin: 0;
}

#header-fix {
	position: fixed;
	top: 00%;
	left: 0;
	transition: .2s;
	width: 100%;
	z-index: 999;
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, .1);
    opacity: 0;
    visibility: hidden;
}

#header-fix.darkHeader {
	top: 0;
    background: #fff;
    opacity: 1;
    visibility: visible;
}

#header-fix.darkHeader .catmenu-menu > li {
	width: calc(100% / 2);
}

.header-fix-inner-div {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0px 0;
	justify-content: space-between;
}

#header-fix #logo img {
	width: 180px;
}

#header-fix .cart-mini-txt {
	display: none;
}

#header-fix .srchbtn_field {
	background-position: 80% 12px;
	background-size: 16px;
	height: 40px;
	padding-left: 10px;
	padding-right: 42px;
	font-size: 15px;
	border: 1px solid #1d1d1d;
}

#header-fix #search_box .searchfield {
	background-position: 6% 12px;
	padding-left: 50px;
	background-size: 16px;
	height: 40px;
	font-size: 15px;
}

#header-fix .cart-img img {
	width: 30px;
}

.bearing_inn {
    background: #f7fbfe;
    padding: 20px 20px;
    border-radius: 4px;
    margin-bottom: 30px;
}

.bear_heading {
    font-size: 18px;
    color: #122A70;
    font-family: SpaceGrotesk-Bold;
    margin-bottom: 12px;
}

.category_accordion {
    margin-bottom: 15px;
}

.category_main-inn {
    margin-bottom: 90px;
}

.main_category-list .panel-body {
    padding: 0;
    border: none !important;
}

.main_category-list .panel-default {
    border-color: transparent;
    box-shadow: none;
}

.main_category-list .panel-default>.panel-heading {
    background-color: transparent;
    border-color: transparent;
    border-bottom: 2px solid #dddddd;
    height: 42px;
    padding-left: 0;
    margin-bottom: 20px;
}

.main_category-list .panel-title a,
.services_main-heading p {
    color: #122A70;
    font-family: Inter-Regular;
    font-size: 19px;
    margin-bottom: 20px;
    display: table;
    width: 100%;
}

.services_main-heading p {
	border-bottom: 2px solid #dddddd;
	padding-bottom: 6px;
	height: 42px;
}

.main_category-list .panel-heading a.collapsed::before {
    font-family: fontawesome;
    content: "\f067";
}

.main_category-list .panel-heading a::before {
    content: "\f068";
    float: right;
    transition: all .5s;
    position: relative;
    top: 4px;
    font-family: fontawesome;
}

#search_form #form_box h2 {
    padding: 0px;
    color: #333332;
    font-size: 25px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

.bearing_form_button input {
	background: #3898d0;
	border: 1px solid #3898d0;
	color: #fff;
	height: 40px;
	padding: 0 20px;
	border-radius: 5px;
	margin-left: 10px;
}

.field_box>select {
    border: 1px solid #bbb;
    border-radius: 5px;
    box-shadow: 0 1px 1px #bbb inset;
    padding: 4px;
    width: 183px;
}

#search_form .bearing_form .field {
    width: 121px;
    border-width: 0px;
    border-style: none;
    font: normal 12px/24px Arial, Helvetica, sans-serif;
    color: #b3b2b2;
    /* background: url(../images/form-field.png) no-repeat left top; */
    height: 24px;
    padding-left: 6px;
    padding-right: 4px;
}

#search_form .bearing_form .fieldselect {
    width: 131px;
    border-width: 0px;
    border-style: none;
    font: normal 12px/24px Arial, Helvetica, sans-serif;
    color: #b3b2b2;
    /* background: url(../images/form-field.png) no-repeat left top; */
    height: 24px;
    padding: 3px 2px 2px 5px;
}

#search_form .bearing_form .field2 {
	width: 200px;
	border: 2px solid #F1F1F1;
	height: 40px;
	border-radius: 4px;
	padding: 0 6px;
	font-size: 15px;
}

#search_form.stick {
	position: fixed;
    transition: 0.65s;
	top: 69px;
	z-index: 11;
    opacity: 1;
	left: 0;
	background-color: #f5f5f5;
	right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 10px;
}

#search_form.stick #form_box {
	max-width: 1500px;
	margin: auto;
	display: table;
	width: 100%;
}

#search_form.stick .searches_inn-main {
	border-bottom: none;
}

#search_form.stick .advance-search-inn {
	padding: 6px 20px;
}

#search_form.stick .keywoord_div {
	margin-top: 0px;
    margin-right: 50px;
}

#search_form.stick #sorting1 {
	background-color: #fff;
}

.delivery-table {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.contact-addr_main {
    background: #EEF4FF;
    margin-left: 12px;
}

.contact_inn-form {
    display: flex;
}

.contact_head {
    font-size: 24px;
    color: #0E2B50;
    font-family: Inter-Semibold;
    margin-bottom: 12px;
    margin-left: 40px;
    position: relative;
}

.contact_head::before {
    content: "";
    position: absolute;
    top: 16px;
    left: 110px;
    background-color: #0E2B50;
    width: 50px;
    height: 3px;
}

.email_inn .contact_head::before {
    left: 70px;
}

.phone_inn .contact_head::before {
    left: 90px;
}

.contact_loc-div {
    font-size: 16px;
    color: #1D1D1D;
    font-family: Inter-Medium;
    background-image: url(../img/location.png);
    background-repeat: no-repeat;
    padding-left: 40px;
}

.contact_mail-div a,
.contact_mail-div,
.contact_phone-div a {
    color: #1D1D1D;
    font-size: 16px;
    font-family: Inter-Medium;
}

.add_inn {
    margin-bottom: 36px;
}

.contact_mail-div {
    background-image: url(../img/con-mail.png);
    background-repeat: no-repeat;
    padding-left: 40px;
}

.contact_phone-div {
    background-image: url(../img/con-icon.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    line-height: 30px;
}

.open_inn-heading {
    font-size: 32px;
    color: #1D1D1D;
    font-family: Inter-BOld;
    margin-bottom: 25px;
    position: relative;
}

.open_inn-heading::before {
    content: "";
    position: absolute;
    top: 22px;
    right: 0px;
    background-color: #0E2B50;
    width: 50px;
    height: 3px;
}

.open_inn p {
    font-size: 18px;
    color: #1D1D1D;
    font-family: Inter-Medium;
    margin-bottom: 12px;
}

.cont-addr-section {
    padding: 50px 100px 30px 30px;
}

#address_box a:hover {
    color: #1D1D1D;
    text-decoration: none;
}

.cart_grid {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.products_desc-main-txt {
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 20px;
}

#product_attributes {
    border: 1px solid #DCDCDC;
    border-radius: 6px;
    overflow: hidden;
    margin-top: 26px;
    margin-bottom: 30px;
}

.cart_grid th {
    background-color: #EFF4F6;
    padding: 12px 20px;
    color: #000;
    border-left: none;
    font-size: 15px;
    font-family: Inter-semibold;
    letter-spacing: 0.2px;
    border-bottom: 1px solid #DCDCDC;
}

.cart_grid th:first-child,
.cart_grid td:first-child {
    border-right: 1px solid #DCDCDC;
}

.cart_grid td {
    vertical-align: top;
    padding: 8px 20px;
    border-right: none;
    border-bottom: none;
    font-size: 16px;
    font-family: Inter-Medium;
    background: #fafcfb;
}

.cart_grid .qtn_textfield {
    width: 35px;
    height: 25px;
    border: solid 1px #a4bdd5;
    text-align: center;
}

.amount_check-div {
	width: auto !important;
}

.carts_items_inn.web-show{
    display: flex;
}

.product_name.web,
.panel-group.web-category,
.web-category-txt,
.language-div.web
{
    display: block;
}

.carts_items_inn > div > p,
.weight_text1,
.carts_items_inn.mob-show,
.product_name.mob,
.header-login-div.mob-show,
.contact-btn.mob-contact,
.panel-group.mob-category,
.mob-category-txt,
.language-div.mob{
    display: none;
}

select:focus{
    outline: none;
}

.view-category {
	background: #071224;
	width: auto !important;
	color: #fff !important;
	padding: 6px 6px;
	border-radius: 4px;
	margin-top: 5px;
}

/* 404 page css */

#four-zero-section {
	margin: 30px 0 0px 0;
}

.page-found-heading {
	font-size: 30px;
	text-transform: uppercase;
    font-family: Inter-Semibold;
	color: #12B4F0;
    text-align: center;
	margin-bottom: 50px;
}

.page-found-text-div p {
	font-size: 280px;
	margin-bottom: 0;
	line-height: 180px;
	text-align: center;
	color: #12B4F0;
	font-family: Inter-Semibold;
}

.pagenotfound-div {
	background: #12B4F0;
	padding: 60px 0 90px 0;
}

.fourzero-common-text-div {
	margin-bottom: 40px;
}

.fourzero-common-texting {
	text-align: center;
	color: #fff;
	font-size: 22px;
	line-height: normal;
	margin-bottom: 6px;
}

.page-back-btn {
	font-size: 16px;
	line-height: normal;
	background: #fff;
	color: #00173b;
	padding: 12px 20px;
	display: table;
	border-radius: 6px;
	transition: .2s;
	text-transform: uppercase;
    border: 1px solid #fff;
    font-family: Inter-Semibold;
	margin: auto;
	border: 1px solid #fff;
}