@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;600&display=swap');

.amp1_background,.blog_pg_bd{
    /*background-color: red;*/ 
    /*background-image: linear-gradient(to bottom right, red, yellow);*/
    /*background: linear-gradient(to top right, #132A43 0%, #025394 100%);*/
    /*
    background-image: url(../img/BACKGROUND.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    */
    font-family: 'Poppins', sans-serif;
}
.f-fam-poppins{
    font-family: 'Poppins', sans-serif;
}
.blog_pg_bd h1, .blog_pg_bd h2, .blog_pg_bd h3, .blog_pg_bd h4, .blog_pg_bd h5, .blog_pg_bd h6, .blog_pg_bd .kingster-title-font, .blog_pg_bd .gdlr-core-title-font{
    font-family: 'Poppins', sans-serif;
}
.text-gray1{
    color: #2c2c2c;
}
.strip-1{
    background: #2e3fb6;
    color: #fff;
}
.text-blue1{
    color: #2e3fb6;
}
.registration_form_label{
    width: max-content;
    background: #2e3fb6;
    color: #fff;
    text-align: center;
}
.reg_form_title_amp1{
    background: #2e3fb6;
    color: #000;
}
.fonm_link_btn1{
    font-size: 20px ;
    border-radius: 0px;
    background: #ff3030;
    transition: 1s;
}
.fonm_link_btn1:hover{
 background: #b33030;   
}
.amp1_form input, .amp1_form input:focus, .ammp1_address_feild, .ammp1_address_feild:focus, .amp1_form select, .amp1_form select:focus{
    background: #f8f8f8;
    color: #2c2c2c;
    border: unset;
    outline: none;
    box-shadow: unset;
    border-radius: 0px !important;
}
.cs-select:invalid, .cs-select option[value=""]{
    color: #858585;
}
.text_feild_1, .text_feild_1:focus{
    background: #003c1b;
    color: #FFFFFF;
}
.form_choose_color1{
    background-color: #c93232;
}
.amp1_payment_amount_usd{
    background: #2c2c2c;
    /*color: #732eb6;*/
    color: #FFFFFF;
    /*box-shadow: inset 2px 4px 12px 3px #feb405;*/
}
.amp1_payment_amount_lkr{
    background: #2b639287;
    display: none;
}
.amp1_form ::placeholder {
    color: #858585;
    opacity: 0.6; /* Firefox */
}

.amp1_form :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #858585;
    opacity: 0.6;
}

.amp1_form ::-ms-input-placeholder { /* Microsoft Edge */
    color: #858585;
    opacity: 0.6;
}
.amp1_payment_amount_usd a{
    cursor: pointer;
}
/*.amp1_default_select{
     color: #FFFFFF;
    opacity: 0.6;
}*/
/*//////Auto Fill//////////*/
/* Change autocomplete styles in WebKit */
.amp1_form input:-webkit-autofill,
.amp1_form input:-webkit-autofill:hover, 
.amp1_form input:-webkit-autofill:focus,
.amp1_form textarea:-webkit-autofill,
.amp1_form textarea:-webkit-autofill:hover,
.amp1_form textarea:-webkit-autofill:focus,
.amp1_form select:-webkit-autofill,
.amp1_form select:-webkit-autofill:hover,
.amp1_form select:-webkit-autofill:focus {
    /*border: 1px solid green;*/
    -webkit-text-fill-color: #2c2c2c;
    /*-webkit-box-shadow: 0 0 0px 1000px #000 inset;*/
    transition: background-color 5000s ease-in-out 0s;
}
/*//////Auto Fill//////////*/
.program_duration_background{
    background-color: #c42d2d;
    padding: 3% 0%;
    width: 77%;
    float: right;
    -webkit-clip-path: polygon(89% 0, 100% 100%, 0 100%, 0 0);
    clip-path: polygon(89% 0, 100% 100%, 0 100%, 0 0);
}
.program_duration_background_wrap{
    filter: drop-shadow(-3px 6px 3px rgba(50, 50, 0, 0.5));
}
.background_shape_1{
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 50% 100%, 0% 50%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 50% 100%, 0% 50%);
}
.vr{
    height: 100%;
    width: 1%;
    background: white;
    float: right;
    margin-right: -2%;
    clip-path: polygon(40% 0%, 60% 0%, 100% 40%, 100% 60%, 60% 100%, 40% 100%, 0% 60%, 0% 40%);
}
.vt{
    height: 1%;
    width: 100%;
    background: white;
    /*float: right;*/
    margin-top: -2%;
    clip-path: polygon(35% 0, 65% 0, 100% 45%, 100% 55%, 65% 100%, 35% 100%, 0 55%, 0 45%);
}
.img-box-desc{
    font-size: 1.25rem;
    color: #fff;
}
.fs-5-6{
    font-size: 2rem;
}
@media (max-width: 768px){
    .vr,.vt{
        display: none;
    }
    .fs-5-6, .img-box-desc{
        font-size: 1rem;
        line-height: 1.2;
    }
}

