body {
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-family: arial;
    line-height: 20px;
    position: relative;
    background: #efefef;
    top: 0!important;
}
.navbar-logo img{
  width: 240px;
}


.icon-mobile {
    display:none;
}
.icon-mobile img{
    width:30px;
}

.tc-close {
    border: none;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    border: 0;
    border-radius: 0.375rem;
    
}

.com-hm-pro h2{
    text-align:center;
}

.pages {
    margin: 50px 0px;
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
}

.pages h1,h2,h3 {font-size: 18px;}




.comdetail-de .mar01 {
    
}

.comdetail-de h3 {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding:10px;
    text-align:center;
    margin-bottom: 0px
}


.comdetail-de .com-pr-vie {
    margin-bottom:15px;
    background-color: #fff;
}

.comdetail-de h3 a{
    
    color: #025aa2;
    
}

.trade-co h1{
   
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 600;

}


.trade-co-de {
    background-color: #034377;
    box-shadow: 0 1.5rem 4rem rgb(112 183 243 / 54%);
    border-radius: 12px;
    padding: 17px 10px 8px 12px;
    margin-left: -15px;
    height:110px;
}

.trade-co-de h3 a{
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #f90;
}

.trade-co-de .fa{
    color: #f90;
}


.trade-co-de h5 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #fff;
}

