html,
body {
    width: 100%;
    min-height: 100%;
    height: 100%;
}
html {
    scroll-behavior: smooth;
}
body,
div,
dl,
dt,
dd,
li,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    padding: 0;
    margin: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
    display: block;
    width: 100%;
}

a {
    text-decoration: none;
    outline: 0;
}

a:hover {
    text-decoration: none;
}

ol,
ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

/* h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-size: 100%;
    padding: 0;
    margin: 0;
} */

.clear,
.clearfix {
    clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


@font-face {
    font-family: 'DINLI2014';
    src: url('/wp-content/themes/newtheme/assets/fonts/DIN2014-LightItalic.eot');
    src: local('DIN 2014 Light Italic'), local('DIN2014-LightItalic'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-LightItalic.woff') format('woff'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'DINL2014';
    src: url('/wp-content/themes/newtheme/assets/fonts/DIN2014-Light.eot');
    src: local('DIN 2014 Light'), local('DIN2014-Light'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-Light.woff') format('woff'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'DINEBI2014';
    src: url('/wp-content/themes/newtheme/assets/fonts/DIN2014-ExtraBoldItalic.eot');
    src: local('DIN 2014 ExtraBold Italic'), local('DIN2014-ExtraBoldItalic'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-ExtraBoldItalic.woff') format('woff'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'DINEL2014';
    src: url('/wp-content/themes/newtheme/assets/fonts/DIN2014-ExtraLight.eot');
    src: local('DIN 2014 ExtraLight'), local('DIN2014-ExtraLight'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-ExtraLight.woff') format('woff'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'DINEB2014';
    src: url('/wp-content/themes/newtheme/assets/fonts/DIN2014-ExtraBold.eot');
    src: local('DIN 2014 ExtraBold'), local('DIN2014-ExtraBold'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-ExtraBold.woff') format('woff'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'DINELI2014';
    src: url('/wp-content/themes/newtheme/assets/fonts/DIN2014-ExtraLightItalic.eot');
    src: local('DIN 2014 ExtraLight Italic'), local('DIN2014-ExtraLightItalic'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-ExtraLightItalic.woff') format('woff'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('/wp-content/themes/newtheme/assets/fonts/DIN2014-Regular.eot');
    src: local('DIN 2014 Regular'), local('DIN2014-Regular'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-Regular.woff') format('woff'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DINI2014';
    src: url('/wp-content/themes/newtheme/assets/fonts/DIN2014-Italic.eot');
    src: local('DIN 2014 Italic'), local('DIN2014-Italic'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-Italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-Italic.woff') format('woff'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'DINB2014';
    src: url('/wp-content/themes/newtheme/assets/fonts/DIN2014-Bold.eot');
    src: local('DIN 2014 Bold'), local('DIN2014-Bold'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-Bold.woff') format('woff'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DINBI2014';
    src: url('/wp-content/themes/newtheme/assets/fonts/DIN2014-BoldItalic.eot');
    src: local('DIN 2014 Bold Italic'), local('DIN2014-BoldItalic'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-BoldItalic.woff') format('woff'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'DINDBI2014';
    src: url('/wp-content/themes/newtheme/assets/fonts/DIN2014-DemiBoldItalic.eot');
    src: local('DIN 2014 DemiBold Italic'), local('DIN2014-DemiBoldItalic'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-DemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-DemiBoldItalic.woff') format('woff'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-DemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'DINDB2014';
    src: url('/wp-content/themes/newtheme/assets/fonts/DIN2014-DemiBold.eot');
    src: local('DIN 2014 DemiBold'), local('DIN2014-DemiBold'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-DemiBold.woff') format('woff'),
        url('/wp-content/themes/newtheme/assets/fonts/DIN2014-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}


.be-max {
    max-width: 1320px;
    width: 90%;
    margin: 0 auto;
}
.be-max-search {
    max-width: 1320px;
    width: 90%;
    margin: 0 auto;
}
.be-top-header {
    /* max-height: 70vh; */
    position: relative;
    height: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.be-top-header-post {
	background-size: cover;
	background-repeat: no-repeat;
	padding-bottom: 30%;
	background-position: center;
	overflow: hidden;
}
/* .be-top-header img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block;
} */
.be-top-header-content {
	position: relative;
	/* top: 50%; */
	/* left: 50%; */
	/* transform: translate(-50%,-50%); */
	text-align: center;
	z-index: 10;
	/* width: 90%; */
	padding: 10% 3%;
}
.be-top-header h1 {
	color: #fff;
	font-size: 60px;
	padding: 0 0 30px 0;
	text-shadow: 0 4px 8px rgba(0,0,0,0.2);
}
.be-top-header h1 span {
    display: block;
    font-size: 20px;
    line-height: 50px;
}
.be-mask {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    z-index: 9;
}
.be-top-header .main-desc {
    margin: 0 auto;
    max-width: 700px;
    color: #fff;
    font-size: 20px;
    text-shadow: 0 4px 8px rgba(0,0,0,0.2);
}
.be-header-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 60vh;
}

.be-top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 35px 0;
}
.be-top-categories {}
.be-top-categories-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.be-top-categories-list li {
    padding: 0 30px 0 0;
}
.be-top-categories-list a {
    color:#000;
    font-size: 16px;
    display: block;
}


.be-main-boxes-section {
    padding: 50px 0;
}

.be-main-boxes {
    display: grid;
    /* display: none; */
    grid-template-columns: repeat(3, 1fr);
    gap: 50px 30px;
}
.be-main-box {
	box-shadow: 0px 20px 30px rgba(0,0,0,0.08);
    background: #fff;
}
.be-main-box-newsletter {
	float: right;
	background: #00A160;
	padding: 20px;
	grid-row: 1/2;
    grid-column: 3/3;
    position: relative;
}
.be-main-box-newsletter-content {
	padding: 100px 0 50px 0;
}
.be-newsletter-title {
	text-transform: uppercase;
	color: #fff;
	font-size: 28px;
	line-height: 36px;
	font-family: "DINB2014",Arial,sans-serif;
	letter-spacing: -0.5px;
	padding: 0 0 15px 0;
}
.be-newsletter-input-box {}
.be-newsletter-input {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	-webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	border: solid 1px #fff;
}
.be-newsletter-input input {
	border: none;
	outline: none;
	font-size: 16px;
	padding: 10px 10px;
	flex-grow: 2;
	width: auto;
}
.be-newsletter-input .be-newsletter-button {}
.be-newsletter-input .be-newsletter-button a {
	display: block;
	background: #00A160;
	color: #fff;
	line-height: 20px;
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px;
	font-weight: bold;
	width: 100%;
}
.be-newsletter-policy {
	color: #fff;
	font-size: 12px;
	position: absolute;
	bottom: 10px;
}
.be-newsletter-policy a {
    color:#fff;
    display: inline-block;
    font-size: 12px;
    text-decoration: underline;
}

.be-main-box-image img {
    display: block;
    width: 100%;
}
.be-main-box-content {
    padding: 25px;
}
.be-main-box-category a {
	color: #169A5A;
	margin-right: 10px;
	display: inline-block;
	font-size: 13px;
}
.be-main-box-category a:hover {
    text-decoration: underline;
}
.be-main-box-title a,
.be-main-box-title {
    display: block;
    font-size: 32px;
    line-height: 34px;
    padding: 20px 0;
    letter-spacing: -0.5px;
    font-family: "DIN 2014",Arial,sans-serif;
}
.be-main-box-title span {
    display: block;
}
.be-main-box-title-blog,
.be-main-box-title-blog a {
    padding: 5px 0;
}
.be-main-box-icon {}
.be-main-box-icon .fas {
    color: #169A5A;
    font-size: 40px;
}
.be-main-box-description {
    font-size: 16px;
    padding: 10px 0 30px 0;
    line-height: 1.4;
    font-family: "DIN 2014";
    word-break: break-word;
}
.be-main-box-description p {
    padding: 5px 0;
}
.be-main-box-category em {
	display: inline-block;
	font-style: normal;
	color: #999;
	font-weight: 300;
	font-size: 13px;
	padding: 0 0 10px 0;
}

.be-pagination {
	padding: 50px 0 30px 0;
	text-align: center;
}
.be-pagination .nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
}
.be-pagination .nav-links span,
.be-pagination .nav-links a:hover {
	background: #00A160;
	color: #fff;
	display: block;
	padding: 5px 10px;
}
.be-pagination .nav-links a {
    display: block;
    padding: 5px 10px;
    margin: 0 5px;
}

.be-ent-search-box {
	padding: 20px;
	background: #ddd;
	margin: 30px 0;
}
.be-ent-search-form {
	display: -ms-grid;
	display: grid;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-grid-columns: 1fr 100px;
	grid-template-columns: 1fr 100px;
}
.be-ent-search-form-1 input, .be-ent-search-form-2 input {
	padding: 10px;
	height: 45px;
}


.be-dark-container {
    background: #F3F3F3;
    padding: 40px 0;
    margin: 50px 0;
}
.be-dark-container h2 {
    font-size: 28px;
    font-family: "DIN 2014",Arial,sans-serif;
    padding: 0 0 40px 0;
    color:#00A160;
}
.be-dark-container .be-dark-subtitle {
    font-size: 22px;
    font-family: "DIN 2014",Arial,sans-serif;
    padding: 0 0 10px 0;
    color:#00A160;
}
.be-dark-description {
    font-family: "DIN 2014",Arial,sans-serif;
    line-height: 18px;
    font-size: 15px;
    
}
.be-button {
	margin-top: 30px;
}
.be-button-center {
    text-align: center;
    margin: 0;
}
.be-special-offer-section .be-button {
    margin: 0;
    padding: 100px 0 30px 0;
}
.be-button a {
	text-transform: uppercase;
	color: #fff;
	background: #00A160;
	font-size: 16px;
	line-height: 12px;
	padding: 15px 40px;
	display: inline-block;
	font-family: Arial,sans-serif;
}
.be-special-offer-section .be-button {
    margin: 0;
    padding: 100px 0 30px 0;
}
.be-special-offer-section .be-button a {
    font-size: 18px;
	line-height: 18px;
	padding: 25px 40px;
}

.be-container h3 {
	color: #000;
	text-transform: uppercase;
	font-family: "DINB2014";
	padding: 30px 0;
	font-size: 30px;
}
.be-container-last {
    padding: 0 0 100px 0;
}

.be-breadcrambs {
    padding: 20px 0;
    font-size: 14px;
    color: #666;
}
.be-breadcrambs-in {
	overflow-y: auto;
	white-space: nowrap;
}
.be-breadcrambs a {
	color: #169A5A;
	margin: 0 5px;
	display: inline-block;
	font-size: 14px;
}

.be-post-container {
    background: #F3F3F3;
    padding: 50px 0 20px 0;
    font-family: "DIN 2014";
}
.be-post-container  .be-max,
.be-breadcrambs .be-max {
    max-width: 1000px;
}
.be-post-content h1 {
	font-size: 34px;
	line-height: 36px;
    text-transform: uppercase;
    font-weight: 600;
	font-family: "DIN 2014";
}
.be-post-content h2 {
	font-size: 26px;
	line-height: 30px;
	color: #000;
	padding: 10px 0;
	font-weight: 900;
	letter-spacing: -0.5px;
}
.be-post-content h3 {
    color: #000;
	padding: 10px 0;
	font-weight: 900;
    font-size: 20px;
}
.be-post-content ol {
    list-style-type: decimal;
    padding: 0 0 0 20px;
}
.be-post-content ol li {
    padding: 5px 0;
}
.be-post-content ul {
    list-style-type: disc;
    padding: 0 0 0 40px;
}
.be-post-content ul li {}
.be-post-content p,
.be-post-desc {
	padding: 10px 0;
	font-size: 18px;
	line-height: 30px;
}
.be-post-content a,
.be-post-desc a {
    color:#169A5A;
    text-decoration: underline;
}
.be-post-date {
    padding: 10px 0 20px 0;
    font-size: 16px;
    color: #999;
}

.be-post-content img {
    width: auto;
    display: inline;
}
.be-post-img img {
    width: 100%;
    display: inline;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* Page CSS */
.ent-max,
.be-page-max,
.be-page-container {
    margin: 0 auto;
    width: 90%;
    max-width: 1320px;
}
.be-disclaimer-box {
	padding: 10px;
	background: #00703C;
	margin: 0 auto 30px auto;
	max-width: 800px;
	font-size: 12px;
	text-align: center;
}
.be-page-container-top {
    padding: 0 0 40px 0;
}
.be-buss-contact-content {
    text-align: center;
    padding: 15px 0;
}
.be-buss-contact-content a {
    color: #fff;
    display: inline-block;
    padding: 5px 20px;
    border: solid 1px rgba(255,255,255, 0.3);
    border-radius: 5px;
    margin: 0 5px;
    background: rgba(255,255,255, 0.1);
}
.be-page-breadcrambs {
    padding: 10px 0;
    border-bottom: solid 1px #c3c3c3;
    font-size: 14px;
}
.be-page-breadcrambs-in {
	overflow-y: auto;
	white-space: nowrap;
}
.be-page-breadcrambs a {
	color: #169A5A;
	margin: 0 5px;
	display: inline-block;
	font-size: 14px;
}

.be-page-top-header {
    padding: 30px 0;
}
.be-page-top-header-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.be-page-title h1,
.be-page-container .subtitle {
	font-size: 34px;
	line-height: 36px;
	font-family: "DINB2014";
    text-transform: uppercase;
    letter-spacing: -1px;
    color:#000;
} 
.be-page-title h2,
.be-page-description-new h2,
.be-page-description-new h3 {
    font-size: 28px;
	line-height: 32px;
    font-family: "DINB2014";
    letter-spacing: 0px;
    color:#000;
    padding: 0 0 20px 0;
}
.be-page-container .subtitle {
    padding-bottom: 20px;
}

.be-page-description {
    padding: 0 0 20px 0;
}
.be-page-description p {
	padding: 0 0 15px 0;
	font-size: 18px;
	line-height: 26px;
}
.be-page-description a {
    color: #169A5A;
    text-decoration: underline;
}
.be-page-description a i {
    font-size: 16px;
    padding-left: 5px;
}
.be-page-description.bf-end {
    padding: 20px 0;
}
.be-page-description.bf-end .be-page-description-in {
	background: #159A59;
	color: #fff;
	text-align: center;
	padding: 40px;
	font-size: 22px;
}
.be-page-description.bf-end .be-page-description-in a {
    color: #fff;
    text-decoration: underline;
}
.be-page-description.bf-end .be-page-description-in p {
	font-size: 24px;
}

.be-page-description ul {
    margin: 0 0 15px 40px;
    padding: 0;
}
.be-page-description ul li {
    list-style-type: disc;
    padding: 3px 0;
}
.be-page-description-new {
    padding: 30px 0 20px 0;
}
.be-disc {
	border-top: solid 1px #2CB070;
	margin: 80px 0 0 0;
	padding: 30px 0 0 0;
}
.be-disc p {
	padding: 3px 0;
	font-size: 15px;
	font-weight: 300;
}

.be-float-image {
    float: right;
    max-width: 200px;
    margin-left: 30px;
}
.be-float-image  img {
    display: block;
    width: 100%;
}
.bf-small-text {
	font-size: 15px;
	text-align: center;
	border-top: solid 1px #ddd;
	padding: 40px 0;
	margin-top: 40px;
}
.bf-small-text a {
    color: #169A5A;
    text-decoration: underline;
}
.bf-footer {
	text-align: center;
	color: #000;
	padding: 30px 0;
}
.bf-footer-title {
	font-size: 24px;
    font-family: "DINB2014";
    padding: 0 0 15px 0;
}
.bf-footer-links a {
	margin: 0 15px;
	font-size: 20px;
}

.be-special-container {}
.be-bf {}
.be-bf .be-special-line {
	background: #fff;
    margin: 0 0 50px 0;
    position: relative;
}
.be-bf .be-special-line::before {
	content: "";
	position: absolute;
	border: 4px solid #159A59;
	left: 0;
	z-index: 2;
	bottom: 0;
	top: 0;
	margin: 1%;
	right: 0;
}
.be-bf .be-special-title,
.be-bf .be-special-desc {
    color: #000;
}
.be-bf .be-special-title {
	text-transform: uppercase;
    font-family: "DINB2014";
    padding: 0 0 15px 0;
}
.be-bf .be-special-desc {
	margin: 0 auto;
	width: 85%;
	font-size: 18px;
	line-height: 26px;
}



.be-bf-c {
    text-align: center;
}
.be-bf-c .be-page-container {

}
.be-special-line {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	flex-direction: row;
	background: #169A5A;
	-webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.be-special-line.reverse {
    flex-direction: row-reverse;
}
.be-special-box {
    text-align: center;
    flex: 1;
    position: relative;
    z-index: 10;
}
.be-special-title {
	color: #fff;
	text-align: center;
    font-size: 30px;
    line-height: 34px;
    padding: 0 20px;
}
.be-special-desc {
    color:#fff;
    text-align: center;
    padding: 0 20px;
}
.be-special-desc a {
    color:#fff;
    text-decoration: underline;
}
.be-special-desc a:hover {
    text-decoration: underline;
}

.be-special-button {
    text-align: left;
}
.be-special-button a {
	display: inline-block;
	background: #fff;
	color: #169A5A;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	padding: 10px 20px;
	font-family: "DINB2014";
}

.be-title-dark {
	color: #000;
	text-align: left;
	font-size: 30px;
	line-height: 34px;
	padding: 0 0 20px 0;
	text-transform: uppercase;
	font-weight: 900;
	font-family: "DINB2014";
}
.be-desc-dark {
	text-align: left;
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
}
.be-desc-dark p {
    padding: 5px 0;
}
.be-section-fleet {
    background: #f3f3f3;
    padding: 20px 0 60px 0;
}
.flex-control-nav {
	bottom: 0;
}
.flexslider {
	margin: 0 !important;
	background: #f3f3f3 !important;
	border: none !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px  !important;
	border-radius: 0px !important;
}


.be-text-left .be-special-desc {
    text-align: left;
    padding:10px 20px 20px 0;
    max-width: 600px;
}
.be-text-left .be-special-desc p {
    padding: 10px 0;
}
.be-text-left .be-special-title {
    text-align: left;
    padding:0 20px 0 0;
    font-family: "DINB2014";
    text-transform: uppercase;
}
.be-special-container.be-home-pd {
}
.be-home-pd .be-special-line {
	-webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; 
}
.be-home-pd .be-special-box-2 {
	padding: 0;
	text-align: right;
}
.be-home-pd .be-special-title {
	text-align: right;
	padding: 0 60px 0 0;
}
.be-home-pd .be-special-desc {
	max-width: 100%;
	padding: 10px 60px 20px 30px;
	text-align: right;
}
.be-home-pd .be-special-desc.ms-special {
    text-align: left;
}
.be-home-pd .be-special-button {
	text-align: right;
	padding: 0 60px 0 0;
}
.be-home-pd .be-special-desc span {
    display: block;
}

/* .be-special-desc a .fa,
.be-page-description a .fa {
    font-size: 13px;
    padding-left: 3px;
} */

.be-video-section {
    padding: 50px 0;
}
.be-video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.be-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.be-page-button a {
	border: solid 1px #169A5A;
	display: block;
	padding: 20px 40px;
	font-size: 18px;
	color: #169A5A;
	text-transform: uppercase;
	font-family: "DINB2014";
	line-height: 18px;
}
.be-page-button-inline a {
	background: #169A5A;
	display: inline-block;
	padding: 12px 30px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	font-family: "DINB2014";
	line-height: 18px;
}

.be-page-image {
    height: 40vh;
}
.be-page-image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block;
}
.be-page-locations {
    padding: 30px 0;
}
.be-page-links {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
    padding-top: 20px;
}
.be-page-links a {
    color: #169A5A;
    font-size: 18px;
    line-height: 18px;
}
.be-page-links a:hover {
    text-decoration: underline;
}
.be-page-cards-information {
    padding: 30px 0 60px 0;
}

.be-page-cards {
    padding-top: 20px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 50px;
}
.be-page-card-title {
    font-size: 26px;
	line-height: 28px;
    font-family: "DINB2014";
    letter-spacing: -1px;
    color:#000;
    padding: 0 0 20px 0;
}
.be-page-card-description p {
    padding: 8px 0;
}
.be-page-card-description .be-page-button-inline {
    margin-top: 20px;
}
.be-new-full-section {
    padding: 0 0 10px 0;
}
.be-contact-section {
	padding: 30px 0 50px 0;
}
.be-contact-main-boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    align-items: flex-start;
}
.be-contact-left {
    flex: 1;
}
.be-contact-right {
	flex: 1;
	margin-left: 70px;
}
.be-contact-description {
	font-size: 18px;
	line-height: 22px;
	padding: 0 0 20px 0;
}
.be-contact-info-row {
	padding: 15px 0;
}
.be-contact-info-title {
	font-size: 18px;
	font-weight: 600;
	padding: 0 0 5px 0;
}
.be-contact-info-text {
	font-size: 16px;
	font-family: "Arial";
}
.be-contact-info-buttons {
	padding: 5px 0 0 0;
}
.be-contact-info-buttons a {
	display: inline-block;
	padding: 5px 20px;
	color: #169A5A;
	border: solid 2px #169A5A;
	margin: 0 10px 0 0;
}
.be-contact-info-buttons a:hover {
    background: #169A5A;
    color:#fff;
}
.be-2-rows {
    display: flex;
    margin: 0 -10px 30px -10px;
}
.be-2-rows .be-contact-form-row {
    flex: 1;
    margin: 0 10px;
}
.be-contact-form-row {
	margin: 0 0 30px 0;
}
.be-contact-form-row label {
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
    display: block;
    font-family: "Arial";
	padding: 0 0 8px 0;
}
.be-offers-form-container .be-contact-form-row label {
    font-weight: 900;
    font-size: 15px;
}
.be-offers-form-container .be-contact-form-row label.be-checkbox-box {
    font-weight: 400;
}
.be-contact-form-row input {
	padding: 10px;
	font-size: 18px;
}
.be-contact-form-row textarea {
    padding: 10px;
}
#be-contact-submit {
	background: #169a5a;
	color: #fff;
	display: block;
	text-align: center;
	padding: 20px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 900;
	font-family: Arial,sans-serif;
    letter-spacing: 1px;
    border:none;
    outline: none;
}
#be-contact-submit.on {
    pointer-events: none;
    opacity: 0.5;
}

.be-contact-form-row input.error,
.be-contact-form-row textarea.error {
	border-color: #f00;
}
.be-contact-form-row label.error {
	padding: 5px 0 0 0;
}
.be-contact-ok {
    display: none;
	padding: 30px;
	text-align: center;
	border: solid 1px #169a5a;
	font-size: 22px;
	line-height: 30px;
	color: #00703C;
	font-weight: 900;
}

.be-top-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    align-items: flex-start;
    padding: 50px 0;
}
.be-top-container h1,
.be-top-container h2 {
    padding: 0 0 30px 0;
}
.be-top-container h1 span {
    display: block;
}
.be-special-offer-section-2 h1 {
	text-transform: initial;
	font-size: 54px;
	line-height: 60px;
    text-align: center;
}
.be-special-offer-section-2 h1 span {
    display: block;
    color: #00703C;
}
.be-special-offer-section-2 .be-top-container .description ul li {
    background: none;
    padding-left: 0;
}
.be-special-offer-section-2 .be-top-container .description ul {
    text-align: center;
}
.be-special-offer-section-2 .be-top-container .description ul li i {
	color: #00703C;
	font-size: 13px;
	padding-right: 4px;
}
.be-special-offer-section-2 .be-top-left {
    padding: 0;
}
.be-top-container .description ul li
.be-top-container .description {}
.be-top-container .description ul {}
.be-top-container .description ul li {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
	padding-left: 25px;
	background: url("/wp-content/themes/newtheme/assets/img/ok-icon.png") no-repeat 0 4px;
	background-size: 16px;
}
.be-top-container .description ul li a {}
.be-special-bg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left;
}
.be-top-left {
    flex: 1;
    padding: 0 40px 0 0;
}
.be-top-container .description p {
    padding: 5px 0;
}
.be-top-container .description a {
    text-decoration: underline;
}

.vc-select-box {
	background: #2CB070;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.05);
	padding: 22px 25px;
	display: flex;
	align-items: center;
	font-size: 20px;
	cursor: pointer;
	margin: 5px 0;
	color: #fff;
	border-radius: 50px;
	border: solid 1px #fff;
	font-weight: bold;
}
.vc-select-box.active {
    background: #00703C;
    border-color: #00703C;
}
.vc-select-box i {
	padding-right: 10px;
	font-size: 20px;
}
.vc-valoare-check {}
.vc-valoare-check-text {}

.vc-select-box .fa-check-circle,
.vc-select-box.active .fa-circle {
	display: none;
}
.vc-select-box.active .fa-check-circle {
	display: block;
}

.be-top-right {
    flex: 1;
    position: relative;
}
.flex-2 {
    flex: 2;
}
.be-circle-box {
	position: absolute;
	background: #169A5A;
	top: 0;
	border-radius: 50%;
	width: 150px;
	height: 150px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
            flex-direction: column;
            color:#fff;
}
.be-circle-box .be-circle-text {}
.be-circle-box .be-circle-big-text {
	font-size: 55px;
	font-weight: bold;
	line-height: 46px;
	height: 50px;
}
.be-circle-box .be-circle-big-text span {
    font-size: 30px;
}
.be-top-image {
    text-align: center;
}
.be-top-image .attachment-post-thumbnail {
	max-width: 700px;
	display: inline-block;
}
.be-dark-section {
    background: #169A5A;
    padding: 50px 0;
    color: #fff;
}
.be-dark-section .be-contact-ok {
	border: solid 1px transparent;
	color: #fff;
}
.be-dark-section.padding-0 {
    padding: 0;
}
.be-dark-section .be-checkbox-box,
.be-dark-section .be-checkbox-box a {
    color: #fff;
}
.be-dark-section .be-checkbox {
	border: solid 2px #fff;
}
.be-dark-section h2 {
    text-align: center;
    padding: 0 0 30px 0;
    font-size: 36px;
}
.offers-book-section {
    padding: 50px 0 100px 0;
}
.be-dark-section .be-offers-form-container h2 {
    text-align: left;
}
.be-dark-section .description {
    text-align: center;
}
.be-business-form-container {
    margin: 0 auto;
    max-width: 700px;
}
.be-offers-form-container {
    max-width: 800px;
    margin: 0 auto;
}
.be-dark-section .be-dark-button {
    background: #169a5a;
    border:solid 1px #fff !important;
	color: #fff;
	display: block;
	text-align: center;
	padding: 20px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 900;
	font-family: Arial,sans-serif;
    letter-spacing: 1px;
    border:none;
    outline: none;
}
.be-dark-section .be-dark-button:hover {
    background: #fff;
    color: #169a5a;
}
.be-dark-section .be-dark-button.on {
    pointer-events: none;
    opacity: 0.5;
}

.be-b-expert-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 30px 0 0 0;
    align-items: flex-end;
}
.be-b-expert-bar .be-b-expert-img {
    flex: 0 0 50%;
}
.be-b-expert-bar .be-b-expert-img img {
    height: auto;
    width: auto;
}
.be-b-expert-bar .be-b-expert-description {
    flex: 0 0 50%;
    padding: 40px 0;
    max-width: 500px;
}
.be-b-expert-bar .be-b-expert-description span {
    display: block;
}
.be-b-expert-bar .button {
    text-align:center;
    margin-top: 20px;
}
.be-b-expert-bar .button a {
    display: inline-block;
    background: #fff;
    padding: 10px 30px;
    color: #169a5a;
}


.timerModal {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 9999;
    top: 0;
    left: 0;
    overflow: hidden;
}
.timerModalBox {
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	padding: 40px 0;
	max-width: 300px;
	text-align: center;
	width: 100%;
}
.timerModalTitle {
    font-size: 22px;
    line-height: 22px;
    font-weight: bold;
}
.timerModalDesc {
    font-size: 18px;
    line-height: 18px;
    padding: 10px 0 30px 0;
}
.timerModalLink a {
    background: #169A5A;
    color: #fff;
    display: inline-block;
    padding: 10px 30px;
}

.ent-f-subscribe-container {
	background: #00703C;
	padding: 50px 0;
}
.ent-f-subscribe-title {
	font-size: 30px;
	line-height: 36px;
	color: #fff;
	padding: 0 0 15px 0;
	letter-spacing: -0.5px;
	font-weight: 600;
}
.ent-f-subscribe-title b {
    font-weight: bold;
    text-decoration: underline;
}
.ent-f-subscribe-descrition {
	color: #fff;
    padding-top: 15px;
}
.ent-f-subscribe-form-container {
	padding: 15px 0 0 0;
}
.ent-subscribe-main-row {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	flex-direction: row;
}
.ent-subscribe-second-row {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	flex-direction: row;
	flex: 1;
}
.ent-s-input-box {
	flex: 1;
	margin-right: 20px;
}
.ent-s-input-box input {
	font-size: 18px;
	padding: 9px;
    border: none;
    border:solid 2px transparent;
}
.ent-s-input-box input.error {
    border-color: #f00;
}
#ent_subscribe_submit {
	background: #169A5A;
	color: #fff;
	width: 100%;
	display: block;
	text-align: center;
	padding: 16px;
	font-size: 19px;
    line-height: 19px;
    font-family: "Arial";
}
.ent-s-input-box-button {
    margin:0;
}
.ent-subscribe-last-row {
	text-align: right;
}
.ent-f-subscribe-error-box {
	color: #f00;
	background: #ffb0b0;
	text-align: center;
	padding: 15px;
    margin-top: 10px;
    display: none;
    font-size: 16px;
    line-height: 16px;
}
.ent-f-subscribe-ok-box {
	padding: 15px;
	background: #169A5A;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
    margin-top: 10px;
    display: none;
}

/*
CHECKBOX
*/
.ent-checkbox-container {
	padding:15px 0 0 0;
	display: inline-block;
}
.ent-checkbox-box {
	display: block;
	position: relative;
	padding-left: 22px;
	cursor: pointer;
	font-size: 13px;
	line-height: 17px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
    color: #fff;
    font-family: "Arial";
}
.ent-checkbox-box a {
	color:#fff;
	text-decoration: underline;
}
.ent-checkbox-box input {
	position: absolute;
	opacity: 0;
}
.ent-checkbox {
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	width: 16px;
	border: solid 2px #fff;
	border-radius: 3px;
}
.ent-checkbox-box:hover input~.ent-checkbox {
	background-color: #333;
}
.ent-checkbox-box input:checked~.ent-checkbox {
	background-color: #333;
}
.ent-checkbox:after {
	content: "";
	position: absolute;
	display: none;
}
.ent-checkbox-box input:checked~.ent-checkbox:after {
	display: block;
}
.ent-checkbox-box .ent-checkbox:after {
	left: 4px;
	top: 0px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
/*
CHECKBOX DARK
*/
.be-checkbox-container {
	padding:0;
	display: inline-block;
}
.be-checkbox-box {
	display: block;
	position: relative;
	padding-left: 22px !important;
	cursor: pointer;
	font-size: 14px;
	line-height: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
    color: #333;
    text-transform: none !important;
}
.be-checkbox-box a {
	color:#333;
	text-decoration: underline;
}
.be-checkbox-box input {
	position: absolute;
	opacity: 0;
}
.be-checkbox {
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	width: 16px;
	border: solid 2px #333;
	border-radius: 3px;
}
.be-checkbox-box:hover input~.be-checkbox {
	background-color: #333;
}
.be-checkbox-box input:checked~.be-checkbox {
	background-color: #333;
}
.be-checkbox:after {
	content: "";
	position: absolute;
	display: none;
}
.be-checkbox-box input:checked~.be-checkbox:after {
	display: block;
}
.be-checkbox-box .be-checkbox:after {
	left: 4px;
	top: 0px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.select2-container--default .select2-selection--single {
	border: 2px solid #169A5A !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #169A5A transparent transparent transparent;
	border-style: solid;
	border-width: 8px 7px 0 7px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #169A5A transparent;
	border-width: 0 7px 8px 7px;
}
.booking-widget .location-search .location-input-label {
	color: #000;
	font-weight: 900;
}
.booking-widget .location-search .location-input-label em,
.booking-widget .date-time-selector .date-time-label em,
.booking-widget .age-input label em {
	font-style: normal;
	font-weight: 300;
	text-transform: none;
	color: #333;
}

.selectOpenParent.on {
    position: absolute;
	top: 0;
	left: 0;
    width: 100%;
    margin: 2px;
}
.selectOpenParent.on .select2-container--default {
    top: 0 !important;
    left: -2px !important;
}
.select2-search--dropdown {
	display: block;
	padding: 1px 2px 0 2px;
}
.select2-search--dropdown .select2-search__field {
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
}
.select2-results {
	display: block;
	margin: 2px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 0px solid #aaa;
    outline: none;
}
.select2-container--open .select2-dropdown--below {
	background: #169A5A;
	color: #fff;
}
.select2-results__option {
	padding: 15px 6px 15px 10px;
	user-select: none;
	-webkit-user-select: none;
}
.select2-container--default .select2-results > .select2-results__options {
	max-height: 250px;
	overflow-y: auto;
}
.select2-results__option[aria-selected] {
	cursor: pointer;
	background: #f1f1f1;
	color: #006639;
	border-bottom: solid 1px #cccccc;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #dddddd;
	color: #006639;
}
.loading-results {
    color:#fff !important;
}

.booking-widget .date-time-selector label .day, .booking-widget .date-time-selector label .hour, .booking-widget .date-time-selector label .age {
	font-size: 42px;
	line-height: 42px;
}
.booking-widget .date-time-selector label .day, .booking-widget .date-time-selector label .hour {
	top: 50%;
	transform: translateY(-50%);
}
.booking-widget .date-time-selector label .month, .booking-widget .date-time-selector label .min, .booking-widget .date-time-selector label .years {
	font-size: 14px;
	line-height: 14px;
}
.booking-widget .date-time-selector label .year, .booking-widget .date-time-selector label .ampm {
	font-size: 14px;
	line-height: 14px;
}
.booking-widget .date-time-selector .date-time-label {
	font-size: 15px;
	font-weight: 900;
	color: #000;
}
.booking-widget div.arrow {
	margin: 2.35em 1em 1.5em 1em;
}
.age-input label {
	font-weight: 900;
	color: #000;
}
.ui-datepicker td span, .ui-datepicker td a {
	height: 3em;
}
.nfa-angle-down {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	color: #169a5a;
}

.be-slideDownCont {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	-webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	margin: 15px 0 25px 0;
}
.age-input.custom-select, .cf.date-time-form.home-active {
	float: none;
	padding: 0;
    margin: 0;
    height: auto;
}
.booking-widget .date-time {
	display: none;
}
.booking-widget .age-input label {
	font-weight: 900;
	color: #000;
	font-size: 15px;
}
.booking-widget .booking-submit {
	float: none;
	width: 100%;
	margin: 0;
	text-align: right;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 220px;
	        flex: 1 0 220px;
}
.booking-widget .booking-submit .btn {
	display: inline-block;
	height: auto;
	line-height: 17px;
    padding: 20px 50px;
    width: 100%;
}
.booking-widget .age-input.custom-select {
	margin-left: 25px;
	width: 100%;
	max-width: 220px;
}
.booking-widget .age-input #age {
	max-width: 100%;
	padding: 11px;
	font-size: 22px;
	background: none;
	height: auto;
	width: 99.8%;
	margin: 0;
}
.ui-widget-header {
	border: none;
	background: #169a5a;
	color: #fff;
	font-weight: bold;
}
.ui-datepicker .ui-datepicker-header {
	padding: 10px 0 5px 0;
}
.ui-datepicker .ui-datepicker-title {
    color: #fff;
    font-size: 20px;
}
.ui-widget-header .ui-icon {
	background-image: url("/wp-content/themes/newtheme/car_hire_files/images/ui-icons_ffffff_256x240.png");
	transform: scale(1.6);
}
.ui-icon-circle-triangle-e {
	background-position: -30px -46px;
}
.ui-icon-circle-triangle-w {
	background-position: -96px -46px;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid transparent;
	background: transparent;
	font-weight: normal;
	color: #fff;
}
.ui-state-active, .ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid transparent;
	background: #006639;
	font-weight: normal;
	color: #ffffff;
}
.contextual-two-up-band .content-container p {
	width: 100%;
}
.be-content-box-button {
	margin: 20px 0 0 0;
}
.be-section {
    padding: 50px 0;
}
.be-section-lists .be-title-dark,
.be-section-lists .be-section {
    padding-bottom: 0;
    text-align: left;
}
.be-section-location {
    padding-bottom:0;
}
h4 {
	color: #000;
}
.location-search-error-box {
    display: none;
}
.errorEmpty .location-input-label,
.errorEmpty .location-input-label em {
	color: #f00 !important;
}
.errorEmpty .select2-container--default .select2-selection--single {
	border-color: #f00 !important;
}
.errorEmpty .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #f00 transparent transparent transparent;
}
.errorEmpty .location-search-error-box {
    display: inline-block;
}

/*
Contactless
*/

.be-cl-top-boxes {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	flex-direction: row;
	align-items: flex-start;
	position: relative;
	background: #f3f3f3;
}
.be-cl-top-boxes::before {
	content: "";
	position: absolute;
	border: 4px solid #006639;
	left: 0;
	z-index: 2;
	bottom: 0;
	top: 0;
	margin: 1%;
	right: 0;
}
.be-cl-box-content {
	padding: 60px 40px 40px 40px;
}
.be-cl-box-img {}
.be-cl-box-img img {}
.be-cl-box .be-page-title {
    padding: 0 0 30px 0;
}
.be-cl-box {
    flex: 1;
}

.be-cl-4-boxes {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	flex-direction: row;
	-webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	position: relative;
    width: 100%;
    padding: 0 0 50px 0;
}
.be-cl-icon {
    width: 110px;
    height: 80px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    background-size: initial;
    background-position: center;
    background-repeat: no-repeat;
}

.be-cl-icon-1 {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjMxRjIwIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik0yMC45IDEuM2M5LjggMCAxNy44IDggMTcuOCAxNy44TTIwLjkgNy44YzYuMyAwIDExLjMgNS4xIDExLjMgMTEuM00yMS4xIDM0LjVjLjMuMy4zLjkgMCAxLjItNC43IDQuMS0xMS44IDMuOS0xNi4yLS42Uy4xIDIzLjYgNC4yIDE4LjljLjMtLjQuOS0uNCAxLjIgMGwxNS43IDE1LjZ6Ii8+PGNpcmNsZSBjeD0iMjEuNCIgY3k9IjE4LjYiIHI9IjMuMyIvPjxwYXRoIGQ9Ik0xOS4xIDIwLjhsLTYuMyA2LjMiLz48L2c+PC9zdmc+);}
.be-cl-icon-2 {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHBhdGggZmlsbD0iIzAxMDEwMSIgZD0iTTM3LjEgMzIuOGgtMi44Yy0uOSAwLTEuNi0uNy0xLjYtMS42di0uOEgxOS40di44YzAgLjktLjcgMS42LTEuNiAxLjZIMTVjLS45IDAtMS42LS43LTEuNi0xLjZ2LTYuOHMwLTEgLjItMS4zYzAgMCAuMS0uMS4yLS40aC0uM2MtLjQgMC0uOC0uMi0xLjEtLjYtLjMtLjQtLjQtMS0uMi0xLjVsLjMtMWMuMy0uOCAxLjEtMS40IDEuOS0xLjRoLjdjLjctMS45IDEuNC0zLjcgMS42LTQuMS42LTEuMSAxLjctMS40IDIuNi0xLjcuMi0uMS40LS4xLjUtLjIuMSAwIDEuNS0uNCA2LjEtLjQgNC41IDAgNiAuNCA2IC40LjEgMCAuMi4xLjMuMS45LjIgMi4zLjYgMi44IDEuOC4yLjUuOSAyLjIgMS42IDQuMWguN2MuOCAwIDEuNy42IDEuOSAxLjRsLjMgMWMuMi41LjEgMS4xLS4yIDEuNS0uMy40LS42LjYtMS4xLjZIMzhjLjEuMy4yLjQuMi40LjIuMy4yIDEuMy4yIDEuM3Y2LjhjLjMuOS0uNCAxLjYtMS4zIDEuNnptLTE5LTMuN2gxNS44djJjMCAuMi4yLjQuNC40aDIuOGMuMiAwIC40LS4yLjQtLjR2LTYuOGMwLS4xLS4xLS42LS4xLS43LS4xLS4xLS4zLS42LS41LTEuNGwtLjMtLjhoMnMuMS0uMi4xLS40bC0uMy0xYy0uMS0uMy0uNS0uNi0uOC0uNkgzNmwtLjItLjRjLS43LTIuMS0xLjUtMy45LTEuNy00LjQtLjMtLjYtMS4yLS45LTEuOS0xLS4xIDAtLjMtLjEtLjQtLjEgMCAwLTEuNC0uNC01LjctLjQtNC4zIDAtNS43LjQtNS43LjQtLjIuMS0uMy4xLS41LjItLjguMi0xLjYuNS0xLjkgMS4xLS4yLjItMSAyLTEuNyA0LjJsLS4xLjRoLTEuNmMtLjMgMC0uNi4zLS44LjZsLS4zIDFjLS4xLjIgMCAuNC4xLjRoMi4xbC0uMy44Yy0uMy45LS41IDEuMy0uNSAxLjQgMCAuMS0uMS42LS4xLjd2Ni44YzAgLjIuMi40LjQuNEgxOGMuMiAwIC40LS4yLjQtLjR2LTJ6Ii8+PHBhdGggZmlsbD0iIzIzMUYyMCIgZD0iTTMzLjggMjYuNGgtMS4xYy0xLjMgMC0yLjMtMS0yLjMtMi4zczEtMi4zIDIuMy0yLjNoMS4xYzEuMyAwIDIuMyAxIDIuMyAyLjNzLTEgMi4zLTIuMyAyLjN6bS0xLTMuNGMtLjYgMC0xLjEuNS0xLjEgMS4xcy41IDEuMSAxLjEgMS4xaDEuMWMuNiAwIDEuMS0uNSAxLjEtMS4xcy0uNi0xLjEtMS4yLTEuMWgtMXpNMTkuNCAyNi40aC0xLjFjLTEuMyAwLTIuMy0xLTIuMy0yLjNzMS0yLjMgMi4zLTIuM2gxLjFjMS4zIDAgMi4zIDEgMi4zIDIuM3MtMSAyLjMtMi4zIDIuM3pNMTguMyAyM2MtLjYgMC0xLjEuNS0xLjEgMS4xcy41IDEuMSAxLjEgMS4xaDEuMWMuNiAwIDEuMS0uNSAxLjEtMS4xUzIwIDIzIDE5LjQgMjNoLTEuMXoiLz48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNS4yIDI0LjNIMi44Yy0uOCAwLTEuNS0uNy0xLjUtMS41VjE3czAtLjguMi0xLjJjMCAwIDAtLjEuMS0uMmgtLjFjLS40IDAtLjgtLjItMS0uNS0uMy0uNC0uMy0uOS0uMi0xLjRsLjMtLjljLjMtLjcgMS0xLjMgMS44LTEuM0gzQzMuNiA5LjggNC4yIDguNCA0LjQgOGMuNS0xIDEuNS0xLjMgMi4zLTEuNS4yIDAgLjMtLjEuNC0uMS4xIDAgMS40LS40IDUuMi0uNCAzLjkgMCA1LjEuMyA1LjIuNC4xIDAgLjIgMCAuMy4xLjguMiAyIC41IDIuNSAxLjYuMS4zLjUgMS4xLjkgMi4xLjIuNS40IDEuMi43IDEuOGwtMS4yLjRjLS4yLS42LS40LTEuMi0uNy0xLjgtLjQtMS0uNy0xLjgtLjgtMi4xLS4yLS41LTEtLjctMS42LS44LS4xIDAtLjItLjEtLjMtLjEgMCAwLTEuMi0uMy00LjktLjNzLTQuOS4zLTQuOS4zYy0uMi4xLS4zLjEtLjUuMi0uNy4yLTEuMy40LTEuNi44LS4xLjMtLjggMS45LTEuNCAzLjhsLS4xLjRIMi40Yy0uMiAwLS41LjItLjYuNGwtLjMuOXYuMmgxLjhsLS4zLjhjLS4yLjctLjQgMS4xLS41IDEuMiAwIC4xLS4xLjUtLjEuNnY1LjljMCAuMS4xLjIuMi4ySDVjLjEgMCAuMi0uMS4yLS4yVjIxaDUuMnYxLjNINi43di42YzAgLjgtLjcgMS40LTEuNSAxLjR6Ii8+PHBhdGggZmlsbD0iIzIzMUYyMCIgZD0iTTYuNyAxOC44aC0xYy0xLjEgMC0yLjEtLjktMi4xLTIuMXYtLjFjMC0xLjEuOS0yLjEgMi4xLTIuMWgxYzEuMSAwIDIuMS45IDIuMSAyLjF2LjFjLS4xIDEuMi0xIDIuMS0yLjEgMi4xem0tMS4xLTIuOWMtLjQgMC0uOC40LS44Ljh2LjFjMCAuNC40LjguOC44aDFjLjQgMCAuOC0uNC44LS44di0uMWMwLS40LS40LS44LS44LS44aC0xeiIvPjwvc3ZnPg==);}
.be-cl-icon-3 {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTQgNjUiPjxnIGZpbGw9IiMxNjlBNUEiPjxwYXRoIGQ9Ik0xOC4yIDQ1LjV2LS4xYzAtMS4zIDEuMS0yLjQgMi40LTIuNGg4LjVjMS4zIDAgMi40IDEuMSAyLjQgMi40di4xYzAgMS4zLTEuMSAyLjQtMi40IDIuNGgtOC41Yy0xLjMgMC0yLjQtMS4xLTIuNC0yLjR6TTgyLjUgNDUuNXYtLjFjMC0xLjMgMS4xLTIuNCAyLjQtMi40aDguNWMxLjMgMCAyLjQgMS4xIDIuNCAyLjR2LjFjMCAxLjMtMS4xIDIuNC0yLjQgMi40aC04LjVjLTEuMyAwLTIuNC0xLjEtMi40LTIuNHpNNTcuMSAxOS45SDU3Yy0xLjMgMC0yLjQtMS4xLTIuNC0yLjRWOWMwLTEuMyAxLjEtMi40IDIuNC0yLjRoLjFjMS4zIDAgMi40IDEuMSAyLjQgMi40djguNWMtLjEgMS4zLTEuMSAyLjQtMi40IDIuNHpNMzkgMjcuM2MtMSAxLTIuNSAxLTMuNC4xbC02LTZjLS45LS45LS45LTIuNCAwLTMuNGwuMS0uMWMuOS0uOSAyLjQtLjkgMy40IDBsNiA2Yy44IDEgLjggMi41LS4xIDMuNHpNNzUuMSAyNy40Yy0xLTEtMS0yLjUtLjEtMy40bDYtNmMuOS0uOSAyLjQtLjkgMy40IDBsLjEuMWMuOS45LjkgMi40IDAgMy40bC02IDZjLTEgLjktMi41LjktMy40LS4xeiIvPjwvZz48cGF0aCBmaWxsPSIjMTgxOTE4IiBkPSJNNzIuMyAzOS45aDEuNWMuNyAwIDEuNC0uNCAxLjUtMS4xLjMtMS0uNS0xLjktMS41LTEuOWgtMS4yYy0uNyAwLTEuMy41LTEuNSAxLjJsLTMuOS04LjZjLjEtLjMtLjItLjUtLjUtLjVINDYuOGMtLjMgMC0uNi4yLS43LjVsLTMuNCA4LjRjLS4yLS42LS44LTEtMS40LTFoLTEuMWMtLjcgMC0xLjQuNC0xLjUgMS4xLS4zIDEgLjUgMS45IDEuNSAxLjloMS4yYy4xIDAgLjMgMCAuNC0uMS0xLjkgMS4xLTMuMSAzLjEtMy4xIDUuNHYxMi4yYzAgMS45IDEuNSAzLjQgMy40IDMuNGguMmMxLjkgMCAzLjQtMS41IDMuNC0zLjRWNTVoMjIuOXYyLjZjMCAxLjkgMS41IDMuNCAzLjQgMy40czMuNC0xLjUgMy40LTMuNFY0NS40Yy4xLTIuMy0xLjItNC4zLTMuMS01LjV6bS0yNC41LTkuM2gxNy45Yy4zIDAgLjYuMi43LjVsMy41IDcuOWgtMjZsMy4yLTcuOWMuMS0uMy40LS41LjctLjV6bS0yLjMgMTdjLTEuNyAwLTMtMS4zLTMtM3YtLjJjMC0uNi4yLTEuMi42LTEuNi4xLS4yLjMtLjQuNS0uNS41LS40IDEuMi0uNyAxLjktLjcgMSAwIDEuOC41IDIuNCAxLjIuMy41LjUgMSAuNiAxLjZ2LjJjMCAxLjctMS4zIDMtMyAzem0xOC4xIDFjMCAxLjMtMS4xIDIuNC0yLjQgMi40aC04LjVjLTEuMyAwLTIuNC0xLjEtMi40LTIuNHYtLjFjMC0xLjMgMS4xLTIuNCAyLjQtMi40aDguNWMxLjMgMCAyLjQgMS4xIDIuNCAyLjR2LjF6bTQuOS0xYy0xLjcgMC0zLTEuNC0zLTN2LS4yYzAtLjYuMi0xLjIuNi0xLjYuNS0uNyAxLjQtMS4yIDIuNC0xLjIuNyAwIDEuNC4zIDEuOS43LjIuMi40LjMuNS41LjMuNS41IDEgLjYgMS42di4yYzAgMS43LTEuMyAzLTMgM3oiLz48L3N2Zz4=);}
.be-cl-icon-4 {background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTQgNjUiPjxnIGZpbGw9IiMxNjlBNUEiPjxwYXRoIGQ9Ik0xMDUgNDguOEg3Mi40Yy0uNSAwLTEgLjUtMSAxcy41IDEgMSAxSDEwNWwxLTEtMS0xek0xMDguMSA0OS4xek0xMDguMSA1MC41ek0xMDUgNTAuOEw5NC4zIDYxLjVjLS40LjQtLjQgMSAwIDEuNHMxIC40IDEuNCAwbDExLjctMTEuNy0uNC0uNGgtMnoiLz48cGF0aCBkPSJNMTA2IDQ5LjhsLTEgMWgyTTEwNy40IDQ4LjRMOTUuNyAzNi43Yy0uNC0uNC0xLS40LTEuNCAwcy0uNCAxIDAgMS40TDEwNSA0OC44aDJsLjQtLjR6TTEwNyA0OC44aC0ybDEgMSIvPjxwYXRoIGQ9Ik0xMDcuNCA0OC44Yy4zIDAgLjUuMS43LjNsLS43LS43LS40LjRoLjR6TTEwNyA1MC44bC40LjQuNy0uN2MtLjIuMi0uNC4zLS43LjNoLS40eiIvPjxwYXRoIGQ9Ik0xMDguNCA0OS44YzAtLjMtLjEtLjUtLjMtLjctLjItLjItLjQtLjMtLjctLjNoLS40bC0xIDEgMSAxaC40Yy4zIDAgLjUtLjEuNy0uMy4yLS4yLjMtLjQuMy0uN3oiLz48L2c+PHBhdGggZmlsbD0iIzE2OUE1QSIgZD0iTTQzLjkgMjIuNUgyMy4xYy0zLjQgMC02LjEtMi43LTYuMS02LjEgMC0zLjQgMi43LTYuMSA2LjEtNi4xIDEuNC00LjcgNS44LTggMTAuNy04QzQwIDIuMyA0NSA3LjMgNDUgMTMuNWMwIC41IDAgMS4xLS4xIDEuNiAxLjYuNCAyLjggMS45IDIuOCAzLjYgMCAyLjEtMS43IDMuOC0zLjggMy44ek0yMy4xIDEyLjNjLTIuMyAwLTQuMSAxLjgtNC4xIDQuMXMxLjggNC4xIDQuMSA0LjFoMjAuOGMxIDAgMS44LS44IDEuOC0xLjhzLS44LTEuNy0xLjgtMS43aC0uMWwtMS40LjEuMy0xLjNjLjItLjguMy0xLjUuMy0yLjMgMC01LjEtNC4xLTkuMi05LjItOS4yLTQuMyAwLTguMSAzLjEtOSA3LjNsLS4yLjktLjktLjFjLS4yLS4xLS40LS4xLS42LS4xeiIvPjxwYXRoIGZpbGw9IiMxODE5MTgiIGQ9Ik02NiA1Mi4xYzAtMS4xLS4yLTIuMi0uNi0zLjItMS4yLTIuOS02LjEtNS05LjUtNWgtLjRjLTQuOS01LjItMTUuNC04LjYtMjcuNy04LjhIMjBjLTEuNCAwLTIuOC4zLTQuMi44LS4xIDAtLjIuMS0uNC4xLTQgMS42LTYuMyA0LjgtNy40IDEwLjMtLjIuOS0uNSAzLS41IDQuMyAwIDIuNCAxLjEgNCAyLjcgNS4xdi4yYy44IDMuNSAzLjkgNi4xIDcuNiA2LjFzNi44LTIuNiA3LjYtNi4xaDIzLjFjLjggMy41IDMuOSA2LjEgNy42IDYuMXM2LjgtMi42IDcuNi02LjFoMS42Yy41IDAgLjktLjQuOS0uOWwtLjItMi45ek0xNi44IDM4LjdjMS4xLS40IDIuMS0uNiAzLjItLjZoOHY1LjhIMTEuOGMxLTIuNyAyLjUtNC4yIDQuOC01LjJoLjJ6bTE0LjItLjRjOC4xLjYgMTUuMyAyLjcgMTkuOCA1LjdIMzF2LTUuN3ptLTEwLjQgMjBjLS43LjUtMS41LjgtMi40LjloLS40Yy0xLjQgMC0yLjYtLjUtMy41LTEuNC0uNS0uNS0uOS0xLjEtMS4yLTEuOCAwLS4xLS4xLS4yLS4xLS4zLS4xLS41LS4yLS45LS4yLTEuNFY1NGMuMS0yIDEuNC0zLjYgMy4xLTQuMy41LS4yIDEtLjMgMS41LS4zaC4zYy40IDAgLjguMSAxLjIuMiAyLjEuNSAzLjcgMi41IDMuNyA0LjggMCAuNi0uMSAxLjItLjMgMS43LS4zLjgtLjkgMS42LTEuNyAyLjJ6bTM1LjQuOWMtMi4xIDAtNC0xLjQtNC42LTMuMy0uMi0uNS0uMy0xLjEtLjMtMS43IDAtMi43IDIuMi01IDUtNXM1IDIuMiA1IDVjMCAuNi0uMSAxLjItLjMgMS43LS44IDEuOS0yLjYgMy4zLTQuOCAzLjN6Ii8+PHBhdGggZmlsbD0iIzE2OUE1QSIgZD0iTTcxIDE4LjFINTQuN2MtMi42IDAtNC42LTIuMS00LjYtNC42IDAtMi40IDEuOS00LjUgNC4zLTQuNkM1NS42IDUuMyA1OC45IDMgNjIuNiAzYzQuOSAwIDguOSA0IDguOSA4Ljl2LjRjMS40LjIgMi41IDEuNSAyLjUgMi45IDAgMS42LTEuMyAyLjktMyAyLjl6bS0xNi4zLTcuM2MtMS41IDAtMi42IDEuMi0yLjYgMi42czEuMiAyLjYgMi42IDIuNkg3MWMuNSAwIDEtLjQgMS0xcy0uNC0xLTEtMWwtMS42LjF2LTIuNWMuMS0zLjYtMy02LjYtNi44LTYuNi0zLjEgMC01LjggMi4xLTYuNiA1LjFsLS4yLjgtMS0uMWgtLjF6Ii8+PC9zdmc+);}

.be-page-cl-title {
    text-align: center;
}
.be-cl-box-title {
	text-align: center;
	padding: 0 30px;
	font-weight: bold;
	font-size: 20px;
}
.be-cl-box-desc {
    text-align: center;
    padding: 0 30px;
}

.be-boxes-3-new-container {
    background: #F3F3F3;
    padding: 0 0 50px 0;
}
.be-boxes-3-new {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	align-items: flex-start;
	margin: 0 -15px;
}

.be-box-new {
	background: #169A5A;
	padding: 30px;
	color: #fff;
	margin: 0 15px;
	flex: 1;
}
.be-box-new .be-box-new-title {
	font-size: 22px;
	font-weight: 900;
	line-height: 30px;
}
.be-box-new .be-box-new-desc {
	line-height: 18px;
	font-size: 15px;
	padding: 15px 0 30px 0;
	opacity: 0.7;
	font-weight: 300;
}
.be-box-new .be-box-new-desc span {
    display: block;
}

.be-box-special-offer .be-max {
	max-width: 54em;
} 
.be-box-special-offer {
    margin: 0 0 50px 0;
}
.be-container-special-offer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
	padding: 15px 20px;
    border: 1px solid #c3c3c3;
    border-bottom: 3px solid #c3c3c3;
	
	background: url("/wp-content/themes/newtheme/assets/img/eplus-pattern-lt.svg");
}
.be-container-special-offer .img {
    max-width: 200px;
    padding: 10px 0;
}
.be-container-special-offer .title {
	font-size: 30px;
	font-weight: 900;
    line-height: 34px;
	/* text-transform: uppercase; */
}
.be-container-special-offer .text {
	font-size: 20px;
	line-height: 30px;
	padding: 0;
}
.be-container-special-offer .text span {
	font-size: 30px;
	font-weight: 900;
    color: #00A160;
}
.be-container-special-offer .be-button {
	margin-top: 0;
}
.be-container-special-offer .be-button a {
    padding: 15px;
    white-space: nowrap;
}
.location-search,
.slideDownCont {
    position: relative;
}
.location-search::before {
	content: "1";
	position: absolute;
	top: 0;
	left: -30px;
	font-size: 35px;
	line-height: 1;
}
.slideDownCont::before {
	content: "2";
	position: absolute;
	top: 0;
	left: -30px;
	font-size: 35px;
	line-height: 1;
}


.be-location-header {
	padding: 20px 0;
}
.be-location-header-block {
    display: flex;
}
.be-location-title,
.be-location-img {
    flex: 1;
}
.be-location-title {
    padding: 0 40px 0 0;
}
.be-location-search-container .colors.white {
    background-color: #fff;
}
.be-cards-new {}
.be-cards-new h3 {
	color: #000;
	padding: 0 0 20px 0;
	font-size: 25px;
	font-weight: bold;
	font-family: "DINB2014";
	letter-spacing: -1px;
}
.be-cards-new p {
    padding: 5px 0;
    font-size: 16px;
    line-height: 22px;
}
.be-cards-new .card-img {}
.be-cards-new .card-img img {}
.be-cards-new .card-desc {
	padding-top: 13px;
	color: #666;
	font-weight: 300;
}
.be-cards-new .card-button {
	margin-top: 20px;
}
.be-cards-new .card-button a {
	font-size: 14px;
	padding: 13px;
}
.be-location-mini-info {
    padding: 20px 0 20px 0;
}
.be-location-mini-info-boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin:0 -10px;
}
.l-mini-box {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	margin: 0 10px;
	border: solid 1px #ddd;
    padding: 20px 30px;
    text-align: center;
    background: #fff;
}
.l-mini-title {
	font-weight: bold;
	font-family: "DINB2014";
	font-size: 18px;
	color: #000;
	padding: 5px 0;
}
.l-mini-box i {
	color: #169a5a;
	font-size: 34px;
	padding-bottom: 10px;
}
.booking-widget .coupon-input, .booking-widget .coupon-chicklet {
	border: 2px solid #c3c3c3;
	color: #c3c3c3;
	width: 100%;
	height: auto;
	padding: 15px 20px;
	font-size: 18px;
	float: none;
	margin: 0;
	transition: .4s all ease-in-out;
	line-height: 18px;
}
.be-search-new-last-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.be-search-new-last-row .coupon-field-wrapper {
	width: 100%;
	margin-right: 30px;
}
.be-menu-locations a {
    display: inline-block;
    width: 48%;
}
.icon.icon-specs-transmission-gray {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017%2015.7%22%3E%3Cstyle%3E.st0%7Bfill%3A%236E6E6E%3B%7D%3C%2Fstyle%3E%3Ctitle%3Etransmission%20type%3C%2Ftitle%3E%3Cg%20id%3D%22Camada_2%22%3E%3Cg%20id%3D%22Layer_1_1_%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M2.2%203.9h-.5C.8%203.9%200%203.1%200%202.2v-.5C0%20.8.8%200%201.7%200h.5c1%200%201.7.8%201.7%201.7v.5c0%20.9-.8%201.7-1.7%201.7zm-.5-2.6c-.2%200-.4.2-.4.4v.5c0%20.2.2.4.4.4h.5c.2%200%20.4-.2.4-.4v-.5c0-.2-.2-.4-.4-.4h-.5zM8.7%203.9h-.4c-1%200-1.7-.8-1.7-1.7v-.5C6.6.7%207.4%200%208.3%200h.5c1%200%201.7.8%201.7%201.7v.5c-.1.9-.8%201.7-1.8%201.7zm-.4-2.6c-.3%200-.5.2-.5.4v.5c0%20.2.2.4.4.4h.5c.2%200%20.4-.2.4-.4v-.5c0-.2-.2-.4-.4-.4h-.4zM7.8%209.6h1.3v3.3H7.8z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M7.8%203.1h1.3v3.3H7.8z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M15.7%2012.1h-1.3V8.6c0-.1-.1-.1-.1-.1H2.8c-.8%200-1.5-.7-1.5-1.4V3.3h1.3V7c0%20.1.1.1.1.1h11.5c.8%200%201.4.7%201.4%201.5v3.5zM15.2%203.9h-.5c-1%200-1.7-.8-1.7-1.7v-.5c0-1%20.8-1.7%201.7-1.7h.5c1%200%201.7.8%201.8%201.7v.5c0%201-.8%201.7-1.8%201.7.1%200%20.1%200%200%200zm-.4-2.6c-.2%200-.4.2-.4.4v.5c0%20.2.2.4.4.4h.5c.2%200%20.4-.2.4-.4v-.5c0-.2-.2-.4-.4-.4h-.5zM8.7%2015.7h-.4c-1%200-1.7-.8-1.7-1.7v-.5c0-1%20.8-1.7%201.7-1.7h.5c1%200%201.7.8%201.7%201.7v.5c0%20.9-.8%201.7-1.8%201.7zm-.4-2.6c-.2%200-.4.2-.4.4v.5c0%20.2.2.4.4.4h.5c.2%200%20.4-.2.4-.4v-.5c0-.2-.2-.4-.4-.4h-.5z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M15.2%2015.7h-.5c-1%200-1.7-.8-1.7-1.7v-.5c0-1%20.8-1.7%201.7-1.7h.5c1%200%201.7.8%201.8%201.7v.5c0%20.9-.8%201.7-1.8%201.7.1%200%20.1%200%200%200zm-.4-2.6c-.2%200-.4.2-.4.4v.5c0%20.2.2.4.4.4h.5c.2%200%20.4-.2.4-.4v-.5c0-.2-.2-.4-.4-.4h-.5zM14.4%203.1h1.3v3.3h-1.3z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    display: inline-block;
    margin-right: 0.5em;
    height: 19px;
    width: 21px;
    vertical-align: middle;
}
.icon.icon-specs-passenger-gray {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.4%2015.7%22%3E%3Cstyle%3E.st0%7Bfill%3A%236E6E6E%3B%7D%3C%2Fstyle%3E%3Ctitle%3Epassanger%3C%2Ftitle%3E%3Cg%20id%3D%22Camada_2%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M9.5%207.6c-.3.4-.6.7-1%20.9.4.4.6%201%20.6%201.6v3.4c0%20.4-.3.8-.7.9H2.3c-.5%200-.9-.4-1-.9v-3.4c0-1.3%201.1-2.2%202.3-2.2h1.9c2%200%203.6-1.6%203.6-3.6v-.6c0-2-1.5-3.6-3.5-3.7h-.5C3%200%201.4%201.6%201.3%203.7v.5c0%20.5.1.9.3%201.3.4-.1.9-.2%201.3-.3-.2-.3-.3-.7-.3-1v-.5c0-1.3%201.1-2.4%202.5-2.4h.5c1.3%200%202.3%201%202.3%202.3v.6c0%201.3-.9%202.3-2.2%202.4h-.6c-.9%200-1.8%200-2.7.2C1%207.2%200%208.6%200%2010.1v3.4c0%201.2%201.1%202.2%202.3%202.2h6.1c1.2%200%202.1-1%202.1-2.1v-3.5c0-1-.4-1.9-1-2.5%22%20id%3D%22Layer_1_1_%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    display: inline-block;
    margin-right: 0.5em;
    height: 23px;
    width: 15px;
    vertical-align: middle;
    margin-left: 20px;
}

