body { width: 100% !important; overflow-x: hidden !important; }
.container-fluid { padding-right: 60px; padding-left: 60px; margin-right: auto; margin-left: auto; }

@media(max-width: 1600px) {
    .container-fluid { padding-right: 40px; padding-left: 40px; margin-right: auto; margin-left: auto; }
}

@media(max-width: 1440px) {
    .container-fluid { padding-right: 20px; padding-left: 20px; margin-right: auto; margin-left: auto; }
}

@media(max-width: 992px) {
    .manufacturer-table-wrap tr td { width: 50%; float: left; }
}

@media(min-width: 992px) {
    ul.payment-list, .social-list { display: flex; align-items: center; justify-content: center; }
}

@media(max-width: 1024px) {
    .container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
}

.navbar-right { float: right !important; margin-right: 0; }
body { font-size: 15px; line-height: normal; color: #000; font-family: 'Open Sans', sans-serif; }
p, a, span, label, li, li a { font-size: 1.000em; }
h1 { font-size: 2.400em; }
h2 { font-size: 2.000em; }
h3 { font-size: 1.600em; }
h4 { font-size: 1.200em; }
h5 { font-size: 1.067em; }

@media(max-width:1600px) {
    body { font-size: 14px; }
}

@media(max-width:1366px) {
    body { font-size: 13px; }
}

.row-0 { margin-right: 0; margin-left: 0; }
.padLR0 { padding-left: 0; padding-right: 0; }
.padLR10 { padding-left: 10px; padding-right: 10px; }
.padL0 { padding-left: 0; }
.padR0 { padding-right: 0; }
.padL10 { padding-left: 10px; }
.padL20 { padding-left: 20px; }
.padL25 { padding-left: 25px; }
.padLR15B20 { padding: 0 15px 20px; }
.padLR90 { padding-left: 90px; padding-right: 90px; }
.padL20 { padding-left: 20px; }
.marR10 { margin-right: 10px; }
.marB10 { margin-bottom: 10px; }
.marB20 { margin-bottom: 20px; }
.marB40 { margin-bottom: 40px; }
.marT10 { margin-top: 10px; }
.marT15 { margin-top: 15px; }
.marT20 { margin-top: 20px; }
.marT40 { margin-top: 40px; }
.marBT10 { margin-top: 10px; margin-bottom: 10px; }
.marBT20 { margin-top: 20px; margin-bottom: 20px; }
.marBT40 { margin-top: 40px; margin-bottom: 40px; }
.marT-50 { margin-top: -50px; }
.marnL10 { margin-left: -15px; }
.marLn15 { margin-left: -15px; }
.marLRn17 { margin-left: -17px; margin-right: -17px; }
span.red { color: red; font-weight: 700; cursor: pointer; }
img.width100 { width: 100%; max-width: 100%; }
/*.header {     -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);     -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);     box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);     transition: all .3s ease-in-out;}*/
span.font-light { font-family: "robotomedium"; /* display: block; */ font-weight: 300; }
span.font-regular { font-family: "robotoregular"; display: block; font-weight: 400; }
span.font-medium { font-family: "robotomedium"; /* display: block; */ font-weight: 500; text-transform: uppercase; color: #000; }
span.font-bold { font-family: "robotobold"; display: block; font-weight: 600; }
.white { color: #fff; }
.black { color: #000; }
.bg-white { background-color: #fff; }
.bg-black { background-color: #000; }
.pos-rel { position: relative; }

@media(max-width:991px) {
    .padL0, .padR0 { padding-right: 0; padding-left: 0; }
}

@media(max-width:767px) {
    h1 { font-size: 1.5em !important; }
    .mob-padLR0 { padding-left: 0; padding-right: 0; }
}
/* ==========================================================================   Author's custom styles   ========================================================================== */ /*--------------------------|home banner|----------------------------------*/
.home-banner { position: relative; z-index: 9; text-align: center; }
.home-banner .img-adjust { float: none; }
.home-banner span.home-banner-call { position: absolute; left: -1%; right: 0; bottom: 25px; z-index: 9; }
.home-banner span.home-banner-call a { font-family: 'robotomedium'; font-size: 2.5em; color: #fff; text-decoration: none; }
span.home-banner-call i { float: none; margin-right: 20px; }
.banner-cta-wrap { position: relative; width: 100%; text-align: center; }
.banner-cta-wrap > img { position: absolute; bottom: 21px; left: 33%; width: 33%; text-align: center; }

@media(max-width:2560px) {
    .home-banner .img-adjust { float: none; position: relative; /*top: 0em;        left: -8em;*/ }
    .banner-cta-wrap > img { bottom: 15px; }
    .home-banner span.home-banner-call { bottom: 45px; }
}

@media(max-width:1920px) {
    .home-banner .img-adjust { float: none; position: relative; /*top: 0em;      left: -8em;*/ }
    .home-banner span.home-banner-call { bottom: 25px; }
}

@media(max-width:1600px) {
    .home-banner span.home-banner-call a { font-size: 1.875em; }
    span.home-banner-call img { max-width: 50px; }
    .home-banner span.home-banner-call { bottom: 10px; }
    .banner-cta-wrap > img { bottom: 9px; }
    .home-banner .img-adjust { float: none; position: relative; top: 1em; left: -7em; }
}

@media(max-width:1440px) {
    .home-banner span.home-banner-call { bottom: 7px; }
    .home-banner { margin-top: -126px; }
}

@media(max-width:1280px) {
    .home-banner { margin-top: -100px; }
    .home-banner span.home-banner-call { left: -3%; bottom: 0; }
    .banner-cta-wrap > img { bottom: 10px; }
    .home-banner span.home-banner-call a { font-size: 1.875em; }
    span.home-banner-call i { float: none; margin-right: 5px; transform: scale(0.80); }
    .home-banner .img-adjust { float: none; position: relative; top: 0em; left: 0; }
}

@media(max-width:1199px) {
    .featured-comp { position: static; margin-bottom: 0px !important; top: 0px !important; padding-top: 0px !important; }
    .home-banner span.home-banner-call a { font-size: 1.6em; }
    span.home-banner-call i { margin-right: 0px; transform: scale(0.75); }
    .home-banner { margin-top: -80px; z-index: 9999; }
    .home-banner span.home-banner-call { bottom: -25px; left: -20px; }
    .banner-cta-wrap > img { bottom: 0px; }
}

@media(max-width:991px) {
    .home-banner span.home-banner-call a { font-size: 1.5em; }
    span.home-banner-call img { max-width: 35px; }
    .home-banner { margin-top: -60px; }
    .home-banner span.home-banner-call { left: 4%; bottom: -20px; }
    .banner-cta-wrap > img { width: 40%; bottom: 5px; }
}

@media(max-width:767px) {
    .home-banner span.home-banner-call { left: 4%; bottom: -5px; }
}

@media(max-width:480px) {
    .cage-result.table tr td { width: 49% !important; }
    span.home-banner-call i { margin-right: 0px; transform: scale(0.60); }
    .home-banner span.home-banner-call { left: -2%; bottom: -65px; }
    span.home-banner-call img { margin-right: 10px; }
    .home-banner { margin-top: -30px; }
    .banner-cta-wrap > img { width: 100%; bottom: -40px; left: 0; right: 0; }
}

@media(max-width:380px) {
}

@media (max-width: 360px) {
    .home-banner span.home-banner-call { bottom: -65px; }
    .home-banner span.home-banner-call a { font-size: 1.250em; }
}

@media (max-width: 320px) {
    span.home-banner-call i { margin-right: 0px; transform: scale(0.55); }
}
/*--------------------------|home banner-end|------------------------------*/
.desk-rfq-wrap { position: relative; padding-bottom: 20px; float: right; }
.rfq-title { text-transform: uppercase; font-family: 'robotoregular'; font-weight: 400 !important; color: rgb(2, 194, 108); margin-bottom: 20px; margin-top: 0; font-weight: bold; text-transform: uppercase; }
.formbox { max-width: 100%; width: 40%; background: rgba(255,255,255,0.85); padding: 40px 20px; -webkit-box-shadow: 0px 7px 16px 0px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0px 7px 16px 0px rgba(0, 0, 0, 0.17); box-shadow: 0px 7px 16px 0px rgba(0, 0, 0, 0.17); border-radius: 10px; position: absolute; bottom: 400px; right: 20px; z-index: 9; }
.formbox input { border-style: solid; border-width: 2px; border-color: #d6dade; background-color: rgba(252, 252, 252, 0); border-radius: 20px; padding: 20px 46px 20px 20px; max-width: 100%; width: 100%; background: transparent; margin: 10px 0; height: 40px; }
.formbox .form-control:focus { border-style: solid; border-width: 2px; border-color: rgb(2, 194, 108); background-color: rgba(252, 252, 252, 0); outline: 0; -webkit-box-shadow: none; box-shadow: none; }
.formbox .input-group-addon.focused i { color: rgb(2, 194, 108); }
.formbox .form-group { position: relative; margin-bottom: 20px; }
.formbox .input-group-addon { position: absolute; right: 30px; top: 5px; padding: 7px 10px; border: none; background: transparent; font-size: 1.35em; }
.rfq-btn { background: #02c26c; padding: 10px 40px; border-radius: 40px; color: #fff; text-transform: uppercase; font-family: 'robotomedium'; font-size: 1em; -webkit-box-shadow: 0px 16px 30px 0px rgba(0, 0, 153, 0.34); -moz-box-shadow: 0px 16px 30px 0px rgba(0, 0, 153, 0.34); box-shadow: 0px 16px 30px 0px rgba(0, 0, 153, 0.34); }
.rfq-btn:hover, .rfq-btn:focus, .rfq-btn:active { color: #fff; outline: 0 !important; box-shadow: none; animation: pulse 1s ease-in-out; }
.desk-rfq-wrap .formbox input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000; font-weight: 400; }
.desk-rfq-wrap .formbox input::-moz-placeholder { /* Firefox 19+ */ color: #000; font-weight: 400; }
.desk-rfq-wrap .formbox input:-ms-input-placeholder { /* IE 10+ */ color: #000; font-weight: 400; }
.desk-rfq-wrap .formbox input:-moz-placeholder { /* Firefox 18- */ color: #000; font-weight: 400; }

@media(max-width: 1600px) {
    .desk-rfq-wrap .formbox { max-width: 100%; width: 45%; }
    .mobile-rfq-wrap .formbox { width: 45%; }
}

@media(max-width: 1440px) {
    .mobile-rfq-wrap .formbox { width: 50%; }
    .formbox input { padding: 0px 46px 0px 20px; }
    .desk-rfq-wrap .formbox input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-size: 0.90em; }
    .desk-rfq-wrap .formbox input::-moz-placeholder { /* Firefox 19+ */ font-size: 0.90em; }
    .desk-rfq-wrap .formbox input:-ms-input-placeholder { /* IE 10+ */ font-size: 0.90em; }
    .desk-rfq-wrap .formbox input:-moz-placeholder { /* Firefox 18- */ font-size: 0.90em; }
}

@media(max-width: 1280px) {
    .mobile-rfq-wrap .formbox { width: 55%; }
}

@media(max-width: 1199px) {
    .mobile-rfq-wrap .desk-rfq-wrap { padding-left: 0; width: 100%; padding-bottom: 40px; }
    .mobile-rfq-wrap .formbox { max-width: 80%; margin: 0 auto; float: none; width: 100%; border-radius: 0; position: relative; right: 0; left: 0; top: 0; }
    .mob-instant-rfq .modal-content { position: absolute; top: 100px; width: 100%; border-radius: 0; text-align: center; background: rgba(8,134,230,1); background: -moz-linear-gradient(-45deg, rgba(8,134,230,1) 0%, rgba(18,207,175,1) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(8,134,230,1)), color-stop(100%, rgba(18,207,175,1))); background: -webkit-linear-gradient(-45deg, rgba(8,134,230,1) 0%, rgba(18,207,175,1) 100%); background: -o-linear-gradient(-45deg, rgba(8,134,230,1) 0%, rgba(18,207,175,1) 100%); background: -ms-linear-gradient(-45deg, rgba(8,134,230,1) 0%, rgba(18,207,175,1) 100%); background: linear-gradient(135deg, rgba(8,134,230,1) 0%, rgba(18,207,175,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001c5e', endColorstr='#02c26c', GradientType=1 ); }
    .mob-instant-rfq .close { float: right; margin-right: 0; background: #fff !important; color: rgb(251,71,70); font-size: 21px; padding: 10px; font-weight: 700; line-height: 1; color: rgb(87, 92, 249); text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: 1; }
    .mobile-rfq-wrap .formbox .rfq-title { margin: 0; color: #575cf9; }
    .mobile-rfq-wrap .formbox input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000; font-weight: 400; }
    .mobile-rfq-wrap .formbox input::-moz-placeholder { /* Firefox 19+ */ color: #000; font-weight: 400; }
    .mobile-rfq-wrap .formbox input:-ms-input-placeholder { /* IE 10+ */ color: #000; font-weight: 400; }
    .mobile-rfq-wrap .formbox input:-moz-placeholder { /* Firefox 18- */ color: #000; font-weight: 400; }
    .mobile-rfq-wrap .formbox input { border: 2px solid #0887e5; background: rgba(255,255,255,0.3); }
    .mobile-rfq-wrap .formbox .rfq-btn { background: #fff; color: #575cf8 !important; -webkit-box-shadow: 0px 0px 30px 0px rgba(87,92,249,0.34); -moz-box-shadow: 0px 0px 30px 0px rgba(87,92,249,0.34); box-shadow: 0px 0px 30px 0px rgba(87,92,249,0.34); transition: .3s ease; }
    .mobile-rfq-wrap .formbox .rfq-btn:hover, .mobile-rfq-wrap .formbox .rfq-btn:focus, .mobile-rfq-wrap .formbox .rfq-btn:active { color: #fff !important; background: #565bf6; }
}

@media(max-width: 767px) {
    .mob-instant-rfq .modal-content { position: absolute; top: 47px; width: 100% }
}

@media(max-width:480px) {
    .rfq-btn { padding: 10px 20px; }
}

@media (min-width: 768px) {
    .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
}

@media (max-width:320px) {
    .formbox input { height: 45px; }
}
/*--------------------------------------------------------*/
.parts-we-offer { padding: 40px 0 80px; position: relative; /*margin-top: -55px;*/ margin-bottom: 0; background-image: url(../images/parts-we-offer-bkg.jpg); background-size: cover; background-repeat: no-repeat; }
h2.offered-parts-title { font-family: 'robotomedium'; font-size: 3em; line-height: 1.3; color: #fff; padding-left: 2.5em; max-width: 85%; margin: 1em 0; }
img.offered-parts { margin-top: 8em; margin-bottom: -8em; }
.part-we-offer-item { padding: 0 10px; margin-bottom: 40px; }
.part-we-offer-item .part-offer-image, .part-we-offer-item .part-offer-text { display: inline-block; vertical-align: top; }
.part-we-offer-item .part-offer-image img { border-radius: 50px; }
.part-offer-text h4 { color: #fff; font-family: 'robotomedium'; font-weight: 500; font-size: 1.250em; max-width: 70%; line-height: 1.25; margin: 0; }

@media(max-width:1600px) {
    .parts-we-offer { margin-top: -40px; }
    .part-we-offer-item { margin-bottom: 25px; }
    .part-offer-text h4 { max-width: 100%; margin: 0 15px; }
    h2.offered-parts-title { padding-left: 2.0em; max-width: 90%; }
}

@media(max-width:1440px) {
    .part-we-offer-item { margin-bottom: 20px; }
    h2.offered-parts-title { max-width: 95%; }
}

@media(max-width:1280px) {
    .part-offer-text h4 { margin: 0 8px; }
    h2.offered-parts-title { max-width: 100%; }
}

@media(max-width:1199px) {
    .parts-we-offer { margin-top: -10px; padding: 40px 0 20px; }
    h2.offered-parts-title { max-width: 100%; padding-left: 0.5em; font-size: 2.25em; }
}

@media(max-width:991px) {
    .part-offer-text h4 { font-size: 1em; }
    .parts-we-offer { margin-top: -20px; }
}

@media(max-width:767px) {
    h2.offered-parts-title { margin: 0; font-size: 1.875em; }
    .part-we-offer-item.col-xs-12 { max-width: 50%; }
}

@media(max-width:480px) {
    .parts-we-offer { margin-top: 25px; }
    .part-we-offer-item.col-xs-12 { max-width: 100%; }
    .part-offer-text h4 { font-size: 1.250em; }
}
/*--------------------------------------------------------------------------*/
.intro-usp { padding: 20px 0; }
h3.intro-title { margin-bottom: 20px; }
h3.intro-title span.font-light { color: #02c26c; text-transform: uppercase; }
.usp-wrap h3.intro-title span.font-medium { color: #000000; /* text-transform: uppercase; */ }
h3.intro-title span.font-medium span.green { color: #02c26c; }
p.intro-text { font-size: 1.0em; color: rgb(105, 108, 114); line-height: 1.556; }
.usp-item { display: block; margin: 20px 0; }
.usp-item .usp-img-wrap, .usp-item .usp-text-wrap { display: inline-block; position: relative; vertical-align: top; }
.usp-item .usp-img-wrap i { margin-right: 20px; }
.usp-item .usp-text-wrap { max-width: 70%; margin: 0 auto; }
.usp-item .usp-text-wrap h3 { margin-top: 0; font-family: 'robotomedium'; font-weight: 500; color: #02c26c; text-transform: uppercase; }

@media(max-width:1600px) {
    .usp-item .usp-img-wrap i { margin-right: 15px; }
}

@media(max-width:1440px) {
    h1.intro-title { font-size: 2.5em; }
    .usp-item .usp-img-wrap i { margin-right: 12px; }
    .usp-item .usp-text-wrap { max-width: 65%; margin: 0 auto; }
}

@media(max-width:1280px) {
    .usp-item .usp-img-wrap i { padding-right: 5px; margin-right: 0px; }
    .usp-item .usp-text-wrap { max-width: 71%; }
    h1.intro-title { font-size: 2.250em; }
}

@media(max-width:1199px) {
    .intro-usp { padding: 20px 0; }
    h1.intro-title { margin-bottom: 10px; }
    .usp-item { display: block; margin: 10px 0; }
    .intro-text.marT20 { margin-top: 0; }
}

@media(max-width:767px) {
    h1.intro-title { font-size: 1.875em; }
    p.intro-text { font-size: 1em; }
}

@media(max-width:480px) {
    .usp-item { padding: 0; }
    .usp-text-wrap p { margin-bottom: 0 }
    .intro-usp .col-xs-12 { padding: 0; }
    .intro-usp { padding: 0; }
    .usp-item .usp-img-wrap i { padding-right: 5px; margin-right: 20px; }
    .usp-item .usp-text-wrap { max-width: 65%; }
    .usp-item .usp-text-wrap h3 { margin-top: 10px; }
}

@media(max-width:320px) {
    .usp-item .usp-img-wrap i { padding-right: 5px; margin-right: 10px; }
}
/*------------------------------------------------------*/
.featured-comp { padding: 40px 0; /* background-image: url(../images/featured-bkg.jpg); */ background-position: bottom; background-repeat: no-repeat; background-size: cover; position: relative; top: -300px; z-index: 999; margin-bottom: -280px; }
.featured-comp1, .featured-comp1i { padding: 40px 0; /* background-image: url(../images/featured-bkg.jpg); */ background-position: bottom; background-repeat: no-repeat; background-size: cover; /*position: relative;    top: -300px;    z-index: 999;    margin-bottom: -280px;*/ }
.featured-comp-slider .slick-slide { margin: 20px 15px; transition: all .3s ease-in-out; outline: 0; }
.featured-nav-next.slick-arrow { position: absolute; right: 0px; /* top:-50px; */ background: none; border: none; }
.featured-nav-prev.slick-arrow { position: absolute; left: 00px; /* top: -50px; */ background: none; border: none; }
.featured-nav-next.slick-arrow:hover, .featured-nav-prev.slick-arrow:hover, .featured-nav-next.slick-arrow:focus, .featured-nav-prev.slick-arrow:focus, .featured-nav-next.slick-arrow:active, .featured-nav-prev.slick-arrow:active { outline: 0; }
.featured-comp-nav { position: relative; }
.featured-comp-title { padding: 0px 15px; color: #001c5e; text-align: left; }
.featured-comp-title h3 { margin: 0 40px 20px; }
.featured-comp-item { background: #ecf2f2; border-radius: 10px; position: relative; padding: 40px 0 80px; transition: all .3s ease-in-out; outline: 0; cursor: pointer; }
.featured-comp1 .featured-comp-item, .featured-comp1i .featured-comp-item { background: #ecf2f2; border-radius: 10px; position: relative; padding: 40px 0 20px; transition: all .3s ease-in-out; outline: 0; }
.featured-comp-slider .slick-slide:hover .featured-comp-item { transform: scale(1.05); cursor: pointer; }
.featured-item-title { background: rgba(0,0,0,0.74); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 20px; position: absolute; width: 100%; height: 40%; bottom: 0; transition: all .3s ease-in-out; }
.featured-comp-item:hover .featured-item-title { cursor: pointer; background: rgba(2, 194, 108, 0.78); -webkit-box-shadow: 0px 7px 16px 0px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0px 7px 16px 0px rgba(0, 0, 0, 0.17); box-shadow: 0px 7px 16px 0px rgba(0, 0, 0, 0.17); }
.featured-comp-item hr { margin: 0; border: 0; border-top: 5px solid #02c26c; max-width: 20%; }
.featured-comp-item:hover hr { border-top: 5px solid #fff; }
.featured-comp-item h4 { color: #fff; margin: 20px 0; max-width: 100%; line-height: 1.35; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.featured-item-title a { color: #02c26c; border: 2px solid #02c26c; padding: 8px 20px; border-radius: 20px; display: inline-block; text-decoration: none; text-transform: capitalize; }
.featured-comp-item:hover .featured-item-title a { color: #fff; border: 2px solid #fff; }

@media(max-width:1600px) {
    .featured-item-title a { padding: 6px 16px; }
    .featured-item-title { padding: 15px; position: absolute; }
    .featured-comp-item h4 { margin: 20px 0 10px; }
}

@media(max-width:1440px) {
    .featured-comp-title h3 { margin: 0 20px 20px; }
}

@media(max-width:1280px) {
    .featured-comp-item h4 { margin: 10px 0 10px; }
    .featured-comp-title h3 { margin: 0 20px 20px; }
}

@media(max-width:1199px) {
}

@media(max-width:991px) {
    .featured-comp-item { padding: 40px 0 20px; }
}

@media(max-width:480px) {
    .featured-comp-title h3 { margin: 0; }
    .featured-comp { padding: 20px 0; }
    .featured-comp-item { padding: 40px 0; }
    .featured-nav-next.slick-arrow { right: 10px; top: -20px; }
    .featured-nav-prev.slick-arrow { right: 48px; top: -20px; }
}
/*-----------------------------------------------------------------------*/
.top-sell-comp { padding: 20px 0; background: #eff5fa; }
.top-sell-title { padding-left: 60px; padding-bottom: 0px; }
.top-sell-title h3 { margin: 0; color: #02c26c; }
table.top-part-table.table { border-right: 2px solid #eff5fa; }
.top-part-table thead tr th { padding-left: 60px; color: #02c26c; }
.top-part-table thead tr th, .top-part-table tbody tr td { background-color: #fff; border-top: 2px solid #eff5fa; border-bottom: none; white-space: nowrap; overflow: hidden; }
.top-part-table tbody tr td:first-child { padding-left: 60px; }
.top-part-table tbody tr:last-child td { padding-bottom: 20px; }
.top-part-table tbody tr td a { color: #000; font-family: 'robotomedium'; text-decoration: none; display: block; width: 150px; }
.top-part-table tbody tr td a:hover { color: #001c5e; }
span.text-overflow { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

@media(max-width: 1440px) {
}

@media(max-width: 1024px) {
}

@media(max-width: 991px) {
    .top-sell-title { padding-left: 20px; }
}

@media(max-width: 767px) {
}

@media(max-width: 480px) {
    .top-part-table thead tr th { padding-left: 20px; color: #001c5e; }
    .top-part-table tbody tr td:first-child { padding-left: 20px; }
    .top-part-table tbody tr td a { width: 140px; }
}

@media(max-width: 320px) {
    .top-part-table tbody tr td a { width: 120px; }
}

.top-brand-item .item a { background: #fff; border: 1px solid #eff5fa; padding: 15px; display: block; }
.top-brand-slider { padding-left: 60px; }
.top-brand-slider .slick-slide { margin: 0; }
.top-brand-nav-next.slick-arrow { position: absolute; right: 45px; top: -50px; background: none; border: none; }
.top-brand-nav-prev.slick-arrow { position: absolute; right: 90px; top: -50px; background: none; border: none; }
.top-brand-nav-next.slick-arrow:hover, .top-brand-nav-prev.slick-arrow:hover, .top-brand-nav-next.slick-arrow:focus, .top-brand-nav-prev.slick-arrow:focus, .top-brand-nav-next.slick-arrow:active, .top-brand-nav-prev.slick-arrow:active { outline: 0; }

@media(max-width: 1600px) {
    .top-brand-item .item a { padding: 16px 14px 17px; }
}

@media(max-width: 1440px) {
    .top-brand-item .item a { padding: 20px 14px 20px; }
}

@media(max-width: 1280px) {
    .top-brand-item .item a { padding: 22px 14px 22px; }
}

@media(max-width: 1199px) {
    .top-brand-slider { padding-left: 0; }
    .top-brand-item .item a { padding: 11px 14px 11px; }
}

@media(max-width: 991px) {
    .top-brand-slider { padding-left: 0px; }
}

@media(max-width: 991px) {
    .top-brand-nav-next.slick-arrow { right: 10px; top: -60px; }
    .top-brand-nav-prev.slick-arrow { right: 50px; top: -60px; }
}
/*****************************|certifix|*************************************/
.certifications-title { text-align: center; color: #333; font-family: 'robotolight'; }
.certifications-title h2 { margin: 20px 0px 10px 0px; }

@media(min-width:1920px) and (max-width:800000px) {
    .certifix {
        text-align: center;
        overflow: hidden;
    }

        .certifix div {
            display: inline-block;
            padding: 10px;
            width: 9.7%;
            transform: scale(1) !important;
        }

            .certifix div img {
                max-width: 100% !important;
                height: auto;
            }
}

@media(min-width:1680px) and (max-width:1919px) {
    .certifix {
        text-align: center;
        overflow: hidden;
        margin: 0 auto
    }

        .certifix div {
            display: inline-block;
            padding: 9px;
            width: 9.7%;
            transform: scale(1) !important;
        }

            .certifix div img {
                text-align: center;
                width: 100%;
                height: auto !important
            }
}

@media(min-width:1440px) and (max-width:1679px) {
    .certifix {
        text-align: center;
        overflow: hidden;
        margin: 0 auto
    }

        .certifix div {
            display: inline-block;
            padding: 10px;
            width: 9.7%;
            transform: scale(1) !important;
        }

            .certifix div img {
                text-align: center;
                width: 100%;
                height: auto !important
            }
}

@media(min-width:1366px) and (max-width:1439px) {
    .certifix {
        text-align: center;
        overflow: hidden;
        margin: 0 auto
    }

        .certifix div {
            display: inline-block;
            padding: 10px;
            width: 9.7%;
            transform: scale(1) !important;
        }

            .certifix div img {
                text-align: center;
                width: 100%;
                height: auto !important
            }
}

@media(min-width:1280px) and (max-width:1365px) {
    .certifix {
        text-align: center;
        overflow: hidden;
        margin: 0 auto
    }

        .certifix div {
            display: inline-block;
            padding: 10px;
            width: 9.7%;
            transform: scale(1) !important;
        }

            .certifix div img {
                text-align: center;
                width: 100%;
                height: auto !important
            }
}

@media(min-width:1024px) and (max-width:1279px) {
    .certifix { text-align: center; overflow: hidden; margin: 0 auto }
    .certifix div { display: inline-block; padding: 10px; width: 18% }
    .certifix div img { text-align: center; width: 80%; height: auto !important }
}

@media(min-width:980px) and (max-width:1023px) {
    .certifix { text-align: center; overflow: hidden; margin: 0 auto }
    .certifix div { display: inline-block; padding: 10px; width: 18% }
    .certifix div img { text-align: center; width: 80%; height: auto !important }
}

@media(min-width:800px) and (max-width:979px) {
    .certifix { text-align: center; overflow: hidden; margin: 0 auto }
    .certifix div { display: inline-block; padding: 10px; width: 19% }
    .certifix div img { text-align: center; width: 80%; height: auto !important }
}

@media(min-width:768px) and (max-width:799px) {
    .certifix { text-align: center; overflow: hidden; margin: 0 auto }
    .certifix div { display: inline-block; padding: 10px; width: 25%; }
    .certifix div img { text-align: center; width: 90%; height: auto !important }
}

@media(min-width:600px) and (max-width:767px) {
    .certifix { text-align: center; overflow: hidden; margin: 0 auto }
    .certifix div { display: inline-block; padding: 10px; width: 20% }
    .certifix div img { text-align: center; width: 90%; height: auto !important }
}

@media(min-width:480px) and (max-width:599px) {
    .certifix { text-align: center; overflow: hidden; margin: 0 auto }
    .certifix div { display: inline-block; padding: 10px; width: 25% }
    .certifix div img { text-align: center; width: 90%; height: auto !important }
}

@media(min-width:0px) and (max-width:479px) {
    .certifix { text-align: center; overflow: hidden; margin: 0 auto }
    .certifix div { display: inline-block; padding: 10px; width: 25% }
    .certifix div img { text-align: center; width: 90%; height: auto !important }
}

@media(max-width: 991px) {
    .top-sell-title.certifications-title { padding-left: 0; }
}
/**********************************||******************************/ /*------------------------------certifates end------------------------------*/ /*------------------------------ footer start ------------------------------*/
.pre-footer { background-color: #fff; margin-top: 20px; }
.pre-footer img.no-china { position: relative; top: 5px; color: #02c26c; }
.pre-footer .download-extension { position: relative; padding-top: 1%; padding-right: 10%; }
.pre-footer .download-extension a { text-decoration: none; color: #f04c4d; font-size: 1.600em; }
.foot-top { background: #4c4c4c; padding: 30px 0 15px 0; -webkit-box-shadow: 0px 15px 10px -15px #4c4c4c; -moz-box-shadow: 0px 15px 10px -15px #111; box-shadow: 0px 15px 10px -15px #4c4c4c; }
.foot-top ul.store-list { list-style-type: none; margin: 0 auto; text-align: center; }
.foot-top ul.store-list li { display: inline-block; margin: 0 10px; }
ul.payment-list { list-style-type: none; max-height: 32px; }
ul.payment-list li a i { font-size: 2.3em; background-color: #4c4c4c; color: #818484; transform: scaleX(1.25); }
ul.payment-list li:hover a i { color: #fff; }
.foot-top ul.social-list { text-align: center; list-style-type: none; max-height: 32px; }
.foot-top ul.social-list li a i { font-size: 2.25em; background-color: #4c4c4c; color: #818484; }
.foot-top ul.social-list li:hover a i { color: #fff; }
.foot-top ul.payment-list li { display: inline-block; margin: 0 20px; }
.foot-top ul.social-list li { display: inline-block; margin: 0 15px; }
.foot-top ul.social-list li:first-child, .foot-top ul.payment-list li:first-child { margin-left: 0; }
.foot-top ul.social-list li a:hover i, .foot-top ul.social-list li a:focus i, .foot-top ul.social-list li a:active i { cursor: pointer; -webkit-box-shadow: 0px 11px 30px 0px rgba(248, 66, 95, 0.1); -moz-box-shadow: 0px 11px 30px 0px rgba(248, 66, 95, 0.1); box-shadow: 0px 11px 30px 0px rgba(248, 66, 95, 0.1); outline: 0; }
footer { padding: 0px 0 0; position: relative; background-color: #4c4c4c; }
.foot-mid { padding: 20px 0; background: transparent; color: #000; }
ul.foot-quick-links { list-style: none; -moz-column-count: 3; -moz-column-gap: 20px; -webkit-column-count: 3; -webkit-column-gap: 20px; column-count: 3; column-gap: 20px; }
ul.foot-quick-links li { list-style: none; line-height: 2; }
ul.foot-quick-links li a { text-decoration: none; color: #cdd2d2; transition: all .3s ease-in-out; font-family: 'robotoregular'; font-weight: 400; }
ul.foot-quick-links li a:hover, ul.foot-quick-links li a:focus, ul.foot-quick-links li a:active { color: #fff; }
ul.foot-quick-links li a img { padding-top: 10px; }
ul.contact-details li { list-style-type: none; line-height: 1.5; margin-bottom: 20px; color: #a9acac; }
ul.contact-details li:before { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: normal; text-decoration: inherit; float: left; margin-right: 10px; }
ul.contact-details li:nth-child(1):before { content: '\f041'; vertical-align: middle; font-size: 1.25em; font-weight: 900; }
ul.contact-details li:nth-child(2):before { content: '\f0e0'; vertical-align: middle; font-size: 1.25em; font-weight: 900; }
ul.contact-details li:nth-child(3):before { content: '\f095'; vertical-align: middle; font-size: 1.8em; font-weight: 900; transform: rotate(90deg); }
ul.contact-details li a { text-decoration: none; color: #a9acac; transition: all .3s ease-in-out; }
ul.contact-details li a:hover, ul.contact-details li a:active, ul.contact-details li a:focus { color: #fff; }
ul.contact-details li.quick-call a { font-size: 1.5em; font-weight: 500; font-family: 'robotomedium'; }
.foot-mid .download-extension { text-align: center; }
.download-extension a { color: #a9acac; font-size: 1.35em; font-family: 'robotomedium'; text-decoration: none; }
.download-extension a:hover, .download-extension a:focus, .download-extension a:active { color: #fff; }
.post-footer { background: transparent; }
.foot-survey { margin-top: 40px; }
.foot-survey-wrap { color: #000; line-height: 10px; margin: 0 auto; text-align: left; font-size: 12px !important; max-width: 360px !important; background-color: #ffffff !important; border: 1px #ccc solid !important; overflow: hidden !important; padding: 8px !important; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; }
.foot-survey-wrap i { float: left; margin-right: 15px; }
.foot-survey-wrap span { font-size: 11px; font-family: arial; color: #000 }
.post-footer p { color: #a9acac; max-width: 90%; margin: 15px auto; }
.copyright p { margin-bottom: 15px; margin-top: 15px; color: #ffffff; }

@media(max-width:1440px) {
    .foot-top ul.social-list li { display: inline-block; margin: 0 12px; }
    ul.payment-list, ul.foot-quick-links, .contact-details { padding-left: 0px !Important; }
}

@media(max-width:1280px) {
    .foot-top ul.payment-list li { margin: 0 15px; }
}

@media(max-width:1199px) {
    .foot-top ul.contact-details, .foot-top ul.store-list, .foot-top ul.social-list { padding-left: 0; }
    .foot-top ul.payment-list li { display: inline-block; margin: 0 10px; }
    .foot-top ul.social-list li a i { font-size: 2.0em; }
    .foot-top ul.store-list li { display: inline-block; margin: 0px 5px; }
    .pre-footer img.no-china { position: relative; top: 3px; }
}

@media(max-width:1024px) {
    footer { background-position: 70%; padding: 0; }
    .contact-details { margin-top: 20px; /* padding-left: 25px!important;*/ }
    .pre-footer .download-extension a { font-size: 1.00em; }
    .pre-footer .download-extension a img { margin-top: -12px; margin-left: 10px; }
    .border-right { border-right: none; }
    .mob-text-center { text-align: center; }
    ul.contact-details li::before { float: none; margin-right: 15px; }
    ul.contact-details li:nth-child(2) { margin-bottom: 20px; }
}

@media(max-width:991px) {
    ul.foot-quick-links { padding-left: 20px; text-align: left; }
    .foot-survey { margin-top: 10px; }
    .contact-details { margin-top: 20px; padding-left: 5px !important; }
    .foot-top ul.payment-list { padding-left: 0; }
    .foot-top ul.payment-list li a i { font-size: 2em; }
    .foot-top ul.store-list li { margin: 0 -15px; }
    .foot-top ul.social-list li { margin: 0 5px; }
    .foot-top ul.social-list li a i { font-size: 1.875em; }
    .pre-footer img.no-china { position: relative; top: 3px; }
    .foot-top ul.payment-list li { display: inline-block; margin: 0 10px; }
    .foot-top { padding: 15px 0 0; }
}

@media(max-width:767px) {
    .foot-top .mob-marB20 { margin-bottom: 20px; }
    .foot-top ul.social-list li { display: inline-block; margin: 0 5px; }
    .foot-top .col-xs-12 { /*max-width: 33.33%;*/ }
    .contact-details { margin-top: 20px; padding-left: 0 !important; }
    .foot-mid { padding: 10px 0; }
    footer { text-align: center; }
    .we-accpet, .follow-us { max-width: 34%; margin: 0 auto; }
    ul.foot-quick-links li a img { padding-top: 10px; }
    .foot-top ul.store-list li a img { max-width: 90px; }
}

@media(max-width:667px) {
    .we-accpet, .follow-us { max-width: 40%; margin: 0 auto; }
}

@media(max-width:480px) {
    .we-accpet, .follow-us { max-width: 100%; text-align: center; }
    ul.contact-details li:nth-child(3) a { left: 0px; }
    ul.foot-quick-links { padding-left: 20px; text-align: left; }
    .foot-top { background: #4c4c4c; padding: 15px 0 0; }
    .foot-top .col-xs-12 { max-width: 100%; }
    .foot-top ul.payment-list, .foot-top ul.social-list { padding-left: 20px; }
    .foot-top ul.payment-list li { display: inline-block; margin: 0 20px; }
    .foot-top ul.payment-list li a i { font-size: 2.8em; }
    .foot-top ul.store-list li a img { max-width: 100%; }
    .foot-top ul.social-list li a i { font-size: 2.5em; }
    .foot-top ul.social-list li { display: inline-block; margin: 0 12px; }
    .foot-mid { padding: 0; }
    .foot-top ul.store-list li { margin: 0 -15px -15px; }
}

@media(max-width:380px) {
    .foot-top ul.social-list li a i { font-size: 2.45em; }
    .foot-top ul.payment-list li { display: inline-block; margin: 0 15px; }
    .foot-top ul.social-list li { display: inline-block; margin: 0 9px; }
    .download-extension a { font-size: 1.00em; }
}

@media(max-width:360px) {
    .foot-top ul.social-list li a i { font-size: 2.25em; }
    ul.foot-quick-links { padding-left: 10px; text-align: left; }
}

@media(max-width:320px) {
    ul.foot-quick-links { padding-left: 0; text-align: left; }
    .foot-top ul.payment-list li a i { font-size: 2.5em; }
    .foot-top ul.store-list li a img { max-width: 115px; }
    .foot-top ul.social-list li a i { font-size: 2.0em; }
    .foot-top ul.payment-list li { display: inline-block; margin: 0 10px; }
    .foot-top ul.social-list li { display: inline-block; margin: 0 5px; }
}
/*------------------------------ footer end ------------------------------*/ /************************|all 2k 4k 8k Fixed|****************************/

@media(min-width:1440px) and (max-width:2560px) {
    body html { width: 100% !important; margin: 0 auto !important; display: block !important; height: 100% !important; overflow-x: hidden !important; position: relative; }
}

@media(min-width:2561px) and (max-width:80000000px) {
    body, html { position: relative; width: 1920px !important; margin: 0 auto !important; overflow-x: hidden !important; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.24) !important; -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.24) !important; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.24) !important; }
    header, .navbar { width: 1920px !important; margin: 0 auto; }
    .header, .navbar { width: 1920px !important; margin: 0 auto; }
}
/*----------------------------------*/ /* CSS for plgins used */ /* overflow*/ /* necessary plugin styles */
.ellip { display: block; height: 100%; }
.ellip-line { display: inline-block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.ellip, .ellip-line { position: relative; overflow: hidden; max-width: 100%; }
/*-----------------------------------*/ /*IE10+*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .formbox input { padding: 0 20px; }
}
/*IE6,7,9,10*/

@media screen and (min-width: 640px), screen\9 {
    selector { property: value; }
}
/*IE6,7*/

@media screen\9 {
    selector { property: value; }
}
/*IE8*/

@media \0screen {
    selector { property: value; }
}
/*IE6,7,8*/

@media \0screen\,screen\9 {
    selector { property: value; }
}
/*IE9,10*/

@media screen and (min-width:0\0) {
    selector { property: value; }
}
/******************************|Animation|*****************************/

@-webkit-keyframes pulse {
    0% { -webkit-box-shadow: 0 0 0 0 rgba(122,122,124, 0.4); -moz-box-shadow: 0 0 0 0 rgba(122,122,124, 0.4); box-shadow: 0 0 0 0 rgba(122,122,124, 0.4); }
    70% { -webkit-box-shadow: 0 0 0 50px rgba(122,122,124, 0); -moz-box-shadow: 0 0 0 10px rgba(122,122,124, 0); box-shadow: 0 0 0 50px rgba(122,122,124, 0); }
    100% { -webkit-box-shadow: 0 0 0 0 rgba(122,122,124, 0); -moz-box-shadow: 0 0 0 0 rgba(122,122,124, 0); box-shadow: 0 0 0 0 rgba(122,122,124, 0); }
}
/* Standard syntax */

@keyframes mymove {
    0% { -webkit-box-shadow: 0 0 0 0 rgba(122,122,124, 0.4); -moz-box-shadow: 0 0 0 0 rgba(122,122,124, 0.4); box-shadow: 0 0 0 0 rgba(122,122,124, 0.4); }
    70% { -webkit-box-shadow: 0 0 0 50px rgba(122,122,124, 0); -moz-box-shadow: 0 0 0 10px rgba(122,122,124, 0); box-shadow: 0 0 0 50px rgba(122,122,124, 0); }
    100% { -webkit-box-shadow: 0 0 0 0 rgba(122,122,124, 0); -moz-box-shadow: 0 0 0 0 rgba(122,122,124, 0); box-shadow: 0 0 0 0 rgba(122,122,124, 0); }
}
/* Safari 4.0 - 8.0 */

@-webkit-keyframes overspan {
    0% { width: 0%; left: 0px; right: 0px; background-color: red; }
    50% { left: 0px; right: 0px; background-color: red; }
    100% { width: 100%; left: 0px; right: 0px; background-color: red; }
}
/* Standard syntax */

@keyframes overspan {
    0% { width: 0%; left: 0px; right: 0px; background-color: red; }
    70% { left: 0px; right: 0px; background-color: red; }
    100% { width: 100%; left: 0px; right: 0px; background-color: red; }
}
/***************                    new css                   ************************/
.featured-comp-nav { width: 100px; float: none; text-align: center; margin: 00 auto; }
.featured-comp1 .featured-comp-slider1 .slick-dots li button, .featured-comp1i .featured-comp-slider1i .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 12px; height: 30px; padding: 5px; cursor: pointer; content: ''; border: 0; outline: none; background: #f0f0f0; }
.featured-comp1 .featured-comp-slider1 .slick-dots li button:before { content: none; }
.featured-comp1 .featured-comp-slider1 .slick-dots li.slick-active button, .featured-comp1i .featured-comp-slider1i .slick-dots li.slick-active button { background: #02c26c; height: 40px; width: 12px; position: relative; top: -4px; }
.featured-comp1 .featured-comp-slider1i .slick-dots li button:before, .featured-comp1i .featured-comp-slider1i .slick-dots li button:before { content: none !important; }
.featured-comp-slider1 .slick-slide { margin: 0 15px; }
.featured-comp-slider1 .featured-card, .featured-comp-slider1i .featured-card { border: 2px solid #c8c8c8; padding: 20px 40px; border-radius: 10px; position: relative; min-height: 450px; position: relative; margin-bottom: 20%; }
.featured-comp-slider1 .featured-card p, .featured-comp-slider1i .featured-card p { color: #000; font-family: "robotomedium"; font-size: 1.6em; margin: 10px 0 30px; }
.featured-comp-slider1 .featured-card hr, .featured-comp-slider1i .featured-card hr { margin: 0; border-top: 4px solid #010079; width: 20%; }
.featured-comp-slider1 .featured-card a, .featured-comp-slider1i .featured-card a { display: none; }
.featured-comp-slider1 .featured-card img, .featured-comp-slider1i .featured-card img { position: absolute; bottom: -15%; right: 0%; }
.featured-comp-slider1 .featured-comp-item, .featured-comp-slider1i .featured-comp-item { background: none !important; }
.featured-comp-slider1 .featured-comp-item:hover .featured-card a, .featured-comp-slider1i .featured-comp-item:hover .featured-card a { display: block; }
.featured-comp-slider1 .featured-comp-item:hover .featured-card, .featured-comp-slider1i .featured-comp-item:hover .featured-card { background: #c8c8c8 !important; }
.featured-comp-slider1 .featured-card:hover a, .featured-comp-slider1 .featured-comp-item:hover .featured-card a, .featured-comp-slider1i .featured-card:hover a, .featured-comp-slider1i .featured-comp-item:hover .featured-card a { display: inline-block; border: 2px solid #000; font-family: 'robotomedium'; font-size: 1.15em; color: #000; text-transform: capitalize; padding: 6px 12px; border-radius: 25px; text-decoration: none; width: 130px; }
.nav-search-wrap i.fas.fa-phone { transform: rotateY(160deg); }
.search_form input.input_effect::placeholder { color: #4c4c4c !IMPORTANT; }
ul.cta li a i { color: #00c36c; }
.top_links ul.cta li a { color: #02c26c !important; }
span.font-medium a { color: #02c26c; }
span.font-medium.a { text-transform: capitalize; }
.featured-comp-slider1 .featured-comp-item:hover .featured-card hr { border-top: 4px solid #000; }
.top-sell-title span.font-medium { color: #000; }
.top-sell-title span.font-light { font-family: robotothin; }
.top-sell-title span.font-light { font-weight: 100 !IMPORTANT; font-family: "robotomedium"; }
table.top-part-table.table span.font-light { font-family: robotomedium !IMPORTANT; display: block; }
table.top-part-table.table span.font-medium { color: #000; }
.nav-search-wrap li:nth-child(3), .nav-search-wrap li:nth-child(4) { text-transform: uppercase; }
.nav-search-wrap li:nth-child(3):hover a, .nav-search-wrap li:nth-child(4):hover a { color: #001c5e !IMPORTANT; }
.spritep { background-image: url(../images/spritesheetp.png); background-repeat: no-repeat; display: block; background-size: 192px; }
.sprite-pay1 { width: 60px; height: 20px; background-position: -3px -5px; }
.sprite-pay11 { width: 60px; height: 20px; background-position: -75px -5px; }
.sprite-pay12 { width: 61px; height: 36px; background-position: -5px -35px; }
.sprite-pay13 { width: 61px; height: 29px; background-position: -76px -35px; }
.sprite-pay14 { width: 60px; height: 21px; background-position: -76px -74px; }
.sprite-pay2 { width: 61px; height: 36px; background-position: -131px -4px; }
.sprite-pay3 { width: 61px; height: 29px; background-position: -130px -45px; }
.sprite-pay4 { width: 60px; height: 21px; background-position: -4px -80px; }
i.spritep.sprite-pay1:hover { background-position: -66px -5px; }
i.spritep.sprite-pay2:hover { background-position: -3px -31px; }
i.spritep.sprite-pay3:hover { background-position: -66px -31px; }
i.spritep.sprite-pay4:hover { background-position: -68px -66px; }

@media (max-width: 400px) {
    .foot-top .mob-marB20 ul li { padding: 0 0px !important; margin-right: 7px !important; }
}

table tr td { /*white-space: nowrap;*/ overflow: hidden; text-overflow: ellipsis; }
.formbox i.fas.fa-plane { transform: rotate(-48deg); }
.formbox i { color: #bbb; }
.clearfix.featured-comp1i .featured-comp-title h3 { margin: 40px 40px 20px; }
.featured-comp-slider1i .featured-comp-item { padding-top: 0; }
.top-manuf-inner span.font-light { display: block; }
.featured-comp-slider1i div.slick-slide { margin: auto 10px; }
.main-page-list li ul li.open a { color: red !important; }
.main_nav li:nth-child(7):hover ul { right: 0; }
.top-manuf-inner table.tbl-nsn tr td a { width: auto; }
.top-manuf-inner table.tbl-nsn tr td { width: 50%; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pagination_top.text-right { width: 100%; float: left; }
h1 span { font-family: "robotomedium"; /* display: block; */ font-weight: 500; text-transform: uppercase; color: #000; margin: 0 40px 20px; float: left; }
.capitalize { text-transform: capitalize !important; }
.pagination_top a.fsc-active { color: #fff; background: #02c26c; border-top-left-radius: 0; border-bottom-left-radius: 0; }
@media(min-width:1920px) and (max-width:800000px) {.certificate {width: 100%;background-color: #fff;height: 115px}}
@media(min-width:1680px) and (max-width:1919px) { .certificate {width: 100%;background-color: #fff;height: 115px}}
@media(min-width:1440px) and (max-width:1679px) {.certificate {width: 100%;background-color: #fff;height: 115px}}
@media(min-width:1366px) and (max-width:1439px) {.certificate {width: 100%;background-color: #fff;height: 145px}}
@media(min-width:1280px) and (max-width:1365px) {.certificate {width: 100%;background-color: #fff;height: 140px}}
@media(min-width:1024px) and (max-width:1279px) {.certificate {width: 100%;background-color: #fff;height: 240px}}
@media(min-width:980px) and (max-width:1023px) {.certificate {width: 100%; background-color: #fff;height: 240px}}
@media(min-width:800px) and (max-width:979px) {.certificate {width: 100%;background-color: #fff;height: 245px}}
@media(min-width:768px) and (max-width:799px) {.certificate {width: 100%;background-color: #fff;height: 345px}}
@media(min-width:600px) and (max-width:767px) {.certificate { width: 100%;background-color: #fff;height: 340px}}
@media(min-width:480px) and (max-width:599px) {.certificate {width: 100%;background-color: #fff;height: 445px}}
@media(min-width:385px) and (max-width:415px) {.certificate {width: 100%; background-color: #fff;height: 442px;}}
@media(min-width:0px) and (max-width:399px) {.certificate {width: 100%;background-color: #fff;height: 626px }}


.twitter-timeline,
.twitter-timeline iframe {
    width: 100% !important;
}