.et_pb_blog_grid .et_pb_post {
padding: 20px;
} .mfp-figure figcaption {
display: none !important;
}
.page-id-450 .et_parallax_bg {
background-position: center center;
}
.tophone {
background: #c20012;
color: #fff;
font-weight: 600;
text-align: center;
}
.tophone a,
.tophone a:hover {
color: #fff;
}
.cf-fabrika input[type=text], .cf-fabrika input[type=email], .cf-fabrika textarea {
width: 100%;
padding: 16px;
border-width: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #999;
background-color: #eee;
font-size: 14px;
-webkit-appearance: none;
}
.fname, .femail { width: 49%; display: inline-block;}
.fname {padding: 0 0 0 0%!important;}
.femail {    padding: 0 0 0 3%!important; margin-left: 5px;}
.cf-fabrika input.wpcf7-form-control.wpcf7-submit {
position: relative;
padding: .3em 1em;
border: 2px solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: transparent;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
font-size: 20px;
font-weight: 500;
line-height: 1.7em!important;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
display: inline-block;
margin: 0 0 0 15px;
font-family: inherit;
cursor: pointer;
color: #c20012;
float: right;
}
.cf-fabrika input.wpcf7-form-control.wpcf7-submit:hover:after {margin-left: 0; opacity: 1; }
.cf-fabrika input.wpcf7-form-control.wpcf7-submit:hover {padding: .3em 2em .3em .7em;border: 2px solid transparent;background-color: rgba(0,0,0,.05);}
.cf-fabrika input.wpcf7-form-control.wpcf7-submit:after {content: '>';font-size: 32px;font-weight: 400;position: absolute;margin-left: -1em;opacity: 0;text-shadow: none;font-size: 32px;font-weight: 400;font-style: normal;font-variant: none;line-height: 1em;text-transform: none;content: "\35";-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;font-family: ETmodules!important;}
.cf-fabrika textarea { height: 150px;}
.cf-fabrika span.wpcf7-form-control-wrap.acceptance-707 span.wpcf7-list-item {float: right;display: block;
clear: both!important;
width: 100%;
text-align: right;}
.grecaptcha-badge{	visibility: collapse !important; }
.cf-fabrika span.wpcf7-not-valid-tip { position: absolute; width: 100%; display: table; bottom: 15px;}
@media all and (max-width:500px){
.fname, .femail { width: 100%;display: block; padding-left: 0!important; margin: 0;}   
}
header#main-header.stickyhead {
position: fixed;
top: 0;
}
.top-area-book-btn {
position: absolute;
right: 10rem;
top: 1.8rem;
}
.top-area-book-btn a {
border: 1px solid;
padding: 10px;
border-radius: 3px;
font-size: 18px;
color: white;
background: #c20012;
transition: all 300ms ease 0ms;
-webkit-transition-duration: .2s;
transition-duration: .2s;
-webkit-transition-property: all!important;
transition-property: all!important;
}
.top-area-book-btn a:hover {
color: #c20012;
border-color: #c20012;
background: white;
}
.et_header_style_fullscreen .et_pb_fullscreen_nav_container .et_mobile_menu li.imgmenuhome a img {
margin-bottom: 5vh;
} .et_pb_section.et_pb_fullwidth_section.fullscreensec section, .home div#location section{
display: flex;
flex-direction: column;
height: 95vh;
justify-content: center;
}
.home div#location {
display: flex;
flex-direction: column;
height: 95vh;
justify-content: center;
overflow: hidden;
justify-content: stretch;
}
.et_pb_section.fullscreensec.fullscreensec-one.et_section_regular {
place-content: stretch;
}
.et_pb_section.fullscreensec.fullscreensec-one.et_section_regular .et_pb_row {
height: 100%;
}
.et_pb_section.et_pb_fullwidth_section.fullscreensec section .header-content {
border: 2px #ffffff47;
background: #ffffff24;
}
.et_pb_section.et_pb_fullwidth_section.fullscreensec section .et_pb_fullwidth_header_container .header-content {
margin: 0 auto;
padding: 20px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 20px;
}
.et_pb_section.fullscreensec.fullscreensec-one.et_section_regular {
display: flex;
flex-direction: column;
height: 97vh;
justify-content: center;
}
.home div#location .et_pb_map {
height: 100%;
overflow: visible!important;
}
.home div#location .et_pb_module.et_pb_fullwidth_map_0.et_pb_map_container {
height: 100%!important;
}
.home div#location .et_pb_module.et_pb_fullwidth_map_0.et_pb_map_container {
height: 100%!important;
}
@media screen and (max-width:768px){
.top-area-book-btn {
right: 50px;
} 
#main-header .container.clearfix.et_menu_container {
width: 100%;
}    
.et_pb_section.fullscreensec.fullscreensec-one.et_section_regular {
height: 45vh;
}
.secthreecol-mob .et_pb_row .et_pb_column{
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
min-height: 40vh;
display: flex;
flex-direction: column;
justify-content: center;
gap: 20px;
}
.secthreecol-mob .et_pb_row .et_pb_column .et_pb_module img {
width: 100%;
max-width: 70%;
}
.et_pb_section.et_pb_fullwidth_section.fullscreensec section, 
.home div#location section {
height: 72vh;
}
h1.et_pb_module_header {
font-size: 26px;
line-height: 28px;
}
.home div#location {
height: 40vh;
}
.et_pb_section.et_pb_fullwidth_section.fullscreensec section .et_pb_fullwidth_header_container {
margin: 0;
width: 100%;
max-width: 100%;
}
.secthreecol-mob .rentaacar-slider-home {
z-index: 0;
}
.secthreecol-mob .rent-car-mobile.et_pb_css_mix_blend_mode_passthrough {
height: 100%!important;
place-content: stretch;
display: flex;
flex: 1;
}
.rent-car-mobile .et_pb_button_module_wrapper {
position: absolute;
top: 45%;
display: flex;
width: 100%;
justify-content: center;
}
.secthreecol-mob .et_pb_row.et_pb_row_1.et_pb_equal_columns.et_pb_gutters1.et_pb_row_1-4_1-2_1-4 {
display: flex;
flex-direction: column;
flex: 1;
}
.secthreecol-mob .et_pb_slide {
height: 40vh!important;
}    
}