.block_links li a:hover{
	color: #8AD541;
}

.item .link_page a{
	background: #9456A3;
}
.item .link_page a:hover{
    background: #AE80B9;
}
/*ninja forms styles*/
#nf-form-7-cont{
    background: #9456a3;
    color: #fff;
    font-size: 1.5rem;
    max-width: 800px;
    padding: 5rem !important;
    margin: 3rem auto 4rem !important;
}
#nf-form-7-cont .ninja-forms-field{
    height: 50px;
    border: none;
    padding: 5px;
}
#nf-form-7-cont .nf-field-element p{
    font-size: 1.5rem;
}
#nf-form-7-cont .ninja-forms-field {
    height: 64px;
    border: none;
    padding: 5px 20px;
    border-radius: 5px;
}
#nf-form-7-cont .submit-wrap .ninja-forms-field {
    width: 100%;
    cursor: pointer;
}
#nf-form-7-cont .submit-wrap .ninja-forms-field:hover {
    opacity: 0.95;
}
#nf-form-7-cont textarea{
    padding: 5px 20px;
    min-height: 80px;
}
.nf-form-fields-required{
    display: none;
}

/*pagination*/
.page-numbers{
	display: flex;
	gap: 3rem;
	justify-content: center;
}
.page-numbers li{
	list-style: none;
	font-size: 1.4em;
}


/*faq*/
.column_item_2.column-faqs > .item{
    width: 100%;
}
.column_item_2.column-faqs .acardion_items .top{
    color: #4E3573;
}

/*blog*/
.sidebar-item{
    margin-bottom: 4rem;
}
/*.block_puzzle_3.style-4 .item{
    max-height: 520px;
}*/
.page_inner_content a{
    font-size: 1.6rem;
    line-height: 1.5;
}


/*sidebar reviews*/
.sidebar-section .review-title{
    display: flex;
    align-content: center;
    align-items: center;
    gap: 2rem;
    background: #EADDED;
    padding: 1rem 1rem 1rem 2rem;
    justify-content: space-between;
}
.sidebar-section .review-title h3{
    margin-bottom: 0;
    font-size: 1.8em;
    font-weight: 900;
    color: #000;
}

.sidebar-section .review-items{
    margin-top: 5rem;
}
.sidebar-section .splide_gallery_sidebar li{
    border: none !important;
}
.sidebar-section .splide_gallery_sidebar{
    width: 100% !important;
    margin: 0 auto;
}
.sidebar-section .splide_gallery_sidebar .top{
    align-items: center;
}   
.sidebar-section .splide_gallery_sidebar data{
    font-size: 1.5rem;
}
.sidebar-section ul.splide__pagination{
    margin-top: 1.4rem !important;  
}



/*reviews form styles*/
.wpcr3_table_2{
    color: #fff;
}
.wpcr3_leave_text{
    font-size: 2rem;
}
.wpcr3_table_2 input{
    height: 7rem;
    border: none;
    padding: 1rem;
    width: 100%;
}
.table thead, table tr:nth-child(2n){
    background: none;
}
.wpcr3_review_form_review_field_label label{
    margin-bottom: 0;
}
.wpcr3_table_2 textarea{
    width: 100%;
}

.wpcr3_button_1 {
    background: #8BD541;
    color: #fff;
    border: none;
    padding: 2rem 4rem;
    font-size: 2rem;
}
.wpcr3_button_1:hover {
    background: #7ECF2E;
    color: #fff;
}


/*reviews list*/
.wpcr3_review .wpcr3_review_datePublished,
.wpcr3_review .wpcr3_review_author{
    font-size: 1.5rem !important;
}
.wpcr3_review .wpcr3_review_title {
    font-size: 2rem !important;
    margin-top: 1rem !important;
    color: #342E69 !important;
}
.wpcr3_review .wpcr3_content {
    margin-bottom: 4rem;
}
.wpcr3_aggregateRating{
    font-size: 1.5rem !important;
    margin-top: 1rem !important;
}
.wpcr3_item_name{
    display: none !important;
}
.wpcr3_dotline{
    visibility: hidden;
}
td.wpcr3_check_confirm  label{
    display: flex !important;
    align-items: center;
}
td.wpcr3_check_confirm .wpcr3_fconfirm2{
    margin-top: 0.8rem;
}

/*global*/
.columns-amount-4 .item:nth-child(3n){
    margin-right: 1rem;
}
.columns-amount-4 .item:nth-child(4n){
    margin-right: 0;
}
.block_puzzle_3 .item{
    margin-bottom: 1rem !important;
}
.columns-amount-4 .item{
    width: 24.4%;
    margin-bottom: 1rem !important;
}
.wpcr3_in_content{
    display: none !important;
}
.breadcrumbs{
    display: none;
}
.tablepress thead th {
    background: #403980 !important;
    color: #fff;
    padding: 1.6rem 2rem;
}
.faqs-block{
    margin-top: 4rem;
}
.wp-show-posts-inner header{
    background: none;
}
.wp-show-posts-inner header h3{
    font-size: 2rem;
}
.tablepress{
    border: 1px solid rgba(64,57,128,.17) !important;
}
/* Mike commenting out & replacing below */
/*
.tablepress td{
    padding: 2.6rem 2rem !important;
}
*/

/* Mike adding new version after Trello request from Beth */
.tablepress td {
    padding: 1.8rem 2rem !important;
}

.tablepress td a{
    color: #1C4371 !important;
}
footer .tel{
    margin-right: 62.1rem;
}
footer .textwidget *{
    color: #A99FFF;
}

.block_text_small_margin{
    text-align: center;
}
.info_colums .item-first .flex-wr{
    align-items: center;
}

.breadcrumbs{
    display: flex;
    gap: 1rem;
}
.breadcrumbs li{
    list-style: none;
}
.page_inner_content p{
    line-height: 1.5;
}


@media (max-width:992px) {
	.block_links ul li:after{
		content: '|';
	}

	.form_call_back p{
		margin-bottom: 2rem;
		margin-top: 4rem;
		line-height: 2.5;
	}
    footer .tel{
        margin-right: 2.8rem;
    }
}

@media (max-width: 1400px){
    header .title-header > .item:nth-child(2) img{
        width: 100%;
    }
}











.one,
.one-fourth,
.one-half,
.one-third,
.two-third {
    float: left;
    position: relative;
    margin-right: 4%;
    margin-bottom: 4%
}

.one {
    width: 100%;
    margin-right: 0
}

.one-half {
    width: 48%
}

.two-third {
    width: 65.33%
}

.one-third {
    width: 30.66%
}

.one-fourth {
    width: 22%
}

.one-fifth {
    width: 19%
}

.last {
    margin-right: 0!important
}





.grid {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left
}

.grid li {
    float: left;
    border-bottom: 1px dashed #ddd;
    border-right: 1px dashed #ddd
}

.grid.row3 li {
    width: 319px
}

.grid.row4 li {
    width: 239px
}

.grid.row5 li {
    width: 191px
}

.grid.row6 li {
    width: 159px
}

.grid li.last {
    border-right: none
}

.grid li.last-row {
    border-bottom: none
}

.grid img {
    display: block;
    margin: 0 auto
}

.services div {
    padding: 15px 10px;
    text-align: center
}

.services div a {
    color: #676767
}

.services div:hover,
.services div:hover a {
    color: #FFF
}

.services div:hover a {
    background-color: #444
}

