main {
    overflow: hidden;
}
.elementor-element-66daf7a { display:none; }
.elementor-element-4b3978d {
 display:none; 
} 
#PRXMenuMobile { 
    width: 50px;
}
#PRXMenuMobile { 
    width: 50px;
}
.elementor-4319 .elementor-element.elementor-element-66daf7a div.elementor-menu-toggle {
    color: transparent;
    background: transparent;
}
.elementor-4319 .elementor-element.elementor-element-66daf7a .elementor-nav-menu--dropdown {
    background-color: #15263F;
    position: absolute;
    left: 0 !important;
    width: 300px !important;
}
#PRXMenuMobile ul li a {
    color: #fff;
}
#PRXMenuMobile ul li:hover, #PRXMenuMobile ul li a:hover {
  background: #fff;
}
#PRXMenuMobile ul li:hover a, #PRXMenuMobile ul li a:hover  {
  color: #15263F;
}
 #PRXMenuMobile .elementor-menu-toggle svg {
    height: auto;
    width: 1em;
    fill: var(--nav-menu-icon-color, currentColor);
    width: 37px;
}
#PRXMenuMobile ul li:hover, #PRXMenuMobile ul li a:hover {
    background: #92D400;
}
.elementor-menu-toggle__icon--close.e-font-icon-svg.e-eicon-close path {
    color: #15263F;
}
.elementor-element-0f21cd9 .elementor-slides .swiper-slide-bg {
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100%;
    min-width: 100%;
}
/* ###################################### RESPONSIVE ############################################*/
@media only screen and (min-width:1700px) and (max-width:10000px){

 .elementor-element.elementor-element-60ea947 {
    margin: 0 auto;
    max-width: 1190px;
}
}

@media only screen and (min-width:0px) and (max-width:10000px){
.elementor-element.elementor-element-462fae6.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
    margin-top: 104px;
    margin-left: 56%;
}
 
}

@media only screen and (min-width:0px) and (max-width:3700px){
.elementor-element.elementor-element-462fae6.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
    margin-top: 104px;
    margin-left: 49%;
}
}
@media only screen and (min-width:0px) and (max-width:2400px){
.elementor-element.elementor-element-462fae6.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
        margin-top: 104px;
        margin-left: 40%;
    }
}

@media only screen and (min-width:0px) and (max-width:2000px){
.elementor-element.elementor-element-462fae6.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
    margin-top: 104px;
    margin-left: 34%;
}
}

@media only screen and (min-width:0px) and (max-width:1750px){
.elementor-element.elementor-element-462fae6.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
    margin-top: 104px;
    margin-left: 249px;
}
}
@media only screen and (min-width:0px) and (max-width:1600px){
.elementor-element.elementor-element-462fae6.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
    margin-top: 104px;
    margin-left: 191px;
}
}
@media only screen and (min-width:0px) and (max-width:1450px){
    .elementor-element.elementor-element-462fae6.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
        margin-top: 104px;
        margin-left: 144px;
    }
}
@media only screen and (min-width:0px) and (max-width:1380px){
.elementor-4319 .elementor-element.elementor-element-9f1c790 .elementor-nav-menu--main .elementor-item {
        padding-left: 10px;
        padding-right: 10px;
}
  footer.elementor elementor-4275.elementor-location-footer {
    padding: 0 20px 0 20px;
}
.elementor-4319 .elementor-element.elementor-element-885018c {
        --content-width: 90%;
    } 
  .elementor-element.elementor-element-462fae6.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
    margin-top: 104px;
    margin-left: 16%;
}
}
@media only screen and (min-width:0px) and (max-width:1222px){
  .elementor-element-66daf7a { display:block; }
  .elementor-element-9f1c790 {
    display:none !important;
  }
}
@media only screen and (min-width:0px) and (max-width:1220px){
  body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-9f1c790 {
    right: unset;
    top: unset;
    position: relative;
    float: right;
    display: block;
    width: 100%;
    text-align: right;
    margin: 0;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    display: inline-block;
}
.elementor-nav-menu__align-center .elementor-nav-menu {
    justify-content: center;
    margin-inline-end: auto;
    margin-inline-start: auto;
    /* display: block; */
    /* float: right; */
    /* width: auto; */
    margin: 0;
    text-align: right;
    float: right;
    clear: both;
    display: block;
}
.elementor-nav-menu--layout-horizontal {
    display: block;
    float: right;
    width: auto;
}
body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-9f1c790 {
    right: unset;
    top: unset;
    position: relative;
    float: right;
    display: block;
    width: 100%;
    text-align: right;
    margin: 0;
    margin-top: 73px;
    /* margin-bottom: 20px; */
    margin-right: -90px;
}
}
@media only screen and (min-width:0px) and (max-width:1193px){
.elementor-element.elementor-element-462fae6.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
    margin-top: 124px;
    margin-left: 50px;
}
 footer.elementor.elementor-4275.elementor-location-footer {
    padding: 0 40px !important;
}
}
@media only screen and (min-width:0px) and (max-width:1140px){
  .elementor-element-f42aee5 img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 106%;
}
.elementor-element-f42aee5 .e-con.e-flex { 
    overflow: hidden;
}
      .elementor-element-f42aee5 .e-con.e-flex {
        overflow: visible;
    }
