@charset "UTF-8";

@import url('https://fonts.googleapis.com/css?family=Barlow:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

@font-face {
  font-family: "litrental";
  src:url("../fonts/litrental.eot");
  src:url("../fonts/litrental.eot?#iefix") format("embedded-opentype"),
    url("../fonts/litrental.woff") format("woff"),
    url("../fonts/litrental.ttf") format("truetype"),
    url("../fonts/litrental.svg#litrental") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "litrental" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "litrental" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-clock:before {
  content: "\61";
}
.icon-directions-arrows:before {
  content: "\62";
}
.icon-email:before {
  content: "\63";
}
.icon-handshake:before {
  content: "\64";
}
.icon-phone-ringing:before {
  content: "\65";
}
.icon-piggybank-euro:before {
  content: "\66";
}
.icon-road-works:before {
  content: "\67";
}
.icon-tractor:before {
  content: "\68";
}
.icon-tractor-trailer:before {
  content: "\69";
}
.icon-truck-semi:before {
  content: "\6a";
}
.icon-truck-tipper:before {
  content: "\6b";
}
.icon-arrow-down:before {
  content: "\6c";
}
.icon-arrow-left:before {
  content: "\6d";
}
.icon-arrow-right:before {
  content: "\6e";
}
.icon-arrow-up:before {
  content: "\6f";
}
.icon-arrow-thin-down:before {
  content: "\70";
}
.icon-arrow-thin-left:before {
  content: "\71";
}
.icon-arrow-thin-right:before {
  content: "\72";
}
.icon-arrow-thin-up:before {
  content: "\73";
}
.icon-plus:before {
  content: "\74";
}
.icon-fixual:before {
  content: "\75";
}
.icon-wee-logo:before {
  content: "\76";
}
.icon-search:before {
  content: "\77";
}
.icon-bars:before {
  content: "\78";
}
.icon-close:before {
  content: "\79";
}
.icon-close-1:before {
  content: "\7a";
}
.icon-check:before {
  content: "\41";
}
.icon-info:before {
  content: "\42";
}
.icon-map-pin:before {
  content: "\43";
}
.icon-search-plus:before {
  content: "\44";
}
.icon-speaker-mute:before {
  content: "\45";
}
.icon-speaker-play:before {
  content: "\46";
}
.icon-play:before {
  content: "\47";
}
.icon-pause:before {
  content: "\48";
}

.video_banner_outer {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 700px;
    overflow: hidden;
    background: url(../img/video_banner.jpg) center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.video_banner_outer_1 {
    background: none !important;
}

.video_banner {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
}

#my-video {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
}

.litrent_play_btn i {
    color: #fff;
    cursor: pointer;
    font-size: 90px;



    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
    margin-left: -45px;
    margin-top: -45px;

}

.litrent_play_btn:hover i,
.pause_litrent_video i:hover {
    color: #ffaf02;
}

.video_control.video_control_2 {
    display: none;
}

.video_control.video_control_2 .icon-play {
    display: none;
}

.video_control.video_control_2 .pause_video .icon-play {
    display: inline-block;
}

.video_control.video_control_2 .pause_video .icon-pause {
    display: none;
}

#my-litrent-video {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    left: 50%;
    transform: translate(-50%, 0%);
    object-fit: cover;
    max-height: 100%;
    max-width: 100%;
}

.video_banner_outer_1 .video_banner {
    position: relative;
    width: 100%;
    background-position: center;
    height: 100%;
    top: auto;
    left: auto;
    background-attachment: initial;
    background-size: cover;
}

video {
    display: block;
}

.video_banner_detail {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
    text-align: center;
}

.video_banner_detail_dt {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 80%;
    display: table;
}

.video_banner_detail_dtc {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 15px;
}
.video_control {
    position: absolute;
    bottom: 100px;
    left: 0px;
    width: 100%;
    text-align: center;
    z-index: 100;
    height: 55px;
}

.video_control .icon {
    position: relative;
    color: #fff;
    font-size: 40px;
    margin: 5px;
    cursor: pointer !important;
    display: inline-block;
}

.play_video .icon-play {
    display: none;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {

	color: #999

}

.bootstrap-select>select {

	position: absolute!important;

	bottom: 0;

	left: 50%;

	display: block!important;

	width: .5px!important;

	height: 100%!important;

	padding: 0!important;

	opacity: 0!important;

	border: none

}

.bootstrap-select>select.mobile-device {

	top: 0;

	left: 0;

	display: block!important;

	width: 100%!important;

	z-index: 2

}

.error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle {

	border-color: #b94a48

}

.bootstrap-select.fit-width {

	width: auto!important

}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {

	width: 220px

}

.bootstrap-select .dropdown-toggle:focus {

	outline: thin dotted #333!important;

	outline: 5px auto -webkit-focus-ring-color!important;

	outline-offset: -2px

}

.bootstrap-select.form-control {

	margin-bottom: 0;

	padding: 0;

	border: none

}

.bootstrap-select.form-control:not([class*=col-]) {

	width: 100%

}

.bootstrap-select.form-control.input-group-btn {

	z-index: auto

}

.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn {

	border-radius: 0

}

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {

	float: none;

	display: inline-block;

	margin-left: 0

}

.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*=col-].dropdown-menu-right, .row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {

	float: right

}

.form-group .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group {

	margin-bottom: 0

}

.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control {

	padding: 0

}

.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {

	height: 100%;

	font-size: inherit;

	line-height: inherit;

	border-radius: inherit

}

.form-inline .bootstrap-select.btn-group .form-control {

	width: 100%

}

.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group>.disabled {

	cursor: not-allowed

}

.bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group>.disabled:focus {

	outline: 0!important

}

.bootstrap-select.btn-group.bs-container {

	position: absolute;

	height: 0!important;

	padding: 0!important

}

.bootstrap-select.btn-group.bs-container .dropdown-menu {

	z-index: 1060

}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {

	display: inline-block;

	overflow: hidden;

	width: 100%;

	text-align: left

}

.bootstrap-select.btn-group .dropdown-toggle .caret {

	position: absolute;

	top: 50%;

	right: 12px;

	margin-top: -2px;

	vertical-align: middle

}

.bootstrap-select.btn-group[class*=col-] .dropdown-toggle {

	width: 100%

}

.bootstrap-select.btn-group .dropdown-menu {

	min-width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}

.bootstrap-select.btn-group .dropdown-menu.inner {

	position: static;

	float: none;

	border: 0;

	padding: 0;

	margin: 0;

	border-radius: 0;

	-webkit-box-shadow: none;

	box-shadow: none

}

.bootstrap-select.btn-group .dropdown-menu li {

	position: relative

}

.bootstrap-select.btn-group .dropdown-menu li.active small {

	color: #fff

}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {

	cursor: not-allowed

}

.bootstrap-select.btn-group .dropdown-menu li a {

	cursor: pointer;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}

.bootstrap-select.btn-group .dropdown-menu li a.opt {

	position: relative;

	padding-left: 2.25em

}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {

	display: none

}

.bootstrap-select.btn-group .dropdown-menu li a span.text {

	display: inline-block

}

.bootstrap-select.btn-group .dropdown-menu li small {

	padding-left: .5em

}

.bootstrap-select.btn-group .dropdown-menu .notify {

	position: absolute;

	bottom: 5px;

	width: 96%;

	margin: 0 2%;

	min-height: 26px;

	padding: 3px 5px;

	background: #f5f5f5;

	border: 1px solid #e3e3e3;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);

	pointer-events: none;

	opacity: .9;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}

.bootstrap-select.btn-group .no-results {

	padding: 3px;

	background: #f5f5f5;

	margin: 0 5px;

	white-space: nowrap

}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {

	position: static

}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {

	position: static;

	top: auto;

	margin-top: -1px

}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {

	position: absolute;

	display: inline-block;

	right: 15px;

	margin-top: 5px

}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {

	margin-right: 34px

}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle {

	z-index: 1061

}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {

	content: '';

	border-left: 7px solid transparent;

	border-right: 7px solid transparent;

	border-bottom: 7px solid rgba(204,204,204,.2);

	position: absolute;

	bottom: -4px;

	left: 9px;

	display: none

}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {

	content: '';

	border-left: 6px solid transparent;

	border-right: 6px solid transparent;

	border-bottom: 6px solid #fff;

	position: absolute;

	bottom: -4px;

	left: 10px;

	display: none

}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {

	bottom: auto;

	top: -3px;

	border-top: 7px solid rgba(204,204,204,.2);

	border-bottom: 0

}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {

	bottom: auto;

	top: -3px;

	border-top: 6px solid #fff;

	border-bottom: 0

}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {

	right: 12px;

	left: auto

}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {

	right: 13px;

	left: auto

}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after, .bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before {

	display: block

}

.bs-actionsbox, .bs-donebutton, .bs-searchbox {

	padding: 4px 8px

}

.bs-actionsbox {

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}

.bs-actionsbox .btn-group button {

	width: 50%

}

.bs-donebutton {

	float: left;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}

.bs-donebutton .btn-group button {

	width: 100%

}

.bs-searchbox+.bs-actionsbox {

	padding: 0 8px 4px

}

.bs-searchbox .form-control {

	margin-bottom: 0;

	width: 100%;

	float: none

}

li.language_opt {

	float: left;

	width: 65px;

	margin-left: 30px;

}

li.language_opt .btn-group.bootstrap-select {

	width: 65px !important;

}

li.language_opt .btn, li.language_opt .btn:focus {

	background-color: transparent;

	border-radius: 100px;

	border: 1px solid #414653;

	font-weight: 300;

	font-size: 16px;

	color: #fff;

	outline: none !important;

	box-shadow: 0px 0px 0px;

	padding: 4px 15px;

}

li.language_opt .btn:hover, li.language_opt .btn:hover:focus, li.language_opt .btn-group.open .btn {

	background-color: transparent;

	border: 1px solid #db102e;

	color: #fff;

	box-shadow: 0px 0px 0px;

}

li.language_opt .btn:hover .bs-caret:before, li.language_opt .btn-group.open .btn .bs-caret:before {

	color: #db102e !important;

}

li.language_opt .btn-group .btn .bs-caret .caret {

	display: none;

}

li.language_opt .dropdown-menu.open {

	position: relative;

	background-color: rgba(37,40,47, 0.9);

	padding: 0px;

	border-radius: 0px;

	border: 0px;

	box-shadow: 0px 0px 0px;

	margin-top: 15px;

	overflow: initial !important;

}

li.language_opt .dropdown-menu.open:before {

	content: "";

	background-image: url(../images/drop_arrow.png);

	background-repeat: no-repeat;

	width: 20px;

	height: 10px;

	top: -10px;

	position: absolute;

	left: 30px;

	margin-left: -7px;

}

li.language_opt .dropdown-menu.open ul li a {

	font-size: 14px;

	text-align: center;

	outline: none !important;

}

li.language_opt .dropdown-menu.open ul li a:hover, li.language_opt .dropdown-menu.open ul li a:hover:focus {

	background-color: rgba(255,255,255, 0.05) !important;

	color: #fff !important;

}

li.language_opt .dropdown-menu.open ul li.selected a {

	color: #fff !important;

	background-color: transparent;

}

li.language_opt .dropdown-menu.open ul li {

	border-bottom: 1px solid rgba(255,255,255, 0.1);

}

li.language_opt .dropdown-menu.open ul li:last-child {

	border: 0px;

}

li.language_opt .btn-group .btn .bs-caret {

	position: relative;

}

li.language_opt .btn-group .btn .bs-caret:before {

	content: "\6c";

	    font-family: "litrental" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

	position: relative;

	top: 1px;

	color: #414653;

	font-size: 12px;

	right: 12px;

}

html, body, table, form {

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

body {

	font-family: 'Barlow', sans-serif;

	font-size: 16px;

	color: #252525;

	padding: 0px;

	margin: 0px;

}

.section {

	padding: 70px 0px;

	overflow: hidden;

	float: left;

	width: 100%;

}

.tc {

	text-align: center;

}

.grayBg {

	background-color: #f5f5f5;

}

.btn {

	border: 0px;

	border-radius: 100px;

	outline: none;

}

.btn-primary, .btn-primary:focus {

	background-color: #db102e;

	color: #fff;

}

.btn-primary:hover {

	background-color: #ff133f;

	color: #fff;

}

.siteBanner {

	float: left;

	width: 100%;

}

.siteBanner_slide {

	position: relative;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

	padding: 225px 0px;

}

.siteBanner h1 {

	position: relative;

	font-size: 46px;

	text-transform: uppercase;

	color: #fff;

	font-weight: 700;

	margin: 0px;

	padding-top: 25px;

	text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.2);

	line-height: 55px;

}

.siteBanner h1:before {

	content: "";

	position: absolute;

	top: 0px;

	left: 0px;

	width: 80px;

	height: 4px;

	background-color: #db102e;

}

.dots_nav {

	float: left;

	width: 100%;

	background-color: #152c3e;

}

#dots_nav {

	display: table;

	text-align: center;

	height: 150px;

}