.services h2,
.services img {
    display: block;
    margin-bottom: 20px
}

.services h2 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase
}




.small {
    padding: 0 6px;
    font-size: 11px;
    line-height: 16px
}

.medium {
    font-size: 11px;
    padding: 7px 14px!important
}

.large {
    padding: 11px 19px!important;
    font-size: 17px
}

.rounded {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px
}

/* Mike Adding */
.wpcf7-response-output {
    font-size: 18px !important;
}

.author_bio_section{
    position: relative;
}

.author_bio_section:before {
    content: '';
    background-image: url(../img/quote.svg);
    width: 39px;
    height: 34px;
    display: block;
    position: absolute;
    top: -10px;
}

.author_bio_section:after {
    content: '';
    background-image: url(../img/quote.svg);
    width: 39px;
    height: 34px;
    display: block;
    position: absolute;
    bottom: -10px;
    right: 4.2rem;
}

/* Review Section Title */
.container.title-inner.review .make_rate .chse-rete span {
    width: 2em;
    height: 2em;
}

@media (max-width:540px) {
    .container.title-inner.review {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        flex-direction: column;
    }
    .hide_mobile{display: none;}
}

@media (min-width:541px) {
    .container.title-inner.review {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .container.title-inner.review h1{
        padding: 0 20px;
    }
}

/* Review Stars */
div.wpcr3_rating_style1_status, div.wpcr3_rating_style1_score, div.wpcr3_rating_style1_base{
    width: 206px;
    height: 37px;
    line-height: 37px;
}
div.wpcr3_rating_style1_score div{
    height: 37px;
}
div.wpcr3_rating_style1_score, div.wpcr3_rating_style1_base, div.wpcr3_rating_style1_average {
    background: url(../img/stars.png) 0 0 no-repeat;
}
div.wpcr3_rating_style1_score div:hover {
    background: url(../img/stars.png) bottom right no-repeat;
}
div.wpcr3_rating_style1_average{
    height: 37px;
    line-height: 37px;
    background: url(../img/stars.png) 0 -37px no-repeat;
}
div.wpcr3_rating_style1_score div:hover {
    background: url(../img/stars.png) 0px -37px no-repeat;
}
.new-quoteFormBg [ct-app].ct-app-ready{
     background-color: transparent!important;
}
.new-quoteFormBg .ct-app-ready{
     background-color: transparent!important;
}
.new-quoteFormBg h2.ct-text-left.ct-font-weight-600{
     display: none!important;
}
.new-quoteFormBg label strong, .new-quoteFormBg label span{
    font-size: 14px!important;
    color: #fff!important;
}
.new-quoteFormBg input{
    font-size: 14px!important;
    color: #000!important;
}
.new-quoteFormBg input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000!important;
}

.new-quoteFormBg input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000!important;
}

.new-quoteFormBg input::-ms-input-placeholder { /* Microsoft Edge */
    color: #000!important;
}
.new-quoteFormBg .ct-form-field .ctc-icon-before {
    top: 1.8em!important;
}
#ct-pickup-select .ctc-icon--cancel, #ct-dropoff-select .ctc-icon--cancel {
    top: 10px!important;
}
#ct-container .ct-search-form #ct-button-search .ct-btn-p{
    background: #9EC54D!important;
    border: none!important;
    font-size: 14px!important;
    text-transform: uppercase!important;
    color: #fff!important;
    border-radius: 5px!important;
    cursor: pointer!important;
    height: 2.75em!important;
    margin-top: 1.5rem!important;
}
.ct-step-1 .ctc-form__group.ctc-form__group--checkbox label::before {
    content: ''!important;
    width: 2rem!important;
    height: 2rem!important;
    background-repeat: no-repeat!important;
    background-size: 1.2rem auto!important;
    background-position: 50%!important;
    border: 1px solid #717171!important;
    display: block!important;
    border-radius: 0.4rem!important;
    margin-right: 1.3rem!important;
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important;
}
.ctc-form__group--checkbox input[type="checkbox"]:checked+label::before {
    background-color: #fff!important;
}
.ctc-form__group--checkbox input[type="checkbox"]:checked+label::after {
    border-color: #9457a3!important;
}
.ct-style-encapsulator .ctc-form__group--checkbox label::after {
    background: transparent!important;
    border: 3px solid!important;
    border-top: none!important;
    border-right: none!important;
    content: '';
    height: 8px!important;
    position: absolute!important;
    top: 0.7em!important;
    left: 0.3em!important;
    -webkit-transform: rotate(-45deg)!important;
    transform: rotate(-45deg)!important;
    width: 14px!important;
}
.ct-style-encapsulator .ctc-form__group--checkbox label {
    padding-left: 3.25em!important;
}
@media all and (min-width: 992px){
	#ct-container .ct-search-form #ct-button-search .ct-btn-p {
             top: 1.5rem!important;
	}
}
.nav-wr.active ul.nav_ul li {
    margin: 0 3.5rem 0 0!important;
}

/*Datalist Style*/
    .custom-datalist {
        background-color: #fff;
        position: absolute;
        margin-top: -16px;
        z-index: 10000;
    	border-top: 0;
    	margin-right: 5px;
    	box-shadow: 0 6px 20px 0 rgb(51 51 51 / 50%);
    	border-radius: 0 0 10px 10px;
        overflow-y: auto;
        max-width: 80%;
        width: 900px;
        border-radius: 4px;
    }

.custom-datalist-option {
    color: #000;
	padding: 0.8em 0;
    padding-left: 0.6em;
    padding-right: 0.6em;
    font-size: 1.5rem;
    padding: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

    .custom-datalist-option:hover {
		background-color: #744C71;
		color: #fff;
		cursor: pointer;
    }
/* Additional */
.parent-pageid-21.page-child div#nf-form-11-cont {
    display: none;
}
/* two Column Section */
.sec-col .two-col-wrap {
    display: flex;
    column-gap: 30px;
    flex-wrap: wrap;
}
	.block_bog_inner h2{
		font-size: 2rem;
	}

.faq-wide-sec-wrapper.one-half.last {
    width: 100%;
}
.faq-wide-sec .faqs-block {
    margin-top: 0;
}
.two-col-wrap .two-col p {
    text-align: justify;
}
/* Map */
.car-map iframe {
    width: 100%;
}

.parent-pageid-5957.page-template-default .block_bog_inner>.item:first-child h3, .parent-pageid-5957.page-template-default .block_bog_inner>.item:first-child h4{
    display: none;
}

/* FAQ */
.acardion_fags .top {
    margin-bottom: 2rem;
}
.acardion_fags .top p {
    display: none;
}
.page-template-faq .acardion_fags .top {
    margin: 0;
}
/* form success msg*/
.nf-response-msg {
    background:#fff;
    color: #000;
    padding:20px;
    border-radius:10px;
}
.nf-response-msg b{
    font-size:20px;
}
.nf-response-msg img{
  max-width:150px;
	content:url('/wp-content/uploads/checkmark-purple.png');
}
.nf-response-msg h2{
	font-size:20px !important;
}

.nf-response-msg h5, .nf-response-msg h5 p{
	font-size: 16px !important;
}

.blog header > .title-inner{
    display: none;
}

/* .item.sidebar-section {
  margin: 0 20px;
} */

.halves {
    display:flex;
    gap:40px;
}

/* page alignment fix*/
.thirds{
    display:flex;
    padding: 30px 0;
}

