/*
Theme Name: Betheme
Author: Muffin group
Description: The biggest WordPress Theme ever
Theme URI: http://themes.muffingroup.com/betheme
Author URI: http://muffingroup.com
License: Themeforest Split Licence
License URI: -
Version: 17

All css files are placed in /css/ folder
*/
/*  .with_aside .sections_group {
    width: 100% !important;
}
.widget-area.clearfix {
    display: none;
}
.page-id-1071 .with_aside .sections_group{
display: block !important;

}
.page-id-1071 .sfsi_premium_sticky_left_button_container.sfsi_premium_sticky_up {
    display: block !important;
} */
.single-post div#Intro {
    background-size: cover;
}
.single-post .intro-meta {
    display: none;
}
@media only screen and (min-width: 992px){
.widget-area.clearfix {
    padding-top: 620px;
    position: absolute !important;
    top: 779px;
    padding-top: 175px;




}

}
@media screen and (min-width: 320px)and (max-width: 700px){
div#Action_bar {
    padding-top: 44px !important;
}
}
.sidebar.sidebar-1.four.columns h3 {
    font-size: 32px;
    font-weight: 500;
    line-height: 53px;
}
.grid-post-blog a.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    background-color: #64a379;
}
.single-post .sfsi_premium_sticky_left_button_container.sfsi_premium_sticky_up {
    display: block !important;
}
.sfsi_premium_sticky_left_button_container.sfsi_premium_sticky_up {
    display: none !important;
}

.side-bar-post .vc_grid-item-zone-c-bottom.vc_grid_filter-item.vc_visible-item.fadeIn.animated{
display:block !important;
width:100% !important;
}

.header-classic #Action_bar, .header-fixed #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-stack #Action_bar {
    background-color: #fff!important;
	padding: 1% 0%;
	border-bottom:1px solid #5FA175!important;
}

#Action_bar .contact_details {
    color: #bbbbbb!important;
	width:100%!important;
	
}
.topbarextra{
	float:right!important;
	width: 23%!important;
}
.phone .icon-phone,.mail .icon-mail-line{
	color:#5FA175!important
}
.phone {
	margin-right: 5%!important;
}

.membertxt{
	color: #5FA175!important;
    font-size: 17px!important;
}
.topbartxt {
    color: #000!important;
}
.sign_upbtn{
	background: #5FA175;
    padding: 2% 13%;
    border-radius: 22px;
    color: #fff!important;
    font-size: 16px;
    margin-left: 3%;
}
#Top_bar2 .logo-sticky,#Top_bar2 .logo-mobile,#Top_bar2 .logo-mobile-sticky{
	display:none!important
}
#Top_bar2{
	background:#fff!important;
}
#Top_bar2 .topbar2col{
	margin:0!important;
}
#Top_bar2 .logo{
	    width: 40%!important;
    display: inline-block!important;
    float: left!important;
}
#Top_bar2 .topbar2icon{
	display: inline-block;
    width: 60%;
    text-align: right;	
	line-height: 62px;
}
.top2icon{
	    font-size: 29px!important;
	    color:#c5c5c5!important;
	cursor:pointer;
}
.top2icon svg{
	fill:#fff;
}

.top2icon svg:hover{
	fill:#fff!important;
}
.top2icon i:hover{
	fill:#fff!important;
}
/* #Top_bar .logo{
	display:none!important;
} */
.socialmain{
	width: 15%!important;
    display: inline-block;
    float: left;
	font-size: 25px;
    color: #fff;
	line-height: 89px;
}
#Top_bar {
	background:#5fa175!important
}
/* #Top_bar .menu_wrapper{
	    width: 85%!important;
} */
#Top_bar .menu {
    z-index: 202;
    float: right!important;
}
 #Subheader{
	display:none!important;
} 
/* .single-post #Subheader{
	display:block!important;
}  */
#Header {
    position: relative;
	background: #fff!important;
}
#Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle {
    color: #fff!important;
}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
    color: #000!important;
    font-weight: 600!important;
    background: #fff!important;
}


#Top_bar .menu{
	    width: 68%!important;
}
#menu-item-10{
	margin-right: 79px!important;
}
.themehead{
	font-size: 25px;
    font-weight: 700!important;
    color: #5fa175;
	text-transform: uppercase;
}
.footerabout{
	padding: 6% 21% 0% 0%!important;
	color:#000!important;
	font-weight: 500!important;
}
#Footer .widgets_wrapper{
	background: #E9E9E9!important;
}
#Footer .widget_mfn_menu ul li a {
	background: none!important;
    border: none!important;
	color:#000!important;
	font-weight:500!important;
}
#menu-header-menu-1 li {
    list-style:circle!important;
}