.icon.icon-specs-baggage-gray {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.7%2015.7%22%3E%3Cstyle%3E.st0%7Bfill%3A%236E6E6E%3B%7D%3C%2Fstyle%3E%3Ctitle%3Ebag%3C%2Ftitle%3E%3Cg%20id%3D%22Camada_2%22%3E%3Cg%20id%3D%22Layer_1_1_%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M1.3%2015.7c-.3%200-.7-.1-.9-.4-.2-.2-.4-.6-.4-.9V7.2c0-1.4%201.2-2.6%202.6-2.6H13c1.4%200%202.6%201.1%202.6%202.6v7.2c0%20.7-.6%201.3-1.3%201.3h-13zm11.8-9.8H2.6c-.3%200-.7.1-.9.4-.3.2-.4.6-.4.9v7.2h13.1V7.2c0-.7-.6-1.3-1.3-1.3z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M9.8%205.2V2c0-.2-.1-.4-.2-.5-.1-.1-.3-.2-.5-.2H6.5c-.2%200-.3.1-.5.2-.1.2-.1.3-.1.5v1.3H4.6V2c0-1.1.9-2%202-2h2.5c1.1%200%202%20.9%202%202v3.2H9.8z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    display: inline-block;
    margin-right: 0.5em;
    height: 23px;
    width: 23px;
    vertical-align: middle;
    margin-left: 20px;
}