.elementor-element-f42aee5  .elementor-widget-container { 
    background: #fff;
}
.elementor-element-f42aee5 .elementor-icon i:before, .elementor-element-f42aee5 .elementor-icon svg:before { 
    top: -10px;
}
.elementor-element-f42aee5  .elementor-widget-container {
    margin-top: -10px; 
}
    .elementor-element.elementor-element-462fae6.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
        margin-top: 124px;
        margin-left: 41px;
    }
}
@media only screen and (min-width:0px) and (max-width:1076px){
.buttonsrow {
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
    margin-left: 20px;
}
}
@media only screen and (min-width:0px) and (max-width:1063px){
.elementor-2062 .elementor-element.elementor-element-6dbb954 img {
    width: 200px;
    margin-left: 50px;
}
}
@media only screen and (min-width:0px) and (max-width:1024px){
      body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-9f1c790 {
       display:none;
    }
  body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-0c7e711,
body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-bd3bb37,
body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-c20dc51, 
body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-4394946 {
    top: calc(100% - 118px) !important;
}
.elementor-element-cf6e11b .elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 0;
    --widgets-spacing-column: 20px;
}
    .elementor-2062 .elementor-element.elementor-element-462fae6 > .elementor-widget-container {
        margin: 0;
    }
    .elementor-element.elementor-element-462fae6.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
        margin-top: 112px;
        margin-left: 60px;
        text-align: center;
    }
.elementor-2062 .elementor-element.elementor-element-3deeeff > .elementor-widget-container {
    margin: 0;
    padding: 0px 0px 0px 0px;
}
    .elementor-2062 .elementor-element.elementor-element-6dbb954 img {
        width: 240px;
        margin-left: 40px;
    }