.trade-filter {
    box-shadow: 0 0 5px #d2d2d2;
    border-radius: 3px;
    background-color: #fff;
    margin-bottom: 17px;

}
.trade-filter h4 {
    font-size: 15px;
    background-color: #00559c;
    display: block;
    padding: 9px 10px;
    color: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.trade-filter ul {
    padding: 10px 10px;
}

.trade-filter ul li {
    padding-bottom: 6px;
    color: #444;
    font-size: 13.5px;
}
.trade-filter ul li a {
    color: #444;
    font-size: 13.5px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.form-group {
    margin-bottom:10px;
}

.main-com {
    width:100%;
}
.main-com .left-com{
    width:50%;
    float:left;
    text-align:center;
    background-color: #244265;
}

.main-com .left-com a{
    color:#fff;
    display:block;
    padding:10px;
}

.main-com .righ-com{
    width:50%;
    float:right;
    text-align:center;
    background-color:#f7990d;
    
}

.main-com .righ-com a{
    color:#fff;
    display:block;
    padding:10px;
}


.offcanvas-header {
    background-color:#244265;
}

.offcanvas-header a{
    color:#fff;
}

.offcanvas-body {
    padding:0px;
}

.offcanvas-body ul {
    margin-bottom:0px;
}

.offcanvas-body ul li  {
font-size: 14px;
    text-transform: uppercase;
    padding: 17px 15px 13px;
    border-bottom: 1px solid #dadada;
}

.offcanvas-body ul li a {
font-size: 14px;
    color: #222;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    position: relative;
    display: block;
    
}

.offcanvas-body ul li i {
    color: #034377;
}

.offcanvas-body .but li i {
    color: #fff;
}

.offcanvas-body .but {
    display:flex;
    position: fixed;
    bottom: 0px;
    width: 299px
}

.offcanvas-body .but li{
text-align:center;
width: 50%;
padding:0;
}

.offcanvas-body .but li a{
    color:#fff;font-weight: 600; display:block; padding: 17px 0px 12px;
}

.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
    --bs-offcanvas-width: 300px!important;
}

.form-top {
background-color: #244265;
}
.form-top h2{
    font-size:18px;
    text-align:center;
    margin-bottom:0px;
    padding: 10px;
    color: #fff;
    font-weight: 600;
}

.com-form {
    background-color:#fff;
    padding:20px 10px;
    border-radius:0px 0px 20px 20px;
}

.com-form h2{
    font-size:15px;
    color:#fff;
    background-color:#ff6a00;
}

.com-form label{
    margin-bottom: 0.2rem;
    font-size: 12px;
    font-weight: 600;
}

.com-form input{
    margin-bottom: 1rem;

}

a {
    text-decoration:none;
}

.state-category h2, h4{
    font-size:16px;
    font-weight:600;
    padding: 10px 0px;
}

.regis{
    padding:0% 10%;
}

.tc-register {
    background-color:#fff;
    padding:20px;
    border-radius:20px;
    margin:60px;
}
.main-re  {
    text-align:center;
}

.main-re h4 {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    padding: 9px 0 15px;
}

.main-re input {
    margin-bottom:10px;
}

img {

width:100%;}

.vypar-banner .container-fluid{
    padding: 15px;
}

.top-na {
    background-color: #244265;
    border-bottom: 1px solid #f1efef;
    }

.top-na .fir-tc {
    background-color: #f7990d;
    margin-left: -26px;
    padding: 10px 0px;
    text-align: center;
}


.top-na .fir-tc a {
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
}

.top-na .fir-tc a:hover {
    text-decoration:none;
}


.top-na .sec-tc ul {
    display:flex;
    padding: 10px 0px;
    margin-bottom: 0px;
}


.top-na .sec-tc ul li {
    position: relative;
    padding-left: 13px;
}

.top-header-data-2 ul li {
    position: relative;
    padding-left: 13px;
}

.top-na .sec-tc ul li:last-child a {
    border-right: none;
    padding-right: 0px;
}

.top-na .sec-tc ul li:last-child a:hover {
    border-right: none;
    padding-right: 0px;
}


.top-na .sec-tc ul li a{
color: #eee;
    font-size: 12.5px;
    border-right: 1px solid #cacaca;
    line-height: 10px;
    padding-right: 13px
}



.top-na .sec-tc ul li a:hover{
color: #ff8300;
text-decoration:none;
    font-size: 12.5px;
    border-right: 1px solid #cacaca;
    line-height: 10px;
    padding-right: 13px
}


.vypar-top {

    background: #EA5B21;

    color:#244265;

    padding:5px;

}



.vypar-support a {

    font-size:16px;

    color:#fff;

     

}



.vypar-social a{

 color:#fff;   

}



.vypar-sup {

    float:right;

}



.vypar-sup a {

    color:#fff;

}



.vypar-sup a:hover {

    color:#fff;

}



.left-category .category

 {

    padding: 15px;

    border:1px solid #EA5B21;

}





.left-category .category ul {

    list-style: none;

    padding: 0;

    margin: 0;



}





.left-category .category ul li {

    border-bottom: 1px solid #333;

    padding: 8px 0;

}



.left-category .category ul li a{

    color:#244265;

    font-size:16px;

    font-weight:600;

}



.left-category .category ul li a:hover{

    text-decoration:none;

    color:#EA5B21;

    

}



.left-category .category h2{

    font-size:16px;

    padding-top:20px;

}



.left-category .heading h4 {

    background: #EA5B21;

    padding-left: 40px;

    color: #ffffff;

    font-size: 16px;

    background-size: 22px;

    margin-top: 0px;

    font-weight: 600;

    text-transform: uppercase;

    padding: 10px;

    margin-bottom: 0px;

    

}



.third-block {

    background-color:#EA5B21;

    text-align:center;

    border-radius: 10px;

}



.third-block a:hover {

    text-decoration:none;

}



.third-block h4 { 

    padding-bottom: 20px;

    margin-top: -10px;

    color:#fff;

}



.third-block h4:hover { 

    padding-bottom: 20px;

    margin-top: -10px;

    color:#244265;

    text-decoration:none;

}



.heading .bar {

    float: left;

    padding-left: 20px;

    margin-top: 12px;

    padding-right: 20px;

}





.heading .bar span {

width: 19px;

    height: 2px;

    background: #fff;

    display: block;

    margin-bottom: 5px;

    border-radius: 5px;

    transition: all .2s ease-in-out;



}



.search-tc button {

	padding-top: 5px;

	padding-bottom:6px;

    background-color: #FF6A00;

    padding-left: 10px;

    padding-right: 10px;

    border-bottom-right-radius: 30px;

    border-top-right-radius: 30px;

    color: #fff;

}





.nav-account {

    float:right;

}





.search-tc button:hover{

	color:#fff;

}



.tc-search .search-tc .search-cat {

    background: #f5f5f5;

    border-bottom-left-radius: 30px;

    border-top-left-radius: 30px;

    

}



.tc-search .search-tc .search-cat:focus{

    box-shadow:0px 0px 0px 0rem;

    border-color:#f5f5f5;

}



.tc-search .search-tc .search-vy {

    border:0px;

    min-height:38px;

}





.tc-search .search-tc .search-vy:focus {

    box-shadow:0px 0px 0px 0rem;

    border-color:#f5f5f5;

}



.tc-search .search-tc .form-control{
    font-size: 1rem;

}





.tc-search .search-tc .search_box button{

    border: 0px;

    padding: 9px 16px;

    font-size: 18px;

}



.tc-search .search-tc .search_box button:focus{

    border:0px;

}







.main-category img {

	width:100%;

	height:auto;

	

}



.main-category{

text-align:center;

padding:10px;

margin-bottom:10px;

border-radius:10px;

border: 1px solid #ddd;

}

.main-category:hover{

box-shadow: 0 0 10px rgba(0,0,0,.09);

}



.main-category h4{

	font-size:22px;

	font-weight:600;

}



.main-category h4 a{

	color:#000;

}



.main-category h4 a:hover{

	color:#1b3454;

	text-decoration:none;

}



.form-control {

    display: block;

    width: 100%;

    height: calc(1.5em + .75rem + 2px);

    padding: .375rem .75rem;

    font-size: 1.2rem;

    font-weight: 400;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    border-radius: .25rem;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}



.nav-account .user {

    margin-top: 14px;

    

color:#FF6A00;

}

.search-tc {
    border: 1px solid #cbcbcc;
    border-radius: 20px;
}

.search-tc .search-cat{
    border:none;
}


.search-tc .search-cat option{
    width:20px!important;
}


.nav-account .user a {

    color:#333;

    font-size:18px;

    font-weight:500;

}



.nav-account .user a:hover {

    text-decoration:none;

    color:#FF6A00;

}

.post {

	float:left;

	margin-top: 14px;

	margin-left: 0%;

}

.cate{

    float: left;

    margin-top: 20px;

    padding-right: 20px;

}



.cate span {

width: 19px;

    height: 2px;

    background: #fff;

    display: block;

    margin-bottom: 5px;

    border-radius: 5px;

    transition: all .2s ease-in-out;



}



.post a{

	color:#fff;

	padding:5px 20px;

    border-radius:30px;

	font-size:16px;

	font-weight:400;

	border: 2px solid #ea5b21

}



.post a:hover{

	text-decoration:none;

	color:#fff;

	background-color:#ea5b21;

}



.bg-tc {
	background-color:#ffff;
	padding:5px 0px;
}



.tc-search {

    margin-top: 10px;

}





.bg-bharat .padd-less { 

    padding-left: 0px;

    padding-right: 0px;

    max-width: 38%;

}



img {

    border-style: none;

    height: auto;

    max-width: 100%;

    vertical-align: middle;

}



img {

    vertical-align: middle;

    border-style: none;

}



.main-location {

	text-align:center;

}





.vypar-heading h4 {

	padding-bottom:20px;

}



.vypar-heading p a{

color:#000;	

font-size:16px;

font-weight:600;

}

.vypar-heading p a:hover{

color:#FF6A00;	

text-decoration:none;

}



.main-catalog {

	padding: 10px;

}



.main-catalog p {

font-size:19px;

font-weight:600;

float:right;

color:#000;



	

}

.view-more {

	

	text-align:center;

}



.view-more p {

margin-top:20px;	

}







.view-more p a{

	text-align:center;

	font-size:18px;

	background-color:#0f3d5a;

	color:#fff;

	padding:10px 15px;

	border-radius: 5px;



}

.view-more p a:hover{

	background-color:#FF6A00;

	text-decoration:none;

}





.main-location {

	padding-bottom:10px;

	

}



.main-location img {

	width:64px;

	height:64px;

}



.state-icon {

	

}



.catalog {

	background: url(../img/join-banner-bg.jpg) no-repeat;

    background-size: cover;

}



.main-catalog a{

	float:left;

	display: inline-block;

    border-radius: 35px;

    padding: 7px 25px;

    font-size: 16px;

    font-weight: 400;

    margin-left: 50px;

    cursor: pointer;

	background: #ff6a00;

    color: #fff;

	margin-bottom: 10px;

}



.main-catalog a:hover{

color: #fff;

text-decoration:none;

}



.pad-tb {

	padding-top:20px;

	padding-bottom:20px;

}





.pad-tb-40 {

	padding-top:40px;

	padding-bottom:40px;

}





.pad-tb-10 {

	padding-top:10px;

	padding-bottom:10px;

}





.bs {

    box-shadow: 0 0 5px rgba(0,0,0,.05);

}



.bs:hover{

	box-shadow: 0 0 10px rgba(0,0,0,0.60);

}





.latest-news p a  {

	font-size:18px;

	font-weight:600;

}



.latest-news p a:hover  {

	font-size:18px;

	font-weight:600;

	text-decoration:none;

}



.buy-lead a{

	background: #5cb85c;

    color: #fff;

    display: inline-block;

    border-radius: 3px;

    padding: 3px 10px;

    font-size: 14px;

    cursor: pointer;

	text-transform:capitalize;

	

}



.buy-lead a:hover{

	background:#3b903b;

	color:#fff;

	text-decoration:none;

}



.fix-latest {

    padding-left: 10px;

    height: 300px;

    overflow: auto;

}



.lead-industry {

	text-align:center;

}





/** main**/

.super-main {

	padding: 18px 15px;

}



.super-main .box {

	padding: 5px 20px;

}



.main-box {

	border: 1px solid #ddd;

	}



.main-box .pll {

	padding-left: 0px;

}



.home-cat h2 {

	font-size:16px;

	padding-top:8px;

	color:#000;

	

}



.home-cat h2 a {

	color:#000;

	font-weight:600;

}



.home-cat h2 a:hover {

	color:#FF6A00;

	text-decoration:none;

	

}







.home-cat ul {

	list-style-type: none;

	padding-left: 0px;

	

}



.home-cat ul li a{

	color:#000;

}



.home-cat ul li a:hover{

	color:#FF6A00;

	text-decoration:none;

}



























































/** main close**/





/**same**/

footer {

    background: #1b3454;

    color: #ccc;

	padding-top:40px;

}



.tc-footer {

	

}



.tc-footer h4 {

	font-size:18px;

	color: #fff;

    margin-bottom: 15px;

}



.tc-footer ul {

	padding-left: 0px;

	

}



.tc-footer ul li {

	list-style-type: none;



}



.tc-footer ul li i {
font-size:36px;
padding-right:10px;

}

.foot-contact ul li i {
color:#fff;
	font-size:22px;

	font-weight:600;

	padding-right:10px;

}

.tc-footer ul li a {

	color: #9eb2ca;

}



.tc-footer ul li a:hover {

	color:#eee;

	text-decoration:none;

}



.tc-footer ul li {

	line-height: 2rem;

}



.vyapar-social {

	padding-bottom:40px;

}

.vyapar-social ul {

	padding-left: 0px;

}

.vyapar-social ul li {

	list-style-type: none;

	font-size: 18px;

    font-weight: 500;

}



.vyapar-social ul li a {

	color: #9eb2ca;

}



.vyapar-social ul li a:hover {

	color:#eee;

	text-decoration:none;

}



.vyapar-social ul li i {

	font-size:18px;

	padding-right:10px;

	

}



.social-link a {

    font-size: 18px;

    display: inline-block;

    background: #FF6A00;

    color: #eee;

    line-height: 1;

    padding: 8px 0;

    margin-right: 2px;

    border-radius: 50%;

    text-align: center;

    width: 36px;

    height: 36px;

    transition: 0.3s;

}



.social-link a:hover {

  background: #5f9d39;

  color: #fff;

}



.copyright {

    background: #152943;

	color:#fff;

    text-align: center;

	font-size:15px;

	font-weight:500;

    padding: 15px 15px;

}



.copyright a{

	text-decoration:none;

	color:#FF6A00;

	

}



.copyright a:hover{

	text-decoration:none;

	color: #9eb2ca;

}



/*Company Detail */

.company-product {

    margin-top:20px;

    

}





.company-product .comdetail-des{

    box-shadow: 0 1px 5px rgb(0 0 0 / 20%);

    border-radius: 5px;

    margin-bottom: 20px;

    padding: 22px;

    background-color:#fff;

}





.company-product .comdetail-des .pr-img{

    border: 1px solid #ccc;

}





.company-product .comdetail-des .comdetail-dec{

    

}





.company-product .comdetail-des .end-en{

    padding:10px;

    border:1px solid #ff6a00;

    color:#000;

}



.company-product .comdetail-des .end-en:hover{

    text-decoration:none;

    border:1px solid #ff6a00;

    background-color:#1b3454;

    color:#fff;

}





.company-product .comdetail-dec h3{

font-size: 25px;

    line-height: 29px;

    font-weight: 600;

    flex: 1;

    margin-bottom:10px;

    

}



.company-product .comdetail-dec .price{

    font-size: 20px;

    color: #333;

    font-weight: 600;

}



.company-product .comdetail-dec .price a{

    color:#ff6a00;

    text-decoration: underline;

    font-size: 14px;

    padding-left:20px;

}



.company-product .comdetail-dec h3 a{

    color:#215ba1;

}



.company-product .comdetail-dec h5 {

    font-size: 18px;

    margin-bottom: 5px;

    color:#333;

}



.prd-table {

    width: 100%;

    color: #333;

    font-size: 15px;

    margin-bottom: 15px;

}

.prd-table td:first-child {

    color: #999;

    width: 225px;

}

.prd-table td {

    border-bottom: 1px solid #e5e5e5;

    padding: 5px;

}



.com-about .about-con {

    background-color: #fff;

    border-radius: 10px;

    padding: 30px;

    margin-bottom: 35px;

}



.com-about .com-det {

    color:#47687a;

    

}



.com-about .com-det p{

font-size: 16px;

    color: #505050;

    margin-bottom: 0.5rem;

}



.com-about .com-det h1{

    text-align: center;

}



.about-title {

    padding: 10px 15px;

    font-size: 24px;

    background: #e8e8e8;

    border: 1px solid #e8e8e8;

    border-bottom: 0;

    font-weight: 600;

    color:#000;

}





.fact-title {

    border: 1px solid #e8e8e8;

    border-bottom: 0;

    padding: 10px 15px 0;

    font-weight: 500;

    font-size: 16px;

    color:#333;

}

.fact-sheet .fact-table:not(:last-child) {

    border-bottom: 0;

}



.fact-table td:first-child {

    width: 250px;

    color: #999;

}

.fact-table td {

    padding: 7px 15px;

    border: none;

}



.fact-table {

    border: 1px solid #e8e8e8;

    border-top: 0;

    margin-bottom: 0;

    font-size: 16px;

}



.com-main-hea{

    background-color:#fff;

    border-radius: 10px 10px 0 0;

    padding: 20px 25px;

}



.com-main-hea .cm-logo{

    width: 120px;

    height: 120px;

    border: 2px solid #e2e8ef;

    border-radius: 10px;

    margin: 0px;

    overflow: hidden;

    position: relative;

    float:left;

    margin-right: 10px;

}

.hed-text {

    margin-bottom: 15px;

}



.com-main-hea .hed-text .fa{

color:#ff6a00;

}



.hed-texta {

    margin:30px 0px;

    text-align:center;

}



.hed-texta .sen-in{

    font-size: 16px;

    padding: 7px 20px;

    border-radius: 40px;

    color:#47687a;

    background-color: transparent;

    border: 1px solid #47687a;

}



.hed-texta .view-mob {

font-size: 16px;

    padding: 7px 20px;

    border-radius: 40px;

    color: #fff;

    background-color: #ff6a00;

    border-color: #ff6a00;

}

.com-nav{

    padding: 12px 20px;

    border-radius: 0 0 10px 10px;

    background: #484848;

    font-size: 17px;

    font-weight: 400;

    margin: 0px !important;

}



.com-nav .menu-com a{

    color: #fff;

    padding: 12px 20px;

}



.com-nav .menu-com a:hover{

    background-color:#47687a;

    text-decoration:none;

}



.com-bre{

    padding:20px;

}



.com-bre a{

    padding:5px;

}





/*Company Detail */





/** Join Form**/

.main-container .pad-less {

	padding-left:0px;

	padding-right:0px;

}





.vypar-join-form {

	background-color:#fff;

	

}





.vypar-join-des {

	background: #073f52 url(../img/ls-bg.jpg) no-repeat;

    background-size: cover;



}



.vypar-join-des .join-dec-inner {

	padding: 25px 35px;

}



.join-dec-inner h2 {

	font-size: 21px;

    color: #fe9b70;

    line-height: 24px;

}





.join-dec-inner p {

	font-size: 15px;

    color: #bed0d8;

    margin-top: 7px;

}



.regst-right .divider {

    margin-left: 0;

}



.divider {

    background: #ea4430;

    background-image: linear-gradient(to right,#ffa275,#ea4430);

    width: 35px;

    height: 2px;

    display: inline-block;

    margin: 0 auto;

}



.error-span{

	color: red;

}



/** Join Form**/



#cat_jumbotron{padding: 20px; border-radius:0; box-shadow: 3px 3px 10px whitesmoke;}



.iframe-rwd {position: relative;padding-bottom: 50%;padding-top: 30px;height: 0;overflow: hidden;}



.iframe-rwd iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}









/**New Css Start  **/

.pt-20{

    padding-top:20px;

    padding-bottom:20px;

}







ul{

    padding-left: 0px;

    

}



ul li{

    list-style:none;

  
}



.top-sec{
    margin-bottom:10px;
}



.pr-bt ul {
    margin: 0;
    padding: 0;
}


.pr-bt ul li{
    list-style: none;
    float: left;
    width: 170px;
    text-align: center;
    line-height: 17px;
    margin-right: 9px;
    cursor: pointer;
}




.pr-bt ul li a{
    display: block;
    padding: 11px 5px 10px;
    border-radius: 2px;
    font-size: 13px;
	font-weight: 500;

}

.pr-bt ul li a{}

.pr-bt ul li a:hover{

    opacity: .8;

    text-decoration:none;

}





.pr-bt .more{

    background-color: #00549d;

    color: #fff;

    box-shadow: 0 6px 30px -10px #00549d;

}

.pr-bt .best{

background-color: #f89f1b;

    color: #222;

}

.pr-bt .cata{

background-color: #e40707;

    color: #fff;

    box-shadow: 0 6px 30px -10px #e40707;

}







.detail-dec-con{

background-color: #034377;

    box-shadow: 0 1.5rem 4rem rgb(112 183 243 / 54%);

    border-radius: 12px;

    padding: 17px 10px 8px 12px;

    margin-left: -15px;

    height: 220px

}



.detail-dec-con ul li{

margin-bottom: 5px;

    cursor: pointer;}





.detail-dec-con ul li a{

    display: block;

    background-color: #ff9900;

    color: #fff;

    text-align: center;

    padding: 3px 1px;

    border-radius: 5px;

}



.detail-dec-con ul li a:hover{

    text-decoration:none;

}





.detail-dec-con ul li a:hover {

    text-decoration: none;

    background-color: #ffac30;

}



.detail-dec-con h3 {

	font-size: 16px;

    line-height: 25px;

    font-weight: 500;

    overflow: hidden;

    margin-bottom: 2px;

    color: #f90;

    margin-top:5px;

	

}





.detail-dec-con p {

    font-size:12px;

    line-height: 16px;

    color: #fff;

    margin-bottom: 5px;

    overflow: hidden;

}



.detail-dec-con h4 {

	padding-bottom:20px;

}



.detail-dec-con h4 a {

	font-size:18px;

	background-color:#da6a1a;

	padding:10px;

	border-radius:5px;

	margin-bottom:10px;

	color:#fff;

}



.detail-dec-con h4 a:hover {

	background-color:#1b3454;

	text-decoration:none;

}



.detail-dec-con h6 {

	margin-top:5px;

}



.detail-dec-con h6 a {
	font-size:18px;
	background-color:#da6a1a;
	padding:10px;
	border-radius:5px;
	color:#fff;
}





.detail-dec h3 {
	font-size:20px;
	color: #0056b3;
}



.detail-dec h3 a {
    text-decoration:none;
    color: #0056b3;
    font-weight:600;
}



.detail-dec p{
	font-size:14px;
	margin-bottom: 0px;
}



.detail-dec p span{
	font-size:14px;
	font-weight:600;
}



.detail-dec p a{
	color:#666;
}



.detail-dec p a:hover{
	color:#da6a1a;
	text-decoration:none;
}





.detail-dec-con h6 a:hover {
	background-color:#1b3454;
	text-decoration:none;
}



.detail-dec h4 {
    margin-top: 7px;
    font-size: 17px;
    color: #05569b;
    font-weight: 600;
}





.Category-detail-des {
    box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 18%);
	padding:15px;
	margin:20px;
	border-radius:5px;
}