#menu-header-menu-1 li::marker {
    font-size: 33px!important;
}

#menu-header-menu-1{
	    margin-left: 7%!important;
}
.footer_copy{
	    background: #63a379!important;
}
#Footer .footer_copy .copyright {
    float: left;
	color:#fff!important;
}
#Footer .footer_copy .social {
	color:#fff!important;
}
/* #Header_wrapper{
	height:233px!important;
} */
#Content{
	padding:0!important
}
.client-card-txt{
	position: relative!important;
/* //    margin:-513px 0px 0px 0px!important; */
      margin: -505px 0px 0px 0px!important;
	padding: 7% 9%!important;
}


.cardheader{
	text-align: center!important;
    color: #64a479!important;
    font-weight: 600!important;
    font-size: 18px!important;
}
.card-txt{
	line-height: 20px!important;
    text-align: center!important;
    padding: 9% 0%!important;
/*     border-bottom: 2px solid #e9e9e9!important; */
}
.card-social{
	text-align: center!important;
    color: #63a379!important;
    font-size: 19px!important;
    padding: 4% 0%!important;
}
.card-social br{
	display:none!important;
}
.themecolor{
	color:#5FA175!important;
}
.subscribesection {
	background: #64a479!important;
    padding: 2% 7%!important;
    color: #fff!important;
}
.getstartedsection {
	background: #333333!important;
	padding: 17px 10%!important;
}
.subscribetophead{
    color: #000!important;
    font-size: 21px!important;
    font-weight: 800!important;}
.subscribeus{
	font-size: 36px!important;
    font-weight: 600!important;
    font-family: inherit!important;
    letter-spacing: 3px!important;
}
.subs-email input{
	    border-top-left-radius: 25px!important;
    border-bottom-left-radius: 25px!important;
	display: inline-block!important;
    float: left!important;
}
.SubscribeForm{
    display: inline-block!important;
    float: left!important;
    width: 353px;!important}
.subs_btn{
	display:inline-block!important;
}
.subs_btn button{
border-top-right-radius: 25px!important;
    border-bottom-right-radius: 25px!important;
	background:#000!important;
}
.get-fields input{
	    border-radius: 25px!important;
	padding:4% 11%!important;
	width: 400px!important;
}
.get-fields{
	padding:3% 0%!important;
}
	
.getstartedhead {
    font-size: 36px!important;
    font-weight: 500!important;
    color: #fff!important;
	    margin-bottom: 22px!important;
}
.getstartedsubmit{
	    background: #64a479!important;
    border-radius: 25px!important;
    width: 400px!important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin:0!important;
}

.wpcf7-form{
	width:100%!important;
}
.form_field-name {
    width: 49%!important;
    padding: 1% 1% 1% 0%!important;
    display: inline-block!important;
    float: left!important;
	    border-radius: 25px!important;
}

 .form_field-email {
    width: 50%!important;
    padding: 1% 0% 1% 0%!important;
    display: inline-block!important;
    float: left!important;
	     border-radius: 25px!important;
}
 .form_field-email input{
	     border-radius: 25px!important;
}
 .form_field-name input,.subject input{
	     border-radius: 25px!important;
}
.subject{
	 padding: 1% 1% 1% 0%!important;
}
.form-submit input{
	 background: #64a479!important;
    color: #fff!important;
    border-radius: 0!important;
    padding: 1% 4%!important;
    font-size: 17px!important;
    border-radius: 25px!important;
}
.form-submit{
	text-align: center!important;
	
}
.form-control-rent{
	width: 100%!important;
    border-radius: 25px!important;
	padding-left: 20px!important;
	    outline: none!important;
    border: 1px solid #d4d1d1!important;
	cursor:pointer!important;
}
.rentleft,.rentcenter,.rentright,.rentcnter1,.rentcnter2{
	width: 25%!important;
    display: inline-block!important;
    float: left!important;
    margin-right: 82px!important;
}

