:root 
{
--orange-c: #ff6600;
--green-c: #0ea10d;
--orange-grad:background-image: -webkit-linear-gradient( 132deg, rgb(255,102,0) 0%, rgb(255,170,113) 100%);
}

@media (max-width:992px){
    .xs-m {
        margin: 1rem;
    }
    .xs-mt {
        margin-top: 1rem;
    }
    .xs-mb {
        margin-bottom: 1rem;
    }

    .xs-p {
        padding: 1rem;
    }
    .xs-pt {
        padding-top: 1rem;
    }
    .xs-pb {
        padding-bottom: 1rem;
    }
    .base-pad-lg {
        padding: 1.5rem 1rem 1.5rem!important;
    }
    .chairman_msg {
        background-image: none;
        border-radius: 15px;
        border: solid 2px #efefef;
        padding: 1rem 1rem;
    }
    .social_links li {
        margin: 0 2px;
    }
    .d-flex-cust {
        display: inherit;
    }
    .d-flex-cust p {
        margin-bottom: 2px;
    }
    .form_fields {
        padding: 1.4rem 1.5rem;
    }
    .xs-w-100 {
        width: 100% !important;
    }
    .apply_title {
        font-size: 1rem !important;
        padding: 5px 12px !important;
        border: double 3px !important;
    }

}

.xs-w-100 {
    width: 48%;
    float: left;
    margin-right: 4%;
}
.header_main {
    border-bottom: #ff934d solid 1px;
    background: linear-gradient(45deg, #f9c9a7f0, #fff5f5f0);
    backdrop-filter: blur(10px);
}
.base-o-c{
    color: var(--orange-c);
}
.base-g-c{
    color: var(--green-c);
}
.base-pad-md {
    padding: 3rem 0 2rem 0;
}
.base-pad-lg {
    padding: 6.5rem 0;
}
.nav-custom li a {
    padding: 10px 22px!important;
    font-size: 18px;
    color: #545454;
    font-weight: 600;
}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
    /* color: var(--bs-navbar-active-color); */
    background: var(--green-c);
    border-radius: 5px;
    color: white;
}
.navbar-nav .nav-link:hover {
    background: var(--green-c);
    border-radius: 5px;
    color: white;
}
.Membership-btn {
    background-image: -moz-linear-gradient( 132deg, rgb(255,102,0) 0%, rgb(255,170,113) 100%);
    background-image: -webkit-linear-gradient( 132deg, rgb(255,102,0) 0%, rgb(255,170,113) 100%);
    background-image: -ms-linear-gradient( 132deg, rgb(255,102,0) 0%, rgb(255,170,113) 100%);
    width: 142px;
    height: 50px;
    border-radius: 40px;
    justify-content: center;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: white!important;
    font-size: 1.1rem;
    transition: .4s;
    transform: scale(1);
}
.Membership-btn:hover {
    background-image: linear-gradient(136deg, var(--orange-c), #ffa86e);
    transition: .8s;
    transform: scale(1.1);
}
.welcome-sica {
    background-color: #fdf7e8;
}
.base-btn {
    border: solid 2px var(--orange-c);
    background-color: #ffffff;
    box-shadow: 0px 21px 33.84px 2.16px #11111124;
    padding: 10px 30px;
    border-radius: 2rem;
    text-decoration: none;
    color: var(--orange-c);
    font-size: 1.1rem;
    margin: 1rem 0;
    display: inline-flex;
    transition: .5s;
}
.base-btn:hover {
    background-color: var(--orange-c);
    color: white;
    transition: .5s;
}
.multi-img-carosl {
    background: url(/media/f11bhbrj/home_caro.png);
    background-size: contain;
    background-repeat: initial;
    width: 100%;
    padding: 7rem 0 2rem 0;
    box-sizing: border-box;
}

/* multiple images carousel start */
.card {
    border: none;
    border-radius: 0;
    box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
  }
  .multi-img-carosl .carousel-inner {
    padding: 1em;
  }
  .carousel-item active {
    z-index: -1!important;
  }
  .carousel-item {
    z-index: -1!important;
  }
  #navbar_top {
    z-index: 999;
}
  .carousel-control-prev,
  .carousel-control-next {
    background-color: #e1e1e170;
    width: 6vh;
    height: 6vh;
    border-radius: 50%;
    top: 53%;
    transform: translateY(-50%);
    border: solid 2px white;
    text-align: center;
    display: flex;
    justify-content: center;
    margin: 0 2%;
  }
  .carousel-control-prev span,
  .carousel-control-next span {
    width: 1.5rem;
    height: 1.5rem;
  }
  @media screen and (min-width: 577px) {
    .cards-wrapper {
      display: flex;
    }
    .card {
      margin: 0 0.5em;
      width: calc(100% / 2);
    }
    .image-wrapper {
        height: 17.2vw;
        margin: 0 auto;
    }
  }
  @media screen and (max-width: 576px) {
    .card:not(:first-child) {
      display: none;
    }
  }
  
  .image-wrapper img {
    max-width: 100%;
    max-height: 100%;
  }
  