.trade-head h2{

    font-size: 28px;

    line-height: 35px;

    color: #00559c;

    font-weight: 700;

    margin-bottom: 20px;

}



.trade-head h2 a{

    color: #00559c;

    text-decoration:none;

}

.trade-head h2 a:hover{

color:#ff8300;

    

}



.explore-products-brand {

    padding: 20px 0px 30px;

    background-color:#fff;

}

.trade-head-right{

    float:right;

}



.trade-head-right a {

    background-color: #ff8300;

    color: #fff;

    padding: 13px 25px 10px;

    border-radius: 40px;

    font-weight: 500;

    font-size: 11.5px;

    text-transform: uppercase;

    letter-spacing: .3px;

}

.trade-head-right a:hover {

    background-color: #00559c;

    color: #fff;

    text-decoration:none;

}



.part-ou img{

    border-radius:5px;

    

}

.part-ou {

    margin-bottom:20px;

    display: block;

    border: 1px solid #d2d1d1;

    border-radius: 3px;

    padding: 8px 20px;

    margin: 7px;

    margin-left: -12px;

    margin-right: -12px;

    margin-bottom: 0px;

    text-align: center;

}



.part-ou:hover{

    border: 1px solid #646567;

}





.product-det{

    background-color: #fff;

    box-shadow: 0 1.5rem 4rem rgb(47 44 216 / 12%);

    border-radius: 8px;

    padding: 20px 20px 20px;

}



