@font-face {
    font-family: 'Magistral Extra';
    src: url('../fonts/Magistral-ExtraBold.eot');
    src: url('../fonts/Magistral-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Magistral-ExtraBold.woff2') format('woff2'),
        url('../fonts/Magistral-ExtraBold.woff') format('woff'),
        url('../fonts/Magistral-ExtraBold.ttf') format('truetype'),
        url('../fonts/Magistral-ExtraBold.svg#Magistral-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
* {
	webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	-ms-transition: all 500ms;
	transition: all 500ms;
}
*:focus {
	outline: none;
	outline: 0px auto -webkit-focus-ring-color;
	outline-offset: 0px;
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
	box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
}
body {
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 300;
}
h1, h2, h4 {
	font-family: 'Magistral Extra';
}
.lead {
	font-family: 'Magistral Extra';
	font-weight: 700;
}
.display-1, .display-2 {
	font-size: 40px;
	color: #6ccff6;
	text-transform: uppercase;
	line-height: 44px;
	padding-bottom: 20px;
}
.display-3 {
	font-size: 24px;
	color: #2b3991;
}
.display-4 {
	font-family: 'Magistral Extra';
	font-size: 18px;
}
.display-5 {
	font-size: 18px;
}
p {
	font-size: 16px;
	color: #2b3991;
}
a {
    color: #6ccff6;
}
.card {
    background-color: #fff !important;
    border: 0px solid rgba(0,0,0,.05);
    border-radius: 0;
}
.blockquote-footer {
    font-size: 18px;
	text-align: right;
}
.table td, .table th {
    padding: 10px;
	line-height: 20px;
    border-top: 1px solid #d7f1ff;
}
.table th {
	color: #0094e1;
	font-weight: 400;
}
.badge {
    padding: 5px 10px;
    font-size: 100%;
    font-weight: 500;
    border-radius: 0px;
}
.badge-danger {
    background-color: #e65c25;
}
.btn {
	font-family: 'Magistral Extra';
	font-weight: 500;
}
.btn-group-lg>.btn, .btn-lg {
    padding: 8px 30px;
    font-size: 18px;
	text-transform: uppercase;
    line-height: 30px;
    border-radius: 0px;
}

/* Navbar */
.header {
	background-color: #fff !important;
}
.navbar {
    padding: 0 15px !important;
	box-shadow: 0 0 20px 0px rgba(100,100,100,0);
}
.sticky.is-sticky.navbar {
    background-color: #fff !important;
	box-shadow: 0 0 20px 0px rgba(100,100,100,.2);
}
.navbar-brand {
    padding-top: 0;
    padding-bottom: 0px;
	margin-right: 5%;
}
.navbar-brand img {
	height: 150px;
	margin-right: 10px;
}
.sticky.is-sticky.navbar .navbar-brand img {
	height: 50px;
}
.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,0);
}
.navbar-light button.navbar-toggler:focus {
    outline: 0px dotted;
    outline: 0px auto -webkit-focus-ring-color;
}
.navbar-light .navbar-toggler .navbar-toggler-icon {
	height: 40px;
	width: 40px;
	padding: 5px;
    background: #fff url(../image/ico-menu.svg) no-repeat center center !important;
}
.navbar-light .navbar-toggler:focus .navbar-toggler-icon {
    background: #e65c25 url(../image/ico-close.svg) no-repeat center center !important;
}
.navbar-nav {
    width: 100%;
	margin-top: 80px;
}
.sticky.is-sticky.navbar .navbar-nav {
	margin-top: 0px;
}
.navbar .navbar-nav li .nav-link {
	font-family: 'Magistral Extra';
    font-size: 18px;
    color: #6ccff6;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 30px;
	text-align: left;
	padding: 10px 10px;
	white-space: nowrap;
}
.navbar .navbar-nav li .nav-link:hover, .navbar .navbar-nav li .nav-link:focus {
    color: #2b3991;
	background-color: #f8f9fc;
}
.navbar .navbar-nav li .nav-link.active {
    color: #2b3991;
	background-color: #f8f9fc;
}
.navbar .phone, .navbar .email, .navbar .lang {
	display: inline-block;
	vertical-align: top;
}
.navbar .phone, .navbar .email {
	font-family: 'Open Sans';
	font-size: 18px;
	color: #2b3991;
	font-weight: 700;
	text-align: left;
	white-space: nowrap;
	line-height: 50px;
	height: 50px;
	margin-right: 20px;
	padding-left: 35px;
	overflow: hidden;
}
.navbar .email a {
	color: #2b3991;
}
.sticky.is-sticky.navbar .phone, .sticky.is-sticky.navbar .email {
	margin-top: 0px;
}
.navbar .phone {
	background: url(../image/ico-phone.svg) no-repeat center left;
}
.navbar .email {
	background: url(../image/ico-mail.svg) no-repeat center left;
}

/* Lang */
.navbar .lang {
	margin-top: 80px;
}
.sticky.is-sticky.navbar .lang {
	top: 10px;
	margin-top: 0px;
}
.navbar.top-nav-collapse .lang {
	right: 0px;
	top: 10px;
}
.navbar .lang ul {
	margin: 0;
	padding: 0;
	float: right;
}
.navbar .lang li {
	display: inline-block;
	text-align: center;
}
.navbar .lang li a {
	display: block;
	font-family: 'Open Sans';
    font-size: 16px;
	color: #2b3991;
	font-weight: 600;
	width: 50px;
	height: 30px;
	line-height: 30px;
	border-radius: 15px;
}
.navbar .lang li a:hover {
	color: #6ccff6;
	text-decoration: none;
	background-color: #f8f9fc;
}
.navbar .lang li.active a {
	color: #6ccff6;
	background-color: #2b3991;
}