.siteBanner .owl-dot {

	width: 33.333333333%;

	color: #fff;

	font-size: 20px;

	font-weight: 500;

	display: table-cell;

	position: relative;

	vertical-align: middle;

	border-top: 2px solid transparent;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.siteBanner .owl-dot .oh {

	overflow: hidden;

	float: left;

	width: 100%;

	position: relative;

}

.siteBanner .owl-dot.active {

	background-color: transparent;

	border-top: 2px solid #fff;

}

.siteBanner .owl-dot:hover {

	background-color: #1a364c;

}

.siteBanner .owl-dot .btn {

	display: block;

	position: relative;

	width: 100%;

	max-width: 120px;

	margin: 15px auto 0px auto;

	font-size: 16px;

	font-weight: 500;

	text-transform: uppercase;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.siteBanner .owl-dot .icon {

	position: absolute;

	z-index: 1;

	left: 50%;

	color: #fff;

	cursor: pointer;

}

.siteBanner .owl-dot .icon.icon-truck-tipper {

	font-size: 138px;

	top: -170px;

	margin-left: -68px;

}

.siteBanner .owl-dot .icon.icon-tractor-trailer {

	font-size: 122px;

	top: -130px;

	margin-left: -61px;

}

.siteBanner .owl-dot .icon.icon-road-works {

	font-size: 100px;

	top: -133px;

	margin-left: -50px;

}

.line_hd {

	position: relative;

}

.line_hd h2 {

	color: #252525;

	font-size: 30px;

	font-weight: 700;

	margin: 0px 0px 30px 0px;

	padding-bottom: 25px;

	position: relative;

	text-transform: uppercase;

}

.line_hd h2:before {

	content: "";

	position: absolute;

	bottom: 0px;

	left: 50%;

	width: 80px;

	height: 4px;

	background-color: #db102e;

	margin-left: -40px;

}

.sprendimasDiv p {

	font-size: 20px;

	color: #707070;

	line-height: 30px;

	margin: 0px;

}

.garantuojameDiv .icon {

	display: inline-block;

	width: 120px;

	height: 120px;

	background-color: #fff;

	border-radius: 100px;

	border: 2px solid #ebebeb;

	position: relative;

}

.garantuojameDiv .icon i {

	position: absolute;

	top: 50%;

	left: 50%;

	color: #db102e;

	font-size: 66px;

	margin-left: -34px;

	margin-top: -42px;

}

.garantuojameDiv .icon i.icon-directions-arrows {

	font-size: 60px;

	margin-top: -35px;

	margin-left: -30px;

}

.garantuojameDiv .icon i.icon-handshake {

	font-size: 76px;

	margin-left: -37px;

}

.garantuojameDiv .icon i.icon-clock {

	font-size: 60px;

	margin-top: -36px;

	margin-left: -30px;

}

.garantuojameDiv h3 {

	font-size: 20px;

	font-weight: 600;

	margin: 20px 0px;

}

.garantuojameDiv p {

	font-size: 18px;

	margin: 0px;

}

.agricultureDiv img {

	width: 100%;

}

.agricultureDiv .left_side {

	background-color: #2d3741;

	padding: 40px;

}

.agricultureDiv .left_side h3 {

	font-size: 30px;

	color: #fff;

	font-weight: 700;

	text-transform: uppercase;

	margin: 0px 0px 20px 0px;

}

.agricultureDiv .left_side p {

	font-size: 18px;

	color: #fff;

	margin: 0px;

}

.agricultureDiv .left_side .icon-tractor {

	font-size: 80px;

	color: #db102e;

	line-height: normal;

	height: 80px;

	display: block;

}

.agricultureDiv .left_side .btn {

	font-size: 18px;

	text-transform: uppercase;

	font-weight: 500;

	padding: 12px 30px;

	margin-top: 40px;

}

.agricultureDiv .left_side .btn i {

	font-size: 12px;

	margin-left: 10px;

}

.agricultureDiv {

	float: left;

	width: 100%;

	background-color: #2d3741;

	position: relative;

}

.clientDiv .item img {

	max-width: 175px;

	max-height: 60px;

	width: auto;

	display: inline-block;

}

.clientDiv .item {

	width: 100%;

	height: 60px;

	display: table;

}

.clientDiv .item .dc {

	vertical-align: middle;

	display: table-cell;

}

.clientDiv h3 {

	font-size: 28px;

	font-weight: 300;

	text-transform: uppercase;

	margin: 0px 0px 50px 0px;

}

.clientDiv.section {

	padding: 50px 0px;

}

#client_nav {

	position: relative;

}

#client_nav .owl-prev, #client_nav .owl-next {

	cursor: pointer;

	margin-top: -12px;

	position: absolute;

	top: 50%;

	background-image: url('../images/arrow.png');

	background-repeat: no-repeat;

	width: 13px;

	height: 24px;

	text-indent: -9999px;

	overflow: hidden;

}

#client_nav .owl-prev {

	float: left;

	background-position: left top;

	left: 0px;

}

#client_nav .owl-next {

	float: right;

	background-position: right top;

	right: 0px;

}

#client_nav .owl-prev:hover {

	background-position: left bottom;

}

#client_nav .owl-next:hover {

	background-position: right bottom;

}

footer {

	background-color: #25282f;

	padding: 50px 0px 0px 0px;

	float: left;

	width: 100%;

}

footer h3 {

	color: #fff;

	font-size: 18px;

	font-weight: 600;

	text-transform: uppercase;

	margin: 0px 0px 25px 0px;

}

footer p {

	font-size: 14px;

	color: #a1a1a1;

	margin: 0px 0px 4px 0px;

}

footer p:last-child {

	margin-bottom: 0px;

}

footer ul {

	padding: 0px;

	margin: 0px;

}

footer ul li {

	position: relative;

	list-style: none;

}

footer ul.nav_link li {

	padding-left: 16px;

	margin-bottom: 6px;

}

footer ul.nav_link li:last-child {

	margin-bottom: 0px;

}

footer ul.nav_link li:before {

	content: "";

	position: absolute;

	background-image: url(../images/footer_link_arrow.png);

	background-repeat: no-repeat;

	width: 6px;

	height: 10px;

	top: 6px;

	left: 0px;

}

footer ul li a {

	font-size: 16px;

	display: block;

	color: #a1a1a1;

	text-decoration: none;

}

.site_header .contactDiv {

	padding: 15px;

	background-color: #25282f;

	margin: 0px -15px;

}

.site_header .contactDiv li a {

	font-size: 16px;

	display: block;

	color: #fff;

	text-decoration: none;

}

.site_header .contactDiv li a:hover {

	color: #db102e !important;

}

.site_header .contactDiv li a.phone {

	font-size: 24px;

	font-weight: 600;

	color: #fff;

}

.site_header .contactDiv li a.phone i {

	font-size: 30px;

	color: #db102e;

	margin-right: 10px;

	position: relative;

	top: 5px;

}

.site_header .contactDiv li a.email {

	font-size: 18px;

	margin-top: 10px;

}

.site_header .contactDiv li a.email i {

	font-size: 26px;

	color: #db102e;

	margin-right: 12px;

	margin-left: 2px;

	position: relative;

	top: 7px;

}

footer ul li a:hover {

	color: #fff;

	text-decoration: none;

}

footer ul li a.phone {

	font-size: 24px;

	font-weight: 600;

	color: #fff;

}

footer ul li a.phone i {

	font-size: 30px;

	color: #db102e;

	margin-right: 10px;

	position: relative;

	top: 5px;

}

footer ul li a.email {

	font-size: 18px;

	margin-top: 10px;

}

footer ul li a.email i {

	font-size: 26px;

	color: #db102e;

	margin-right: 12px;

	margin-left: 2px;

	position: relative;

	top: 7px;

}

.footer_bottom {

	background-color: transparent;

	padding: 20px 0px;

	overflow: hidden;

	border-top: 1px solid #343842;

	margin-top: 40px;

}

footer .contactDiv ul li a:hover {

	color: #db102e;

}

.footer_bottom p.fr {

	float: right;

}

footer .footer_bottom p {

	font-size: 13px;

}

.footer_bottom img {

	opacity: 0.3;

}

.footer_bottom img:hover {

	opacity: 1;

}

.footer_bottom img {

	margin-left: 20px;

	margin-top: -2px;

}

.siteBanner .owl-dot .btn i {

	font-size: 10px;

	margin-left: 6px;

}

.site_header .navbar-default {

	border-radius: 0px;

	border: 0px;

	min-height: auto;

	padding: 30px 0px;

	position: absolute;

	top: 0px;

	left: 0px;

	width: 100%;

	z-index: 9999;

    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgb(0 0 0 / 0.8) 100%);

}

.site_header .navbar-brand {

	height: auto;

	padding: 0px 15px;

}

.site_header .navbar-nav li a.link .icon-arrow-down {

	font-size: 12px;

	margin-left: 5px;

	color: #ff133f;

}

.site_header .navbar-nav li a.link.language_btn {

	border-radius: 100px;

	border: 1px solid #414653;

	min-width: 65px;

	font-size: 16px !important;

	text-align: center;

	font-weight: 300 !important;

}

.site_header .navbar-nav li a.link.language_btn .icon-arrow-down {

	color: #414653;

}

.site_header .navbar-nav li.language_option ul.dropdown-menu {

	left: 30px;

	top: 150%;

	min-width: 65px;

	text-align: center;

}

.site_header .navbar-nav {

	margin-top: 5px;

}

.site_header .navbar-nav li.open a.link.language_btn {

	border-color: #ff133f;

}

.site_header .navbar-nav li.open a.link.language_btn .icon-arrow-down, .site_header .navbar-nav li a.link.language_btn:hover .icon-arrow-down {

	color: #ff133f !important;

}

.site_header .navbar-nav li.open a.link.language_btn:hover, .site_header .navbar-nav li a.link.language_btn:hover, .site_header .navbar-nav li.open a.link.language_btn {

	color: #fff !important;

}