.fcom-det {

    background-color: #00559c;

    margin-left: -15px;

    padding: 15px;

    border-radius: 8px;

}



.fcom-det .tr-ful{

    width:100%;

}



.fcom-det .tr-ful .tr-left{

    width:40%;

}



.fcom-det .tr-ful .tr-right{

    width:60%;

}



.fcom-det i {

    padding-right: 5px;

    color: #ffae35;

}







.fcom-det h3 {

    font-size: 15px;

    margin-bottom: 4px

}





.fcom-det h3 a{

color: #fff;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-decoration:none;

}



.fcom-det img{

    width:100px;

    height:100px;

    margin-bottom: 15px;

    border-radius:10px;

    

}





.fcom-det p{

    color:#fff;

    margin-bottom: 0px

}



.product-detai h2{

    font-size: 22px;

    margin-bottom: 0px;

    font-weight: 600;

    color: #00559c;

}





.product-det .main-img{

    border: 1px solid #00000021;

    border-radius: 5px;

}





.product-detai h4{

margin-top: 3px;

    font-size: 18px;

    color: #ff8300;

    font-weight: 500;

    text-align: left;

    margin-bottom: 10px;}

    

    

    

    

    

.pr-bt-01 ul {
    margin: 0;
    padding: 0;
}



.pr-bt-01 ul li{
    list-style: none;
    float: left;
    cursor: pointer;
    width: 47.7%;
    margin-right: 10px;
    text-align: center;
    line-height: 17px;
    cursor: pointer;
}