/* Slider */
.slider {
	position: relative;
	/* height: calc(100vh - 150px); */
	z-index: -1;
}
/* .owl-carousel .owl-item .item-01 {
	background: url(../image/slide-01.jpg) no-repeat center center;
	background-size: cover;
}
.owl-carousel .owl-item .item-02 {
	background: url(../image/slide-02.jpg) no-repeat center center;
	background-size: cover;
}
.owl-carousel .owl-item .item-03 {
	background: url(../image/slide-03.jpg) no-repeat center center;
	background-size: cover;
} */
.owl-carousel .owl-item img {
    width: auto !important;
	height: 100%;
}
.slider .indicators {
	position: absolute;
	top: 50%;
	left: 20px;
	bottom: 0;
	margin-top: -290px;
	width: 335px;
	z-index: +1;
}
.slider .indicators .indicator {
	position: relative;
	width: 100%;
	height: 160px;
	margin: 25px 0;
	padding: 20px 20px 20px 140px;
	background-color: rgba(0,151,209,.7);
	border-top-left-radius: 80px;
    border-bottom-right-radius: 80px;
}
.slider .indicators .indicator:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -50px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    z-index: +1;
    webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -ms-transition: all 500ms;
    transition: all 500ms;
}
.slider .indicators .indicator.indicator-01:before {
    background: url(../image/indicator-01.svg) no-repeat center center;
}
.slider .indicators .indicator.indicator-02:before {
    background: url(../image/indicator-02.svg) no-repeat center center;
}
.slider .indicators .indicator.indicator-03:before {
    background: url(../image/indicator-03.svg) no-repeat center center;
}
.slider .indicators .indicator:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -50px;
    width: 100px;
    height: 100px;
    background-color: #2b3991;
    border-radius: 50%;
    webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    -ms-transition: all 500ms;
    transition: all 500ms;
}
.slider .indicators .indicator p {
	font-family: 'Magistral Extra';
	font-size: 18px;
	color: #fff;
	line-height: 1;
	padding: 0;
	margin: 5px 0;
}
.counter1, .counter2, .counter3 {
	display: block;
	font-size: 40px;
	color: #fff;
	margin-top: 20px;
	padding-bottom: 0;
	line-height: 1;
}
.jumbo {
	display: inline-block;
}
.counter1 .jumbo {
	width: 60px;
}
.counter2 .jumbo {
	width: 105px;
}
.counter3 .jumbo {
	width: 143px;
}
.slider .slogan {
	position: absolute;
	top: 50%;
	right: 20px;
	bottom: 0;
	margin-top: 105px;
	width: 25%;
	height: 160px;
	background-color: rgba(0,151,209,.7);
	border-top-left-radius: 80px;
    border-bottom-right-radius: 80px;
	z-index: +1;
}
.slider .slogan h1 {
	color: #fff;
	padding: 0;
}
.tracking-in-contract-bck {
	-webkit-animation: tracking-in-contract-bck 2s cubic-bezier(0.215, 0.610, 0.355, 1.000) 1s both;
	        animation: tracking-in-contract-bck 2s cubic-bezier(0.215, 0.610, 0.355, 1.000) 1s both;
}
/* ----------------------------------------------
 * Generated by Animista on 2020-6-15 23:31:4
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation tracking-in-contract-bck
 * ----------------------------------------
 */
@-webkit-keyframes tracking-in-contract-bck {
  0% {
    letter-spacing: 1em;
    -webkit-transform: translateZ(400px);
            transform: translateZ(400px);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes tracking-in-contract-bck {
  0% {
    letter-spacing: 1em;
    -webkit-transform: translateZ(400px);
            transform: translateZ(400px);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}

/* About */
.about {
	background: url(../image/bg-about.jpg) no-repeat center center;
	background-size: 100% auto;
	background-attachment: fixed;
}
.company {
	position: relative;
	padding: 70px 0 70px;
	margin-bottom: 600px;
	background-color: #fff;
	border-bottom-right-radius: 500px;
}
.company:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 50%;
	background: url(../image/photo-about.jpg) no-repeat center left;
}
.company p {
	letter-spacing: -.2px;
}
/* Values */
.values {
	padding: 120px 0 0px;
	margin-top: 600px;
	background-color: #fff;
	border-top-right-radius: 500px;
}
.values .title .display-3 {
	/* color: #0097d1; */
}

.values p {
	color: #2b3991;
}
.values .title .display-2 {
	position: relative;
}
.values .title .display-2:after {
	background-color: #fff;
}
.values .value p.lead {
	font-size: 16px;
	color: #2b3991;
	text-transform: uppercase;
	line-height: 1.2;
	margin-bottom: 0;
}
.value {
	position: relative;
	min-height: 160px;
	padding: 20px 20px 20px 140px;
	margin-top: 20px;
	background-color: #f8f9fc;
	border-top-left-radius: 80px;
	border-bottom-right-radius: 80px;
}
.value:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	z-index: +1;
	webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	-ms-transition: all 500ms;
	transition: all 500ms;
}
.value:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	background-color: #6ccff6;
	border-radius: 50%;
	webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	-ms-transition: all 500ms;
	transition: all 500ms;
}
.value.value-01:before {
	background: url(../image/value-01.svg) no-repeat center center;
}
.value.value-02:before {
	background: url(../image/value-02.svg) no-repeat center center;
}
.value.value-03:before {
	background: url(../image/value-03.svg) no-repeat center center;
}
.value.value-04:before {
	background: url(../image/value-04.svg) no-repeat center center;
}
.value.value-05:before {
	background: url(../image/value-05.svg) no-repeat center center;
}
.value.value-06:before {
	background: url(../image/value-06.svg) no-repeat center center;
}

