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

 body{
    font-family: 'Poppins', sans-serif;
}
 .text-right{
    text-align: right;
}
 .aside-dropdown__inner {
    background: transparent linear-gradient(241deg, #CF2E2E 0%, #7460A5 58%, #0056b3 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(241deg, #CF2E2E 0%, #7460A5 58%, #3185FC 100%) 0% 0% no-repeat padding-box;
    opacity:1;
}
 .aside-dropdown__item:first-of-type, .aside-dropdown__item:nth-of-type(2) {
    padding: 0 105px !important;
}
 .aside-menu__link {
    color: #fff!important;
    font-size: 38px!important;
    font-weight: normal!important;
    text-transform: none!important;
    text-decoration: none!important;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}
 .dropdown-container {
    display: none;
    background-color: transparent;
    padding-left:30px;
}
 .dropdown-container .aside-menu__link{
    font-size:30px!important;
}
/*.dropdown-container .aside-menu__item:not(:last-of-type) {
    margin-bottom: 0px;
}
*/
 .arrow-right {
    float: right;
    padding-right: 8px;
}
 .arrow-right i{
    font-size: 28px!important;
}
 .fas {
    font: normal normal normal 14px/1 FontAwesome !important;
}
 .fa {
    font: normal normal normal 14px/1 FontAwesome !important;
}
 .slider-title{
    color: #fa9f42;
    text-align: left;
    font: normal normal 300 50px/60px Poppins;
    letter-spacing: 0px;
    color: #FA9F42;
    opacity: 1;
}
 .slider-content{
    text-align: left;
    font: normal normal 300 23px/28px Poppins;
    letter-spacing: 1px;
     color: #FFFFFF;
    opacity: 1;
}
 .btn-knowmore{
    background: #fa9f42 0% 0% no-repeat padding-box;
    background: #FA9F42 0% 0% no-repeat padding-box;
     border-radius: 5px;
     opacity: 1;
    color:#fff;
    border: none;
}
 p{
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 16px!important;
    font-weight: 600;
}
 .events-sec{
    background: #FFFAF3;
}
 .events-sec .horizontal-tabs .horizontal-tabs__header .r-tabs-state-active a, .horizontal-tabs__header a:hover {
    padding: 12px 20px!important;
    color: #fff;
    background: #CF2E2E;
    border-bottom: none!important;
}
 .events-sec .horizontal-tabs .r-tabs-anchor, .horizontal-tabs__header a {
    border: 1px solid #E9E9E9;
    padding: 12px 20px!important;
    background: #fff;
    color: #CF2E2E;
}
 a {
    text-decoration: none!important;
}
 .heading__title {
    letter-spacing: 0px!important;
    margin-bottom: 30px;
}
 .event-title{
    text-align: left;
    font: normal normal bold 20px/30px Poppins;
    letter-spacing: 0px !important;
    color: #1A1818 !important;
}
 .fs-30{
    font: normal normal bold 30px/30px Poppins !important;
}
/*ul.checkmark li {
    */
    /* list-style-image: url('../img/check.jpg');
    */
    /*
}
*/
 ul.checkmark li {
    font-size: 14px;
    margin-bottom:0.8em;
    list-style-type: none;
    padding: 0.25em 0 0 3em;
    position: relative;
    color: #777;
    font-weight: 600;
}
 ul.checkmark li:before {
    content:"";
    display: block;
    border: solid 0.8em #ce2e2e;
    border-radius: 0.8em;
    height: 0;
    width: 0;
    position: absolute;
    left: 0.5em;
    top: 40%;
    margin-top: -0.5em;
}
 ul.checkmark li:after {
    content:"";
    display: block;
    width: 0.3em;
    height: 0.6em;
    border: solid #fff;
    border-width: 0 0.2em 0.2em 0;
    position: absolute;
    left: 1.1em;
    top: 45%;
    margin-top: -0.2em;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
 .about-page{
    background: transparent linear-gradient(119deg, #CF2E2E 0%, #087967 71%, #0a1128 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(119deg, #CF2E2E 0%, #087967 71%, #0A1128 100%) 0% 0% no-repeat padding-box;
    mix-blend-mode: multiply;
    border: 1px solid #707070;
    opacity: 0.9;
}
 .orange-dot{
    color:#fa9f42;
    font-weight: bold;
}
 .othet-page-slider-title{
    text-align: left;
    font: normal normal 300 50px/70px Poppins;
    letter-spacing: 0px;
    color: #fff;
    opacity: 1;
}
 .about-box{
    padding: 117px 40px 112px 40px;
}
 .orange-circle{
    border: 2px solid #FA9F42;
    opacity: 1;
    width: 50px;
    height:50px;
    border-radius: 50px;
}
/*.event-page .img--bg{
    object-fit:contain !important;
}
*/
/*.about-page .img--bg{
    object-fit:contain !important;
}
*/
 .event-p-title{
    font: normal normal bold 15px/27px Poppins !important;
    letter-spacing: 0px;
    color: #1A1818;
    opacity: 1;
}
 .btn.focus, .btn:focus {
    box-shadow: none !important;
}
 .main-form{
    position: absolute;
    top: 0%;
    right: 10%;
}
 .fa-circle{
    font-size: 10px !important;
}
 .event-item__content .fa-circle{
    font-size: 6px !important;
}
 .m-tb-auto{
    margin: auto 0;
}
 .fs-8{
    font-size: 8px!important;
}
 .br-10{
    border-radius:10px;
}
 .header-sec .hindi_form h5 , label{
    font-family: 'Noto Sans Devanagari', sans-serif;
    font-weight:600;
}
 .header-sec .marathi_form h5 , label{
    font-family: 'Noto Sans Devanagari', sans-serif;
}
 .header-sec .form-tabs .horizontal-tabs__header .r-tabs-state-active a, .horizontal-tabs__header a:hover {
    padding:0px!important;
    color:#CF2E2E;
    background:transparent;
    border: none!important;
}
 .header-sec .form-tabs .r-tabs-anchor, .horizontal-tabs__header a {
    padding:0px!important;
    color: #0a1128;
    background:transparent;
    border: none!important;
}
 .header-sec .form-tabs .r-tabs .r-tabs-nav {
    text-align: center;
}
 .header-sec .form-tabs .r-tabs-anchor, .horizontal-tabs__header .marathi span{
    font-family: 'Noto Sans Devanagari', sans-serif!important;
}
 .header-sec .form-tabs .r-tabs-anchor, .horizontal-tabs__header .hindi span{
    font-family: 'Noto Sans Devanagari', sans-serif!important;
}
/*.contact-us .promo-slider .align-container {
    height: 662.5px;
    padding:0px 0;
}
*/
 .contact-us .othet-page-slider-title {
    font: normal normal 300 30px/40px Poppins;
}
 .checkmark{
    padding-left: 0;
}
 .dropdown-container .fs-26{
    font-size: 26px!important;
}
 .carousel-indicators li {
    height: 8px;
    width: 8px;
    border-radius: 15px;
}
 .carousel-indicators .active {
    background: #EA1F27;
}
 .fs-40{
    font-size: 40px!important;
}
 .header-sec .card-body {
    padding: 0.5rem 1.25rem;
}
 .contact-us .card-body {
    padding: 0.5rem 1.25rem;
}
 .fs-16{
    font-size:16px!important;
}
 .fs-100{
    font-size: 100px!important;
}
 .header--fixed .dropdown-trigger__item{
    background: #1A1818!important;
}
 .header--fixed .dropdown-trigger__item::after {
    background: #FA9F42 !important;
}
 .header--fixed .dropdown-trigger__item::before {
    background: #EA1F27 !important;
}
 .hindi {
    font-family: 'Noto Sans Devanagari', sans-serif!important;
}
 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
 input[type=number] {
     -moz-appearance: textfield;
}
 .footer .fa {
    font: normal normal normal 20px/1 FontAwesome !important;
}
 .footer input::placeholder {
     color: #fff;
    opacity: 1;
}
 .footer input:-ms-input-placeholder {
    color:#fff;
}
 .footer input::-ms-input-placeholder {
    color:#fff;
}
 .form-control:focus{
    background-color:transparent;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none;
}
 .footer .form-control:focus{
    color:#fff;
    background-color:transparent;
    border-color:#fff;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none;
}
 section.section{
    padding:30px 0;
}
 .js-counter{
    letter-spacing: 1px;
}
 .event-inner-page .carousel-indicators li {
    border:1px solid #EA1F27;
}
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ce2e2e!important;
}
 .align-container {
    padding: 145px 0!important;
}
/*.event-page .promo-slider .align-container{
    height:680px
}
*/
/*.about-page .promo-slider .align-container{
    height:680px
}
*/
 .event-item__content {
    padding: 15px 0px 20px 0px;
}
 .main-form {
    position: absolute!important;
    top:4.1%!important;
    right:10%!important;
}
 .contact-us .align-container {
    padding: 6.7rem 0!important;
}
 .event-page .align-container {
    padding: 262px 0!important;
}
 .event-inner-page .align-container {
    padding: 205px 0!important;
}
 .event-main-page .align-container {
    padding: 198px 0!important;
}
 .about-main-page .align-container {
    padding: 198px 0!important;
}
 @media screen and (max-width: 1680px) {
}
 @media screen and (max-width: 1400px) {
}
 @media screen and (max-width: 1280px) {
}
 @media screen and (max-width: 1199px) {
}
 @media (max-device-width: 1024px) {
     .horizontal-tabs .r-tabs-panel {
        padding: 30px 0 0;
    }
     .align-container {
        height: 400px;
        padding: 105px 0;
    }
     .main-form {
        position: inherit;
        right:0;
        top:0;
        padding-top: 0px;
        padding-bottom: 30px;
    }
     .r-tabs .r-tabs-tab {
        width: 100%;
    }
    /*.slider-title {
        font: normal normal 300 37px/40px Poppins;
    }
    */
     .align-container__item{
        padding: 20px 0 0;
    }
     .tabs .r-tabs-accordion-title {
        display:none;
    }
     .horizontal-tabs__header{
        display: flex!important;
    }
     .order-content{
        order:2;
    }
     .order-img{
        order:1;
    }
}
 @media only screen and (max-width: 991px){
     .main-form {
    
    right: 3%;
    top: 10%;
}
}
 @media only screen and (max-width: 768px){
     .promo-slider .align-container {
        height: 0px;
        padding: 105px 0;
    }
}
 @media only screen and (max-width: 600px) {
     .mt-5{
        margin-top:0px!important;
    }
     .contact-us .mt-5, .my-5 {
        margin-top: 3rem!important;
    }
     ul.checkmark li:after {
        content: " ";
        display: block;
        width: 0.3em;
        height: 0.6em;
        border: solid #fff;
        border-width: 0 0.2em 0.2em 0;
        position: absolute;
        left: 1.1em;
        top: 45%;
        margin-top: -0.5em;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
     .pt-mview-70{
        padding-top: 70px;
    }
    /*.dropdown-trigger{
        padding-right: 45px;
    }
    */
     .slider-title {
        margin-top: 90px;
        font: normal normal 300 22px/30px Poppins;
    }
     .pl-5, .px-5 {
        padding-left: 1rem!important;
    }
     .pt-5 {
        padding-top: 1rem!important;
    }
     .slider__nav--promo {
        bottom: 600px;
    }
     .info-box {
        padding: 0px;
    }
     .about-us .info-box {
         margin-top:0px;
    }
     .p-5 {
        padding: 1.5rem!important;
    }
     .margin-bottom {
        margin-bottom: 0px!important;
    }
     .horizontal-tabs .r-tabs-state-active .r-tabs-anchor {
        color: #CF2E2E!important;
         background: #fff!important;
    }
     .main-form {
        position: inherit;
        right:0;
        top:0;
        padding-top: 0px!important;
    }
     .tabs .r-tabs-accordion-title {
        display:none;
    }
     .horizontal-tabs__header{
        display: flex!important;
    }
     .r-tabs .r-tabs-tab {
        width: 100%;
    }
     .align-container {
        padding-bottom: 40px;
    }
    /*section.section {
        padding: 20px 0;
    }
    */
     .aside-menu__link {
        font-size: 22px!important;
    }
     .arrow-right i {
        font-size: 22px!important;
    }
     .dropdown-container .aside-menu__link {
        font-size: 20px!important;
    }
    /*.about-page {
        padding-top: 70px;
    }
    */
    /*.event-page {
        padding-top: 70px;
    }
    */
     .aside-dropdown__item:first-of-type, .aside-dropdown__item:nth-of-type(2) {
        padding: 0 65px !important;
    }
     .img--layout {
        position: initial;
        -webkit-transform: translate(0%,0%);
    }
     .about-box {
        padding: 0px;
    }
     .heading__title {
        font-size: 28px;
    }
     .about-box img{
        margin-top: 20px;
    }
     .slider-content {
        font: normal normal 300 14px/25px Poppins !important;
    }
     .event-inner-page .slider-content {
        font: normal normal 300 14px/25px Poppins !important;
        margin-bottom: 0;
    }
     .othet-page-slider-title {
        text-align: left;
        font: normal normal 300 24px/35px Poppins;
        margin-bottom: 0;
    }
     .event-page .align-container {
        padding-bottom: 10px;
    }
     .about-page .align-container {
        padding-bottom: 10px;
    }
     .align-container {
        height:0px!important;
    }
    /*.otherpage-header-height{
        height: 210px;
    }
    */
     .form-card{
        margin-bottom: 30px;
    }
     .checkmark{
        padding-left: 0;
    }
     .fa-circle {
        font-size: 6px !important;
    }
     .event-page .img--bg {
        object-fit: cover !important;
    }
     .about-page .promo-slider .align-container {
         padding: 100px 0;
    }
     .event-page .promo-slider .align-container {
         padding: 100px 0;
    }
     .about-us .heading .heading__title{
        padding-top:30px;
    }
     .order-content{
        order:2;
    }
     .order-img{
        order:1;
    }
     .header-sec .card-body {
        padding: 1.25rem 1.25rem;
    }
     .footer__title {
        color: #fff;
        font-size: 20px;
        margin-bottom: 10px;
        margin-top: 20px;
    }
     .dropdown-trigger__item{
        background: #fff!important;
    }
     .dropdown-trigger__item::after {
        background: #fff !important;
    }
     .dropdown-trigger__item::before {
        background: #fff !important;
    }
     .horizontal-tabs .r-tabs-panel {
        padding: 10px 0 !important;
    }
     .event-inner-page .align-container {
        padding: 70px 0!important;
    }
     .header-logo{
        margin-left:0px
    }
     .horizontal-tabs .r-tabs-panel {
        padding: 30px 0 0;
    }
     .mt-30px{
        margin-top: 30px;
    }
     .container{
        padding-left:25px;
        padding-right:25px;
    }
     .button {
        min-width: 0px;
    }
     .horizontal-tabs__header li:not(:last-of-type) {
         margin-right:0px;
    }
}
 @media screen and (max-width: 575px) {
}
 @media screen and (max-width: 480px) {
}
 @media screen and (max-width: 360px) {
}
 