/* Diners club page changes*/
.top-area {
    display:grid;
    grid-template-columns:75% auto;
    margin-bottom:50px;
}


/* Updates */
.category section.section_page {
    padding-top: 0;
}
.Category-list ul .active a:after {
    opacity: 1;
    width: 100%;
}
.Category-list ul {
    margin: 0;
    display: flex;
    justify-content: center;
    column-gap: 25px;
    flex-wrap: wrap;
}
.Category-list ul li {
    list-style: none;
    font-size: 24px;
    margin-bottom: 15px;
}
.Category-list {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 0;
}
.Category-list ul li a {
    text-decoration: none;
    position: relative;
    font-weight: 600;
		font-size:18px;
}
.category .title-inner:nth-child(3) {
    display:none;
}

.Category-list ul li a:after {
    content: '';
    width: 0;
    height: 4px;
    display: block;
    background: #393172;
    position: absolute;
    bottom: -6px;
    transition: .5s all ease;
    opacity: 0;
}
.Category-list ul li a:hover:after {
    opacity: 1;
    width: 100%;
}
.Category-list ul li:nth-child(even):after {
    content: '';
    width: 3px;
    height: 18px;
    background: #3e377d;
    position: absolute;
    top: 0px;
    bottom: 0;
    margin: auto;
    right: -15px;
}
.Category-list ul li:nth-child(even):before {
    content: '';
    width: 3px;
    height: 20px;
    background: #3e377d;
    position: absolute;
    top: 0px;
    bottom: 0;
    margin: auto;
    left: -15px;
}
.Category-list ul li:nth-child(even) {
    position: relative;
}
	div#nf-form-17-cont .nf-field-container input#nf-field-181 {
    width: 100%;
}
.home .home-categories {
    display: none;
}
/* .acardion-mobile .bottom-block span.wpcf7-spinner {
    display: none;
} */
.faqcred-list p {
		margin: 0;
    color: #4039a1;
    text-align: left!important;
		margin-left: 20px;
}
.faqcred-list p:before {
    content: '\f111';
    font-family: 'Font Awesome 5 Free';
    background: #403980;
    border-radius: 100px;
    border: 1px solid #403980;
    color: #40398000;
    width: 10px;
    height: 10px;
    font-size: 10px;
    position: absolute;
    left: 0;
    margin: 10px 0 0 0;
}
.faqcred-list {
    margin-right: 0;
}
.parent-pageid-5357 .section_page .maxbutton-1-center {
    display: none!important;
}
.parent-pageid-5357 .item.sidebar-section {
    padding-left: 20px;
}
div#nf-field-182-container select#nf-field-182 {
    height: 64px;
    border: none;
    padding: 5px 20px;
    border-radius: 5px;
}
div#nf-field-182-container div#nf-field-182-wrap label {
    font-size: 15px;
}
.parent-pageid-18670 .item.sidebar-section {
    display: none!important;
}
.parent-pageid-18670 .block_bog_inner.style-2 p {
    text-align: center;
}
.parent-pageid-18670 .block_bog_inner.style-2 .item {
    width: 100%!important;
}
.two-third {
    width: 100%;
    padding-right: 30px;
}
.get-btn span.mb-center.maxbutton-1-center {
    text-align: left!important;
    margin-top: 40px;
}
.get-btn {
    display:none;
}
.one-third.last span.mb-center.maxbutton-1-center {
    display: none!important;
}
.one-third.last ul, .one-third.last h3 {
    display: none;
}

/***********/

html{
	scroll-behavior: smooth;
}
/* page changes */
header .request-a-call-btn i {
    display: none;
}
.location.col-ad, .location-return {
    width: 25%!important;
}

header ul.nav_ul li li.current-menu-item>a {
    background: #AE80B9;
    color: #fff;
}

/***********/
.flex-footer .textwidget a:hover {
    text-decoration: underline!important;
}
.flex-footer .item:nth-child(2) a {
    line-height:40px;
		color:#fff;
}
.data_val input {
    display: flex;
}
.acardion_fags .plus:after, .acardion_fags .plus:before {
    height: 0.3rem!important;
    width: 15px!important;
}
.data_val label:first-child input {
    background: unset!important;
    padding: 20px!important;
}
/* inner */

.page-template-van-hire-inner .faqs-block, .page .faqs-block {
    background: #F9F9F9;
    padding: 40px 40px 60px 40px;
    width: 100%;
/*     max-width: 600px; */
    border-radius: 10px;
/*     box-shadow: 0 3px 0 #e5e6e7; */
	display: inline-block;
}

.home form.form_call_back .block_flex span.title {
    display: none;
}
.page-template-faq .form_review.with-map .item {
    height: auto!important;
}

.section_page.silver-light .flex-wr p {
    color: #3B3476;
}
header .request-a-call-btn a {
    color: #00F6F6!important;
    border-color: #00F6F6!important;
}
header .request-a-call-btn a:hover {
    background: #00F6F6!important;
    color: #fff!important;
}
.block_puzzle_3 .item:hover img,
.block_puzzle_3 .item:hover span{
    transform: scale(1.1);
}
.block_puzzle_3 .item {
    overflow: hidden;
}
.block_puzzle_3 .item img, .block_puzzle_3 .item span {
    transition: transform .5s,
		-webkit-transform .5s; 
}
.animated_image .item .item_container:hover{
	transform: unset!important	;
}
/* Customer Comments */
.block_bog_inner>.item:first-child{
	width:100%;
}
.youtube-sec {
    position: absolute;
    bottom: -30px;
    width: 100%;
    left: 0;
    right: 0;
}
.youtube-sec .one-third iframe {
    height: 280px;
}
.pagination-wrap {
    padding-bottom: 650px;
		width: 100%;
    max-width: 790px;
}
.wpcr3_pagination .wpcr3_a.wpcr3_current {
    background: #2a2557!important;
}
.wpcr3_pagination .wpcr3_a {
    border-radius: 30px;
    padding: 5px!important;
    width: 25px;
    height: 25px;
    text-align: center;
    margin: 0 5px;
    background: #e5dfe7!important;
}
.wpcr3_pagination {
    padding-bottom: 25px;
}
.wpcr3_pagination_page {
    display: none;
}
.customer-comments {
    display: flex;
    justify-content: space-between;
	  flex-wrap: wrap;
    width: 100%;
    max-width: 790px;
}
.customer-comments p {
    width: 45%;
}
p.comm-quote {
    position: relative;
		padding: 20px 0 0 20px;
		background:#FAFAFA;
}

img.msg-icon {
    margin-right:10px;
}