.be-header-1 {
    background: transparent;
}
.be-header-1 .be-header-1-in {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 0;
}
.be-header-1 .be-header-1-in .logo {
    width: auto;
    height: auto;
    padding: 0;
}
.be-header-1 .be-header-1-in .logo img {}
.be-header-1 .be-header-1-in .back {
    display: flex;
    align-items: center;
}
.be-header-1 .be-header-1-in .back a {
    color: #fff;
    background: #169A5A;
    padding: 8px 15px;
}
.be-header-1 .be-header-1-in .back .back-lang {
	padding: 0;
	background: transparent;
	margin-right: 10px;
}
.be-header-1 {
    color: #000;
}
.be-special-1 {
    /* display: none; */
    color: #000;
}
.be-special-1 .be-title {
	/* text-align: center; */
	font-family: "DIN 2014",Arial,sans-serif;
	font-size: 70px;
	color: #000;
	line-height: 74px;
	padding: 0 0 30px 0;
	font-weight: 900;
	letter-spacing: -3px;
}
.be-special-1-1 .be-title {
	text-transform: initial;
    font-family: "DINB2014", Arial Black, Arial, Helvetica, sans-serif;
    padding: 0;
	font-size: 54px;
	line-height: 60px;
    text-align: center;
}
.be-special-1 .be-title span {
    color: #169A5A;
}
.be-special-1 .be-title div {}
.be-special-1 .be-boxes {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr);
    text-align:center;
}
.be-special-1 .be-boxes .box {
    padding: 0 0 50px 0;
}
.be-special-1 .be-boxes .img {}
.be-special-1 .be-boxes .img img {
    width: auto;
    display: inline;
}
.be-special-1 .be-boxes .title {
    font-size: 26px;
    font-weight: bold;
    padding: 20px;
    line-height: 30px;
}
.be-special-1 .be-boxes .title span {
    display: block;
}
.be-special-1 .be-boxes .list {
    font-size: 14px;
    color: #666;
}
.be-special-1 .be-boxes .list ul li {
    display: inline-block;
}
.be-special-1 .icon.icon-specs-transmission-gray {
    height: 16px;
    width: 17px;
}
.be-special-1 .icon.icon-specs-passenger-gray {
    height: 18px;
    width: 12px;
}
.be-special-1 .icon.icon-specs-baggage-gray {
    height: 17px;
    width: 17px;
}
.be-special-1 .offer-conditions {
    padding: 30px 0 50px 0;
    margin: 0 auto;
    max-width: 600px;
}
        .be-special-1 .offer-conditions b {
    display: block;
    font-size: 14px;
    font-weight: bold;
}
.be-special-1 .offer-conditions p {
    font-size: 16px;
    color: #444;
    line-height: 18px;
}
.be-special-1 .offer-conditions p span {
    display: block;
}