.rentleft1,.rentright1,.rentleft2,.rentright2{
	width: 25%!important;
    display: inline-block!important;
    float: left!important;
}
.dash{
	width: 7%!important;
    display: inline-block!important;
    float: left!important;
	font-size: 29px;
    text-align: center;
    color: #5fa178;
    line-height: 31px;
}
.pick_time,.pickoff_time {
	padding: 2% 0%!important;
}
.reservce_carbtn {
    background: #5fa178!important;
    width: 24%!important;
    margin-right: 117px!important;
    margin-top: 21px!important;
}
.rentyourcardiv{
	
    border-radius: 20px!important;
    background: #fcfcfc!important;
    box-shadow: 0px 1px 12px #adadad54!important;
    padding: 5% 0% 0% 7%!important;
    margin-bottom: 3%!important;

}
.rentdivheadleft{
	width: 50%;
    display: inline-block;
    float: left;
	font-size: 35px;
    font-weight: 800;
    color: #64a479;
    font-family: inherit;
}

.rentdivheadlefthome{
    display: inline-block!important;
    float: left!important;
	font-size: 35px!important;
    font-weight: 800!important;
    color: #fff!important;
    font-family: inherit!important;
}
.rentdivheadright{
	    display: inline-block;
    float: left;
    width: 39%;
    text-align: right;
}
.getcall{
	color: #64A478;
    font-weight: 600;
    font-size: 19px;
}
.rentphone{
	    font-weight: 500;
    font-size: 19px;
	    margin-top: 7px;
}
.ourcustomer{
	font-weight:500;
	    margin-top: 7px;
}
.foursever{
	font-size: 32px;
    color: #64a479;
    font-weight: 600;
}
.rentmainformdiv{
	    margin-top: 3%;
}
.images-card-rent{
	width: 30%!important;
    display: inline-block!important;
    float: left!important;
	margin-right: 3%!important;
}
.card-title-car{
	font-size: 20px;
    width: 60%;
    display: inline-block;
    float: left;
    font-weight: 500;
}
.card-reservebtn{
	color: #fff;
    display: inline-block;
    float: left;
    width: 26%;
    border-radius: 5px;
    background: #64a479;
    padding: 1% 5%;
	cursor:pointer!important;
}
.runningtxt{
	display: inline-block;
    float: left;
    width: 30%;
}
.fuel{
	display: inline-block;
    float: left;
    width: 30%;
	text-align:center;
}
.engine-type{
	display: inline-block;
    float: left;
    width: 38%;
	text-align:right;
}
.card-line-car{
	border-bottom: 2px solid #64a479;
    display: inline-block;
    float: left;
    width: 100%;
    margin-top: 4%;
}
.rentdivheadrighthome{
	text-align: right;
    font-size: 20px;
    color: #fff;
    line-height: 116px;
}
.showmorebtn{
	background: #64a479!important;
    border-radius: 25px!important;
    width: 400px!important;
    color: #fff!important;
    text-decoration: none!important;
    padding: 1.3% 4%!important;
}
.bookyourcardiv{
	    border-radius: 0px!important;
    background: #fcfcfc!important;
    box-shadow: 0px 1px 12px #adadad54!important;
    padding: 10% 0% 0% 7%!important;
    margin-bottom: 3%!important;
	margin-top: -130px!important;
}
.dropoffloc{
	    color: #5fa178!important;
    font-weight: 700!important;
    font-size: 17px!important;
}
input[type='radio']:checked:after {
	height: 20px;
    content: ''!important;
    display: inline-block!important;
    visibility: visible!important;
    background-color: #5fa178!important;
    cursor: default!important;
    appearance: radio!important;
    box-sizing: border-box;
    margin: -3px 3px 0px -5px!important;
    padding: initial!important;
    border: 2px solid white!important;
    width: 20px!important;
    border-radius: 100%!important;
}
.formophome{
	font-size: 16px!important;
    font-weight: 500!important;
    padding: 0% 14%!important;
}
select{
    width: 268px!important;
    padding: 5px!important;
    font-size: 16px!important;
    line-height: 1!important;
    border: 0!important;
    border-radius: 5px!important;
    height: 34px!important;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #ddd!important;
    -webkit-appearance: none!important;
	    background-position: 93%!important;
}
.search_inventory{
	color: #000!important;
    display: inline-block!important;
    float: left!important;
    width: 270px!important;
    border-radius: 25px!important;
    /* background: #64a479; */
    padding: 1% 5%!important;
    cursor: pointer!important;
}
.findbtn{
	    color: #fff!important;
    display: inline-block!important;
    border-radius: 5px!important;
    background: #64a479!important;
    padding: 1% 5%!important;
    cursor: pointer!important;
    margin-left: 22px!important;
}
.search_inventory:focus {
	color:#000!important;
}
#Header .contactmenuitem {
	    background: #000!important;
