.icon-bar
{
background-color: black !important;
}
/* Carusela */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
.select-language
{
}
.navigation-panel
{
	width:100%;
	clear:both;
	float:right;
}
@media (max-width: 768px)
{
	.select-country
	{
	   width:100%;
	   padding:5px;
	}
}
.select-country
{
    margin-top: 5px;
    margin-right: 20px;
    margin-bottom: 0;
}
.select-country li
{
	display: inline-block;
	padding-left:5px;
	font-family:Oswald;
}
.select-country li img
{
	opacity:0.7;
	width:29px;
}
.select-country li:hover img
{
	opacity:1;
}
.carousel-content
{
	position:relative;
	z-index:2;
	text-transform:uppercase;
	width:100%;
	z-index:9999;
	float:left;
}
.logo
{
	
	padding:5px;
}
#slider-top .carousel-inner
{
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.shadow
{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0, 0, 0, 0.5);
	z-index:999;
}
#slider-top .carousel-inner .item
{
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
	background-size:cover;
}
h2
{
	font-family: 'Oswald';
	font-weight:bold;
	font-size:50px;
	color:white;
	text-align:center;
	margin:20px 0 0 0;
	
}
h3
{
	margin:5px 0 0 0;
	font-family: 'Oswald';
	font-weight:400;
	font-size:18px;
	color:white;
	text-align:center;
}
.carousel-content
{
	overflow:hidden;
}
@media (min-width: 768px)
{
	.menu
	{
		float:right !important;
	}
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover
{
	background-color:white !important;
}
@media (max-width: 768px)
{
	.nav
	{
		float:left !important;
	}
}
.navbar
{
	z-index:999999;
	background-color:white;
}
.company-data
{
	width:100%;
	text-align:right;
	font-family:Dosis;
	padding-right:15px;
}
.nav .open
{
	background-color:white;
	color:black;
}
.nav .open a
{
	background-color:white !important;
	color:black;
}
.nav li a
{
	font-family: 'Oswald';
	font-weight:bold;
	color:black !important;
	font-size:22px;
}
.nav li a:hover
{
	color:gray !important;
}
@media (min-width: 768px)
{
	.slider
	{
		margin-top:83px;
	}
}
@media (max-width: 768px)
{
	.navbar-fixed-top
	{
		position:relative !important;
	}
}
.slider
{
	width:100%;
	float:left;
}
.navbar
{
	margin-bottom:0 !important;
	border:0 !important;
}
.transport-categories
{
	margin-top:50px;
	padding-bottom:50px;
	
}
@media (min-width: 992px)
{
	.transport-categories > .item
	{
		width:16.66666667%;
	}
}
label.error
{
	    color: red;
	    padding-top:5px;
	    font-family:Roboto;
}
.gold-text
{
	color: rgb(255, 252, 2);
    font-weight: bold;
    text-shadow: 1px 2px 5px #040404;
}
.shipper-title
{
	color:black;
	margin:20px 0 10px 0;
	font-size:25px;
	text-align:left;
}
.shipper
{
	padding-left:0;
}
.carousel-inner .item
{
	background-position:center;
}
.transport-categories > .item
{
	margin-top:40px;
	padding: 0 5px 0 5px;
	text-decoration:none;
	transition:0.1s;
}
@media(min-width:992px)
{
	.transport-categories > .item:hover
{
	margin-top:30px;
}
.transport-categories > .item:hover .shadow
{
	background-color:rgba(0,0,0,0.6);
	border-radius: 5px;
}
.transport-categories > .item:hover p
{
	bottom:0;
}
}
.transport-category
{
	border-radius:5px;
	height:150px;
	position:relative;
}
.transport-background
{
	border-radius:5px;
	background-size:cover;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	
}
.transport-background .shadow
{
	background-color:rgba(0, 0,0,0.5);
	border-radius:5px;
	
}
.transport-content
{
	position:relative;
	text-align:center;
	padding:10px;
	z-index:99999;
	overflow:hidden;
}
.transport-content h3
{
	font-size:25px;
	margin-top:15px;
}
.transport-content p
{
	color:white;
	padding-top:10px;
	font-family: 'Oswald';
}
.transport-content .slide-id
{
	position:relative;
	bottom:-200px;
	transition:0.2s;
	padding-bottom:-400px;
}
/* scroll */
::-webkit-scrollbar
{
  width: 3px;  /* for vertical scrollbars */
  height: 6px; /* for horizontal scrollbars */
}

::-webkit-scrollbar-track
{
  background: rgba(255, 255,255, 0);
}

::-webkit-scrollbar-thumb
{
  background:  rgb(0, 0, 0);
}
#owl-partners .item{
  background: #3fbf79;
  padding: 30px 0px;
  margin: 10px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.about-us
{
	width:100%;
	background-image:url('../img/worldmap_dotted.png');
	background-size:cover;
	background-attachment: fixed;
	background-color:#233244;
	float:left;
	color:white;
}
.about-photo
{
	width:100%;
	padding:40px;
}
.about-us h2
{
	text-align:left !important;
	margin:20px 0 10px 0;
	
}
.about-us p
{
	font-family:dosis;
	color:white;
	font-size:18px;
	padding-bottom:10px;
}
@media (max-width: 768px)
{
	.services-categories
	{
		padding:0 !important;
	}
}
.services h2
{
	
	text-align:left !important;
	color:black;
	margin-bottom:20px;
}
.services-categories
{
	margin-top:40px;
}
@media (max-width: 992px)
{
	.services-categories .service
	{
	
	}
}

.services-categories .service
{
	
	min-height:280px;
		float:left;
		margin-bottom:32px;
		overflow:hidden;
-webkit-box-shadow: 0px 3px 13px 0px rgba(0,0,0,0.23);
-moz-box-shadow: 0px 3px 13px 0px rgba(0,0,0,0.23);
box-shadow: 0px 3px 13px 0px rgba(0,0,0,0.23);

}

.services-categories .service h3
{
	color:black;
	padding-bottom:5px;
	
}
.service-content
{
	float:left;
	width:100%;
	padding:5px 15px 0px 15px;
}
.services-categories .service p
{
	
	font-family:Dosis;
	font-size:14px;
	text-align:justify;
}
.services-categories .service img
{
	height: 111px;
	width:100%;
}
.services_panel
{
	float:left;
	margin-bottom:20px;
	width:100%;
}
.services_panel h2
{
	color:black;
	text-align:left;
	margin:40px 0 10px 0;
}
.services-description
{
	margin-top:30px;
	font-family: dosis;
	text-align:justify;
    font-size: 18px;
}
.contact-us
{
	width:100%;

	background-image: url('../img/startup-photos.jpg');
	background-size:cover;
	background-attachment:fixed;
	position:relative;
	float:left;
	padding-bottom:20px;
	
}
.contact-us .shadow
{
	z-index:auto;
	background-color:rgba(0,0,0,0.6);
}
.contact-us h3
{
	text-align:left;
	font-size:28px;
	font-weight:bold;
	padding:40px 0px 0px 0;
}
.page_header
{
	font-size: 78px;
    margin: 40px 0 60px 0;
}
@media (max-width: 768px)
{
	.page_header
	{
		font-size: 48px;
	    margin: 40px 0 20px 0;
	}
}
.contact-us .description
{
	padding-top:15px;
	font-family:Dosis;
	color:white;
	font-size:19px;
	text-align:justify;
}
.contact-photo
{
	padding:20px;
}
.btn-contact
{
	border-radius: 0;
	
	margin-top:10px;
    padding: 14px;
    font-size: 20px;
    font-family: Oswald;
    background-color: white;
}
.footer
{
	width:100%;
	background-color:white;
	font-family:Dosis;
	padding-top:40px;
	float:left;
}
.footer .company-name
{
	text-align: center;
    font-size: 26px;
    padding: 10px 0 1px 0;
	margin-bottom:0;
}
.footer .company-description
{
	text-align:center;
	padding: 0px 0 10px 0;
	font-size:15px;
}
.load-screen
{
	position:fixed;
	background-color:white;
	top:0;
	text-align:center;
	z-index:999999999999999;
	right:0;
	bottom:0;
	left:0;

}
.load-screen img
{
	margin-top:20%;
}
#rewrite-btn
{
	position:fixed;
	bottom:0;
	right:0;
	z-index:999;
	font-size:30px;
}