.elementor-2062 .elementor-element.elementor-element-f90b551 {
    --display: flex;
    height: 500px;
    margin-top: -46px;
}
.elementor-4275 .elementor-element.elementor-element-88cb9f6 > .elementor-widget-container {
    margin: 0;
    float: left;
    display: block;
    width: 100%;
}
ul.footcopynav li {
    padding: 0;
    margin: 0 0px 0 5px;
    display: block;
    float: left;
    border-right: 1px solid;
    padding-right: 5px;
    line-height: 8px;
    max-height: 12px;
}
footer .elementor.elementor .e-con>.elementor-widget {
    max-width: 100%;
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
footer .elementor-element-c6beef7 p {
    float: left;
    display: block;
    width: 100%;
    margin-left: -20px;
}
 .elementor-element-4b3978d {
 display:block; 
}
      ul.footcopynav li { 
        margin: 0 0px 12px 5px; 
    }
  .elementor-2062 .elementor-element.elementor-element-ba4a567 {
        --margin-top: 0;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 44px;
        --padding-bottom: 0px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
}
@media only screen and (min-width:0px) and (max-width:1580px){
  
}
@media only screen and (min-width:0px) and (max-width:1580px){
  
}
@media only screen and (min-width:0px) and (max-width:955px){
  .elementor-2062 .elementor-element.elementor-element-44381e7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 15px;
}
#PRXMenuMobile { 
body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-12f2fbe {
    left: 23px;
}
body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-66daf7a {
    right: 98%;
}
}
@media only screen and (min-width:0px) and (max-width:840px){
  .elementor-4319 .elementor-element.elementor-element-885018c {
        --content-width: 84%;
    }
  .elementor-4319 .elementor-element.elementor-element-885018c {
        --margin-top: 0; 
    }
  body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-bff2fa7 {
    right: 147px;
    top: 108px;
}
body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-65380fe {
    right: 367px;
    top: 100px;
}
body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-dcd8cee {
    right: -38px;
    top: 98px;
}

body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-4b3978d {
    left: unset;
    right: 0;
}
    .elementor-4319 .elementor-element.elementor-element-885018c {
        --margin-top: 0;
        padding-top: 50px;
    }
body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-65380fe {
    right: 367px;
    top: -33px;
}
body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-bff2fa7 {
    right: 147px;
    top: -27px;
}
body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-dcd8cee {
    right: -41px;
    top: -38px;
}
    .elementor-4319 .elementor-element.elementor-element-885018c {
        --content-width: 94%;
    }
  body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-dcd8cee {
        right: -1px;
        top: -38px;
    }
    body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-bff2fa7 {
        right: 185px;
        top: -27px;
    }
    body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-65380fe {
        right: 405px;
        top: -34px;
    }
body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-66daf7a {
    right: 0%;
}
        .elementor-4319 .elementor-element.elementor-element-66daf7a .elementor-nav-menu--dropdown {
            background-color: #15263F;
            position: absolute;
            left: 11px !important;
            width: 300px !important;
            right: unset !important;
            top: 34px !important;
        }
  }
  @media only screen and (min-width:672px) and (max-width:840px){
        body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-12f2fbe {
            left: 70px;
        }
          .elementor-4319 .elementor-element.elementor-element-885018c {
            --margin-top: 0;
            padding-top: 0px;
        }
        body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-65380fe {
            right: 405px;
            top: 34px;
        }
        body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-bff2fa7 {
            right: 185px;
            top: 43px;
        }
        body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-dcd8cee {
            right: -1px;
            top: 32px;
        }
}
@media only screen and (min-width:0px) and (max-width:1580px){
  
}
@media only screen and (min-width:0px) and (max-width:1580px){
  
}
@media only screen and (min-width:0px) and (max-width:1580px){
  
}
@media only screen and (min-width:0px) and (max-width:1580px){
  
}
@media only screen and (min-width:0px) and (max-width:1580px){
  
}
@media only screen and (min-width:0px) and (max-width:1580px){
  
}
@media only screen and (min-width:0px) and (max-width:767px){
      body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-0c7e711, body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-bd3bb37, body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-c20dc51, body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-4394946 {
        top: calc(100% - 118px) !important;
    }
      .elementor-2062 .elementor-element.elementor-element-828d56c,
.elementor-2062 .elementor-element.elementor-element-f7f9444,
.elementor-2062 .elementor-element.elementor-element-7e67641,
.elementor-2062 .elementor-element.elementor-element-e1f2e4d { 
        margin-bottom: 20px;
        margin-left: 20px;
    }
    .elementor-2062 .elementor-element.elementor-element-7e67641,
  .elementor-2062 .elementor-element.elementor-element-e1f2e4d{ 
        width: calc(100% - 40px);
    }
 .elementor-2062 .elementor-element.elementor-element-c02a49e { 
    --margin-left: 0; 
}
img.wp-image-21823 {
    margin-right: 13px;
}
img.wp-image-21824 {
    margin-right: 20px;
}
img.wp-image-21825 {
    margin-right: 23px;
}
    .elementor-2062 .elementor-element.elementor-element-462fae6 > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
        text-align: center;
    }
    body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-3745281 {
        right: calc(50% - 100px);
    }
.buttonsrow ul li {
    width: 100%;
    float: left;
    display: block;
    margin-right: 0;
    max-width: 100%;
}
.buttonsrow ul li a {
    background: #15263F;
    display: block;
    float: left;
    width: 100%;
    color: #fff;
    padding: 5px 16px;
    border-radius: 10px;
    margin-top: 0px;
}
.elementor-2062 .elementor-element.elementor-element-6dbb954 img { 
    margin-bottom: 20px;
    margin-top: -10px;
}
    body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-a680b05 {
        right: 0;
    }
    .elementor-2062 .elementor-element.elementor-element-f90b551 {
        --display: flex;
        height: auto;
        margin-top: 100px;
    }
footer {
    padding: 0 40px;
}
    body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-d5b6806 {
        right: -30%;
    }
    .elementor-2062 .elementor-element.elementor-element-6dbb954 img {
        margin-bottom: 20px;
        margin-top: -8px;
    }
    body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-3745281 {
        right: 54%;
        margin-top: 30px;
    }
    .elementor-element.elementor-element-462fae6.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
        margin-top: 53px;
        margin-left: 5%;
        text-align: center;
        max-width: 59%;
    }
  .elementor-2062 .elementor-element.elementor-element-280d9b5 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
