body{margin:0;padding:0;font-size:15px;font-family:arial;line-height:20px;position:relative;background:#fff;}
ul,ol{list-style:none;margin:0}
input,textarea{font-family:arial!important}
*{box-sizing:border-box;outline:none;margin:0;padding:0}
a,a:hover{text-decoration:none;color:initial}
body.active:before{position:absolute;background:rgba(0,0,0,0.6);content:'';width:100%;height:100%;z-index:100}
.row{display:flex;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.d-flex{display:flex}
.flex-nowrap{flex-wrap:nowrap}
.flex-wrap{flex-wrap:wrap}
.w-100{width:100%}
.w-50{width:50%}
.align-items-center{align-items:center}
.flex-nowrap{flex-wrap:nowrap}
.p15{padding:15px}
.bg-gray{background:#ededed}
.mb-0{margin-bottom:0!important}
.mt-0{margin-top:0!important}
.pt-0{padding-top:0!important}
.pb-0{padding-bottom:0!important}
.d-none{display:none}
.text-center{text-align:center}
.justify-content-center{justify-content:center}
body.active{overflow:hidden}
body.active:before{position:fixed!important;background:rgba(0,0,0,0.6);content:'';width:100%;height:100%;z-index:100}
.h-100{height:100%}
[class*=col-],.col{padding:0 15px}
.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-12{max-width:100%;flex-basis:100%}
.col-11{max-width:91.666667%;flex-basis:91.666667%}
.col-10{max-width:83.333333%;flex-basis:83.333333%}
.col-9{max-width:75%;flex-basis:75%}
.col-8{max-width:66.666667%;flex-basis:66.666667%}
.col-7{max-width:58.333333%;flex-basis:58.333333%}
.col-6{max-width:50%;flex-basis:50%}
.col-5{max-width:41.666667%;flex-basis:41.666667%}
.col-4{max-width:33.3%;flex-basis:33.3%}
.col-3{max-width:25%;flex-basis:25%}
.col-2{max-width:20%;flex-basis:20%}
.col-1{max-width:16.66%;flex-basis:16.66%}
.no-gutters{margin-left:0;margin-right:0}
.no-gutters>[class*=col-]{padding-right:0;padding-left:0}
.bg-white{background:#fff}
.container{max-width:1400px;margin:0 auto}
.overflow-hidden{overflow:hidden}
.btn-primary{background:#ff6a00;color:#fff}
.btn-primary:hover{background:#ff7919}
.fo:after,.fo:before{content:'';display:table}.fo:after{clear:both}

/*Header Section*/
.header{background:linear-gradient(180deg, #083066, #02367d);color:#fff;padding:10px 0;border-bottom:solid 3px #7097cb}
header.active{position:fixed;top:0;left:0;width:100%;z-index:99;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out;transition:all .25s ease-in-out;padding:5px 0}
header a{display:inline-block}
header.nav-up{position:fixed;top:-60px;left:0;width:100%;z-index:99}
.logo{width:280px;line-height:1px}
.logo img{max-width:100%;height:auto}
.logo a{display:inline-block;line-height:1px}
.logo h1 span{display:none}
.hed_sec{width:100%;justify-content:space-between;display:flex;align-items:center}
.menu_icon{width:28px;margin-right:17px;cursor:pointer;position:relative}
.menu_icon > span{width:19px;height:2px;background:#fff;display:block;margin-bottom:6px;border-radius:5px;transition:all .2s ease-in-out}
.menu_icon > span:first-child{width:22px;opacity:1}
.menu_icon > span:nth-child(3){width:28px}
.menu_icon:hover > span:first-child{width:18px}
.menu_icon:hover > span:nth-child(2){width:28px}
.menu_icon:hover > span:nth-child(3){width:22px}
.sb-wrap{flex:1;margin:0 50px}
.sb{background:#fff;border-radius:35px;height:42px;line-height:42px;box-shadow:0 0 5px rgba(0,0,0,0.2)}
.s-select{padding:0 15px;border-right:1px solid #ddd;background:#f7f7f7;border-radius:7px 0 0 7px}
.s-select select{background:none;border:none}
.sb .sinput{flex:1}
.sb input{border:none;width:100%;padding:10px 15px;font-size:14px;background:none}
.sbutton{border-radius:0 7px 7px 0;overflow:hidden;background:#244265}
.sbutton i{margin:0 3px 0 0;line-height:1px;vertical-align:middle}
.sbutton button{border:none;padding:0 17px;height:42px;line-height:42px;font-size:15px;font-weight:500;display:inline-block;cursor:pointer}
.tlinks{display:flex;align-items:center}
.tlinks li:not(:last-child){margin-right:40px}
.tlinks-wrap{display:flex;align-items:center;text-align:center;justify-content:center;position:relative;flex-wrap:wrap;flex-direction:row;top:-3px}
.tlinks-wrap a figure{color:#999;font-size:30px;line-height:1px;margin:0 0 3px;position:relative;transform:scale(0.7);}
.tlinks-wrap a .down-animate{position:absolute;left:6px;animation-duration:2s;animation-iteration-count:infinite;transform-origin:bottom}
.tlinks-wrap > a :nth-child(2){flex-basis:100%;width:100%;line-height:12px}
.tlinks a{color:#fff}
.tlinks a:hover{color:#ff6a00}
.tlinks .top-btn{border:2px solid #ff6a00;background:#ff8c3a;color:#fff;border-radius:35px;padding:10px 25px;cursor:pointer}
.tlinks .top-btn:hover{background:#ff6a00;color:#fff}
.login-drop{display:none;position:absolute;top:calc(100% + 16px);left:0px;width:280px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,0.3);z-index:5;color:#333;font-size:13px;border-radius:5px}
.login-drop:before{position:absolute;content:'';top:-25px;left:0;width:100%;height:30px;background:transparent}
.login-drop:after{position:absolute;content:'';top:-25px;left:20px;border:15px solid;border-color:transparent transparent #fff}
.login-box{display:flex;padding:15px;align-items:center;justify-content:space-between;text-align:center}
.login-box > *{width:100%}
.login-box .btn1{background:#ffe9da;color:#f60;border:1px solid #f60;border-radius:40px;text-transform:uppercase;padding:5px 10px;width:100%;display:block;cursor:pointer}
.login-box .or{text-align:center;padding:0 10px;width:auto}
.login-box .btn2{background:#e7f1fd;color:#244265;border:1px solid #244265;border-radius:40px;text-transform:uppercase;padding:5px 10px;width:100%;display:block;cursor:pointer}
.login-box .btn1:hover{background:#fff;color:#f60;box-shadow:0 0 10px rgba(0,0,0,0.2)}
.login-box .btn2:hover{background:#fff;color:#244265;box-shadow:0 0 10px rgba(0,0,0,0.2)}
.login-drop-nav{width:100%;text-align:left;padding:5px 0px}
.login-drop-nav li > *{color:#333;padding:7px 15px;display:block;cursor:pointer}
.login-drop-nav li{margin-right:0!important}
.login-drop-nav li > * i{margin-right:5px;color:#8d8d8d;width:15px}
.login-drop-nav li > .active{color:#333;background:#ededed;font-weight:600}
.login-drop-nav li svg{margin-right:5px;fill:#8d8d8d;width:17px;vertical-align:middle}
.login-drop-nav li > :hover{color:#000;background:#ededed}
.login-drop-nav-wrap{padding:15px}
.share-req{padding:10px 15px 15px;cursor:pointer}
.share-req > div{border-top:1px solid #ccc;padding-top:10px}
.share-req span{color:#333;font-weight:600}
.share-req span:hover{color:#069}
.share-req p{color:#777}
.tlinks-wrap:hover .login-drop{display:block}
.help-box2{display:none;position:absolute;top:calc(100% + 16px);right:10px;width:310px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,0.3);z-index:5;font-size:14px;border-radius:5px}
.help-box2:before{position:absolute;content:'';top:-25px;right:0;width:100%;height:30px;background:transparent}
.help-box2:after{position:absolute;content:'';top:-25px;right:10px;border:15px solid;border-color:transparent transparent #fff}
.help-box2 .help-head{color:#999;text-align:left;padding:10px 15px 0}
.help-list{width:100%;text-align:left;padding:0 0 10px;font-size:13px}
.help-list li > *{padding:7px 15px;display:block;cursor:pointer;color:#333}
.help-list li{margin-right:0!important;color:#333}
.help-list li span{color:#000;font-weight:600}
.help-list li:hover{background:#ededed;color:#000}
.help-list li:hover a{color:#000}
.help-box2-wrap:hover .help-box2{display:block}
.help-box3{display:none}
.help-list .oftiming{font-size:12px;line-height:12px;color:#999;font-weight:400;display:block;margin-left:27px}


/*Sprite Image*/
 .si{background:url(../images/sprite-new.png) no-repeat;display:inline-block}
.menu.si{
    background: none !important;
}
 .si.w24{width:24px;height:24px; vertical-align: middle;}
.login-icon {background-position:-264px -53px; width: 30px; height: 29px;}

.w24.agriculture{background-position:-0 -0}.w24.apparel-fashion{background-position:-24px -0}.w24.home-supply{background-position:-48px -0}.w24.tools-equipment{background-position:-72px -0}.w24.health-beauty{background-position:-96px -0}.w24.jewelry{background-position:-120px -0}.w24.furniture{background-position:-144px -0}.w24.chemicals{background-position:-168px -0}.w24.gifts-crafts{background-position:-192px -0}.w24.industrial-supplies{background-position:-216px -0}.w24.industrial-machinery{background-position:-240px -0}.w24.machine-equipment{background-position:-264px -0}.w24.food-products-beverage{background-position:-288px -0}.w24.advertise-us {background-position:-30px -90px}.w24.all-categories {background-position:-54px -90px}.w24.post-your-requirement {background-position:-78px -90px}.w24.browse-product {background-position:-102px -90px}.w24.list-your-company {background-position:-126px -90px}.w24.search-buyers {background-position:-150px -90px}.w24.buyer-connect {background-position:-174px -90px}.w24.need-help {background-position:-198px -90px}.w24.android-icon {background-position:-222px -90px}.w24.apple-icon {background-position:-246px -90px}.search-icon {background-position:-329px -60px; width: 18px; height: 18px;}.how-we-work {width: 75px; height: 75px; background-position:-0px -118px}.how-buyer-connect {width: 232px; height: 52px; background-position:-156px -118px}.need-help-2 {width: 75px; height: 75px; background-position:-78px -118px}.google-play {background-position:-0 -49px; width: 131px; height: 38px;}.app-store {background-position:-131px -49px; width: 126px; height: 38px;}.nav-close {background-position:-5px -92px; width: 20px; height: 20px;}.app-download-icon {background-position:-298px -53px; width: 27px; height: 29px;}.app-download-icon {background-position:-298px -53px; width: 27px; height: 29px;}.help-you-icon {background-position:-361px -49px; width: 44px; height: 46px;}

/*Full Nav Section*/
.nav{box-shadow:0 2px 7px rgba(0,0,0,0.1);position:relative;z-index:3}
.full-nav{display:flex}
.full-nav .item:not(last-child){margin-right:15px}
.full-nav .nav-item{display:block;padding:15px;border:1px solid #fff;color:#333;position:relative}
.full-nav .nav-item i{color:#999;font-size:12px;transition:all .2s ease-in-out}
.full-nav .item:hover .nav-item{background:#f2fafc;border:1px solid #eee;border-bottom-color:#eee;color:#069}
.full-nav .item:hover .nav-item:after{position:absolute;content:'';width:100%;height:3px;background:#f2fafc;bottom:-2px;left:0;z-index:15}
.full-nav .item:hover .nav-item.view-all:after{display:none}
.full-nav .view-all,.full-nav .view-all i{color:#069}
.full-nav .item:hover .fa-chevron-down{transform:rotate(180deg);color:#069}
.full-nav .view-all:hover i{margin-left:5px;transform:none!important}
.full-nav .view-all:hover{background:none!important;border-color:#fff!important}
.submenu{display:none;position:absolute;z-index:1;width:100%;left:0;top:100%;background:#f2fafc;padding:20px 50px;border:1px solid #eee;border-left:none;border-right:none}
.submenu-wrap{display:flex}
.submenu-wrap > li > a{font-weight:600;}
.submenu-wrap > *{flex-basis:20%;max-width:20%}
.submenu .title{font-size:15px;font-weight:600;margin-bottom:7px;display:inline-block}
.submenu .view{color:#069;margin-top:15px;display:inline-block;font-size:14px}
.submenu .view:hover{text-decoration:underline}
.submenu .view i{margin-left:5px;font-size:12px;color:#666}
.submenu .sublinks li{margin-bottom:3px;font-size:14px}
.submenu a{color:#333}
.submenu a:hover{color:#069}
.full-nav .item:hover .submenu{display:block!important}





/* Footer CSS Start*/
.fn-sec{background:#444;padding:25px 0 15px;overflow-x:hidden;font-family:'Roboto',sans-serif}
.fn-sec .fnav{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}
.fn-sec .fnav > li{margin-right:38px;margin-top:20px;margin-bottom:20px;padding-right:38px;border-right:1px solid #5a5a5a}
.fn-sec .fnav > li:last-child{border-right:none;padding-right:0;margin-right:0}
.fn-sec .fna-sec{display:flex;align-items:center;justify-content:space-between}
.fn-sec .fnav .fnav-title{margin-bottom:20px;margin-top:0;padding:0;font-weight:700;font-size:16px;color:#fff;text-transform:uppercase}
.fn-sec .fnav-list{margin:0;padding:0;list-style:none}
.fn-sec .fnav-list li{margin-bottom:10px}
.fn-sec .fnav-list li:last-child{margin-bottom:0}
.fn-sec .fnav-list li a{color:#ccc;padding-right:5px;font-size:14px;font-weight:400;display:inline-block;}
.fn-sec .fnav-list li:hover a{color:#fff}
.fn-sec .q-link{display:flex;flex-wrap:wrap;width:260px;margin-right:0;padding-right:0}
.fn-sec .q-link li{width:50%}
.fn-sec .q-link li a.live-coverage{background:#00567e;text-transform:uppercase;padding:2px 5px;color:#fff;border-radius:2px;font-size:13px}
.fn-sec .q-link li a.live-coverage span{background:#e95200;display:inline-block;margin:-2px 5px -2px -5px;padding:2px 5px}
.fn-sec .f_nav{width:228px}
.fn-sec .f_nav .app_store{margin:30px 0 0;padding:0;list-style:none}
.fn-sec .f_nav .app_store li a.apple,.fn-sec .f_nav .app_store li a.google{margin-bottom:20px;display:inline-block;line-height:0;border-radius:5px;overflow:hidden;border:1px solid #666}
.fn-sec .f_nav .app_store li a{display:inline-block;text-shadow:none;line-height:0}
.fn-sec .f_nav .app_store li p{font-weight:600;color:#fff}

 .eih-footer .copy_right{background:#000}
.eih-footer .copy_right .eihf{display:flex;align-items:center;justify-content:space-between;color:#aaa;padding:12px 0}
.eih-footer .copy_right .eihf a{color:#ccc}
.eih-footer .copy_right .eihf a:hover{color:#fff;text-decoration:underline;}

/** Deepak Custom Css*/
span.red{
	content: "*";
    color: red;
}
.col-form-label.required:after {
    content: "*";
    color: red;
  }
  .was-validated .form-control:invalid, .form-control.is-invalid {
	border-color: #e55353;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23e55353'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e55353' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

div.is-invalid {
	width: 100%;
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: #e55353 !important;
}

.error{
    width: 100%;
	margin-top: 0.25rem;
    font-size: 0.875em;
	color: #e55353 !important;
}
.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}
.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}
