/*
Theme Name: GxGTheme Child
Theme URI:http://www.gxg.gr
Author: GxG
Author URI:http://www.gxg.gr
Description:Child Theme for GxG - WordPress Theme
Template:gxgtheme
Version: 2019
*/

/*a[target="_blank"]{
    position: relative;
}
a[target="_blank"]::before {
    content: 'Opens in new tab';
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    width: 150px;
    height: 32px;
    pointer-events: none;
    opacity: 0;
    color: red;
    z-index: 99999;
    transform: translateX(-25%);
    background: #fff;
    font-size: 15px;
    text-align: center;
}
a[target="_blank"]:hover::before {
    opacity: 1;
    pointer-events: all
}*/
.a_module_title{
    font-size: 18px !important
}
#Action_bar .column {
    overflow: initial;
}
/* start header and action-bar */
.home-bg-row {
    background-attachment: fixed;
}
.home.tr-menu.header-fixed.minimalist-header:not(.template-slider) #Header {
    min-height: 0 !important;
}
@media (min-width: 768px) {
    body:not(.home).tr-menu.header-fixed.minimalist-header:not(.template-slider) #Header {
        min-height: 106px;
    }

}
body:not(.home) #Content {
    padding-top: 0;
}
body:not(.home).header-fixed.ab-show #Top_bar:not(.is-sticky) {
    background: #cbd1d5 !important;
}
.pages-banner {
    background-attachment: fixed;
    padding-top: 60px;
    padding-bottom: 60px;
	background-repeat: no-repeat!important;
}
.gdpr-banner {
    padding: 100px 20px;
    background-position: right;
}
.banner-title h2 {
    color: #07253f;
    font-size: 50px;
    font-weight: 800;
}
.banner-title h5 {
    color: #f2f2f2;
    font-size: 24px;
}

.pages-banner {
    background-size: cover !important;
}
.home-bg-row {
    background-size: cover !important;
}



.header-fixed.ab-show #Top_bar:not(.is-sticky) {
    top: 31px!important; 
    background: rgba(153, 168, 180, 0.7) !important;
}
.admin-bar.header-fixed.ab-show #Top_bar:not(.is-sticky) {
    top: 63px !important;
}
.home-request-head-a::after {
    content: "";
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check-square' class='svg-inline--fa fa-check-square fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23fff' d='M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z'%3e%3c/path%3e%3c/svg%3e");
    width: 35px;
    display: block;
    height: 35px;
    background-color: #f9676b;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    background-position: center center;
    border-radius: 50%;
    z-index: -1;
}
#Action_bar .contact_details a {
    text-decoration-line: none !important;
    transition-duration: 0.6s;
    font-size: 12px !important;
}
/*.header-fixed.ab-show #Top_bar:not(.is-sticky) {
    top: 80px!important;
    background: rgba(153, 168, 180, 0.7) !important;
}*/


@media (min-width: 320px) and (max-width: 399px) {
	#Top_bar a.responsive-menu-toggle {
	    position: absolute;
	    top: 100px;
	    left: calc(50% - 20px);
	}
	.header-fixed.ab-show #Top_bar:not(.is-sticky) {
	    top: 80px!important;
	    height: 135px;
	}
}

.welcome-heading h1,.welcome-heading h3 {
    text-shadow: 1px 1px 3px #000;
}
.welcome-heading h1 {
    font-size: 50px !important;
    font-weight: 900 !important;
    letter-spacing: 3px;
    line-height: 55px;
}
.welcome-heading h3 {
    font-size: 24px !important;
    font-weight: 500 !important;
}

@media (max-width: 369px) {
    .welcome-heading h1 {
        font-size: 40px!important;
    }
    .welcome-heading h3 {
    font-size: 18px !important;
    }
}
.home-stages-a a{
    font-weight: 900 !important;
    font-size: 16px;
    letter-spacing: 2px;
}
#Top_bar a.responsive-menu-toggle i {
    font-size: 32px;
    line-height: 34px;
    border: 2px solid #f9676b;
    border-radius: 4px;
}
/*@media screen and (min-width: 768px) and (max-width: 1099px) {
    #Top_bar a.responsive-menu-toggle {
        margin-right: 55px;
    }
}*/
@media (min-width: 1200px) {
    .home-bg-row {
        padding-top: 175px !important;
    }
}
@media (max-width: 767px) {
    #Top_bar,
    #Action_bar {
        position: fixed;
        display: flex;
    }
    #Top_bar > .container {
    	width: 100%;
    }
	#logo {
		margin: 10px 10px 10px 30px!important;
    	text-align: left;
	}
	#Top_bar a.responsive-menu-toggle {
		width: 48px;
		height: 48px;
		right: 20px!important;
	}

}
.is-sticky i.icon-menu-fine {
    color: #07253f !important;
}
.menu-item a {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #07253f !important;
}
@media (max-width: 1239px) {
	li.menu-item a span {
	    color: #fff!important;
	}
}
/* end header and action-bar */

.ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
    background-image: url(../gxgtheme/assets/ui/images/ui-icons_222222_256x240.png) !important;
}


/* start contact form */
.wpcf7 .form-wrapper {
    padding: 20px;
}
.wpcf7 {
    background-color: rgba(255, 255, 255, .8);
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
    border: 0.5px solid #6666667a;
    background-color: rgba(0, 0, 0, 0);
}
.homepage-req-form .wpcf7-form .column,.homepage-req-form span.wpcf7-form-control-wrap {
    margin-bottom: 0px;
}
.wpcf7-form-control.wpcf7-submit {
    background-color: #07253f;
    /*margin: auto;*/
    display: block;
    border-radius: 0;
    width: 200px;
    height: 60px;
    font-size: 16px;
    font-weight: 700;
    /*margin-top: 60px;*/
    margin-bottom: 0;
    cursor: pointer;
    margin: 20px auto;
}
span.wpcf7-list-item-label {
    font-size: 14px;
}
.agree-to-terms span.wpcf7-list-item-label {
	font-size: 12px;
}
span.wpcf7-list-item {
    margin: 0;
}
.wpcf7 label {
    color: #07253f;
}
.one-third.column.check-a {
    margin: 0 auto;
    width: calc(33.333% - 5px)!important;
    padding: 0 2px;
    text-align: center;
    /*display: flex;
    flex-direction: row;*/
}

@media (max-width: 767px) {
	.one-third.column.check-a {
	    width: 100%!important;
	    text-align: left;
	    padding: 5px 0;
	}
}
.one.column.agree-to-terms {
    line-height: 1.4;
    text-align: center;
}
@media (min-width: 1200px) and (max-width: 1259px) {
    .homepage-req-form {
        width: calc(50% - 50px);
    }
}
@media (min-width: 1260px) and (max-width: 1359px) {
    .homepage-req-form {
        width: calc(50% - 80px);
    }
}
@media (min-width: 1360px) and (max-width: 1644px) {
    .homepage-req-form {
        width: calc(50% - 130px);
    }
}
/*contact form end*/


/* homepage start */
.home-request-head-a {
    position: relative;
    margin-bottom: 0 !important;
    height: 35px !important;
    letter-spacing: 2px;
}
h4.home-request-head-a {
    z-index: 2;
    padding-top: 10px;
    padding-bottom: 10px;
}
#about-us-a h2 {
    letter-spacing: 2px;
}
.homepage-heading-a {
    margin-top: 50px;
    font-weight: 700;
}
.wpb_text_column.wpb_content_element.home-offer-text {
    line-height: 1.5;
}
.wpb_text_column.wpb_content_element.home-icons-text-a {
    line-height: 1.9;
}
div#about-us-a {
    margin: 30px auto 60px;
}
.icons-section-first:after,
.icons-section-second:after {
    content: "";
    width: 50%;
    height: 2px;
    background: #f9676b;
    position: absolute;
    right: -25%;
    top: 15%;
}
.home-section-headings h2 {
    font-size: 30px;
    font-weight: 900 !important;
    letter-spacing: 2px;
}
div#home-featured-cars h2,
h5 {
    color: #fff;
}
div#home-featured-cars h5 {
    font-size: 18px;
}
div#home-featured-cars {
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    min-height: 400px;
}
.home-white-blocks-text-1 h5::before,
.home-white-blocks-text-2 h5::before,
.home-white-blocks-text-3 h5::before {
    content: "";
    width: 80px;
    display: block;
    height: 80px;
    background-repeat: no-repeat;
    background-size: 40px 40px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-position: center center;
    top: -45px;
    z-index: 3;
}
.home-white-blocks-text-1 h5::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='car' class='svg-inline--fa fa-car fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z'%3E%3C/path%3E%3C/svg%3E");
}
.home-white-blocks-text-2 h5::before {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='phone-alt' class='svg-inline--fa fa-phone-alt fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z'%3E%3C/path%3E%3C/svg%3E");
}
.home-white-blocks-text-3 h5::before {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='smile' class='svg-inline--fa fa-smile fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath fill='currentColor' d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z'%3E%3C/path%3E%3C/svg%3E");
}
.home-white-blocks-text-1 h5::after,
.home-white-blocks-text-2 h5::after,
.home-white-blocks-text-3 h5::after {
    content: "";
    background-color: #00adef;
    width: 80px;
    height: 80px;
    display: block;
    position: absolute;
    left: 50%;
    top: -40px;
    background-position: center center;
    transform: translateX(-50%) rotate(45deg);
    z-index: 2;
}
.home-white-blocks-text-1,
.home-white-blocks-text-2,
.home-white-blocks-text-3 {
    padding-top: 35px;
    min-height: 240px;
}
.home-white-blocks {
    background: #fff !important;
    padding: 60px 10px 30px;
    position: relative;
}
@media screen and (min-width: 768px) {
    .home-white-blocks {
        margin: 60px 10px 20px;
        width: calc(33.333% - 20px);
    }
}
@media screen and (max-width: 767px) {
    .home-white-blocks:not(:last-child) {
        margin-bottom: 100px;
    }

    .icons-section-first:after,
    .icons-section-second:after {
        content: "";
        height: 0;
    }
    .header-fixed.ab-show #Top_bar:not(.is-sticky) {
	    top: 57px!important;
	}
}
@media screen and (max-width: 959px) {
    .home-white-blocks-text-1,
    .home-white-blocks-text-2,
    .home-white-blocks-text-3 {
        min-height: 280px;
    }
}
.home-icons-section {
    margin: 45px auto;
}
.vc_btn3-container.car-grid-btn.vc_btn3-center a {
    background-color: #f9676b;
    font-size: 18px;
}
.vc_gitem-post-meta-field-price.price-on-grid-item.vc_gitem-align-center {
    width: 50%;
    text-align: center;
    font-size: 24px;
    margin: 0 auto 15px;
    color: #f9676a;
}
		/* espa start */