p.comm-quote:after {
    content: '';
    background: url(/wp-content/uploads/double-quotes.png)no-repeat;
    background-size: 35px;
    height: 35px;
    width: 35px;
    position: absolute;
    right:5%;
    top: 48%;
}
p.comm-quote:before {
    content: '';
    background: url(/wp-content/uploads/double-quotes.png)no-repeat;
    background-size: 35px;
    height: 35px;
    width: 35px;
    position: absolute;
    left: 0%;
    top: -18px;
}
/* Top Airports */
section.section_page.home-categories div, section.section_page.car-hire div{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 18px;
		width: 100%;
}
section.section_page.home-categories div li, section.section_page.car-hire div li {
    display: flex;
    margin-bottom: 20px;
    align-items: center;
    height: 22px;
}
section.section_page.home-categories div li a, section.section_page.car-hire div li a {
    text-decoration: none;
    font-size: 16px;
		position: relative;
	 	padding: 0 22px;
}
section.section_page.home-categories div li ul, section.section_page.home-categories div li ul li, section.section_page.car-hire div li ul, section.section_page.car-hire div li ul li {
    margin: 0;
}
section.section_page.home-categories div li a:after, section.section_page.car-hire div li a:after {
    content: '';
    width: 2px;
    height: 14px;
    background: #000;
    position: absolute;
    right: 0;
		top: 18px;
}
/* section.section_page.home-categories div li:nth-child(even):before, section.section_page.car-hire div li:nth-child(even):before {
    content: '';
    width: 2px;
    height: 14px;
    background: #000;
    position: absolute;
    left: 0;
} */
section.section_page.home-categories div li ul li {
    margin: 0;
    margin-left: 22px;
    padding-left: 22px;
    padding-right: 0;
    position: relative;
}
section.section_page.home-categories div ul, section.section_page.car-hire div ul {
    display: flex;
    margin: 0;
	  flex-wrap: wrap;
    justify-content: center;
}
.home-categories h2 {
    margin-bottom: 40px;
}
section.section_page.home-categories div li:last-child:after, section.section_page.car-hire div li:last-child:after {
    display: none;
}
/* Blog */
.blog .section_page.violet, .blog .section_page.silver, .category .section_page.violet, .category .section_page.silver  {
    padding: 9rem 0;
}

.blog .section_page {
    padding-top: 0;
}
.blog .section_page .tile-page {
    margin: 0 auto;
    background: linear-gradient(108.14deg,#272251 12.64%,#3F3880 85.41%);
	  margin-bottom: 30px;
}
.blog .section_page .tile-page h2 {
    color: #FFF;
    margin: 0 auto;
    text-align: center;
    font-size: 60px;
    padding: 50px 0;
    font-weight: 800;
}


/* .form_review.with-map>.item:first-child {
    height: 700px;
}
.form_review.with-map>.item:nth-child(2) {
    height: 700px;
} */
input#pickup-date,input#return-date {
    position: relative;
}

input#pickup-date::-webkit-calendar-picker-indicator,input#return-date::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
.open-quote-splide {
    font-size: 150px;
	font-size: 150px;
    content: '';
    background: url(/wp-content/uploads/double-quotes-e1657284427420.webp)no-repeat;
    background-size: 35px;
    height: 35px;
    width: 35px;
}

.close-quote-splide {
    font-size: 150px;
	font-size: 150px;
    content: '';
    background: url(/wp-content/uploads/double-quotes.png)no-repeat;
    background-size: 35px;
    height: 35px;
    width: 35px;
}

.quote-splide {
/*     display: flex; */
	display: none;
    position: absolute;
    width: 85%;
    justify-content: space-between;
}


.splide_gallery {
    width: 100%;
    margin: 0 auto;
}

/* location pages column align and padding */
.top-left {
    padding-right: 50px;
}
.section_page .item {
    padding-right: 50px;
}

.section_page .item.sidebar-section {
    padding-right: 0px;
}
div#nf-form-17-cont .nf-field-container input {
    height: 64px;
    border: none;
    padding: 5px 20px;
    border-radius: 5px;
}
textarea#nf-field-180 {
    height: 100px;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
}
.rental-text {
		padding: 0 20px;
    display:flex;
    gap: 30px;
}
.rental-text > div{
    width:50%;
}

.offer-form-wrapper{
    background:#f8f8fc;
    padding: 50px 0;
    margin: 50px 0;
}

/* Custom CSS */

section.section_page .container {
    margin: 0 auto;
    max-width: 1180px;
}

@media all and (max-width: 480px){

	
	.block_form.api-form button, .contact-form-order .wpcf7-submit {
    max-width: 100%!important;
}

	.lux-wrap h2#\34 {
    max-width: 200px;
    margin: 0 auto;
}
	.sect-5.sectioning table tr {
    border-bottom: 1px solid #4039802B;
}
	.sect-5.sectioning h2 {
    padding: 0 20px;
    text-align: left;
}
.sect-5.sectioning h2#\36 {
    text-align: center;
    font-size: 30px;
    max-width: 280px;
    margin:  auto;
    padding-bottom: 20px;
		padding-top: 20px;
}
	.sect-4.sectioning {
    background: #F9FCF4;
    padding-top: 30px;
}
.sect-4-inner .one-fourth {
    width: 100%;
    margin: 0!important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    background: #F9FCF4;
    padding-bottom: 40px;
    font-size: 18px;
}
.sect-4-inner .one-fourth img {
    width: 220px;
    margin: 0px auto;
    padding-bottom: 30px;
}
.sect-4-inner .lux-wrap p {
    margin: 0;
    text-align: center;
    padding: 10px 30px 50px 30px;
}
.sect-5.sectioning .one-half {
    padding-top: 30px;
}
.sect-5.sectioning table tr th {
    width: 50%;
}
.sectioning p {
    padding-right: 20px!important;
    padding-left: 20px!important;
}
.wpcr3_respond_1.wpcr3_in_content {
    padding: 0 20px!important;
}

.sect-3.sectioning .one-half.last {
    display: none;
}