/* Services */
.services {
    background: url(../image/bg-services.jpg) no-repeat center center;
	background-size: 100% auto;
	background-attachment: fixed;
}
.services .top-block {
	padding: 50px 0 120px;
	margin-bottom: 600px;
	background-color: #fff;
	border-bottom-left-radius: 500px;
}
.services .bottom-block {
	padding: 100px 0 0px;
	margin-top: 600px;
	background-color: #fff;
	border-top-left-radius: 500px;
}
.services .title h2, .service p {
	color: #2b3991;
}
.services .title h2 {
	position: relative;
}
.services .service p.lead {
	font-size: 18px;
	color: #2b3991;
	text-transform: uppercase;
}
.services .service {
	position: relative;
	display: block;
	min-height: 140px;
	padding: 20px 20px 20px 140px;
	margin-top: 20px;
	background-color: #f8f9fc;
	border-top-right-radius: 80px;
	border-bottom-left-radius: 80px;
}
.services .service:hover {
	text-decoration: none;
	background-color: rgba(255,255,255,1);
}
.services .service img {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 80px;
	height: 80px;
	z-index: +1;
}
.services .service:before {
	content: '';
	position: absolute;
	top: 20px;
	left: 20px;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	z-index: +1;
	webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	-ms-transition: all 500ms;
	transition: all 500ms;
}
.services .service:after {
	content: '';
	position: absolute;
	top: 20px;
	left: 20px;
	width: 100px;
	height: 100px;
	background-color: #6ccff6;
	border-radius: 50%;
	webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	-ms-transition: all 500ms;
	transition: all 500ms;
}
.services .service:hover:after {
	background-color: #2b3991;
}
.services .service.service-01:before {
	background: url(../image/service-01.svg) no-repeat center center;
}
.services .service.service-02:before {
	background: url(../image/service-02.svg) no-repeat center center;
}
.services .service.service-03:before {
	background: url(../image/service-03.svg) no-repeat center center;
}
.services .service.service-04:before {
	background: url(../image/service-04.svg) no-repeat center center;
}
.services .service.service-05:before {
	background: url(../image/service-05.svg) no-repeat center center;
}
.services .service.service-06:before {
	background: url(../image/service-06.svg) no-repeat center center;
}
.service p {
	line-height: 1.2;
	margin-bottom: 0;
}

/* Transports */
.transports {
    background: url(../image/bg-transport.jpg) no-repeat center center;
	background-size: 100% auto;
	background-attachment: fixed;
}
.transports .top-block {
	padding: 50px 0 70px;
	margin-bottom: 600px;
	background-color: #fff;
	border-bottom-right-radius: 500px;
}
.transports .bottom-block {
	padding: 120px 0 0px;
	margin-top: 600px;
	background-color: #fff;
	border-top-right-radius: 500px;
}
.transport {
	position: relative;
	min-height: 260px;
	padding: 100px 20px 20px 20px;
	margin-top: 20px;
	background-color: #f8f9fc;
	border-top-left-radius: 80px;
	border-bottom-right-radius: 80px;
}
.transport p {
	font-family: 'Magistral Extra';
	font-size: 24px;
	color: #6dcff6;
	line-height: 1;
	margin-top: 15px;
}
.transport p small {
	font-family: 'Open Sans';
	font-size: 18px;
	color: #2b3991;
}
.transport .badge {
	font-family: 'Magistral Extra';
	font-size: 36px;
	color: #2b3991;
	position: absolute;
	top: 30px;
	right: 30px;
	width: 100px;
	height: 100px;
	line-height: 100px;
	background-color: #6ccff6;
	border-radius: 50%;
}
.transport .badge sup {
	font-size: 16px;
}

/* Directions */
.directions {
	padding: 100px 0 900px;
	background: url(../image/euro-map.svg) no-repeat center bottom;
}

/* footer */
footer {
	padding: 50px 0 30px;
	background-color: #6ccff6;
}
footer .img img {
	height: 120px;
	padding: 10px 20px;
	background-color: #fff;
}
footer p {
	font-size: 13px;
	color: #fff;
	font-weight: 400;
}
footer .display-3 {
	font-family: 'Magistral Extra';
    font-size: 4vw;
	color: #fff;
	text-transform: uppercase;
}
footer p a, footer li a, footer .display-6 {
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 0;
}
footer li a {
	line-height: 20px;
}
footer .nav-link {
    padding: 0px;
}
footer .phone {
    padding-left: 35px;
    vertical-align: middle;
    background: url(../image/ico-phone-white.svg) no-repeat center left;
}
footer .mobile {
    padding-left: 35px;
    vertical-align: middle;
    background: url(../image/ico-mobile.svg) no-repeat center left;
}
footer .email {
    padding-left: 35px;
    vertical-align: middle;
    background: url(../image/ico-mail-white.svg) no-repeat center left;
}