/*/////////////////RAdio Button Group////////////*/
.radio-toolbar_1 {
    /*margin: 10px;*/
}

.radio-toolbar_1 input[type="radio"] {
    /*    opacity: 0;
        position: fixed;
        width: 0;*/
    opacity: 0;
    /* position: fixed; */
    width: 1px;
    height: 1px !important;
}

.radio-toolbar_1 label {
    /*    background: #0086D8;*/
    color: white;
    width: 100%;
    text-align: center;
    display: inline-block;
    background-color: #2e3fb6;
    padding: 10px 20px;
    /*font-family: 'Poppins', sans-serif;*/
    /*font-size: 20px;*/
    /*border: 2px solid #444;*/
    font-weight: bold;
    border-radius: 4px;
    transition: 1s;
}

.radio-toolbar_1 label:hover {
    background-color: #000470;
    cursor: pointer;
    color: white;
}

.radio-toolbar_1 input[type="radio"]:focus + label {
    /*border: 2px dashed red;*/
}

.radio-toolbar_1 input[type="radio"]:checked + label {
    /*    background-color: #bfb;
        border-color: #4c4;*/
    color: #2e3fb6;
    background-color: unset;
    border-color: #2e3fb6;
}

/*/////////////////2/////////////////////////*/
.radio-toolbar_2 {
    /*margin: 10px;*/
}

.radio-toolbar_2 input[type="radio"] {
    /*    opacity: 0;
        position: fixed;
        width: 0;*/
    opacity: 0;
    /* position: fixed; */
    width: 1px;
    height: 1px !important;
}

.radio-toolbar_2 label {
    /*    background: #E8B237;*/
    color: white;
    width: 100%;
    height: 100%;
    text-align: center;
    display: inline-block;
    background-color: #2e3fb6;
    /*padding: 16px 20px;*/
    padding: 10px 0px;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    /*border: 2px solid #444;*/
    border-radius: 0px;
    transition: 1s;
}

.radio-toolbar_2 label:hover {
    background-color: #000470;
    cursor: pointer;
    color: white;
}

.radio-toolbar_2 input[type="radio"]:focus + label {
    /*border: 2px dashed red;*/
}

.radio-toolbar_2 input[type="radio"]:checked + label {
    /*    background-color: #bfb;
        border-color: #4c4;*/
    color: #2e3fb6;
    background-color: unset;
    border-color: #2e3fb6;
}
.radio-toolbar_2 .form-group{
    /*height: 80%;*/
}
/*/////////////////RAdio Button Group////////////*/

/* Chrome, Safari, Edge, Opera */
#contact::-webkit-outer-spin-button,
#contact::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
#contact[type=number] {
  -moz-appearance: textfield;
}

/*////////////*/
.reg-option-box{
    color: #fff;
}
.reg-option-box1{
    background-color: #E0C18C;
}
.reg-option-box2{
    background-color: #EABC60;
}
.reg-option-box3{
    background-color: #0a48a6;
}
/*///////////*/
.bg-image-box{
    /* padding-top: 50px; */
    background: rgb(254, 180, 5);
    background: linear-gradient(0deg, rgba(254, 180, 5, 1) 0%, rgba(0, 212, 255, 0) 100%);
    /* background-color: #0a48a6; */
    min-height: 140px;
    border-radius: 0 0 20px 20px;
    position: absolute;
    bottom: 0;
    padding-bottom: 12px;
    /* width: 100%;*/
}
/*///////////*/

