.elementor-7501 .elementor-element.elementor-element-3bbd525{--display:flex;--background-transition:0.3s;}.elementor-7501 .elementor-element.elementor-element-2cbf816 .elementor-repeater-item-4188f99.slide.slide-style-2{background-color:#1d1d24;background-image:url("https://diraymedia.com/wp-content/uploads/2026/03/RT17706-1.jpg");}.elementor-7501 .elementor-element.elementor-element-2cbf816 .elementor-repeater-item-4188f99.slide.slide-style-2 .inner .title{font-size:70px;}.elementor-7501 .elementor-element.elementor-element-2cbf816{width:100%;max-width:100%;}.elementor-7501 .elementor-element.elementor-element-2cbf816 > .elementor-widget-container{margin:-98px 0px -3px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-7501 .elementor-element.elementor-element-7ed9388 > .elementor-widget-container{margin:-90px -85px -155px -85px;padding:-8px -8px -8px -8px;}.elementor-7501 .elementor-element.elementor-element-0b1c540{width:100%;max-width:100%;}.elementor-7501 .elementor-element.elementor-element-0b1c540 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-0px -0px -0px -0px;}.elementor-7501 .elementor-element.elementor-element-0b1c540 .section-title .sub-title{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#F2295B;background-color:transparent;background-image:linear-gradient(180deg, #F2295B 0%, #f2295b 100%);padding:-29px -29px -29px -29px;margin:-17px -17px -17px -17px;}.elementor-7501 .elementor-element.elementor-element-0b1c540 .section-title .title{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#F2295B;color:#F2295B;}.elementor-7501 .elementor-element.elementor-element-380da36{width:100%;max-width:100%;}.elementor-7501 .elementor-element.elementor-element-380da36 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-380da36 .section-title .sub-title{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-380da36 .section-title .title{margin:0px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-393396c > .elementor-widget-container{margin:-7px -7px -26px -7px;}.elementor-7501 .elementor-element.elementor-element-393396c .rn-brand-area{padding:0px 0px 110px 0px !important;margin:0px 0px -91px 0px !important;}.elementor-7501 .elementor-element.elementor-element-f41a520{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-7501 .elementor-element.elementor-element-1a28ad3{--display:flex;--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;--background-transition:0.3s;}.elementor-7501 .elementor-element.elementor-element-1a28ad3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7501 .elementor-element.elementor-element-cd5afe2 > .elementor-widget-container{margin:147px 1px 1px 1px;}.elementor-7501 .elementor-element.elementor-element-d46881e{--display:flex;--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;--background-transition:0.3s;}.elementor-7501 .elementor-element.elementor-element-d46881e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7501 .elementor-element.elementor-element-09b4701{--display:flex;--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;--background-transition:0.3s;}.elementor-7501 .elementor-element.elementor-element-09b4701.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7501 .elementor-element.elementor-element-fccd27b{width:100%;max-width:100%;}.elementor-7501 .elementor-element.elementor-element-fccd27b > .elementor-widget-container{margin:-7px -7px -77px -7px;}.elementor-7501 .elementor-element.elementor-element-fccd27b .experience-wrap .experience + .experience{margin-left:30px;}.elementor-7501 .elementor-element.elementor-element-fccd27b .about-area .thumbnail img{height:367px;}.elementor-7501 .elementor-element.elementor-element-fccd27b .section-title .sub-title{font-size:16px;text-transform:uppercase;letter-spacing:1px;}.elementor-7501 .elementor-element.elementor-element-fccd27b .section-title .title{margin:10px 0px 25px 0px;}.elementor-7501 .elementor-element.elementor-element-db36d06{--display:flex;--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;--background-transition:0.3s;}.elementor-7501 .elementor-element.elementor-element-42640ee .rn-portfolio-area{background-color:#FFFFFF;}.elementor-7501 .elementor-element.elementor-element-42640ee > .elementor-widget-container{background-color:#6EC1E4;background-image:url("https://diraymedia.com/wp-content/uploads/2020/09/bg-image-3-cur.webp");margin:-53px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-42640ee:hover .elementor-widget-container{background-image:url("https://diraymedia.com/wp-content/uploads/2020/09/bg-image-3-cur.webp");}.elementor-7501 .elementor-element.elementor-element-42640ee .section-title .sub-title{font-size:16px;text-transform:uppercase;letter-spacing:1px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-7501 .elementor-element.elementor-element-42640ee .section-title .title{margin:10px 0px 20px 0px;}.elementor-7501 .elementor-element.elementor-element-6e4f59b{width:100%;max-width:100%;}.elementor-7501 .elementor-element.elementor-element-6e4f59b > .elementor-widget-container{background-image:url("https://diraymedia.com/wp-content/uploads/2024/09/Screenshot-2024-09-12-at-12.23.26 PM.webp");border-style:none;}.elementor-7501 .elementor-element.elementor-element-6e4f59b .slide.slide-style-2  .inner .sub-title{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-7501 .elementor-element.elementor-element-1a28ad3{--width:39.636%;}.elementor-7501 .elementor-element.elementor-element-d46881e{--width:81.741%;}.elementor-7501 .elementor-element.elementor-element-09b4701{--width:92.411%;}}@media(max-width:1024px){.elementor-7501 .elementor-element.elementor-element-393396c .rn-brand-area{padding:70px 0px 70px 0px !important;}}@media(max-width:767px){.elementor-7501 .elementor-element.elementor-element-7ed9388{width:100%;max-width:100%;}.elementor-7501 .elementor-element.elementor-element-7ed9388 > .elementor-widget-container{margin:1px 1px 1px 1px;padding:1px 1px 1px 0px;}.elementor-7501 .elementor-element.elementor-element-393396c .rn-brand-area{padding:0px 0px 70px 0px !important;}.elementor-7501 .elementor-element.elementor-element-6e4f59b .slide.slide-style-2 .inner .title{font-size:50px;}}/* Start custom CSS for trydo-about-with-experience, class: .elementor-element-fccd27b *//* Override col-lg-7 behavior */
.about-area .col-lg-7 {
    flex: 0 0 100% !important; /* Force it to behave like 100% width */
    max-width: 100% !important;
    padding-right: 30% !important;
}

@media only screen and (max-width: 768px) {
  .about-area .col-lg-7 {
    padding-right: 0% !important;
}

    .section-title p {
    display: block !important; /* Ensure block display */
    white-space: normal !important; /* Ensure normal line wrapping */
    line-height: 1.5; /* Adjust line height for better readability */
    word-wrap: break-word !important; /* Ensure long words break properly */
    margin-bottom: 20px; /* Optional: Add spacing for better readability */
  }

  .section-title br {
    display: inline !important; /* Ensure <br> tags are respected */
    content: "\A"; /* Force line breaks */
    white-space: pre-line; /* Respect spaces and line breaks */
  }
  
  .experience-wrap {
    display: flex;
    flex-direction: column;
    padding: 0px;
  }

  .experience {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 15px;
  }

  .experience:first-child span.theme-gradient {
    margin-left: 30px; /* Push the first label to the right slightly */
  }

  .experience span.theme-gradient {
    font-size: 16px !important;
    margin-right: 10px;
    white-space: nowrap;
    text-align: left;
    min-width: 150px; /* Keep consistent label width */
  }

  .experience h3.title {
    font-size: 20px !important;
    margin: 0 !important;
    line-height: 1.2 !important;
    text-align: right;
    flex-grow: 1;
    white-space: nowrap;
  }

  .experience h3.title span {
    font-size: 14px !important;
    vertical-align: super;
    margin-left: 5px;
  }
}/* End custom CSS */