/*     padding: 0% 5%!important; */
    height: 34px!important;
    margin-top: 28px!important;
    border-radius: 25px!important;
    margin-left: 37px!important;
}
#Header .contactmenuHeader item a{
	padding: 0!important;
    margin: -13px 0px 0px 0px!important;
}
 #Header .menu > .contactmenuitem.hover > a {
   background: none!important;
    color: #fff!important;
}
#Header .menu {
    width: 100%!important;
}
#Header .is-sticky .contactmenuitem{
	margin-top: 14px!important;
}
#Header .is-sticky .contactmenuitem a{
	top: 14px!important;
}
#Header .is-sticky .socialmain{
	line-height: 59px!important;
}
#Top_bar .menu > .contactmenuitem > a {
	padding: 0!important;
    margin-top: -12px!important;
}
.searchhidden{
	display: none!important;
}
.searchvisible{
	display: inline-block!important;
}

.row_1_policy{
	background: #0c0c0c!important;
    color: #fff!important;
    padding: 1% 1%!important;
    width: 30%!important;
    margin: 1% 0%!important;
}
.row_2_policy{
	background: #64a479!important;
    color: #fff!important;
    padding: 1% 1%!important;
    width: 30%!important;
    margin: 1% 0%!important;
}
#Top_bar .menu > li > a span:not(.description) {
/*     display: block!important;
    line-height: 60px!important; */
/*     padding: 0 10px!important; */
/*     white-space: nowrap!important;
    border-right-width: 1px!important;
    border-style: solid!important; */
}
#Top_bar .menu > li:last-child > a span {
    border: none!important;
}
html body #Top_bar ul .current-menu-item.contactmenuitem.last a {
    background: none!important;
    color: #5fa175!important;
}
.carfooterrates{
  margin-left: 199px;
}
.vc_custom_1605111900079 {
    padding-bottom: 9% !important;
}
.rentmainformdiv .row{
	display: inline-block;
    width: 100%;
}
.requiredtxt{
	    position: absolute;
    left: 17px;
    top: -46px;
}
.rentdivheadleft{
	font-family: 'Aguafina Script';
    font-weight: 500!important;
}
.themehead-fleet{
	text-align: center;
    font-size: 400px;
    font-stretch: expanded;
    transform: scale(2,1);
    display: inline-block;
    width: 100%;
    font-weight: 700!important;
    color: #5fa175;
}
span.fleetafter1:before {
    content: "Mitsubishi";
    background: #000;
    color: #fff;
	padding: 1% 2%;
	font-size: 18px;
	position: relative;
	top:-22px;
	animation: movefleetafter1 3s forwards;
	z-index: 1;
}
span.fleetafter2:before {
    content: "Nissan";
    background: #000;
    color: #fff;
	padding: 1% 2%;
	font-size: 18px;
	position: relative;
	animation: movefleetafter2 3s forwards;
	z-index: 1;
	top: 2px;
}
span.fleetafter3:before {
    content: "Subaru G4";
    background: #000;
    color: #fff;
	padding: 1% 2%;
	font-size: 18px;
	position: relative;
	top:27px;
	animation: movefleetafter3 3s forwards;
	z-index: 1;
}
span.fleetafter3:after {
    content: "Honda";
    background: #000;
    color: #fff;
	padding: 1% 2%;
	font-size: 18px;
	position: relative;
	top:80px;
	animation: movefleetafter3honda 3s forwards;
	z-index: 1;
}
span.fleetafter1:after {
    content: '\e88c';
    font-family: "mfn-icons";
    color: #5fa175;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    top: 39px;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    left: 444px;
	opacity:0;
    position: relative;
    font-size: 57px;
	animation: arrowfleet 7s forwards;
}
span.fleetafter4:before {
    content: "A/C";
    background: #fff;
    border: 1px solid #5fa175;
    color: #000;
    padding: 0% 2%;
    font-size: 18px;
    position: absolute;
    top: -2px;
    animation: movefleetafter4 3s forwards;
    z-index: 1;
}
span.fleetafter5:before{
	content: "Radio";
    background: #fff;
    border: 1px solid #5fa175;
    color: #000;
    padding: 0% 2%;
    font-size: 18px;
    position: absolute;
    top: 30px;
    animation: movefleetafter5 3s forwards;
    z-index: 1;
}
span.fleetafter6:before{
	content: "Alarm";
    background: #fff;
    border: 1px solid #5fa175;
    color: #000;
    padding: 0% 2%;
    font-size: 18px;
    position: absolute;
    top: 95px;
    animation: movefleetafter6 3s forwards;
    z-index: 1;
}
span.fleetafter7:before{
	content: "Airbag";
    background: #fff;
    border: 1px solid #5fa175;
    color: #000;
    padding: 0% 2%;
    font-size: 18px;
    position: absolute;
    top: 63px;
    animation: movefleetafter7 3s forwards;
    z-index: 0;
}
span.fleetafter8:before{
	content: "Bluetooth Capability";
    background: #fff;
    border: 1px solid #5fa175;
    color: #000;
    padding: 0% 2%;
    font-size: 18px;
    position: absolute;
    top: 127px;
    animation: movefleetafter8 3s forwards;
    z-index: 1;
}
span.fleetafter8:after{
	content: "Navigation System";
    background: #fff;
    border: 1px solid #5fa175;
    color: #000;
    padding: 0% 2%;
    font-size: 18px;
    position: absolute;
    top: 160px;
    animation: movefleetafter9 3s forwards;
    z-index: 1;
}
span.fleetafter7:after{
	content: "Power Steering/ Window";
    background: #fff;
    border: 1px solid #5fa175;
    color: #000;
    padding: 0% 2%;
    font-size: 18px;
    position: absolute;
    top: 226px;
    animation: movefleetafter9 3s forwards;
    z-index: 1;
}
span.fleetafter6:after{
	content: "Automatic Transmission";
    background: #fff;
    border: 1px solid #5fa175;
    color: #000;
    padding: 0% 2%;
    font-size: 18px;
    position: absolute;
    top: 192px;
    animation: movefleetafter10 3s forwards;
    z-index: 1;
}
@keyframes movefleetafter4 {
from {right: 170px;}
  to {right: 389px;} 
}
@keyframes movefleetafter5 {
from {right: 170px;}
  to {right: 411px;} 
}
@keyframes movefleetafter7 {
from {right: 170px;}
  to {right: 428px;} 
}
@keyframes movefleetafter6 {
from {right: 170px;}
  to {right: 453px;} 
}
@keyframes movefleetafter8 {
from {right: 170px;}
  to {right: 365px;} 
}
@keyframes movefleetafter9 {
from {right: 170px;}
  to {right: 394px;} 
}
@keyframes movefleetafter10 {
from {right: 170px;}
  to {right: 380px;} 
}
@keyframes arrowfleet {
from {opacity: 0;}
  to {opacity: 1;} 
}
@keyframes movefleetafter1 {
from {left: 170px;}
  to {left: 390px;} 
}
@keyframes movefleetafter2 {
from {left: 170px;}
  to {left: 436px;} 
}
@keyframes movefleetafter3 {
from {left: 170px;}
  to {left: 456px;} 
}