tbody {}
	.blog .section_page .tile-page h2 {
    text-align: left;
    padding-left: 20px;
    font-size: 50px;
}
	.block_puzzle_3.style-4 .item {
    max-height: 660px!important;
}
	.blog .section_page .tile-page {
    margin: 0;
}
	.blog section.section_page .container {
    padding-left: 0!important;
    padding-right: 0!important;
}

	.block_subscribe h2 {
    font-size: 38px;
}
	.youtube-sec .one-third {
    width: 100%;
}
	header .title-header h1 {
    font-size: 52px;
}
/* 	section.section_page.home-categories div li, section.section_page.car-hire div li {
    width: 172px;
    justify-content: center;
    padding: 0!important;
}
section.section_page.home-categories div li:after, section.section_page.car-hire div li:after {
    display: none;
}
section.section_page.home-categories div li a, section.section_page.car-hire div li a {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
}
	section.section_page.home-categories div ul, section.section_page.car-hire div ul {
    justify-content: space-between;
} */
	p.comm-quote {
    padding-right: 0!important;
    padding-left: 0!important;
    padding-top: 40px!important;
}
}
@media all and (min-width: 992px){
	.container.title-images {
    margin-bottom: -15rem;
	}
}
@media all and (min-width: 769px){
	.page-content-wrap{
		column-count: 2;
	}

	ul.two_columns {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	ul.two_columns li:first-child {
    margin-top: 0;
	}
/* 	.page-content-wrap p {
    width: 50%;
    float: left;
    display: inline-block;
} */
	.page-content-wrap {
    padding-left: 0;
    margin: 0 -20px;
}
	.page-content-wrap h2, .page-content-wrap h3, .page-content-wrap p{
		padding: 0 20px;
	}
}
@media all and (max-width: 768px){
	.container .block_bog_inner{
		flex-direction: column-reverse;
	}
		.section_page .item.sidebar-section {
			padding-right: 0px;
			max-width: 98%;
			margin: 0 auto;
	}
	.page-template-global-page-with-form .wrapper .section_page.top_content, .page-template-default .wrapper .section_page.top_content, .page-template-van-hire-inner .wrapper .section_page.top_content{
    padding: 4.5rem 0!important;
}
	.locations-grid .item {
    width: 100%!important;
		margin-right: 0!important;
}
	.faqs-block h5{
		justify-content: center!important;
	}
	.paragraph_items {
    width: 100%!important;
    float: left;
}
	ul.two_columns {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
}
/* header {
    padding-top: 10px!important;
}
.right-header {
    padding-bottom: 10px!important;
}
header .request-a-call-btn {
    display: flex!important;
    color: #00F6F6!important;
    border: 1px solid!important;
    align-items: center!important;
    justify-content: space-evenly!important;
    padding: 5px!important;
}
header .request-a-call-btn i {
    font-size: 1.5em!important;
    padding: 0 10px 0 0!important;
}
header .whatsapp-nbr a {
    font-size: 18px!important;
}
header .whatsapp-nbr {
    text-align: right!important;
}
header span.whatsapp-icon {
    display: none!important;
}
header .request-a-call-btn a {
    border: none!important;
    padding: 0!important;
}
	 */
	.home section.section_page.silver-light .container {
    margin: unset!important;
}
	.home .block_puzzle_3 img {
    width: 100%!important;
    height: 738px!important;
}
	.blog .block_puzzle_3.style-4 .item img {
    width: 740px!important;
    height: 738px!important;
}
	.blog .section_page.violet .block_subscribe {
    margin: 0!important;
}
	.blog .section_page.violet {
    padding: 20px;
}
	.blog section.section_page.silver .link_title {
    padding: 20px;
    padding-bottom: 0;
}
	.blog .section_page.silver .splide_gallery ul li {
    width: 100%!important;
}
		.block_puzzle_3.style-4 .item {
    max-height: 900px;
    margin-bottom: 30px;
}
	.block_form.api-form button, .contact-form-order .wpcf7-submit {
    width: 100%!important;
    max-width: 50%;
    padding: 15px 10px;
}
	form#ct-search-form .top-block {
    flex-direction: column;
}
	.lux-wrap h2#\34 {
    max-width: 200px;
    margin: 0 auto;
}
	.sect-5.sectioning table tr {
    border-bottom: 1px solid #4039802B;
}
	.sect-5.sectioning h2 {
    padding: 0 20px;
    text-align: left;
}
.sect-5.sectioning h2#\36 {
    text-align: center;
    font-size: 30px;
    max-width: 280px;
    margin:  auto;
    padding-bottom: 20px;
		padding-top: 20px;
}
	.sect-4.sectioning {
    background: #F9FCF4;
    padding-top: 30px;
}
.sect-4-inner .one-fourth {
    width: 100%;
    margin: 0!important;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    background: #F9FCF4;
    padding-bottom: 40px;
    font-size: 18px;
}
.sect-4-inner .one-fourth img {
    width: 220px;
    margin: 0px auto;
    padding-bottom: 30px;
}
.sect-4-inner .lux-wrap p {
    margin: 0;
    text-align: center;
    padding: 10px 30px 50px 30px;
}
.sect-5.sectioning .one-half {
    padding-top: 30px;
}
.sect-5.sectioning table tr th {
    width: 50%;
}

.sectioning p {
    padding-right: 20px!important;
    padding-left: 20px!important;
}
.wpcr3_respond_1.wpcr3_in_content {
    padding: 0 20px!important;
}

.sect-3.sectioning .one-half.last {
    display: none;
}
	.youtube-sec .one-third iframe {
    height: auto!important;
}
	.sect-2.sectioning {
    display: none;
}
.sect-3.sectioning .one-half, 
.sect-4.sectioning .one-half {
    width: 100%;
}

}
/* 	.page-content-wrap ul, .page-content-wrap ol{
		display: inline-block;
	} */
@media all and (max-width: 620px){
	.item.sidebar-section iframe{
		display: none;
	}
    .customer-comments p{
        width: 100%!important;
    }
		p.comm-quote {
				padding: 20px 40px 0 40px;
		}
}
@media all and (max-width: 1024px){
	.home .block_puzzle_3 img {
    width: 310px;
    height: 310px;
}

	.blog .block_puzzle_3.style-4 .item img {
    width: 280px;
    height: 276.91px;
}
	.customer-comments, .pagination-wrap {
    max-width: 600px;
}
	.youtube-sec .one-third iframe {
    height: 220px;
}
	.pagination-wrap {
    padding-bottom: 480px;
}
}
@media all and (max-width: 992px){
.block_bog_inner>.item:last-child {
	    width: 100%;
	}
	.block_bog_inner .data, .block_bog_inner data {
    margin-bottom: 0;
    margin-top: 2.9rem;
}
	table.wpcr3_table_2 tr {
    display: flex;
    flex-direction: column;
	}
	.h2, h2, .h3, h3 {
    text-align: left;
}
	.block_bog_inner>.item:last-child {
    margin-left: 0rem;
	}
	.block_center_text .h3, .block_center_text h3 {
    line-height: normal;
}
	table.wpcr3_table_2 tr td{
		width: 100%!important;
	}
	table.wpcr3_table_2 tr td label{
		margin-bottom: 0!important;
	}
	tr.wpcr3_review_form_text_field td:first-child, tr.human_confirmation_box td:first-child, tr.wpcr3_review_form_rating_field td:first-child, tr.wpcr3_review_form_review_field_label td{
		margin-bottom: 0;
		padding-bottom: 0!important;
	}
	.submit_area {
    	align-items: flex-start;
    	flex-direction: column;
	}
	.submit_area span {
    	width: 100%!important;
	}
	.wpcr3_button_1 {
    	margin: 0!important;
		width: 100%!important;
	}
	
/* 	.form_review .h3, .form_review h3 {
    margin-bottom: 0!important;
	} */
	.wpcr3_table_2 {
    margin: 0!important;
	}
	#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 {
    right: 0!important;
    left: 365px!important;
}
	#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox, #ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.asp_m.asp_m_1 .probox .promagnifier, #ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1{
		border: 0!important;
		background-image: none!important;
	}
	#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.asp_m.asp_m_1 .probox .promagnifier, #ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1{
		 background-color: #2a2457;
	}
	.section_page .item {
    padding-right: 0px;
	}
/* 	.block_puzzle_3 img {
		width: auto;
	} */
	.column_item_2.column-faqs .acardion_items {
    display: block;
}
.form_review.with-map>.item:first-child {
    height: 380px;
	  order: 2;
}
.form_review.with-map iframe {
    width: calc(100% + 3rem);
    height: 40rem;
    margin: 3.2rem -1.5rem 0;
}
header .top-header {
    padding-bottom: 10px;
}
.form_call_back p {
    line-height: 20px;
		margin-top: 2rem!important;
		padding-bottom: 5px;
}
	header {
    padding-top: 20px!important;
}
	header .phone a {
    display: inline-block;
    margin-bottom: 0;
}
.customer-comments, .pagination-wrap {
    max-width: 100%;
}
	.youtube-sec {
    position: unset!important;
}
	.pagination-wrap {
    padding: 0!important;
}
/* header responsive icon*/
.whatsapp-nbr > a {
    display:none !important;
}
/* .right-header > .search{
    display:none !important;
} */
header .search {
    position: relative;
    width: 35px;
}
	div.asp_m.ajaxsearchpro .probox{
		direction: rtl;
	}