.page-id-1663 .cf,
.page-id-1663 .be-page-breadcrambs,
.page-id-2562 .cf,
.page-id-2562 .be-page-breadcrambs,
.page-id-2059 .cf,
.page-id-2059 .be-page-breadcrambs {
	display: none;
}
.offer-conditions a {
    text-decoration: underline;
    color: #169A5A;
}

.be-sec-hero-img {
    text-align:center;
}
.be-sec-hero-img img {
    width: auto;
    display: inline-block;
}
.drumuri-box-home {
    padding-left: 60px;
}

.location-band ul li, .location-band ol li {
	width: 24%;
}
.location-band.region-list .cf ul, .location-band.region-list .l-two-col ul, .location-band.region-list .vehicle-page-heading ul {
	column-count: auto;
}


.be-new-cars-list-section { 
    padding-bottom: 30px;
}
.be-new-cars-list-box-info {
    padding: 0;
}
.be-new-cars-list-box-title {
    font-size: 28px;
    color: #169a5a;
    padding: 0 0 10px 0;
}
.be-new-cars-list-box-title a {
    color: #169a5a;
    text-decoration: underline;
}
.be-new-cars-list-box {
	display: flex;
	justify-content: space-between;
	border-bottom: solid 1px #ccc;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	align-items: center;
}
.be-new-cars-list-box-description .new-button {
    padding-top:30px;
}
.be-new-cars-list-box-description .new-button a {
    background: #169a5a;
    color: #fff;
    padding: 7px 20px;
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
}

