/* fonts */
@font-face {
    font-family: 'Poppins-Medium';
    src: url('../fonts/Poppins-Medium.woff2') format('woff2'), url('../fonts/Poppins-Medium.woff') format('woff');
}

@font-face {
    font-family: 'Poppins-ExtraBold';
    src: url('../fonts/Poppins-ExtraBold.woff2') format('woff2'), url('../fonts/Poppins-ExtraBold.woff') format('woff');
}

@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('../fonts/Poppins-SemiBold.woff2') format('woff2'), url('../fonts/Poppins-SemiBold.woff') format('woff');
}

@font-face {
    font-family: 'Poppins-Regular';
    src: url('../fonts/Poppins-Regular.woff2') format('woff2'), url('../fonts/Poppins-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Poppins-Bold';
    src: url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff');
}


@font-face {

    font-family: 'Montserrat-Medium';

    src: url('../fonts/AnyConv.com__Montserrat-Medium.woff2') format('woff2'), url('../fonts/AnyConv.com__Montserrat-Medium.woff') format('woff');

}



@font-face {

    font-family: 'Montserrat-ExtraBold';

    src: url('../fonts/AnyConv.com__Montserrat-ExtraBold.woff2') format('woff2'), url('../fonts/AnyConv.com__Montserrat-ExtraBold.woff') format('woff');

}



@font-face {

    font-family: 'Montserrat-Regular';

    src: url('../fonts/AnyConv.com__Montserrat-Regular.woff2') format('woff2'), url('../fonts/AnyConv.com__Montserrat-Regular.woff') format('woff');

}



@font-face {

    font-family: 'Montserrat-SemiBold';

    src: url('../fonts/AnyConv.com__Montserrat-SemiBold.woff2') format('woff2'), url('../fonts/AnyConv.com__Montserrat-SemiBold.woff') format('woff');

}



@font-face {

    font-family: 'Montserrat-Bold';

    src: url('../fonts/AnyConv.com__Montserrat-Bold.woff2') format('woff2'), url('../fonts/AnyConv.com__Montserrat-Bold.woff') format('woff');

}

@font-face {

    font-family: 'Avenir-Medium';

    src: url('../fonts/Avenir-Medium.woff2') format('woff2'), url('../fonts/Avenir-Medium.woff') format('woff');

}

@font-face {

    font-family: 'NexaBold';

    src: url('../fonts/NexaBold.woff2') format('woff2'), url('../fonts/NexaBold.woff') format('woff');

}

@font-face {

    font-family: 'Avenir-Heavy';

    src: url('../fonts/Avenir Heavy.woff2') format('woff2'), url('../fonts/Avenir Heavy.woff2') format('woff');

}

@font-face {

    font-family: 'avenir-roman';

    src: url('../fonts/avenir-roman.woff2') format('woff2'), url('../fonts/avenir-roman.woff') format('woff');

}
@font-face {

    font-family: 'Avenir-Black';

    src: url('../fonts/Avenir Black.woff2') format('woff2'), url('../fonts/Avenir Black.woff') format('woff');

}
@font-face {

    font-family: 'Libre_Franklin_ExtraBold';

    src: url('../fonts/Libre Franklin ExtraBold.woff2') format('woff2'), url('../fonts/Libre Franklin ExtraBold.woff') format('woff');

}
@font-face {

    font-family: 'Libre_Franklin_Medium';

    src: url('../fonts/Libre Franklin Medium.woff2') format('woff2'), url('../fonts/Libre Franklin Medium.woff') format('woff');

}
@font-face {

    font-family: 'Libre_Franklin_Bold';

    src: url('../fonts/Libre Franklin Bold.woff2') format('woff2'), url('../fonts/Libre Franklin Bold.woff') format('woff');

}



/* Fonts */

.Avenir_medium {

    font-family: 'Avenir-Medium';

}

.Montserrat_medium {

    font-family: 'Poppins-Medium';

}

.Montserrat_extraBold {

    font-family: 'Poppins-ExtraBold';

}

.Montserrat_regular {

    font-family: 'Poppins-Regular';

}

.Montserrat_semiBold {

    font-family: 'Poppins-SemiBold';

}

.Montserrat_bold {

    font-family: 'Poppins-Bold';

}

.NexaBold{

    font-family: 'NexaBold';

}

.Avenir-Heavy{

    font-family: 'Avenir-Heavy';

}

.avenir-roman{

    font-family: 'avenir-roman';

}
.Avenir-Black{
    font-family: 'Avenir-Black';
}

.Libre_Franklin_Medium{
    font-family: 'Libre_Franklin_Mediusm';
}

.Libre_Franklin_ExtraBold{
    font-family: 'Libre_Franklin_ExtraBold';
}
.Libre_Franklin_Bold{
    font-family: 'Libre_Franklin_Bold';
}


/* style header */
.cut_header{
	/* background-color: #FEA25F; */
	position: relative !important;
}
.cut_header::before {
    content: "" !important;
    width: 50% !important;
    height: 100% !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    background: #FEA25F !important;
    z-index: 0 !important;
  }
.cut_header::after {
    content: "" !important;
    width: 80% !important;
    height: 100% !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    background: #FEA25F !important;
    z-index: 0 !important;
    transform: skew(30deg, 0deg) !important;

  }
.cut_header_dark{
	/* background-color: #FEA25F; */
	position: relative !important;
}
.cut_header_dark::before {
    content: "" !important;
    width: 50% !important;
    height: 100% !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    background: #1F2531 !important;
    z-index: 0 !important;
  }
.cut_header_dark::after {
    content: "" !important;
    width: 80% !important;
    height: 100% !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    background: #1F2531 !important;
    z-index: 0 !important;
    transform: skew(30deg, 0deg) !important;

  }
  .cut_header_dark_left{
    position: relative !important;
  }
  .cut_header_dark_left::after {
    content: "" !important;
    width: 50% !important;
    height: 100% !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    background: #1F2531 !important;
    z-index: 0 !important;
  }
.cut_header_dark_left::before {
    content: "" !important;
    width: 80% !important;
    height: 100% !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    background: #1F2531 !important;
    z-index: 0 !important;
    transform: skew(30deg, 0deg) !important;

  }
  .cut_header_left{
    position: relative !important;
  }
.cut_header_left::after {
    content: "" !important;
    width: 50% !important;
    height: 100% !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    background: #FEA25F !important;
    z-index: 0 !important;
  }
.cut_header_left::before {
    content: "" !important;
    width: 80% !important;
    height: 100% !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    background: #FEA25F !important;
    z-index: 0 !important;
    transform: skew(30deg, 0deg) !important;

  }
  .w_black_right_1{
    width: 25%;
  }
  .w_black_right_2{
    width: 22%;
  }
  .w_black_left_1{
    width: 22%;
  }
  .w_black_left_2{
    width: 25%;
  }
  .w-cm{
    width: 75%!important;
  }
  .w-cm-p-banner{
    width: 50%;
  }
  @media (max-width: 950px) {
      .w_black_right_1{
            width: 42%;
      }
      .w_black_right_2{
        width: 36%;
      }
      .w_black_left_1{
        width: 36%;
      }
      .w_black_left_2{
        width: 42%;
      }
  }
  @media (max-width: 767.98px) {
    .w-cm-p-banner{
      width: 100%;
    }
    .w_black_right_1{
        width: 42%;
      }
      .w_black_right_2{
        width: 36%;
      }
      .w_black_left_1{
        width: 36%;
      }
      .w_black_left_2{
        width: 42%;
      }
    .w-cm{
        width: 95%!important;
    }
  }
  .d-flex-menu{
    display: flex !important;
    justify-content: space-evenly !important;
  }
  .blue_diag{
	position: relative !important;
}
.blue_diag::before {
    content: "" !important;
    width: 50% !important;
    height: 100% !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    background: #1F2531 !important;
    z-index: 0 !important;
  }
.blue_diag::after {
    content: "" !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    background: #1F2531 !important;
    z-index: 0 !important;
    transform: skew(30deg, 0deg) !important;

  }
/* end style header */

/* colors */
.cl_black{
  color: #000000 !important;
}
.cl_gray_dark{
  color:#707071;
}
.cl_gray{
  color: #828289 !important;
}
.cl_white{
    color: #FFFFFF !important;
}
.cl_blue_dark{
    color: #1F2531 !important;
}
.cl_blue_nrml{
    color: #3B4E5B !important;
}
.cl_orange{
    color: #FEA25F !important;
}
/* end colors */
/* background's */
.bg_blue_dark{
    background-color: #1F2531 !important;
}
.bg_orange{
    background-color: #FEA25F !important;
}
/* end background's  */
/* style */
.width_fit_cntnt{
    width: fit-content !important;
}
.p_des{
    width: fit-content;
    border: 1px solid #1F2531;
    padding: 0.5rem;
    color: #1F2531;
    padding-left: 3rem!important;
    padding-right: 3rem!important;
    padding-bottom: 0.5rem!important;
    padding-top: 0.5rem!important;
}
.p_deswhite{
    width: fit-content;
    border: 1px solid #FFFFFF;
    padding: 0.5rem;
    color: #FFFFFF;
    padding-left: 3rem!important;
    padding-right: 3rem!important;
    padding-bottom: 0.5rem!important;
    padding-top: 0.5rem!important;
}
.hding p{
    font-family: 'Poppins-Regular';
    color: #3B4E5B !important;
}
.hding h6 , .hding h5 , .hding h4 , .hding h3 , .hding h2 , .hding h1{
    font-family: 'Poppins-Regular' !important;
    color: #1F2531 !important;
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.cards_cm{
    border: 1px solid #1F2531;
}
.Notre_metier{
    background:#1F2531;
}
.brdr_gray{
    border: 1px solid #7B7B7B;
}
.btm_0{
    bottom: 0 !important;
}
.pst_rltv{
    position: relative !important;
}
.pst_abslt{
    position: absolute !important;
}
.fnt_12{
    font-size: 12px;
}
.banner_after::before{
  content: "";
  background-color: #0000006b;
  position: absolute;
  width: 100%;
  z-index: 0;
  height: 100%;
}
@media (min-width:767.98px) {
    .btn_pdn{
        padding-left: 5rem!important;
        padding-right: 5rem!important;
    }
    .left_bloc{
        left: -13%;
        position: relative;
    }
    .pst_abslt_img{
        position: absolute !important;
    }
    .met_blc{
        cursor: pointer;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }
    .met_img{
        display: none;
        width: 100%;
        top: 0;
        left: 0;
        height: 100%;
    }
    .overlay{
        display: none;
    }
    .met_link{
        opacity: 0;
    }
    .met_blc:hover .met_img{
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
    }
    .met_blc:hover .overlay{
        display: block;
    }
    .met_blc:hover .met_cnt .met_link{
        opacity: 1;
        -webkit-animation: bounce 2s infinite;
        animation: bounce 2s infinite;
    }
    .met_blc:hover{
        
        -webkit-transform: scaleY(1.2);
        transform: scaleY(1.2);
    }
    .overlay {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        background: rgba(0, 0, 0, 0);
        transition: background 0.5s ease;
      }
      .met_blc:hover .overlay {
        display: block;
        background: rgba(0, 0, 0, .3);
      }
      .met_blc:hover .met_cnt {
        position: relative;
        z-index: 10000;
      }
      
      @-webkit-keyframes bounce {
        0%,
        20%,
        50%,
        80%,
        100% {
          -webkit-transform: translateX(0);
          transform: translateX(0);
        }
        40% {
          -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
        }
        60% {
          -webkit-transform: translateX(-15px);
          transform: translateX(-15px);
        }
      }
      @-moz-keyframes bounce {
        0%,
        20%,
        50%,
        80%,
        100% {
          transform: translateX(0);
        }
        40% {
          transform: translateX(-30px);
        }
        60% {
          transform: translateX(-15px);
        }
      }
      @keyframes bounce {
        0%,
        20%,
        50%,
        80%,
        100% {
          -ms-transform: translateX(0);
          transform: translateX(0);
        }
        40% {
          -ms-transform: translateX(-30px);
          transform: translateX(-30px);
        }
        60% {
          -ms-transform: translateX(-15px);
          transform: translateX(-15px);
        }
      }
}
@media (max-width:767.98px) {
    .btn_pdn{
        padding-left: 4rem!important;
        padding-right: 4rem!important;
    }
    .left_bloc{
        margin-top: -15%;
        position: relative;
    }
    .met_blc{
        /* cursor: pointer; */
        -webkit-transition: 1.2s;
        transition: 1.2s;
    }
    .met_img{
        display: block;
        width: 100%;
        top: 0;
        left: 0;
        height: 100%;
    }
    .overlay{
        display: block;
    }
    .met_link{
        opacity: 1;
    }
    .met_blc:hover .met_img{
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
    }
    .met_blc:hover .overlay{
        display: block;
    }
    .met_blc:hover .met_cnt .met_link{
        opacity: 1;
        -webkit-animation: bounce 2s infinite;
        animation: bounce 2s infinite;
    }
    /* .met_blc:hover{
        
        -webkit-transform: scaleY(1.2);
        transform: scaleY(1.2);
    } */
    .overlay {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        background: rgba(0, 0, 0, .3);
        transition: background 0.5s ease;
      }
      .met_cnt {
        position: absolute;
        z-index: 10000;
      }
      
      @-webkit-keyframes bounce {
        0%,
        20%,
        50%,
        80%,
        100% {
          -webkit-transform: translateX(0);
          transform: translateX(0);
        }
        40% {
          -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
        }
        60% {
          -webkit-transform: translateX(-15px);
          transform: translateX(-15px);
        }
      }
      @-moz-keyframes bounce {
        0%,
        20%,
        50%,
        80%,
        100% {
          transform: translateX(0);
        }
        40% {
          transform: translateX(-30px);
        }
        60% {
          transform: translateX(-15px);
        }
      }
      @keyframes bounce {
        0%,
        20%,
        50%,
        80%,
        100% {
          -ms-transform: translateX(0);
          transform: translateX(0);
        }
        40% {
          -ms-transform: translateX(-30px);
          transform: translateX(-30px);
        }
        60% {
          -ms-transform: translateX(-15px);
          transform: translateX(-15px);
        }
      }
}
/* .met_cnt{
    z-index: 5;
} */
.offre{
    bottom: 0;
    max-width: 60%;
    transform: translate(0%, 50%);
}
.flex_center_elements{
    display: flex !important;
    justify-content: center !important;
}
.flex_center_elements_Y{
    display: flex !important;
    align-items: center;
}
.txt_center{    
    display: flex;
    justify-content: center;
    align-items: center;
}
.bfr_orng{
    position: relative;
    z-index: 100;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #fea25fdb;
}
/* .bfr_orng::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #FEA25F;
    z-index: -1;
    opacity: 0.9;
} */
.left_bloc{
    position: relative;
}
.font_fmly p{
    font-family: 'Poppins-Regular' !important;
    color: #3B4E5B !important;
}
.font_fmly h6 , .font_fmly h5 , .font_fmly h4 , .font_fmly h3 , .font_fmly h2 , .font_fmly h1{
    color: #1F2531 !important;
    font-family: 'NexaBold' !important;
    margin-bottom: 1.5rem!important;
    margin-top: 1.5rem!important;
}

.aftr_shape{
	position: relative !important;
}
.aftr_shape::after {
    content: "" !important;
    position: absolute !important;
    right: 2px !important;
    z-index: 11;
    top: 0 !important;
    transform: translate(100%, 0);
    /* min-height: 100%; */
    /* max-width: 100%; */
    /* min-width: 100%; */
    width: 100%;
    height: -webkit-fill-available;
    background: url(/images/themes/reecho/inc/assets/svg/shape.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /* transform: skew(30deg, 0deg) !important; */
}
.aftr_shape::before {
    content: "" !important;
    position: absolute !important;
    right: 2px !important;
    z-index: 11;
    top: 0 !important;
    transform: translate(100%, 0);
    width: 100%;
    height: -webkit-fill-available;
    background: linear-gradient(to right, #EEEEEE 25%, transparent);
}
.cutcorners{
    display:inline-block;
    text-decoration:none;
    float:none;
  }


  .cutcorners{
        background: -webkit-linear-gradient(60deg,  rgba(237,28,36,0) 0%,rgba(237,28,36,0) 9%,#1F2531 10%,#1F2531 90%,#1F2531 90%,rgba(237,28,36,0) 91%); /* Chrome10+,Safari5.1+ */
        
    }
.cutcorners-sim{
    display:inline-block;
    text-decoration:none;
    float:none;
  }


  .cutcorners-sim{
        background: -webkit-linear-gradient(60deg,  rgba(237,28,36,0) 0%,rgba(237,28,36,0) 0%,#1F2531 5%,#1F2531 95%,#1F2531 95%,rgba(237,28,36,0) 94%); /* Chrome10+,Safari5.1+ */
        
    }
    .cutcorners-orng{
      display:inline-block;
      text-decoration:none;
      float:none;
    }
  
  
    .cutcorners-orng{
          background: -webkit-linear-gradient(60deg,  rgba(237,28,36,0) 0%,rgba(237,28,36,0) 9%,#FEA25F 10%,#FEA25F 90%,#FEA25F 90%,rgba(237,28,36,0) 91%); /* Chrome10+,Safari5.1+ */
          
      }
    .cutcorners_dark_prop{
      display:inline-block;
      text-decoration:none;
      float:none;
    }
  
    .cutcorners_dark_prop{
          background: -webkit-linear-gradient(130deg,  rgba(237,28,36,0) 0%,rgba(237,28,36,0) 5%,#1F2531 5%,#1F2531 95%,#1F2531 95%,rgba(237,28,36,0) 95%); /* Chrome10+,Safari5.1+ */
          
      }
    .cutcorners_dark_prop_contact{
      display:inline-block;
      text-decoration:none;
      float:none;
    }
  
  
    .cutcorners_dark_prop_contact{
          background: -webkit-linear-gradient(156deg,  rgba(237,28,36,0) 0%,rgba(237,28,36,0) 5%,#1F2531 5%,#1F2531 95%,#1F2531 95%,rgba(237,28,36,0) 95%); /* Chrome10+,Safari5.1+ */
          
      }
    .cutcorners:hover{
        /* background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(20,20,20,0)), color-stop(5%,rgba(20,20,20,0)), color-stop(5.01%,rgba(20,20,20,1)), color-stop(95%,rgba(20,20,20,1)), color-stop(95%,rgba(20,20,20,1)), color-stop(95.01%,rgba(20,20,20,0))); Chrome,Safari4+ */
        /* background: -webkit-linear-gradient(-45deg,  rgba(20,20,20,0) 0%,rgba(20,20,20,0) 3%,rgba(20,20,20,1) 3.01%,rgba(20,20,20,1) 97%,rgba(20,20,20,1) 97%,rgba(20,20,20,0) 97.01%); Chrome10+,Safari5.1+ */
    }
.cutcorners2{
    display:inline-block;
    text-decoration:none;
    float:none;
  }


  .cutcorners2{
        background: -webkit-linear-gradient(60deg,  rgba(237,28,36,0) 0%,rgba(237,28,36,0) 4%,#1F2531 5%,#1F2531 95%,#1F2531 95%,rgba(237,28,36,0) 96%); /* Chrome10+,Safari5.1+ */
        
    }

    .cutcorners2:hover{
        /* background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(20,20,20,0)), color-stop(5%,rgba(20,20,20,0)), color-stop(5.01%,rgba(20,20,20,1)), color-stop(95%,rgba(20,20,20,1)), color-stop(95%,rgba(20,20,20,1)), color-stop(95.01%,rgba(20,20,20,0))); Chrome,Safari4+ */
        /* background: -webkit-linear-gradient(-45deg,  rgba(20,20,20,0) 0%,rgba(20,20,20,0) 3%,rgba(20,20,20,1) 3.01%,rgba(20,20,20,1) 97%,rgba(20,20,20,1) 97%,rgba(20,20,20,0) 97.01%); Chrome10+,Safari5.1+ */
    }

    .elem {
        width: 300px;
        position: relative;
        border-radius: 10px;
        background-image: linear-gradient(135deg, transparent 5%, #333 5% 95%, transparent 95%);
        padding: 20px;
        z-index: 0;
    }
      
    .elem::before {
        z-index: 0;
        content: '';
        position: absolute;
        left: 3px;
        right: 3px;
        top: 3px;
        bottom: 3px;
        border-radius: 7px;
        background-image: linear-gradient(135deg, transparent 5%, orange 5% 95%, transparent 95%);
    }
    .border_bottom_footer{
        border-bottom: 0.1rem solid #39434C;
    }
    .border_left_footer{
        border-left: 0.1rem solid #39434C;
    }
    .quick_ftr li a{
        font-family: 'Poppins-Regular' !important;
        color: #FFFFFF !important;
    }
    .quick_ftr li{
        width: 50%;
    }
    @media (max-width:991.98px) {
        .border_left_footer{
            border-left: 0px !important;
        }
    }

    .qts_aftr{
      position: relative;
    }
    .qts_aftr:after{
      width: 3rem;
    height: 3rem;
    top: 0;
    background-size: 100% 100%;
    z-index: 1;
    position: absolute;
    content: "";
    background-image: url(/images/themes/reecho/inc/assets/svg/qts.svg);
    background-repeat: no-repeat;
    right: 0;
    margin: 1rem;
    }


    .slick-slide{
      width: 100%;
      height: 100%;
    }
    .slick-track{
      width: 100%;
      height: 100%;
    }
    .slick-list{
      width: 100%;
      height: 100%;
    }
    .img_after_black{
      position: relative;
    }
    .img_after_black::after{
      position: absolute;
      content: "";
      background-color: #1F2531;
      height: 100%;
      width: 0.6rem;
    }
    .slider_members .slick-list .slick-track{
      display: flex;
    }
    .card_members{
      position: relative;
    }
    .card_members:before {
      content: '';
      width: 100%;
      height: 50%;
      bottom: 0;
      position: absolute;
      bottom: 0;
      /* box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.5), 0 0 10px 5px rgba(0, 0, 0, 0.5), 0 0 10px 5px rgba(0, 0, 0, 0.5), 0 0 10px 5px rgba(0, 0, 0, 0.5); */
      left: 0;
      z-index: -1;
      background: #fff;
      -webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,.07);
      box-shadow: 0px 10px 20px 0px rgb(235 235 235);
      border-right: 0.2rem solid #202530;
      border-top: 0.2rem solid #202530;
  }
  
  .cutcorners_image_member {
    position: relative;
  }
  /* .cutcorners_image_member::after {
    content: "" !important;
    width: 4rem !important;
    height: 7rem !important;
    position: absolute !important;
    left: 0px !important;
    top: -5rem !important;
    background: #ffffff !important;
    z-index: 0 !important;
    transform: skew(130deg, 45deg) !important;
} */
  .cutcorners_image_member:after {
    top: 0;
    left: 0px;
    z-index: 0 !important;
    content: "" !important;
    position: absolute !important;
    display: inline-block;
    /* margin: 0 5px; */
    vertical-align: middle;
    width: 2.5rem;
    height: 2.5rem;
    border-bottom: solid 2.5rem rgb(255 255 255);
    border-right: solid 2.5rem rgb(255 255 255);
    border-left: solid 2.5rem transparent;
    border-top: solid 2.5rem transparent;
    /* transform: skew(138deg, 45deg) !important; */
    transform: rotate(180deg);
  }
  .aftr_img_vtr:before {
    position: absolute;
    top: -0.5rem;
    left: -0.5rem;
    height: 4rem;
    width: 4rem;
    z-index: 0 !important;
    content: "" !important;
    position: absolute !important;
    background: transparent;
    border: 0.2rem solid #FEA25F;
    border-radius: 100%;
}

/* Style even blocks with a light gray background color */

/* Style odd blocks with a white background color */
.blocks:nth-child(even) .background-color-icon-blocks {
  background-color: #1F2531;
}

.blocks:nth-child(odd) .background-color-icon-blocks {
  background-color: #FEA25F;
}

.after_img_vtr::before{
  top: 0;
  left: 0;
  z-index: 3 !important;
  content: "" !important;
  position: absolute !important;
  display: inline-block;
  /* margin: 0 5px; */
  vertical-align: middle;
  width: 4rem;
  height: 4rem;
  border-bottom: solid 4rem rgb(255, 255, 255);
  border-right: solid 4rem rgb(255, 255, 255);
  border-left: solid 4rem transparent;
  border-top: solid 4rem transparent;
  /* transform: skew(138deg, 45deg) !important; */
  transform: rotate(180deg) !important; 
}

/* .btn_hide {
  display: none ;
} */

.btn_hide {
  display: none !important;
  transition: 0.5s;
}
.btn_hide:hover {
  display: block !important;
  transition: 0.5s;
}
.btn_actv:hover + .btn_hide {
  transition: 0.5s;
  display: block !important;
}
.cut-org input{
    display:inline-block !important;
    text-decoration:none !important;
    float:none !important;
    background: -webkit-linear-gradient(60deg,  rgba(237,28,36,0) 0%,rgba(237,28,36,0) 10%,#FEA25F 10%,#FEA25F 90%,#FEA25F 90%,rgba(237,28,36,0) 90%) !important; /* Chrome10+,Safari5.1+ */
    margin: 0 auto !important;
    width: 50% !important;
    color: #FFFFFF;
    font-family: 'NexaBold';
}
.ntr_offr_desc{
  background-color: #FEA25F !important;
  display: flex;
    flex-direction: column;
    justify-content: space-evenly;

}
.ntr_offr_desc p{
  font-family: 'Poppins-Medium' !important;
  color: #FFFFFF !important;
}
.ntr_offr_desc ul li{
  font-family: 'Poppins-Regular' !important;
  color: #FFFFFF !important;
  list-style: none;
  position: relative;
  padding: 0.5rem 0;

}
.ntr_offr_desc ul li::before{
  position: absolute;
  content: "";
  height: 0.8rem;
  border-radius: 100%;
  width: 0.8rem;
  background: white;
  left: -1.3rem;
  transform: translate(0, 0.25rem);
}

.ntr_offr_desc h6 , .ntr_offr_desc h5 , .ntr_offr_desc h4 , .ntr_offr_desc h3 , .ntr_offr_desc h2 , .ntr_offr_desc h1{
  font-family: 'NexaBold' !important;
  color: #FFFFFF !important;
  /* margin-top: 1rem; */
  /* margin-bottom: 2rem; */
}

.after_img_vtr_ntr_ofr::before{
  top: 0;
  left: 0;
  z-index: 3 !important;
  content: "" !important;
  position: absolute !important;
  display: inline-block;
  /* margin: 0 5px; */
  vertical-align: middle;
  width: 3rem;
  height: 3rem;
  border-bottom: solid 3rem rgb(255, 255, 255);
  border-right: solid 3rem rgb(255, 255, 255);
  border-left: solid 3rem transparent;
  border-top: solid 3rem transparent;
  /* transform: skew(138deg, 45deg) !important; */
  transform: rotate(180deg) !important; 
}
.img_orng{
  filter: contrast(40%) sepia(1) hue-rotate(330deg) saturate(1000%);
  
}
.img_orng_after::after{
  top: -0.7rem;
  left: 0;
  z-index: 3 !important;
  content: "" !important;
  position: absolute !important;
  /* display: inline-block; */
  width: 10%;
  height: 0.1rem;
  background: #202530;
  transition: 0.5s;
}
.box_hover:hover .img_orng_after::after{
  background: white;
  width: 25%;
}
.box_hover:hover {
  background-color: #FEA25F;
  transition: 0.5s;

}
.box_hover:hover .img_orng {
  filter: none;
}
.box_hover{
  background: white;
  cursor: pointer;
  transition: 0.5s;

}
.top_mrgn{
  position: relative;
  z-index: 1000;
  transform: translate(0, -3.5rem);
}
.secondp {
  font-family: 'NexaBold';
  color: #1F2531;
}
.blc_brdrs{
  min-height: 25rem;
  cursor: pointer;
  position: relative;
  /* transition: 0.2s; */
}
.blc_brdrs:hover{ 
  /* transition: 0.5s; */
  border: 0.3rem solid #F0A66B;
}
.blc_brdrs:hover .d-none-cm-btn{
  display: block;
}
.blc_brdrs:hover .desc_offr{
  z-index: 111111111111;
  position: absolute;
  top: 0;
  transform: translate(0, 0);
}
.blc_brdrs:hover .wid_hght{ 
  width: 100%;
  height: 100%;
}
.blc_brdrs:hover:before{
  content: '';
  position: absolute;
  top: 2.5rem;
  left: -22px;
  width: 7.8rem;
  height: 0.3rem;
  background: #F0A66B;
  z-index: 11;
  transform: rotate(-45deg);
}
.blc_brdrs::after{
  top: -1rem;
  left: -1rem;
  z-index: 16 !important;
  content: "" !important;
  position: absolute !important;
  display: inline-block;
  /* margin: 0 5px; */
  vertical-align: middle;
  width: 3.5rem;
  height: 3.5rem;
  border-bottom: solid 3.5rem rgb(255 255 255);
  border-right: solid 3.5rem rgb(255 255 255);
  border-left: solid 3.5rem transparent;
  border-top: solid 3.5rem transparent;
  transform: rotate(180deg);
}
.cl_blue_dark-cm{
  color: #1F2531 ;
}
.cl_blue_nrml-cm{
  color: #3B4E5B ;
}
.blc_brdrs:hover .cl_blue_nrml-cm{ 
  color: white ;
}
.blc_brdrs:hover .cl_blue_dark-cm{ 
  color: white ;
}
.blc_brdrs:hover .desc_offr{ 
  height: 100% !important;
  justify-content: space-around !important;
}
.d-none-cm-btn{
  display: none;
}
.blc_brdrs:hover .overflow-bg{
    background-color: #00000052;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 10;
}
.hide-info-header{
  display: none !important;
}
@media (max-width:767.98px) {
  .header_orng_cut:after{
    display: none !important;
  }
  .header_orng_cut:before{
    display: none !important;

  }
  .blue_cut_head:after{
    display: none !important;
  }
  .blue_cut_head:before{
    display: none !important;

  }
  .dspl-none-header{
    display: none !important;
  }
  .hide-info-header{
    display: block !important;
  }
  .style-nvbar{
    background: #FEA25F;border-radius: 0.5rem;padding: 1rem;transition: 0.5s;
  }
}
@media (min-width:767.98px) {
  
  #menu-item-441{
    display: none !important;
  }
  .ds-none_bloc{
    display: none !important;
  }
}


.cut-btn-cntct {
  font-size: 12pt;
	color: white;
	background: transparent;
	display: inline-block;
	text-decoration: none;
	border: 3px solid #EAEAEA;
	position: relative;
	outline: none;
}

.cut-btn-cntct:before {
  content: '';
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  border: 3px solid #EAEAEA;
  transform: rotate(138deg);
  position: absolute;
  border-top: 0;
  border-left: 0;
  border-bottom: 0;
  top: -10px;
  right: -12px;
}

.cut-btn-cntct:after {
	content: '';
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 3px solid #EAEAEA;
  transform: rotate(-45deg);
  position: absolute;
  border-top: 0;
  border-left: 0;
  border-bottom: 0;
  top: auto;
  left: -11px;
  bottom: -10px;
}

.cut-btn-cntct_simulat {
  font-size: 12pt;
  	background: transparent;
	display: inline-block;
	text-decoration: none;
	border: 3px solid #BCBCBC;
	position: relative;
	outline: none;
}

.cut-btn-cntct_simulat:before {
  content: '';
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  border: 3px solid #BCBCBC;
  transform: rotate(138deg);
  position: absolute;
  border-top: 0;
  border-left: 0;
  border-bottom: 0;
  top: -10px;
  right: -12px;
}

.cut-btn-cntct_simulat:after {
	content: '';
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 3px solid #BCBCBC;
  transform: rotate(-45deg);
  position: absolute;
  border-top: 0;
  border-left: 0;
  border-bottom: 0;
  top: auto;
  left: -11px;
  bottom: -10px;
}
.swiper-slide-prev{
  opacity: 0;
}
.before_white_cm{
  position: relative;
}
.before_white_cm:before{
  position: absolute;
  content: "";
  width: 1.5rem;
  height: 100%;
  border-radius: 100%;
  left: 0rem;
  background-color: white;
}
@media (min-width:767.98px) {
  .map_bg_bg{
    background-image: url(/images/themes/reecho/inc/assets/svg/maps.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
  }
  
}
@media (max-width:767.98px) {
  .ds-none_bloc-bottom{
    display: none !important;
  }
  .map_bg_sml{
    background-image: url(/images/themes/reecho/inc/assets/svg/maps.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
  }
}
.scroll-to-rform {
  scroll-margin-top: 20px; /* Adjust the margin value as needed */
  scroll-snap-align: start;
}
.brdr{
  border: 0.1rem solid #BCBCBC;
    border-radius: 0.5rem;
}
.btm-brdr{
  border-bottom: 0.1rem solid #BCBCBC;
}

#chartContainer{
  position: relative !important;
}
#chartContainer::after {
  content: "" !important;
  width: 100% !important;
  height: 4% !important;
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important;
  background: #ffffff !important;
  z-index: 0 !important;
}

.brdr_right{
  border-right: 1px solid #505050;
}