.elementor-2343 .elementor-element.elementor-element-9d6f1f1{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-2343 .elementor-element.elementor-element-27c72cb{left:0px;}body.rtl .elementor-2343 .elementor-element.elementor-element-27c72cb{right:0px;}.elementor-2343 .elementor-element.elementor-element-27c72cb{top:0px;z-index:0;text-align:center;}.elementor-2343 .elementor-element.elementor-element-27c72cb img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-2343 .elementor-element.elementor-element-e4fbf84{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.9;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2343 .elementor-element.elementor-element-e4fbf84::before, .elementor-2343 .elementor-element.elementor-element-e4fbf84 > .elementor-background-video-container::before, .elementor-2343 .elementor-element.elementor-element-e4fbf84 > .e-con-inner > .elementor-background-video-container::before, .elementor-2343 .elementor-element.elementor-element-e4fbf84 > .elementor-background-slideshow::before, .elementor-2343 .elementor-element.elementor-element-e4fbf84 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2343 .elementor-element.elementor-element-e4fbf84 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #28282833 0%, #000000 100%);}.elementor-2343 .elementor-element.elementor-element-147cb66 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;letter-spacing:1.6px;color:var( --e-global-color-298eb54 );}.elementor-2343 .elementor-element.elementor-element-557fcfb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2343 .elementor-element.elementor-element-72fd3c8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1.6px;color:var( --e-global-color-298eb54 );}.elementor-2343 .elementor-element.elementor-element-c840c6e > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-2343 .elementor-element.elementor-element-45ff41d .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:18px;letter-spacing:1.6px;fill:var( --e-global-color-298eb54 );color:var( --e-global-color-298eb54 );padding:10px 10px 10px 40px;}.elementor-2343 .elementor-element.elementor-element-45ff41d .elementor-button:hover, .elementor-2343 .elementor-element.elementor-element-45ff41d .elementor-button:focus{color:#FFFFFFB3;}.elementor-2343 .elementor-element.elementor-element-45ff41d .elementor-button:hover svg, .elementor-2343 .elementor-element.elementor-element-45ff41d .elementor-button:focus svg{fill:#FFFFFFB3;}@media(max-width:1366px){.elementor-2343 .elementor-element.elementor-element-9d6f1f1{--min-height:500px;}}/* Start custom CSS for dce-rawphp, class: .elementor-element-c840c6e */.elementor-2343 .elementor-element.elementor-element-c840c6e {
    color: white;
    font-family: "Montserrat", Sans-Serif;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45ff41d */.btn-details-project {
    position: relative;
}

.btn-details-project .elementor-button::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 2px;
    transform: translateY(-50%);
    width: 35px;
    height: 40px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='49' viewBox='0 0 45 49' fill='none'%3E%3Cpath d='M36.2162 25.6482C36.5623 25.3021 36.5623 24.7409 36.2162 24.3947L30.5754 18.7539C30.2293 18.4078 29.668 18.4078 29.3219 18.7539C28.9757 19.1001 28.9757 19.6613 29.3219 20.0075L34.3359 25.0215L29.3219 30.0355C28.9757 30.3817 28.9757 30.9429 29.3219 31.289C29.668 31.6352 30.2293 31.6352 30.5754 31.289L36.2162 25.6482ZM13.9263 25.9078H35.5894V24.1351H13.9263V25.9078Z' fill='%23FFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M43.1557 37.2864C39.0797 43.222 32.2444 47.1148 24.5 47.1148C12.0102 47.1148 1.88518 36.9898 1.88518 24.5C1.88518 12.0102 12.0102 1.88518 24.5 1.88518C31.9224 1.88518 38.5096 5.46093 42.633 10.9838L44.2762 10.0351C39.8184 3.95077 32.6206 0 24.5 0C10.969 0 0 10.969 0 24.5C0 38.031 10.969 49 24.5 49C32.9423 49 40.3873 44.7299 44.7931 38.2317L43.1557 37.2864Z' fill='%23FFF'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transition: all .15s ease-in-out;
}

.btn-details-project:hover .elementor-button::before {
    opacity: .7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d6f1f1 */.capstone-project-item .elementor-widget-image a {
    display: flex;
}

.capstone-project-item .capstone-project-item__img {
    transition: all .35s ease-in-out;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.capstone-project-item:hover .capstone-project-item__img {
    transform: scale(1.1);
}

.capstone-project-item .capstone-project-details {
    opacity: 0;
    transition: all .35s ease-in-out;
}

.capstone-project-item:hover  .capstone-project-details {
    opacity: 1;
}/* End custom CSS */