.be-new-cars-list-box-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.be-new-cars-list-boxes-3 .be-new-cars-list-box-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	    -ms-flex-pack: space-evenly;
	        justify-content: space-evenly;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.be-new-cars-list-boxes-3 .be-new-cars-list-box-list i {
	display: block !important;
	margin: 0 auto 10px auto !important;
}
.be-new-cars-list-boxes-3 .be-new-cars-list-box-title {
	font-size: 22px;
    line-height: 25px;
}
.be-new-cars-list-box-image {
    max-width: 300px;
}
.be-new-cars-list-boxes-3 .be-new-cars-list-box-image {
    max-width: 300px;
    margin: 0 auto;
}

.be-new-cars-list-boxes-3 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 1fr 30px 1fr;
	grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.be-new-cars-list-boxes-3 .be-new-cars-list-box {
    display: block;
    border: solid 1px #ddd;
    text-align: center;
    padding: 20px;
    margin: 0;
    background: #fff;
}
.be-new-cars-list-boxes-3 .new-button {
    padding-top:30px;
}
.be-new-cars-list-boxes-3 .new-button a {
    background: #169a5a;
    color: #fff;
    padding: 7px 20px;
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
}
.be-new-cars-list-boxes-3 .be-new-cars-list-box-list {
    padding-top: 20px;
}
.be-new-cars-list-boxes-3 .icon.icon-specs-transmission-gray {
	height: 15px;
	width: 16px;
}
.be-new-cars-list-boxes-3 .icon.icon-specs-passenger-gray {
	height: 17px;
	width: 11px;
}
.be-new-cars-list-boxes-3 .icon.icon-specs-baggage-gray {
	height: 16px;
	width: 16px;
}