@keyframes movefleetafter3honda {
from {left: 170px;}
  to {left: 371px;} 
}
.selectionfleet {
    top: -108px;
    position: relative;
}
.fleet-v{
   position: relative;
  top: 0;
  transition: top ease 0.5s;
}
.fleet-v:hover {
  top: -10px;
	 text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #64a479, 0 0 2px #5fa175, 0 0 2px #5fa175, 0 0 10px #61a175, 0 0 2px #60a075;
	cursor:pointer;
}
.page-id-94 textarea{
	min-height: 50px!important;
    height: 75px!important;
	width: 89%!important;
}
input.selectgps {height: 20px;width: 27px;}

.reservationbtn{
    background: #64a479!important;
    width: 34%!important;
	display: inline-block;
    float: left;
	margin-bottom: 0px!important;
    margin-top: 0px;
	font-size: 12px;
}
.res_additional {
	width: 53%!important;
    margin-left: 8px;
}

.wpcf7-form-control-wrap>textarea:focus {
	background-color: #fff!important;
	background:#fff!important;
	border-color: unset!important;
	    color: #000!important;
}

.rentmainformdiv input[type="date"]:focus, .rentmainformdiv input[type="email"]:focus, .rentmainformdiv input[type="number"]:focus, .rentmainformdiv input[type="password"]:focus, .rentmainformdiv input[type="search"]:focus, .rentmainformdiv input[type="tel"]:focus, .rentmainformdiv input[type="text"]:focus, .rentmainformdiv input[type="url"]:focus, .rentmainformdiv select:focus, textarea:focus{
	background-color: #fff!important;
	background:#fff!important;
	border-color: unset!important;
	    color: #000!important;
}
.page-id-103 #Subheader {
/*     background-image: url(https://cruiselincarrental.net/wp-content/uploads/2021/01/image-3-1.png); */
    background-size: 100%!important;
    background-position: left!important;
    display:block!important;
	padding: 91px 0!important;
}
.subscribesection {
    background: url(https://cruiselincarrental.net/wp-content/uploads/2021/01/unnamed.jpg)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: 106%!important;
position:relative!important;
}
.subscribesection::after {
    content: '';
    background: #64a479ba;
    width: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.subtxt .box img {
    border-radius: 17px;
    width: 50%;
    background: #fff;
    padding: 21px 22px;
}
.subtxt .box {
    display: inline-block;
    width: 27%;
    margin-left: 25px;
    text-align: center;
}
.pick_date,.pickoff_date  {
	pointer-events:none!important;
}
.total_amount{
	font-size: 49px!important;
}

.page-id-94 .overlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background: #222222bf;
	display:none;
}

.page-id-94 .overlay__inner {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.page-id-94 .overlay__content {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.page-id-94 .spinner {
    width: 75px;
    height: 75px;
    display: inline-block;
    border-width: 2px;
    border-color: rgba(255, 255, 255, 0.05);
    border-top-color: #fff;
    animation: spin 1s infinite linear;
    border-radius: 100%;
    border-style: solid;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
img.reservationimg {
    max-width: 14%!important;
    position: absolute;
    right: 64%;
}
.sortable-handler {
  touch-action: none!important;
}
.promo-msg{
	    position: relative;
    top: -11px;
    left: 10px;
}
div#famousdes ul {
    padding: 19px;
}
div#famousdes li {
	cursor:pointer;
	border-bottom: 2px solid #5FA175!important;
	width: 200px;
    text-align: center;
}
.imagebeside{
	    right: 80%!important;
    max-width: 16%!important;
}
.rentcarstylishfont{
	text-align: center;
    font-family: 'Aguafina Script'!important;
    font-weight: 500!important!;
    font-size: 43px!important;
	letter-spacing: 4px!important;
}



.stepbtnadditional{
      width: 100%!important;
      margin-left: unset!important;
}
.pritingform{
	position:absolute!important;
}

#logo:after {
    content: "";
    height: 54px;
    width: 108px;
    background: url(https://cruiselincarrental.net/wp-content/uploads/2021/08/Flag-Jamaica.jpg);
    position: absolute;
    top: 0px;
    background-size: 100%;
    background-repeat: no-repeat;
    top: 6px;
}
@media print{
  .graph-image img{display:inline;}
}

/*responsive */
@media only screen and (max-width: 767px){
	#logo:after{
		background: unset!important;
	}
.topbarextra {
    float: unset!important; 
     width:100%!important;
	line-height: 47px!important;
}
	#Top_bar2 .container{
	 padding: 0!important;
    margin: 0!important;
	}
	#Top_bar2 .topbar2icon {
    width: 40%!important;
	}
	.responsive-menu-toggle {
		    position: absolute!important;
    margin: -100px 0px 0px 0px!important;
	}
	#Top_bar .socialmain{
		display:none!important;
	}
	header{
		    height: 15px!important;
    min-height: 15px!important;
	}
	#Header_wrapper{
		    height: 179px!important;
	}
	.bookyourcardiv{
		    margin-top: 19px!important
	}
	.rentdivheadleft{
		    width: 100%!important;
    line-height: 34px!important;	
	}
	.rentmaindivtxt{
		    margin-top: 105px!important;
	}
	.rentdivheadright{
		    width: 100%!important;
		text-align: center!important;
		margin-top: 25px!important;
		margin-bottom: 22px!important;
	}
	.rentleft,.rentcenter,.rentright,.rentleft1,.rentcnter1,.rentcnter2,.reservce_carbtn{
		width:100%!important;
	}
	.rentright1,.rentright2{
		width:100%!important;
		padding:7% 0% 0% 0%!important;
	}
	.rentleft2{
		width:100%!important;
		padding:0% 0% 0% 0%!important;
	}
	.dash{
		display:none!important;
	}
	.maincarsection{
		margin: 0px 0px 0px 0px!important;
	}
	.res-carrental .vc_custom_1605283895055 {
		padding:13px 0px 0px 0px!important;
    /* padding-bottom: 14% !important; */
    /* padding-left: 12% !important; */
	}
	.rentdivheadrighthome{
		line-height: 20px!important;
	}
	.images-card-rent{
		width: 100%!important;
	}
	.maincarsection {
		    padding: 3% 0%!important;
	}
	.client-card-txt {
    margin: -461px 0px 0px 0px!important;
}
	.SubscribeForm{
	width: 236px!important;
	}
	.getstartedhead{
		line-height: 37px!important;
	}
	.getstartedsubmit{
		width: 100%!important;
	}
	.rentdivheadrighthome{
		    padding: 3% 0%!important;
}
	.card-title-car{
		display:unset!important;
		float:unset!important;
	}
	.card-reservebtn{
		display: block!important;
    float: unset!important;
   width: unset!important;
}
	.satisfydiv{
		width: 83%!important;
    margin: 0!important;
	}
	.sldierbg{
		height: 172px!important;
		max-height:172px!important;
	}
	.jimmybanner  {
		height: 100%!important;
	}
	.mainsearch {
		    position: absolute!important;
    margin: 52px 2px 2px -111px!important;
    z-index: 9999!important;
	}
	.vc_tta-panels .vc_tta-panel-body{
		overflow:auto!important;
	}
	.page-id-273 .themehead-fleet{
		display:none!important;
	}
	.themehead span{
		    line-height: 28px!important;
	}
	.vc_column-inner.vc_custom_1612563665103 {
    padding: 0px!important;
}