.homepage-req-form {
    margin-top: -70px;
}
		/* espa end */
/* homepage end */



/* testimonials section start */
/*.home-section-headings h5 {
    padding-bottom: 35px !important;
}*/
.cq-testimonialcarousel,
.slick-slider {
    margin: 0 auto;
    max-width: 700px;
}
/* testimonials section end */




/* contact page start*/
.contact-icons-text h4 span {
    font-size: 18px !important;
    font-weight: 700;
}
.contact-icons {
    padding: 30px 0;
}
.contact-heading h2 {
    font-weight: 900;
    letter-spacing: 1.4px;
}
.vc_row.contact-page-banner {
    background-position: bottom !important;
}
.clearfix.myform7 {
    background-color: #fcfcfc;
    padding: 20px 0;
}
.one.column.sbm-btn input {
    color: #f2f2f2;
    background-color: #f2676b;
    width: 100%;
    margin-top: 0;
    border: none;
}
.one.column.sbm-btn input:hover {
    color: #f2f2f2;
    background-color: #00adef;
}
.contact-heading-col {
    margin-bottom: 0 !important;
}
/* contact page end */



/* cars page start */
.cars-bg {
    background: url('../../uploads/2019/07/airport-transfers-2.jpg');
    text-align: center;
    height: 14vw;
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cars-bg h1 {
    font-size: 50px;
    font-weight: 800;
    color: #fff;
}
.cars-bg h5 {
    color: #f2f2f2;
    font-size: 24px;
}
.loop-car-details {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}
.loop-car-details > div {
    display: flex;
    justify-content: space-between;
    flex-basis: 40%;
}
.loop-car-details .title {
    font-weight: 600;
}
.loop-car-price {
    position: absolute;
    top: 8px;
    right: 20px;
    background: #F2676B;
    z-index: 3;
    height: 20px;
    padding: 11px;
    text-align: right;
    color: #fff;
    pointer-events: none;
}
.loop-car-price small {
    padding-top: 20px;
    display: block;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    background-color: #07253f;
    border-radius: 0;
    margin: 0 auto;
    display: block;
    font-size: 20px;
}
.vc_btn3-container.vc_btn3-left {
    margin-bottom: 0;
}
.vc_gitem-post-data {
    /* margin-bottom: 15px; */
    /*min-height: 45px;*/
}
.vc_grid-item-mini.vc_clearfix {
    border: 1px solid black;
}
.vc_btn3.vc_btn3-color-grey {
    background-color: #07253f;
    color: white;
    font-size: 16px!important;
}
.vc_btn3-container {
	margin-bottom: 0;
}
.section_wrapper.clearfix h1 {
    display: block;
    text-align: center;
    margin: 0 auto;
    padding-top: 45px;
    color: #07253f;
}
/* cars page end */



/* car categories & single car page start */
.car-type-grid {
    display: flex;
    border: 1px solid #07253f;
    margin: 25px auto;
    padding: 20px 30px;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}
a.view-more-btn {
    border: 0.5px solid #082640;
    max-width: 110px;
    height: auto;
    text-align: center;
    background-color: #082640;
    color: white;
    padding: 10px 35px;
    font-size: 16px;
}
.car-type-grid img {
    vertical-align: middle;
    max-height: 220px!important;
}
.car-type-grid a {
    text-decoration-line: none;
}
.car-type-grid h3 {
    max-width: 105px;
    text-align: center;
}
/*.car-type-grid > a:not(.view-more-btn) {
	flex: 1;
	text-align: center;
}*/
.column.one.column_blog {
    padding: 50px 0;
    margin-bottom: 0;
}
@media (max-width: 959px) {
    .car-type-grid {
        flex-direction: column;
    }
    .car-type-grid img {
        width: auto;
    }
}
h2.entry-title {
    text-align: center;
}
.post-links {
    width: 100%;
    text-align: center;
    border: none!important;
    padding: 0 0 15px 0!important;
    background-color: #fff;
}
.post-links i.icon-doc-text {
    display: none;
}
.post-footer {
    background-color: #fff!important;
}
a.post-more {
    color: #fff;
    background-color: #07253f;
    padding: 10px 20px;
    text-decoration: none;
    border: 1px solid #07253f;
	transition: all 150ms ease-in-out;
}
a.post-more:hover {
    color: #07253f;
    background-color: #fff;
    padding: 10px 20px;
    text-decoration: none;
}
.post-item {
    border: 1px solid black;
    width: 31%!important;
    min-height: 300px!important;
}
.column.one.price-per-day {
    font-size: 24px;
    /* margin: 0 auto;
    display: block;
    text-align: center; */
}
.column.one-third.car-feature:nth-child(2n+1) {
    background-color: rgb(249, 103, 106);
    color: #f2f2f2;
}
.column.two-third.feature-value {
    text-align: center;
}
.single-car .form-wrapper {
    background: #e6e6e6;
    margin-bottom: 20px;
}
.assistance-box {
    background-color: #e6e6e6;
}
p#assist-num, p#assist-text {
    text-align: center;
}
p#assist-text {
    letter-spacing: 0.5px;
}
p#assist-num {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1.5px;
}
.assistance-text {
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0 0;
}
.d-row {
  display: flex;
  justify-content: space-between;
  padding:5px;
  max-width: 250px
}
.d-row:nth-child(odd) {
    background: #f9676b;
    color: #fff;
}
@media (max-width: 767px) {
    .column.one-second.car-features {
        margin-bottom: 0;
    }
}
@media (max-width: 959px) {
    .car-page-form, .car-page-features {
        width: 100%!important;
    }
}
.car-page-form-heading.clearfix {
    background-color: #f9676b;
    max-height: 35px;
    font-size: 22px;
    font-weight: 800;
    color: #f2f2f2;
    text-align: center;
    margin-bottom: 0;
}
.single-car-page-heading {
    color: #07253f;
    margin: 0 auto;
    text-align: center;
    padding: 25px;
    font-weight: 800;
    font-size: 36px;
}
/* car categories & single car page end */