.pr-bt-01 ul li a{

   display: block;

    text-align: center;

    height: 48px;

    line-height: 48px;

    border-radius: 3px;

    font-size: 18px;

    cursor: pointer;

    font-weight: 600;

}

.pr-bt-01 ul li a{}

.pr-bt-01 ul li a:hover{

    opacity: .8;

    text-decoration:none;

}





.pr-bt-01 .more-01{

    background-color: #00549d;

    color: #fff;

    box-shadow: 0 6px 30px -10px #00549d;

}

.pr-bt-01 .best-01{

background-color: #f89f1b;

    color: #222;

}

.pr-bt-01 .cata-01{

background-color: #e40707;

    color: #fff;

    box-shadow: 0 6px 30px -10px #e40707;

}
















.pr-bt-04 ul {
    margin: 0;
    padding: 0;
}



.pr-bt-04 ul li{
    list-style: none;
    float: left;
    cursor: pointer;
    width: 47.7%;
    margin-right: 10px;
    text-align: center;
    line-height: 17px;
    cursor: pointer;
}



.pr-bt-04 ul li a{

   display: block;

    text-align: center;

    height: 40px;

    line-height: 40px;

    border-radius: 3px;

    font-size: 16px;

    cursor: pointer;

    font-weight: 600;

}

.pr-bt-04 ul li a{}

.pr-bt-04 ul li a:hover{

    opacity: .8;

    text-decoration:none;

}





.pr-bt-04 .more-01{

    background-color: #00549d;

    color: #fff;

    box-shadow: 0 6px 30px -10px #00549d;

}

.pr-bt-04 .best-01{

background-color: #f89f1b;

    color: #222;

}

.pr-bt-04 .cata-01{

background-color: #e40707;

    color: #fff;

    box-shadow: 0 6px 30px -10px #e40707;

}























.sim-pr {

    background-color:#fff;

    padding:10px;

}



.similar-pro {

    text-align:center;
margin-bottom: 20px;
    padding:2px;

    border: 1px solid #eaeaea;

    box-shadow: 0 0 2px rgb(0 0 0 / 12%);

}



.similar-pro h3{

    margin-top:10px;

    font-size: 15px;

    color:#2e3192;

}

.similar-pro h3 a{

    color:#2e3192;

    font-weight:600;

}





.similar-pro h2{

    font-size: 18px;

    color:#2e3192;

    margin-bottom:0px;

}

.similar-pro h2 a{

    color:#2e3192;

    font-weight:600;

}



.similar-pro p{

    margin-bottom:10px;

}



.similar-pro ul{

    margin-bottom:0px!important;

}



.similar-pro ul li a{



display: block;

    text-align: center;

    height: 40px;

    line-height: 40px;

    border-radius: 3px;

    font-size: 16px;

    cursor: pointer;

    font-weight: 600;

}



.similar-pro ul li a:hover{

    text-decoration:none;

}





.similar-pro .vie{

    color:#fff;

    background-color: #00549d;

    border: 1px solid #00549d;

    margin-bottom: 5px;

}



.similar-pro .get{

    color:#fff;

    background-color: #f89f1b;

    }

 .bred-cum {

     padding:10px 0px;

     background: #e8eaeb;

 }   

    

    

    .main-bred a{

  color:#00559c;

  font-size: 12px;

  

    }

    .main-bred {

  float:right;

    }

    .cont-bod{

  padding:20px;

  border: 1px solid #ddd;

    background: #fff;

    border-radius: 10px;

    margin-top: 30px;

    margin-bottom: 30px

    }

    .cont-bod p{

  font-size:14px;

  text-align:justify;

    }

    

    .main-bre h2{

  font-size:20px;

  margin-bottom:0px;

    }

    

    

.trade-head{

    padding-left:10px;

} 



.top-cate{

    background-color: #f5f5f5;

    padding: 10px 0;

}





.main-products {

    padding: 65px 0px 65px;

    background-color: #ffff;

}



.in-tp-form{

    background-color: #034377;

    padding: 20px;

    border-radius:10px;

}



.in-tp-form h3{

    color: #fff;

    font-size: 22px;

    margin-bottom: 5px;

    font-family: 'Poppins', sans-serif;

    font-weight: 600;

    text-transform: capitalize;

}



.in-tp-form label{

    color: #fff;

    text-transform: uppercase;

    font-weight: 500;

    font-size: 12px;

    margin-bottom: 7px;

}



.in-tp-form input{

    

}



.in-tp-form .form-group{

    margin-bottom:5px;

}





.in-tp-main {

    padding:5px;

    margin-bottom:20px;

    background-color:#fff;

}



.in-tp-main input{

    margin-bottom:10px;

}



.in-tp-main h2 {

    font-size: 18px;

    font-weight: 600;

}



.in-tp-main h2 a{

    

    color: #034377;

    margin-bottom: 17px;

    width: 100%;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}



.in-tp-main h2 a:hover{

    color:#ff6a00;;

    text-decoration:none;

}





.in-tp-main img {

border: 1px solid #ebebeb;

}

.in-tp {

    margin-bottom:10px;

}



.in-tp h3{

    font-size:12px;

    text-align:center;

    padding: 5px;

}

    

.in-ma ul{

    margin-bottom:0px;

} 



.in-pr-bg a:hover{

    text-decoration:none;

}



.in-pro-img a{

color:#fff;

font-size: 1rem;

}



.in-pro-img a:hover{

    color:#fff;

}



.in-pro-img h6{

    background-color: #034377;

    color: #fff!important;

    text-align: center;

    margin-bottom: 0px;

    padding: 5px;

}



.in-pro-img h6:hover{

    background-color: #ff6a00;

    text-decoration:none;

}





.in-pro-img h5{

    background-color: #ff6a00;

    color: #fff!important;

    text-align: center;

    margin-bottom: 0px;

    padding: 5px;

    font-size: 1rem;

}



.in-pro-img h5:hover{

    background-color: #034377;

    text-decoration:none;

}





.in-ma ul li {

    width: 13.7%;

    float: left;

    margin-right: 8px;

}