.vc_column-inner.vc_custom_1612563692813 {
    padding: 0px!important;
}
	.page-id-103 #Subheader{
		    margin-top: 159px!important;
		    padding:40px 0px!important;
	}
	
}

@media screen and (max-width: 1020px) and (min-width: 767px) {
  .socialmain {
	  width: 50%!important;
	}
	.rentleft,.rentcenter,.rentright{
		width: 100%!important;
	}
	.reservce_carbtn{
		margin-right: 55px!important;
	}
	.formophome {
    padding: 0% 8%!important;
	}
	.getstartedsubmit{
		    width: 229px!important;
	}
	.getstartedhead .themecolor,.subscribeus{
		    line-height: 55px!important;
	}
	.vc_column-inner.vc_custom_1612563665103,.vc_column-inner.vc_custom_1612563692813 {
    padding: 0px!important;
  }
	img.reservationimg.imagebeside,img.reservationimg {
    bottom: 80px;
}
}

@media screen and (max-width: 1025px) and (min-width: 1020px) {
	.topbarextra {
    width: 30%!important;
	}
	.socialmain {
	  width: 50%!important;
	}
	.rentleft,.rentcenter,.rentright{
		width: 100%!important;
	}
	.reservce_carbtn{
		margin-right: 55px!important;
	}
	.formophome {
    padding: 0% 8%!important;
	}
	.getstartedsubmit{
		    width: 304px!important;
	}
	.getstartedhead .themecolor,.subscribeus{
		    line-height: 55px!important;
	}
	img.reservationimg.imagebeside,img.reservationimg {
    bottom: 80px;
}
}