/* multiple images carousel end */

.history_sec {
    background-color: rgb(250, 249, 249);
    /*padding: 5rem 0;*/
  }
  .history_box {
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 10px 33.84px 2.16px rgba(17, 17, 17, 0.08);
    min-height: 232px;
    text-align: center;
    padding-top: 1rem;
    margin-bottom: 1rem;
  }
  .chairman_msg {
    background-image: url(/media/qfdnl2yu/charman_msg_bg.png);
    background-repeat: no-repeat;
    box-shadow: 0px 21px 33.84px 2.16px rgba(17, 17, 17, 0.07);
    border-radius: 29px;
    border: solid 5px #ffffff;
    padding: 2rem 2rem;
    background-size: cover;
  }  
  .feature .feature-box{
    transition: .8s;
  }
  .feature .feature-box:hover {
    background: #fc944f;
    border-color: #ff8635;
    color: white;
    transition: .5s;
}
.feature .feature-box h4 {
    font-size: 22px;
}
.feature .feature-box a {
    text-decoration: none;
}
.home_gallery {
    /*padding: 3rem 0;*/
    background-color: #effeef;
}
.gallery_view_box {
    display: flex;
    justify-content: center;
    align-items: center;
}

.gallery_view {
    background:linear-gradient(270deg, #036d03, #013901);
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50vh;
    width: 100%;
    border-radius: 0 100px;
    border: solid 5px #fff;
    box-shadow: 4px 6px 20px #00000030;
}
.gallery_view a {
    transition: 0.70s;
    color: white;
    text-decoration: none;
}
.gallery_view:hover a {
    color: var(--orange-c);
    transition: 0.70s;
}
.form_fields {
    border: solid 1px #cd5200;
    padding: 1.4rem 3rem;
}
.form-input-cust {
    border: solid #ddd 1px;
    height: 45px;
    width: 100%;
    margin-bottom: 1.3rem;
    padding: 0 10px;
}
.contact_nums_main {
    background: linear-gradient(90deg, #cd5200, #f38a43);
}
.contact_nums {
    
    color: white;
    padding: 2rem 1.6rem;
}

.footer-sec {
    background: linear-gradient(1deg, #025a01, #50b409) !important;
    padding: 1rem 0;
    text-align: center;
}
.social_links li{
    display: inline-block;
    list-style-type: none;
    margin: 0 10px;
}
.social_links li a img:hover{
    transform: rotate(360deg);
    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
}
.useful_links li {
    display: inline-block;
    list-style-type: none;
    border-right: solid 1px #eee;
    margin: 5px 5px 0;
    padding-right: 15px;
    line-height: .8;
}
.useful_links li:last-child {
    border-right: solid 0px #eee;
}
.useful_links li a {
    text-decoration: none;
    color: white;
    transition: .5s;
}
.useful_links li a:hover {
    color: var(--orange-c);
    transition: .5s;
}
.footer_down {
    background-color: #024801;
    color: white;
    padding: 17px 0 10px;
}
.footer_down a {
    text-decoration: none;
}
.d-flex-cust {
    display: flex;
}

/* inner pages css start */

.about-video {
    min-height: 40vh;
    width: 100%;
    background-color: #eee;
    padding: 2rem 0;
    text-align: center;
}

.about-sec {
    background: rgb(255,255,255);
    background: linear-gradient(6deg, rgba(255,255,255,1) 0%, rgba(255,242,237,1) 50%, rgba(240,255,240,1) 50%, rgba(255,255,255,1) 100%);
}
.inner-page-sec {
    background: rgb(255,255,255);
    background: linear-gradient(6deg, rgba(255,255,255,1) 0%, rgba(255,242,237,1) 50%, rgba(240,255,240,1) 50%, rgba(255,255,255,1) 100%);
}
/* .committee-page-sec {
    background: rgb(255,255,255);
    background: linear-gradient(6deg, rgba(255,255,255,1) 0%, rgba(255,242,237,1) 50%, rgba(240,255,240,1) 50%, rgba(255,255,255,1) 100%);
} */
.application-form-sec {
    background: #f3f2f2;  
}
.gradient_text {
    background: #FFB76B;
    background: linear-gradient(to right, #FFB76B 0%, #FFA73D 30%, #bd0708 60%, #b40807 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-size: 2.2rem;
    text-transform: uppercase;
    text-shadow: 3px 4px 10px #00000030;
    letter-spacing: 2px;
    margin-bottom: 3rem;
}
.sub_heading{
    background: -webkit-linear-gradient(84deg, #17eb15 0%, #000000 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
}
.membership-sec {
    background: #FCEABB;
    background: linear-gradient(120deg, #FCEABB 0%, #FCCD4D 60%, #F8B500 39%, #FBDF93 135%);
}
.membership_btn {
    font-size: 1.5rem;
    text-align: right;
    text-decoration: none;
    background: white;
    padding: 10px 30px;
    display: inline-block;
    text-transform: uppercase;
    color: var(--green-c);
    border: solid 3px var(--green-c);
    margin: 0 auto 2rem;
    border-radius: 10px 28px;
    font-weight: 600;
    transition: .5s;
}
.membership_btn:hover {
    background: var(--green-c);
    color: white;
    transition: .5s;
}

.event_card {
    background: white;
    border-radius: 25px;
    box-shadow: 4px 6px 20px #00000010;
    display: block;
    padding: 10px;
    text-decoration: none;
    transform: rotate(0deg);
    transition: .6s;
    min-height: 465px;
}
.event_card:hover {
    transition: .6s;
    animation-name: swing;
    animation-duration: 1s;
    animation-delay: .5s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-fill-mode: backwards;
    animation-timing-function: ease-in-out;
}
  @keyframes swing {
    /* These styles will be applied throughout the animation */
    0%, 100% { 
      transform-origin: 0 -2px; 
    }
    
    0% { 
      transform: rotate(2deg); 
    }
    
    100% { 
      transform: rotate(-2deg);
    }
  }
.event_head img {
    border-radius: 20px;
    margin-bottom: 2rem;
}
.event_body {
    margin: 5px 29px;
}
.event_body h5 {
    color: var(--green-c);
}
.event_body p {
    color: #333;
}
.event_footer {
    text-align: right;
    margin: 0 1rem 1rem 0;
    color: var(--orange-c);
}
.card_contact {
    background: white;
    padding: 1rem;
    box-shadow: 4px 8px 20px #00000021;
    border-radius: 15px;
    min-height: 230px;
}
.card_contact i {
    font-size: 3rem;
    color: var(--orange-c);
    margin: 2rem;
}
.form-main {
    border: solid 2px white;
    padding: 2rem;
    border-radius: 20px;
    box-shadow: 2px 3px 10px #00000010;
    backdrop-filter: sepia(6);
}
.app_form_sec {
    box-shadow: 3px 6px 16px #00000030;
    background-color: white;
    border: double 5px var(--orange-c);
}
.apply_title {
    background: var(--green-c);
    font-size: 1.3rem;
    color: white;
    padding: 8px 25px;
    display: inline-block;
    border-radius: 40px;
    font-weight: 600;
    letter-spacing: 1px;
    border: double 6px;
}
.card-commite {
    /* background: linear-gradient(45deg, black, transparent); */
    background: rgb(255,102,0);
    background: linear-gradient(0deg, rgb(7 88 6) 0%, rgb(2 72 1) 40%, rgb(245 229 218) 40%, rgba(255,224,203,1) 100%);
    min-height: 320px;
    text-align: center;
    padding-top: 1.2rem;
    margin-bottom: 1.5rem;
    transition: .6s;
    border: solid 1px white;
}
.card-commite:hover {
    box-shadow: 4px 8px 18px #00000031;
    transition: .4s;
    border: solid 1px white;
}
.comit_mem_pic img {
    max-width: 100%;
    height: 220px;
}
.comit_mem_pic {
    border: double 4px #fff5ef;
    display: inline-block;
    padding: 8px;
}
.card-commite_body {
    color: white;
    margin-top: 10px;
}
.invitation_box {
    position: sticky;
    top: 100px;
    z-index: 1;
}
.invitation_box img {
    transition: .3s;
    /* height: 435px; */
    width: 100%;
    background: var(--orange-c);
    width: 100%;
    height: 455px;
    padding: 10px;
    
}
.invitation_box img:hover {
    transform: scale(1.2);
    transition: .7s;
}
.Invitation_headng {
    border-bottom: solid 3px var(--orange-c);
    margin: 20px 0;
}
.press_headng {
    border-bottom: solid 3px var(--green-c);
    margin: 20px 0;
}
.press_img {
    border: double 5px #a0e39f;
    width: 100%;
    height: 532;
    display: flex;
    justify-content: center;
    align-items: start;
    padding: 10px;
    transition: .3s;
    background: #ffffffe3;
    background: #ffffff70;
    backdrop-filter: blur(10px);
    margin-bottom: 1rem;
    z-index: 1;
    overflow-y: scroll;
}
/* .press_img:hover {
    transform: scale(1.1);
    transition: .7s;
} */
section.news-page-sec {
    background: linear-gradient(140deg, #f7e5d9, #e0ffe0);
}
.events_list {
    position: sticky;
    top: 100px;
}
.events_list .active {
    background-color: #ffffff;
    border-color: #dce1db;
    color: black;
}
.events_list h5 {
    text-align: center;
    background-color: #0fb60f;
    padding-top: 15px;
    padding-bottom: 10px;
}
.events_all {
    margin: 0;
    padding: 0;
    
}
.events_all li {
    background: #ffffff;
    border: solid 1px #e2e2e2;
    list-style-type: none;
    line-height: 2.5;
    margin-top: -1px;
    border-radius: 5px;
    padding: 0px ;
    
}
.events_all li a {
    text-decoration: none;
    color: #333;
    padding-left: 10px ;
}
.btn_active {
    color: white!important;
    background: var(--green-c);
    border: solid 1px #049227;
    font-weight: 600;
    width: 100%;
    display: block;
    padding-left: 10px;
    border-radius: 5px;
}




/*********Contact Form*********/
span.umbraco-forms-submitmessage {
    font-size: 40px;
    color: green;
    margin: 65px auto;
    display: flex;
    justify-content: center;
}
/*********Contact Form End*********/


























body{

}
/* customizable snowflake styling */
.snowflake {
  color: #2e3dc6;
  /*opacity: 0.50;*/
  font-size: 25px;
  font-family: Arial;
  text-shadow: 0 0 1px #000;
}
.snowflake1 {
  color: #2ECC71;
  /*opacity: 0.50;*/
  font-size: 25px;
  font-family: Arial;
  text-shadow: 0 0 1px #000;
}
.snowflake2 {
  color: #E74C3C;
  /*opacity: 0.50;*/
  font-size: 25px;
  font-family: Arial;
  text-shadow: 0 0 1px #000;
}
.snowflake3 {
  color: #E9967A;
  /*opacity: 0.50;*/
  font-size: 25px;
  font-family: Arial;
  text-shadow: 0 0 1px #000;
}
.snowflake4 {
  color: #FFBF00;
  /*opacity: 0.50;*/
  font-size: 25px;
  font-family: Arial;
  text-shadow: 0 0 1px #000;
}
.snowflake5 {
  color: #F176D6;
  /*opacity: 0.50;*/
  font-size: 25px;
  font-family: Arial;
  text-shadow: 0 0 1px #000;
}

@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}
/* Demo Purpose Only*/
.demo {
  font-family: 'Raleway', sans-serif;
  color:#fff;
    display: block;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center;
}
.demo a{
  font-family: 'Raleway', sans-serif;
color: #000;    
}
.border-new {
    border: solid 4px #fff;
}








.nav-item:hover ~ .dropdown-g {
    display:block;
}
.dropdown-g {
  position: relative;
  display: inline-block;
}

.dropdown-content-g {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content-g a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content-g a:hover {background-color: #ddd;}
.dropdown-g:hover .dropdown-content-g {display: block;}
.dropdown-g:hover .dropbtn {background-color: #3e8e41;}



.dropbtn {
  background-color: #04AA6D;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #ddd;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color: #3e8e41;}






  .containers {
      position: relative;
      text-align: center;
      color: white;
      z-index: -1;
}
.title {
  position: absolute;
  top: 50%;
  left: 16%;
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  font-weight: 900;
}
.sub-title {
  position: absolute;
  top: 60%;
  left: 16%;
  transform: translate(-50%, -50%);
  color: #605b5b;
}
.title-head {
    font-weight: 600;
}
.in-img {
    width: 100%;
    height: auto;
}





@media (max-width: 992px) {
.gallery-lightbox-cls {
    height: auto!important;
    width: 100%!important;
}

.modal {
    padding-top: 150px!important;
}
.close {
    top: 100px!important;
}
.enquiry_form input.btn.primary {
    width: 84%!important;
}
.enquiry_form h2{
	margin: 0 0 0 2rem!important;
}
.enquiry_form_contact  input.btn.primary{
    width: 92%!important;
}
.title {
   text-align: left;
    left: 2rem!important;
    transform: translate(0%, -40%)!important;
}
.sub-title {
    left: 2rem!important;
    transform: translate(0%, 0%)!important;
    text-align: left;
}
.contact_nums {
    height: 370px;
}
.in-img {
    width: 100%;
    height: 140px!important;
}
.form-main {
    /*padding: 2rem 2rem 0 0!important;*/
}
.form-main h3 {
    margin-left: 2rem;
}
.social_links li {
	margin: 0 4px;
}
a.navbar-brand img {
    /*width: 100%!important;*/
}
.carousel-control-prev, .carousel-control-next {
    top: 31%;
}

}

.history p {
    font-family: 'CustomFont', Lato Light;
    font-size: 1.2rem;
}


/*************Home Page***************/

.read_more_btn {
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.event_list li a {
    color: #333;
    font-family: 'CustomFont', Lato Light;
    font-weight: 600;
}
.event_list li a:hover {
    color: orange;
}
.current-event-img {
    transition: .5s;
}
.current-event-img:hover {
    transform: scale(1.1);
    transition: .5s;
}


@media only screen and (max-width: 768px) {
    h5.base-o-c {
        margin-top: 4%;
    }
    h3.event-details {
        margin-top: 5%;
    }
    .history {
        margin-top: 6%;
    }


}


@media only screen and (min-width: 1024px) {
    .video_title {
        min-height: 4.4rem!important;
    }
}


/*************Home End************/


/* @font-face {*/
/*    font-family: Futuranext Light;*/
/*    src: url('/media/w4nfxef5/futuranext-light.otf');*/
/*}*/
/* @font-face {*/
/*    font-family: Futuranext Medium;*/
/*    src: url('/media/vqgd3mk2/futuranext-medium.otf');*/
/*}*/

/*body {*/
/*    font-family: 'CustomFont', Futuranext Medium;*/
    /*font-weight:600;*/
/*}*/


 @font-face {
    font-family: Lato Light;
    src: url('/media/xnadowoi/lato-light.ttf');
}
 @font-face {
    font-family: Lato Regular;
    src: url('/media/3dzbd5qd/lato-regular.ttf');
}

body {
    font-family: 'CustomFont', Lato Regular;
    /*font-weight:600;*/
}





a.text-warning {
    font-family: 'CustomFont', Lato Light;
}
.col-md-6.text-md-end {
    font-family: 'CustomFont', Lato Light;
}
.col-md-6 {
    font-family: 'CustomFont', Lato Light;
}       



@media (max-width: 768px) {
#myModal .modal-content {
    width: 90%!important;
}

.gallery-lightbox-cls {
    height: auto !important;
    width: 100%!important;
}
}


