/*footer*/
/*footer part 1*/
.footer-part-1{
	/* border-top: 3px solid #e9e9eb; */
	padding:1rem 0;
}
.cat-wrap{
	margin-bottom: 10px
}
.cat-wrap strong{
	font-weight: 600
}
.cat-wrap tr td{
	vertical-align: top;
	padding: 0 3px;
}
/* .cat-wrap tr td:last-child{
	padding: 0 5px
} */
.footer-category a{
	padding: 0 10px 0 0;
	position: relative;
}
.footer-category a:after{
	content: '';
	background: #777;
	height: 10px;
	width: 1px;
	position: absolute;
	right: 2px;
    top: 7px;
}
.footer-category a:last-child:after{
	content: '';
	background: #777;
	height: 0px;
	width: 0px;
	position: absolute;
	right: 0;
	top: 5px;
}
/*footer part 2*/
.footer-part-2 .card-fluid{
	/* background-color: #014478; */
	padding-bottom: 20px
}
.footer-part-2 p, .footer-part-2 address{
	font-size: 14px;
	line-height: 2em;
	color: #fff;
	opacity: 80%;
}
.footer-part-2 em{
	color: #1d212e;
}
.footer-part-2a{
	border-top: 1px solid #d0d7e3;
	margin-top: 40px;
	padding-top:20px;
}
.footer-part-2 ul, .footer-part-2 address{
	font-size: 14px;
	color: #fff;
	line-height: 2em;
	margin: 0;
	opacity: 80%;
}
.footer-part-2 ul a{
	color: #fff;
}
.footer-part-2 ul h6 a {
	color: #fff;
	font-size: 14px;
	font-weight: 300;
}
.social-link li a{
	width: 32px;
	height: 32px;
	background: #fff;
	border-radius: 50px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	line-height: 32px;
	margin: 0 2px;
	font-size:30px;
}
.social-link .facebook{
	color:#4867aa;
}
.social-link .twitter{
	color:#1da1f2;
}
.social-link .youtube{
	color: #f60000;
}
.social-link .instagram{
	color: #9332b6;
}
.social-link .google-plus{
	color: #dd4d42;
}
.social-link .linkedin{
	color: #0077b5;
}
.social-link .facebook:hover,
.social-link .twitter:hover,
.social-link .youtube:hover,
.social-link .instagram:hover,
.social-link .google-plus:hover,
.social-link .linkedin:hover{
	color: #fff;
	font-size: 20px;
}

.social-link .facebook:hover{	
	background:#4867aa;	
}
.social-link .twitter:hover{
	background:#1da1f2;
}
.social-link .youtube:hover{
	background:#f60000;
}
.social-link .instagram:hover{
	background:#9332b6;
}
.social-link .google-plus:hover{
	background:#dd4d42;
}
.social-link .linkedin:hover{
	background:#0077b5;
}
.playstore img, .appstore img{
	max-width: 140px
}
.playstore:hover img, .appstore:hover img{
	box-shadow: 0px 2px 11px #b8b8b8;
	transition: 0.3s all;
}
.footer-part-3{
	margin-bottom: 50px;
	padding:20px 0;
	background-color: #00396A;
}
.footer-part-3 h5, .footer-part-3 span, .footer-part-3 a{
	color: #ffffffbd;
	line-height: 2em;
	opacity: 80%;
	font-size: 13px;
}
.footer-part-3 a:hover{
	color: #f05a28;
}

/*header*/
.header-part-1 ul{
	margin-bottom: 0;
}
.header-part-1 a{
	color: #fff;
	opacity: 80%;
}
.header-part-1 a:hover{
	color:  rgba(255, 255, 255, 0.493);
}