.formophome{
	display:none!important;
}


.swal2-popup.swal2-modal.swal2-show{
    width: 56%!important;
}

#Top_bar .top_bar_left {
    position: relative;
    float: left;
    width: 100%!important;
}
.page-id-766 .themehead {
	padding: 20px 0px;
}
.footer_copy .social a{
color:#fff!important;
}

.woocommerce-billing-fields,#customer_details{
    display: none!important;
}
#pum-978.pum-theme-default-theme {
    background-color: rgb(0 0 0 / 46%)!important;
}
.socialmain a{
	color:#fff!important;
}
.servicescard .vc_column-inner > .wpb_wrapper {
    background: #fff !important;
    box-shadow: 0px 0px 12px 1px #00000021;
    padding: 54px 20px 20px 20px;
}

.servicescard a {
    background: #64a479 !important;
    color: #fff !important;
    margin-top: 20px;
}
.rentright.mobilephones {
    opacity: 0 !important;
	display: none !important;
}

div#popmake-1348.pum-responsive,
div#popmake-1351.pum-responsive,
div#popmake-1355.pum-responsive,
div#popmake-1353.pum-responsive,
div#popmake-1362.pum-responsive,
div#popmake-1748.pum-responsive,
div#popmake-1765.pum-responsive
{   
    margin-left: -15%;
    width: 30%;padding: 19px;
    border-radius: 1px;
    border: 8px solid #000000;
    box-shadow: 0px 0px 30px 0px rgb(2 2 2);
    background-color: rgba( 255, 255, 255, 1.00 );position: absolute !important;left: 318px !important;
    top: 40% !important;
}

div#pum-1351.pum-overlay.popmake-overlay,
div#pum-1348.pum-overlay.popmake-overlay,
div#pum-1355.pum-overlay.popmake-overlay,
div#pum-1353.pum-overlay.popmake-overlay,
div#pum-1362.pum-overlay.popmake-overlay,
div#pum-1748.pum-overlay.popmake-overlay,
div#pum-1765.pum-overlay.popmake-overlay
{
    background-color: rgb(0 0 0 / 46%)!important;
    background: rgb(0 0 0 / 46%)!important;
}