.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.active, .accordion:hover {
    background-color: #ccc;
}

button.accordion::after {
	content: '\002B';
	color: #169A5A;
	font-weight: bold;
	float: right;
	margin-left: 5px;
	font-size: 30px;
	line-height: 20px;
	right: 10px;
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
}
button.accordion.active::after {
	content: "\2212";
}

.panel-h {
    padding: 0px 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.panel-h p {
    padding: 10px 0;
}
.be-faq-box {
	border: solid 1px #ebebeb;
}
.be-faq-box .accordion {
	text-transform: initial;
	margin: 0;
    line-height: 24px;
	background: #fff;
	font-size: 18px;
	letter-spacing: 0;
	font-weight: 300;
	padding: 18px 32px 13px 18px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
}
/* .be-faq-box .panel-h {
	margin-bottom: 13px;
} */
.be-faq-link-out a {
	color: #169a5a;
	font-weight: bold;
	display: inline-block;
	padding: 20px;
	font-size: 18px;
	text-decoration: underline;
}

@media screen and (max-width: 1000px) {
    .location-band ul li, .location-band ol li {
        width: 100%;
        margin-bottom: 10px;
    }
    .be-post-container {
        padding: 50px 30px;
    }
    /* .be-top-header {
        height: 50vh;
    } */
    .be-top-header h1 {
        font-size: 44px;
        padding: 0 0 20px 0;
    }
    .be-top-header .main-desc {
        font-size: 16px;
        max-width: 500px;
    }
    .be-main-boxes {
        grid-template-columns: repeat(2, 1fr);
    }
    .be-main-box-newsletter {
        grid-row: 2/2;
        grid-column: 2/2;
    }
    img.alignright,
    img.alignleft,
    img.aligncenter,
    a img.alignright,
    a img.alignleft {
        float:none;
        display: block;
        width: 100%;
        margin:0;
        padding: 20px 0 10px 0;
    }
    .be-page-top-header-in {
        display: block;
        justify-content: unset;
        -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    }
    .be-page-top-header-button {
        display: inline-block;
        margin-top: 20px;
    }
    .be-page-image {
        height: 30vh;
    }
    .be-page-title h2 {
        padding: 0;
    }
    .be-page-cards {
        grid-template-columns: repeat(2, 1fr);
    }
    .ent-subscribe-main-row {
        flex-wrap: wrap;
    }
    .ent-subscribe-second-row {
        flex: 1 0 100%;
        margin: 0 -10px;
    }
    .ent-s-input-box,
    .ent-s-input-box-button {
        flex: 1;
        margin: 10px;
    }
    .ent-checkbox-container {
        padding: 0;
    }
    .be-home-pd .be-special-desc span {
        display: inline;
    }
    .booking-widget .age-input.custom-select {
        max-width: 120px;
    }
    .be-boxes-3-new {
        margin: 0;
        flex-direction: column;
    }
    .be-box-new {
        background: #169A5A;
        padding: 30px;
        color: #fff;
        margin: 0 0 20px 0;
        flex: 1 0 100%;
        width: 100%;
        text-align: center;
        border-radius: 10px;
    }
    .be-box-new .be-box-new-desc {
        padding: 5px 0 20px 0;
    }
    .be-box-new .be-box-new-desc span {
        display: inline-block;
    }
    .be-box-new-button.be-special-button {
        text-align: center;
    }
    .be-top-container {
        -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .be-special-offer-section .be-top-left,
    .be-special-offer-section .be-top-right {
        width: 100%;
        padding: 0;
    }
    .be-top-image {
        text-align: left;
    }
    .be-circle-box {
        right: 0;
    }
    .be-special-offer-section .be-button {
        margin: 0;
        padding: 30px 0 30px 0;
    }
    .be-special-offer-section .be-button a {
        padding: 20px 40px;
    }
    .be-location-img {
        display: none;
    }
    .be-new-cars-list-boxes-3 {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 50px 1fr;
        grid-template-columns: repeat(2, 1fr);
        gap: 50px;
    }
}
@media screen and (max-width:992px) {
    .be-special-1 .be-title {
        font-size: 50px;
        line-height: 54px;
    }
    .be-special-1 .be-boxes .list ul li {
        display: block;
        text-align: center;
        padding: 2px 0;
    }
    .be-special-1 .icon.icon-specs-transmission-gray,
    .be-special-1 .icon.icon-specs-passenger-gray,
    .be-special-1 .icon.icon-specs-baggage-gray {
        margin-left: 0;
    }
    .be-special-1 .be-boxes .img img {
        padding: 0 30px;
    }
}
@media screen and (max-width:750px) {
    .be-special-1 .be-title {
        font-size: 40px;
        line-height: 44px;
    }
    .be-special-1 .be-boxes {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1,1fr);
    }
    .be-special-1 .be-boxes .list ul li {
        display: inline-block;
        text-align: center;
        padding: 0 5px;
    }
    .be-header-1 .be-header-1-in .back a {
        font-size: 14px;
    }
    .be-new-cars-list-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        text-align: center;
    }
    .be-new-cars-list-box-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .be-new-cars-list-box-list > div {
        padding: 4px 0;
    }
    .be-new-cars-list-boxes-3 {
        gap: 20px;
    }
    .be-new-cars-list-boxes-3 .be-new-cars-list-box-list {
        -webkit-box-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
    }
    .be-new-cars-list-boxes-3 {
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }
}