.right-header > .phone{
    width:100%;
	max-width: 230px;
	gap: 12px;
}
.right-header .phone > div:nth-child(1){
    width:20%
}
.right-header .phone > div:nth-child(2){
    width:80%
}
.request-a-call-btn{
    display:flex;
    justify-content:flex-end;
		align-items: center;
}
.request-a-call-btn a {
    max-width:180px;
}
.right-header .phone {
    flex-direction:unset
}

.right-header span.whatsapp-icon {
    font-size:22px
}
}
@media all and (max-width: 480px){
	.home .block_puzzle_3 img {
    width: 100%!important;
    height: 450px!important;
}
		.blog .block_puzzle_3.style-4 .item img {
    width: 100%!important;
    height: 480px!important;
}
}
@media all and (max-width: 372px){
	.home .block_puzzle_3 img {
    height: 342px!important;
}
			.blog .block_puzzle_3.style-4 .item img {
    height: 372px!important;
}
	section.section_page.home-categories div li, section.section_page.car-hire div li {
    width: 100%!important;
}
	.block_subscribe h2 {
    font-size: 29px!important;
}
	header .title-header h1 {
    font-size: 40px!important;
}
}
@media all and (max-width: 320px){

	.block_subscribe h2 {
    font-size: 25px!important;
}
	.home .block_puzzle_3 img {
    height: 290px!important;
}
}

.section_page .container .block_subscribe h2{
	color: #fff;
}
.nf-field-container {
    clear: both;
    position: relative;
    margin-bottom: 0;
}
.subscribe_form .nf-field-container input.email-wrap {
    width: 100%;
    height: 5rem;
    border: 1px solid silver;
    border-radius: 0.4rem;
    display: block;
    padding: 0 2.1rem;
    font-size: 1.5em;
    color: #000;
    background-repeat: no-repeat;
		border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    height: 5.5rem;
}
.subscribe_form .nf-fail.nf-error input.email-wrap{
	border-color: red;
}
.subscribe_form .nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field {
    background-color: #9EC54D;
    color: #ffffff;
	 -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}
.subscribe_form .nf-form-cont{
	width: 100%;
}
.subscribe_form .nf-multi-cell .nf-cell {
    float: left;
    padding: 0;
}
.subscribe_form .nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field:hover {
    background: #00B67A;
}
.subscribe_form .nf-field-container{
	margin: 0;
}
.subscribe_form .ninja-forms-field.nf-element, .subscribe_form .submit-container{
	width: 100%;
} 
.nf-response-msg p{
	margin: 0;
}
.alternation_images>.item {
    width: 100%;
		padding: 0;
}
/* .block_bog_inner>.item:nth-child(2) {
    width: 50.8%;
    padding-top: 3.1rem;
} */
.section_page .block_puzzle_3 .item{
	padding-right: 0;
}
.faqs-block h5, .faqs-block .no-results {
    text-align: left;
}
.column_item_2.column-faqs .faqs-block{
	padding-top: 6.2rem!important;
}
.block_bog_inner ul li, .block_bog_inner ol li {
    color: #383171;
    font-weight: bold;
    margin-top: 1rem;
}
.author_bio_section{
	background: #FAFAFA;
	border: 1px solid rgba(63, 56, 128, 0.09);
	padding: 6.2rem 4.2rem;
}
.author_bio_section .author_details{
	font-weight: 700;
	font-size: 18px;
	line-height: 34px;
	color: #000000;
}
.author_meta {
  display: flex;
	justify-content: flex-end;
	align-items: center;
}
.author_name{
	font-weight: 700;
	font-size: 13px;
}
.author_meta p{
	margin: 0;
}
.author_position{
	font-size: 12px;
	line-height: 14px;
	color: #797C7F;
}
.display_author_image img {
  border-radius: 50px;
	width: 50px;
}
.display_author_image{
	margin-right: 10px;
}
section.section_page.grey{
	display: flex;
	background: #F9F9F9;
}
.paragraph_items {
    width: 50%;
    float: left;
}
.form_review.with-map .item:first-child {
    padding: 0;
}
ul.navigation-list li {
    margin: 0;
}
.paragraph_items .paragraph_item {
    max-width: 90%;
}
.form_call_back .block_flex .wpcf7 form.wpcf7-form{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
	justify-content: space-between;

    width: 100%; position: relative;
}
.form_call_back .block_flex .wpcf7{
	width: 100%;
}
.wpcf7-not-valid{border-color: red;}
.wpcf7-spinner, .wpcf7-not-valid-tip{position: absolute;}