.bdt-slide-text .buttonsrow {
        padding: 0;
        margin: 0;
        float: left;
        display: block;
        width: 69%;
        margin-left: 0px;
    }
  .elementor-element-284134b [bdt-cover]:where(img, video), .elementor-element-284134b [data-bdt-cover]:where(img, video) {
    position: absolute;
    top: unset;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center;
}
.elementor-slide-heading:before {
    content: '';
    width: 41px;
    height: 39px;
    position: absolute;
    background: url(https://rr-dev.info/wp-content/uploads/2026/01/GreenSlash.svg) right top no-repeat;
    left: -52px;
    top: -2px;
    background-size: 20px auto;
}
.elementor-element-4b09be3 { 
    max-width: 80% !important;
}
.elementor-element-ee7656e {
  max-width: 80% !important;
}
.elementor-1778 .elementor-element.elementor-element-fea1b95 > .elementor-widget-container {
    margin: 0% -31% 0% 0%;
}
.elementor-1778 .elementor-element.elementor-element-4a49635 {
    --display: flex;
    --margin-top: 60px;
    --margin-bottom: 60px;
    --margin-left: 70px;
    --margin-right: 0px;
}
.elementor-element-11de359 .elementor-element {
    padding: 40px 0;
}
.elementor-element-11de359 .elementor-element .elementor-element {
        padding: 0px;
  }
.elementor-4275 .elementor-element.elementor-element-8dab261 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow))* 100%);
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0;
        --padding-right: 0px;
        margin-left: -10px;
    }
    footer .elementor-element-c6beef7 p {
        float: left;
        display: block;
        width: 100%;
        margin-left: -10px;
    }
    .elementor-4275 .elementor-element.elementor-element-188a9ee {
        --width: 100%;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow))* 100%);
        margin-left: 10px;
    }
    .elementor-4275 .elementor-element.elementor-element-5ebb6d3 { 
        margin-left: 10px;
    }
  .elementor-element-5e1f236 {
    cursor: pointer;
    margin-top: 50px;
}
         .elementor-4275 .elementor-element.elementor-element-6dea753 {
            margin-left: 5px;
        }

}
@media only screen and (min-width:0px) and (max-width:1580px){
  
}
@media only screen and (min-width:0px) and (max-width:620px){
      .elementor-element.elementor-element-462fae6.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
        margin-top: 13px;
        margin-left: 0;
        text-align: center;
        max-width: 100%;
    }
    body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-3745281 {
        right: unset;
        margin-top: 0;
        left: 5%;
    }
    body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-d5b6806 {
        right: unset;
        left: 20%;
    }
    .elementor-2062 .elementor-element.elementor-element-6dbb954 img {
        margin-bottom: 0;
        margin-top: 64px;
        max-width: 190px;
    }
  
}
@media only screen and (min-width:0px) and (max-width:1580px){
  
}
@media only screen and (min-width:0px) and (max-width:1580px){
  
}
@media only screen and (min-width:0px) and (max-width:486px){
      body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-bff2fa7 {
        right: 185px;
        top: -37px;
        width: 150px;
    }
    body:not(.rtl) .elementor-4319 .elementor-element.elementor-element-65380fe {
        right: unset;
        top: -38px;
        left: 10px;
    }
}
@media only screen and (min-width:0px) and (max-width:1580px){
  
}
@media only screen and (min-width:0px) and (max-width:445px){
  .elementor-2062 .elementor-element.elementor-element-5c66480 {
    --display: flex;
    padding-bottom: 300px;
}
    body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-d5b6806 {
        right: unset;
        left: 0;
        top: 19%;
    }
    body:not(.rtl) .elementor-2062 .elementor-element.elementor-element-3745281 {
        right: unset;
        margin-top: 14px;
        left: 13%;
        width: 70%;
    }
    .elementor-2062 .elementor-element.elementor-element-6dbb954 img {
        margin-bottom: 0;
        margin-top: 143px;
        max-width: 190px;
    }
     .elementor-2062 .elementor-element.elementor-element-6dbb954 img {
        width: 190px;
        margin-left: 0;
    }
  .elementor-element-3745281 .buttonsrow {
        padding: 0;
        margin: 0;
        float: left;
        display: block;
        width: 100%;
        margin-left: 0;
    }
}
@media only screen and (min-width:0px) and (max-width:1580px){
  
}
@media only screen and (min-width:0px) and (max-width:1580px){
  
}
@media only screen and (min-width:0px) and (max-width:1580px){
  
}
@media only screen and (min-width:0px) and (max-width:1580px){
  
}