.site_header .navbar-nav li a.link:hover, .site_header .navbar-nav li.active a.link, .site_header .navbar-nav li.active a.link:hover, .site_header .navbar-nav li.open a.link {

	color: #ff133f !important;

	background-color: transparent;

}

.site_header .navbar-nav li a.link, .site_header .navbar-nav li a.link:focus {

	text-shadow: 0px 0px 0px;

	font-weight: 400;

	color: #fff;

	padding: 4px 10px;

	margin: 0px 0px 0px 30px;

	font-size: 18px;

	text-transform: uppercase;

	background-color: transparent;

}

.site_header .navbar-nav li ul.dropdown-menu {

	background-color: rgba(37,40,47, 0.9);

	border: 0px;

	border-radius: 0px;

	box-shadow: 0px 0px 0px;

	top: 130%;

	right: auto;

	left: 40px;

	padding: 0px;

}

.site_header .navbar-nav li.dropdown.language_option.open:before {

	left: 52px;

	top: 118%;

}

.site_header .navbar-nav li.dropdown.open:before {

	content: "";

	background-image: url('../images/drop_arrow.png');

	background-repeat: no-repeat;

	width: 20px;

	height: 10px;

	top: 100%;

	position: absolute;

	left: 60px;

}

.site_header .navbar-nav li ul.dropdown-menu li a {

	font-size: 16px;

	padding: 12px;

	color: #a1a1a1;

}

.site_header .navbar-nav li ul.dropdown-menu li a:hover {

	background-color: rgba(255,255,255, 0.05);

	color: #fff;

}

.site_header .navbar-nav li ul.dropdown-menu .divider {

	height: 1px;

	margin: 0px;

	overflow: hidden;

	background-color: rgba(255,255,255, 0.1);

}

.hamburger {

	padding: 12px 12px 9px 12px;

	display: inline-block;

	cursor: pointer;

	transition-property: opacity, -webkit-filter;

	transition-property: opacity, filter;

	transition-property: opacity, filter, -webkit-filter;

	transition-duration: 0.15s;

	transition-timing-function: linear;

	font: inherit;

	color: inherit;

	text-transform: none;

	background-color: #30343d !important;

	border: 0;

	margin: 0;

	overflow: visible;

	float: right;

	box-shadow: 0px 0px 0px;

	outline: none;

}

.hamburger:hover {

	background-color: #b09b56;

	opacity: 1;

}

.hamburger:focus {

	background-color: #30343d!important;

}

.hamburger.is-active {

	background-color: #30343d!important;

}

.hamburger-box {

	width: 30px;

	height: 24px;

	display: inline-block;

	position: relative;

}

.hamburger-inner {

	display: block;

	top: 50%;

	margin-top: -2px;

}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {

	width: 30px;

	height: 4px;

	background-color: #fff;

	border-radius: 0px;

	position: absolute;

	transition-property: -webkit-transform;

	transition-property: transform;

	transition-property: transform, -webkit-transform;

	transition-duration: 0.15s;

	transition-timing-function: ease;

}

.hamburger-inner::before, .hamburger-inner::after {

	content: "";

	display: block;

}

.hamburger-inner::before {

	top: -10px;

}

.hamburger-inner::after {

	bottom: -10px;

}

/*

 * 3DX

 */

.hamburger--3dx .hamburger-box {

	-webkit-perspective: 80px;

	perspective: 80px;

}

.hamburger--3dx .hamburger-inner {

	transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);

}

.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {

	transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);

}

.hamburger--3dx.is-active .hamburger-inner {

	background-color: transparent;

	-webkit-transform: rotateY(180deg);

	transform: rotateY(180deg);

}

.hamburger--3dx.is-active .hamburger-inner::before {

	-webkit-transform: translate3d(0, 10px, 0) rotate(45deg);

	transform: translate3d(0, 10px, 0) rotate(45deg);

}

.hamburger--3dx.is-active .hamburger-inner::after {

	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);

	transform: translate3d(0, -10px, 0) rotate(-45deg);

}

/*

 * 3DX Reverse

 */

.hamburger--3dx-r .hamburger-box {

	-webkit-perspective: 80px;

	perspective: 80px;

}

.hamburger--3dx-r .hamburger-inner {

	transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);

}

.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {

	transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);

}

.hamburger--3dx-r.is-active .hamburger-inner {

	background-color: transparent;

	-webkit-transform: rotateY(-180deg);

	transform: rotateY(-180deg);

}

.hamburger--3dx-r.is-active .hamburger-inner::before {

	-webkit-transform: translate3d(0, 10px, 0) rotate(45deg);

	transform: translate3d(0, 10px, 0) rotate(45deg);

}

.hamburger--3dx-r.is-active .hamburger-inner::after {

	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);

	transform: translate3d(0, -10px, 0) rotate(-45deg);

}

/*

 * 3DY

 */

.hamburger--3dy .hamburger-box {

	-webkit-perspective: 80px;

	perspective: 80px;

}

.hamburger--3dy .hamburger-inner {

	transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);

}

.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {

	transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);

}

.hamburger--3dy.is-active .hamburger-inner {

	background-color: transparent;

	-webkit-transform: rotateX(-180deg);

	transform: rotateX(-180deg);

}

.hamburger--3dy.is-active .hamburger-inner::before {

	-webkit-transform: translate3d(0, 10px, 0) rotate(45deg);

	transform: translate3d(0, 10px, 0) rotate(45deg);

}

.hamburger--3dy.is-active .hamburger-inner::after {

	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);

	transform: translate3d(0, -10px, 0) rotate(-45deg);

}

/*

 * 3DY Reverse

 */

.hamburger--3dy-r .hamburger-box {

	-webkit-perspective: 80px;

	perspective: 80px;

}

.hamburger--3dy-r .hamburger-inner {

	transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);

}

.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {

	transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);

	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);

}

.hamburger--3dy-r.is-active .hamburger-inner {

	background-color: transparent;

	-webkit-transform: rotateX(180deg);

	transform: rotateX(180deg);

}

.hamburger--3dy-r.is-active .hamburger-inner::before {

	-webkit-transform: translate3d(0, 10px, 0) rotate(45deg);

	transform: translate3d(0, 10px, 0) rotate(45deg);

}

.hamburger--3dy-r.is-active .hamburger-inner::after {

	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);

	transform: translate3d(0, -10px, 0) rotate(-45deg);

}

/*

 * Arrow

 */

.hamburger--arrow.is-active .hamburger-inner::before {

	-webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);

	transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);

}

.hamburger--arrow.is-active .hamburger-inner::after {

	-webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);

	transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);

}

/*

 * Arrow Right

 */

.hamburger--arrow-r.is-active .hamburger-inner::before {

	-webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);

	transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);

}

.hamburger--arrow-r.is-active .hamburger-inner::after {

	-webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);

	transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);

}

/*

 * Arrow Alt

 */



.hamburger--arrowalt .hamburger-inner::before {

	transition: top 0.1s 0.15s ease, -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);

	transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);

	transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);

}

.hamburger--arrowalt .hamburger-inner::after {

	transition: bottom 0.1s 0.15s ease, -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);

	transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);

	transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);

}

.hamburger--arrowalt.is-active .hamburger-inner::before {

	top: 0;

	-webkit-transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);

	transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);

	transition: top 0.1s ease, -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);

	transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);

	transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);

}

.hamburger--arrowalt.is-active .hamburger-inner::after {

	bottom: 0;

	-webkit-transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);

	transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);

	transition: bottom 0.1s ease, -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);

	transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);

	transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);

}

/*

 * Arrow Alt Right

 */

.hamburger--arrowalt-r .hamburger-inner::before {

	transition: top 0.1s 0.15s ease, -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);

	transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);

	transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);

}

.hamburger--arrowalt-r .hamburger-inner::after {

	transition: bottom 0.1s 0.15s ease, -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);

	transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);

	transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);

}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {

	top: 0;

	-webkit-transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);

	transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);

	transition: top 0.1s ease, -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);

	transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);

	transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);

}

.hamburger--arrowalt-r.is-active .hamburger-inner::after {

	bottom: 0;

	-webkit-transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);

	transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);

	transition: bottom 0.1s ease, -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);

	transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);

	transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);

}

/*

 * Boring

 */

.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {

	transition-property: none;

}

.hamburger--boring.is-active .hamburger-inner {

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

}

.hamburger--boring.is-active .hamburger-inner::before {

	top: 0;

	opacity: 0;

}

.hamburger--boring.is-active .hamburger-inner::after {

	bottom: 0;

	-webkit-transform: rotate(-90deg);

	transform: rotate(-90deg);

}

/*

 * Collapse

 */

.hamburger--collapse .hamburger-inner {

	top: auto;

	bottom: 0;

	transition-duration: 0.15s;

	transition-delay: 0.15s;

	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--collapse .hamburger-inner::after {

	top: -20px;

	transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;

}

.hamburger--collapse .hamburger-inner::before {

	transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--collapse.is-active .hamburger-inner {

	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);

	transform: translate3d(0, -10px, 0) rotate(-45deg);

	transition-delay: 0.32s;

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}

.hamburger--collapse.is-active .hamburger-inner::after {

	top: 0;

	opacity: 0;

	transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear;

}

.hamburger--collapse.is-active .hamburger-inner::before {

	top: 0;

	-webkit-transform: rotate(-90deg);

	transform: rotate(-90deg);

	transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);

}

/*

 * Collapse Reverse

 */

.hamburger--collapse-r .hamburger-inner {

	top: auto;

	bottom: 0;

	transition-duration: 0.15s;

	transition-delay: 0.15s;

	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--collapse-r .hamburger-inner::after {

	top: -20px;

	transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;

}

.hamburger--collapse-r .hamburger-inner::before {

	transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--collapse-r.is-active .hamburger-inner {

	-webkit-transform: translate3d(0, -10px, 0) rotate(45deg);

	transform: translate3d(0, -10px, 0) rotate(45deg);

	transition-delay: 0.32s;

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}

.hamburger--collapse-r.is-active .hamburger-inner::after {

	top: 0;

	opacity: 0;

	transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear;

}

.hamburger--collapse-r.is-active .hamburger-inner::before {

	top: 0;

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg);

	transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);

}

/*

 * Elastic

 */

.hamburger--elastic .hamburger-inner {

	top: 2px;

	transition-duration: 0.4s;

	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);

}

.hamburger--elastic .hamburger-inner::before {

	top: 10px;

	transition: opacity 0.15s 0.4s ease;

}

.hamburger--elastic .hamburger-inner::after {

	top: 20px;

	transition: -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);

	transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);

	transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);

}

.hamburger--elastic.is-active .hamburger-inner {

	-webkit-transform: translate3d(0, 10px, 0) rotate(135deg);

	transform: translate3d(0, 10px, 0) rotate(135deg);

	transition-delay: 0.1s;

}

.hamburger--elastic.is-active .hamburger-inner::before {

	transition-delay: 0s;

	opacity: 0;

}

.hamburger--elastic.is-active .hamburger-inner::after {

	-webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);

	transform: translate3d(0, -20px, 0) rotate(-270deg);

	transition-delay: 0.1s;

}

/*

 * Elastic Reverse

 */

.hamburger--elastic-r .hamburger-inner {

	top: 2px;

	transition-duration: 0.4s;

	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);

}

.hamburger--elastic-r .hamburger-inner::before {

	top: 10px;

	transition: opacity 0.15s 0.4s ease;

}