.in-ma a {

    font-size: 14.5px;

    min-height: 70px;

    line-height: 20px;

    color: #333;

    font-weight: 500;

    background-color: #ffffff;

    display: block;

    border-radius: 3px;

    box-shadow: 0 0 5px #dcdcdc;

    padding: 15px 10px 15px 19px;

}



.in-ma a:hover {

    color: #fff;

    background-color:#034377;

    text-decoration:none;

}



.in-ma ul li img {

    float: left;

    margin-right: 12px;

    width: 41px;

}



.in-ma ul li:last-child {

    margin-right: 0px;

}





.in-ma .in-ma-but {

    margin-top: 0px;

}

.in-ma .in-ma-but a{

    text-align: center;

    background-color: #e21a22;

    color: #fff!important;

    padding: 26px 10px 22px;

    border-radius: 4px;
	font-size: 18px;
    }

    

.in-ma .in-ma-but a:hover{    

background-color:#034377;

}



.home-request {

    background-color:#fff;

    padding: 65px 0px 65px!important;

}



.re-fo {

    background-color: #034377;

    padding: 40px 40px 55px;

    height: 503px;

    border-top-left-radius: 8px;

    border-bottom-left-radius: 8px;

    margin-right: -15px;

}

.re-ri{

    padding: 40px 40px 40px;

    height: 503px;

    background-image: url(../img/modern-office.jpg);

    background-size: cover;

    border-top-right-radius: 8px;

    border-bottom-right-radius: 8px;

    margin-left: -15px;

}



.re-fo .form-group label {

    color: #fff;

    text-transform: uppercase;

    font-weight: 500;

    font-size: 12px;

    margin-bottom: 7px;

}



.re-fo .form-group input {

    width: 100%;
    margin-bottom:20px;
    height: 48px;

    padding: 2px 0 0 20px;

    border: 1px solid #fff;

    font-size: 15px;

    border-radius: 2px;

}

.re-fo .form-group input:focus {

    border: 1px solid #fff;

}





.re-fo .form-group input[type=text]:focus {

  border: 1px solid #ff6a00;

}



.re-fo .check-box {

    margin-top: 32px;

}

.re-fo .check-box input {

    width: 17px;

    height: 17px;

    border-radius: 56px;

    float: left;

    margin-top: 3px;

    margin-right: 8px;

}

.re-fo .check-box label {

    color: #fff;

    font-size: 14px;

    margin-bottom: 0;

    display: inline-block;

}

.re-fo .check-box a {

    color: #fcb54c;

}



.re-fo .post-request {

    background-color: #ff8300;

    border: none;

    font-weight: 500;

    border-radius: 2px;

    float: right;

    box-shadow: none;

    transition: 0.4s;

    margin: 0;

    cursor: pointer;

    outline: none;

    padding: 18px 40px 12px;

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    margin-top: 15px;

}



.main-tex h3{

color: #fff;

    font-size: 28px;

    margin-bottom: 20px;

    font-family: 'Poppins', sans-serif;

    font-weight: 600;

    text-transform: capitalize;

}



.main-text h3{

    color: #044982;

    font-size: 26px;

    font-weight: 700;

    margin-bottom: 20px;

}







.home-request-quotation-4 {

    background-color: #fff;

    border-radius: 8px;

    margin-bottom: 10px;

    padding: 20px 20px 15px 30px;

    border: 1px solid #dadbe0;

}



.home-request-quotation-4 h5 {

    color: #242424;

    font-size: 15px;

    font-weight: 600;

    margin-bottom: 10px;

}



.home-request-quotation-4 p {

    margin-bottom: 0;

    font-size: 26px;

    font-weight: 700;

    color: #ff8300;

   

}





.home-tranding {
    padding: 20px 0px 0px;
    background-color:#fff;
}

.head-tet{
    padding:20px 0px;
}



.head-tet h2 {

    font-size: 28px;
    color: #00559c;
    font-weight: 700;
    margin-bottom: 5px;

}


.trending-01 a:hover{
    text-decoration:none;
}

.trending-01 .item{

    text-align: center;
    color:#fff;
    border: 1px solid #dcdcdc;
    padding: 0px;
    border-radius: 3px;

}


.trending-01 .item img{
    width:210px;
    height:210px;
}




.trending-01 .item h2{
    font-size:14px;
    padding:5px 0px;
    background-color:#e21800;
    margin:0px;
}

.trending-01 .item h2:hover{
    text-decoration:none;
}





.trending-02 .item{

    padding: 15px 2px 0px;

    border-radius: 3px;

}



.home-request-quotation-6 {

    background-color: #f89d16;

    padding: 16px 20px 17px;

    border-radius: 8px;

}

.home-request-quotation-6 h4{

    color: #013763;

    font-size: 21px;

    font-weight: 600;

    margin-bottom: 6px;

}

.home-request-quotation-6 h5{

	color: #fff;

    font-size: 14px;

    margin-bottom: 0px;

    font-weight: 400;

}

.home-request-quotation-6 p i{

    margin-top: 0px;

	margin-right: 3px;

    color: #fff;

}

.home-request-quotation-6 p{

    color: #013763;

    font-weight: 500;

    margin-top: 10px;

}

.home-request-quotation-6 span{

    color: #fff;

    float: right;

}

.home-request-quotation-6 a{

    float: right;

    background-color: #013763;

    color: #fff;

    padding: 7px 20px 7px;

    font-size: 13px;

    border-radius: 50px;

}



.trending-02 .item h2{

    font-size:16px;

    margin-top:5px;

}



.no-pad{

    padding-left: 0px!important;   

    padding-right: 0px!important;  

}



.pad-05{

    padding-left: 5px!important;   

    padding-right: 5px!important;  

}



.no-right-pad{

    padding-right: 0px!important;  

}

.in-pro-sub h3{
    border-bottom: 1px solid #ddd;
    font-weight: 600;
  
    padding: 8px;
    margin-bottom: 12px;
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 95%;
    display: block;
}

.in-pro-sub h3 a{
    color: #034377;
}



.in-pro-sub{

    margin:5px 0px;

    padding-right: 0px!important;

    padding-left: 0px!important;

    background-color: #fff;

    border-radius: 5px;

    box-shadow: rgb(17 17 26 / 7%) 0px 4px 16px, rgb(17 17 26 / 8%) 0px 8px 24px, rgb(17 17 26 / 8%) 0px 16px 56px;

}

.in-pro-sub-m{

    margin:15px 0px;

    padding-right: 0px!important;

    padding-left: 0px!important;

    background-color: #fff;

    border-radius: 5px;

    box-shadow: rgb(17 17 26 / 7%) 0px 4px 16px, rgb(17 17 26 / 8%) 0px 8px 24px, rgb(17 17 26 / 8%) 0px 16px 56px;

}



.in-pro-sub .pro-sub-img{
	padding: 10px;
	
}


.in-pro-sub-m .pro-sub-img {
    
}