.page-content-wrap p.fullwidth, .vehicles_wrap, .page-content-wrap h3, .author_bio_section, .youtube-sec1 {
	width: 100%;
	-webkit-column-span: all;
  -moz-column-span: all;
  column-span: all;
}
/* .page-content-wrap h2 {
    display: inline-block;
    width: 100%;
	text-align: left;
}
.page-content-wrap ul, .page-content-wrap ol {
    display: inline-block;
} */
.page-content-wrap .sp-tab__nav {
  display: flex;
	width: 100%;
	justify-content: flex-start!important;
}
.page-content-wrap li.sp-tab__nav-item{
	background-color: #ae80b9!important;
}
div[id^=sp-wp-tabs-wrapper_] {
/*     position: relative;
    display: inline-block; */
    margin-bottom: 30px;
}
.page-content-wrap .sp-tab__lay-default, .page-content-wrap .tablepress, .page-content-wrap .faq-wide-sec, .page-content-wrap .faqs-block, .page-content-wrap .tablepress-scroll-wrapper, h2.table-title-below, h3.table-title-below, .page-content-wrap .wpcf7, .page-content-wrap .contact-form-heading{
	-webkit-column-span: all;
  -moz-column-span: all;
  column-span: all;
}
h2.table-title-below, h3.table-title-below {
    width: 100%;
    display: block!important;
		margin-top: 25px;
}
.page-content-wrap .sp-tab-content p, h5.sp-tab__tab_title{
	font-size: 16px!important;
}
.page-content-wrap .one-half {
    width: 100%;
}
.container.title-images {
    max-height: 450px;
    overflow: hidden;
}
span.white_text.center {
    text-align: center;
    display: inherit;
    font-size: 18px;
    line-height: 36px;
    color: #fff;
    margin: 0 auto 5rem;
    max-width: 750px;
}
section.section_page.grean{
	padding-top: 5rem;
}
.contacts_items p, .contacts_items ul {
    color: #383171;
	margin-bottom: 2rem;
	word-break: break-word;
}
.vehicles_types_columns {
  max-width: 100%;
  margin: 0 auto;
  display: grid;
  gap: 1rem;
}
.vehicles_types_columns .vehicle_type_image{
	max-height: 100px;
	margin-bottom: 3rem;
}
.single_vehicle.col {
    text-align: center;
}
.vehicles_wrap{
		background: rgba(158,197,77,.06);
    border: 1px solid rgba(89,119,28,.44);
/*     width: calc(100% + 8rem);
    margin-left: -4rem; */
    padding: 4.1rem 2.5rem;
    margin: 5rem 0;
	text-align: center;
}
.single_vehicle.col h5{
	font-size: 16px;
}
.vehicles_wrap p{
	padding: 0;
	text-align: center;
}
.single_vehicle.col h5{
	margin-bottom: 1rem;
}
.vehicles_description{
	margin-bottom: 5rem;
}
.vehicles_description p{
	text-align: center;
}
.whatsapp_link a {
    font-size: 18px;
}
@media (min-width: 600px) {
  .vehicles_types_columns, .paragraph_items { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .vehicles_types_columns { grid-template-columns: repeat(4, 1fr); }
}
.alternation_images .item{
	padding-right: 0px;
}
.single-post h2, .single-post h3 {
    text-transform: capitalize;
}
.single-post .block_bog_inner h2{
	font-size: 20px;
}
.column_grean_block .item{
	padding-right: 0px;
}
.flex-footer .item .textwidget p {
    font-size: 14px;
	margin-bottom: 1.3rem;
}
	.block_bog_inner h2, .block_bog_inner h3{
		display: inline-block;
	}
.page-template-global-page-with-form .section_page, .page-template-global-page-with-form .section_page.home-categories .container, .page-template-global-page-with-form .section_page.silver-light, .page-template-global-page-with-form .section_page.alternation_images_wrap, .page-template-default .section_page, .page-template-default .section_page.home-categories .container, .page-template-default .section_page.silver-light, .page-template-default .section_page.alternation_images_wrap, .page-template-van-hire-inner .section_page, .page-template-van-hire-inner .section_page.home-categories .container, .page-template-van-hire-inner .section_page.silver-light, .page-template-van-hire-inner .section_page.alternation_images_wrap{
    padding: 4.5rem 0;
}
.page-template-global-page-with-form .wrapper .section_page.top_content, .page-template-default .wrapper .section_page.top_content, .page-template-van-hire-inner .wrapper .section_page.top_content {
	padding: 9rem 0 4.5rem;
}
.page-template-global-page-with-form .h2.align_center, .page-template-global-page-with-form h2.align_center, .page-template-default h2.align_center, .page-template-default .h2.align_center, .page-template-van-hire-inner .h2.align_center, .page-template-van-hire-inner h2.align_center{
    margin-bottom: 4.5rem;
}
.block_puzzle_2 .item .img{
	margin-bottom: 2.5rem;
}
.block_bog_inner .one-half {
    width: 100%;
}
.asp_w_container_1 {
    width: 400px;
    position: absolute;
    right: 0;
}
.proinput {
    width: 400px;
    position: absolute;
}
header .search{
	position: relative;
}
#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 {
    width: auto;
    display: inline-block;
    float: none;
    position: absolute;
    top: 20%;
    bottom: auto;
    right: 0;
    left: inherit;
    z-index: 98;
}
.asp_w_container_1 {
    width: 400px;
    position: absolute;
    right: 0;
    top: -19px;
}
.tablepress {
    margin: 40px 0px;
}
.block_center_text h p, .block_center_text.small p {
    font-size: 16px;
}
.block_center_text.small p strong{
	color: #383171;
}
a.violet-dark{
	font-size: 15px!important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #393173;
		margin: 20px 0 0;
    padding: 10px 20px;
    border-radius: 0.4rem;
}
.one, .one-fourth, .one-half, .one-third, .two-third {
    float: none;
    position: relative;
    margin-right: 0%;
    margin-bottom: 0%;
}
.columns-amount-4 .item:nth-child(4n){
	margin-right: 1rem!important;
}
.columns-amount-4 .item {
    width: 24%;
}
.car_hire_fields.locations li a:after{
	display: none;
}
.car_hire_fields.locations li a:before{
    content: '';
    width: 2px;
    height: 14px;
    background: #000;
    position: absolute;
    right: 0;
    top: 18px;
}
.car_hire_fields.locations li:last-child a:before, .car_hire_fields.locations li.current-page-ancestor{
	display: none;
}
.car_hire_fields.locations li{
	margin-bottom: 0!important;
}
.car_hire_fields li a:hover{text-decoration: underline!important;}
.car_hire_fields.locations{
	background: #FFFFFF;
	border: 1px solid #E7E6EF;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.02);
	border-radius: 5px;
	padding: 2.9rem 3.1rem;
}
.offer-send-subject {
    position: absolute;
    bottom: 0;
    background: rgb(255 255 255 / 80%);
    padding: 2rem;
    width: 100%;
}
.video_wrapper {
  width: 100%;
  margin: 0 auto;
  position: relative;
  background-color: #000;
}
.videoIframe {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.videoPoster {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
 background-image:url(https://indigocarhire.co.uk/wp-content/uploads/video-placeholder.jpg);
  background-size: 100%;
  border: none;
   text-indent: -999em;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 800ms, height 0s;
  -moz-transition: opacity 800ms, height 0s;
  transition: opacity 800ms, height 0s;
  -webkit-transition-delay: 0s, 0s;
  -moz-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
}
.videoPoster:hover {
  cursor: pointer;
}
.videoPoster:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin: -20px 0 0 -20px;
	background-color: #342E69;
  border-radius: 100%;
  -webkit-transition: border-color 300ms;
  -moz-transition: border-color 300ms;
  transition: border-color 300ms;
}
.videoPoster:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin: -5px 0 0 0px;
    border-left: 15px solid #fff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    -webkit-transition: border-color 300ms;
    -moz-transition: border-color 300ms;
    transition: border-color 300ms;
}
.videoPoster:hover:before,  .videoPoster:focus:before {
    background-color: #9457a4;
}
.videoWrapperActive .videoPoster {
  opacity: 0;
  height: 0;
  -webkit-transition-delay: 0s, 800ms;
  -moz-transition-delay: 0s, 800ms;
  transition-delay: 0s, 800ms;
}
.block_puzzle_3.columns-amount-3.locations-grid img {
    max-height: 286px;
}
.wpcr3_respond_2 {
    display: block;
    background-color: #9457a3;
}
.wpcr3_div_2, .form_review .make_rate{
	width: 100%;
}
.wpcr3_respond_2 input[type='text'], .wpcr3_table_2 textarea, .form_review label input[type=checkbox]{
	border: 1px solid #717171;
border-radius: 4px;
}
.form_review .h3, .form_review h3{
	font-size: 25px;
}
/* .form_review label input, .form_review label textarea {
    height: auto;
} */