.hamburger--elastic-r .hamburger-inner::after {

	top: 20px;

	transition: -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);

	transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);

	transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);

}

.hamburger--elastic-r.is-active .hamburger-inner {

	-webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);

	transform: translate3d(0, 10px, 0) rotate(-135deg);

	transition-delay: 0.1s;

}

.hamburger--elastic-r.is-active .hamburger-inner::before {

	transition-delay: 0s;

	opacity: 0;

}

.hamburger--elastic-r.is-active .hamburger-inner::after {

	-webkit-transform: translate3d(0, -20px, 0) rotate(270deg);

	transform: translate3d(0, -20px, 0) rotate(270deg);

	transition-delay: 0.1s;

}

/*

 * Emphatic

 */

.hamburger--emphatic {

	overflow: hidden;

}

.hamburger--emphatic .hamburger-inner {

	transition: background-color 0.2s 0.25s ease-in;

}

.hamburger--emphatic .hamburger-inner::before {

	left: 0;

	transition: top 0.05s 0.2s linear, left 0.2s 0.25s ease-in, -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);

	transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in;

	transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in, -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);

}

.hamburger--emphatic .hamburger-inner::after {

	top: 10px;

	right: 0;

	transition: top 0.05s 0.2s linear, right 0.2s 0.25s ease-in, -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);

	transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in;

	transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in, -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);

}

.hamburger--emphatic.is-active .hamburger-inner {

	transition-delay: 0s;

	transition-timing-function: ease-out;

	background-color: transparent;

}

.hamburger--emphatic.is-active .hamburger-inner::before {

	left: -80px;

	top: -80px;

	-webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);

	transform: translate3d(80px, 80px, 0) rotate(45deg);

	transition: left 0.2s ease-out, top 0.05s 0.2s linear, -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

	transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

	transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

}

.hamburger--emphatic.is-active .hamburger-inner::after {

	right: -80px;

	top: -80px;

	-webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);

	transform: translate3d(-80px, 80px, 0) rotate(-45deg);

	transition: right 0.2s ease-out, top 0.05s 0.2s linear, -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

	transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

	transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

}

/*

 * Emphatic Reverse

 */

.hamburger--emphatic-r {

	overflow: hidden;

}

.hamburger--emphatic-r .hamburger-inner {

	transition: background-color 0.2s 0.25s ease-in;

}

.hamburger--emphatic-r .hamburger-inner::before {

	left: 0;

	transition: top 0.05s 0.2s linear, left 0.2s 0.25s ease-in, -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);

	transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in;

	transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in, -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);

}

.hamburger--emphatic-r .hamburger-inner::after {

	top: 10px;

	right: 0;

	transition: top 0.05s 0.2s linear, right 0.2s 0.25s ease-in, -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);

	transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in;

	transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in, -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);

}

.hamburger--emphatic-r.is-active .hamburger-inner {

	transition-delay: 0s;

	transition-timing-function: ease-out;

	background-color: transparent;

}

.hamburger--emphatic-r.is-active .hamburger-inner::before {

	left: -80px;

	top: 80px;

	-webkit-transform: translate3d(80px, -80px, 0) rotate(-45deg);

	transform: translate3d(80px, -80px, 0) rotate(-45deg);

	transition: left 0.2s ease-out, top 0.05s 0.2s linear, -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

	transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

	transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

}

.hamburger--emphatic-r.is-active .hamburger-inner::after {

	right: -80px;

	top: 80px;

	-webkit-transform: translate3d(-80px, -80px, 0) rotate(45deg);

	transform: translate3d(-80px, -80px, 0) rotate(45deg);

	transition: right 0.2s ease-out, top 0.05s 0.2s linear, -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

	transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

	transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

}

/*

 * Slider

 */

.hamburger--slider .hamburger-inner {

	top: 2px;

}

.hamburger--slider .hamburger-inner::before {

	top: 10px;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	transition-timing-function: ease;

	transition-duration: 0.2s;

}

.hamburger--slider .hamburger-inner::after {

	top: 20px;

}

.hamburger--slider.is-active .hamburger-inner {

	-webkit-transform: translate3d(0, 10px, 0) rotate(45deg);

	transform: translate3d(0, 10px, 0) rotate(45deg);

}

.hamburger--slider.is-active .hamburger-inner::before {

	-webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);

	transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);

	opacity: 0;

}

.hamburger--slider.is-active .hamburger-inner::after {

	-webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);

	transform: translate3d(0, -20px, 0) rotate(-90deg);

}

/*

 * Slider Reverse

 */

.hamburger--slider-r .hamburger-inner {

	top: 2px;

}

.hamburger--slider-r .hamburger-inner::before {

	top: 10px;

	transition-property: opacity, -webkit-transform;

	transition-property: transform, opacity;

	transition-property: transform, opacity, -webkit-transform;

	transition-timing-function: ease;

	transition-duration: 0.2s;

}

.hamburger--slider-r .hamburger-inner::after {

	top: 20px;

}

.hamburger--slider-r.is-active .hamburger-inner {

	-webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);

	transform: translate3d(0, 10px, 0) rotate(-45deg);

}

.hamburger--slider-r.is-active .hamburger-inner::before {

	-webkit-transform: rotate(45deg) translate3d(5.71429px, -6px, 0);

	transform: rotate(45deg) translate3d(5.71429px, -6px, 0);

	opacity: 0;

}

.hamburger--slider-r.is-active .hamburger-inner::after {

	-webkit-transform: translate3d(0, -20px, 0) rotate(90deg);

	transform: translate3d(0, -20px, 0) rotate(90deg);

}

/*

 * Spring

 */

.hamburger--spring .hamburger-inner {

	top: 2px;

	transition: background-color 0s 0.15s linear;

}

.hamburger--spring .hamburger-inner::before {

	top: 10px;

	transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--spring .hamburger-inner::after {

	top: 20px;

	transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--spring.is-active .hamburger-inner {

	transition-delay: 0.32s;

	background-color: transparent;

}

.hamburger--spring.is-active .hamburger-inner::before {

	top: 0;

	transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);

	-webkit-transform: translate3d(0, 10px, 0) rotate(45deg);

	transform: translate3d(0, 10px, 0) rotate(45deg);

}

.hamburger--spring.is-active .hamburger-inner::after {

	top: 0;

	transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);

	-webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);

	transform: translate3d(0, 10px, 0) rotate(-45deg);

}

/*

 * Spring Reverse

 */

.hamburger--spring-r .hamburger-inner {

	top: auto;

	bottom: 0;

	transition-duration: 0.15s;

	transition-delay: 0s;

	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--spring-r .hamburger-inner::after {

	top: -20px;

	transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;

}

.hamburger--spring-r .hamburger-inner::before {

	transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--spring-r.is-active .hamburger-inner {

	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);

	transform: translate3d(0, -10px, 0) rotate(-45deg);

	transition-delay: 0.32s;

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}

.hamburger--spring-r.is-active .hamburger-inner::after {

	top: 0;

	opacity: 0;

	transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.32s linear;

}

.hamburger--spring-r.is-active .hamburger-inner::before {

	top: 0;

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg);

	transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);

}

/*

 * Stand

 */