.moneyflow-link-banner{
    border-radius: 20px;    
    box-shadow: 5px 11px 21px 0px rgb(0 0 0 / 53%);
    transition: 1s;
}
.moneyflow-link-banner:hover{
    transform: scale(1.1);
}
.btn-plus-mem{
   background-color: #2e3fb6;
   color: white;
}
.btn-plus-mem:hover{
   background-color: #000470;
   color: #17813a;
}
.bg-duration_color{
    background-color: #171356;
}
.lh-1-5{
    line-height: 1.5;
}
.ttttttt{
    position: relative;
}
.ttttttt img{
    border-radius: 20px;
}

.per_person_reg{
    /* width: max-content; */
    background: #ff3030;
    color: #fff;
    text-align: center;
}
.opotinity_list li{
    list-style: disc !important;
}
/* /////////// */
:root {
    --xspace: 5px;
    --vw-width: calc(100vw - 18px);
  }
  .carousel-accordion.owl-carousel {
    max-width: 90%;
    margin: 3vh auto;
  }
  .carousel-accordion.owl-carousel .owl-stage {
    display: flex;
  }
  
  .carousel-accordion.owl-carousel {
    padding-left: 20px;
    padding-right: 20px;
  }
  
  .carousel-accordion .owl-item a {
    text-decoration: none;
    color: inherit;
  }
  
  /*   .active {
    background: #ddd;
  }
  
  .expanded {
    background: #333;
  }  */
  
  .carousel-accordion .accordion_li .bg-image {
    height: 80vh;
    display: flex;
    max-height: 400px;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 1rem;
    
    @media (max-width: 1700px) {
        height: 70vh;
      }
      @media (max-width: 1300px) {
        height: 55vh;
      }
      @media (max-width: 1000px) {
        height: 28vh;
      }
      @media (max-width: 766px) {
        height: 48vh;
      }
      /* @media (max-width: 1000px) {
        height: 28vh;
      } */
  }
  
  .carousel-accordion .accordion_li img {
    /* aspect-ratio: 1;
    width: 100%;
    height: 100%; */
    filter: grayscale(80%);
    position: absolute;
    top: 50%;
    left: 50%;
    width: inherit;
    transform: translate(-50%, -50%);
    object-fit: cover;
    transition: filter 0.5s ease-in-out;
  }
  .carousel-accordion .accordion_li.expanded img{
    filter: grayscale(0%);
  }
  /*
  .carousel-accordion .accordion_li img:hover{
    filter: grayscale(0%);
  }
  *//*
  .carousel-accordion .accordion_li{
    opacity: 0.9;
  }
  .carousel-accordion .accordion_li.expanded {
        opacity: 1;
    }
*/
.scale-image-sec{
    mask-image: linear-gradient(to bottom, black 10%, black 67%, transparent 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 50% calc(100% + 50px), 0 100%);
}
  @media (min-width: 1200px) {
    .carousel-accordion .owl-item {
      padding: 0 var(--xspace);
    }
  
    .carousel-accordion .accordion_li .bg-image {
      max-height: 700px;
      width: unset;
    }
  
    .carousel-accordion .accordion_li {
      width: calc((((var(--vw-width)) - (var(--xspace) * 2)) / 5));
    }
  }
  @media (max-width: 1200px) {
      .carousel-accordion .accordion_li img {
          filter: grayscale(0%);
      }
  }
  /* /////////owl navigators///// */
  /*
  .owl-carousel .owl-nav {
    text-align: center;
    margin-top: 10px;
  }
  
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0 5px;
    background-color: #000;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    transition: background-color 0.3s ease;
    border: none;
  }
  
  .owl-carousel .owl-nav button.owl-prev:hover,
  .owl-carousel .owl-nav button.owl-next:hover {
    background-color: #333;
  }
  
  .owl-carousel .owl-nav button.owl-prev:focus,
  .owl-carousel .owl-nav button.owl-next:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff;
  }
  
  .owl-carousel .owl-nav i {
    pointer-events: none; 
  }
  */
  