
.header-style-4 .main-header {
	background: transparent;
}
.header-style-4 .navigation::before, .header-style-4 .navigation::after, .header-style-4 .navigation > li:first-child::before {
	display: none;
}
.header-style-4 .navigation {
	background: transparent none repeat scroll 0 0;
	margin-right: 0;
	margin-top: 0;
	padding-left: 0;
}
.header-style-4 .navigation > li {
	border: none;
	margin-right: 20px;
}
.header-style-4 .navigation > li:hover {
	background: transparent;
}
.header-style-4 nav {
	text-align: right;
}
.header-style-4 .sub-menu a {
	text-align: left;
}
.header-style-4 .navigation > li > a:hover:after {
	opacity: 1;
}
.header-style-5 .navigation {
	width: 900px;
	border-top: 0 none;
}
.header-style-5 .main-header {
	left: 0;
	padding: 9px 0 0;
	position: absolute;
	right: 0;
	top: 0;
}
.header-style-5 .logo {
	margin-top: 21px;
}
.num {
	display: inline-block;
	letter-spacing: -0.2px;
	padding: 4px 14px 5px;
	font-size: 14px;
	color: #fff;
}
.header-style-5 .navigation > li span i {
	background: #50b9ce;
	font-size: 22px;
	padding: 3px 9px 4px;
	vertical-align: bottom;
	color: #fff;
}
.header-style-5 .navigation > li {
	vertical-align: top;
	margin-right: 0;
}
.header-style-5 .navigation li a {
	padding: 33px 23px 5px;
	color: #fff;
	letter-spacing: 0.2px;
	min-width: 63px;
}
.header-style-5 .call-us {
	font-size: 0;
}
.header-style-5 .navigation li:last-child a {
	padding: 28px 0 0;
}
.header-style-5 .navigation > li > a::after {
	content: "";
	opacity: 0;
	position: absolute;
	top: auto;
	width: 17px;
	height: 3px;
	left: 24px;
	bottom: 0;
}
.header-style-5 .navigation > li:last-child > a::after {
	display: none;
}

/*About Section*/
.about-section {
	padding: 65px 0 107px;
}
.left-spacer {
	margin: 0 0 0 11px;
}
.left-manage {
	margin: 0 0 0 -11px;
}
.about-figure {
	padding: 10px 0 0;
	position: relative;
}
.about-figure::after, .about-figure::before, .fig-design::after, .fig-design:before {
	background: #becad4;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	width: 43%;
	right: -9px;
	top: 0;
}
.about-figure::before {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	right: -24%;
	top: 77px;
}
.fig-design {
	overflow: visible;
}
.fig-design::after {
	bottom: -12px;
	left: -11px;
	top: auto;
}
.fig-design:before {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	bottom: 65px;
	top: auto;
	left: -24.5%;
}
.about-blog {
	padding: 21px 0 0 52px;
}
.about-blog .heading > h3 {
	padding: 0 0 18px;
	margin-bottom: 28px;
}
.about-blog > p {
	letter-spacing: -0.4px;
	padding-right: 5px;
	margin-bottom: 45px;
}