.header-part-1{
	padding:0;
	background: #014478;
	border-bottom: 1px solid #d0d7e3;
}
.header-part-1 ul, .header-part-1 li, .header-part-1 li a{
	font-size: 16px;
}
.header-part-1 li{
    position: relative;
    padding: 5px 0;
    border-right: 1px solid #d0d7e3;
}
.header-part-1 li:last-child{
    border-right: none;
}
.header-part-1 .float-md-right li a{
	position: relative;
	padding: 14px 10px;
	font-size: 14px;
}
a.btn-register{
	color: #fff;
	height: 38px
}
a.btn-register:hover{
	color: #f05a28
}
.signin:after{
	/* content: '';
    position: absolute;
    top: 14px;
    right: 0;
    width: 1px;
    height: 17px;
    background: #fff; */
}
.dropdown-menu{
	padding:15px;
	box-shadow: 0 7px 10px rgba(0,0,0,0.14);
	margin-top: -1px;
}
.dropdown-menu a{
	padding:5px 0 !important;
}
.navbar-expand-sm .navbar-nav .dropdown-menu {
    top: 30px;
}
.header-part-1 .dropdown-item{
	font-size: 14px
}
.user-menu .dropdown-menu{
	transform: translate3d(0px, 35px, 0px) !important;
	top: 0;
}
.dropdown-toggle::after, .signin, .join-now, .header-part-1 .float-md-right ul li:last-child{
	border:none;
	border-right: none !important; 
}
.caret:after {  
  	content: '\f107';
	font-family: "Font Awesome 5 Free";
	text-decoration: none;
	font-weight: 900;
	border:none;
 }   
.caret-up:after {
	content: '\f106';
	font-family: "Font Awesome 5 Free";
	text-decoration: none;
	font-weight: 900;
	border:none
}
.faa-ring.animated, .faa-ring.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-ring {
    -webkit-animation: ring 2s ease infinite 1s;
    animation: ring 2s ease infinite 1s;   
}
.user-menu .dropdown-menu{
	min-width: 15rem;
}
.header-part-2{
	padding: 14px 0 14px 0;
	background: #fff;	
}
.logo{
	max-height:70px
}
#search{
	/* height: 50px; */
	/* font-size: 20px; */
	max-width: 100%
}
.btn-search{
	font-size: 14px;
    font-weight: 400;
	/* position: absolute; */
	right:15px;
	/* top: 0; */
	background: #014478;
	border-color: #d0d7e3;
	padding: 9px 15px;
	/* font-size: 20px !important; */
}

.b2b-marketplace{	
	/*font-size: 32px !important;*/
	color: #014478;
	text-align: center;
	letter-spacing: 1px;
	word-spacing: 2px;
	margin: 0;
}
.header-part-3{
	padding:0;
	background: #014478;
}

@media only screen and (max-width: 767px) {   
	.menu > ul > li > ul {
    	background: #161976;
    }    
    .menu-dropdown-icon > ul > li > a, .menu > ul > li > ul > li > ul > li a:hover, .menu-dropdown-icon > ul.normal-sub > li > a:hover {
       	color: #fff !important;
  	}
  	.menu > ul > li > ul > li a {
   	   color: #dcdcdc;
  	}
  	.menu > ul > li > ul.normal-sub > li a {
      	padding: 1px 0;
  	}
  	.menu-dropdown-icon > ul.normal-sub > li > a {
      	color: #e9e9e9 !important;
  	}
    .menu > ul > li > ul.normal-sub {
      border: none;
    }
}

/*footer-tab*/
.footer-tab .nav-tabs{
	display: flex !important;
	width: 100%;
}
.footer-tab .nav-link{
	padding: 0;
	border: none;
	margin: 0 15px 0 0;
	padding-right: 15px;
	border-radius: 0;
}
.footer-tab .nav-item a{
	position: relative;
}
.footer-tab .nav-item a:after{
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	background: #8c8989;
	top: 11px;
	right: 0;
	border-radius: 50%;
}
.footer-tab .nav-link.active{
	color: #014478;
}
.footer-tab .nav-tabs .nav-item:last-child a:after{
	content: '';
	position: absolute;
	width:0px;
	height: 0px;
	background: transparent;
	top: 0;
	right: 0;
}

/* Mobile Sidebar Menu */
.menu-mobile-top {
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #014478;
}
.browse {
    padding: 10px;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
}
.sidenav {
  z-index: 9999 !important;
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: -10px;
  right: 6px;
  font-size: 36px;
  margin-left: 50px;
}

#myHeader2 a.arrow:after {
    content: '\f107';
    float: right;
    font-family: "Font Awesome 5 Free";
    margin: 0px 0px 0px 10px;
    text-decoration: none;
    font-weight: 900;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}