.passion-engineering-section {overflow: hidden; background-image: url('../images/passion-for-enginnering-bg.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 130px 0 100px; }
.passion-engineering-section.thank-you {padding: 90px 0 50px !important; }
.passion-engineering-section .passion-engineering-wrapper { display: flex; align-items: flex-start;}
.passion-engineering-section .passion-engineering-wrapper .video-block { flex: 0 0 460px; max-width: 460px; position: relative; }
/* .passion-engineering-section .passion-engineering-wrapper .video-block .video-block-wrapper { position: absolute; left: 0; top: 0; height: 100%; width: 100%; object-fit: cover; } */
.passion-engineering-section .passion-engineering-wrapper .video-block .video-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
.passion-engineering-section .passion-engineering-wrapper .video-block .video-link img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 64px; width: 64px; }
.passion-engineering-section .passion-engineering-wrapper .content-block { padding-left: 28px; flex: 0 0 calc(100% - 460px); max-width: calc(100% - 460px); }
.passion-engineering-section .passion-engineering-wrapper .content-block .title-block span { font-family: 'diavlo-light'; }
.passion-engineering-section .passion-engineering-wrapper .content-block p { margin-bottom: 20px; }
.passion-engineering-section .passion-engineering-wrapper .content-block p.red-text { font-weight: 700; margin-bottom: 32px; font-size: 20px; line-height: 1.5; }
@media(max-width:1440px) {
    .passion-engineering-section { padding: 80px 0; }
    .passion-engineering-section.thank-you {padding: 50px 0 !important; }
}
@media(max-width:1199px) {
    .passion-engineering-section { padding: 60px 0;  background: #fff;  }
    .passion-engineering-section .passion-engineering-wrapper .video-block { flex: 0 0 380px; max-width: 380px; }
    .passion-engineering-section .passion-engineering-wrapper .content-block { flex: 0 0 calc(100% - 380px); max-width: calc(100% - 380px); }
}
@media(max-width:991px) {
    .passion-engineering-section .passion-engineering-wrapper { flex-wrap: wrap; }
    .passion-engineering-section .passion-engineering-wrapper .video-block,
    .passion-engineering-section .passion-engineering-wrapper .content-block { flex: 0 0 100%; max-width: 100%; }
    .passion-engineering-section .passion-engineering-wrapper .content-block { padding: 40px 0 0; }
    .passion-engineering-section .passion-engineering-wrapper .video-block .video-block-wrapper { position: relative; height: auto; width: 100%;}
}
@media(max-width:767px) {
    .passion-engineering-section .passion-engineering-wrapper .content-block { padding-top: 30px; }
    .passion-engineering-section .passion-engineering-wrapper .content-block p { margin-bottom: 15px; }
    .passion-engineering-section .passion-engineering-wrapper .content-block p.red-text { margin-bottom: 25px; }
    .passion-engineering-section { padding: 40px 0; }
    .passion-engineering-section .passion-engineering-wrapper .video-block .video-link img { width: 45px; height: 45px; }
    /* .passion-engineering-section .passion-engineering-wrapper .video-block .video-block-wrapper { max-height: 300px; } */
    .location-listing-block { padding-top: 35px; }
    .location-listing-block .btn-wrapper { margin-top: 20px; }
}
@media(max-width:574px) {
    /* .passion-engineering-section .passion-engineering-wrapper .video-block .video-block-wrapper { max-height: 230px; } */
}
@media(max-width:374px) {
    /* .passion-engineering-section .passion-engineering-wrapper .video-block .video-block-wrapper { max-height: 170px; } */
}

/* modal css */
.custom-modal { position: fixed; left: 0; top: 0; height: 100%; width: 100%; margin: 0 auto; padding: 75px 15px 15px; opacity: 0; visibility: hidden; transform: translateY(0); z-index: 99; transition: opacity 0.3s, visibility 0.3s; }
.custom-modal.visible { opacity: 1; visibility: visible; }
.custom-modal .modal-backdrop { background-color: rgba(0, 0, 0, 0.5); opacity: 0; height: 100%; width: 100%; position: fixed; left: 0; top: 0; visibility: hidden; transition: all 0.3s; z-index: 90; }
.custom-modal.visible .modal-backdrop { opacity: 1; visibility: visible; }
.custom-modal .modal-content { position: fixed; top: 0; height: 100%; width: 100%; left: 0; overflow: auto;  z-index: 90;}
.custom-modal .modal-content .modal-content-inner { max-width: 850px; position: relative; display: flex; align-items: center; padding: 0 15px; margin: 25px auto; min-height: calc(100% - 50px); z-index: 99; transform: translateY(-25px); transition: all 0.3s; }
.custom-modal.visible .modal-content .modal-content-inner { transform: translateY(0); }
.custom-modal .modal-content .modal-content-inner .modal-video { box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); background-color: #fff; width: 100%; position: relative; }
.custom-modal .modal-content .video-wrapper { position: relative; padding-bottom: 56.25%; width: 100%; height: auto; }
.custom-modal .modal-content  .modal-close { position: absolute; content: ''; top: -15px; right: -15px; height: 40px; width: 40px; padding: 0; margin: 0; z-index: 3; background: transparent; border-radius: 50%; }
.custom-modal .modal-content  .modal-close img { width: 40px; height: 40px; }
.custom-modal .modal-content .video-wrapper iframe,.custom-modal .modal-content .video-wrapper video { position: absolute; height: 100%; width: 100%; border: none; left: 0; top: 0; object-fit: cover; }
.custom-modal.visible.fade-in { opacity: 1; transform: translateY(0); }
.open-modal { overflow: hidden; }
@media(max-width:767px) {
    .custom-modal .modal-content  .modal-close { height: 30px; width: 30px;top: -10px; right: -10px; }
    .custom-modal .modal-content  .modal-close img { width: 30px; height: 30px; }
}
.passion-engineering-section .passion-engineering-wrapper .content-block ul{margin-bottom: 20px;}
.passion-engineering-section .passion-engineering-wrapper .content-block ul li+li{margin-top: 12px;}
.passion-engineering-section .passion-engineering-wrapper .content-block ul li{position: relative;padding-left: 17px;font-size: 16px;line-height: 1.25;font-family: 'Open Sans', sans-serif;}
.passion-engineering-section .passion-engineering-wrapper .content-block ul li:before{position: absolute;content: "";left: 0;top: 7px;width: 7px;height: 7px;border-radius: 50%;background-color: #8cc63f;}
@media(max-width: 767px){
    .passion-engineering-section .passion-engineering-wrapper .content-block ul{margin-bottom: 15px;}
}

/*20-02-2023 Css start*/
.passion-engineering-section.single-locations-video-block .passion-engineering-wrapper .color-btn-wrapper li:before {
  display: none;
}
.passion-engineering-section.single-locations-video-block .passion-engineering-wrapper .color-btn-wrapper li+li {
  margin-top: 0;
}

@media (max-width: 375px) {
    .location-bar-section .info-outer-wrapper .btn-wrapper .btn.green-btn {
        min-width: auto;
    }
}
/*20-02-2023 Css end*/ 