/*Features Sectio*/
.features-section {
	padding: 98px 0 354px;
}
.features-tabing {
	list-style-type: none;
	padding: 7px 0 0;
	position: relative;
}
.features-tabing li {
	border-top: 1px solid #1d3b79;
	border-bottom: 1px solid #1d3b79;
	border-right: 1px solid #1d3b79;
	float: left;
	width: 25%;
	padding: 15px !important;
	background: #f0f4f7;
	min-height: 95px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.tab-wrap {
	cursor: pointer;
	display: flex;
}
.tab-wrap .heading{align-self: center;}
.tab-wrap .heading h5{padding: 0;}
.features-tabing li:nth-child(2) {
	padding: 20px 24px 20px 36px;
}
.features-tabing li:nth-child(3) {
	padding: 20px 11px 20px 35px;
}
.features-tabing li:last-child {
	border-right: 0;
	padding: 20px 0 18px 34px;
}
.homepage-5 .icon-ship {
	background-position: -11px -175px;
	height: 46px;
	margin-top: 0;
	width: 45px;
}
.homepage-5 .icon-plane {
	background-position: -65px -180px;
	height: 42px;
	width: 45px;
}
.homepage-5 .icon-train {
	background-position: -186px -177px;
	height: 43px;
	width: 45px;
	margin: 0;
}
.homepage-5 .icon-clock {
	background-position: -134px -178px;
	height: 51px;
	width: 45px;
	margin: 0;
}
.homepage-5 .features-tabing .heading {
	margin: 0 0 0 24px;
	display: inline-block;
}
.features-tabing .heading h5::after {
	width: 12px;
}
.features-tabing .active {
	background-color: #1d3a79;
	color: #fff;
}
.features-tabing .active .tab-wrap .heading h5{color: #fff}
.tab-content {
	padding: 41px 0 0;
	top: 100%;
	left: 0;
	position: absolute;
	display: none;
    width: 100%;
	transition: 0.4;
}
.homepage-5 .tab-content .heading {
    margin: 0;
	min-width: 50%;
}
.active .tab-content {
    display: block;
}
.tab-content h5 {
	margin-bottom: 8px;
}
.features-tabing .tab-content h5 {
	color: #1d3a79;
	font-size: 52px;
	border-bottom: 1px solid #ea9920
}
.tab-content p {
	margin-bottom: 45px;
}
.tab-content h5:after {
	display: none;
}
.tab-wrapper {
	position: relative;
	min-height: 257px;
}

/*News Section*/
.homepage-5 .news .heading > h2 {
	margin: 0 0 48px;
    padding: 0 0 10px;
}
.homepage-5 .news .slides-tab img {
	width: 100%;
}
.homepage-5 .news h5 {
	margin-bottom: 12px;
}
.homepage-5 .news h5 a {
	color: #fff;
}
.homepage-5 .news .slides-text p {
	margin-bottom: 57px;
}
.homepage-5 .slides-text {
	padding: 42px 23px 20px 38px;
	position: relative;
	border: none;
	box-shadow: none;
	background: #1f2e41;
}
.homepage-5 .comments, .homepage-5 .doe {
	font-size: 14px;
	color: #fff;
}
.homepage-5 .news .owl-controls {
	top: -58px;
}
.homepage-5 .news {
	padding-bottom: 96px;
}
.homepage-5 .testimonial {
	background: #f0f4f7 none repeat scroll 0 0;
	padding-bottom: 80px;
	padding-top: 100px;
}
.homepage-5 .testimonial .heading h2 {
	padding-bottom: 31px;
}
.homepage-5 .news .heading h2::after, .homepage-5 .testimonial .heading h2::after {
	display: block;
}
.homepage-5 .feedback {
	padding: 6px 0 0;
	margin: 0;
}
.feebback-person {
	float: left;
	padding: 26px 0 0;
	width: 17%;
}
.feedback-text {
	float: left;
	width: 83%;
}
.homepage-5 .custom-quote {
	border: medium none;
	box-shadow: none;
	margin: 0;
	padding: 21px 24px 45px 46px;
}
.homepage-5 .custom-quote p {
	font-size: 18px;
	letter-spacing: -0.5px;
	line-height: 1.7;
	margin-bottom: 35px;
	margin-top: 6px;
}
.homepage-5 .feedback {
	padding: 5px 0 0;
}
.homepage-5 .custom-quote > span {
	font-size: 31px;
}
.testimonial .owl-controls {
	bottom: -48px;
}
.homepage-5 .testimonial .owl-item:nth-child(2n) {
	margin-left: 16px;
}

/*Query Section*/
.homepage-5 .query {
    background: transparent none repeat scroll 0 0 !important;
    padding: 76px 0 64px;
}
.homepage-5 .query h5 {
    color: #394650;
}

/*Newsletter*/
.newsletter span {
    color: #fff;
    display: inline-block;
    font-family: raleway;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: -0.4px;
    padding: 10px 0 0;
}
.newsletter span i {
    color: #2f3a43;
    font-size: 24px;
    margin-right: 12px;
}
.homepage-5 .sign-up input[type="text"] {
    background: #fff none repeat scroll 0 0;
    padding: 12px 26px;
}
.homepage-5 .sign-up .contact-name {
    margin-right: 10px;
    width: 377px;
}
.homepage-5 .sign-up .mail {
    width: 402px;
}
.homepage-5 .sign-up button {
    height: 46px;
    right: 18px;
    
}
.homepage-5 .newsletter {
    padding: 21px 0 23px;
    background-color: #50b9ce;
}
.homepage-5 .newsletter .sign-up button {
	background-color: #e04622 !important;
}


/* ================ DODATKOWE ================= */

 @font-face {
      font-family: 'fontello';
      src: url('../fonts/fontello.eot?14535150');
      src: url('../fonts/fontello.eot?14535150#iefix') format('embedded-opentype'),
           url('../fonts/fontello.woff?14535150') format('woff'),
           url('../fonts/fontello.ttf?14535150') format('truetype'),
           url('../fonts/fontello.svg?14535150#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
 }
.tab-icon {
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: never;
     
      display: inline-block;
      text-decoration: inherit;
      text-align: center;
   
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
	  font-size: 58px;
	color: #2c3740;
     
 }
.active .tab-icon {color: #fff;}

.iconf-deal:before { content: '\e813'; }
.iconf-experience:before { content: '\e814'; }
.iconf-clock-1:before { content: '\e815'; }
.iconf-truck:before { content: '\e816'; }

#header_dzial_img_wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 250px;
    background-attachment: fixed !important;
    background-size: cover !important;
	background-position: 0 -100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#header_dzial_img_wrapper h1{text-align: center; font-size: 64px; text-shadow: 0 0 25px #000; text-transform: uppercase}

footer #footer_author, footer #footer_copy, footer #footer_author a {color: #333333; font-size: 0.875rem}
footer #footer_author {text-align: right !important}
footer #footer_copy {text-align: left !important}
@media (max-width: 576px) {
	footer #footer_copy, footer #footer_author{text-align: center !important}
}
.track_bg{	
	background: #f0f4f7 url(../images/autotrak_bg.jpg) no-repeat center top;
	background-size: contain;
}
.uslugi h2{margin-top: 20px; margin-bottom: 20px;}
.uslugi p{font-size: 20px; line-height: 150%; color: #333333; padding: 20px 0 40px}
.uslugi .tresc > p {font-size: 16px; padding: 0;}
section ul, section ol {
    padding-left: revert;
    margin-bottom: 20px;
}

/* ==== SLIDER ===*/

.homepage8-banner .caption {
	width: 892px;
}
.homepage8-banner .caption span {
	font-family: Raleway;
	font-weight: 900;
	font-size: 14px;
	color: #ffffff;
	display: block;
	margin-bottom: 22px;
	text-transform: uppercase;
}
.homepage8-banner .caption p {
	font-size: 16px;
	color: #ffffff;
	width: 585px;
	margin-bottom: 56px;
}
.homepage8-banner .caption a {
	display: inline-block;
	background: #ffffff !important;
	margin-right: 12px;
	padding: 15px
}
.homepage8-banner .banner-text h2 {
	background: none;
	width: auto;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 2px;
}
.homepage8-banner .services-link:hover {
	background: #fc8832 !important;
}
.homepage8-banner .tp-rightarrow:before {
	background: url(../images/right-arrow.png) no-repeat;
	content: "";
	height: 18px;
	left: 20px;
	position: absolute;
	top: 14px;
	width: 10px;
}
.homepage8-banner .tp-rightarrow {
	background: #f8f8f7;
	height: 42px;
	width: 50px;
	left: 17.3%;
	top: 18%;
}
.homepage8-banner .tp-leftarrow:before {
	background: url(../images/left-arrow.png) no-repeat;
	content: "";
	height: 18px;
	left: 17px;
	position: absolute;
	top: 14px;
	width: 10px;
}
.homepage8-banner .tp-leftarrow {
	background: #f8f8f7;
	height: 42px;
	width: 50px;
	left: 14%;
	top: 18%;
}
.homepage8-banner .banner-text {
	top: 50%;
	left: 2%;
}
.homepage8-banner.bannercontainer {
	min-height: 772px;
	max-height: auto;
}
.homepage8-banner .tp-rightarrow, .homepage8-banner .tp-leftarrow{
	display: none;
}
.homepage8-banner .banner-text{
	max-width: 901px;
	left: 0;
	text-align:center;
}
.homepage8-banner .banner-text h2{
	width: 902px;
}
.homepage8-banner .caption a, .homepage8 .about-us a{
	background: #ea9920 !important;
	font-weight: 900;
	font-family: Raleway;
	font-size: 25px;
}
.homepage8-banner .caption p{
	margin:0 auto 40px;
}
.homepage8-banner .caption i{padding: 0 5px;}

/*== FOTO do prawej/lewej ===*/

.extend-right {
    position: absolute;
    width: 49.8vw;
    height: 100%;
    left: 0;
    margin-left: 0;
    background-size: cover;
    background-position-x: left;
}
.extend-left {
    position: absolute;
    width: 49.8vw;
    height: 100%;
    right: 0;
    margin-right: 0;
    background-size: cover;
    background-position-x: right;
}
#phone .extend-right {height: calc(100% + 80px); margin-top: -40px; margin-left: 15px;}
#phone .extend-left {height: calc(100% + 80px); margin-top: -40px; margin-right: 15px;}
#phone p, #phone span{font-family: "Raleway", sans-serif; text-align: center; font-weight: 900; color: #1d3a79}
#phone p{font-size: 24px; margin: 40px 0 20px; padding: 0 10px;}
#phone span{display: block; width: 100%; font-size: 75px}
table{border-collapse: inherit;}

/*========== COUNTERS ========*/

#counters{
	background: #000000 url(../images/foto_truck_2.jpg) no-repeat center top;
	background-attachment: fixed;
	background-size: cover;
}
#counters h2{color: #fff;}
#counters h2:after{
	border-bottom: 1px solid #eb991f;
	width: 30%;
	position: relative;
	margin: 0 auto;
	padding-top: 10px;
}
@media (max-width: 576px) {
	#counters h2:after{width: 40%;}
}

.counter { padding: 20px 0; text-align: center; text-transform: uppercase}
.count-title { font-size: 52px; margin-top: 10px; margin-bottom: 0; text-align: center; color: #fff; font-weight: 800}
.count-text { font-size: 25px; margin-top: 20px; margin-bottom: 0; text-align: center; color: #fff; font-weight: 800; line-height: 120%}