@media (max-width: 1199.98px) {
	.navbar-collapse.collapse.show {
		margin: 0 -15px;
		padding: 0px 15px;
		background-color: #f8f9fc;
	}
	.sticky.is-sticky .navbar-collapse.collapse.show {
		padding-bottom: 0px;
	}
	.navbar-toggler {
		padding: 4px;
		border-radius: 0;
	}
	.sticky.is-sticky .navbar-toggler {
		top: 5px;
		margin-right: 0px;
	}
	.navbar-dark .navbar-toggler {
		position: absolute;
		right:15px;
		color: #2b3991;
		background-color: #f8f9fc;
		border-color: #f8f9fc;
	}
	.navbar-dark .navbar-toggler-icon {
		background: url(../image/ico-menu.svg) no-repeat center center !important;
	}
	.navbar-nav {
		display: block;
		margin-top: 0px;
	}
	.navbar .lang {
		position: absolute;
	}
	.navbar .lang li a {
		font-size: 15px;
		width: 44px;
	}
	.about, .services, .transports {
		background-size: auto 100%;
	}
	.transport {
		min-height: 120px;
		padding: 80px 20px 10px 20px;
	}
	.transport .badge {
		top: 15px;
		right: 15px;
	}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	.display-1 {
	    font-size: 24px;
		line-height: 30px;
		width: 100%;
	}
	.display-2 {
	    font-size: 36px;
		line-height: 40px;
	}
	.navbar-brand img {
		height: 80px;
	}
	.navbar-dark .navbar-toggler {
	    top: 20px;
	}
	.navbar .lang {
		top: 0px;
		right: 60px;
		margin-top: 25px;
	}
	.owl-carousel .owl-item {
		background-color: #fff;
	}
	.owl-carousel .owl-item img {
		width: 100% !important;
		height: auto !important;
	}
	.slider .slogan {
		position: relative;
		top: auto;
		bottom: auto;
		left: 20px;
		right: 20px;
		margin-top: 20px;
		padding-top: 15px;
		width: calc(100% - 40px);
		height: 100px;
		border-top-left-radius: 60px;
		border-bottom-right-radius: 60px;
	}
	.slider .indicators {
		position: relative;
		top: auto;
		right: 20px;
		margin-top: 10px;
		width: calc(100% - 40px);
	}
	.slider .indicators .indicator {
		height: 100px;
		margin: 10px 0;
		padding: 10px 10px 10px 100px;
		border-top-left-radius: 50px;
		border-bottom-right-radius: 50px;
	}
	.slider .indicators .indicator:before {
		content: '';
		left: 10px;
		margin-top: -40px;
		width: 80px;
		height: 80px;
	}
	.slider .indicators .indicator:after {
		left: 10px;
		margin-top: -40px;
		width: 80px;
		height: 80px;
	}
	.slider .indicators .indicator .counter1, .slider .indicators .indicator .counter2, .slider .indicators .indicator .counter3 {
		font-size: 32px;
		margin-top: 5px;
	}
	.counter1 .jumbo {
		width: 44px;
	}
	.counter2 .jumbo {
		width: 85px;
	}
	.counter3 .jumbo {
		width: 115px;
	}
	.slider .indicators .indicator p {
	    font-size: 14px;
	}
	.about, .services, .transports {
		background: none;
		background-color: #fff;
	}
	.company {
		padding: 30px 0 300px;
		margin-bottom: 0px;
		border-bottom-right-radius: 0px;
	}
	.company:before {
		top: auto;
		bottom: 0px;
		width: 100%;
		height: 320px;
		background-position: center center;
		background-size: auto 100%;
	}
	.values {
		padding: 0px 0 0px;
		margin-top: 0px;
		border-top-right-radius: 0px;
	}
	.services .top-block {
		padding: 30px 0 0px;
		margin-bottom: 0px;
		border-bottom-left-radius: 0px;
	}
	.services .display-2 {
		padding: 10px 0!important;
	}
	.services .bottom-block {
		padding: 30px 0 0px;
		margin-top: 0px;
		border-top-left-radius: 0px;
	}
	.transports .top-block {
		padding: 30px 0 0px;
		margin-bottom: 0px;
		border-bottom-right-radius: 0px;
	}
	.transports .top-block .display-6 {
		margin: 5px 0px;
	}
	.transports .bottom-block {
		padding: 30px 0 20px;
		margin-top: 0px;
		border-top-right-radius: 0px;
	}
	.transports .bottom-block .display-3 {
		font-size: 21px;
	}
	.transports .bottom-block .row > .col-6 {
		padding-right: 10px;
    	padding-left: 10px;
	}
	.transport {
		height: 200px;
		padding: 80px 10px 10px 10px;
		border-top-left-radius: 50px;
    	border-bottom-right-radius: 50px;
	}
	.transport img {
		max-width: 100%;
	}
	.transport .badge {
		top: 10px;
		right: 10px;
		font-size: 24px;
		width: 80px;
    	height: 80px;
    	line-height: 80px;
	}
	.transport p {
	    font-size: 18px;
		word-break: break-all;
	}
	.transport p small {
	    font-size: 14px;
	}
	.directions {
		padding: 50px 0 400px;
		background-size: 180% auto;
	}	
	.directions .display-2 {
    	padding-bottom: 0px;
	}
	footer .row > div {
		text-align: center;
		margin: 5px 0;
	}
	footer .row > div p {
		display: inline-block;
		width: 220px;
	}
	footer .row > div p.phone, footer .row > div p.mobile {
		text-align: left;
	}
	footer p a, footer li a, footer .display-6 {
    	font-size: 16px;
	}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
	.display-1 {
	    font-size: 24px;
		line-height: 30px;
		width: 100%;
	}
	.display-2 {
	    font-size: 36px;
		line-height: 40px;
	}
	.navbar-brand img {
		height: 80px;
	}
	.navbar-dark .navbar-toggler {
	    top: 20px;
	}
	.navbar .lang {
		top: 0px;
		right: 60px;
		margin-top: 25px;
	}
	.owl-carousel .owl-item img {
		width: 100% !important;
		height: auto !important;
	}
	.slider .slogan {
		margin-top: -50px;
		width: 40%;
		height: 100px;
		border-top-left-radius: 60px;
		border-bottom-right-radius: 60px;
	}
	.slider .indicators {
		margin-top: -170px;
		width: 260px;
	}
	.slider .indicators .indicator {
		height: 100px;
		margin: 10px 0;
		padding: 10px 10px 10px 100px;
		border-top-left-radius: 50px;
		border-bottom-right-radius: 50px;
	}
	.slider .indicators .indicator:before {
		content: '';
		left: 10px;
		margin-top: -40px;
		width: 80px;
		height: 80px;
	}
	.slider .indicators .indicator:after {
		left: 10px;
		margin-top: -40px;
		width: 80px;
		height: 80px;
	}
	.slider .indicators .indicator .counter1, .slider .indicators .indicator .counter2, .slider .indicators .indicator .counter3 {
		font-size: 32px;
		margin-top: 5px;
	}
	.counter1 .jumbo {
		width: 44px;
	}
	.counter2 .jumbo {
		width: 85px;
	}
	.counter3 .jumbo {
		width: 115px;
	}
	.slider .indicators .indicator p {
	    font-size: 14px;
	}
	.company {
		padding: 50px 0 400px;
		margin-bottom: 300px;
		border-bottom-right-radius: 200px;
	}
	.company:before {
		top: auto;
		bottom: 20px;
		width: 100%;
		height: 400px;
		background-position: center center;
		background-size: auto 100%;
	}
	.values {
		padding: 50px 0 0px;
		margin-top: 300px;
		border-top-right-radius: 200px;
	}
	.services .top-block {
		padding: 30px 0 50px;
		margin-bottom: 300px;
		border-bottom-left-radius: 200px;
	}
	.services .bottom-block {
		padding: 50px 0 0px;
		margin-top: 300px;
		border-top-left-radius: 200px;
	}
	.transports .top-block {
		padding: 50px 0 50px;
		margin-bottom: 300px;
		border-bottom-right-radius: 200px;
	}
	.transports .bottom-block {
		padding: 50px 0 0px;
		margin-top: 300px;
		border-top-right-radius: 200px;
	}
	.directions {
		padding: 50px 0 500px;
		background-size: 150% auto;
	}	
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
	.display-1 {
	    font-size: 24px;
		line-height: 30px;
		width: 100%;
	}
	.display-2 {
	    font-size: 36px;
		line-height: 40px;
	}
	.navbar-brand img {
		height: 100px;
	}
	.navbar-dark .navbar-toggler {
	    top: 30px;
	}
	.navbar .lang {
		top: 0px;
		right: 60px;
		margin-top: 35px;
	}
	.owl-carousel .owl-item img {
		width: 100% !important;
		height: auto !important;
	}
	.slider .slogan {
		margin-top: -60px;
		width: 35%;
		height: 100px;
		border-top-left-radius: 60px;
		border-bottom-right-radius: 60px;
	}
	.slider .indicators {
		margin-top: -170px;
		width: 260px;
	}
	.slider .indicators .indicator {
		height: 100px;
		margin: 10px 0;
		padding: 10px 10px 10px 100px;
		border-top-left-radius: 50px;
		border-bottom-right-radius: 50px;
	}
	.slider .indicators .indicator:before {
		content: '';
		left: 10px;
		margin-top: -40px;
		width: 80px;
		height: 80px;
	}
	.slider .indicators .indicator:after {
		left: 10px;
		margin-top: -40px;
		width: 80px;
		height: 80px;
	}
	.slider .indicators .indicator .counter1, .slider .indicators .indicator .counter2, .slider .indicators .indicator .counter3 {
		font-size: 32px;
		margin-top: 5px;
	}
	.counter1 .jumbo {
		width: 44px;
	}
	.counter2 .jumbo {
		width: 85px;
	}
	.counter3 .jumbo {
		width: 110px;
	}
	.slider .indicators .indicator p {
	    font-size: 14px;
	}
	.company {
		padding: 100px 0;
		margin-bottom: 300px;
		border-bottom-right-radius: 200px;
	}
	.company:before {
		width: 40%;
		background-size: 100% auto;
	}
	.values {
		padding: 100px 0 50px;
		margin-top: 300px;
		border-top-right-radius: 200px;
	}
	.services .top-block {
		padding: 50px 0 100px;
		margin-bottom: 300px;
		border-bottom-left-radius: 200px;
	}
	.services .bottom-block {
		padding: 100px 0 50px;
		margin-top: 300px;
		border-top-left-radius: 200px;
	}
	.transports .top-block {
		padding: 50px 0 100px;
		margin-bottom: 300px;
		border-bottom-right-radius: 200px;
	}
	.transports .bottom-block {
		padding: 100px 0 50px;
		margin-top: 300px;
		border-top-right-radius: 200px;
	}
	.directions {
		padding: 50px 0 500px;
		background-size: 150% auto;
	}	
	footer p a, footer .display-6 {
    	font-size: 14px;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
	.display-1 {
	    font-size: 30px;
		line-height: 30px;
		width: 100%;
	}
	.display-2 {
	    font-size: 40px;
		line-height: 48px;
	}
	.navbar-brand img {
		height: 120px;
	}
	.navbar-dark .navbar-toggler {
	    top: 40px;
	}
	.navbar .phone {
		position: absolute;
		top: 0px;
		right: 530px;
		margin-top: 35px;
	}
	.navbar .email {
		position: absolute;
		top: 0px;
		right: 230px;
		margin-top: 35px;
	}
	.navbar .lang {
		top: 0px;
		right: 60px;
		margin-top: 45px;
	}
	.owl-carousel .owl-item img {
		width: 100% !important;
		height: auto !important;
	}
	.slider .slogan {
		margin-top: -60px;
		width: 300px;
		height: 120px;
		border-top-left-radius: 60px;
		border-bottom-right-radius: 60px;
	}
	.slider .indicators {
		margin-top: -210px;
	}
	.slider .indicators .indicator {
		height: 120px;
		margin: 15px 0;
		padding: 10px 20px 10px 140px;
		border-top-left-radius: 60px;
		border-bottom-right-radius: 60px;
	}
	.slider .indicators .indicator .counter1, .slider .indicators .indicator .counter2, .slider .indicators .indicator .counter3 {
		font-size: 36px;
		margin-top: 5px;
	}
	.counter1 .jumbo {
		width: 50px;
	}
	.counter2 .jumbo {
		width: 95px;
	}
	.counter3 .jumbo {
		width: 128px;
	}
	.slider .indicators .indicator p {
	    font-size: 16px;
	}
	.company {
		padding: 100px 0;
		margin-bottom: 400px;
		border-bottom-right-radius: 300px;
	}
	.company:before {
		width: 40%;
		background-size: 100% auto;
	}
	.values {
		padding: 100px 0 50px;
		margin-top: 400px;
		border-top-right-radius: 300px;
	}
	.services .top-block {
		padding: 50px 0 150px;
		margin-bottom: 400px;
		border-bottom-left-radius: 300px;
	}
	.services .bottom-block {
		padding: 100px 0 50px;
		margin-top: 400px;
		border-top-left-radius: 300px;
	}
	.transports .top-block {
		padding: 50px 0 100px;
		margin-bottom: 400px;
		border-bottom-right-radius: 300px;
	}
	.transports .bottom-block {
		padding: 100px 0 50px;
		margin-top: 400px;
		border-top-right-radius: 300px;
	}
	.directions {
		padding: 100px 0 550px;
		background-size: 100% auto;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) and (max-width: 1359.98px) { 
	.display-1 {
	    font-size: 30px;
		line-height: 30px;
		width: 100%;
	}
	.navbar-brand img {
		height: 85px;
	}
	.navbar-nav {
		margin-top: 50px;
	}
	.navbar .phone {
		position: absolute;
		top: 0px;
		right: 500px;
		margin-top: 10px;
	}
	.navbar .email {
		position: absolute;
		top: 0px;
		right: 200px;
		margin-top: 10px;
	}
	.navbar .lang {
		position: absolute;
		top: 0px;
		right: 15px;
		margin-top: 20px;
	}
	.sticky.is-sticky.navbar .phone, .sticky.is-sticky.navbar .email, .sticky.is-sticky.navbar .lang {
		top: -100px;
	}
	.slider {
		/* height: calc(100vh - 100px); */
	}
	.owl-carousel .owl-item img {
		width: 100% !important;
		height: auto;
	}
	.slider .slogan {
		margin-top: -60px;
		width: 310px;
		height: 120px;
		border-top-left-radius: 60px;
		border-bottom-right-radius: 60px;
	}
	.slider .indicators {
		margin-top: -210px;
	}
	.slider .indicators .indicator {
		height: 120px;
		margin: 15px 0;
		padding: 10px 20px 10px 140px;
		border-top-left-radius: 60px;
		border-bottom-right-radius: 60px;
	}
	.slider .indicators .indicator .counter1, .slider .indicators .indicator .counter2, .slider .indicators .indicator .counter3 {
		font-size: 36px;
		margin-top: 10px;
	}
	.counter1 .jumbo {
		width: 50px;
	}
	.counter2 .jumbo {
		width: 95px;
	}
	.counter3 .jumbo {
		width: 128px;
	}
	.about, .services, .transports {
		background-size: 100% auto;
	}
	.company {
		padding: 40px 0;
		margin-bottom: 450px;
		border-bottom-right-radius: 350px;
	}
	.company:before {
		width: 40%;
		background-size: 100% auto;
	}
	.values {
		margin-top: 450px;
		border-top-right-radius: 350px;
	}
	.services .top-block {
		margin-bottom: 450px;
		border-bottom-left-radius: 350px;;
	}
	.services .bottom-block {
		margin-top: 450px;
		padding: 40px 0 0px;
		border-top-left-radius: 350px;
	}
	.transports .top-block {
    	padding: 50px 0 40px;
		margin-bottom: 450px;
		border-bottom-right-radius: 350px;
	}
	.transports .bottom-block {
		margin-top: 450px;
		border-top-right-radius: 350px;
	}
	footer .row > div {
		padding-right: 0px;
    	padding-left: 0px;
	}
	footer .row > .col-xl-1 {
		-ms-flex: 0 0 7%;
		flex: 0 0 7%;
		max-width: 7%;
	}
	footer .img img {
		height: 120px;
		padding: 10px 10px;
	}
	footer p a, footer li a, footer .display-6 {
		font-size: 13px;
		font-weight: 400;
	}
}

/* Extra large devices (large desktops, 1360px and up) */
@media (min-width: 1360px) and (max-width: 1679.98px) { 
	.display-1 {
	    font-size: 30px;
		line-height: 30px;
		width: 100%;
	}
	.navbar-brand img {
		height: 85px;
	}
	.navbar-nav {
		margin-top: 45px;
	}
	.navbar .navbar-nav li .nav-link {
	    font-size: 14px;
		padding: 10px 5px;
	}
	.navbar .phone, .navbar .email {
		font-size: 15px;
		margin-top: 40px;
		margin-right: 20px;
		padding-left: 30px;
	}
	.navbar .lang {
		margin-top: 40px;
	}
	.navbar .lang li a {
		font-size: 14px;
		width: 40px;
		height: 24px;
		line-height: 24px;
		border-radius: 12px;
	}
	.sticky.is-sticky.navbar .phone, .sticky.is-sticky.navbar .email, .sticky.is-sticky.navbar .lang {
		top: -100px;
	}
	.slider {
		/* height: calc(100vh - 95px); */
	}
	.home-intro {
		/* max-height: 700px; */
	}
	.owl-carousel .owl-item img {
		width: 100% !important;
		height: auto;
	}
	.slider .slogan {
		margin-top: -40px;
		width: 310px;
		height: 130px;
		border-top-left-radius: 60px;
		border-bottom-right-radius: 60px;
	}
	.slider .indicators {
		margin-top: -220px;
	}
	.slider .indicators .indicator {
		height: 130px;
		margin: 25px 0;
		padding: 15px 20px 15px 140px;
		border-top-left-radius: 60px;
		border-bottom-right-radius: 60px;
	}
	.slider .indicators .indicator .counter1, .slider .indicators .indicator .counter2, .slider .indicators .indicator .counter3 {
		margin-top: 5px;
	}
	.about, .services, .transports {
		background-size: 100% auto;
	}
	.company {
		padding: 40px 0;
		margin-bottom: 450px;
		border-bottom-right-radius: 350px;
	}
	.values {
		margin-top: 450px;
		padding: 60px 0 0px;
		border-top-right-radius: 350px;
	}
	.services .top-block {
		margin-bottom: 450px;
		padding: 50px 0 80px;
		border-bottom-left-radius: 350px;;
	}
	.services .bottom-block {
		margin-top: 450px;
		padding: 40px 0 0px;
		border-top-left-radius: 350px;
	}
	.transports .top-block {
    	padding: 50px 0 40px;
		margin-bottom: 450px;
		border-bottom-right-radius: 350px;
	}
	.transports .bottom-block {
		margin-top: 450px;
		padding: 60px 0 0px;
		border-top-right-radius: 350px;
	}
	footer .row > div {
		padding-right: 0px;
    	padding-left: 0px;
	}
}

/* Extra large devices (large desktops, 1680px and up) */
@media (min-width: 1680px) { 
	.display-1 {
		width: 100%;
	}
	.navbar .navbar-nav li .nav-link {
	    font-size: 1vw;
	}
	.navbar .phone, .navbar .email {
		font-size: 1vw;
	    margin-top: 80px;
	}
	.slider .slogan {
		margin-top: -80px;
		width: 400px;
	}
	.company:before {
		background-position: center center;
	}
}

#popup__toggle{bottom:25px;right:10px;position:fixed;z-index:9999;}
.img-circle{background-color:#2b3991;box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #fff !important;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #fff;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#fff;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: 1;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(../image/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
  
  
/* Intro */
.home-intro {
	position: relative;
	width: 100%;
	/* height: 100vh;
	overflow: hidden; */
}
.home-intro .slide-0 {
    padding-right: 0px;
    padding-left: 0px;
}
.home-intro .home-images {
	top: 0;
	left: 0;
	right: 0;
	opacity: 1;
	width: 100%;
	height: 100%;
	position: absolute;
}
.home-intro .home-images .home-image .bg-home-intro {
	top: 0;
	opacity: 1;
	width: 100%;
	height: 100%;
	position: absolute;
}
.height-cover {
    height: 100%;
}
.home-intro .home-images .home-image {
	width: 10%;
	height: 100%;
	min-height: 0;
	padding-left: 0;
    padding-right: 0;
	overflow: hidden;
}
.home-intro .img-fluid {
    width: 100% !important;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes cadr-01 {
    0%   {opacity: 0;filter: alpha(opacity=0);}
	88%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    91% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-01 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	88%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    91% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-02 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	89%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    92% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-02 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	89%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    92% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-03 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	90%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    93% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-03 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	90%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    93% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-04 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	91%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    94% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-04 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	91%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    94% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-05 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	92%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    95% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-05 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	92%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    95% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-06 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	93%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    96% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-06 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	93%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    96% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-07 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	94%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    97% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-07 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	94%  {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    97% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-08 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	95%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    98% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-08 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	95%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    98% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-09 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	96%  {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    99% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-09 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	96%  {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    99% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-10 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	97%  {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    100% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-10 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
	97%  {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    100% {opacity: 1;filter: alpha(opacity=100);}
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes cadr-11 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    23%  {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    26% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-11 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    23%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    26% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-12 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    24%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    27% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-12 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    24%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    27% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-13 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    25%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    28% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-13 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    25%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    28% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-14 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    26%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    29% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-14 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    26%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    29% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-15 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    27%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    30% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-15 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    27%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    30% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-16 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    28%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    31% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-16 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    28%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    31% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-17 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    29%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    32% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-17 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    29%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    32% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-18 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    30%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    33% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-18 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    30%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    33% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-19 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    31%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    34% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-19 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    31%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    34% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-20 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    32%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    35% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-20 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    32%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    35% {opacity: 1;filter: alpha(opacity=100);}
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes cadr-21 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    56%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    59% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-21 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    56%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    59% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-22 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    57%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    60% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-22 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    57%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    60% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-23 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    58%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    61% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-23 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    58%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    61% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-24 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    59%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    62% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-24 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    59%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    62% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-25 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    60%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    63% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-25 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    60%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    63% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-26 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    61%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    64% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-26 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    61%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    64% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-27 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    62%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    65% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-27 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    62%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    65% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-28 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    63%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    66% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-28 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    63%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    66% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-29 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    64%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    67% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-29 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    64%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    67% {opacity: 1;filter: alpha(opacity=100);}
}

@-webkit-keyframes cadr-30 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    65%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    68% {opacity: 1;filter: alpha(opacity=100);}
}

/* Standard syntax */
@keyframes cadr-30 {
	0%   {opacity: 0;filter: alpha(opacity=0);}
    65%   {opacity: 0;filter: alpha(opacity=0);-webkit-animation-timing-function:ease-in;}
    68% {opacity: 1;filter: alpha(opacity=100);}
}

.home-intro .home-images .home-image .bg-home-intro {
	animation-iteration-count: infinite;
	timing-function: ease-in;
	-webkit-backface-visibility: hidden;
}
.home-intro .home-images .home-image .bg-home-intro img {
	width: 1000%;
}
.home-intro .home-images.slide-1 .home-image:nth-child(1) .bg-home-intro {
	left: 0;
	right: 0;
	animation-name: cadr-01;
	animation-duration: 15s;
}
.home-intro .home-images.slide-1 .home-image:nth-child(2) .bg-home-intro {
	left: -100%;
	right: 100%;
	animation-name: cadr-02;
	animation-duration: 15s;
}
.home-intro .home-images.slide-1 .home-image:nth-child(3) .bg-home-intro {
	left: -200%;
	right: 200%;
	animation-name: cadr-03;
	animation-duration: 15s;
}
.home-intro .home-images.slide-1 .home-image:nth-child(4) .bg-home-intro {
	left: -300%;
	right: 300%;
	animation-name: cadr-04;
	animation-duration: 15s;
}
.home-intro .home-images.slide-1 .home-image:nth-child(5) .bg-home-intro {
	left: -400%;
	right: 400%;
	animation-name: cadr-05;
	animation-duration: 15s;
}
.home-intro .home-images.slide-1 .home-image:nth-child(6) .bg-home-intro {
	left: -500%;
	right: 500%;
	animation-name: cadr-06;
	animation-duration: 15s;
}
.home-intro .home-images.slide-1 .home-image:nth-child(7) .bg-home-intro {
	left: -600%;
	right: 600%;
	animation-name: cadr-07;
	animation-duration: 15s;
}
.home-intro .home-images.slide-1 .home-image:nth-child(8) .bg-home-intro {
	left: -700%;
	right: 700%;
	animation-name: cadr-08;
	animation-duration: 15s;
}
.home-intro .home-images.slide-1 .home-image:nth-child(9) .bg-home-intro {
	left: -800%;
	right: 800%;
	animation-name: cadr-09;
	animation-duration: 15s;
}
.home-intro .home-images.slide-1 .home-image:nth-child(10) .bg-home-intro {
	left: -900%;
	right: 900%;
	animation-name: cadr-10;
	animation-duration: 15s;
}

.home-intro .home-images.slide-2 .home-image:nth-child(1) .bg-home-intro {
	left: 0;
	right: 0;
	animation-name: cadr-11;
	animation-duration: 15s;
}
.home-intro .home-images.slide-2 .home-image:nth-child(2) .bg-home-intro {
	left: -100%;
	right: 100%;
	animation-name: cadr-12;
	animation-duration: 15s;
}
.home-intro .home-images.slide-2 .home-image:nth-child(3) .bg-home-intro {
	left: -200%;
	right: 200%;
	animation-name: cadr-13;
	animation-duration: 15s;
}
.home-intro .home-images.slide-2 .home-image:nth-child(4) .bg-home-intro {
	left: -300%;
	right: 300%;
	animation-name: cadr-14;
	animation-duration: 15s;
}
.home-intro .home-images.slide-2 .home-image:nth-child(5) .bg-home-intro {
	left: -400%;
	right: 400%;
	animation-name: cadr-15;
	animation-duration: 15s;
}
.home-intro .home-images.slide-2 .home-image:nth-child(6) .bg-home-intro {
	left: -500%;
	right: 500%;
	animation-name: cadr-16;
	animation-duration: 15s;
}
.home-intro .home-images.slide-2 .home-image:nth-child(7) .bg-home-intro {
	left: -600%;
	right: 600%;
	animation-name: cadr-17;
	animation-duration: 15s;
}
.home-intro .home-images.slide-2 .home-image:nth-child(8) .bg-home-intro {
	left: -700%;
	right: 700%;
	animation-name: cadr-18;
	animation-duration: 15s;
}
.home-intro .home-images.slide-2 .home-image:nth-child(9) .bg-home-intro {
	left: -800%;
	right: 800%;
	animation-name: cadr-19;
	animation-duration: 15s;
}
.home-intro .home-images.slide-2 .home-image:nth-child(10) .bg-home-intro {
	left: -900%;
	right: 900%;
	animation-name: cadr-20;
	animation-duration: 15s;
}

.home-intro .home-images.slide-3 .home-image:nth-child(1) .bg-home-intro {
	left: 0;
	right: 0;
	animation-name: cadr-21;
	animation-duration: 15s;
}
.home-intro .home-images.slide-3 .home-image:nth-child(2) .bg-home-intro {
	left: -100%;
	right: 100%;
	animation-name: cadr-22;
	animation-duration: 15s;
}
.home-intro .home-images.slide-3 .home-image:nth-child(3) .bg-home-intro {
	left: -200%;
	right: 200%;
	animation-name: cadr-23;
	animation-duration: 15s;
}
.home-intro .home-images.slide-3 .home-image:nth-child(4) .bg-home-intro {
	left: -300%;
	right: 300%;
	animation-name: cadr-24;
	animation-duration: 15s;
}
.home-intro .home-images.slide-3 .home-image:nth-child(5) .bg-home-intro {
	left: -400%;
	right: 400%;
	animation-name: cadr-25;
	animation-duration: 15s;
}
.home-intro .home-images.slide-3 .home-image:nth-child(6) .bg-home-intro {
	left: -500%;
	right: 500%;
	animation-name: cadr-26;
	animation-duration: 15s;
}
.home-intro .home-images.slide-3 .home-image:nth-child(7) .bg-home-intro {
	left: -600%;
	right: 600%;
	animation-name: cadr-27;
	animation-duration: 15s;
}
.home-intro .home-images.slide-3 .home-image:nth-child(8) .bg-home-intro {
	left: -700%;
	right: 700%;
	animation-name: cadr-28;
	animation-duration: 15s;
}
.home-intro .home-images.slide-3 .home-image:nth-child(9) .bg-home-intro {
	left: -800%;
	right: 800%;
	animation-name: cadr-29;
	animation-duration: 15s;
}
.home-intro .home-images.slide-3 .home-image:nth-child(10) .bg-home-intro {
	left: -900%;
	right: 900%;
	animation-name: cadr-30;
	animation-duration: 15s;
}

.home-intro .home-images .home-image .bg-home-intro {
    height: 100%;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center center;
	-webkit-animation-name: start; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 3s; /* Safari 4.0 - 8.0 */
    animation-name: start;
    animation-duration: 3s;
}