/* footer start */
#Footer h4 {
    color: #f9676b !important;
}
#Footer a {
    color: #fe6c61;
    font-size: 16px;
    font-weight: 700;
    text-decoration-line: none;
}
#Footer a:hover {
    color: #fe6c61;
}
.footer-button {
    border: 3px solid #f9676b;
    border-radius: 0;
    background-color: rgba(255, 255, 255, .0);
    padding: 8px 15px;
}
#Footer a:link {
    outline-style: none !important;
}

a:focus {
    outline: none !important;
}
.footer-socials i {
    color: #fff;
    background-color: #00adef;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    line-height: 30px;
}
.footer-socials i:hover {
    background-color: #f9676b;
}
a.footer-socials {
    margin-right: 10px;
}
.footer-icons {
    color: #f9676b;
    padding-right: 10px;
}
#Footer .footer_copy {
    background-color: rgba(255,255,255,.1);
}

@media (max-width: 767px) {
    aside#custom_html-8 {
        margin-bottom: 50px!important;
    }
    .widget_text.widget {
        text-align: center;
    }
}
a.tel, a.footer-links {
    font-size: 15px!important;
    color: #ccc!important;
    font-weight: 400!important;
}
/* footer end */




/* start WPML */
#Top_bar .top_bar_right:before {
    box-shadow: unset;
}
#Top_bar .wpml-languages.horizontal {
    border: none!important;
    background: none!important;
}

