.elementor-bc-flex-widget .elementor-855 .elementor-element.elementor-element-c427847.elementor-column .elementor-column-wrap{align-items:center;}.elementor-855 .elementor-element.elementor-element-c427847.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-855 .elementor-element.elementor-element-752d436{--divider-border-style:solid;--divider-color:#ffffff;--divider-border-width:2px;}.elementor-855 .elementor-element.elementor-element-752d436 .elementor-divider-separator{width:100%;}.elementor-855 .elementor-element.elementor-element-752d436 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-855 .elementor-element.elementor-element-256fe99{text-align:left;}.elementor-855 .elementor-element.elementor-element-256fe99 .elementor-heading-title{color:#ffffff;}.elementor-855 .elementor-element.elementor-element-ec7f993{text-align:right;}.elementor-855 .elementor-element.elementor-element-ec7f993 .elementor-heading-title{color:#ffffff;}.elementor-855 .elementor-element.elementor-element-7e7055e{text-align:right;}.elementor-855 .elementor-element.elementor-element-7e7055e .elementor-heading-title{color:#ffffff;font-weight:400;}.elementor-855 .elementor-element.elementor-element-b3ac6d1{--divider-border-style:solid;--divider-color:#ffffff;--divider-border-width:2px;}.elementor-855 .elementor-element.elementor-element-b3ac6d1 .elementor-divider-separator{width:100%;}.elementor-855 .elementor-element.elementor-element-b3ac6d1 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-855 .elementor-element.elementor-element-4b3fe8f{color:#ffffff;}.elementor-bc-flex-widget .elementor-855 .elementor-element.elementor-element-af1310a.elementor-column .elementor-column-wrap{align-items:center;}.elementor-855 .elementor-element.elementor-element-af1310a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-855 .elementor-element.elementor-element-7d6d977{margin-top:5%;margin-bottom:0%;}.elementor-855 .elementor-element.elementor-element-241fe02{text-align:center;}.elementor-855 .elementor-element.elementor-element-241fe02 .elementor-heading-title{color:#ffffff;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-effect-layla .jet-banner__content::before{border-color:#fcfcfc;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-effect-layla .jet-banner__content::after{border-color:#fcfcfc;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-effect-oscar .jet-banner__content::before{border-color:#fcfcfc;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-effect-marley .jet-banner__title::after{background-color:#fcfcfc;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-effect-ruby .jet-banner__text{border-color:#fcfcfc;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-effect-roxy .jet-banner__text::before{border-color:#fcfcfc;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-effect-roxy .jet-banner__content::before{border-color:#fcfcfc;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-effect-bubba .jet-banner__content::before{border-color:#fcfcfc;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-effect-bubba .jet-banner__content::after{border-color:#fcfcfc;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-effect-romeo .jet-banner__content::before{background-color:#fcfcfc;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-effect-romeo .jet-banner__content::after{background-color:#fcfcfc;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-effect-sarah .jet-banner__title::after{background-color:#fcfcfc;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-effect-chico .jet-banner__content::before{border-color:#fcfcfc;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-banner__overlay{opacity:0.1;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-banner:hover .jet-banner__overlay{opacity:0.4;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-carousel__content .jet-carousel__item-title{color:#ffffff;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-banner__title{color:#ffffff;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-carousel .jet-slick-dots{justify-content:center;}.elementor-855 .elementor-element.elementor-element-47583e3 .jet-carousel .jet-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-855 .elementor-element.elementor-element-c963218{padding:0% 0% 2% 0%;z-index:200;}.elementor-855 .elementor-element.elementor-element-86a689a{text-align:center;}.elementor-855 .elementor-element.elementor-element-86a689a .elementor-heading-title{color:#ffffff;}.elementor-855 .elementor-element.elementor-element-2c043e3{padding:1% 0% 2% 0%;}/* Start custom CSS for column, class: .elementor-element-3b01865 */.left {
    background: url(
    https://executivecartransfers.gr/wp-content/uploads/2018/03/banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    transform: skew(-10deg);
    transform-origin: top;
}
@media (max-width: 1024px) {
    .left {
display: none;
}
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-752d436 */.divider {
    opacity: 1;
    transition: all 1s;
}

.elementor-divider {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256fe99 */.headH2 {
    opacity: 0;
}

.headH21{
        animation: slideLeft 1.6s forwards;
            transform: translateX(-200px) ;
}

.headH22{
        animation: zoomin 1.6s forwards;
                    animation-delay: .6s;
                transform: scale(.5);                    
}

.headH23{
      animation: slideRight 1.6s forwards;   
              transform: translateX(200px) ;
                  animation-delay: 1.2s;
}

@keyframes slideLeft {
    50%{
        opacity: .5;
    }
    100% {
        transform: translateX(0)	 ;
        opacity: 1;
    }
}

@keyframes zoomin {
    20% {
        opacity: .2;
    }
    50% {
        opacity: .5;
    }
    100% {
                transform: scale(1);
        opacity: 1;
    }
}

@keyframes slideRight {
    50%{
        opacity: .5;
    }
    100% {
        transform: translateX(0)	 ;
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b3ac6d1 */.divider {
    opacity: 1;
    transition: all 1s;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c427847 */@media (max-width: 1024px) {
    .right {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100% !important;
    max-width: 100%;
    min-height: 450px;
    }
    
.right h2 {
        text-align: center !important;
}
}
.right h2 {
    padding: 1rem !important;
    transition: transform .5s;
}

.right h2:hover {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3b01865 */.left {
    background: url(
    https://executivecartransfers.gr/wp-content/uploads/2018/03/banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    transform: skew(-10deg);
    transform-origin: top;
}
@media (max-width: 1024px) {
    .left {
display: none;
}
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-752d436 */.divider {
    opacity: 1;
    transition: all 1s;
}

.elementor-divider {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-256fe99 */.headH2 {
    opacity: 0;
}

.headH21{
        animation: slideLeft 1.6s forwards;
            transform: translateX(-200px) ;
}

.headH22{
        animation: zoomin 1.6s forwards;
                    animation-delay: .6s;
                transform: scale(.5);                    
}

.headH23{
      animation: slideRight 1.6s forwards;   
              transform: translateX(200px) ;
                  animation-delay: 1.2s;
}

@keyframes slideLeft {
    50%{
        opacity: .5;
    }
    100% {
        transform: translateX(0)	 ;
        opacity: 1;
    }
}

@keyframes zoomin {
    20% {
        opacity: .2;
    }
    50% {
        opacity: .5;
    }
    100% {
                transform: scale(1);
        opacity: 1;
    }
}

@keyframes slideRight {
    50%{
        opacity: .5;
    }
    100% {
        transform: translateX(0)	 ;
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b3ac6d1 */.divider {
    opacity: 1;
    transition: all 1s;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c427847 */@media (max-width: 1024px) {
    .right {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100% !important;
    max-width: 100%;
    min-height: 450px;
    }
    
.right h2 {
        text-align: center !important;
}
}
.right h2 {
    padding: 1rem !important;
    transition: transform .5s;
}

.right h2:hover {
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-35ee5b5 */.site-content:not(.default) {
    display: none;
}

.elementor-editor-active .elementor-inner {
    margin-top: 0;
}

.default {
    padding-top: 0 !important;
}

.default .container {
    width: 100%;
    max-width: 100%;
}

.left, .right {
    height: 100vh;
}

@media(max-width: 1024px) {
    #cHeader {
        min-height: 500px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-aa37fcf */.aboutText  {
    font-size: 20px !important;
     text-shadow: 2px 2px #000;
     transform: skew(-10deg);
     transform-origin: top;
}
 h1 {
    color: white;
    text-align: center;
    font-family: "Montserrat", Sans-serif;
}

@media(max-width: 1024px) {
    .aboutRight {
        display: none;
    }
    .aboutText {

 width: 100% !important;
 transform: skew(0);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-af1310a */.aboutRight {
 background: url(https://executivecartransfers.gr/wp-content/uploads/2018/05/van4.jpg);
 background-attachment: fixed;
 background-position: right;
-webkit-clip-path: polygon(10% 0, 100% 0%, 100% 100%, 0% 100%);
clip-path: polygon(10% 0, 100% 0%, 100% 100%, 0% 100%);
background-repeat: no-repeat;
background-size: contain;

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-aa37fcf */.aboutText  {
    font-size: 20px !important;
     text-shadow: 2px 2px #000;
     transform: skew(-10deg);
     transform-origin: top;
}
 h1 {
    color: white;
    text-align: center;
    font-family: "Montserrat", Sans-serif;
}

@media(max-width: 1024px) {
    .aboutRight {
        display: none;
    }
    .aboutText {

 width: 100% !important;
 transform: skew(0);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-af1310a */.aboutRight {
 background: url(https://executivecartransfers.gr/wp-content/uploads/2018/05/van4.jpg);
 background-attachment: fixed;
 background-position: right;
-webkit-clip-path: polygon(10% 0, 100% 0%, 100% 100%, 0% 100%);
clip-path: polygon(10% 0, 100% 0%, 100% 100%, 0% 100%);
background-repeat: no-repeat;
background-size: contain;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-465d458 */.aboutRight, .aboutText {
    padding: 5%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eebe38d */.banner {
    position: relative;
    min-height: 285px;
    padding: 0;
}

.bannerText {
    color: white;
    position: relative;
    display: flex;
    align-items: center;
    width: 50%;
    margin: auto;
    left: 15%;
    min-height: 285px;    
    font-size: 18px;
}

@media (max-width: 1024px) {
  .bannerText {
      width: 100%;
      max-width: 100%;
      left: 2%;
      padding: 5px;
  }  
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eebe38d */.banner {
    position: relative;
    min-height: 285px;
    padding: 0;
}

.bannerText {
    color: white;
    position: relative;
    display: flex;
    align-items: center;
    width: 50%;
    margin: auto;
    left: 15%;
    min-height: 285px;    
    font-size: 18px;
}

@media (max-width: 1024px) {
  .bannerText {
      width: 100%;
      max-width: 100%;
      left: 2%;
      padding: 5px;
  }  
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7d6d977 */.banner {
    background: #867658;
    margin-top: 2rem;
    position: relative;
}

.banner .elementor-element-populated {
    padding: 0 !important;
}

.banner p{
    z-index: 999;
}

.banner:before {
        -webkit-clip-path: polygon(0% 0%,100% 0%,0% 100%,0% 100%);
        clip-path: polygon(0% 0%,100% 0%,0% 100%,0% 100%);        
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 660px;
    height: 860px;
    background: rgba(0,0,0,0.7);
    z-index: 20;
}

@media (max-width: 1024px) {
    .banner:before {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for jet-carousel, class: .elementor-element-47583e3 */.jet-banner__content-wrap {
    text-align: center;
    top: 30%;
    position: relative;
}

.jet-banner__content h5 {
        font-size: 25px !important;
}

.elementor-widget-jet-carousel .jet-carousel .jet-arrow {
        background-color: #6ec1e4;
}

.slick-initialized .slick-slide {
    display: block;
     transform: skew(-10deg); 
}

.jet-banner__img {
    height: 301px !important;
    width: 600px !important;
}/* End custom CSS */
/* Start custom CSS for jet-carousel, class: .elementor-element-47583e3 */.jet-banner__content-wrap {
    text-align: center;
    top: 30%;
    position: relative;
}

.jet-banner__content h5 {
        font-size: 25px !important;
}

.elementor-widget-jet-carousel .jet-carousel .jet-arrow {
        background-color: #6ec1e4;
}

.slick-initialized .slick-slide {
    display: block;
     transform: skew(-10deg); 
}

.jet-banner__img {
    height: 301px !important;
    width: 600px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-52c1484 */.wpbc_form_right {
    display: flex;
    justify-content: flex-start;
}

.wpbc_structure_calendar {
        width: 25%;
    max-width: 100%;
        order: 2;
        z-index: 21;
}

.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form {
    width: 40%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form .form-group {
    width: 33.4% !important;
    margin: 5px !important;
}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form .form-group{
    margin-top: 0px !important;
}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form .form-group:nth-child(13) {
    display: none;
}

.wpbc_structure_form button {
    width: 100%;
}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form input,.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form textarea,.booking_form select, .wpbc_form_right .wpbc_structure_form textarea{
    height: 30px !important;
    width: 230px !important;
    max-width: 100%;
    margin: 0;
    padding: 3px !important;
        -webkit-appearance: button;
        appearance: button;
        -webkit-appearance: button;
}


@media (max-width: 1600px) and (min-width:1400px){
 .wpbc_structure_form label{
    font-size: 12px !important;
}  
#reservation:before {
        -webkit-clip-path: polygon(100% 100%,100% 0%,0% 100%,100% 100%);
               clip-path: polygon(100% 100%,100% 0%,0% 100%,100% 100%);
    content: "";
    position: absolute;
    bottom: -100px;
    right: 0;
    width: 620px; 
    height: 1200px;
    background: rgba(0,0,0,0.7);
    z-index: -1;
}



@media (max-width: 1200px) {
 .wpbc_form_right {
     flex-direction: column;
     align-items: center;
 }   
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form  {
    width: 100%;
    max-width: 100%;
    order:3;
} 
    #reservation:before {
        display:none;
    }
}

@media(max-width: 600px) {
    .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form .form-group {
        width: 100% !important;
        text-align: center;
        max-width: 100%;
    }
}

@media(max-width: 1400px) and (min-width:1100px) {
    .control-label {
        font-size: 13px;
    }
}/* End custom CSS */