.in-pro-sub-m .no-pad-main{
    padding-left: 0px!important;
    padding-right: 0px!important;
}






.in-pro-sub .pro-sub-text {

    border-left: 1px solid #e4e4e4;

    padding: 12px 16px 5px 5px;

}

.in-pro-sub-m .pro-sub-text {

    border-left: 1px solid #e4e4e4;

    padding: 5px 16px 5px 5px;

}



.in-pro-sub .pro-sub-text h3 {

    font-size:14px;

    margin-bottom: 0px;

    font-weight: 500;
}

.in-pro-sub-m h3 {
    border-bottom: 1px solid #ddd;
    font-weight: 600;
    padding: 10px;
    margin-bottom: 0px;
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}


.in-pro-sub .pro-sub-text h3 a{
    font-weight: 600;
color: #034377;
}


.in-pro-sub-m  h3 a{
    font-weight: 600;
color: #034377;
}


.in-pro-sub .pro-sub-text ul{
	line-height: 22px;
    margin-bottom:0px;

}

.in-pro-sub-m .pro-sub-text ul{
	line-height: 23.5px;
    margin-bottom:0px;

}

.in-pro-sub .pro-sub-text ul li a{

    color: #333;

    font-size: 14px;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    overflow: hidden;

}

.in-pro-sub-m .pro-sub-text ul li a{

    color: #333;

    font-size: 15px;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    overflow: hidden;

}



.in-pro-sub .pro-sub-text ul li a:hover{

    

}


.in-pro-sub-m .pro-sub-text ul li a:hover{

    

}


.in-pr-bg{

    box-shadow: 0 0 10px rgb(0 0 0 / 50%);

}



.pro-pad {

    padding: 20px 0px 20px;

}



.city-ind{

    padding:20px 0px 20px;

    background-color: #f5f5ff;

}



.city-ind a:hover{

    text-decoration:none;

}



.city-ind a:hover p{

    color: #ff6a00;

}



.in-city {

    text-align:center;

    border: 1px solid #e2dddd;

    border-radius: 4px;

    padding: 16px 10px 12px;

    margin-bottom:30px;

    background-color: #fff;

}



.in-city:hover {

    border: 1px solid #034377;

}



.in-city p{

    font-size: 14px;

    font-weight: 500;

    padding-top: 2px;

    color: #7b6f79;

    margin-bottom:0px;

}



.in-city img{

    width: 80px;

    margin-bottom: 10px;

    display: initial;

}

.about-tra{

    border: 1px solid #e8e6e6;

    text-align: center;

    border-radius: 4px;

    padding: 10px 5px 32px;

    margin-left: -10px;

    margin-right: -10px;

    margin-bottom: 15px;

}



.about-tra:hover{

    border: 1px solid #034175;

}



.about-tra i{

    font-size:58px;

    color:#f7990e;

}



.about-tra:hover .but-tr{

    background-color:#034175;

    color:#fff;

    text-decoration:none;

}



.about-tra h4 {

    font-size: 18px;

    font-weight:600;

    color: #034377;

    margin: 17px 0 10px;

}

.about-tra p {

    color: #333;

    line-height: 20px;

    font-size: 14px;

    margin-bottom: 23px;

}

.about-tra .but-tr{

border: 1px solid #034377;

    color: #034377;

    padding: 13px 25px 11px;

    border-radius: 30px;

    font-size: 14px;

    font-weight: 500;

    text-transform: capitalize;

}



.about-tra .but-tr img{

    width: 20px;

    height: 20px;

    margin-bottom: 5px;

}



.indus-pro{

    border: 2px solid #f8f8f8;

    margin-bottom:30px;

    border-radius: 16px;

}




.indus-pro h3{
font-size: 18px;
    line-height: 1.3;
    color: #000;
    white-space: normal;
    
}



.indus-pro h3 a{

    padding-top:10px;

    font-size: 16px;

    height: 60px;

    line-height: 1.3;

    color: #244265;

    font-weight: 600;

    white-space: normal;

}



.indus-pro h3 a:hover{

    color: #e21a22;

    text-decoration:none;

}



.indus-pro-text ul li{

    line-height: 1.5rem;

}



.indus-pro-text ul li a{

    color: #666;

}



.indus-pro-text ul li a:hover{

    color: #e21a22;

}





.indus-pro-text {

background: #f8f8f8;

    padding: 10px 8px 8px 8px;

    margin: 0;

    width: 100%;

    float: none;

    border-radius: 0 0 16px 16px;

}



.indus-pro-text a:hover{

    text-decoration:none;

}



.indus-pro-text h4{

    background: #e21a22;

    text-align:center;

    font-size:18px;

    color: #fff;

    padding: 7px 10px;

    border-radius:5px;

}



.indus-pro-text h4:hover{

    background-color: #244265;
    color:#fff;

    width: 100%;

    color:#fff;

    text-decoration:none;

    padding: 7px 10px;

}



.in-pro-img {

    margin-top:5px;

}



.tc-about{

    background-color: #ffffff;

    padding: 40px 0px;

}



.about-tc {



}



.about-tc h2{

    font-size: 28px;

    line-height: 32px;

    color: #00559c;

    font-weight: 700;

    margin-bottom: 20px;

}





.adgmobilesicky{display:none;position:fixed;width:100%;left:0;z-index:1001;padding: 10px 0px 0px 0px;bottom:0;background: linear-gradient(to right,#5f9d39, #003c71);box-shadow:0 0 5px #6666665d}.adgmobilesicky,.adgmobilesicky a{font-size:14px;color:#fff;margin-bottom: 0px;}.stikybadge{position:absolute;top:-5px;font-size:10px;display:none;left:50%;background-color:red;color:#fff;border-radius:50%;width:16px;z-index:2;height:16px}body #wh-widget-send-button{display:none;right:50%!important;bottom:0!important;margin-right:-45px!important}.adgmobilesicky .fa{font-size:20px;color:#f9cf2f}a.movetoenqury.wh .fa{font-size:30px;background:#1cb824;color:#fff;border-radius:50%;padding:8px 11px;position:absolute;top:-4px;right:5px}



@media (max-width: 991px){

    

    .adgmobilesicky,body #wh-widget-send-button{display:block}

    .mob-les {
  padding-right: 10px;
    padding-left: 10px;
    }

    

}

@-webkit-keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}20%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes ring{0%{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);-ms-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);-ms-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}20%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.faa-ring.animated,.faa-ring.animated-hover:hover,.faa-parent.animated-hover:hover > .faa-ring{-webkit-animation:ring 2s ease infinite;animation:ring 2s ease infinite;transform-origin-x:50%;transform-origin-y:0;transform-origin-z:initial}



.adgmobilesicky a:hover{

	text-decoration:none;

}





.adgmobilesicky .fas {

    font-size: 20px;

    color: #f9cf2f;

	padding: 0% 30%;

}