@media screen and (max-width: 880px) {
    .be-slideDownCont {
        display: block;
    }
    .booking-widget .age-input.custom-select {
        max-width: 100%;
        margin: 20px 0 0 0;
    }
    .be-cl-top-boxes {
        display: block;
    }
    .be-cl-box-content {
        padding: 40px 40px 20px 40px;
    }
    .be-cl-4-boxes {
        flex-direction: column;
    }
    .be-cl-box-desc {
        text-align: center;
        padding: 0 30px 30px 30px;
    }
}

@media screen and (max-width: 800px) {
    .be-special-line {
        display: block;
        margin-bottom: 30px;
    }
    .be-special-title,
    .be-special-desc {
        padding: 0;
    }
    .be-special-box-2 {
        padding: 40px 20px;
    }
    .be-video-section {
        padding: 20px 0 50px 0;
    }
    .be-contact-main-boxes {
        flex-wrap: wrap;
    }
    .be-contact-right {
        flex: 1 0 100%;
        margin-left: 0;
        margin-top: 30px;
        padding-top: 30px;
        border-top: solid 1px #ccc;
    }
    .be-contact-left {
        flex: 1 0 100%;
    }
    .be-home-pd .be-special-box-2 {
        padding: 40px 20px;
        text-align: left;
    }
    .be-home-pd .be-special-title,
    .be-home-pd .be-special-button {
        text-align: left;
        padding: 0;
    }
    .be-home-pd .be-special-desc {
        max-width: 100%;
        padding: 10px 0 20px 0;
        text-align: left;
    }
    .be-b-expert-bar {
        -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    }
    .be-b-expert-bar .be-b-expert-img img {
        max-width: 250px;
    }
    .be-box-special-offer {
        margin: 50px 0;
    }
    .be-container-special-offer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
    }
    .drumuri-box-home {
        padding-left: 0;
    }
}