@media screen and (min-width: 320px)and (max-width: 767px){
	#Action_bar,.topbar2icon,.grecaptcha-badge{
		display:none!important;
	}
/* 	.sfsi_premium_mobile_display{
		display:none!important;
	} */
	#Header_wrapper{
		height: auto!important;
	}
	#Top_bar2{
		margin-top: 40px!important;
	}
	#Top_bar2 .logo{
		width: 53%!important;
		margin-top: 7px!important;
	}
	#Top_bar a.responsive-menu-toggle{
		top: 57px!important;
		right: 27px!important;
	}
	#Top_bar a.responsive-menu-toggle i{
		font-size: 31px!important;
		color: black!important;
	}
	.rentdivheadlefthome{
		float: unset!important;
		text-align: center!important;
		margin-top: 20px!important;
		display: block!important;
	}
	.search_inventory{
		padding: 6% 5%!important;
	}
	.findbtn{
		padding: 4% 15%!important;
		margin-left: 5px!important;
	}
	.showmorebtn{
		padding: 2.3% 10%!important;
	}
	.maincarsection + .vc_row .wpb_animate_when_almost_visible{
		margin-bottom: 125px!important;
	}
	.subtxt {
		display: flex;
		justify-content: space-between;
	}
	.subtxt .box{  
		width: 30%!Important;
		margin-left: 0px!Important;
	}
	.widget_mfn_menu ul li a{
		padding: 0px!important;
	}
	#menu-header-menu-1 {
		margin-left: -2%!important;
	}
	#menu-header-menu-1 li::marker{
		font-size: 0px!important;
	}
	.satisfydiv{
		font-size: 26px!important;
	}
	.rentdivheadleft{
		margin-top: 18px!important;
		margin-bottom: 28px!important;
	}
	.page-id-253 .wpb_text_column.wpb_content_element {
		margin-bottom: 10px!important;
	}
	.themehead {
		margin-top: 50px!important;
		word-break: break-all!important;
	}
	.page-id-273 .wpb_text_column.wpb_content_element {
		overflow-x: auto!important;
	}
	.rentcarstylishfont{
		line-height: 52px!important;
		font-size: 30px!important;
	}
	button.save_quote.form-control-rent{
		width: 100% !IMPORTANT;
		font-size: 12px!important;
		margin-right: 0px!important;
	}
	#Header_wrapper{
		background-color: #5fa175 !important;
	}
	.contact_map .vc_column-inner{
		margin-top: 10px !important;
	}
	.page-id-103 #Subheader{
		margin-top: 55px!important;
	}
	div#popmake-1748.pum-responsive , div#popmake-1348.pum-responsive, div#popmake-1351.pum-responsive, div#popmake-1355.pum-responsive, div#popmake-1353.pum-responsive, div#popmake-1362.pum-responsive{
		left: 0px !important;
		top: 40% !important;
		right: 0px !important;
		margin: auto!important;
		width: 80%!important;
	}
	.swal2-title{
		font-size: 0.875em!important;
	}
}

@media screen and (min-width: 1020px)and (max-width: 1900px){
	button.save_quote.form-control-rent {
		width: 250px !important;
	}
	
}
button.save_quote.form-control-rent {
/*     width: 25% !IMPORTANT; */
    margin-right: 107px;
    background-color: #fe0000;
}


@media (min-width:767px){
/* new header */
#Top_bar .logo a:after {
    display: none;
}
.top_bar_left {
    display: flex;
	align-items: center;
}
#Top_bar .logo {
    float: none !important;
    margin: 0 0px 0 0px !important;
    width: 20% !important;
}
#Top_bar .menu_wrapper{
	    width: 75%!important;
float: none !important; 
}
#Top_bar .menu > li > a span:not(.description){
	padding:0px 5px !important;
}
#Header .contactmenuitem{
	padding:0px 15px !important;
}

.topbar2icon {
    display: flex;
    gap: 10px;
}
div#Top_bar2 {
    display: none !important;
}
#Header_wrapper{
	height:168px!important;
}
}
@media (max-width:767px){
	div#Top_bar .logo{
		display:none;
	}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
    #Top_bar2 {
        Padding-top: 10px !important;
        padding-bottom: 10px;
		background-color:#5fa175 !important;
		margin-top:0 !important;
    }
	.sfsi_sticky_icons_container_wrapper {
    display: none;
}
}