@media (max-width: 1239px) {
    .top_bar_right {
        display: none;
    }
}
/* end WPML */


/*gdrp*/
#ct-ultimate-gdpr-cookie-popup {line-height: 18px; font-size: 15px; width: 350px!important;max-width:100%; font-weight:400; /*height: 385px;*/ padding:20px; }
#ct-ultimate-gdpr-cookie-change-settings { margin-top: 5px; margin-right:10px;}
#ct-ultimate-gdpr-cookie-content {margin-bottom:20px;}
#ct-ultimate-gdpr-cookie-popup {display: none; box-sizing: border-box;}
#ct-ultimate-gdpr-cookie-change-settings {border:none!important; background:transparent!important; padding-right:0!important; color:#333!important; margin-bottom: 0 !important;}
.ui-tabs .ui-tabs-nav li a {padding: 14px 10px !important;}
.ui-state-default.ui-corner-top {width: 25% !important;}
.ui-tabs .ui-tabs-nav li.ui-state-active a::after {width: 100%;}
#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-accept, #ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-read-more {margin: 5px 0 !important;}
.tnp-field.tnp-field-privacy {
display: flex;
}
.ct-ultimate-gdpr-consent-wpcf7 span.wpcf7-form-control.wpcf7-acceptance {
    display: flex;
}
#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-change-settings {
    margin-top: 6px!important;
    
}
#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-content {
font-family: inherit !important;
}
/*.ct-ultimate-gdpr-cookie-modal-btn.save a {
    background-color: #0a3152!important;
    border-color: #0a3152!important;
}*/
.ct-ultimate-gdpr-cookie-modal-btn.save a, button#ct-ultimate-gdpr-policy-accept, input[name="ct-ultimate-gdpr-data-access-submit"], input.ct-ultimate-gdpr-forget-submitBtn, input.ct-ultimate-gdpr-unsubscribe-submitBtn, input[name="ct-ultimate-gdpr-data-access-submit"] {
    background-color: #0a3152!important;
    border-color: #0a3152;
}
div#ct-ultimate-gdpr-cookie-open {
    display: none!important;
}
/*end gdrp*/



/* accessibility start */
.accessability_container button {
background: #91090f!important;
}
button.wahout.aicon_link {
        border-radius: 0 10px 10px 0;
    }
@media (min-width: 1240px) {
    button.wahout.aicon_link {
        margin-top: 30px;
    }
    .aicon_link {
        left: -55px;
        max-width: 60px;
        max-height: 110px;
    }
    button.aicon_link {
        width: 60px!important;
        height: 110px!important;
        padding-left: 5px;
        top: 85px!important;
        left: -55px!important;
    }
}
@media screen and (max-width: 1239px) {
    .aicon_link {
           left: -55px;
           max-width: 40px;
           max-height: 60px;
    }
    button.aicon_link {
           width: 40px!important;
           height: 60px!important;
           top: 135px!important;
           left: -35px!important;
    }
    img.aicon_image {
          width: 35px!important;
          height: auto!important;
    }
}

@media screen and (max-width: 479px) {
    body {
        font-size: 15px!important;
        line-height: 22px;
    }
}
/* end accessibility */


/* START Accessibility mods */
.welcome-heading p#ecr {
    font-size: 50px!important;
    text-shadow: 1px 1px 3px #000;
    font-weight: 700!important;
    letter-spacing: 2px;
    line-height: 48px !important;
}
.welcome-heading p#wt {
    font-size: 24px!important;
    text-shadow: 1px 1px 3px #000;
    font-weight: 700!important;
    letter-spacing: 2px;
}
h1#aboutus-a {
    font-size: 30px;
    font-weight: 900 !important;
    letter-spacing: 2px;
}
h3.acc-text span {
    font-size: 18px;
    font-weight: 600;
}

.temp-hide {
    display: none;
}



.er-bankinfo {
    background: #0a3152;
    color: #fff;
    padding: 35px;
    text-align: center;
    font-size: 26px;
    line-height: 40px;
}


/* FOOTER BANK ICONS */
.footer-cards {
    max-width: 1220px;
    width: 100%;
    margin: 35px auto 0;
    display: flex;
    justify-content: center;
    /*justify-content: flex-start;*/
}
.footer-cards img {
    background: #fff;
    height: 70px;
    object-fit: contain;
}