.hamburger--stand .hamburger-inner {

	transition: background-color 0s 0.1s linear, -webkit-transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear;

	transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear, -webkit-transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--stand .hamburger-inner::before {

	transition: top 0.1s 0.1s ease-in, -webkit-transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--stand .hamburger-inner::after {

	transition: bottom 0.1s 0.1s ease-in, -webkit-transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--stand.is-active .hamburger-inner {

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg);

	background-color: transparent;

	transition: background-color 0s 0.22s linear, -webkit-transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear;

	transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear, -webkit-transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.hamburger--stand.is-active .hamburger-inner::before {

	top: 0;

	-webkit-transform: rotate(-45deg);

	transform: rotate(-45deg);

	transition: top 0.1s 0.12s ease-out, -webkit-transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.hamburger--stand.is-active .hamburger-inner::after {

	bottom: 0;

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

	transition: bottom 0.1s 0.12s ease-out, -webkit-transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);

}

/*

 * Stand Reverse

 */

.hamburger--stand-r .hamburger-inner {

	transition: background-color 0s 0.1s linear, -webkit-transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear;

	transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear, -webkit-transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--stand-r .hamburger-inner::before {

	transition: top 0.1s 0.1s ease-in, -webkit-transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--stand-r .hamburger-inner::after {

	transition: bottom 0.1s 0.1s ease-in, -webkit-transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--stand-r.is-active .hamburger-inner {

	-webkit-transform: rotate(-90deg);

	transform: rotate(-90deg);

	background-color: transparent;

	transition: background-color 0s 0.22s linear, -webkit-transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear;

	transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear, -webkit-transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.hamburger--stand-r.is-active .hamburger-inner::before {

	top: 0;

	-webkit-transform: rotate(-45deg);

	transform: rotate(-45deg);

	transition: top 0.1s 0.12s ease-out, -webkit-transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);

}

.hamburger--stand-r.is-active .hamburger-inner::after {

	bottom: 0;

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

	transition: bottom 0.1s 0.12s ease-out, -webkit-transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);

}

/*

 * Spin

 */

.hamburger--spin .hamburger-inner {

	transition-duration: 0.3s;

	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--spin .hamburger-inner::before {

	transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;

}

.hamburger--spin .hamburger-inner::after {

	transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--spin.is-active .hamburger-inner {

	-webkit-transform: rotate(225deg);

	transform: rotate(225deg);

	transition-delay: 0.14s;

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}

.hamburger--spin.is-active .hamburger-inner::before {

	top: 0;

	opacity: 0;

	transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;

}

.hamburger--spin.is-active .hamburger-inner::after {

	bottom: 0;

	-webkit-transform: rotate(-90deg);

	transform: rotate(-90deg);

	transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

}

/*

 * Spin Reverse

 */

.hamburger--spin-r .hamburger-inner {

	transition-duration: 0.3s;

	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--spin-r .hamburger-inner::before {

	transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;

}

.hamburger--spin-r .hamburger-inner::after {

	transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--spin-r.is-active .hamburger-inner {

	-webkit-transform: rotate(-225deg);

	transform: rotate(-225deg);

	transition-delay: 0.14s;

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}

.hamburger--spin-r.is-active .hamburger-inner::before {

	top: 0;

	opacity: 0;

	transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;

}

.hamburger--spin-r.is-active .hamburger-inner::after {

	bottom: 0;

	-webkit-transform: rotate(-90deg);

	transform: rotate(-90deg);

	transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

}

/*

 * Squeeze

 */

.hamburger--squeeze .hamburger-inner {

	transition-duration: 0.1s;

	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--squeeze .hamburger-inner::before {

	transition: top 0.1s 0.14s ease, opacity 0.1s ease;

}

.hamburger--squeeze .hamburger-inner::after {

	transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);

	transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

.hamburger--squeeze.is-active .hamburger-inner {

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

	transition-delay: 0.14s;

	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

}

.hamburger--squeeze.is-active .hamburger-inner::before {

	top: 0;

	opacity: 0;

	transition: top 0.1s ease, opacity 0.1s 0.14s ease;

}

.hamburger--squeeze.is-active .hamburger-inner::after {

	bottom: 0;

	-webkit-transform: rotate(-90deg);

	transform: rotate(-90deg);

	transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

}

/*

 * Vortex

 */

.hamburger--vortex .hamburger-inner {

	transition-duration: 0.3s;

	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

}

.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {

	transition-duration: 0s;

	transition-delay: 0.1s;

	transition-timing-function: linear;

}

.hamburger--vortex .hamburger-inner::before {

	transition-property: top, opacity;

}

.hamburger--vortex .hamburger-inner::after {

	transition-property: bottom, -webkit-transform;

	transition-property: bottom, transform;

	transition-property: bottom, transform, -webkit-transform;

}

.hamburger--vortex.is-active .hamburger-inner {

	-webkit-transform: rotate(765deg);

	transform: rotate(765deg);

	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

}

.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {

	transition-delay: 0s;

}

.hamburger--vortex.is-active .hamburger-inner::before {

	top: 0;

	opacity: 0;

}

.hamburger--vortex.is-active .hamburger-inner::after {

	bottom: 0;

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg);

}

/*

 * Vortex Reverse

 */

.hamburger--vortex-r .hamburger-inner {

	transition-duration: 0.3s;

	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

}

.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {

	transition-duration: 0s;

	transition-delay: 0.1s;

	transition-timing-function: linear;

}

.hamburger--vortex-r .hamburger-inner::before {

	transition-property: top, opacity;

}

.hamburger--vortex-r .hamburger-inner::after {

	transition-property: bottom, -webkit-transform;

	transition-property: bottom, transform;

	transition-property: bottom, transform, -webkit-transform;

}

.hamburger--vortex-r.is-active .hamburger-inner {

	-webkit-transform: rotate(-765deg);

	transform: rotate(-765deg);

	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

}

.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {

	transition-delay: 0s;

}

.hamburger--vortex-r.is-active .hamburger-inner::before {

	top: 0;

	opacity: 0;

}

.hamburger--vortex-r.is-active .hamburger-inner::after {

	bottom: 0;

	-webkit-transform: rotate(-90deg);

	transform: rotate(-90deg);

}

.contactDiv ul li a {

	color: #fff;

}

.footer_bottom img.plus_icon {

	opacity: 0.3 !important;

}

.solid_nav .site_header .navbar-default {

	position: relative;

	background-color: #25282f;

	padding: 15px 0px;

}

.contact_wrapper .left_side h2 {

	font-size: 46px;

	text-transform: uppercase;

	font-weight: 700;

	margin: 0px 0px 50px 0px;

	padding-bottom: 20px;

	position: relative;

}

.contact_wrapper .left_side h2:before {

	content: "";

	width: 80px;

	height: 3px;

	background-color: #db102e;

	position: absolute;

	bottom: 0px;

}

.contact_wrapper .left_side ul {

	padding: 0px;

	margin: 0px 0px 30px 0px;

}

.contact_wrapper .left_side ul li {

	list-style: none;

	margin-bottom: 10px;

	text-align: left;

}

.contact_wrapper .left_side ul li:last-child {

	margin: 0px;

}

.contact_wrapper .left_side ul li a {

	font-size: 30px;

	font-weight: 600;

	color: #252525;

	text-decoration: none;

}

.contact_wrapper .left_side ul li a:hover {

	color: #db102e;

	text-decoration: none;

}

.contact_wrapper .left_side ul li a.phone i {

	font-size: 30px;

	color: #db102e;

	margin-right: 15px;

	position: relative;

	top: 5px;

}

.contact_wrapper .left_side p {

	font-size: 18px;

	margin-left: 45px;

	text-align: left;

}

.contact_wrapper .left_side p span {

	font-weight: 600;

}

.contact_wrapper .left_side p strong {

	font-weight: 500;

}

.contact_wrapper .left_side ul li a.email {

	font-size: 18px;

}

.contact_wrapper .left_side ul li a.email i {

	font-size: 26px;

	color: #db102e;

	margin-right: 17px;

	margin-left: 2px;

	position: relative;

	top: 7px;

}

.contact_wrapper .right_side h3 {

	font-weight: 300;

	font-size: 40px;

	margin: 0px;

}

.contact_wrapper .right_side label {

	font-weight: 400;

	text-align: left;

	float: left;

	font-size: 18px;

	color: #464646;

}

.contact_wrapper .right_side form {

	margin-top: 55px;

}

.contact_wrapper input.form-control, .contact_wrapper select.form-control, .contact_wrapper textarea.form-control {

	min-height: 50px;

	text-align: left;

	font-size: 18px;

	-webkit-box-shadow: none;

	box-shadow: none;

	border: 2px solid #ebebeb;

	border-radius: 5px;

	margin-bottom: 20px

}

.contact_wrapper {

	overflow: hidden;

	margin: 40px 0px 70px 0px;

}

.contact_wrapper .right_side form .btn {

	text-transform: uppercase;

	outline: none;

	font-size: 18px;

	font-weight: 500;

	padding: 14px 20px;

}

.contact_wrapper .right_side form .btn i {

	font-size: 12px;

	margin-left: 10px;

}

.map-wrapper {

	position: relative;

	width: 100%;

	height: 600px;

}

.map-wrapper #map {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 100%;

	height: 100%;

}

.modal {

	z-index: 99999;

}

.modal-backdrop {

	z-index: 9999;

	background-color: rgba(37,40,47, 0.9);

	opacity: 1 !important;

}

.modal-header {

	padding: 0px;

	border: 0px;

}

.modal-content {

	border: 0px;

	border-radius: 0px;

	box-shadow: 0px 0px 0px;

	text-align: center;

}

.modal-body {

	padding-top: 0px;

}

.modal h3 {

	font-weight: 600;

	margin: 10px 0px;

}

.modal p {

	font-size: 18px;

	margin: 0px;

}

.modal .close_modal {

	font-size: 16px;

	color: #c2c2c2;

	text-transform: uppercase;

	margin: 20px 0px;

	display: inline-block;

	text-decoration: none;

}

.modal .close_modal:hover, .modal .icon-close:hover {

	color: #db102e;

}

.modal .icon-check {

	font-size: 48px;

	color: #84db10;

	height: 50px;

	display: inline-block;

}

.modal .icon-close {

	float: right;

	margin: 15px 15px 0px 15px;

	font-size: 24px;

	color: #c2c2c2;

	cursor: pointer;

}

.vertical-alignment-helper {

	display: table;

	height: 100%;

	width: 100%;

	padding: 15px;

}

.vertical-align-center {

	/* To center vertically */

	display: table-cell;

	vertical-align: middle;

}

.modal-content {

	/* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */

	width: inherit;

	height: inherit;

	/* To center horizontally */

	margin: 0 auto;

}



@media (min-width: 1601px) {

.siteBanner_slide {

	background-position: center top;

	padding: 275px 0px;

}

}



@media (min-width: 992px) {

.agricultureDiv {

	height: 420px;

	overflow: hidden;

}

.agricultureDiv:before {

	content: "";

	position: absolute;

	top: 0px;

	right: 0px;

	background-image: url(../images/agriculture.jpg);

	background-repeat: no-repeat;

	background-position: center;

	min-height: 420px;

	width: 50%;

	background-size: cover;

}

.agricultureDiv_inner {

	display: flex;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}

}



@media (min-width: 1230px) {

.garantuojameDiv .line_hd h2 {

	margin-bottom: 50px;

}

footer .contactDiv h3, footer .contactDiv ul {

	padding-left: 50px;

}

footer .nav_link_outer h3 {

	padding-left: 30px;

}

footer ul.nav_link {

	padding-left: 30px;

}

.container {

	width: 1200px;

}

}



@media (min-width: 768px) {

.solid_nav li.language_opt .dropdown-menu.open {

	position: absolute;

	top: 170%;

}

.solid_nav .site_header .navbar-nav li.dropdown.open:before {

	top: 210%;

}

.solid_nav .site_header .navbar-nav li ul.dropdown-menu {

	top: 242%;

}

.solid_nav .site_header .navbar-nav {

	margin-top: 10px;

}

.hamburger {

	display: none;

}

/*.siteBanner .owl-dot:hover .btn{opacity:1;margin: 10px auto 0px auto;position:relative;}

.siteBanner .owl-dot .btn {

	position:absolute;

	margin: 50px auto 0px auto;

	opacity:0;

	

}*/

}



@media (max-width: 1199px) {

.garantuojameDiv .item {

	margin-bottom: 40px;

}

.garantuojameDiv.section {

	padding-bottom: 30px;

}

.garantuojameDiv .item p {

	max-width: 295px;

	margin: auto;

}

}



@media (max-width: 1025px) {

.siteBanner_slide {

	padding: 150px 0px 200px 0px;

}

.container {

	width: 100%;

}

#dots_nav.container {

	padding: 0px;

}

.siteBanner h1 {

	font-size: 40px;

	line-height: normal;

}

.siteBanner .owl-dot .icon.icon-truck-tipper {

	font-size: 122px;

	top: -147px;

	margin-left: -61px;

}

}



@media (max-width: 991px) {

.contact_wrapper .left_side h2:before {

	left: 50%;

	margin-left: -40px;

}

.contact_wrapper .right_side {

	padding-top: 40px;

	margin-top: 40px;

	border-top: 1px solid #ebebeb;

}

.contact_wrapper {

	text-align: center;

	margin: 30px 0px 40px 0px;

}

.siteBanner h1 {

	margin-left: 15px;

}

.site_header .navbar-brand img {

	max-width: 175px;

}

footer {

	padding: 10px 0px 0px 0px;

}

footer h3 {

	margin: 40px 0px 25px 0px;

}

footer .contactDiv ul li {

	display: inline-block;

	float: left;

	width: 50%;

}

footer .contactDiv ul li a.email {

	margin-left: 15px;

	margin-top: 5px;

}

.agricultureDiv .left_side {

	padding: 30px 30px 50px 30px;

}

}



@media (max-width: 767px) {

.solid_nav .site_header .navbar-default {

	padding: 0px;

}

.contact_wrapper .left_side ul li {

	margin: 0px;

}

.contact_wrapper .right_side form .btn {

	margin-top: 20px;

}

.contact_wrapper .left_side p strong {

	display: block;

}

.agricultureDiv .left_side {

	padding: 30px 15px 50px 15px;

}

.siteBanner h1 {

	margin-left: 0px;

}

li.language_opt .btn-group.bootstrap-select {

	float: left;

	position: relative;

	margin: 10px 0px 0px 0px;

	right: 10px;

}

li.language_opt .dropdown-menu.open {

	position: absolute;

	top: 115%;

}

.site_header .navbar-collapse .navbar-nav li.arrow {

	padding-left: 16px;

	position: relative;

}

.site_header .navbar-collapse .navbar-nav li.arrow a.link {

	font-weight: 600;

}

.site_header .navbar-collapse .navbar-nav li.arrow:before {

	content: "";

	position: absolute;

	background-image: url(../images/arrow_nav.png);

	background-repeat: no-repeat;

	width: 8px;

	height: 12px;

	top: 20px;

	left: 15px;

}

.site_header .navbar-collapse .navbar-nav li ul.dropdown-menu {

	display: block;

	position: static;

	left: auto;

	top: auto;

	background-color: transparent;

}

.site_header .navbar-collapse .navbar-nav li a.link, .site_header .navbar-collapse .navbar-nav li a.link:focus {

	padding: 15px;

	margin: 0px;

}

.site_header .navbar-collapse .navbar-nav li {

	border-bottom: 1px solid #3d424e;

	display: block;

	float: left;

	width: 100%;

}

.site_header .navbar-collapse .navbar-nav li:last-child {

	margin: 0px;

}

.site_header .navbar-nav {

	margin-top: 0px;

	margin-bottom: 0px;

}

.navbar-default .navbar-collapse {

	border-color: #e7e7e7;

	border: 0px;

	box-shadow: 0px 0px 0px;

	background-color: #30343d;

}

.site_header .navbar-nav li.language_option ul.dropdown-menu li a:hover {

	background-color: rgba(255,255,255, 0.05);

	color: #fff;

}

.navbar-header .fr {

	float: right;

	margin: 0px;

}

.site_header .navbar-nav li.language_option ul.dropdown-menu {

	position: absolute;

	left: 0px;

	top: 170%

}

.site_header .navbar-nav li.dropdown.language_option.open:before {

	left: 24px;

	top: 140%;

}

.site_header .navbar-brand img {

	max-width: 100%;

	padding: 12px 0px;

}

.site_header .navbar-default {

	position: relative;

	background-color: #25282f;

	min-height: 50px;

	padding: 0px;

}

footer .contactDiv ul li {

	display: block;

	float: none;

	width: 100%;

}

footer .contactDiv ul li a.email {

	margin-left: 0px;

	margin-top: 5px;

}

.footer_bottom p.fr {

	float: left;

	margin-top: 12px;

}

.footer_bottom img {

	margin-left: 16px;

}

.line_hd h2 {

	font-size: 24px;

	line-height: 30px;

}

.sprendimasDiv p {

	font-size: 16px;

	line-height: 26px;

}

.section {

	padding: 40px 0px;

}

.garantuojameDiv_inner .item {

	margin-bottom: 10px;

}

.siteBanner_slide {

	padding: 120px 0px 200px 0px;

}

.siteBanner h1 {

	font-size: 30px;

	line-height: normal;

}

.siteBanner .owl-dot .icon.icon-truck-tipper {

	font-size: 84px;

	top: -112px;

	margin-left: 0px;

	left: 0px;

	width: 33.333333333%;

	height: 114px;

	border-top: 2px solid transparent;

}

.siteBanner .owl-dot .icon.icon-tractor-trailer {

	font-size: 94px;

	top: -106px;

	margin-left: -17%;

	width: 33.333333333%;

	left: auto;

	height: 108px;

	border-top: 2px solid transparent;

}

.siteBanner .owl-dot .icon.icon-road-works {

	font-size: 68px;

	top: -100px;

	margin-left: 0px;

	left: auto;

	right: 0px;

	width: 33.333333333%;

	height: 102px;

	border-top: 2px solid transparent;

}

.siteBanner .owl-dot.active .icon {

	border-bottom: 2px solid #fff;

}

.siteBanner .owl-dot {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 100%;

	height: 100%;

	display: block;

}

.siteBanner .owl-dot.active {

	z-index: 100;

}

#dots_nav {

	position: relative;

	display: block;

}

.siteBanner .owl-dot .icon.icon-truck-tipper + p {

	margin-top: 22px;

}

.siteBanner .owl-dot .icon.icon-tractor-trailer + p {

	margin-top: 20px;

}

.siteBanner .owl-dot .icon.icon-road-works + p {

	margin-top: 22px;

}

.siteBanner .owl-dot.active, .siteBanner .owl-dot {

	border-top: 0px solid transparent;

}

.siteBanner .owl-dot.active, .siteBanner .owl-dot {

	background-color: #152c3e;

}

#dots_nav {

	min-height: 120px;

}

}



@media (max-width: 700px) {

.contact_wrapper .right_side {

	padding-top: 20px;

	margin-top: 30px;

}

.contact_wrapper .right_side form {

	margin-top: 30px;

}

.contact_wrapper .left_side h2 {

	font-size: 30px;

	margin-bottom: 30px;

}

.contact_wrapper .right_side h3 {

	font-size: 30px;

}

.siteBanner .owl-dot .icon.icon-tractor-trailer {

	margin-left: -16%;

}

.agricultureDiv .left_side h3 {

	font-size: 24px;

}

.siteBanner_slide {

	padding: 80px 0px 150px 0px;

}

}

.services_banner{background-image:url('../images/slide_Truck.jpg');background-position:center;background-size:cover;width:100%;overflow:hidden;}
.services_banner h2{font-size:46px;color:#fff;margin:90px 0px;font-weight:700;max-width:600px;padding-bottom:30px;text-transform:uppercase;position:relative;}
.services_banner h2:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 80px;
    height: 4px;
    background-color: #db102e;
}
.equipment_sale {
    background-color: #db102e;
    padding: 10px 0px;
    overflow: hidden;
}
.equipment_sale .left_side{float:left;padding:0px 15px;}
.equipment_sale .right_side{float:right;padding:0px 15px;}
.equipment_sale h3{font-size: 30px;
    color: #fff;
    margin: 0px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    padding-left: 115px;
    min-height: 72px;
    padding-top: 18px;}
.equipment_sale h3 i{font-size: 76px;
    color: #25282f;
    float: left;
    line-height: normal;
    position: absolute;
    left: 0px;
    top: 0px;}
	.btn_effect {
    float: left;
    border-radius: 100px;
    background-color: #fff;
    -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.7);
    -moz-box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.7);
    box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.7);
    padding: 8px 8px 7px 8px;
	overflow:hidden;
	margin-top:2px;
}
.btn_effect_inner {
    position: relative;
    height: 50px;
    min-width: 288px;
}
.equipment_sale .btn {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #25282f;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 36px;
}
.equipment_sale .btn:hover{background-color:#233a4c;}
.equipment_sale .btn i {
    font-size: 12px;
    color: #fff;
    margin-left: 10px;
}
.agricultural_machinery{    padding: 60px 0px;
    overflow: hidden;
    border-bottom: 1px solid #f5f5f5;}
	.agricultural_machinery .left_side{float:left;width:34%;}
	.agricultural_machinery .right_side{float:right;width:63%;}
.agricultural_machinery .icon_hd i{font-size: 92px;
    position: absolute;
    top: 0px;
    left: 0px;
    color: #db102e;}
	.agricultural_machinery .icon_hd i.icon-truck-tipper{font-size: 92px;}
	.agricultural_machinery .icon_hd i.icon-road-works{font-size: 76px;}
	.agricultural_machinery .icon_hd.road_work h3{padding-top:96px;}
.agricultural_machinery .icon_hd h3{padding-top: 102px;padding-bottom:0px;}
.agricultural_machinery h3{font-size: 30px;
    text-transform: uppercase;
    position: relative;
    margin: 0px 0px 20px 0px;
    line-height: 36px;
    padding-bottom: 20px;}
.agricultural_machinery p {
    font-size: 16px;
    color: #707070;
    margin: 0px;
    line-height: 24px;
}
.agricultural_machinery h3:before{content:"";position: absolute;
    bottom: 0px;
    left: 0px;
    width: 80px;
    height: 4px;
    background-color: #db102e;}
.agricultural_machinery .icon_hd h3:before{display:none;}
.shipDiv{    background-color: #f5f5f5;
    padding: 60px 0px;
    text-align: center;
    overflow: hidden;}
	.shipDiv h2{font-size: 30px;
    color: #252525;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0px;}
.shipDiv h3{font-size: 20px;
    font-weight: 600;
    margin: 15px 0px 10px 0px;}
.shipDiv p{    font-size: 18px;
    color: #252525;
    margin: 0px;}
	.shipDiv .box{padding:0px;}
.shipDiv .bg_img{width:115px;height:115px;background-repeat:no-repeat;background-position:center;border-radius:100px;border:2px solid #fff;display:inline-block;margin-top:40px;-webkit-transition: 0.4s ease;
  transition: 0.4s ease;}
  .shipDiv .box:hover .bg_img{-webkit-transform: scale(1.1);
  transform: scale(1.1);}
.why_choose {
    background-color: #2d3741;
    padding: 60px 0px;
    overflow: hidden;
}
.why_choose .pdr0{padding-right:0px;}
.why_choose h2{font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 20px;
    margin: 0px 0px 30px 0px;}
.why_choose h2:before{content:"";    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 80px;
    height: 4px;
    background-color: #db102e;}
.why_choose ul{margin:0px;}
.why_choose ul li{font-size:18px;color:#fff;margin-bottom:12px;position:relative;list-style:none;padding-left: 25px;}
.why_choose ul li:before{content:"";position:absolute;top:11px;left:0px;background-image:url('../images/list_dot.png');background-repeat:no-repeat;width:6px;height:6px;}
.gallery_box {
	float:left;
    width: 240px;
    padding: 0px 10px;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    display: block !important;
    transform: perspective(500px) translate3d(0px, 0, 0px) !important;
}
.galleryDiv{    background-color: #f5f5f5;
    padding: 60px 0px;
    text-align: center;overflow:hidden;}
.galleryDiv h2{    font-size: 30px;
    color: #252525;
    margin: 0px 0px 40px 0px;
    text-transform: uppercase;
    font-weight: 700;}
.gallery_box .img_wrapper{position:relative;overflow: hidden;
    height: 150px;display:block;margin-bottom:20px;}
	.gallery_box .img_wrapper .overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(255,19,63, 0.7);
	display:none;
}
.gallery_box .img_wrapper:hover .overlay{display:block;}
.gallery_box .img_wrapper .overlay i{    position: absolute;
    color: #fff;
    font-size: 30px;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;}
.gallery_box img{    max-width: 100%;
    width: 100%;
    height: auto;}
	.pswp__caption {
    display: none !important;
}
.map-wrapper.client_map .title {
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    width: 100%;
}
.map-wrapper.client_map .title h2{position: relative;
    font-size: 30px;
    font-weight: 700;
    margin: 0px;
    padding: 50px 0px 20px 0px;
    text-transform: uppercase;}
.map-wrapper.client_map .title h2:before{    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 80px;
    height: 4px;
    background-color: #db102e;}
@media (min-width: 768px) {
.map-wrapper.client_map{height:750px;}
}
@media (max-width: 1199px) {
	.shipDiv p{font-size:16px;}
	.agricultural_machinery .right_side, .agricultural_machinery .left_side {
    width: 100%;
}
.agricultural_machinery h3{float:left;max-width:400px;}
.agricultural_machinery{padding:40px 0px;}
	.equipment_sale h3{font-size:22px;padding-top:22px;}
}
@media (max-width: 1024px) {
	.services_page .container {
    padding: 0px 30px !important;
}
}
@media (max-width: 991px) {
	.galleryDiv{padding:40px 0px;}
	.gallery_box{width:33.333333333%;}
	
	.why_choose{padding:40px 0px;}
	.why_choose ul{padding:0px;margin:0px;}
	.shipDiv p {
    font-size: 18px;
	}
}
@media (max-width: 980px) {
	.equipment_sale .left_side {
    width: 100%;
    text-align: center;
}
.equipment_sale h3 {
    font-size: 30px;
    padding-left: 0px;
    min-height: 100%;
    padding-top: 82px;
}
.equipment_sale h3 i {
    left: 50%;
    margin-left: -38px;
}
.equipment_sale .right_side {
    width: 100%;
    text-align: center;
}
.btn_effect {
    float: none;
    margin-top: 20px;
    display: inline-block;
    margin-bottom: 10px;
}
}
@media (max-width: 900px) {
	.services_banner h2{font-size:40px;margin:60px 0px;max-width:500px;}
}
@media (max-width: 767px) {
	.services_page .container {
    padding: 0px 20px !important;
}
	.galleryDiv h2{margin:0px 0px 30px 0px;}
	.galleryDiv{padding:30px 0px;}
	.gallery_box{padding:0px 15px;width:100%;}
	.gallery_box .img_wrapper{height:auto;}
}
@media (max-width: 600px) {
	.why_choose{padding:30px 0px;}
	.why_choose h2{font-size:24px;}
	.why_choose .pdr0{padding-right:15px;}
	.shipDiv{padding:40px 0px;}
	.shipDiv .bg_img{margin-top:30px;}
	.agricultural_machinery{padding:30px 0px;}
	.agricultural_machinery h3{width:100%;max-width:375px;font-size:24px;line-height:30px;}
	.equipment_sale h3{font-size:24px;line-height:30px;}
	.btn_effect_inner{min-width:260px;}
	.services_banner h2{font-size:30px;margin:50px 0px;max-width:320px;padding-bottom:20px;}
}
@media (max-width: 479px) {
	.agricultural_machinery h3{max-width:275px;}
	.services_banner h2{max-width:100%;}
}


/*==================== privatumo-politika ======================*/

.privatumo_heading .line_hd{
	text-align:center;	
}

.privatumo_heading {
    padding-top: 40px;
}

.page-content-all ol {
    margin: 0;   
    padding-left: 0px;  
}

.page-content-all {
    padding-bottom: 20px;
    font-size: 15px;
	font-weight: 300 !important;
}

.page-content-all ol li {
    margin-left: 0 !important;
}

.page-content-all ul li {
    margin-left: 0 !important;
}


.font-bold {

	
    text-transform: uppercase;
	font-weight: 700;
}

.sub-content-one {
    padding: 20px 0;
}

.sub-content-one p {
    color: #363636;
    padding-bottom: 20px;
	line-height: 22px;
}

.header-language ul li a img {
    display: block;   
}

.blue-radius-img {
	border: 3px solid #0069da;
    border-radius: 50%;
	padding: 3px;
}

.gray-radius-img {
	border: 3px solid #f1f1f1;
    border-radius: 50%;
	padding: 3px;
}

.header-language ul li a img {
    display: block;
}

.sub-content-one p:last-child {
    padding-bottom: 0;
}

.page-content-all ol li {
    margin-left: 16px;
}


.sub-content-two ul li {
    line-height: 35px;
    list-style-type:none;
    background-image:url('../images/bullet.png');
   	
	color: #c2c2c2;
	background-repeat: no-repeat;
	background-position: left 15px;
	padding-left: 2em !important;
}


.sub-content-two ul li span{
    color: #363636;
}


.sub-content-two ul {
    padding-bottom: 20px;
	margin-top: -10px;
	padding-left:0px;
}

.left-right-content-part span {
    display: inline-block;
    vertical-align: middle;
    width: 17%;
	
	font-weight: 600;
}

.left-right-content-part p {
    display: inline-block;
    vertical-align: top;
    width: 82%;
}

.left-right-content {
    border-bottom: 1px solid #ebebeb;
    padding: 25px 0;
}

.left-right-content:first-child {
    border-top: 1px solid #ebebeb;
}

.left-right-content-part {
    padding-bottom: 8px;
}

.left-right-content-part:last-child {
    padding-bottom: 0;
}


.content-heading-content-all h2 {
   
    font-size: 15px;
    margin-top: 20px;
	font-weight: 600;
}

.content-heading-content-all p {
    line-height: 22px;
    margin-top: 20px;
}

.social-link span:first-child {
    margin-right: 5px;
}

.social-link {
    margin-top: 19px;
    margin-bottom: 20px;
}

.social-link p {
    line-height: 22px;
}

ol.no-list-style{
	list-style-type:none;
}

.social-link a{
	color:#00aeef;
}

 @media only screen and (max-width: 768px) {

.privatumo_heading {
    padding-top: 30px;
}

.sub-content-two ul li {
    line-height: 24px;
    padding-bottom: 10px;
	background-position: left 9px;
}



.left-right-content-part span {
    display: block;
    width: auto;
}

.left-right-content-part p {
    display: block;
    width: auto;
}

.left-right-content-part {
    padding-bottom: 14px;
}

.social-link {
    margin-bottom: 0;
}





}



.f_terms{
	position: relative;
	clear: both;
}


.f_terms input{
	display: inline-block !important;
	width: auto !important;
	height: 34px !important;
	position:absolute;
	left:-9999px;
}

.f_terms label{
	display: inline-block !important;
	margin-top: 0px !important;
	color:#363636;
	font-size:15px;
	line-height:22px;
	padding-left: 35px;
	margin-bottom:20px;

}

.f_terms label span{
	margin-left:0px;
	color:#363636;
	text-decoration:underline;
}   


.terms_error{
	font-size:13px;
	line-height:32px;
	color:#e8192c;
}



.f_terms [type="checkbox"]:not(:checked) + label::before, .f_terms [type="checkbox"]:checked + label::before {


  	height: 24px;
    width: 24px;
    background-color: #fff;
    content: "";
    position: absolute;
    left: 15px;
    border: 2px solid #ebebeb;
    border-radius: 5px;
}

.f_terms [type="checkbox"]:not(:checked) + label::after, .f_terms [type="checkbox"]:checked + label::after {
    content: "\41";
	font-family: "litrental" !important;
	position:absolute;
	left:20px;
	color:#db102e;
	top:15px;
	font-size:14px;
}

.f_terms [type="checkbox"]:not(:checked) + label::after {
    opacity: 0;
}

.f_terms [type="checkbox"]:checked + label::after {
    opacity: 1;
}  

.f_terms label{
	font-size:16px !important;
	margin-top:15px !important;
}

.f_terms a{
	color:#464646 !important;
	text-decoration:underline;
}

.f_terms .error a{
	color:red !important;
}

.error#rules-label{
	margin-top:15px !important;
	margin-bottom:15px;
	height:24px;
}

label.error#rules-label{
	font-size: 18px !important;
}

label.error#rules-label::after{
	top:15px !important;
}

.navbar {
	margin-bottom: 0 !important;
}

@media screen and (max-width: 1199px) {
    .video_banner_outer {
        height: 600px;
    }
}

@media screen and (max-width: 991px) {
    .video_banner_outer {
        height: 500px;
    }
}

@media screen and (max-width: 479px) {
    .video_banner_outer {
        height: 327px;
	}
}

.siteBanner .owl-dot:hover .icon { color: #ff133f }

@media screen and (max-width: 479px) {
	.siteBanner .owl-dot.active .icon {
		color: #ff133f;
	}
}


@media screen and (min-width: 768px) {
	.site_header .navbar-brand img{
		position:relative;
		top:8px;
	}
	.solid_nav .site_header .navbar-nav li:first-child a{
		margin-left:0px;
	}
}
html.our-product-page-found,
html.our-product-page-found body{
	width: 100%;
    min-height: 100%;
    height: 100%;
    text-rendering: optimizeLegibility!important;
    -webkit-font-smoothing: antialiased!important;
}
html.our-product-page-found body{
	display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
	-webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
	background-color:#f0f0f0;
}
html.our-product-page-found.single-product-page-found body{
	background-color:#fff;
}
html.our-product-page-found body footer{
	margin-top:auto;
}
.our-project-page{
	padding:35px 0px 40px 0px;
	background-color: #f0f0f0;
}

.our-project-page .main-title{
	font-weight: 700;
    text-transform: uppercase;
    font-size: 30px;
    color: #363636;
    display: inline-block;
    position: relative;
	padding-bottom:18px;
}
.our-project-page .main-title:before{
	content: "";
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 80px;
    height: 3px;
    background-color: #db102e;
    margin-left: -40px;
}
.our-product-list .row{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.our-product-list .col-sm-4{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
	margin-top:30px;
}
.our-product-list .box, .our-product-list .box:focus{
	background-color:#fff;
	display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    height: 100%;
}
.our-product-list .box:hover, .our-product-list .box:focus:hover{
	-webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%);
}
.our-product-list .box .img-wrapper{
	position:relative;
	width:100%;
	height:240px;
}
.our-product-list .box .img-wrapper img{
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    object-fit: cover;
    max-height: 100%;
    max-width: 100%;
}
.our-product-list .box .detail{
	padding:20px 10px 0px 20px;
}
.our-product-list .box .detail h3{
	font-size:22px;
	font-weight:600;
	margin:-5px 0px 15px 0px;
}
.our-product-list .box .detail h3 a{
	color:#363636;
}
.our-product-list .box ul{
	padding:0px;
	margin:0px;
}
.our-product-list .box ul li{
	list-style:none;
	font-size:14px;
	color:#65727d;
	margin-top:5px;
}
.our-product-list .box ul li b, .our-product-list .box ul li strong{
	font-weight:600;
}
.our-product-link-outer {
    margin-top: auto;
    padding: 0px 20px 20px 20px;
}
.our-product-link {
	text-decoration:none !important;
}
.our-product-link i{
	position:relative;
	top:1px;
	left:1px;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
.align-self-center{
	-ms-flex-item-align: center!important;
	align-self: center!important;
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.our-product-link .text{
	color:#db102e;
	font-size:16px;
	font-weight:500;
	margin-right:10px;
}
.our-product-link .icon, .our-product-link:focus .icon{
	width:30px;
	height:30px;
	border:2px solid #db102e;
	border-radius:100px;
	font-size:12px;
	color:#db102e;
}
.our-product-link:hover .icon, .our-product-link:focus:hover .icon{
	background-color:#db102e;
	color:#fff;
}

.site-pagination{
	margin-top:40px;
}
.site-pagination ul {
	margin: 0px;
}

.site-pagination ul li {
	margin: 0px !important;
}

.site-pagination ul li.next {
	margin-right: 0px !important;
}



.site-pagination ul li.page a,
.site-pagination ul li.page a:focus {
	font-size: 15px;
	color: #363636;
	background-color:#fff;
	width: 30px;
	height: 30px;
	padding-top: 1px;
	border-radius: 100px;
	text-decoration: none;
}
.site-pagination li.page {
    position: relative;
    top: 1px;
}


.site-pagination ul li.page a:hover,
.site-pagination ul li.page a:focus:hover,
.site-pagination ul li.page.active a,
.site-pagination ul li.page.active a:focus {
	background-color: #dc1c1c;
	color: #fff;
	font-weight:600;
}

.site-pagination ul li.separator a,
.site-pagination ul li.separator a:focus {
	font-size: 15px;
	color: #363636;
	width: 15px;
	height: 30px;
	border-radius: 100px;
	text-decoration: none;
	cursor: default;
}

.site-pagination ul li.prev a,
.site-pagination ul li.prev a:focus,
.site-pagination ul li.next a,
.site-pagination ul li.next a:focus {
	font-size: 10px;
	color: #dc1c1c;
	width: 30px;
	height: 30px;
	border: 0px;
	border-radius: 100px;
	text-decoration: none;
	background-color: #fff;
}

.site-pagination ul li.prev a i {
	position: relative;
	top: 1px;
	left:-1px;
}

.site-pagination ul li.next a i {
	position: relative;
	left: 1px;
	top: 1px;
}

.site-pagination ul li.prev a:hover,
.site-pagination ul li.prev a:focus:hover,
.site-pagination ul li.next a:hover,
.site-pagination ul li.next a:focus:hover {
	background-color: #dc1c1c;
	color: #fff;
}
@media (max-width: 1199px){
	.our-product-page-found .container{
		width:100%;
		padding:0px 30px;
	}
	.our-project-page {
		padding: 25px 0px 30px 0px;
	}
	.our-product-list .row{
		margin:0px -10px;
	}
	.our-product-list .col-sm-4{
		padding:0px 10px;
		margin-top:20px;
	}
	.our-project-page .main-title{
		margin-bottom:10px;
	}
	.site-pagination {
		margin-top: 30px;
	}
}
@media (max-width: 1085px){
	.our-product-list .col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.site_header .navbar-nav li a.link, .site_header .navbar-nav li a.link:focus{
		margin-left:20px;
	}
}
@media (max-width: 767px){
	.our-product-page-found .container{
		padding:0px 15px;
	}
	footer .contactDiv h3 {
		margin: 20px 0px 25px 0px;
	}
	.our-product-page-found footer .container{
		padding:0px 30px;
	}
	.our-product-page-found footer .footer_bottom .container{
		padding:0px 15px;
	}
	.our-product-page-found .site_header .navbar-brand {
		padding: 0px 0px 0px 20px;
	}
	.our-product-page-found .our-project-page .container{
		padding:0px 20px;
	}
	.our-product-list .box .detail h3 {
		font-size: 18px;
		margin: -5px 0px 10px 0px;
		padding-right:10px;
	}
	
	.our-product-list .box .detail {
		padding: 15px 5px 0px 15px;
	}
	.our-product-link-outer {
		margin-top: auto;
		padding: 0px 15px 15px 15px;
	}
	.our-product-list .box ul li{
		font-size:13px;
	}
	.our-product-link .text{
		font-size:15px;
	}
}
@media (max-width: 650px){
	.our-project-page {
		padding: 20px 0px 30px 0px;
	}
	.our-project-page .main-title {
		margin-bottom: 0px;
		font-size: 24px;
	}
	.our-product-list .col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	
}
@media (max-width: 400px){
	.our-product-list .box .img-wrapper {
		height: 175px;
	}
}



.project-single-page-head{
	background-color: #f3f3f3;
	padding:50px 0px;
	min-height:290px;
}
.project-single-page-head h1{
	font-size:32px;
	color:#363636;
	font-weight:600;
	margin:0px 0px 20px 0px;
}
.project-single-page-head ul{
	padding:0px;
	margin:0px;
}
.project-single-page-head ul li{
	list-style:none;
	font-size:17px;
	color:#363636;
	margin-top:13px;
}
.project-single-page-head ul li b, .project-single-page-head ul li b strong{
	font-weight:600;
}
.project-single-page-head ul li img{
	max-width:18px;
	margin-right:10px;
	height: fit-content;
    top: 3px;
    position: relative;
}
.project-single-page-head ul li img.clock, .project-single-page-head ul li img.euro{
	top:4px;
}
.project-single-page-head ul li img.map-pin{
	top:2px;
}
.project-single-page-head ul li img.handshake{
	max-width:25px;
	margin-left: -7px;
    left: 3px;
}
.project-gallery .row{
	margin:0px -10px;
}
.project-gallery .col-sm-4{
	padding:0px 10px;
}
.project-gallery .col-sm-4:first-child{
	width:100%;
}
.project-gallery  .img-wrapper{
	position:relative;
	width:100%;
	height:110px;
	border:1px solid #ebebeb;
	overflow:hidden;
	display:block;
	margin-top:20px;
}
.project-gallery .col-sm-4:first-child .img-wrapper{
	height:360px;
	margin:0px 0px 10px 0px;
}
.project-gallery  .img-wrapper img{
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    object-fit: cover;
    max-height: 100%;
    max-width: 100%;
}
.project-gallery  .img-wrapper .overlay{
	position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(255,19,63, 0.7);
    display: none;
}
.project-gallery  .img-wrapper:hover .overlay{
	display:block;
}
.project-gallery  .img-wrapper .overlay i {
    position: absolute;
    color: #fff;
    font-size: 40px;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
}
.project-single-page-content{
	padding:50px 0px;
}
.project-gallery{
	margin-top:-290px;
}
.project-single-page-content .col-sm-6.col-sm-pull-6{
	width:52.5%;
	right: 47.5%;
	padding-right: 45px;
}
.project-single-page-content .col-sm-6.col-sm-push-6{
	width:47.5%;
	left: 52.5%;
}
.project-single-page-content p {
    margin: 0px 0px 25px 0px;
    font-size: 15px;
    color: #363636;
    line-height: 24px;
    text-align: justify;
}
.project-single-page-content h2, .project-single-page-content h3, .project-single-page-content h4{
	font-size:18px;
	font-weight:600;
	color:#363636;
	margin:0px 0px 25px 0px;
}
.project-single-page-content ul{
	padding:0px;
	margin:0px;
}
.project-single-page-content ul li{
	position:relative;
	padding-left:20px;
	list-style:none;
	font-size:15px;
	color:#363636;
	margin-top:10px;
}
.project-single-page-content ul li:before{
	content:"";
	position:absolute;
	top:8px;
	left:0px;
	width:6px;height:6px;
	border-radius:100px;
	background-color:#db102e;
}
.all-project {
    padding-top: 30px;
    margin-top: 40px;
    border-top: 1px solid #ebebeb;
}
.all-project a.btn-primary, .all-project a.btn-primary:focus{
	min-width:170px;
	font-size:16px;
	font-weight:500;
	text-transform: uppercase;
	background-color: #db102e;
    color: #fff;
}
.all-project a.btn-primary:hover, .all-project a.btn-primary:focus:hover{
	background-color: #ff133f;
	color: #fff;
}
.all-project a i{
	font-size:10px;
	margin-right:10px;
}
.project-single-page-head-inner{
	max-width:48.5%;
}

@media (max-width: 975px){
	.project-single-page-content .col-sm-6.col-sm-push-6, 
	.project-single-page-content .col-sm-6.col-sm-pull-6{
		width:100%;
		left:auto;
		right:auto;
		padding:0px 15px;
	}
	.project-gallery .col-sm-4:first-child .img-wrapper{
		height:460px;
		margin:0px;
	}
	.project-gallery{
		margin-top:-285px !important;
		margin-bottom: 30px;
	}
	.project-single-page-head-inner{
		max-width:100%;
	}
	.project-single-page-head {
		padding: 30px 0px 265px 0px;
		min-height: initial;
	}
	.project-single-page-head h1 {
		margin: -5px 0px 20px 0px;
	}
	.project-single-page-content {
		padding: 50px 0px 40px 0px;
	}
	.project-gallery .col-sm-4:not(:first-child) {
		float:left;
		width: 33.33333333%;
	}
	.project-gallery .img-wrapper{
		height:144px;
	}
}

@media (max-width: 767px){
	.project-gallery .img-wrapper{
		height:95px;
	}
	.project-single-page-content{
		overflow:hidden;
	}
	.project-single-page-head {
		padding: 20px 0px 25px 0px;
		min-height: initial;
	}
	.project-single-page-head h1 {
		font-size: 24px;
		line-height: normal;
	}
	.project-single-page-content {
		padding: 0px 0px 30px 0px;
	}
	.project-gallery {
		margin-top: 0px !important;
		margin-bottom: 20px;
	}
	.project-gallery .col-sm-4:first-child:before{
		content:"";
		position:absolute;
		top:0px;
		left:-50%;
		width:200%;
		height:50%;
		background-color: #f3f3f3;
	}
	.project-gallery .col-sm-4:first-child .img-wrapper{
		height:360px;
		margin: 0px 0px 10px 0px;
	}
	.project-single-page-head ul li{
		font-size:16px;
	}
	.project-gallery .img-wrapper{
		margin-top:10px;
	}
	.project-gallery .row {
		margin: 0px -5px;
	}
	.project-gallery .col-sm-4 {
		padding: 0px 5px;
	}
	.project-single-page-content p {
		margin: 0px 0px 20px 0px;
		font-size: 14px;
		line-height: 22px;
	}
	.project-single-page-content h2, .project-single-page-content h3, .project-single-page-content h4 {
		margin: 0px 0px 20px 0px;
	}
	.all-project {
		margin-top: 25px;
	}
	.project-single-page-head ul li img{
		top: 2px;
	}
	.project-single-page-head ul li img.clock, .project-single-page-head ul li img.euro{
		top:3px;
	}
	.project-single-page-head ul li img.map-pin{
		top:1px;
	}
}
@media (max-width: 660px){
	.project-gallery .img-wrapper{
		height:85px;
	}
}

@media (max-width: 460px){
	.project-gallery .col-sm-4:first-child .img-wrapper {
		height: 260px;
	}
	.project-gallery .img-wrapper{
		height:65px;
	}
}
@media (max-width: 375px){
	.project-gallery .col-sm-4:first-child .img-wrapper {
		height: 185px;
	}
	.project-gallery .img-wrapper{
		height:55px;
	}
}
.pswp{
	z-index:9999;
}



#our_project_nav {

	position: relative;

}

#our_project_nav .owl-prev, #our_project_nav .owl-next {

	cursor: pointer;

	margin-top: -12px;

	position: absolute;

	top: 50%;

	background-image: url('../images/arrow2.png');

	background-repeat: no-repeat;

	width: 13px;

	height: 24px;

	text-indent: -9999px;

	overflow: hidden;

}

#our_project_nav .owl-prev {

	float: left;

	background-position: left top;

	left: 0px;

}

#our_project_nav .owl-next {

	float: right;

	background-position: right top;

	right: 0px;

}

.our-project-slider {
    float: left;
    width: 100%;
    background-color: #5e656c;
    position: relative;
	padding:40px 0px;
}
.our-project-slider .main-title {
    font-size: 30px;
    font-weight: 700;
	color:#fff;
    text-transform: uppercase;
    margin: 0px 0px 30px 0px;
}

.our-project-slider .owl-carousel, .our-project-slider .owl-stage {
		display: flex;
	}

	.equalHeight .our-project-slider .owl-item {
		display: flex;
		flex: 1 0 auto;
		
	}
	.our-project-slider .detail {
		display: flex;
		flex: 1 0 auto;
		flex-direction: column;
	}
	.our-project-slider .owl-item .item{
		width:100%;
	}
	.our-project-slider .our-product-list .box .detail h3{
		margin-bottom:10px;
	}
	.our-project-slider .our-product-list .box:hover, .our-product-list .box:focus:hover{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.all-projects{
		margin-top:30px;
	}
	.all-projects a.btn-primary, .all-projects a.btn-primary:focus{
		min-width:170px;
		font-size:16px;
		font-weight:500;
		text-transform: uppercase;
		background-color: #db102e;
		color: #fff;
	}
	.all-projects a.btn-primary:hover, .all-projects a.btn-primary:focus:hover{
		background-color: #ff133f;
		color: #fff;
	}
	.all-projects a i{
		font-size:10px;
		margin-left:8px;
	}
	.our-product-page-found.our-product-page-found2{
		min-height:initial;
		height:initial;
	}

	html.our-product-page-found.our-product-page-found2 body{
		background-color:#fff;
	}

	@media (max-width: 1199px){
		.our-project-slider {
			padding: 30px 0px 40px 0px;
		}
	}
	@media (max-width: 1024px){
		.our-project-slider {
			padding: 25px 0px 40px 0px;
		}
		.our-project-slider .main-title {
			margin: 0px 0px 20px 0px;
		}
	}
	@media (max-width: 767px){
	.our-project-slider .main-title{
		font-size:24px;
	}
	.our-project-slider {
		padding: 20px 0px 30px 0px;
	}
	.our-product-page-found.our-product-page-found2 .site_header .navbar-brand {
		padding: 0px 0px 0px 15px;
	}
	#our_project_nav .owl-prev, #our_project_nav .owl-next{
		margin-top:-11px;
	}
}
