@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
@charset "UTF-8";
/**
CSS Reset
*/

@font-face {
    font-family: museo;
    src: url("../fonts/MuseoSans_500.otf") format("opentype");
}
@font-face {
    font-family: slab;
    src: url("../fonts/Museo_Slab_500.otf") format("opentype");
}
@font-face {
    font-family: "Halvetica Bold";
    src: url("../fonts/Helvetica-Neue-Bold.ttf");
    font-weight: bold;
  }
body{
    margin: 0;
    padding: 0;
    border: 0;
    font-family: museo;
	color:#2e2e2e;
	font-size:16px;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section 
{
    display: block;
}
a {
	outline:none!important
}
a:hover, a:focus {
	text-decoration:none;
}
dfn, em {
  font-style: italic!important;
}
strong{
    font-weight: 700!important;
}
.no-gap [class*="col-"]{
	padding-left:0;
    padding-right:0;
}
.row.no-gap{
	margin:0
}
.fs-40 {font-size: 40px;}
.fs-35 {font-size: 35px;}
.fs-30 {font-size: 30px;}
.fs-28 {font-size: 28px;}
.fs-26 {font-size: 26px;}
.fs-25 {font-size: 25px;}
.fs-24 {font-size: 24px;}
.fs-22 {font-size: 22px;}
.fs-20 {font-size: 20px;}
.fs-18 {font-size: 18px;}
.fs-16 {font-size: 16px;}
.fs-14 {font-size: 14px;}
.fs-13 {font-size: 13px;}
.fs-12{font-size: 12px}
.mb-20{margin-bottom:20px;}
.mt-15{margin-top:15px;}
.relative{position:relative}
.medium{font-weight:500}
.light-grey{color:#98928d}
.tomato{color:#d93b20}
.grey{color:#eae8e4}
.tomatobtn{background-color:#d93b20;border-color: #d93b20;color: #fff!important;transition:all 0.3s linear}
.tomatobtn:hover{box-shadow: 0 0 5px 3px #aaa;}
.slab{font-family: slab!important}
.uppercase{text-transform:uppercase}
.tomatogradient{background: rgba(255,255,255,0);
				background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(217,59,32,1) 100%);
				background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(217,59,32,1)));
				background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(217,59,32,1) 100%);
				background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(217,59,32,1) 100%);
				background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(217,59,32,1) 100%);
				background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(217,59,32,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d93b20', GradientType=0 );
				opacity: 0.3;
				z-index: 0;
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;

			}

/* ABOUT PAGE*/
.about_banner{width:100%;}
.caption_about{position:absolute;bottom:47px;color:#fff;text-align:center;left: 0;right: 0;}
.caption_about span{display:block}
.about_profile{padding:50px 0}
.about_profile__title{color:#77675d;font-size:26px;margin-top:15px;font-family: slab;}
.about_profile__hr{border-top: 14px solid #77675d;width: 59px;margin-right: 0;margin-top: 15px;margin-bottom: 80px;}
.about_profile__subtitle{color:#d93b20;font-size:25px;}
.ken{margin:20px 0 20px auto}
.about_profile__detail{background:#eae8e4;border-top:5px solid #d93b20; border-bottom:5px solid #d93b20;padding:20px 30px}
.about_profile__detail__title{font-size:21px;margin-bottom:22px}
.about_profile__detail__ol{padding-left: 18px;}
.about_profile__banner{background-image: url('/img/group_5.png');border-top:5px solid #d93b20; border-bottom:5px solid #d93b20;padding:20px 30px; height:auto; background-size: cover;}
.halfbox{padding: 20px; background: #eae8e4; height: 100%;border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
.about_img1{padding-right: 0 !important;}
.about_img2{padding-left: 0 !important;}
.management-team > li.col-6 {padding-left: 5px; padding-right: 25px;}

@media (max-width: 767px){
	.about_banner{height:170px;object-fit: cover;}
	.about_profile .text-right{text-align:left!important}
	.about_profile__title{font-size: 24px;}
	.about_profile__subtitle {font-size: 22px;}
	.about_profile__detail {padding: 15px;}
	.about_profile__title br,
	.about_profile__subtitle br{display:none}
	.ken {margin: 20px 0;}
	.about_profile__hr {margin-right: auto;margin-left: 0;margin-top: 15px;margin-bottom: 15px;}
	.about_profile {padding: 20px 0;}
	.caption_about .fs-20 {font-size: 16px;}
	.caption_about .fs-40 {font-size: 20px;}
	.caption_about .fs-22 {font-size: 18px;}
	.about_img1{padding-right: 15px !important;}
	.about_img2{padding-left: 15px !important;}
}

/* SERVICES PAGE */
.services_banner{width:100%;height: 530px;object-fit: cover;}
.services_solution{margin-top: -175px;}
.services_solution__title{color:#fff;font-size:25px;text-align:center;margin-bottom:40px}
.services_solution__content{background:#eae8e4;box-shadow:0 2px 4px 0 #999;border-radius:20px;color:#98928d;text-transform:uppercase;font-size:14px;text-align:center;padding: 40px 15px;}
.services_solution__content img{margin-bottom:30px!important;height: 57px;object-fit: none;}
.services_explanation{padding:50px 0 20px;position:relative}
.services_explanation__title{font-size:26px;font-family: slab;}
.services_explanation__subtitle{font-size:18px;color:#2e2e2e;margin-bottom: 5px;}
.services_explanation__explanation{font-size:14px;color:#77675d;text-align:justify;margin-bottom:40px}
.services_explanation{background:url(../img/bg-service.png) no-repeat;background-position: 100% 100%;}
.services_explanation__img{position:absolute;bottom:85px;left: -45px;}
.service_contact__left{padding:50px 40px 65px 165px;text-align:right;color:#fff;font-size:20px}
.service_contact__right{background:#d93b20;font-size:14px;padding:30px 25px;color:#fff}
.service_contact{background:#d93b20;}
.bg-contact-left{background:url(../img/contact_banner_img_clr.png) no-repeat;background-size:cover;background-position: center;}
@media (max-width: 1199px){
	.service_contact__left {padding: 50px 40px 65px 70px;}
	.services_explanation__img {left: -105px;}
}
@media (max-width: 991px){.services_explanation__img {bottom: auto;width: 238px;top: 200px;left: -15px;}}
@media (max-width: 800px){.service_contact__left {padding: 30px;}}
@media (max-width: 767px){
	.services_solution__title{margin-bottom: 15px;font-size: 18px;}
	.services_solution{margin-top: -60px;}
	.services_solution__content {padding: 25px 10px;margin-bottom: 20px;}
	.services_explanation {padding: 20px 0 20px;}
	.services_explanation__img {display:none}
	.services_explanation__title {text-align: left!important;margin-bottom: 25px;font-size:22px}
	.services_explanation__title br{display:none}
}

/* CAREER PAGE */
.career_banner{width:100%;height: 400px;object-fit: cover;}
.career_caption{color:#fff;text-align:center;width:100%;bottom:0;padding:30px 0;position: absolute;}
.career_opp_title{font-size:25px;margin-top:35px;margin-bottom:20px;}
.career_opp_subtitle{font-size:18px;color:#4a4a4a;margin-bottom:30px}
.career_opp_box{border:1px solid #979797;background:rgba(216, 216, 216, 0.2);padding:25px 20px;font-size:15px;color:#2e2e2e;margin-bottom:22px;border-radius: 20px;}
.career_opp_box__title{font-size:20px;margin-bottom:16px}
.career_opp_box .fa-ul .fa-circle{color:#df4124;font-size:6px;top: 7px;left: -20px;}
.career_opp_box .fa-ul{margin-left: 25px;margin-top: 3px;}
.career_opp_box .fa-ul li{margin-bottom:5px;font-size:14px}
.career_opp_box__content{padding-left:16px}
.btn-send-app{width:178px;max-width:100%;background:#df4124;border-radius:15px;color:#fff!important;font-size:15px;padding:6.5px;float: right;margin-top: 10px;box-shadow:0 0 0 0 #fff;transition:all 0.2s linear}
.btn-send-app:hover{box-shadow:0 0 5px 3px #aaa}
@media (max-width: 767px){
	.career_banner {height: auto;}
	.career_caption {padding:15px 0}
	.career_caption .fs-25{font-size:20px}
	.career_caption .fs-20{font-size:16px}
	.career_opp_title {font-size: 22px;margin-top: 20px;}
}

/* CONTACT PAGE */
.contact_banner{width:100%;height: 575px;object-fit: cover;}
.contact_form{margin-top: -175px;}
.contact_title{color:#fff;font-size:25px;text-align:center;margin-bottom:40px}
.contact_content{background:#fff;box-shadow:0 2px 4px 0 #999;border-radius:25px;color:#2e2e2e;font-size:18px;font-weight: bold;text-align:center;padding: 20px 15px;}

/* CARLIST PAGE */
.shortterm_banner{width:100%;height: 500px;object-fit: cover;object-position: bottom;}
.shortterm_caption{color:#fff;text-align:center;width:100%;bottom:0;padding:30px 0;position: absolute;}
.greyish-brown{color:#4a4a4a}
.shortterm_planning{padding:15px 0;font-size:15px;color:#98928d}
.shortterm_planning__title{background: url(../img/shortterm/bg-oval-mobirent.png) no-repeat;background-position: right;background-size: contain;font-size: 26px;line-height: 35px;padding: 20px 25px 20px 0;}
.shortterm_planning__content{padding:20px 0 10px}
.shortterm_features{background:#f3f1f0;padding:20px 0;border-top:5px solid #d93b20;border-bottom:5px solid #d93b20;color:#77675d}
.lh-30 {line-height:30px}
.lh-17 {line-height:17px}
.shortterm_features__icon{width:126px}
.shortterm_features__desc{margin-top:11px;}
.shortterm_cars_item{padding: 5%; width: 330px; height: 210px;object-fit: contain;}
.shortterm_cardbody{-ms-flex:1 1 auto;flex:1 1 auto;padding:0.25rem}
.shortterm_rent_btn{padding-top:15px; padding-bottom: 30px}
.shortterm_terms{background-color: #F7F7F7}
.shortterm_termstitle{color: #4a4a4a;font-size: 15px;}
.shortterm_terms_caption{color:#98928d; padding-top: 25px; padding-bottom: 15px}
.shortterm_circle_car{display: inline-block; border-radius: 50%; padding: 17px 6px; background-color: #fff;border: 1px solid #98928d;margin-right:18px}
.shortterm_circle{display: inline-block; border-radius: 50%; padding: 10.5px 11px; background-color: #fff;border: 1px solid #98928d;margin-right:18px}
.shortterm_circle img{width: 36px;object-fit: none;}
.shortterm_hr{border-top: 1px solid #77675d;width: 100%;margin-right: 0;margin-top: 15px}
.shortterm_termlist li{color: #98928d; font-size: 15px;}
.shortterm_othertext{color:#f1f0ef}
.flex{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.shortterm-item-container .card {
	border-radius: 15px;
}
@media (max-width: 1199px){
	.shortterm_termstitle{font-size:13px;}
}
@media (max-width: 991px){
	.shortterm_banner {height: auto;}
	.shortterm_circle{margin-right: 15px;}
	.flex{margin-bottom: 20px;}
}
@media (max-width: 767px){
  .services_banner{height:auto}
  .fs-35.slab{display:block}
  .shortterm_features .text-right{text-align:left!important}
  .shortterm_features__icon{margin-top: 25px!important;}
  .text-right.shortterm_planning__title{text-align:left!important;background-position: left;font-size: 20px;padding: 20px 25px 20px 10px;}
  .shortterm_planning__title br{display:none}
  .shorterm_terms_items{text-align: center;}
}

.customer-benefits img {
	border-radius: 15px;
}

#contact-form input, #contact-form select {
	border-radius: 10px;
}

#shorttermbtn {
	border-radius: 7px;
}