/* div.wpcr3_rating_style1_base, div.wpcr3_rating_style1_score {
    width: 205px;
		height: 36px;
}
div.wpcr3_rating_style1_average {
    height: 36px;
    line-height: 36px;
}
div.wpcr3_rating_style1_status {
    height: 36px;
    line-height: 36px;
		width: 205px;
} */
/* tr.human_confirmation_box, tr.wpcr3_review_form_review_field_label {
    border-bottom: 1px solid rgba(210, 150, 224, 0.83);
} */
tr.submit_area{
	    border-top: 1px solid rgba(210, 150, 224, 0.83);
}
tr.submit_area td, tr.rating_title td, tr.rating_title td{
			padding-top: 35px!important;
}
tr.human_confirmation_box td, tr.wpcr3_review_form_rating_field td, tr.wpcr3_review_form_review_field_label td{
	padding-bottom: 35px!important;
}
tr.rating_title td{
	padding-bottom: 0;
}
tr.rating_title td h3{
	margin-bottom: 0;
}
tr.submit_area td:last-child {
    text-align: right;
}
tr.wpcr3_review_form_review_field_label td{
	vertical-align: top;
}
tr.submit_area td:first-child{
	vertical-align: middle;
}
.form_review label input[type=checkbox] {
    width: 22px;
    height: 22px;
}
.wpcr3_respond_2 textarea{
	min-width: 100%;
	padding: 1rem;
}
tr.wpcr3_review_form_text_field td:first-child, tr.human_confirmation_box td:first-child, tr.wpcr3_review_form_rating_field td:first-child{
	width: 30%;
}
/* tr.submit_area td:first-child{
	width: 60%;
} */
table.wpcr3_table_2, .submit_area span{
	font-size: 16px;
}
.submit_area {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.submit_area span{
	width: 52%;
	padding: 0 1.5rem;
}
.wpcr3_button_1{
	margin: 0 1.5rem;
}
td.wpcr3_check_confirm {
    vertical-align: middle;
}

.bottom-block {
    position: relative;
}
.wpcf7-spinner{
    position: absolute;
    right: 0;
    bottom: 0;
	z-index: 999;
}
.contact-form-order .wpcf7-spinner {
    display: block!important;
}
.single_vehicle.col{
	margin-top: 2rem;
}
.single_vehicle.col em {
    font-style: italic;
    float: left;
}
.subscribe_form .wpcf7{
	width: 100%;
}
.subscribe_form .wpcf7 form.wpcf7-form .fields{
    display: flex;
}
.subscribe_form .wpcf7 form.wpcf7-form .wpcf7-response-output{
	color: #fff;
}
.youtube-sec1 {
    display: inline;
}
.youtube-sec1 .one-third {
    width: 100%;
}
.single-post .one-half {
    width: 48%;
}
.single-post .one-half {
    float: left;
    position: relative;
    margin-right: 4%;
    margin-bottom: 4%;
}

.single-post .last {
    margin-right: 0!important;
}

header ul.nav_ul li {
    margin: 0 3.5rem 0 0;
}
.contact-me .form_review label{
	display: block;
}
.item.contact-form-wrapper {
    padding-right: 0px;
}
/*Table Responsive*/
.container strong, .container h2 {
    font-family: "Circular Std", Arial, Helvetica, sans-serif;
    font-weight: 800;
}
.wpcr3_button_1.wpcr3_cancel_btn, .wpcr3_button_1.wpcr3_show_btn{
	display: none;
}
td.wpcr3_check_confirm label {
    justify-content: flex-start;
}
.form_review label input[type=checkbox]{
	margin: 0;
}
.wpcr3_rating_stars {
    background: #fff;
    height: 7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 2rem;
    font-size: 2.9rem;
    border-radius: 0.4rem;
}
.wpcr3_button_1{
	margin: 0;
	-webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}
.wpcr3_button_1:hover {
    background: #00B67A;
}
fieldset.from-to {
    display: contents;
}
.ul_search_results li:first-child h3.search_link_title{
	margin-top: 0;
}
h3.search_link_title {
    margin-top: 3rem;
		margin-bottom: 1.8rem;
}
.blog .section_page:first-child{
	padding-top: 0!important;
}
footer .social-block{
	justify-content: space-between;
	padding-right: 0rem;
}


/*Home Order form*/

	.home .block_form.api-form .top-block{
		flex-wrap: unset;
		gap: 8px;
	}
	.home .block_form.api-form #pickup-location-container, .block_form label.location{
		width: 40%;
	}
	.home .block_form.api-form button,
	.home .contact-form-order .wpcf7-submit{
		width: 10%;
		background: #9EC54D;
		border: none;
		text-transform: uppercase;
		color: #fff;
		border-radius: 5px;
		cursor: pointer;
	}
	.home .contact-form-order .wpcf7-spinner{
		display: none;
	}
	.home .contact-form-order.sent .wpcf7-response-output {
		border-color: #6AC573 !important;
		background: #6AC573;
		padding: 2rem;
		font-size: 1.5rem;
		margin: 3rem 0 0rem;
		border-radius: 5px;
	}
.ui-datepicker .ui-datepicker-title select, span.ui-datepicker-year, .ui-datepicker-calendar tr td, .ui-datepicker-calendar tr th, .ui-datepicker-month {
    font-size: 1.4em;
}
.ui-datepicker td span, .ui-datepicker td a {
    padding: 0.4em;
}
.ui-widget.ui-widget-content{
	width: 22em!important;
}
.form_review.with-map .item{
    position: relative;
}
.new-quoteFormBg [ct-app].ct-app-ready{
     background-color: transparent!important;
}
.new-quoteFormBg .ct-app-ready{
     background-color: transparent!important;
}
.new-quoteFormBg h2.ct-text-left.ct-font-weight-600{
     display: none!important;
}
.new-quoteFormBg label strong, .new-quoteFormBg label span{
    font-size: 14px!important;
    color: #fff!important;
}
.new-quoteFormBg input{
    font-size: 14px!important;
    color: #000!important;
}
.new-quoteFormBg input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000!important;
}

.new-quoteFormBg input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000!important;
}

.new-quoteFormBg input::-ms-input-placeholder { /* Microsoft Edge */
    color: #000!important;
}
.new-quoteFormBg .ct-form-field .ctc-icon-before {
    top: 1.8em!important;
}
#ct-pickup-select .ctc-icon--cancel, #ct-dropoff-select .ctc-icon--cancel {
    top: 10px!important;
}
#ct-container .ct-search-form #ct-button-search .ct-btn-p{
    background: #9EC54D!important;
    border: none!important;
    font-size: 14px!important;
    text-transform: uppercase!important;
    color: #fff!important;
    border-radius: 5px!important;
    cursor: pointer!important;
    height: 2.75em!important;
    margin-top: 1.5rem!important;
}
.ct-step-1 .ctc-form__group.ctc-form__group--checkbox label::before {
    content: ''!important;
    width: 2rem!important;
    height: 2rem!important;
    background-repeat: no-repeat!important;
    background-size: 1.2rem auto!important;
    background-position: 50%!important;
    border: 1px solid #717171!important;
    display: block!important;
    border-radius: 0.4rem!important;
    margin-right: 1.3rem!important;
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important;
}
.ctc-form__group--checkbox input[type="checkbox"]:checked+label::before {
    background-color: #fff!important;
}
.ctc-form__group--checkbox input[type="checkbox"]:checked+label::after {
    border-color: #9457a3!important;
}
.ct-style-encapsulator .ctc-form__group--checkbox label::after {
    background: transparent!important;
    border: 3px solid!important;
    border-top: none!important;
    border-right: none!important;
    content: '';
    height: 8px!important;
    position: absolute!important;
    top: 0.7em!important;
    left: 0.3em!important;
    -webkit-transform: rotate(-45deg)!important;
    transform: rotate(-45deg)!important;
    width: 14px!important;
}
.ct-style-encapsulator .ctc-form__group--checkbox label {
    padding-left: 3.25em!important;
}
@media all and (min-width: 992px){
	#ct-container .ct-search-form #ct-button-search .ct-btn-p {
             top: 1.5rem!important;
	}
}
.youtube-sec1 {
    display: flex;
    flex-wrap: wrap;
	margin-top: 5rem;
}
.youtube-sec1 > div{
  flex-grow: 1;
  width: 33%;
  height: 280px;
}
.youtube-sec1 > div iframe{
	height: 250px;
}
.nav-wr.active ul.nav_ul li {
    margin: 0 3.5rem 0 0!important;
}
.nav-wr.active ul.nav_ul a {
    color: inherit;
    font-size: 20px!important;
    line-height: 2;
}
/* Change the white to any color */
/* Change the white to any color */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 50px white inset !important;
}

.author_bio_section {
    margin-top: 7em;
}