.adgmobilesicky .far {

    font-size: 20px;

    color: #f9cf2f;

}





.mar{

	border-right: 1px dashed #fff;

}







@media (max-width: 767px){

 

 .mob-pad{

 margin-bottom: 10px;

 }

 

  .indus-pro {
border: none;
margin-bottom:20px;

  }

 

  .indus-pro img{
     width:50px;
     height:50px;
     border-radius:50px;
     float:left;
margin-top: 5px;
 } 

 

 .indus-pro-text h3{

 padding: 0px;

 }

 

 .indus-pro-text  a h3{

     font-size: 14px;
    font-weight: 600;
    line-height: 1rem;
    padding: 20px 10px;

 }

    

.indus-pro-text ul,h4{

    display:none

}   



.indus-pro-text {

 width: calc(100% - 50px);

    float:right;

    padding: 0px;

    border-radius:0px;

}

.indus-pro-text a{
    color: #666;
}

    

.in-ma ul li {

    width: 48%;

    margin: 3px 3px 3px;

    height: 70px;

}



.in-ma ul li:last-child {

    margin-right: 0px;

    border: none;

    padding: 0;

    padding-bottom: 5px;

    width: 100%;

}



.in-ma .in-ma-but a {

    line-height: 21px;

    color: #3a3939;

    font-weight: 500;

    font-size: 20px;

    padding: 25px 15px 16px;

}


}


.pp-sec {
    padding-top: 40px;
    padding-bottom: 10px;
}

.popular-cate{
    
}

.pro-cat{
    
    display: block;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden;
    padding: 10px;
    transition: all .3s ease;
    margin-bottom:30px;

}

.pro-cat img{
    width:170px;
    height:170px;
}


.pp-title {
    font-size: 12px;
    font-weight: 400;
    color: #03c;
    line-height: 15px;
    height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 16px;
}

.pp-price {
    font-weight: 500;
    color: #333;
    font-size: 13px;
}


.pp-supplier {
    margin-top: 5px;
    color: #666;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.sear-tc{
    padding:10px 0px;
    background-color:#fff;
}

button {
    background: 0 0;
    cursor: pointer;
    color: inherit;
}


.search-city {
    border: 2px solid #e5e5e5;
    height: 43px;
    border-radius: 6px;
    padding-left: 32px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #f2f2f2;
    font-size: 16px;
    padding: 0 0 0 32px;
}


.city-search-btn {
    position: absolute;
    top: 1px;
    left: 2px;
    height: 43px;
    width: 30px;
    background-position: 9px 11px;
    border: 0;
}

.indust-adve{
    padding-top:20px;
    padding-bottom:20px;
}

.search-city-a a{
    font-size: 13px;
    padding: 6px 12px;
    height: auto;
    margin: 0 3px;
    display: inline-block;
    border: 1px solid #e6e6e6;
    border-radius: 20px;
    color: #1155a7;
    white-space: nowrap;
    
}

.search-city-a a:hover{
    text-decoration:none;
}

.search-city-a a.active {
    background: #666;
    color: #fff;
}



.contact-buyer{
    background-color:#f89d16;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}


.contact-buyer input{
    width: 100%;
    height: 48px;
    padding: 2px 0 0 20px;
    border: 1px solid #fff;
    font-size: 15px;
    border-radius: 2px
}

.contact-buyer button {
    text-align:center;
background-color:#013763;
color:#fff;
padding:7px 20px 7px;
border-radius:50px;

}

.cl-head h2{
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    margin: 20px 10px;
}

.cl-products h3{
    text-align:center;
    font-weight: 500;
    font-size: 20px;
    padding:5px 0px;
    color:#fff;
    background-color: #244265;
}

.product-gal{
    background-color:#fff;
    padding:10px;
}

.product-gal a:hover{
    text-decoration:none;
}

.cl-products:hover h3{
    background-color: #FF6A00;
    text-decoration:none;
}

.cl-products a:hover{
    text-decoration:none;
}

.footer-company {
    margin:20px 0px;
}

.footer-companymain {
    background-color:#fff;
    padding:10px;
}

.client-footer {
    margin:10px 0px;
}

.client-footer h2 {
    color: #333;
    font-size: 26px;
    font-weight: 700;
}

.client-footer h2 span{
color:#ff6a00;

}
.client-footer  .call-but {
    float:right;
    padding: 10px;
    border: 1px solid #e21a22;
    margin-right: 10px;
    line-height: 20px;
    border-radius:5px;
    font-size: 20px;
    font-weight: 600;
    }
    
    .pro-pr {
        border:1px solid #dcdcdc;
    }
    
    .pro-pr:hover {
        text-decoration:none;
    }
    .pro-pr h2{
        text-align:center;
        color:#fff;
        padding:10px 5px;
        font-size:14px;
        margin-bottom:0px;
        background-color:#244265;
    }
    .pro-pr h3{
       text-align:center;
        color:#fff;
        padding:2px 5px;
        font-size:14px;
        margin-bottom:0px;
        background-color:#ff6a00; 
    }
    
    .sub-cat {
        padding: 20px 0px 25px;
    margin-bottom: 40px;
    background-color: #eaedfc;
    }
    
    .product-services-listing-7 {
    background-color: #ffffff;
    padding: 10px 25px 15px;
    margin-bottom: 15px;
    border-radius: 12px;
}
    
    .product-services-listing-3 h2 {
    font-size: 24px;
    color: #444;
    font-weight: 600;
    margin-bottom: 20px;
}

.sub-pro-list {
border: 1px solid #e2e4f3;
    border-radius: 3px;
    text-align: center;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 10px;
    background-color: #fff;
    
  }
  
  .sub-pro-list a{
      color: #0050a0;
  }
  
  .sub-pro-list a:hover {
      text-decoration:none;
      
  }
  
  .sub-pro-list:hover {
      box-shadow: 0 1.5rem 4rem rgb(47 44 216 / 20%);
  }

.sub-pro-list-1 h4 {
    color: #046dc3;
    
}

.sub-pro-list-1 h1 {
    text-transform: capitalize;
    font-size: 18px;
    font-weight:600;
}

 .sub-pro-list-text h3{
    
    line-height: 18px;
    padding: 12px 5px 0px;
    font-weight: 600;
    font-size: 13px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.sub-manufac {
    background-color: #f5f5f5;
    text-align: center;
    border-radius: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #edf0fb;
    margin-top: 5px;
    margin-bottom: 40px;
}

.sub-manufac-right {
    background-color: #ffffff;
    text-align: center;
    border-radius: 5px;
    padding: 20px;
    margin-left: 10px;
    border: 1px solid #edf0fb;
}

.user-profile .firm-pic {
    float: left;
    width: 40%;
    padding-right: 10px;
    
}


.user-profile p {
text-align:justify;
}

.but-new-01 {
    background-color:#000;
    color:#fff;
    padding:10px 20px;
    border-radius:20px;
}