@media screen and (max-width: 770px) {
    .booking-widget .location-search {
        margin: 0;
    }
    .booking-widget .location-search label.same-location-checkbox {
        margin-bottom: 0;
    }
    /* .be-special-offer-section .be-button {
        display: none;
    } */
    /* .be-top-image .attachment-post-thumbnail {
        max-width: 70%;
    } */
    .be-page-description.bf-end .be-page-description-in p {
        font-size: 20px;
    }
    .be-search-new-last-row {
        -webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
    }
    .be-search-new-last-row .coupon-field-wrapper {
        width: 100%;
        margin: 0 0 25px 0;
    }
    .booking-widget .booking-submit {
        -webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
    }
    .be-location-mini-info-boxes {
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .l-mini-box {
        margin: 10px 0;
    }
    .be-location-mini-info {
        padding: 0 0 20px 0;
    }
    .be-location-search-container .colors.white {
        padding: 0 20px;
    }
    .slideDownCont::before {
        top: 15px;
        left: -25px;
        font-size: 30px;
    }
    .location-search::before {
        left: -25px;
        font-size: 30px;
    }
}
@media screen and (max-width: 700px) {
    .be-top-header,
    /* .be-top-header-post {
        height: 40vh;
    } */
    .be-main-boxes {
        grid-template-columns: repeat(1, 1fr);
        gap: 30px 20px;
    }
    .be-main-box-newsletter {
        grid-row: 6/6;
        grid-column: 1/1;
    }
    .be-top-categories-list {
        width: 100%;
        overflow: auto;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .be-main-box-title a {
        font-size: 30px;
        line-height: 32px;
        padding: 10px 0;
    }
    .be-main-box-description {
        padding: 0 0 10px 0;
    }
    .be-main-box-newsletter-content {
        padding: 0px;
    }
    .be-newsletter-title {
        font-size: 24px;
        padding: 0 0 10px 0;
    }
    .be-newsletter-input .be-newsletter-button a,
    .be-newsletter-input input {
        padding: 5px;
    }
    .be-newsletter-policy {
        position: relative;
        bottom: 0;
        padding: 20px 0 0 0;
    }
    .be-dark-container {
        padding: 40px 10px;
    }
    .be-page-cards {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 30px;
    }
    .be-page-card-title {
        font-size: 24px;
        line-height: 26px;
        letter-spacing: -0.5px;
        padding: 0 0 10px 0;
    }
    .be-main-box-title span {
        display: inline-block;
    }
    .be-2-rows {
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .be-2-rows .be-contact-form-row {
        margin: 0 0 30px 0;
    }
    .be-2-rows.be-2-rows-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        gap: 10px
    }
}

@media screen and (max-width: 600px) {
    /* .be-top-header-post,
    .be-page-image {
        height: 25vh;
    } */
    .be-post-content h1,
    .be-page-title h1,
    .be-page-container .subtitle {
        font-size: 30px;
    }
    .be-post-container {
        padding: 40px 10px;
    }
    .be-main-box-content {
        padding: 15px 20px 20px 20px;
    }
    .be-main-box-category a {
        font-size: 13px;
    }
    .be-top-header h1 {
        padding: 0 0 10px 0;
    }
    .be-top-header h1 span {
        display: block;
    }
    .be-top-bar {
        padding: 20px 0;
    }
    
    .be-main-box-title {
        display: block;
    }
    
    .be-dark-container h2 {
        padding: 0 0 10px 0;
    }
    .be-page-links {
        grid-template-columns: repeat(3, 1fr);
        padding-top: 10px;
    }
    .ent-subscribe-second-row {
        margin: 0;
        flex-wrap: wrap;
    }
    .ent-s-input-box,
    .ent-s-input-box-button {
        flex: 1 0 100%;
        margin: 7px 0;
    }
    .booking-widget .booking-submit {
        float: none;
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .booking-widget .booking-submit .btn {
        top: 0;
        width: 100%;
        padding: 20px;
    }
    .location-search, .slideDownCont {
        padding-left: 10px;
    }
    .slideDownCont::before,
    .location-search::before {
        left: -10px;
    }
    .ui-datepicker {
        padding: 0 10px 10px 10px;;
    }
    .ui-datepicker {
        left: 0 !important;
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .be-page-links {
        grid-template-columns: repeat(2, 1fr);
        padding-top: 10px;
    }
    .be-float-image {
        max-width: 150px;
    }
    .be-special-box-2,
    .be-home-pd .be-special-box-2 {
        padding: 20px 20px;
    }
    .be-special-title,
    .be-home-pd .be-special-title {
        text-align: left;
        font-size: 24px;
        line-height: 30px;
    }
    .be-special-desc,
    .be-home-pd .be-special-desc {
        text-align: left;
        padding-top: 15px;
        font-size: 14px;
        line-height: 16px;
    }
    .be-dark-section h2 {
        font-size: 26px;
    }
    .be-top-image .attachment-post-thumbnail {
        max-width: 100%;
    }
    .be-circle-box {
        right: auto;
        left: auto;
        position: relative;
        margin: 0 auto;
    }
    .be-bf .be-special-desc {
        width: 100%;
    }
    .be-bf .be-special-title {
        padding: 0;
    }
    .be-sec-hero-img img {
        max-width: 400px;
        width: 100%;
    }
    .be-special-1 .be-title div {
        display: inline;
    }
    .be-special-1 .be-title span {
        display: block;
    }
    .be-special-offer-section-2 h1 {
        font-size: 38px;
        line-height: 40px;
    }
    .be-top-container h1 span,
    .be-special-1 .offer-conditions p span {
        display: inline;
    }
}

@media screen and (max-width: 400px) {
    .be-float-image {
        float: none;
        max-width: 200px;
        margin: 0 auto;
        padding-bottom: 20px;
    }
    .be-special-offer-section-2 h1 span {
        display: inline-block;
    }
    .be-new-cars-list-box-list > div {
        font-size: 14px;
    }
}




.eSearch {
	display: none;
}
.location-group {
	border-top: .1875rem solid #181918;
	display: flex;
	padding-bottom: .625rem;
	padding-top: .5rem;
}
.location-group .location-group-label {
	color: #181918;
	float: left;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	margin-left: 20px !important;
	margin-top: 10px;
	padding-bottom: 0;
	text-transform: uppercase;
	width: 20%;
}
.location-group ul {
	flex: 1;
	margin: 0 0 0 .625rem;
}
.location-group .location-group__item {
	display: flex;
	justify-content: space-between;
	position: relative;
	cursor: pointer;
	border-bottom: solid 1px #ccc;
	margin-right: 10px;
}
.location-group .location-group__item:hover {
	background: #169a5a;
}
.location-group .location-group__item a, .location-group .location-group__item button {
	color: #169a5a;
	display: block;
	font-size: 1rem;
	font-style: normal;
	font-weight: 300;
	padding: .4375rem .625rem .4375rem .9375rem;
}
.location-group .location-group__item a small, .location-group .location-group__item button small {
	color: #424242;
}
.location-group .location-group__item .location-group__item-city-sub-country {
	color: #333;
	display: block;
	font-size: 12px;
	font-weight: 200;
}
.location-group .location-group__item .location-group__item-select {
	align-self: center;
	border: 1px solid #169a5a;
	color: #169a5a;
	display: inline-flex;
	font-size: .75rem;
	line-height: 1;
	margin-right: .625rem;
	padding: .25rem 1.5625rem;
	text-transform: uppercase;
}
.location-group .location-group__item:hover .location-group__item-city-sub-country,
.location-group .location-group__item:hover a small,
.location-group .location-group__item:hover a,
.location-group .location-group__item:hover button small {
	color: #fff;
}
.location-group .location-group__item:hover .location-group__item-select {
	border: 1px solid #fff;
	color: #fff;
}
.eInputS {
	position: relative;
	box-sizing: border-box;
}
.eInputS .eInputS-input {
	width: 100%;
	padding: 10px;
	font-size: 20px;
	border: 2px solid #c3c3c3;
	height: 58px;
}
.location-chicklet {
	background-color: #fff !important;
	border: 2px solid #c3c3c3 !important;
	border-collapse: separate !important;
	border-spacing: 0 !important;
	color: #181918 !important;
	font-size: 1.5em !important;
	margin: 0 !important;
	padding: 8px !important;
	width: 100% !important;
	/* height: 58px !important; */
	display: none;
}
.location-chicklet .chicklet {
	background: #e6e6e6 !important;
	display: table-cell !important;
	font-size: 1.1875rem !important;
	line-height: 1.1875rem !important;
	padding: 10px !important;
	vertical-align: middle !important;
}
.location-chicklet .location-chicklet-clear {
	cursor: pointer;
	margin-left: 5px;
	position: relative;
	left: 5px;
}
.eSearchContent {
	position: relative;
}
.eSearchBox {
	position: absolute;
	width: 100%;
	top: 0;
	z-index: 10;
	background: #f2f2f2;
	border: 2px solid #c3c3c3;
	margin-top: 50px;
	max-height: 300px;
	overflow-x: hidden;
  min-height: 200px;
	overflow-y: auto;
}
.eLocationTitle {
	font-weight: 900;
	color: #000;
	padding-bottom: 4px;
}
.eLocationTitle em {
	font-style: normal;
	font-weight: 300;
	text-transform: none;
	color: #333;
}
.eSearchDisc {
	display: none;
	background: #c3c3c3;
	color: #000;
	padding: 10px;
}
@media only screen and (max-width: 600px) {
    .eSearch .location-group {
        display: block;
    }
    .eSearch .location-group .location-group-label {
        float: none;
        width: 100%;
        margin-left: 15px;
    }
    .eSearch .location-group ul {
        flex: 1;
        margin: 0;
        width: 100%;
    }
    /* .location-chicklet .chicklet {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        max-width: 270px;
    } */
}

section.section-footer-blog h2.be-title-dark {
    padding-top: 30px;
}