/* .img{
    width: 100%;
    height: auto;
}

.sliderpading{
    padding-top: 10%;
}

.mt--50{
    margin-top:50px;
}
.pt--50{
    padding-top: 50px;
}
.mt--60{
    margin-top:60px;
}
.mt--70{
    margin-top:70px;
}
.pt--60{
    padding-top: 60px;
}
.pt--70{
    padding-top: 70px;
} */

.img{
    width: 100%;
    height: auto;
}


.border_zero{
    border: 0px !important;
}

.mt--50{
    margin-top:50px;
}
.pt--50{
    padding-top: 50px;
}
.mt--60{
    margin-top:60px;
}
.mt--70{
    margin-top:70px;
}
.pt--60{
    padding-top: 60px;
}
.pt--70{
    padding-top: 70px;
}



.first1 {
    width: 100%;
    border-left: 1px solid #404040;
    padding-left: 30px;
    float: left;
}
.sectionscroll {
    float: left;
    width: 100%;
    height: 55vh;
    overflow: auto;
}
section.heading_section {
    background: #651976;
}
h2.Benefits_ {
    font-size: 36px;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 20px;
}
.view{
    text-align: right;
}
.efficiency {
    font-size: 22px;
    font-weight: 600;
    padding: 10px;
}
.save {
    font-size: 13px;
    text-align: justify !important;
    width: 100%;
    color: #404040;
    padding: 0 10px 10px 10px;
    line-height: 22px;
}

.lightgray{
    color: #404040;
}
.Benefits_box{
    background:#fff;
    padding: 15px;
    width: 100%;
    text-align: center;
}
.img_100{
    width:100%;
}

.enjoy{
    text-align: center;
    margin-bottom: 50px;
}
.ERP_box{
    width: 100%;
    float: left;
    padding: 23px 10px 0 10px;
    background: #477AD8;
    margin-top: 10px;

}
.ERP_box h2 {
    padding: 11px 15px 10px 20px;
    color: #fff;
    font-size: 28px;
    width: 100%;
    margin-bottom: 0px;
}

.Student{
    background-size: cover;
    background-size: 100% 100%;
    color: rgb(255, 255, 255);
    text-align: left;
    float: left;
}
.erp_box_2 {
    height: 260px;
    background-size: cover;
    float: left;
    position: relative;
    width: 100%;
    margin-top: 10px;
}
.imagetext_btm {
    width: 100%;
    float: left;
    position: absolute;
    bottom: 0px;
    padding: 20px 15px 10px 15px;
    background-image: linear-gradient(#ffffff0f, black);
}


button.clickbutton {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #ffc824;
    border: 10px solid #a383278c;
    color: #000;
    float: right;
    margin-top: 10px;
}
button.clickbutton:hover {
    box-shadow: 2px 2px 6px rgba(255, 255, 255, 0.4);
    transform: translate(.25rem) scale(.9);
    transition: .25s cubic-bezier(.5,0,.5,1);
    transition-property: transform, background-color, opacity;
}
.imgLast{
    width: 66%;
    margin-left: 74px;
}
.academics
{
    width: 90px;
    height: 90px;
    border-radius: 112%;
    background: #72a4ff;
    border: 10px solid #598eee;
    color: #ffffff;
    float: right;
    margin-top: 48px;
}
.transport{
    width: 90px;
    height: 90px;
    border-radius: 112%;
    background: #A546BA;
    border: 10px solid #862F99;
    color: #ffffff;
    float: right;
    margin-top: 12px;
}
.Management{
   /* background-color: #122475; */
   background-color:#eee;
}
h2.Benefits {
    font-weight: 600;
    padding-bottom: 10px;
}
div.faqlist {
    padding-bottom: 70px;
}

.benefits {
    color: #275cc1;
    margin: 40px 0 12px 0;
    float: left;
    width: 100%;
    font-size: 24px;
    font-weight: 600;
}
.ladyCloseLaptop{
    background-color:#651976;
}
.borderzero{
    border:0px;
}
.swich_botton {
    border: 1px solid #8d8d8d !important;
    border-radius: 2px !important;
    margin-right: 10px;
    background: #8d8d8d;
    color: #fff;
    font-size:15px;
}

.swich_botton.active, .swich_botton.active:hover {
    background: #f35656 !important;
    color: #fff !important;
    border: 1px solid #f35656 !important;
}

    .faqlist .accordian_item{

        background: transparent;
        color: #5d5d5d;
        font-size: 13px;
        line-height: 25px;

}
.faqlist .accordian_item .accordion-button{
    background: transparent !important;
    color: #000000 !important;
    box-shadow:none !important;
    font-weight: 500;
}

.faqlist  .accordion-flush>.accordion-item>.accordion-header .accordion-button{
    background: transparent !important;
    border: none;
    color: #fff;
    font-size: 18px;
    box-shadow: none;
    padding:15px 0;
}
.faqlist_inner1 {
    background: #ffffff4a !important;
}
html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    border-bottom: 1px solid #cbcbcb;
}
.accordion-body ul {
    margin-bottom: 0px;
    padding-left: 15px;
}
.accordion566778 {
    background: transparent !important;
    border-radius: 0px !important;
}
.font-sz{
    font-size:20px !important;
    padding-right: 10px !important;
}


.view button {
    font-size: 15px;
    padding: 10px 20px;
    margin-top: 15px;
    border-radius:0px;
}
.Streams_Departments {
    display: flex;
    gap: 30px;
}
.Streams_d h1 {
    font-size: 28px;
    font-weight: 600;
}

.view button i {
    padding-left: 20px;
}


.k12_benifits{
    background-color: #eee;

}
.paragraph {
    font-size: 15px;
    color: #333333;
}
.paragraph_2 {
    font-size: 14px;
    color: #3c3c3c;
    line-height: 25px;
}
.title_h2 {
    font-size: 38px;
    font-weight: 600;
}
.btn-demo_or_discussion{
    width: 50px;
}
.i.fa.fa-sharp.fa-solid.fa-arrow-right {
    margin-left: 10%;
}

.btn_demo_discussion {
    float: left;
    padding: 9px 25px;
    display: flex;
    flex-wrap: nowrap;
    font-size: 14px;
    flex-direction: row;
    align-items: center;
    gap: 15px;
    justify-content: center;
    align-content: center;
}



.btn_demo_discussion i {
    font-size: 15px;

}
.benifts_text_main{
    padding: 10px 20px 10px 50px;
    width: 100%;
}
.accordion {
    width: 100%;
}

.faqlist .accordion-collapse.collapse .accordion-body {
    padding: 15px 20px 15px !important;
}


/* 
.faqlist .accordion-button::after {
    background-image:url(../img/down_arrow.png) !important;
    background-size: 15px;
    height: 10px;
    margin-top: 8px;
}
.faqlist .accordion-button:not(.collapsed)::after {
    background-image:url(../img/up_arrow.png) !important;
    transform:none !important;
    background-size: 15px;
    height: 10px;
    margin-top: 8px;
} */
.application{
    text-align: center;
    font-size: 40px;
}
.Value-added{
    width:100%;
    float: left;
    font-size:36px;
    font-weight:600;
}

.mobile {
    align-items: center;
    display: flex;
    justify-content: center;
}


.top_section_title{
    background:#2354AD;
    color: #fff;
    padding:50px 0px;
    width: 100%;
    float: left;
}
.office_location{
    float: left;
    width: 100%;
    margin-top: -120px;
}
.add_box1{
    width: 100%;
    float: left;
    background: #ffffff;
}

.addres_txt{
    width: 100%;
    float: left;
    padding: 20px 15px;
}
.addres_txt p {
    float: left;
    width: 100%;
}

.addres_txt p span {
    float: left;
    width: 84%;
    font-size:13px;
}
.addres_txt p i {
    float: left;
    width: 35px;
    height: 20px;
    padding-top: 5px;
}
.add_image{
    width: 100%;
}
.addbox2{
    background-color: #FFE7E8 !important;
}
.textbox_group {
    position: relative;
    width: 100%;
    border: 1px solid #b9b9b9;
    margin: 18px 0;
    border-radius: 5px;
    padding: 1px;
}
.textbox_group i {
    position: absolute;
    top: 12px;
    left: 13px;
    color: #fbafb3;
}
.new_textbx{
    border: 0px;
    width: 100%;
    padding:5px 10px 5px 40px;
    font-size:14px;
    height:40px;
}

.contactform {
    width: 100%;
    float: left;
    background: #fff;
    padding: 30px;
    box-shadow: 5px 5px 25px rgba(var(--color-secondary-rgb), 0.15);
    border-radius: 0;
}

.office_location h1 b {
    margin-top: 100px;
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
button.sentquery {
    background: #EA6046;
    border: 0px;
    padding: 10px 10px;
    color: #fff;
    width: 100%;
    float: left;
    margin-top: 10px;
}
.helpcontct{
    float: left;
    width: 100%;
    font-size:14px;
    padding:10px 0 0px 0;
}
.contactform form{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.salesteam{
    width: 100%;
    float: left;
    background-color: #f3f3f3;
}

.sales_mg{
    float: left;
    width: 100%;
    padding: 20px 0;
}
.call{
    color: #f17979;
    font-size: 20px;
    padding:10px 0;
}


.para{
    color: #404040;
    font-size: 13px;
    text-align: center;
}

.hours{
    color: #404040;
    font-size: 13px;
    text-align: center;
}
.mail{
    font-size: 20px;
    padding:10px 0;
}

.message{
    font-size: 13px;
    color: #404040;
}
.salesbox1{
    padding:20px;
    width: 100%;
    float: left;
    border-radius:5px;
    text-align: center;
}
.mailsend {
    width: 100%;
    margin: 30px 0 42px 0;
    float: left;
    color: #000;
    font-weight: 600;
}
.contact_k12{
   float: right;
}
.contact_k12 img{
    width: 100%;
}
.contactsales_h2{
    font-size:36px;
    font-weight: 600;
    margin-bottom:20px;
}
#google_map{
    width: 100%;
    float: left;
    padding: 0px;
}
.test{
    background-color: #2354AD;
    width: 100%;
    float: left;
    padding:60px 0 250px 0;
}

.partner{
    text-align: center;
    color: #000;
}
.building {
    text-align: center;
    color: #fff;
    float: left;
    width: 100%;
    padding: 10px 0 20px 0;
    font-weight: 600;
    font-size: 36px;
}
.generate {
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 15px 0 0 0;
}
.redbtn{
    background: #E8505B !important;
  border: 1px solid #E8505B !important;
}
.findbtn{
   border: 1px solid #fff;
   color: #fff;
   padding:10px 20px;
   float: left;
   margin: 30px 5px 10px 5px;
   background: transparent;
}
.partnerbtn {
    margin: 0 auto;
    text-align: center;
    /* width: 326px; */
    display: flex;
    justify-content: center;
}
section.main {
    margin-top: 20px;
}
.img_partner img{
    align-items: center;
    width: 80%;
}
.image_overlaping{
        padding-top: 0px !important;
        margin-top: -230px;
        align-items: center;
}
.img_partner {
    display: flex;
    justify-content: center;
}
.types{
    font-size: 50px;
}
.programs {
    font-size: 16px;
    padding: 20px 0 30px 0;
    font-weight: 500;
}
h2.resealing {
    font-size: 28px;
    font-weight: 600;
    margin: 15px 0px;
    float: left;
    width: 100%;
}
.left p {
    font-size: 13px;
    line-height: 22px;
    float: left;
    width: 100%;
}
hr {
    width: 95% !important;
    margin: 0 auto 20px auto;
    color: #919191;
}




section.one {
    position: relative;
  }
  section.one:after {
    content: "";
    display: block;
    clear: both;
  }

  .left {
    width: calc(60% - 70px);
    float: right;
    margin-right: 25px;
  }


  .right {
    width: calc(40% - 13px);
    float: left;
  }

  .right-child {
    display: block;
    float: left;
    width: 410px;
    padding: 10px;
    text-align: left;
    border-radius: 4px;
  }
  .right-child h2 {
    font-size: 38px;
  }
  .right-child.posFix {
    position: fixed;
    top: 75px;
  }
  .lorem {
    font-size: 14px;
    padding: 15px 0;
    line-height: 25px;
    margin:0px;;
}



  @media (max-width: 992px) {
    .left {
      width: 100%;
    }

    .container {
      width: 100%;
    }

    .right {
      width: 100%;
    }
    .right .right-child {
      width: 100%;
    }
  }
 .h2 {
    text-align: right;
    font-size: 32px;
}
.payment {
    background-color: #10181e;
    padding: 50px 20px;
    float: left;
    width: 100%;
    /* align-content: center; */
}
.payment_p {
    font-size: 46px;
    font-weight: bold;
}

.Payment_part_img{
    margin-right: 20px;
}
.yellowbtn {
    background-color: #FFC107;
    color: #000;
    padding: 10px 41px;
    border: 0px;
    float: left;
    font-weight: 500;
    margin: 20px 0;
}
.payment_text_align{
    display: flex;
    align-items: center;
}
.partner_logo {
    float: left;
    padding: 15px 0 50px;
}


.cloudpayment {
    /* background-color: #dddddd; */
    background-image: url(../img/cloudbackground.png);
    padding: 50px 20px;
    float: left;
    width: 100%;
    /* align-content: center; */
}

.redbtn_1 {
    background-color: #EA4335;
    color: #ffffff;
    padding: 10px 41px;
    border: 0px;
    float: left;
    font-weight: 500;
    margin: 20px 0;
}

.mainpricelist {
    padding: 35px 15px 20px 15px;
    width: 100%;
    position: relative;
    float: left;
}
.pricepack_title{
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 600;
}
.pricepack_title_h1{
    font-size:36px;
    font-weight:600;
    padding:20px 0;
}
.mainpricelist p{
    font-size:13px;
    text-align: center;
    width:100%;
}
.getstart_btn_gray {
    background: #5d5d5d;
    padding: 12px 30px;
    font-size: 14px;
    float: left;
    width: 90%;
    margin: 15px 5%;
    color: #fff !important;
}
.packnote {
    float: left;
    text-align: left;
    padding: 20px 0;
    font-size: 13px;
    color: #404040;
}
.packnote ol li {
    padding: 5px 0;
    float: left;
    width: 100%;
}
.packnote .note {
    color: #fe5757;
    font-weight: 600;
    padding: 20px 0 5px 20px;
    font-size: 15px;
}
.save35 {
    font-size: 18px;
    color: #000;
    padding: 20px 0 50px 0;
    width: 100%;
    text-align: center;
    float: left;
}
.month_year_switchbtn{
    width: 240px;
    margin: 20px auto;
}

h2.Benefits.color-white {
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 36px;
}

.swich_botton:hover{
color: #fff !important;
}

.recomnded_optn {
    background: #96239e;
    padding: 7px 15px;
    position: absolute;
    color: #fff;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    right: 0;
    top: 10px;
    font-size: 12px;
}
.title_text_hd12 {
    font-size: 14px;
    float: left;
    width: 100%;
    line-height: 26px;
    text-align: center;
    padding: 10px 0 30px 0;
}
.price_compare_cl {
    width: 100%;
    float: left;
    background: #fff;
    padding: 20px;
}

.pricepack_title_list{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
}
.pricepack_title_list_h1 {
    font-size: 32px;
    font-weight: 600;
    padding: 5px 0;
    margin-bottom: 0px;
}
.Student_count_seat{
    font-size:13px;
    font-weight:normal;
}

.feature_list_text{
    width: 30%;
    vertical-align: middle;
    font-size: 20px;
    text-align: left;
    padding-left: 15px;
}

#accordionExample .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
    transition: all 0.5s;
  }
  #accordionExample .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
  }
  #accordionExample .accordion-button::after {
    transition: all 0.5s;
    position: absolute;
    border: 1px solid #000;
    border-radius: 100%;
    width: 22px;
    height: 22px;
}
#accordionExample .accordion-button span{
    padding-left:40px;
}

#accordionExample .accordion-item, #accordionExample .accordion-button {
    border: 0px;
    border-radius: 0px;
    background: #f9f9f9;
}
.priceAccordian_list tbody tr td:first-child {
    text-align: left;
    padding-left: 10px;
}

.priceAccordian_list tbody tr td {
    font-size: 13px;
    padding: 12px 5px;
    color: #565656;
    text-align: center;
}
.priceAccordian_list tbody tr td img {
    width: 10px;
    height: 10px;
}
table.table.priceAccordian_list {
    margin-bottom: 0px;
}
#accordionExample .accordion-item {
    margin: 5px 0;
    width: 100%;
    float: left;
}
.morethen75 {
    width: 100%;
    text-align: center;
    padding: 35px 0 0px 0;
    color: #fff;
}
table.table.Studentwise_price thead tr th {
    background: transparent;
    color: #fff;
    font-size: 12px;
    padding-top: 30px;
    padding-bottom:10px;
    text-align: center;
}
table.table.Studentwise_price thead tr th:first-child {
    background: transparent;
    color: #fff;
    font-size: 12px;
    padding-top: 30px;
    text-align: left;
}
table.table.Studentwise_price tbody tr td {
    font-size: 14px;
    padding:10px 20px;
    text-align: center;
    color:#454545;
}
table.table.Studentwise_price tbody tr td:first-child {
    text-align: left;
}
table.table.Studentwise_price tbody tr td i {
    padding-right:10px;
}
.Student_Wise_Plan h2 {
    font-size: 36px;
    font-weight: 600;
    width: 100%;
    float: left;
    color: black;
}
.Student_Wise_Plan p {
    font-size: 14px;
    width: 100%;
    float: left;
    padding: 5px 0 10px 0;
    color: black;
}

.tab_swich1 {
    background: #fff;
    float: left;
    width: 100px;
    font-size: 14px;
    text-align: center;
    padding: 10px;
    font-weight:500;
    margin: 0.5px;
    cursor: pointer;
}
.switch1{
    border-top-left-radius:50px;
    border-bottom-left-radius:50px;
}
.switch2{
    border-top-right-radius:50px;
    border-bottom-right-radius:50px;
}
.tab_swich1.active {
    background: #ffc911 !important;
}
.tabswichbt {
    margin-top: 20px;
    float: right;
}

.priceAccordian_list .fa-check{
    color: #4f87ef;
}
.priceAccordian_list .fa-times{
    color: #f58f8f;
}


.studentwiseplan{
    width:100%;
    float: left;
}
.main, .w100_left{
    width:100%;
    float: left;
}
img.arrow {
    position: absolute;
    left: 48%;
    width: 70px;
    top: 70px;
}
.mainbuttonpricing {
    position: relative;
    width: 100%;
    float: left;
}



.first_sec_k12_p{
	font-size:13px !important;
	font-weight:normal !important;
	text-align: justify;
	color: #404040 !important;
    margin-bottom:0px;
    padding-right:15px;
}



.left-side_k12 {

	float: left;
	position: relative;
  }

  .main-section_k12 {
	margin: 70px auto;
	clear: both;
  }
  .main-section_k12:before,
  .main-section_k12:after {
	content: "";
	display: table;
	clear: both;
  }

  .right-side_k12 {
	display: inline-block;
	vertical-align: top;
	float: right;
    padding-left:5%;
  }
  .h2_css_cl_newadd_1 {
    font-size: 20px;
    line-height: 38px;
    font-weight: normal;
    color: #112d86 !important;
    margin-bottom:10px;
}
.left-side_k12 p {
    font-size: 30px;
    font-weight: 600;
    line-height: 42px;
    letter-spacing: -0.25px;
    text-transform: capitalize;
}
p.Benefits_p_cl {
    text-align: justify !important;
    color: #525252;
    font-size: 14px;
    padding: 20px 10px;
}


img.erp_beni {
    /* border-radius: 50%; */
    width: 85%;
    float: left;
}

ul.ftrllist_ui1.index_firstsec1 li i {
    color: #f38585 !important;
    font-size: 18px !important;
}
ul.ftrllist_ui1.index_firstsec1 li {
    padding: 7px !important;
    /* background: #f5f5f5; */
    margin: 0px !important;
    font-size: 14px;
}

.section_1.section_frst_sc.scrollTo.sticky-bottom {
    padding: 50px 0;
}

  @keyframes animate {
	0% {
	  opacity: 0;
	  transform: rotate(45deg) translate(-20px, -20px);
	}
	50% {
	  opacity: 1;
	}
	100% {
	  opacity: 0;
	  transform: rotate(45deg) translate(20px, 20px);
	}
  }

.dhjhg {
    display: flex;
    flex-wrap: wrap;
}
.hieghteql_div{
	margin-bottom:10px;
	display: flex;
}
.hieghteql_div .card-body {
    padding: 10px 0px;
    float: left;
    width: 74%;
    text-align: left;
}
.hieghteql_div img {
    height: 60px;
    filter: grayscale(0);
    width: 80px;
    float: left;
    margin-left: 10px;
}
/* .hieghteql_div:hover img{
	filter: grayscale(0);
} */
h5.card_titlecl1 {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    padding-top:10px;
}
.left_linedad {
    border-left: 3px solid #e16464;
    padding-right: 15px;
}
.getstart_button {
    background: #ffffff;
    float: left;
    padding: 9px 25px;
    border-radius: 24px;
    font-size: 16px;
    color: #000;
    border: 2px solid #f35959;
}
.getstart_button:hover {
    background: #f35959;
    float: left;
    padding: 9px 25px;
    color: #fff;
	cursor: pointer;
    border-radius: 24px;
    font-size: 16px;
    border: 2px solid #f35959;
}

.card_1_k12 {
    background: #f9f9f9 !important;
    box-shadow: none !important;
    z-index: 1;
    text-align: center;
    border: 0px;
    padding:20px 15px;
    margin-bottom: 5px !important;
    display: flex !important;
    /* flex-direction: row; */
    justify-content: center;
    gap: 5px;
    align-items: center;
    width: 100%;
}
.sticky-bottom{
z-index: 9 !important;
}
.indexfristHD {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 25px;
    float: left;
    width: 100%;
    letter-spacing: -1px;
    line-height: 48px;
}

.iconset_div {
    background: #415faf;
    margin: 15px auto;
    width: 85px;
    border-radius: 100%;
    height: 85px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.iconset_div_1{
	background: #e16056;
}
.iconset_div_2{
background:#ffca2c;
}
.iconset_div_3{
background:#505051;
}

.iconset_div img {
    width: 45px !important;
}

.service_section_bg {
    background-color: #ffffff;
    width: 100%;
    float: left;
    padding: 40px 0;
}





.sec.trns-10.price.light {
	float: left;
	width: 100%;
	z-index: 1;
	background: rgb(10 4 37);
  padding: 80px 0;
}
.con {
    position: relative;
    z-index: 100;
    min-height: 33vh;
    width: 100%;
    float: left;
    margin-right: auto;
    margin-left: auto;
    padding-top: 96px;
	padding-bottom: 96px;
	z-index: 1;
}
  .hd-3-lg {
    font-size: 40px;
    line-height: 48px;
}
.hdning_txt_h1 {
	padding-top: 15px;
    color: #112d86 !important;
    font-weight: 500 !important;
    font-size: 28px !important;
}

.container_1 {
	display: flex;
	height: 35vh;
    flex-direction: row;
  }
  .expnd_hide{display:none;}
  .container_1 .section {
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	margin:0px 1px;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	color: #fff;
	transition: flex .4s ease;
	position: relative;
  }

  .margn_frst_img{ margin-left: 0px !important;}
  .margn_thrd_img{ margin-right: 0px !important;}

  .container_1 .section:hover .expnd_hide{display:block; font-size: 13px;}

  .container_1  .section .overlay {
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	transition: background-color .8s ease;
  }

  .container_1 .section .content {
	z-index: 3;
  }

  .container_1 .section:hover {
	flex: 2;
  }
  .container_1 .section .content h1 {
    font-weight: normal;
    font-size: 24px;
}
  .container_1 .section:hover .overlay {
	background-color: rgb(34 85 148 / 0.95);
  }

  #marketing {
  background: #0f737d;;
  padding:20px 30px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center ;
   }


  #technology {
	background:#d1147f;
	padding:20px 30px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
  }
  #technology_1 {
	background:#8b4fdc;
	padding:20px 30px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
  }



  .sis_vrnt_box-bg {
    width: 100%;
    float: left;
	/* background: #0b4388; */
	background: #efefef;
    /* border-bottom: 3px solid #fff; */
}


a.expnd_hide {
    color: #195e98;
    font-size: 14px !important;
    text-decoration: none !important;
    background: #fff;
    width: 130px;
    text-align: center;
    padding: 6px 10px;
    border-radius: 20px;
    margin-top: 5px;
    float: left;
}

.container_1 .section .content h1 {
  font-weight: normal;
  font-size: 22px;
  padding-top: 40px;
  line-height: 32px;
}
.container_1 .section:hover .content h1 {
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
  margin-top:-15px;
}

.refimag img {
  width: 125px;
  float: right;
}

.container_1 .section:hover .refimag img {
  width: 180px;
  float: right;
  margin-top: 20px;
}
.price-tx.expnd_hide p {
  width: 90%;
}

.pt-20{
  padding-top: 20px;
}

.readmore_HR {
    /* width: 120px; */
    float: left;
    font-size: 15px;
    padding: 8px 20px;
    border: 1px solid #fff;
    text-align: center;
    margin-top: 15px;
    color: #fff;
}
.padding_zero{
  padding:0px;
}
.visittext {
  float: left;
  padding-top: 5px;
  font-size: 25px;
  color: #fff;
  padding-top: 52px;
  padding-bottom: 18px;
  width: 100%;
  line-height:42px;
}
.overview_img{
  width: 90%;
  margin-top: -40px;
  float: left;
  position: relative;
  margin-bottom: 60px;
}

.icon-list-container ul {
    padding: 0px 18px;
}

.icon-list-container ul li {
    /* list-style: circle; */
    font-size: 14px;
    line-height: 28px;
    float: left;
    color: #404040;
    width: 100%;
}
.custom-buttontime, .custom-buttontime:hover {
    background: #ffd622;
    float: left;
    padding: 10px 35px;
    text-align: center;
    color: #000;
    margin: 24px 0px 0px;
}
img.timetable_image {
    width: 100%;
    float: left;
}
.timetable {
    float: left;
    width: 100%;
    padding: 50px 0;
}
.timetable_center {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.timetable_para p {
    width: 100%;
    float: left;
   font-size: 13px;
}
a.Assignment_btn {
    padding: 10px 20px;
    background: #fff;
    color: #000;
    font-weight: 500;
    margin: 10px 0;
    float: left;
}
.newbox h1 {
    padding: 0 0 10px 0;
    font-size: 36px;
    font-weight: 500;
    float: left;
}

.Lesson_Planning {
    background-color: #ffffff;
    float: left;
    width: 100%;
    padding: 60px 0;
}
.newstyle22 {
    background: #f2f6ff;
    padding: 20px 40px 40px 40px;
    float: left;
    width: 100%;
}
.newstyle22 h1 {
    font-size: 32px;
    padding: 10px 0;
}
.newstyle22 p {
    list-style: circle;
    font-size: 14px;
    line-height: 28px;
    float: left;
    color: #404040;
    width: 100%;
}
.lessionimg.text-center img {
    height: 370px;
    margin: 20px 0 40px 0;
}
.lessiontime, .lessiontime:hover {
    background: #1e47a3;
    float: left;
    padding: 10px 35px;
    text-align: center;
    color: #fff;
    width: 100%;
    border: 0px;
    margin-top: 15px;
}

.Circular_up, .Circular_up:hover {
    background: #1e47a3;
    float: left;
    padding: 10px 35px;
    text-align: center;
    width: 100%;
    color: #fff;
    border: 0px;
    margin-top: 15px;
}





/* priyanka verma css */

.studentwiseplan{
    width:100%;
    float: left;
}
.main, .w100_left{
    width:100%;
    float: left;
}
img.arrow {
    position: absolute;
    left: 48%;
    width: 70px;
    top: 70px;
}
.mainbuttonpricing {
    position: relative;
    width: 100%;
    float: left;
}
section.blog {
    background-size: 100%;
    background-position: center;
    padding: 8% 0;
}
.official{
font-size: 25px;
color: #F07982;
}
.welcome{
font-size: 45px;
}
.blogbtn{
    background: #103a5861;
    color: #3BADFF;
    border: 1px solid #3BADFF;
    padding: 10px 30px;
    float: left;
    font-size: 14px;
    font-weight: 500;
    margin-top: 20px;

}
.strong{
font-size: 40px;
}
.proud{
    color: #404040;
}
.timing{
    color: #404040;
}

.box {
    padding: 15px;
    height: 100%;
}

.box_card {
    float: left;
    width: 100%;
    background: #fbfbfb;
    border-radius: 6px;
    margin-bottom: 20px;
}

.box_card img {
    width: 100%;
    float: left;
}
.blogbox-text {
    padding: 20px;
    float: left;
    width: 100%;
}
.blogbox-text h3 {
  font-size: 24px;
  padding:10px 0 15px 0;
  float: left;
  width: 100%;
}
.blogbox-text p {
    font-size:13px;
    text-align: justify;
}

.education {
    float: left;
    width: 100%;
}
.education.mb-4 h3 {
    font-size: 52px;
    font-weight: 500;
    margin-bottom: 20px;
}
.Newsletter {
    float: left;
    width: 100%;
    background-color: rgb(167 144 235 / 26%);
}

.Newsletter h4 {
    font-size: 56px;
    color: #131313;
    font-weight: 600;
}
.insights{
    color: #404040;
    padding-top:20px;
}
.seonewsletter{
   background-color: #fff;
   border:10px solid rgba(124, 111, 205, 0.13);
   padding:8px 20px;
   font-size:15px;
   margin-top :20px;


}



.management {
    width: 100%;
}
ul.manual_text_ul li i {
    color: #3d87e7;
    padding-right: 10px;
}
ul.manual_text_ul li {
    float: left;
    width: 100%;
    font-size: 14px;
    padding: 6px 0;
}

ul.manual_text_ul {
    list-style: none;
    padding: 0px;
    width: 100%;
    float: left;
}
.exammannager {
    width: 100% !important;
    float: left;
}
.services{
    width: 100%;
    float:left;
    background: #0C2551;
    padding:60px 0;
}


.featuredPropBox {
    width: 100%;
    float: left;
}.boxflip_text {
    background-image: url(../img/grouping.png);
    background-size: contain !important;
    /* padding: 10px; */
    width: 100%;
    height: 100%;
    float: left;
    height: 396px;
    align-content: end;
    position: relative;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.fptext{
    display:none;
}
.boxflip_text:hover .fptext {
    /* display: block; */
    background: #ffffff;
    color: #000;
    position: absolute;
    width: 90%;
    left: 5%;
    top: 5%;
    height: 90%;
    opacity: 0.75;
    /* box-shadow: 0 0 0 25px rgb(0 0 0 / 10%) inset; */
    /* transform: translate(-50%, -50%); */
    transition: all 0.3s ease 0s;
}


.fplogo{
    display: flex;
    justify-content: center;
    text-align: center;
    position: relative;
    bottom: 2rem;
}
.gapBetween{
    gap: 97px;
}

/* .timetable {
    text-align: center !important;
    position: relative;
    bottom: -3rem;
    width: 34%;
} */
.grading {
    text-align: center;
    position: relative;
    /* bottom: -1rem; */
    width: 57%;
}
/* .timing{
    background-image: url(../img/girlstudy.png);
    background-size: contain !important;
    width: 100%;
    height: 100%;
    float: left;
    height: 396px;
    align-content: end;
    position: relative;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.Ranking{
    background-image: url(../img/grading.png);
    background-size: contain !important;
    width: 100%;
    height: 100%;
    float: left;
    height: 396px;
    align-content: end;
    position: relative;
    flex-direction: row;
    justify-content: center;
    align-items: center;
} */


.Allocation{

    width: 100%;
    float: left;


}

/* .testing{
    background-image: url(../img/backimage.png);
    background-size: cover;
} */
.allocation{
    height: 100%;
    width: 100%;
}
.management_new {
    background-image: url(../img/backimage.png);
}
.new_container {
    FLOAT: left;
    width: 100%;
    background-image: url(../img/image\ 21.svg);
    background-repeat: no-repeat;
    background-size: cover;

}

.exam_allocation{
    width: 100%;
    float: left;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position:right;
    padding: 120px 0;
}
.manual_exam_text h3 {
    font-size: 26px;
    font-weight: 600;
}




/*---------------*/
/***** Layla *****/
/*---------------*/
.grid {
	position: relative;
	width: 100%;
    float: left;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	font-weight: 500;
    font-size: 28px;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

.a3rdcomman{
width: 100%;
float: left;
padding:60px 0;
background: #122475;
}

figure.effect-layla figcaption {
	padding: 2em 3em;
}

figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after {
	position: absolute;
	content: '';
	opacity: 0;
}

figure.effect-layla figcaption::before {
	top: 50px;
	right: 30px;
	bottom: 50px;
	left: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

figure.effect-layla figcaption::after {
	top: 30px;
	right: 50px;
	bottom: 30px;
	left: 50px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

figure.effect-layla h2 {
	padding-top: 15%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-layla ul {
	padding: 0.5em 2em;
	text-transform: none;
	opacity: 0;
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
}

figure.effect-layla img,
figure.effect-layla h2 {
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
}

figure.effect-layla img,
figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after,
figure.effect-layla ul {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-layla:hover img {
	opacity: 0.7;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-layla:hover figcaption::before,
figure.effect-layla:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-layla:hover h2,
figure.effect-layla:hover ul {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-layla:hover figcaption::after,
figure.effect-layla:hover h2,
figure.effect-layla:hover ul,
figure.effect-layla:hover img {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.issue{
    color: #F23333;
    text-align: center;
}
ul.issue_text_ul li i {
    color: #FF5722;
}
ul.issue_text_ul {
    width: 90%;
    margin: 0 auto;
    list-style: none;
    font-size: 14px;
    line-height: 25px;
    margin-top: 20px;
    color: #404040;
}
.Exam_Report {
    text-align: center;
    color: #49226B;
}

.ExamReport_ul {
    width: 100%;
    margin: 0 auto;
    list-style: none;
    font-size: 14px;
    line-height: 25px;
    color: #404040;
}
ul.effect-layla_ul li {
    padding: 5px 0;
}
ul.effect-layla_ul {
    font-size: 14px;
    text-align: left;
    line-height: 28px;
    float: left;
    width: 100%;
}

    .ExamReport_ul li i {
        color: #49226B;
        float: left;
        padding-right: 10px;
        padding: 8px 10px 0 0;
    }
.ExamReport_ul li span {
    float: left;
    width: 94%;
}

.blue_button, .blue_button:hover{
    background: #2F6EDF;
    padding:10px 20px;
    font-size: 14px;
    float: left;
    color: #fff;
}
.red_button, .red_button:hover {
    background: #E8505B;
    padding:10px 20px;
    font-size: 14px;
    float: left;
    color: #fff;
}

.Hostel_room{
    width:100%;
    float: left;
    padding:60px 0;
}
.midsection1 ul li i {
    color: #647cff;
}

.midsection1 ul li {
    font-size: 14px;
    padding: 6px 0;
}
.midsection1 ul {
    padding: 1px 15px;
    list-style: none;
    padding:10px 0;
}
.whoweare p{
    text-align: justify;
    font-size: 14px;
    line-height: 25px;
}
.whoweare h2 {
font-size:36px;
font-weight: 600;
margin-bottom: 20px;
}
.midsection1 img {
    margin-top: 25px;
}

/* end css */


.isotope-wrapper {
    position: relative;
    width: 100%;
    margin: auto auto 50px
}

.isotope-box,
.isotope-item {
    position: relative !important
}

.isotope-item {
    left: 0 !important;
    top: 0 !important;
    margin-top: 20px !important
}

.isotope-box {
    width: 100%;
    flex: 1
}

.isotope-toolbar {
    text-align: center;
    margin: 10px;
    min-height: 80px
}

.isotope-toolbar label button {
    background: #fff;
    border: 0;
    padding: 7px 20px;
    font-size: 13px;
    border-radius: 2px
}

.isotope-toolbar label button.active {
    background: #172576;
    color: #fff
}
.rbt-section-overlayping-top {
    margin: -190px auto 0;
    position: relative;
    z-index: 2;
}
.pb--80 {
    padding-bottom: 80px !important;
}

.pt--80 {
    padding-top: 80px !important;
}
.faq_new1 {
    text-align: left !important;
    margin: 0 !important;
    min-height: auto !important;
    display: flex;
    gap: 10px;
}
.faq_main {
    float: left;
    width: 100%;
    background: #f2f2f2;
    padding: 10px;
}
.isotope-box.pull-left .equalwidth .card .accordion-header button {
    background: #ffffff;
}

.isotope-box.pull-left .equalwidth .card .accordion-header {
    border-radius: 0px !important;
    background: transparent;
    padding: 0px;
}
.isotope-box.pull-left .equalwidth .card{
    margin-bottom:10px;
    border-top: 1px solid #dee2e6!important;
    box-shadow: none !important;
    border-bottom:0px !important;
    border-radius:0px !important;
}
.title {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px;
    width: 100%;
}
.faq_img{
    width: 85%;
    float: right;
    margin: 120px 0 0 0;
}
.setfountandtitle h2 {
    font-size:42px;
    font-weight:600;
    padding:10px 0 0 0;
}


/* mohit new css */
.carousel-inner {
    height: 100%;
    background-position: 85%;
}
.section_frst_sc12 {
    background: #f7f7f7;
    width: 100%;
    height: auto;
    padding: 40px 0 20px 0;
}
.container_area {
    width: 86%;
    margin: 0 auto;
}

.section_frst_sc12 .card {
	width: 100%;
	height: auto;
	padding:0;
	background: #fff;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items:flex-start;
	position: relative;
	box-shadow: 0 14px 26px rgba(0,0,0,0.04);
	transition: all 0.3s ease-out;
	text-decoration: none;
	z-index: 1;
    border:0px;
  }

  .section_frst_sc12 .card:hover {
	transform: translateY(-5px) scale(1.005) translateZ(0);
	box-shadow: 0 10px 16px rgba(0,0,0,0.11),
	  0 10px 16px var(--box-shadow-color);
  }

  .section_frst_sc12 .card:hover .overlay {
	transform: scale(6) translateZ(0);
	background: var(--bg-color);
  }

  .section_frst_sc12 .card:hover .circle {
	border-color: var(--bg-color-light);
	background: var(--bg-color);
  }

  .section_frst_sc12 .card:hover .circle:after {
	background: var(--bg-color-light);
  }

  .section_frst_sc12 .card:hover p {
	color: var(--text-color-hover);
  }

  .section_frst_sc12 .card:active {
	transform: scale(1) translateZ(0);
	box-shadow: 0 15px 24px rgba(0,0,0,0.11),
	  0 15px 24px var(--box-shadow-color);
  }

  .section_frst_sc12 .card p {
	font-size: 17px;
	color: #202020;
	font-weight: 700;
	margin-top: 30px;
	z-index: 1000;
	transition: color 0.3s ease-out;
  }
  .card_text_box {
    font-size: 13px !important;
    text-align: justify;
    font-weight: normal !important;
    line-height: 25px;
    margin-top: 20px !important;
}
.card_titlecl {
    font-weight: 600;
    color: #174b79;
    font-size: 22px;
    /* margin-bottom: 0px !important; */
}
a.botn_click_somewhere:hover, a.botn_click_somewhere_1:hover {
    background: #113679;
    color: #fff;
    text-decoration: none;
}

a.botn_click_somewhere {
    background: #ececec;
    padding: 10px 15px;
    margin: 10px 0 0 0;
    font-size: 13px;
    float: left;
    color: #000;
}
.gain_bg {
    background: url(../img/Slider_02.png);
    background-size: cover;
    background-position:center;
    padding: 0px;
    float: left;
    width: 100%;
    background-repeat: no-repeat;
}
.overly_gain_bg {
    background: radial-gradient(circle at center left, #000, rgba(255, 255, 255, 0) 80%);
    padding: 90px 0;
    float: left;
    width: 100%;
}
.gain_h2 {
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 42px !important;
    padding: 15px 0 0 0;
    line-height: 50px;
}
.slider_button_udated {
    background: #ffffff;
    padding: 9px 30px;
    border: none;
    border-radius: 0;
    font-size: 80%;
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    float: left;
    margin: 15px 0;
}
.Become_Partner {
    margin: 28px 0 40px 0;
    padding: 10px 35px;
    background: #FFC107 !important;
    border: 0px !important;
    color: #000;
}
.right-child.row_1.customm img {
    width: 100%;
}
.School_ERP h2 {
font-size: 36px;
float: left;
color:#000;
font-weight:600;
margin-bottom:15px;
width: 100%;
}
.swiper-button-prev::after, .swiper-button-next::after{
    font-size:20px;
    color:#fff;
}
.swiper-button-prev, .swiper-button-next{
    top:35px;
}
.swiper-button-prev {
    text-rendering: auto;
    right: 0px;
    left: 92%;
    background: #000;
    padding: 8px 20px;
}

.swiper-button-next {
    text-rendering: auto;
    right: 0px;
    left: 96%;
    background: #000;
    padding: 8px 20px;
}

.read_blog {
    background-color: #f1f1f1;
    border: 1px solid #d1d1d1;
    color: #000000;
    padding: 7px 24px;
    text-align: center;
    font-size: 12px;
    margin: 10px 0;
    float: left;
}
.read_blog:hover{
    background-color: #ff6565;
    color: #ffffff;
}
.featureslist_grid div .grid {
    margin:0 0 0 -3px;
}

.featureslist_grid div .grid .effect-layla {
    padding:0 5px;
}


.News_Events .nav-pills {
    border-bottom: 1px solid rgba(var(--color-secondary-rgb), 0.2);
  }

  .News_Events .nav-pills li+li {
    margin-left: 40px;
  }

  .News_Events .nav-link {
    background: none;
    font-size: 16px;
    font-weight: 400;
    color: var(--color-secondary);
    padding: 12px 0;
    margin-bottom: -2px;
    border-radius: 0;
    font-family: var(--font-secondary);
  }

  .News_Events .nav-link.active {
    color: var(--color-primary);
    background: none;
    border-bottom: 3px solid var(--color-primary);
  }

  @media (max-width: 575px) {
    .News_Events .nav-link {
      font-size: 16px;
    }
  }


/* mohit new css */
/* Priyanka /24 april */
.New {
    font-size: 35px;
    color: black;
    text-align: left;
}
.borderbottomzero{
    border-bottom: 0px !important;
}
.newstextbox {
    float: left;
    width: 100%;
    background: #f3f3f3c9;
    padding: 10px 20px 20px 20px;
}
.news_evnt_title_text h2 {
    font-size: 32px;
    float: left;
    width: 100%;
}

.news_evnt_title_text {
    width: 100%;
    float: left;
    padding: 20px 0;
}
.news_evnt_title_text p {
    font-size: 13px;
    padding: 10px 0 0 0;
    float: left;
}
.event_paragraph{
    font-size: 13px;
    padding: 10px 0 0 0;
    float: left;
}
/* 25 april */
.event-general h2 {
    font-size: 24px;
    margin: 0 0 10px;
}
.event-item-wrap {
    display: block;
    overflow: hidden;
    position: relative;
    padding: 0 20px;
}
.event-item-wrap .event-item.hideIt {
    display: none !important;
}

.venue-reg-detail h4 {
    text-transform: capitalize;
    font-size: 19px;
    margin: 0;
}


.page-event .upcoming-event-list .event-block {
    padding: 40px 0;
    border-bottom: 1px solid #ccc;
    background: #ffffff;
}
  .page-event .upcoming-sec .heading {
    font-size: 30px;
    color: #fff;
  }
  .page-event .upcoming-event-list {
    color: #ccc;
  }


  .page-event .upcoming-event-list .event-block .sec-1 table .month {
    text-transform: uppercase;
    color: #db2d8e;
    font-size: 30px;
    font-weight: bolder;
  }
  .page-event .upcoming-event-list .event-block .sec-1 table .month-date-devider {
    width: 5vh;
    margin: 1vh 0;
    background-color: #3cbfaf;
    height: 5px;
  }
  .page-event .upcoming-event-list .event-block .sec-1 table .date {
    font-size: 60px;
    font-weight: bolder;
    line-height: normal;
    color: #000;
  }
  .page-event .upcoming-event-list .event-block .sec-1 table .title {
    padding-left: 20px;
    vertical-align: top;
    font-size: 30px;
  }
  .page-event .upcoming-event-list .event-block .sec-2 img {
    width: 95%;
  }
  .page-event .upcoming-event-list .event-block .sec-3 .title {
    font-size: 30px;
    padding-bottom: 1vh;
  }
  .page-event .upcoming-event-list .event-block .sec-3 .venue table td {
    vertical-align: top;
  }
  .page-event .upcoming-event-list .event-block .sec-3 .venue table td i {
    color: #db2d8e;
    padding-left: 3px;
    padding-right: 10px;
  }
  .page-event .upcoming-event-list .event-block .sec-3 .venue table td .dim-color a {
    color: rgba(204, 204, 204, 0.3);
  }
  .page-event .upcoming-event-list .event-block .sec-3 .time {
    padding-bottom: 3vh;
  }
  .page-event .upcoming-event-list .event-block .sec-3 .time table td {
    vertical-align: top;
  }
  .page-event .upcoming-event-list .event-block .sec-3 .time table td i {
    color: #db2d8e;
    padding-right: 10px;
  }
  .page-event .upcoming-event-list .event-block .sec-3 .time table td .dim-color {
    color: rgba(204, 204, 204, 0.3);
  }
  .page-event .upcoming-event-list .event-block .sec-3 .sort-story {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .page-event .upcoming-event-list .event-block .sec-3 .group-of-btn {
    padding-top: 3vh;
  }
  .page-event .upcoming-event-list .event-block .sec-3 .group-of-btn .book-ticket {
    background-color: #dddddd;
    color: #fff;
    margin-bottom: 10px;
  }
  .page-event .page-heading {
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 17px;
    word-break: break-all;
    padding: 10px;
  }
  .page-event .page-heading::first-letter {
    color: #db2d8e;
  }
  @media (min-width: 992px) {
    .upcoming-event-list .event-block .sec-1 table .title {
      display: none;
    }
  }
  @media (max-width: 991px) {
    .page-event .cover .heading {
      font-size: 180px;
      padding-top: 7vh;
    }
    .upcoming-event-list .event-block .sec-3 .title {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .page-event .cover .heading {
      font-size: 140px;
      padding-top: 11vh;
    }
  }
  @media (max-width: 575px) {
    .page-event .cover {
      height: 214px;
    }
    .page-event .cover .heading {
      font-size: 70px;
    }
    .page-event .upcoming-event-list .event-block .sec-1 table .month {
      font-size: 14px;
    }
    .page-event .upcoming-event-list .event-block .sec-1 table .date {
      font-size: 36px;
    }
    .page-event .upcoming-event-list .event-block .sec-1 table .title {
      padding-left: 20px;
      font-size: 20px;
      vertical-align: top;
    }
  }


  .news_eveng_bg{
    background-repeat: no-repeat !important;
    width: 100%;
    /* float: left; */
    background-size: cover !important;
    padding: 100px 0px !important;
    background-position: right 18% !important;

  }
  .Payment_part_img img {
    width: 100%;
}
@media (max-width: 532px) {

  }












/* SWITCH STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.switch-wrapper {
    position: relative;
    display: inline-flex;
    padding: 4px;
    border: 1px solid lightgrey;
    margin-bottom: 10px;
    border-radius: 30px;
    background: var(--white);
    float: left;
  }

  .switch-wrapper [type="radio"] {
    position: absolute;
    left: -9999px;
  }

  .switch-wrapper [type="radio"]:checked#monthly ~ label[for="monthly"],
  .switch-wrapper [type="radio"]:checked#yearly ~ label[for="yearly"] {
    color: var(--white);
  }

  .switch-wrapper [type="radio"]:checked#monthly ~ label[for="monthly"]:hover,
  .switch-wrapper [type="radio"]:checked#yearly ~ label[for="yearly"]:hover {
    background: transparent;
  }

  .switch-wrapper
    [type="radio"]:checked#monthly
    + label[for="yearly"]
    ~ .highlighter {
    transform: none;
  }

  .switch-wrapper
    [type="radio"]:checked#yearly
    + label[for="monthly"]
    ~ .highlighter {
    transform: translateX(100%);
  }

  .switch-wrapper label {
    font-size: 16px;
    z-index: 1;
    min-width: 100px;
    line-height: 32px;
    cursor: pointer;
    border-radius: 30px;
    transition: color 0.25s ease-in-out;
  }

  .switch-wrapper label:hover {
    background: var(--lightgray);
  }

  .switch-wrapper .highlighter {
    position: absolute;
    top: 4px;
    left: 4px;
    width: calc(50% - 4px);
    height: calc(100% - 8px);
    border-radius: 30px;
    background: var(--darkgreen);
    transition: transform 0.25s ease-in-out;
  }

  /* TABLE STYLES
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  .table_for_student-wrapper {
    background: var(--white);
    overflow-x: auto;
  }

  .table_for_student {
    width: 100%;
    box-shadow: rgba(107, 107, 114, 0.2) 0px 7px 29px 0px;
    transition: all 0.5s ease;
  }
  .RecommendedStudet {
    background: #FFC107;
    color: #000;
    font-size: 12px;
    width: 129px;
    font-weight: normal;
    border-radius: 50px;
    padding: 3px 10px;
    text-align: center;
    margin: 7px auto 0 auto;
}
.morethen5k {
    font-size: 14px !important;
    line-height: 25px;
    padding-right: 10% !important;
    padding-top: 30px !important;
}

.info button {
    border: 0px;
    background: #ff6565;
    font-size: 14px;
    padding: 8px 20px;
    border-radius: 30px;
    font-weight: 600;
}

.info {
    float: left;
    /* background: #f2f2f2; */
    /* border: 0px; */
}


  .table_for_student td:nth-child(2), .table_for_student th:nth-child(2) {
    background: #f2f2f2;
}

.table_for_student th:nth-child(2) {
    color: #9C27B0;
}
  .table_for_student tr th:first-child {
    padding-left: 20px;
    font-weight: 500;
}
  .table_for_student th,
  .table_for_student td {
    width: 25%;
    min-width: 150px;
  }

  .table_for_student td span:first-child {
    font-size: 11px;
    color: #6c757d!important;
    padding-bottom: 5px;
    float: left;
    width: 100%;
    text-transform: uppercase;
}

.table_for_student td span:nth-child(2) {
    font-size: 18px;
    font-weight: 500;
    color: #000;
}

  .table_for_studentth:nth-child(1) {
    display: flex;
    flex-direction: column;
    font-size: 1.5rem;
    line-height: 1.3;
    padding: 1rem 10px;
  }

  .table_for_student th:nth-child(1) .svg-wrapper {
    margin-top: 10px;
  }

  .table_for_student th:nth-child(1) svg {
    width: 22px;
    height: 22px;
  }

  .table_for_student th .heading {
    padding: 20px 0;
    color: var(--white);
    text-align: center;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 22px;
}
table.table_for_student tr:last-child td {
    padding-bottom: 30px;
    /* display: inline; */
}
  .table_for_student th:nth-child(2) .heading {
    background: var(--starter);
  }

  .table_for_student th:nth-child(3) .heading {
    background: var(--essential);
  }

  .table_for_student th:nth-child(4) .heading {
    background: var(--professional);
  }

  .table_for_student th .info {
    position: relative;
    padding: 10px 0;
    border-left: 1px solid var(--lightgray);
    text-align: center;
  }

  .table_for_student th .popular {
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 11px;
    background: var(--popular);
    padding: 4px 8px;
    border-radius: 2px;
  }

  .table_for_student th .amount {
    font-size: 2rem;
  }

  .table_for_student th .amount span {
    display: block;
    transform: translateY(-8px);
  }

  .table_for_student th:nth-child(2) .amount {
    color: var(--starter);
  }

  .table_for_student th:nth-child(3) .amount {
    color: var(--essential);
  }

  .table_for_student th:nth-child(4) .amount {
    color: var(--professional);
  }

  .table_for_student th .billing-msg,
  .table_for_student th .amount span {
    font-weight: normal;
    font-size: 0.8rem;
  }

  .table_for_student th button {
    border-radius: 20px;
    padding: 5px 20px;
    margin-top: 0px;
    transition: all 0.2s;
    font-size: 13px;
}

  .table_for_student th:nth-child(2) button {
    color: var(--starter);
    border: 1px solid var(--starter);
    background-color: #075efd;
}

  .table_for_student th:nth-child(2) button:hover {
    background: var(--starter);
    color: #fff;
  }

  .table_for_student th:nth-child(3) button {
    color: var(--essential);
    border: 1px solid var(--essential);
    background-color: #075efd;
}

  .table_for_student th:nth-child(3) button:hover {
    background: var(--essential);
    background-color: #5d5d5d;
  }

  .table_for_student th:nth-child(4) button {
    color: var(--professional);
    border: 1px solid var(--professional);
    background-color: var(--color-red) !important;
  }

  .table_for_student th:nth-child(4) button:hover {
    background: var(--professional);
  }

  .table_for_student th button:hover {
    color: var(--white);
  }

  .table_for_student td {
    padding: 10px;
    font-size: 14px;
  }

  .table_for_student td:not(:first-child) {
    border-left: 1px solid var(--lightgray);
  }



  .table_for_student svg {
    width: 18px;
    height: 18px;
  }

  .table_for_student svg.not-included {
    fill: var(--gray);
  }

  .table_for_student svg.starter {
    fill: var(--starter);
  }

  .table_for_student svg.essential {
    fill: var(--essential);
  }

  .table_for_student svg.professional {
    fill: var(--professional);
  }

  .table_for_student.hide {
    display: none;
  }

  /* MQ
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  @media screen and (min-width: 780px) {
    .table_for_student td {
      padding: 10px 20px;
    }
  }

.acttgl{
    float: left;
    background: #3292af;
    padding: 0 10px 0 10px !important;
    min-width: 75px !important;
    margin: 0;
    line-height: 35px !important;
    color: #fff;

}
.yearly{
    line-height: 30px;
    float: left;
    margin: 0;
    padding: 0 19px;
}

ul.nav.nav-tabs.indexFeatures_list li {
    float: left;
    padding-right: 10px;
}

ul.nav.nav-tabs.indexFeatures_list {
    /* display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    gap: 10px; */
    float: left;
    border-bottom: 1px solid #e7e7e7;
}



.Features_list_home_text {
    padding:45px 0 0px 0;
    width: 100%;
    float: left;
}
.featureslist_tab_HDing {
    width:100%;
    float: left;
    padding-bottom:10px;
}

.featureslist_tab_gd .service-item h4 {
    font-size:15px;
    font-weight: 500;
    margin-bottom:4px;

}
.featureslist_tab_gd .service-item h4 a{
    color: #404040 !important;
}
.featureslist_tab_gd .service-item .icon i {
    color: #5666b9;
    font-size: 24px;
    transition: 0.3s;
}

.featureslist_tab_gd .service-item {
    padding:15px;
    text-align: center;
    width: 100%;
}
.featureslist_tab_gd .service-item .icon {
    margin-left:0px;
    width:auto !important;
}
.coremodules img {
    width: 85%;
    float: right;
}
.tab-content.featured-services.Features_list_home_text .tab-pane .container .row {
    display: flex;
    align-items: center;
}
.featureslist_tab_HDing p {
    font-size: 14px;
    color: #404040;
    padding: 10px 0 0;
    line-height: 25px;
}

.featureslist_tab_HDing h2 {
    font-weight: 600;
}
.Communication_integration .service-item h4 a {
    color: #000000 !important;
    font-size: 13px;
    padding-top: 8px;
    float: left;
    text-align: center;
    width: 100%;
}
ul.ftrllist_ui1.coremodule_list_index1 li span {
    color: #404040;
    font-weight:500;
}









/* Priyanka /24 april */
/* priyanka /30 april start */
.font_size {
    font-size: 13px;
    line-height: 25px;
    list-style: none;
    padding:0 10px 0 0;
}
h1.Incident {
    font-size: 20px;
}
.Home{
    font-size: 15px;
}
.newstyle22{
    background: #fff8f8;
    height: 95%;
}
.lessionimg-center{
    background-color: #ffffff;
}


.newstyle22_core {
    background: #f2f6ff;
    padding: 0px;
    float: left;
    width: 100%;
}

.newstyle22_core  img {
    width: 100%;
    max-height: 300px;
}
.corebox_d {
    width: 100%;
    padding: 20px 25px 30px 25px;
    float: left;
}



.corebox_d ul li i {
    color: #ff6d3f;
}
h2.Incident {
    font-size: 26px;
    padding-bottom: 5px;
}










/* priyanka /30 april end */



/* Priyanka /1 may start */

.Homework {
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    padding: 100px 0;
    background-position: center !important;

}
ul.Homework_home li i {
    color: #03A9F4;
}

.Homework_home {
    list-style: none;
    padding: 0;
    font-size: 14px;
    line-height: 28px;
    margin-top: 20px;
}


/*--------------------------------------------------------------
# Services Section
--------------------------------------------------------------*/
.services_core {
    background-color: #37517e0d;
    width: 100%;
  }

  .services_core .service-item {
    box-shadow: 0px 5px 90px 0px rgba(var(--default-color-rgb), 0.1);
    padding: 30px 30px;
    transition: all ease-in-out 0.4s;
    background-color: var(--contrast-color);
    height: 100%;
    width: 100%;
  }

  .services_core .service-item .icon {
    margin-bottom: 10px;
  }

  .services_core .service-item .icon i {
    color: var(--accent-color);
    font-size: 36px;
    transition: 0.3s;
  }

  .services_core .service-item h4 {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 20px;
  }

  .services_core .service-item h4 a {
    color: var(--heading-color);
    transition: ease-in-out 0.3s;
  }

  .services_core .service-item p {
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 0;
  }

  .services_core .service-item:hover {
    transform: translateY(-10px);
  }

  .services .service-item:hover h4 a {
    color: #47b2e4;
}
.borderzero{
    border-bottom:0px !important;
}

.resource_Management_section    {
    float: left;
    width: 100%;
}

.resourse_img{
    width: 100%;
}
/* Priyanka /1 may end */


/* Priyanka /2 may start */

.Library_management_section{
    float: right;
    width: 100%;
}
.Library_img{
    width: 90%;
    float: right;
}
.Transport_management_section{
    float: left;
    width: 100%;
}
.Transport_img{
    width: 100%;
}
.resource_text {
    margin: 0px 100px 10px;
}
.Library_text {
margin: 20px 69px 20px;
}
h2.text_hostel {
 margin: 0px 0px 30px;
 }
.Transport_text {
 margin: 0px 48px 0px;
 }
 .text_transport{

}
h1.text_transport {
 margin: 0px 0px 30px;
}

.communication_p{
        font-size: 14px;
        float: left;
        width: 100%;
}
.commnucation_liul{
    list-style: none;
    padding:0px;
    color:#404040;
    font-size:14px;
    line-height:25px;
}

.commnucation_liul li i{
    color: #03A9F4;
}
/* Priyanka 2 may end */

/* mohit css - 30 apr 2024 */

.data_dashbrd{
    font-size: 14px;
    width: 100%;
    float: left;
    text-align: justify;
    color: #404040;
    line-height: 25px;
    padding-top: 10px;
    padding-bottom:20px;
}
.text-left{
    text-align: left !important;
}
.starnder_image{
    width: 90%;
    float:right;
}
.imagehght_same img{
    width: 90%;
    height: auto !important;
}
.ExamReport_ul12 {
    padding-left:12px;
}
.Exam_Report {
    font-size: 24px;
    padding-left: 10px;
}
/* Priyanka 3 /may start  */
.Timetable_Text {
    font-size: 14px;
}
p.manual.color-white {
    font-size: 14px;

}
.tab-button.active_table {
    background-color: #075efd;
    color: #fff;
}

.table_for_student td {
    text-align: center;
}

.studentwiseplan_list table thead tr {
      padding-bottom: 10px;
}

.studentwiseplan_list {
    /* border-top: 1px solid #d5d5d5; */
    background: #fff;
    width: 100%;
    float: left;
}



/* Priyanka 3/may end  */
a.stretcHD-link.fontmanage_costom_comun {
    font-weight: 500;
    font-size: 26px;
}

/* Priyanka 4 /may start */


.core_certificate_issue_p{
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
}


/* Priyanka 4 /may End */



.index_Features_common_btn {
    background-color: #e5e5e5;
    padding: 10px 31px;
    float: left;
    margin: 0 10px 0 0;
    border: 1px solid #f2f2f2;
    font-size: 16px;
    border-radius: 5px;
}
.enjoy_k12 {
    width: 100%;
    float: left;
    padding: 5px 0 35px 0;
    font-size: 14px;
    line-height: 24px;
}
.index_Features_common_btn.Active{
    background: #FFC107 !important;
    font-weight: 600;
}
.mobile img {
    width: 100%;
}
.types {
    font-size: 39px;
    line-height: 12px;
}
dl, ol, ul {
    margin-top: 0px;
    margin-bottom: 0rem;
}
.icon{
    align-items: center;
}

.core_fee_icon {
    background: #ffe7e7;
    width: 60px;
    height: 60px;
    align-items: center;
    text-align: center;
    display: flex;
    justify-content: center;
    font-size: 28px;
    color: #f44336;
    margin-left: 0px;
}
.core_Transport_icon {
    background: #d3e5f5;
    width: 60px;
    height: 60px;
    align-items: center;
    text-align: center;
    display: flex;
    justify-content: center;
    font-size: 28px;
    color: #075ddf;
}
.core_Examination_icon {
    background: #dcf1f5;
    width: 60px;
    height: 60px;
    align-items: center;
    text-align: center;
    display: flex;
    justify-content: center;
    font-size: 28px;
    color: #16b3bb;
}
.core_Curriculum_icon {
    background: #f2e7ff;
    width: 60px;
    height: 60px;
    align-items: center;
    text-align: center;
    display: flex;
    justify-content: center;
    font-size: 28px;
    color: #c21deb;
}
.Fee_btn{
    float: left;
    margin: 0px 0px 0px;
    padding: 10px;

}
.Fee_btn {
    float: left;
    margin-top: 25px;
    padding: 8px 20px;
    background: #f2f2f2;
    font-size: 12px !important;
}
.addnew_h2_fontsize{
    margin: 15px 0 18px 0;
    float: left;
    width: 100%;
}
.benifit_home_img{
    width: 100%;
    float: right;
}
.order1 {order:1;}
.order2 {order:2;}

p.school {
    text-align: center;
}

.anlytics_text{
    text-align: justify;
    width: 100%;
    padding: 10px 0;
}

.anylicsmain_cl {
    padding:0 20px;
    width: 100%;
    float: left;
}
section#news_\&_Events {
    width: 100%;
}
.Biometric_Intergration_text {
    font-size: 13px;
    color: #404040 !important;
    padding: 10px 0;
    float: left;
    width: 100%;
}
.Integration_biometric_img {
    transition: 0.5s;
    width: 100%;
}
.pd_left{
    padding-left:0px !important;
}

.Communication_integration {
    padding: 25px 20px;
    font-size: 11px;
    text-align: justify;
    width: 100%;
    float: left;
    background: #f7f7f7;
}
.Communication_integration .paratext {
    font-size: 13px;
    min-height: 65px;
}
.Integration_three_step {
    background: #f2f2f2;
    padding:50px 0;
}

.newstextbox_new1 {
    float: left;
    width: 100%;
    background: #ffffffc9;
    padding: 20px;
    text-align: justify;
}
.newstextbox_new1 h3.post-title {
    font-size: 24px;
    font-weight: 500;
    padding-top: 10px;
    float: left;
    width: 100%;
}

.newstextbox_new1 a.readmore.stretcHD-link i {
    padding-left: 10px;
    float: left;
    padding-top: 1px;

}
.newstextbox_new1 a.readmore.stretcHD-link span {
    float: left;
}
.newstextbox_new1 a.readmore.stretcHD-link {
    font-size: 13px;
    float: left;
}


.Homework.Homework_img_sm h2 {
    font-size: 28px;
    margin-bottom:15px;
}

.Homework.Homework_img_sm p.manual.color-white {
    margin-bottom:30px;
}


.mobileapp_ftre button {
    background: #f2f2f2;
    border: 0px;
    border-radius: 50px;
    padding: 10px 30px;
    font-size: 15px;
    text-transform: uppercase;
}

.mobileapp_ftre {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    gap: 20px;
    margin:20px 0;
}

.mobileapp_ftre button.active {
    background:#B8E0DF !important;
    font-weight: 700;
}

.featurelist_title_main p {
    font-size: 14px;
    line-height: 25px;
    float: left;
    width: 100%;
    color: #404040;
    padding-bottom: 15px;
}

.featurelist_title_main h3 {
    font-size: 30px;
    font-weight: 600;
    padding: 10px 0;
    float: left;
    width: 100%;
}

ul.ftrllist_ui1 li i {
    padding-right: 10px;
    color: #7268ff;
    font-size: 16px;
    width: 30px;
}
ul.ftrllist_ui1 li {
    padding: 3px;
    /* background: #f5f5f5; */
    margin: 5px 0;
    font-size: 14px;
}
ul.ftrllist_ui1 {
    list-style: none;
    padding: 0px;
    float: left;
    width: 100%;
}
.forstudent_tab, .forteacher_tab {
    float: left;
    width: 100%;
    padding: 20px 0;
}
h4.featurelist_title {
    color: #1F4047;
    font-weight: 500;
}


.features_acc .content+.content {
    margin-top: 100px;
    display: flex;
    align-items: center;
  }

  .features_acc .content h3 {
    font-weight: 600;
    font-size: 26px;
  }

  .features_acc .content ul {
    list-style: none;
    padding: 0;
  }

  .features_acc .content ul li {
    padding-bottom: 10px;
    font-size:14px;
  }

  .features_acc .content ul i {
    font-size: 15px;
    float: left;
    padding-right: 4px;
    color: rgb(59, 72, 248);
}

  .features_acc .content p:last-child {
    margin-bottom: 0;
  }
  section.features_acc {
      width: 100%;
      
  }
  .img_width_95{
    width: 95%;
}


.Homework_text_icocolor div ul li i{
    color: #FFC107;
}
.yellowbtn_clr {
    color: #000000;
    background: #FFC107;
    float: left;
    padding: 8px 23px;
    margin-top: 25px !important;
    font-weight: 600;
    font-size: 14px;
}

.Homework_text_icocolor ul.font_size.color-white {
    padding:0px;
}
.Homework_text_icocolor p.manual.color-white {
    padding: 10px 0;
    font-size: 14px;
}

.venue table tr td div, .time table tr td div  {
    font-size: 14px;
}
.venue {
    width: 100%;
    margin-bottom: 6px;
}
.features_acc p.fst-italic {
    font-size: 14px;
    padding: 10px 20px 15px 0;
    font-style: normal !important;
    line-height: 23px;
}
.modulepage_img_top {
    float: left;
    width: 100%;
}

.valueable_serv{
    float: left;
    width: 100%;
    font-size: 14px;
    padding-top: 10px;
    margin-bottom: 0px;
}
.download_app_now h4 {
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
    padding-bottom: 10px;
    color: #3F51B5;
}
.download_app_now {
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
}
.download_app_now a img {
    width: 150px;
    float: left;
    margin-right: 10px;
}

.navmenu a:hover {
    color: #f34848 !important;
}

.Accelerate_list1 {
    list-style: none;
    padding: 0px;
    color: #ffffff;
    font-size: 14px;
    line-height: 25px;
}

.Accelerate_list1 li i {
    color: #FFEB3B;
}

.Accelerate_list1_main {
    float: left;
    width: 100%;
    padding-bottom: 65px;
}
.Accelerate_image_rght{
    position: absolute;
    bottom:0px;
}
section.IP_connexrm_pte {
    float: left;
    width: 100%;
}
.hdfsg_connexrm{
    width: 90%;
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
    padding-top: 15px;
}
.connexrm_logo_right{
        width: 75%;
        float: right;
}
.djytkhd{
    color: #fff;
    font-size: 28px;
    padding: 10px 10px 10px 0;
}


img.contct_img_h {
    width: 80px;
    margin: 25px 0;
}
.hfdghdihgr{
    font-size: 14px;
    line-height: 25px;
}

.partner_eupp_logo {
    /* background: #ffffffeb; */
    float: left;
    padding: 20px 0 0 0;
}
.partner_eupp_logo img {
    width: 130px;
}

.payment_text_align a {
    width: 100%;
    float: left;
    /* margin-top: 15px; */
}

.heading_36{
    font-size:36px;
    font-weight:600;
}

.mission_vision_heading {
    color: rgb(255 78 65) !important;
    font-size: 18px;
}
.vision p {
    font-size: 14px;
    color: #232323;
    float: left;
    text-align: justify;
    width: 100%;
}
.vision {
    float: left;
    width: 100%;
    padding: 18px 0 10px 0;
}
.mission_txt {
    float: left;
    width: calc(100% - 100px);
    padding-left: 30px;
}
.vision img {
    width: 65px;
    float: left;
}
.crafted_abt {
    line-height: 28px;
    padding-top: 20px;
    width: 100%;
    float: left;
}

.slite_cycle{
    width: 100%;
    float: left;
    text-align: center;
    background:#f3f3f3;
}
.slite_cycle img {
    width:90%
}
.Life-cycle_s h2 {
    font-size: 26px;
    margin-bottom: 20px;
    font-weight: 600;
}
.Life-cycle_s p {
    font-size: 15px;
    text-align: justify;
    width: 94%;
}

.Life-cycle_s {
    width: 100%;
    float: left;
    text-align: left;
}

.testi_aboput_p{
        color: #ff9090;
        font-weight: 600;
        font-size: 15px;
    }
.testimonial_h2_heading{
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 40px;
    text-transform: capitalize;
}
.articledate_bg {
    background: #f1f9ff;
    float: left;
    padding: 10px 20px;
    margin: 5px 5px 5px 0;
    text-align: center;
}
.list-item.articledate {
    font-size: 13px;
    float: left;
    float: left;
    width: 80%;
    padding: 5px 0 10px 15px;
}
.publishertext {
    width: 100%;
    float: left;
    font-size: 13px;
    margin-bottom: 15px;
}
.font22 {
    font-size: 22px !important;
    line-height: 34px !important;
}

.dynamic_news_1 img{
    width:100%;
}
.rbt-card.variation-02 {
    position: relative;
    padding: 20px;
    border-radius: 6px;
    box-shadow: 0px 6px 34px rgba(215, 216, 222, 0.41);
    align-items: center;
}
.artical_img { 
    width:50%;
    float: right;
}
.partner {
    background-color: #e5e5e5;
    padding: 80px 30px;
    text-align: left;
}
.partner_p{
    font-weight: 500;

}
.elite_h {
    text-align: center;
    font-weight: 700;
    font-size: 40px;
}
p.elite_p {
    text-align: center;
    font-weight: 500;
}
.box_resealing {
    width: 100%;
    float: left;
    background-color: #ffffff;
    padding:20px;
    box-shadow: 0 0 2rem rgba(0, 0, 0, .1);
    transition: transform 420ms cubic-bezier(.165,.84,.44,1);
}
.box_resealing:hover {
    box-shadow: 0 1rem 2rem rgba(0, 0, 0, .1);
    transform: scale(1.05);
}
.partner_logo_nw1 {
    float: left;
    padding: 33px 20px;
    width: 100%;
    text-align: center;
    background: #f2f2f2;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    /* flex-wrap: wrap; */
    /* flex-direction: row; */
    margin-bottom: 10px;
}
.resealing_partner_text_area h2 {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 10px;
}
.resealing_partner_text_area p {
    font-size: 14px;
    color: #404040;
    text-align: justify;
}

.partner_logo_nw1 img {
    height: 45px;
}


.resealing_partner_text_area{
    padding: 20px;
    float: left;
    width: 100%;
}
.Thirdq32{
    width: 100%;
    float: left;
    text-align: center;
    padding:30px 0 50px 0;
}
.zoom_ico_main{
margin-bottom: 8px;
margin-top: 5px;
}


.zoom_ico {
    color: #ffffff !important;
    background-color: #1f3bd6;
    padding: 2px 10px;
    border-radius: 5px;
    font-size: 16px !important;
}
.box_resealing {
    position: relative;
}
.box_resealing ::after{
    content: '';
    width: 25px;
    height: 14px;
    position: absolute;
    bottom: 18px;
    right: 15px;
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2025%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20stroke%3D%22%231264A3%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M1.548%207h21.904%22%2F%3E%3Cpath%20stroke-linejoin%3D%22round%22%20d%3D%22M17%201l7%206-7%206%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.partner_main_bg
{
    background-repeat: no-repeat !important;
width: 100%;
background-size: 100% !important;
padding: 10% 0;
background-position:center !important;
}

.section_third{
    padding: 80px 0
}
.getstart_arrow {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: #ffc107;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 40px;
    font-size: 40px;
    color: #000;
    border-radius: 50px;
    border: 5px solid #ffffff42;
    transform: rotate(89deg);
}




.modal.left .modal-dialog,
.modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	width: 50%;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content,
.modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
}

.modal.left .modal-body,
.modal.right .modal-body {
	padding: 15px 15px 80px;
}

/*Right*/
.modal.right.fade .modal-dialog {
	right: 0px;
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	-o-transition: opacity 0.3s linear, right 0.3s ease-out;
	transition: opacity 0.3s linear, right 0.3s ease-out;
}
.modal.right.fade.in .modal-dialog {
	right: 0;
}

/* ----- MODAL STYLE ----- */
.modal-content {
	border-radius: 0;
	border: none;
}

.modal-header {
	border-bottom-color: #eeeeee;
	background-color: #fafafa;
}
.ghdgs{
    border: 0px;
    background: transparent;
}
.becomeapartner{
    padding:20px;
}

.partnertext_hd p {
    font-size: 13px;
}

.partnertext_hd {
    width: 100%;
    float: left;
    padding: 20px;
}
.modelopen{
    cursor: pointer;
}


.bo-first-section {
    padding: 0px;
    z-index: 9;
    position: relative;
}


.strenght-title {
    font-size: 36px;
    line-height: 1.1;
    color: #40c2e2;
}
.strenght-title i, .strenght-title span {
    color: #ffea2f;
}
.white-bg p span {
    font-size: 21px;
    font-weight: 500;
    text-transform: capitalize;
    color:#ffffff;
}

.white-bg p {
    color: #e2e2e2;
    font-size: 15px;
    padding-top: 10px;
}
.MT20 {
    margin-top: 20px;
}
.business-card .lt-box.first-box {
    margin-top: 105px;
}

.lt-box {
    position: relative;
}
.lt-box a {
    display: block;
}
.lt-box .img-box {
    position: relative;
    overflow: hidden;
    margin-bottom: 50px;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    height: 100%;
}
.lt-box-first:after {
    border-top: 1px solid #8edaf8;
}

.lt-box-first .img-box:before {
    background: #40c2e2;
}


.lt-box .img-box .img-caption {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 0 20px;
    color: #fff;
    z-index: 2;
}

.lt-box .img-box .img-caption h4 {
    font-size: 24px;
    margin: 20px 0;
    line-height: 1;
    -webkit-transition: all .4s cubic-bezier(.68,-.1,.265,1.55);
    transition: all .4s cubic-bezier(.68,-.1,.265,1.55);
}
.lt-box .img-box .img-caption .read-more {
    font-size: 16px;
    padding-bottom: 20px;
    position: relative;
}
.lt-box .img-box .img-caption p {
    margin-bottom: 0;
}
.read-more {
    font-size: 16px;
    color: #40c2e2;
}

.lt-box .img-box img {
    width: 105%;
    height: auto;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-transform: translate3d(20px, 0, 0) scale(1.12);
    transform: translate3d(20px, 0, 0) scale(1.12);
}



.lt-box {
    position: relative
}


.lt-box.yellow-color:after {
    border-top-color: #fdc330
}

.lt-box.green-color:after {
    border-top-color: #85c14e
}

.lt-box.orange-color:after {
    border-top-color: #f38a44
}

.lt-box.purple-color:after {
    border-top-color: #b27ad2
}

.lt-box .img-box {
    position: relative;
    overflow: hidden;
    margin-bottom: 50px;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s;
    height: 100%
}

.safari .lt-box .img-box {
    height: auto
}

@media (max-width: 1024px) {
    .lt-box .img-box {
        height:auto
    }
}

.lt-box .img-box img {
    width: 105%;
    height: auto;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-transform: translate3d(20px,0,0) scale(1.12);
    transform: translate3d(20px,0,0) scale(1.12)
}

.lt-box .img-box:hover img {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

.lt-box .img-box:hover:after {
    bottom: -58%
}

.lt-box .img-box:hover .img-caption h4 {
    margin: 10px 0 30px
}

.lt-box .img-box:after,.lt-box .img-box:before {
    content: "";
    position: absolute;
    -webkit-transition: all .5s;
    transition: all .5s;
    z-index: 1
}

.lt-box .img-box:after {
    background: #40c2e2
}

.lt-box .img-box:before {
    background: #378bb7
}

.lt-box .img-box.yellow-color:after {
    background: #fdc330
}

.lt-box .img-box.yellow-color:before {
    background: #eec82f
}

.lt-box .img-box.purple-color:after {
    background: #764094
}

.lt-box .img-box.purple-color:before {
    background: #6e4597
}

.lt-box .img-box.orange-color:after {
    background: #f38a44
}

.lt-box .img-box.orange-color:before {
    background: #d38d44
}

.lt-box .img-box.green-color:after {
    background: #85c14e
}

.lt-box .img-box.green-color:before {
    background: #9cc34e
}

.lt-box .img-box:after {
    height: 100%;
    width: 100%;
    bottom: -62%;
    left: 0;
    opacity: .5;
    -webkit-transform: skewY(15deg);
    transform: skewY(15deg)
}

.lt-box .img-box:before {
    height: 100%;
    width: 115%;
    bottom: -62%;
    left: 0;
    opacity: .9;
    -webkit-transform: skewY(6deg);
    transform: skewY(6deg)
}

.lt-box .img-box .img-caption {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 0 20px;
    color: #fff;
    z-index: 2
}

.lt-box .img-box .img-caption p {
    margin-bottom: 0
}

.lt-box .img-box .img-caption .title {
    font-size: 12px;
    font-family: Gotham-Book,serif
}
.business-card h4.strenght-title {
    color: #ffffff;
    font-size: 38px;
    font-weight: 600;
}

svg:not(:root) {
    overflow: hidden;
}
.bo-line {
    position: absolute;
    left: 200px;
    top: -10px;
    width: 1075px;
    z-index: 1;
}

.breadcrumb {
    background-color: inherit;
    position: relative;
    padding: 90px 0;
}

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
    list-style: none;
    background-color: #651976;
}
.white-bg {
    background-color: #651976;
    padding:20px 0;
}

.breadcrumb .path2, .breadcrumb .path3, .breadcrumb .path4, .breadcrumb .path5, .breadcrumb .path6 {
    /* stroke-dashoffset: 6000; */
    stroke-dasharray: 6000;
}



@media (max-width: 1280px) {
    .lt-box .img-box .img-caption h4 {
        font-size:20px
    }
}

.award-winning .lt-box .img-box .img-caption h4 {
    font-size: 18px
}

@media (max-width: 1280px) {
    .award-winning .lt-box .img-box .img-caption h4 {
        font-size:16px
    }
}



@media (max-width: 1280px) {
    .lt-box .img-box .img-caption .read-more {
        font-size:12px
    }
}

.lt-box .img-box .img-caption .read-more a,.lt-box a {
    color: #fff;
    font-size:14px;
}

.lt-box a {
    display: block
}

.lt-box a .img-title {
    color: #282828
}

.zoom-img-box {
    overflow: hidden
}

.zoom-img-box .zoom-img {
    -webkit-transition: all .5s;
    transition: all .5s
}

.zoom-img-box:hover .zoom-img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}


ul.ftrllist_ui1.coremodule_list_index1 li i {
    color: #6359e7 !important;
    font-size: 18px !important;
}
ul.ftrllist_ui1.coremodule_list_index1 li {
    padding: 5px 0 !important;
}
.k12ftrlist .featureslist_tab_HDing h2 {
    font-weight: 600;
    font-size: 26px;
    color: #243449;
}

.right-shape {
    position: relative;
    overflow: hidden;
    height: 100%;
}

.right-shape span {
    position: absolute;
    width: 103%;
    left: 0px;
    top: 0;
    z-index: 2;
    padding-right: 15px;
}
.resize {
    width: 100%;
    height: auto;
    display: block;
}
.result-item {
    width: 100%;
    float: left;
}
.result-item a h2 {
    float: left;
    width: 100%;
    font-size: 18px;
}
ul.key-ul {
    float: left;
    list-style: none;
    padding: 0px;
    font-size: 13px;
    color: #000;
}
.result-item {
    width: 100%;
    float: left;
    margin: 3px 0;
    padding: 10px;
    background: #f7f7f7;
}

.searchany {
    float: left;
    width: 100%;
}
ul.key-ul li {
    float: left;
}
div#results .result-item:first-child {
    margin-top: 50px;
}
div#results .result-item:last-child {
    margin-bottom:50px;
}

ul.key-ul li::after {
    content: " ,";
    padding-right: 3px;
  }
  ul.key-ul li {
    float: left;
    font-size:12px;
}
.searchanythink_searchnox{
        width: 40%;
        min-width: 250px;
        height: 44px;
        padding: 10px;
        border-radius: 5px;
        border: 1px solid #009688;
        font-size: 15px;
        outline: none;
}

a.searchanythink {
    padding: 32px 20px;
    float: left;
    color: #6f6f6f;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 89px;
    font-size: 18px;
    background: #f9f9f9;
    /* border-top-left-radius: 50px; */
    /* border-bottom-left-radius: 50px; */
}


.rbt-overlay-page-wrapper {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    flex-grow: 1;
    overflow: hidden;
    box-shadow: var(--shadow-2);
}

.rbt-overlay-page-wrapper .breadcrumb-image-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
    padding: 44px 140px 50px;
    background: #fff;
    border-radius: 4px 4px 0 0;
    margin: 120px auto 0;
}
.breadcrumb-style-max-width {
    max-width: 1085px;
    margin-left: auto;
    margin-right: auto;
}
.rbt-overlay-page-wrapper .breadcrumb-image-container .breadcrumb-image-wrapper {
    display: block;
    position: absolute;
    top: -243px;
    bottom: -250px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    height: -moz-calc(100% + 243px);
    height: calc(100% + 243px);
    width: 100vw;
    min-width: 1024px;
    z-index: -4;
}
.rbt-overlay-page-wrapper .breadcrumb-image-container .breadcrumb-image-wrapper img, .rbt-page-banner-wrapper .rbt-banner-image img {
    position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0;
    border: none;
    margin: auto;
    display: block;
    width: 0;
    height: 0;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
}
.rbt-overlay-page-wrapper .breadcrumb-content-top .title, .rbt-page-banner-wrapper .rbt-banner-content-top .title {
    font-size: 32px;
}
.meta-list {
    margin: -10px;
    padding: 0;
    flex-wrap: wrap;
}

.meta-list, .meta-list li {
    display: flex;
    align-items: center;
}
.justify-content-center {
    justify-content: center !important;
}
.meta-list li {
    list-style: none;
    margin: 0;
    line-height: 18px;
    padding: 10px;
    font-size: var(--font-size-b3);
}
.meta-list li i {
    display: inline-block;
    font-size: 14px;
}

.meta-list li i, .rbt-categori-list a i {
    margin-right: 6px;
}
.breadcrumb-style-max-width {
    max-width: 1085px;
    margin-left: auto;
    margin-right: auto;
}

.rbt-section-gapBottom {
    padding-bottom: 120px;
}
.rbt-article-content-wrapper {
    padding: 0px;
    background: #fff;
    box-shadow: var(--shadow-2);
    overflow: hidden;
}
.alignwide {
    margin-left: -100px;
    margin-right: -100px;
    max-width: 1400px;
    width: auto;
}

.mb--30 {
    margin-bottom: 30px !important;
}
.blocks-gallery-grid {
    display: flex;
    padding: 0;
    margin: 0 -10px 30px;
    list-style: none;
    flex-wrap: wrap;
}

.rbt-article-content-wrapper h2 {
    font-size: 24px;
    color: #3479af;
    padding: 10px 0;
    font-weight:500;
}
.rbt-article-content-wrapper h3 {
    font-size: 20px;
    padding: 20px 0 10px 0;
    font-weight:500;
}
.rbt-article-content-wrapper ul li {
    font-size: 13px;
    line-height: 22px;
    padding: 5px 0;
    text-align: justify;
}
.rbt-article-content-wrapper p {
    font-size: 13px;
    line-height: 22px;
    text-align: justify;
}
.disclmr {
    font-style: italic;
    font-size: 13px;
    padding: 30px 0 10px 0;
    color: #ff3728;
    width: 100%;
    float: left;
}
span.addrss {
    width: 100%;
    float: left;
    font-size: 13px;
    padding: 2px 0;
}
.whitepaper_ttle {
    color: #000;
    line-height: 28px !important;
    font-size: 20px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.newdtitle{
    color: #000;
    line-height: 28px !important;
    font-size: 20px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.articledate_bg h3 {
    margin-bottom: 0px;
    font-size: 22px;
    font-weight: 600;
}

.articledate_bg span {
    font-size: 11px;
}


a.exploremore_k12_ftr.mb-4 i {
    padding: 5px 5px 5px 15px;
    float: right;
}

a.exploremore_k12_ftr.mb-4 {
    background: #fb6161;
    padding: 8px 15px;
    border-radius: 5px;
    margin-top: 35px;
    float: left;
    font-size:14px;
    color: #fff;
}
.menuforcechange{
    left: auto !important;
    right: 50px !important;
}
.menuforcechange li{
    width: 260px !important;
}

.samemodule1 {
    font-weight: 600;
    font-size: 26px;
}
.samemdl_font_20{
    font-size: 20px !important;
}
.breadcrumb1 ul li {
    float: left;
    padding-right: 11px;
    color: #585858;
}

.breadcrumb1 ul li a {
    color: #6c7feb;
}

.breadcrumb1 ul {
    list-style: none;
    float: left;
    font-size: 12px;
    padding: 0;
}
.breadcrumb1 {
    float: left;
    width: 100%;
    padding: 8px 0 30px 0;
}

.coremodule_pricing_changeforce{
    padding: 10px 0 60px 0 !important;
}
img.connexrmlogo {
    width: 75%;
}

a.exploremoreabt i {
    float: right;
    padding: 5px 0px 5px 10px;
    font-size: 12px;
}

a.exploremoreabt {
    float: left;
    padding: 8px 20px;
    border: 1px solid #bdcae2;
    color: #3279fc;
    font-size: 14px;
    border-radius: 5px;
    margin-top: 20px;
}

a.exploremoreabt:hover {
    border: 1px solid #bdcae2;
    background: #3279fc;
    color: #fff;
}






:root {
    --lightbox: rgb(0 0 0 / 0.75);
    --carousel-text: #fff;
  }
  
  
  @keyframes zoomin {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.05);
    }
    100% {
      transform: scale(1);
    }
  }
  
  .gallery-item {
    display: block;
  }
  
  .gallery-item img {
    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);
    transition: box-shadow 0.2s;
  }
  
  .gallery-item:hover img {
    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.35);
  }
  
  .lightbox-modal .modal-content {
    background-color: var(--lightbox);
  }
  
  .lightbox-modal .btn-close {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    font-size: 1.25rem;
    z-index: 10;
    filter: invert(1) grayscale(100);
  }
  
  .lightbox-modal .modal-body {
    display: flex;
    align-items: center;
    padding: 0;
  }
  
  .lightbox-modal .lightbox-content {
    width: 100%;
  }
  
  .lightbox-modal .carousel-indicators {
    margin-bottom: 0;
  }
  
  .lightbox-modal .carousel-indicators [data-bs-target] {
    background-color: var(--carousel-text) !important;
  }
  
  .lightbox-modal .carousel-inner {
    width: 75%;
  }
  
  .lightbox-modal .carousel-inner img {
    animation: zoomin 10s linear infinite;
  }
  
  .lightbox-modal .carousel-item .carousel-caption {
    right: 0;
    bottom: 0;
    left: 0;
    padding-bottom: 2rem;
    background-color: var(--lightbox);
    color: var(--carousel-text) !important;
  }
  
  .lightbox-modal .carousel-control-prev,
  .lightbox-modal .carousel-control-next {
    width: auto;
  }
  
  .lightbox-modal .carousel-control-prev {
    left: 1.25rem;
  }
  
  .lightbox-modal .carousel-control-next {
    right: 1.25rem;
  }
  
  @media (min-width: 1400px) {
    .lightbox-modal .carousel-inner {
      max-width: 60%;
    }
  }
  
  [data-bs-theme = "dark"] .lightbox-modal .carousel-control-next-icon,
  [data-bs-theme = "dark"] .lightbox-modal .carousel-control-prev-icon {
      filter: none;
  }
  
  .btn-fullscreen-enlarge,
  .btn-fullscreen-exit {
    position: absolute;
    top: 1.25rem;
    right: 3.5rem;
    z-index: 10;
    border: 0;
    background: transparent;
    opacity: .6;
    font-size: 1.25rem;
  }
  
  .bi {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.035em;
    fill: currentcolor;
  }
  
  button.get_started_button_modelpopup {
    float: right;
    background: #ff5245;
    border: 0px;
    font-size: 15px;
    color: #fff;
    padding: 9px 30px;
    border-radius: 5px;
    margin:20px 0 0px 0;
}

.about-author-list .about-author:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.rbt-course-review.about-author {
    padding: 25px 0;
}
.about-author .media {
    display: flex;
    align-items: center;
}
.pricetab_list .thumbnail {
    width: 170px;
}


.pricetab_list .djgh.media-body {
    width: calc(100% - 170px);
    padding-left: 20px;
}
.about-author .media-body .author-info .title {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 24px;
   
}
.about-author .media-body .author-info .title a {
    color: #000;
}
.emimain h3, .newmore a.hover-flip-item-wrapper {
    font-size: 16px;
}
.rbt-course-review.about-author .rating {
    margin-top: 5px;
    margin-bottom: 10px;
    float: left;
}
.feature-sin.total-rating {
    float: left;
    padding: 4px 6px;
}
.feature-sin.total-rating .rbt-badge-4 {
    color: #919191;
    padding: 8px 0 0 5px;
    font-size: 12px;
}

.rbt-badge-4 {
    display: inline-block;
    height: auto;
    line-height: initial;
    padding: 7px 10px;
    background: 0 0;
    font-size: 13px;
    letter-spacing: .3px;
    border-radius: 6px;
    color: #fff;
    position: relative;
    font-weight: 400;
}
.rating i, .rbt-review .rating i {
    font-size: 13px;
    color: #ff9747;
    transition: .3s;
}
.emimain {
    float: left;
    width: auto;
    color: #fff;
    width: 100%;
    padding-right: 20px;
    border-right: 1px solid #f2f2f2;
}
.emimain p {
    font-size: 12px;
    margin-bottom: 0;
    color: #585858;
}
.emimain h3 {
    padding: 0;
    margin: 5px 0;
    color: #000;
    font-size: 18px;
    font-weight:600;
}
.button_knowmore_gray {
    background: #fbfbfb;
    float: right;
    text-align: center;
    padding: 9px 18px;
    border-radius: 2px;
    color: #1d72b5;
    font-size: 12px;
    margin-right: 10px;
}
.button_knowmore {
    float: right;
    margin: 5px;
}
.button_knowmore a {
    border: 1px solid #ff5e52;
    text-align: center;
    padding: 9px 18px;
    border-radius: 2px;
    color: #ffffff;
    font-size: 12px;
    background: #ff5e52;
    cursor: pointer;
}
.media-body.djgh {
    width: 100%;
}
.thumbnail {
    height: 70px;
    width: 70px;
    float: left;
    margin-right: 45px;
}

.Suggestion_plan_featurelist{
    width: 100%;
    float: left;
    padding:50px 0;
}
.planiconx {
    background: #ffe5a2;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    text-align: center;
    line-height: 70px;
    color: #000;
    font-size: 132%;
    font-weight: 600;
}

.icobg_pln_1{
    background: #dae0ff !important;
}
.icobg_pln_2{
    background: #ffc5c5 !important;
}
.Suggestionp1, .Suggestionp2, .Suggestionp3 {
    box-shadow: 0px 6px 34px rgba(215, 216, 222, 0.41);
    margin: 10px 0;
    padding: 0px 20px;
    width: 100%;
    float: left;
}
.input-container .form-check label {
    font-size: 13px;
    font-weight: normal;
    color: #585858;
    float: left;
    margin-bottom: 0px;
    padding-top: 2px;
}
.input-container .form-check-input[type=checkbox] {
    float: left;
}
.input-container .form-check {
    margin-bottom: 6px !important;
    float: left;
}
.Suggestionplanhead {
    float: left;
    width: 100%;
    border-bottom: 1px solid #efefef;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.Suggestionplanhead p{
    font-size:13px;
}
.form-group.forrm2g {
    float: left;
    width: 100%;
}

.text-justify {
    text-align: justify;
}










.zf-flLeft {
	float:left;
}
.zf-flRight {
	float:right;
}
.zf-clearBoth {
	clear:both;
}
ol, ul {
	list-style: none outside none;
}
.zf-normalText {
	font-size:13px;
	line-height:1.5;
}
.zf-smallText {
	font-size:0.9em;
	font-weight:normal;
}
.zf-smallHeading {
	font-size:18px;
}
.zf-heading {
	font-size:2em;
}
.zf-subHeading {
	font-size:1.5em;
}
.zf-boldText, .zf-boldText a {
	font-weight:bold;
	text-decoration:none;
}
.zf-italicText {
	font-style:italic;
}
.zf-heading a {
	text-decoration:underline;
}
.zf-heading a:hover {
	text-decoration:none;
}
.zf-blodText {
	font-weight:bold;
}
.zf-overAuto {
	overflow:auto;
}
.zf-split {
	color: #8B9193;
	padding: 0 3px;
}

.zf-backgroundBg {
	background:#f5f5f5;
}

.zf-templateWidth {
	margin:1% auto;	
}

.zf-templateWidth { 
	width:800px;
	}

.zf-templateWrapper {
	background:#fff;
	border:1px solid #d6d6d6;
	-webkit-box-shadow: 0 0px 3px #E1E1E1;
	-moz-box-shadow: 0 0px 3px #E1E1E1;
	box-shadow: 0 0px 3px #E1E1E1;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.zf-tempContDiv input[type="text"], .zf-tempContDiv textarea, .zf-tempContDiv .zf-pdfTextArea {
	background:#fff;	
	border:1px solid #e5e5e5;	
	-webkit-border-radius:2px; 	
	-moz-border-radius:2px;	
	border-radius:2px;	
	padding:5px;
	font-size:13px;	
}

.zf-tempContDiv input[type="text"]:hover,  .zf-tempContDiv textarea:hover{	
	border:1px solid rgba(157, 157, 157, 0.75) !important;	
	}	
.zf-tempContDiv input[type="text"]:focus, .zf-tempContDiv textarea:focus{	
	border:1px solid rgba(121, 187, 238, 0.75) !important;	
	-webkit-box-shadow:0 0 5px rgba(82, 168, 236, 0.5) !important;	
	-moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.5) !important;	
	box-shadow:0 0 5px rgba(82, 168, 236, 0.5) !important;	
	}
	
.zf-tempContDiv textarea {
	height:75px;
}
.arrangeAddress .zf-addrCont  span.zf-addtwo{ width: 99% !important;float: none !important;} 		
/**********Error Message***********/	
.zf-errorMessage {
	font:12px Arial, Helvetica, sans-serif;
	color:#ff0000;
	padding-top:5px;
}

/**********Mandatory Message***********/	
.zf-important {
	color:#ff0000 !important;
	font-weight: normal;
	margin-left:0px;
	padding: 0;
	font-size:13px !important;
}

/**********instruction Message***********/
.zf-instruction {
	color:#939393;
	font-style:italic;
	margin-top:3px;
	font-size:12px;
	overflow:visible !important;
	word-break: break-all;
	margin-bottom: 3px;
}	

.zf-symbols {
	padding:0 5px;
}

.zf-overflow{ overflow:hidden;}

/*****************template Header Starts Here****************/

.zf-tempHeadBdr {
	margin:0;
	padding:0;
	overflow:hidden;
}

.zf-tempHeadContBdr {
	background: #f7f7f7;
	border-bottom:1px solid #EAEAEA;
	margin: 0;
	padding:10px 25px;
	-webkit-border-radius:2px 2px 0 0;
	-moz-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
}
.zf-tempHeadContBdr .zf-frmTitle {
	color: #242424;
	margin: 0;
	padding: 0 0 10px 0;
	font-size:28px;
}
.zf-tempHeadContBdr .zf-frmDesc {
	color: #4a4a4a;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

/****************template Header Ends Here****************/


.zf-subContWrap {
	padding:0;
	margin:10px;
	margin-bottom:0;
}

.zf-tempFrmWrapper {
	padding:10px 15px;
	margin:1px 0;
}

.zf-tempFrmWrapper .zf-tempContDiv {
	margin:0;
	padding:0;
}

.zf-tempFrmWrapper .zf-labelName {
	font-weight:bold;
	font-size:13px;
	color:#444;
}

.zf-form-sBox{ 
	padding:4px; 
	border:1px solid #e5e5e5; 
	font-size:13px;
	}

.zf-name .zf-tempContDiv span, .zf-phone .zf-tempContDiv span, .zf-time .zf-tempContDiv span{
	float: left;
	display:block;
}

.zf-name .zf-tempContDiv span{margin-bottom:5px; margin-left: 4%;}
.zf-name .zf-tempContDiv span.last{ margin-right:0;}
.zf-name .zf-tempContDiv span label{ display: block;padding-top:3px;}
.zf-name .zf-tempContDiv input[type="text"] {width:100%;}


.zf-phone .zf-tempContDiv span label, .zf-date .zf-tempContDiv span label, .zf-time .zf-tempContDiv span label, .zf-address .zf-tempContDiv span label, .zf-geolocation .zf-tempContDiv span label, .zf-name .zf-tempContDiv span label{ 
	font-size:11px; 
	padding-top:3px;
	}
.zf-phone .zf-tempContDiv label, .zf-date .zf-tempContDiv label, .zf-time .zf-tempContDiv label, .zf-address .zf-tempContDiv label, .zf-name .zf-tempContDiv span label {
	color:#888888;
	}
.zf-phone .zf-tempContDiv span label {
	display: block;
	padding-top:3px;
	text-align:center;
}
.zf-phone .zf-tempContDiv .zf-symbols {
	padding-top:5px;
}


.zf-currency .zf-tempContDiv span{ 
	display:inline-block;
	}
.zf-currency .zf-tempContDiv span label {
	display: block;
	padding-top:3px;
	}
.zf-currency .zf-tempContDiv .zf-symbol {
	font-size: 14px;
    margin-left:5px;
    margin-top: 4px;
	width:auto;
	font-weight:bold;
	}

.zf-decesion .zf-tempContDiv{ 
	width:100% !important; 
	margin-top:4px;
	}
.zf-decesion input[type="checkbox"] {
    display: block;
    height: 13px;
    margin: 0;
    padding: 0;
    width: 13px;
	float:left;
	margin-top:4px;
}
.zf-decesion label {
    display: block;
    line-height:21px;
    margin: 0px 0 0 25px !important;
    padding-bottom: 0 !important;
	width:95% !important;
	float:none !important;
	line-height:21px !important;
	text-align:left !important;
} 

.zf-tempContDiv input[type="file"]{
	outline:none;
	border:1px solid #ccc;
	margin:0 auto;
	padding:5px;
	width:auto;
}


.zf-address .zf-tempContDiv span, .zf-geolocation .zf-tempContDiv span {
	display:block;
	padding-bottom:15px;
	margin-right:2%;
	}
	
.zf-address .zf-tempContDiv span label, .zf-geolocation .zf-tempContDiv span label{
	display: block;
	padding-top:3px;
	}	
	
.zf-address .zf-tempContDiv .zf-addOne, .zf-geolocation .zf-tempContDiv .zf-addOne{
	float: none;
	padding-bottom:15px;
	margin-right:0;
	}

.zf-address .zf-tempContDiv .zf-addOne input, .zf-geolocation .zf-tempContDiv .zf-addOne input{
	width:98%;
	}
.zf-address .zf-tempContDiv span.zf-addtwo, .zf-geolocation .zf-tempContDiv span.zf-addtwo{
	width:48%;
	}
.zf-address .zf-tempContDiv span.zf-addtwo input, .zf-geolocation .zf-tempContDiv span.zf-addtwo input{
	width:99%;
	}	
.zf-address .zf-tempContDiv span.zf-addtwo .zf-form-sBox{
	width:100%;
	}
	
.zf-signContainer{ 
	margin:0; 
	padding:0; 
	width:100%;
	}
.zf-signContainer canvas{ 
	cursor:crosshair;
	border:1px solid #ccc; 
	background:#fff;
	}
.zf-signContainer a{
    font-size: 11px;
    text-decoration: underline;
    display: block;
	}	
	
.zf-section h2{
	border-bottom:1px solid #D7D7D7;
	font-size:22px; 
	color:#000; 
	font-weight:500; 
	font-family:'Open Sans',"Lucida Grande",Arial,Helvetica,sans-serif; 
	padding-bottom:10px;
	}
.zf-section p{ 
	color:#847F7F; 
	margin-top:10px;
	}
	
.zf-note .zf-labelName{	
	padding-top:7px;
	}
.zf-templateWrapper .zf-note{ 
	overflow:hidden;
	}

.zf-date .zf-tempContDiv span label {
	display: block;
	padding-top:3px;
	text-align:left;
}

.zf-subDate{ margin-right:10px;}
.zf-subDate label{ text-align:left !important;}

.zf-time .zf-tempContDiv span label {
	display: block;
	padding-top:3px;
	text-align:center;
}

.zf-time .zf-tempContDiv .zf-form-sBox{
	min-width:58px;
}

.zf-time .zf-tempContDiv .zf-symbols {
	padding-top:5px;
}

.zf-tempContDiv input[type="checkbox"], .zf-tempContDiv input[type="radio"] {
	display: block;
	height: 13px;
	margin: 4px 0 0;
	padding: 0;
	width: 13px;
}

.zf-radio .zf-overflow, .zf-checkbox .zf-overflow{padding-left:2px !important;}

.zf-sideBySide .zf-tempContDiv span {
	margin: 0 15px 5px 0;
	padding:0;
	width:auto;
	float: left;
	display:block;
}
.zf-sideBySide .zf-tempContDiv span input[type="checkbox"] {
	display: block;
	width: 13px;
	height: 13px;
	padding: 0;
	margin-top:3px;
	float:left;
}
.zf-sideBySide .zf-tempContDiv span input[type="radio"] {
	display: block;
	width: 13px;
	height: 13px;
	margin-top:4px;
	padding: 0;
	float:left;
}
.zf-sideBySide .zf-tempContDiv span label {
	line-height:21px;
	display: block;
	margin: 0 0 0 20px;
	padding: 0 0 5px;
}
		

.zf-oneColumns .zf-tempContDiv span {
	margin:0 0 13px 0;
	padding:0;
	width:100%;
	display:block;
	clear: both;
}
.zf-oneColumns .zf-tempContDiv span:last-child { margin-bottom:0;}

.zf-oneColumns .zf-tempContDiv span input[type="checkbox"] {
	display: block;
	width: 13px;
	height: 13px;
	margin:0;
	padding: 0;
	margin-top:3px;
	float:left;
}
.zf-oneColumns .zf-tempContDiv span input[type="radio"] {
	display: block;
	width: 13px;
	height: 13px;
	margin-top:4px;
	padding: 0;
	float:left;
}
.zf-oneColumns .zf-tempContDiv span label {
	line-height:19px;
	display: block;
	margin: 0 0 0 20px;
	padding:0;
	font-size:13px;
}
.zf-twoColumns .zf-tempContDiv span {
	margin: 0 5px 13px 0;
	width: 48%;
	float: left;
	display:block;
}
.zf-twoColumns .zf-tempContDiv span input[type="checkbox"] {
	display: block;
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
	margin-top:3px;
	float:left;
}
.zf-twoColumns .zf-tempContDiv span input[type="radio"] {
	display: block;
	width: 13px;
	height: 13px;
	margin-top:4px;
	padding: 0;
	float:left;
}
.zf-twoColumns .zf-tempContDiv span label {
	line-height:21px;
	display: block;
	margin: 0 0 0 20px;
	padding: 0 0 5px;
}
.zf-threeColumns .zf-tempContDiv span {
	margin: 0 5px 13px 0;
	width:30%;
	float: left;
}
.zf-threeColumns .zf-tempContDiv span input[type="checkbox"] {
	display:block;
	width: 13px;
	height: 13px;
	padding: 0;
	margin-top:3px;
	float:left;
}
.zf-threeColumns .zf-tempContDiv span input[type="radio"] {
	display:block;
	width: 13px;
	height: 13px;
	margin-top:4px;
	padding: 0;
	float:left;
}
.zf-threeColumns .zf-tempContDiv span label {
	line-height:21px;
	display: block;
	margin: 0 0 0 20px;
	padding: 0 0 5px;
}

.zf-mSelect select{ font-size:13px;}	

.zf-fmFooter {
	margin:0;
	padding:25px;
	text-align:center;
}

.zf-fmFooter .zf-submitColor{ font-size:14px; padding:4px 10px;}

.zf-submitColor{
	color: #fff;
	border:1px solid;
	border-color: #2F9EEC #1988D6 #1988D6;
	background: #2596e6;
	background: -webkit-gradient(linear, left top, left bottom, from(#2f9eec), to(#1988d6));
	background: -moz-linear-gradient(top,  #2f9eec,  #1988d6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f9eec', endColorstr='#1988d6');
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);
	}
	
.zf-submitColor:hover{
	background: #1988d6;
	background: -webkit-gradient(linear, left top, left bottom, from(#1988d6), to(#1988d6));
	background: -moz-linear-gradient(top,  #1988d6,  #1988d6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1988d6', endColorstr='#1988d6');
	}	   	

/****************Field Small/Medium/Large Starts Here****************/

.zf-small .zf-tempContDiv input[type="text"], .zf-small .zf-tempContDiv textarea, .zf-small .zf-mSelect select, .zf-small .zf-tempContDiv .zf-sliderCont, .zf-small .zf-tempContDiv .zf-pdfTextArea, .zf-small .zf-signContainer{
	width:50%;
	}
.zf-medium .zf-tempContDiv input[type="text"], .zf-medium .zf-tempContDiv textarea, .zf-medium .zf-mSelect select, .zf-medium .zf-tempContDiv .zf-sliderCont, .zf-medium .zf-tempContDiv .zf-pdfTextArea, .zf-medium .zf-signContainer{
	width:75%;
	}
.zf-large .zf-tempContDiv input[type="text"], .zf-large .zf-tempContDiv textarea, .zf-large .zf-mSelect select, .zf-large .zf-tempContDiv .zf-sliderCont, .zf-large .zf-tempContDiv .zf-pdfTextArea, .zf-large .zf-signContainer{
	width:100%;
	}
        .signContainer canvas{
            width:100%;
        }
	
	
.zf-small .zf-tempContDiv .zf-form-sBox{
	width:50%;
	}
.zf-medium .zf-tempContDiv .zf-form-sBox{
	width:75%;
	}
.zf-large .zf-tempContDiv .zf-form-sBox{
	width:100%;
	}


.zf-name .zf-tempContDiv .zf-form-sBox{
	width:100%;
	}

.zf-namesmall .zf-nameWrapper{ width: 50%;}
.zf-namesmall .zf-tempContDiv span{width:48%;}
 
.zf-namesmall .zf-oneType .zf-salutationWrapper span{width:63%; }
.zf-namesmall .zf-oneType .zf-salutationWrapper .zf-salutation{ width: 33%;}

.zf-namesmall .zf-twoType .zf-salutationWrapper span{width:34%;margin-left:3%;}
.zf-namesmall .zf-twoType .zf-salutationWrapper .zf-salutation{ width:26%;}

.zf-namesmall .zf-threeType .zf-nameWrapper span{width:32%; margin-left:2%;}

.zf-namesmall .zf-threeType .zf-salutationWrapper span{ width:100%;margin-left: 0px; float:none; margin-left: 0;}
.zf-namesmall .zf-threeType .zf-salutationWrapper .zf-salutation{ width:50%;}


.zf-namesmall .zf-tempContDiv span:first-child{ margin-left:0;}

.zf-leftAlign .zf-namesmall .zf-threeType .zf-salutationWrapper span, .zf-rightAlign .zf-namesmall	.zf-threeType .zf-salutationWrapper span{ width:100%;margin-left: 0px; float:none; margin-left: 0;}
.zf-leftAlign .zf-namesmall .zf-threeType .zf-salutationWrapper .zf-salutation, .zf-rightAlign .zf-namesmall .zf-threeType .zf-salutationWrapper .zf-salutation{ width: 50%; }




.zf-namemedium .zf-nameWrapper{ width: 75%;}

.zf-namemedium .zf-tempContDiv span{width:49%; margin-left:2%;}


    
.zf-namemedium .zf-oneType .zf-salutationWrapper span{width:73%; }
.zf-namemedium .zf-oneType .zf-salutationWrapper .zf-salutation{ width: 25%;}

.zf-namemedium .zf-twoType .zf-salutationWrapper span{width:38%;margin-left:2%;}
.zf-namemedium .zf-twoType .zf-salutationWrapper .zf-salutation{ width:20%;}


.zf-namemedium .zf-threeType .zf-nameWrapper span{width:32%; margin-left:2%;}


.zf-namemedium .zf-threeType .zf-salutationWrapper span{width:25%;margin-left:2%;}

.zf-namemedium .zf-threeType .zf-salutationWrapper .zf-salutation{ width:19%;}

.zf-namemedium .zf-tempContDiv span:first-child{ margin-left:0;}

.zf-namelarge .zf-tempContDiv span{width:23.5%; margin-left:2%; margin-right: 0; margin-bottom: 0;}
.zf-namelarge .zf-twoType .zf-nameWrapper span{width:49%; margin-left:2%;}
.zf-namelarge .zf-threeType .zf-nameWrapper span{width:32%; margin-left:2%;}


.zf-namelarge .zf-twoType .zf-salutationWrapper span{width:40%; margin-left:2%;}
.zf-namelarge .zf-twoType .zf-salutationWrapper .zf-salutation{ width: 16%;}

.zf-namelarge .zf-threeType .zf-salutationWrapper span{width:26%; margin-left:2%;}
.zf-namelarge .zf-threeType .zf-salutationWrapper .zf-salutation{ width: 16%;}

.zf-namelarge .zf-oneType .zf-salutationWrapper span{width:73%; margin-left:2%;}
.zf-namelarge .zf-oneType .zf-salutationWrapper .zf-salutation{ width:25%;}

.zf-namelarge .zf-tempContDiv span:first-child { margin-left:0 !important;}



.zf-csmall	 .zf-tempContDiv input[type="text"] {
	width:43%;
	}
.zf-cmedium .zf-tempContDiv input[type="text"] {
	width:67%;
	}
.zf-clarge	 .zf-tempContDiv input[type="text"] {
	width:91%;
	} 	

.zf-nsmall .zf-tempContDiv input[type="text"] {	
	width:50%;	
	}
.zf-nmedium .zf-tempContDiv input[type="text"] {
	width:75%;
	}
.zf-nlarge .zf-tempContDiv input[type="text"] {
	width:100%;
	}

.zf-signSmall .zf-tempContDiv .zf-signContainer .zf-signArea {	
	width:49%;
	}
.zf-signMedium .zf-tempContDiv .zf-signContainer .zf-signArea {
	width:60%;
	}
.zf-signLarge .zf-tempContDiv .zf-signContainer .zf-signArea {	
	width:74%;
	}	

.zf-addrsmall .zf-tempContDiv .zf-addrCont{ 
	width:50%;
	}
.zf-addrmedium .zf-tempContDiv .zf-addrCont{ 
	width:75%;
	}
.zf-addrlarge .zf-tempContDiv .zf-addrCont{ 
	width:100%;
	}	
	
	
/****************Field Small/Medium/Large Ends Here****************/	

.zf-topAlign .zf-tempFrmWrapper .zf-labelName {
	padding-bottom:8px;
	display:block;
}

.zf-topAlign .zf-threeColumns .zf-labelName, .zf-topAlign .zf-twoColumns .zf-labelName, .zf-topAlign .zf-oneColumns .zf-labelName, .zf-topAlign .zf-sideBySide .zf-labelName{ padding-bottom:8px;}

.zf-leftAlign {
	display:block;
}
.zf-leftAlign .zf-tempFrmWrapper .zf-labelName {
	float:left;
	width:30%;
	line-height:20px;
	margin-right:15px;
}
.zf-leftAlign .zf-tempFrmWrapper .zf-tempContDiv {
	 margin-left: 35%;
}

.zf-leftAlign .zf-slider .zf-tempContDiv{ margin-top:6px;}

.zf-leftAlign .zf-decesion .zf-tempContDiv, .zf-rightAlign .zf-decesion .zf-tempContDiv{ margin-left:0 !important;}

.zf-rightAlign {
	display:block;
}
.zf-rightAlign .zf-tempFrmWrapper .zf-labelName {
	float:left;
	width:30%;
	line-height: 20px;
	text-align:right;
	margin-right:15px;
}
.zf-rightAlign .zf-tempFrmWrapper .zf-tempContDiv {
	 margin-left: 35%;
}
.zf-matrixTable{ font-size:13px; overflow-x: scroll;padding-bottom: 15px !important;}
.zf-matrixTable table th, .zf-matrixTable table td{padding:10px;}
.zf-matrixTable thead th, .zf-matrixTable table td{ text-align:center;}
.zf-matrixTable table td input[type="radio"], .zf-matrixTable table td input[type="checkbox"]{ display:inline-block;}
.zf-matrixTable tbody th{ font-weight:normal;font-size: 13px;text-align: left;}
.zf-matrixTable thead th { font-weight:600;font-size: 13px;}

/****************Form Top Align Starts Here****************/	

.zf-termsContainer{ margin:0; padding:0;}
.zf-termsContainer .zf-termsMsg {border: 1px solid #E1E1E1;max-height: 250px; min-height:70px; overflow-y:scroll; padding:10px;  margin-bottom:6px;}
.zf-termsContainer .zf-termScrollRemove {border: 1px solid #E1E1E1;padding:10px;  margin-bottom:6px;}
.zf-termsAccept{ margin-top:2px !important;}
.zf-termsAccept input[type="checkbox"]{ margin-top:2px !important; float:left;}
.zf-termsAccept label{ margin-left: 20px;font-size: 13px;float: none;display: block;}

.zf-termsWrapper .zf-tempContDiv{ margin-left:0 !important;}
.zf-termsWrapper .zf-labelName{ width:100% !important; text-align:left !important; padding-bottom:8px !important;}


.zf-medium .zf-phwrapper {
    width: 75%;
}
.zf-phwrapper.zf-phNumber span {
	width: 100% !important;
}
.zf-phwrapper span:first-child {
    margin-left: 0;
    width: 22%;
}
.zf-phwrapper label {
    display: block;
    color: #888888;
    font-size: 11px;
    margin-top: 2px;
}
.zf-medium .zf-phonefld input[type="text"], .zf-small .zf-phonefld input[type="text"] {
    width: 100%;
}
.zf-small .zf-phwrapper {
    width: 50%;
}
.zf-tempFrmWrapper.zf-phone span {
	width: auto;
	margin: inherit;
}
.zf-phwrapper span {
    margin-bottom: 10px;
    float: left;
    width: 76%;
    margin-left: 2%;
}
.zf-descFld a{ text-decoration:underline;}
.zf-descFld em{ font-style:italic;}
.zf-descFld b{ font-weight:bold;}
.zf-descFld i{ font-style: italic;}
.zf-descFld u{ text-decoration:underline;}
.zf-descFld ul{ margin:auto;}
.zf-descFld ul{ list-style:disc;}
.zf-descFld ol{ list-style:decimal;}
.zf-descFld ul, .zf-descFld ol{margin: 10px 0;
    padding-left: 20px;}

.zf-descFld  ol.code {
    list-style-position: outside;
    list-style-type: decimal;
    padding: 0 30px;
}

.zf-descFld  ol.code li {
    background-color: #F5F5F5;
    border-left: 2px solid #CCCCCC;
    margin: 1px 0;
    padding: 2px;
}

.zf-descFld  blockquote.zquote {
    border-left: 3px solid #EFEFEF;
    padding-left: 35px;
}
.zf-descFld  blockquote.zquote span.txt {
    -moz-user-focus: ignore;
    -moz-user-input: disabled;
    -moz-user-select: none;
    color: #058BC2;
    float: left;
    font: bold 50px Arial,Helvetica,sans-serif;
    margin: -10px 0 0 -30px;
}
.zf-descFld  blockquote.block_quote {
    background: url("../images/newQuote.gif") no-repeat scroll 12px 10px rgba(0, 0, 0, 0);
    border-left: 3px solid #EFEFEF;
    font: 13px/20px georgia,Arial,verdana,Helvetica,sans-serif;
    margin: 15px 3px 15px 15px;
    padding: 10px 10px 10px 40px;
}
.zf-descFld  body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin: 8px;
}
.note .noteCont{ overflow:hidden;}
.note .zf-descFld{
	overflow:hidden;
	font-size: 13px;
}
.modelbutton_clse{
        position: absolute;
        right: 20px;
        top: 20px;
        color: #fff;
}
.zf-subContWrap.zf-topAlign ul {
    padding: 0;
}








.text-feature-one .line-wrapper {
    border-top: 1px dasHD #d7d7d7;
    border-bottom: 1px dasHD #d7d7d7
}

.text-feature-one .line-wrapper .shape_01 {
    width: 48px;
    bottom: 12%;
    left: 32%;
    animation: rotated 48s infinite linear
}

.text-feature-one .card-style-three {
    border-left: 1px dasHD #d7d7d7;
    border-bottom: 1px dasHD #d7d7d7;
    padding-left: 100px
}

.text-feature-one .card-style-three:last-child {
    border-bottom: none
}

.text-feature-one .media-list-item {
    height: 600px;
    width: 590px;
    background: url(../img/index/img_04.jpg) no-repeat center;
    background-size: cover;
    border-radius: 30px;
    position: relative;
    z-index: 1
}

.text-feature-one .media-list-item:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-radius: 0 0 30px 30px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 3.1%, #000000 100%);
    mix-blend-mode: overlay
}

.text-feature-one .media-list-item li {
    display: inline-block;
    font-weight: 500;
    color: #000;
    padding: 6px 50px 6px 50px;
    border-radius: 45px;
    background: #fff;
    margin: 7px 0;
    position: relative
}

.text-feature-one .media-list-item li:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #56b9ef;
    left: 10px;
    top: 7px;
    transition: all .2s ease-in-out 0s
}

.text-feature-one .media-list-item li:after {
    content: "\F26E";
    position: absolute;
    font-family: "bootstrap-icons";
    top: 5px;
    font-size:20px;
    left: 12px;
    color: #223ea3;
    transition: all .2s ease-in-out 0s
}

.text-feature-one .media-list-item li:hover:before {
    background: #29594b
}

.text-feature-one .media-list-item li:hover:after {
    color: #fff
}

.title-one .upper-title {
    font-weight: 500;
    margin-bottom: 14px;
    color: #2d63c6;
}
.title-one h2 {
    font-size: 40px;
    line-height: 1.3em;
    color: #101d34;
}
.text-feature-one .btn-four {
    font-weight: 700;
    font-size: 16px;
    line-height: 50px;
    padding: 0 25px;
    text-align: center;
    border-radius: 50px;
    color: #fff;
    background-color: #2d63c6;
    transition: all .3s ease-in-out 0s;
}
.text-feature-one .btn-three {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.text-feature-one .icon-link {
    display: inline-flex;
    gap: .375rem;
    align-items: center;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-underline-offset: 0.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.text-feature-one ul.style-none {
    padding-bottom: 40px;
}

.mb-35 {
    margin-bottom: 35px;
}
.mt-45 {
    margin-top: 45px;
}
.text-lg {
    font-size: 24px;
    line-height: 1.583em;
}
.faq-section-two {
    z-index: 1
}

.faq-section-two .section-btn {
    position: absolute;
    right: 0;
    top: 13px
}

.faq-section-two .shape_01 {
    top: 1%;
    right: 33%;
    width: 2.1%;
    min-width: 28px;
    animation: rotated 50s infinite linear
}

.faq-section-two .shape_02 {
    bottom: 3%;
    left: 5%;
    width: 2.1%;
    min-width: 28px;
    animation: rotated 50s infinite linear
}
.accordion-style-two .accordion-item {
    border: none;
    border-radius: 0;
    background: transparent;
}
.accordion-style-two .firstcolor1 {
    background:#ecf1f9;
}
.accordion-style-two .accordion-item .accordion-button {
    font-weight: 500;
    font-size: 32px;
    line-height: 1.55em;
    color: #4d4c4a;
    padding: 28px 50px;
    background: rgba(0,0,0,0);
    border-radius: 40px 40px 0 0;
    box-shadow: none
}
button.accordion-button.font-sz.pd_left::after{
    background: transparent !important;
}

.accordion-style-two .accordion-item .accordion-button:not(.collapsed) {
    color: #000;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}
.mb-30{
    margin-bottom:30px !important;
}

.accordion-style-two .accordion-item .accordion-button:not(.collapsed):after {
    content: "-";
    font-size: 1.5em;
    line-height: 36px
}

.accordion-style-two .accordion-item .accordion-button:after {
    content: "+";
    font-weight: 400;
    text-align: center;
    color: #000;
    line-height: 48px;
    font-size: 32px;
    background: none;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #fff
}

.accordion-style-two .accordion-item .accordion-body {
    padding: 20px 50px 55px
}

.accordion-style-two .accordion-item .accordion-body h6 {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: .96px;
    margin-bottom: 15px;
    font-weight: 600;
    color: #615b5b;
}

.accordion-style-two .accordion-item .accordion-body ul li {
    display: inline-block;
    color: #272727;
    font-weight: 500;
    background: #fff;
    border-radius: 45px;
    padding: 6px 16px 6px 40px;
    margin-bottom: 13px;
    position: relative;
    z-index: 1
}

.accordion-style-two .accordion-item .accordion-body ul li:before {
    content: "ï˜³";
    position: absolute;
    font-family: "bootstrap-icons";
    font-size: 18px;
    top: 6px;
    left: 14px;
    color: #212121
}

.accordion-style-two .accordion-item .accordion-body .media-wrapper {
    background-position: center;
    background-size: cover;
    border-radius: 30px;
    max-width: 610px
}

.accordion-style-two .accordion-item .accordion-body .media-wrapper .video-icon {
    width: 90px;
    height: 90px;
    background: #fff
}

.accordion-style-two .accordion-item .accordion-body .media-wrapper .video-icon:hover {
    background: #cfff45
}


.accordion-style-two .secondcolor1 {
    background: #e1eaf7 !important
}


/* .accordion-style-two .accordion-item:nth-child(2) .accordion-button {
    background: #fbf4dc
}

.accordion-style-two .accordion-item:nth-child(2) .accordion-body {
    background: #fbf4dc
} */
.accordion-style-two .thirdcolor1 {
    background:#d4e6ff !important
}

.accordion-style-two .accordion-item:nth-child(3) {
    border-radius: 0 0 40px 40px
}

button.accordion-button.font-sz.pd_left {
    padding: 10px 0px !important;
    /* display: block; */
}

/* .accordion-style-two .accordion-item:nth-child(3) .accordion-button {
    background: #f9efcf;
    border-radius: 0 0 40px 40px
}

.accordion-style-two .accordion-item:nth-child(3) .accordion-body {
    background: #f9efcf;
    border-radius: 0 0 40px 40px
} */
.btn-nine {
    font-size: 30px;
    width: 82px;
    height: 82px;
    color: #19352d;
    border: 1px solid #29594b;
}
.faq-section-two p{
    font-size:13px;
}
.faq-section-two h6{
    font-size:16px;
}
.faq-section-two p.mb-50 {
    margin-bottom:50px;
}
.faq-section-two .mb-40 {
    margin-bottom: 40px;
}
.btn-nine .bi {
    display: inline-block;
    width: 32px;
    height: 45px;
    vertical-align: -0.035em;
    fill: currentcolor;
}
.align-items-right.justify-content-right {
    align-items: right !important;
    float: right;
    justify-content: right !important;
}

.jhdgdjhf {
    display: inline-block;
    color: #4d4d4d;
    font-size: 13px !important;
    font-weight: 500;
    text-align: justify;
    background: #ffffff5c;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 13px;
    position: relative;
    z-index: 1;
}















@media only screen and (max-width: 1366px) and (min-width: 1025px)  {
    .sliderpading h2 {
        font-size: 12px;
    }
    .features ul.nav.nav-tabs.indexFeatures_list li .nav-link h4 {
        font-size: 12px !important;

    }
    .featureslist_tab_gd .service-item h4 a {

        font-size: 10px;
    }
    .h2, h2 {
        font-size: 24px;
    }
    p.manual.color-white, ul.manual_text_ul li{
        font-size: 12px;
    }
    .font_size {
        font-size: 12px;
        line-height: 20px;
    }
    ul {
        font-size: 14px;

    }
    ul li {
        font-size: 12px;
    }
    .data_dashbrd{
        line-height:20px;
    }
    h2.text_hostel {
        margin: 0px 0px 9px;
    }




}

@media only screen and (max-width: 1024px) and (min-width: 769px)  {
    .h2, h2 {
        font-size: 20px;
    }
    ul {
        font-size: 14px;

    }
    ul li {
        font-size: 12px;
    }
    ul.customemenu_drop {
        display: flex !important;
    }
}

@media only screen and (max-width: 768px) and (min-width: 320px)  {
    .swich_botton{
        margin-bottom: 10px !important;
    }
    .h2, h2 {
        font-size: 18px;
    }
    ul {
        font-size: 14px;

    }
    .customemenu_drop li a{
        width:150px;
    }
    .image {
        text-align: center;
    }
    .footerheading1 {
        float: left;
        /* width: 100%; */
    }
    img.forstudent_mobile_img {
        margin-top: 40px;
    }
    ul li {
        font-size: 12px;
    }
    ul.customemenu_drop {
        display: flex !important;
    }
    .carousel-inner .carousel-item {
        height: 60vh;
        background-position: 0px;
    }
    .carousel-inner {
        height: auto;
        background-position: 85%;
    }
    .col-xs-12 {
        width:100%;
    }
    .hero p, .hero .btn-get-started{
        font-size:12px;
    }
    .hero h2 {
        font-size: 24px;
    }
    ul.nav.nav-tabs.indexFeatures_list li {
        width: 32%;
        height: 100%;
        font-size: 11px;
    }
    ul.nav.nav-tabs.indexFeatures_list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
        gap: 10px;
    }
    .coremodules{
        display:none;
    }
    .featureslist_tab_HDing h2 {
        font-weight: 600;
        font-size: 28px;
    }
    .benifit_home_img{
        display: none;
    }
    .gain_bg{
        background:#000;
    }
    .d_none{
        display: none;
    }
    .blog_img_sm{
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: left !important;
    }
 .FAQ_img_sm{
      background: url(assets/img/FAQ1.jpg);
    background-size: 100%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: 92% !important;
    padding: 5px 0 !important;
}

.setfountandtitle h2 {
    font-size: 28px;
}
.faq_img {
    width: 100%;

}
.hero-text h3.animated-text {
    font-size: 30px;
    }
 .News_Events_sm{
        font-size: 12px;
        width: 70%;
    }

    .btnmedia {
         margin: 0px;
    }
    .venue {
        padding-top: 20px;
    }
    section.salesteam {
        padding: 0 50px 50px 50px !important;
    }
    .contact_us_h2{
        font-size:32px !important;
        font-weight: 600;
    }
    .Homework_img_sm{
    background-size: cover !important;
    background-position: left !important;
    background-repeat: no-repeat !important;
    padding: 30px 20px;
}
.Admission_Mang_sm{
  margin: 10px 0px 5px;
    }

    .container_1 .section .content {
        width: 100%;
    }
    .container_1 {

        height: 100%;
        flex-direction: column;
    }
    h2 {
        font-size: 25px;
    }
    .Hotel_Management_sm_h2 {
      margin: 19px 0px 0px;
    }
    .Transport_management_sm_h2{
        margin: 19px 0px 0px;
    }
    .resource_text {
        margin: 0px 0px 0px;
    }
    .Library_text {
        margin: 0px 0px 0px;
    }
    .Transport_text {
        margin: 0px 0px;
    }
    h2.text_hostel {
        margin: 0px 0px 0px;
    }
    .resourse_img_main{
        text-align: center;
    }
    .resourse_img {
        width: 80%;
    }
    .Library_img_main {
        text-align: center;
        margin-top: 20px;
    }
    .Library_img {
        width: 80%;
    }
    .Transport_img {
        width: 80%;
    }
    .Transport_img_main {
        text-align: center;
    }

html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
 margin-bottom: 10px;
}
.font_size {
padding: 0px;
}
.exammannager {
    width: 80% !important;
    float: none;
}
.starnder_image {
    width: 50%;
}
.Exam_Report {
    margin: 15px 0px 7px;
}
.data_dashbrd{
    padding-bottom: 0px;
}

.order1 {order:2;}
.order2 {order:1;}

.newstyle22.hght_eql_commnt_class {
    margin-bottom: 10px;
}
    h2 {
       margin: 12px 0px;
    }
    .imagehght_same img {
        width: 70%;
    }
    .left {
        float: none;
    }
    .Partners_img_width {
        width: 100%;
    }
    .pricepack_title_list_h1 {
        font-size: 14px;
    }
    .mainpricelist {
        margin-bottom: 10px;
    }
    .free_card_changes {
        left: 0%;
        top: 10%;
        padding: 30px;
    }
    .free_card_changes {
        margin-bottom: 59px;
    }

}






.footer__area {
    background: #06042e;
    float: left; 
    width: 100%;
}  
  .footer__area-two {
    margin-top: 0px;
    background: var(--tg-common-color-black);
  }
  .footer__area-two .footer__top {
    padding: 230px 0 60px;
  }
  .footer__area-three {
    background: var(--tg-common-color-black);
  }
  .footer__area-five {
    padding-top: 20px;
  }
  .footer__bg {
    position: relative;
    z-index: 1;
    margin: 22px 0 0;
  }
  .footer__bg-shape {
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 22px;
    position: absolute;
    left: 0;
    top: -25px;
  }
  .footer__bg-shape svg {
    color: var(--tg-common-color-blue-2);
    width: 100%;
    height: 22px;
  }
  .footer__top {
    padding: 70px 0 30px;
  }
  @media (max-width: 767.98px) {
    .footer__top {
      padding: 80px 0 40px;
    }
  }
  .footer__top .row [class*=col-]:nth-child(2) .footer__widget {
    margin-left: 60px;
  }
  @media (max-width: 991.98px) {
    .footer__top .row [class*=col-]:nth-child(2) .footer__widget {
      margin-left: 0;
    }
  }
  .footer__top .row [class*=col-]:nth-child(3) .footer__widget {
    margin-left: 60px;
  }
  @media (max-width: 991.98px) {
    .footer__top .row [class*=col-]:nth-child(3) .footer__widget {
      margin-left: 0;
    }
  }
  .footer__top-three {
    position: relative;
    z-index: 1;
  }
  .footer__widget {
    margin-bottom: 35px;
  }
  .footer__widget-title {
    margin-bottom: 0;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .footer__widget-title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 4px;
    border-radius: 2px;
    background: #5751e1;
}
  .footer__content p {
    margin-bottom: 12px;
    color: var(--tg-common-color-gray-5);
    width: 100%;
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
    .footer__content p {
      width: 100%;
    }
  }
  .footer__content .list-wrap li {
    color: var(--tg-common-color-gray-5);
    font-weight: 500;
    margin-bottom: 7px;
  }
  
  .footer__content .list-wrap li:last-child {
    margin-bottom: 0;
  }
  .footer__content-two .list-wrap li a {
    font-size: 18px;
    font-weight: 600;
    color: var(--tg-common-color-white);
  }
  .footer__content-two .list-wrap li a:hover {
    color: var(--tg-theme-secondary);
  }
  .footer__content-two .list-wrap li.email a {
    font-size: 16px;
    font-weight: 400;
    color: #BBBBBB;
  }
  .footer__content-two .list-wrap li.email a:hover {
    color: var(--tg-theme-secondary);
  }
  .footer__link .list-wrap li {
    margin-bottom: 10px;
  }
  .footer__link .list-wrap li:last-child {
    margin-bottom: 0;
  }
  .footer__link .list-wrap li a {
    font-size: 14px;
    font-weight: 500;
    color: #b2bbcc;
    position: relative;
}
  .contectinforadd i {
    margin-right: 8px;
  }
  
  .contectinforadd {
    color: #b2bbcc;
    font-size: 14px;
  }
  .footer__link .list-wrap li a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background: currentColor;
    transform-origin: right top;
    transform: scale(0, 1);
    transition: transform 0.4s cubic-bezier(0.74, 0.72, 0.27, 0.24);
  }
  .footer__link .list-wrap li a:hover {
    color: #ffc224;
  }
  .footer__link .list-wrap li a:hover::before {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .footer__contact-content p {
    margin-bottom: 10px;
    color: var(--tg-common-color-gray-5);
  }
  .footer__newsletter p {
    margin-bottom: 20px;
    font-size: 14px;
    color: #b2bbcc;
}
  .footer__newsletter-form {
    position: relative;
    margin-bottom: 25px;
  }
  .mt-40 {
    margin-top: 40px;
}
  .footer__newsletter-form input {
    width: 100%;
    background: #212040;
    padding: 13px 140px 13px 20px;
    border: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 400;
    color: var(--tg-common-color-white);
    height: 50px;
  }
  .footer__newsletter-form input::placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #706f84;
  }
  .footer__newsletter-form button {
    border: none;
    font-size: 15px;
    font-weight: 600;
    color: var(--tg-heading-color);
    background: var(--tg-theme-secondary);
    text-transform: capitalize;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    -o-border-radius: 0 6px 6px 0;
    -ms-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 12px 28px;
    height: 50px;
  }
  .footer__newsletter-form button:hover {
    background: var(--tg-theme-primary);
    color: var(--tg-common-color-white);
  }
  .footer__newsletter-form-two input {
    border-radius: 100px;
  }
  .footer__newsletter-form-two button {
    border-radius: 100px;
  }
  .footer__social {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 35px;
  }
  .footer__social li a {
    color: var(--tg-common-color-gray-5);
  }
  .footer__social li a:hover {
    color: var(--tg-theme-secondary);
  }
  .footer__social-wrap .title {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 500;
    color: var(--tg-common-color-gray-5);
    font-family: var(--tg-body-font-family);
  }
  .footer__social-two {
    margin-bottom: 0;
  }
  .footer__social-two li a {
    color: var(--tg-common-color-white);
  }
  .footer__social-two li a:hover {
    color: var(--tg-theme-secondary);
  }
  .footer__bottom {
    background: var(--tg-common-color-dark);
    padding: 35px 0;
  }
  @media (max-width: 991.98px) {
    .footer__bottom {
      padding: 25px 0;
    }
  }
  .footer__bottom-two {
    border-top: 1px solid #191838;
    padding: 25px 0;
  }
  @media (max-width: 991.98px) {
    .footer__bottom-two {
      padding: 25px 0;
    }
  }
  .footer__bottom-three {
    background: #272260;
  }
  .footer__bottom-three .copy-right-text p {
    color: #cfd9ea;
  }
  .footer__bottom-three .footer__bottom-menu .list-wrap li a {
    color: #cfd9ea;
  }
  .footer__bottom-four {
    position: relative;
    z-index: 2;
  }
  .footer__bottom-menu .list-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 32px;
  }
  @media (max-width: 767.98px) {
    .footer__bottom-menu .list-wrap {
      justify-content: center;
    }
  }
  .footer__bottom-menu .list-wrap li a {
    color: #8C9AB4;
    position: relative;
    font-size:24px;
  }
  .footer__bottom-menu .list-wrap li a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background: currentColor;
    transform-origin: right top;
    transform: scale(0, 1);
    transition: transform 0.4s cubic-bezier(0.74, 0.72, 0.27, 0.24);
  }
  .footer__bottom-menu .list-wrap li a::after {
    content: "";
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 12px;
    background: #8C9AB4;
  }
  .footer__bottom-menu .list-wrap li a:hover {
    color: #ffc224;
  }
  .footer__bottom-menu .list-wrap li a:hover::before {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .footer__bottom-menu .list-wrap li:last-child a::after {
    display: none;
  }
  .footer__shape {
    background-size: cover;
    background-position: center;
    position: absolute;
    z-index: -2;
    left: 0;
    bottom: -55px;
    width: 100%;
    height: 138px;
  }
  .footer__shape-wrap img {
    position: absolute;
    z-index: -1;
  }
  .footer__shape-wrap img:nth-child(1) {
    left: 4%;
    top: 13%;
    max-width: 75px;
  }
  @media (max-width: 1800px) {
    .footer__shape-wrap img:nth-child(1) {
      left: 1%;
    }
  }
  @media (max-width: 1500px) {
    .footer__shape-wrap img:nth-child(1) {
      top: 1%;
      max-width: 60px;
    }
  }
  @media (max-width: 767.98px) {
    .footer__shape-wrap img:nth-child(1) {
      display: none;
    }
  }
  .footer__shape-wrap img:nth-child(2) {
    left: 0;
    bottom: 16%;
    max-width: 82px;
    z-index: 1;
  }
  @media (max-width: 1199.98px) {
    .footer__shape-wrap img:nth-child(2) {
      bottom: 10%;
    }
  }
  @media (max-width: 991.98px) {
    .footer__shape-wrap img:nth-child(2) {
      bottom: 8%;
    }
  }
  @media (max-width: 767.98px) {
    .footer__shape-wrap img:nth-child(2) {
      display: none;
    }
  }
  .footer__shape-wrap img:nth-child(3) {
    right: 47%;
    bottom: 13%;
    max-width: 115px;
    z-index: 1;
  }
  @media (max-width: 1199.98px) {
    .footer__shape-wrap img:nth-child(3) {
      bottom: 9%;
    }
  }
  @media (max-width: 991.98px) {
    .footer__shape-wrap img:nth-child(3) {
      display: none;
    }
  }
  .footer__shape-wrap img:nth-child(4) {
    right: 6%;
    top: 7%;
    max-width: 120px;
  }
  @media (max-width: 1800px) {
    .footer__shape-wrap img:nth-child(4) {
      right: 4%;
      top: 7%;
      max-width: 105px;
    }
  }
  @media (max-width: 1199.98px) {
    .footer__shape-wrap img:nth-child(4) {
      right: 5%;
      top: 26%;
    }
  }
  @media (max-width: 767.98px) {
    .footer__shape-wrap img:nth-child(4) {
      display: none;
    }
  }
  .footer__shape-wrap .shape-inner {
    right: 0;
    bottom: 22%;
    position: absolute;
    z-index: -2;
  }
  @media (max-width: 1800px) {
    .footer__shape-wrap .shape-inner {
      bottom: 43%;
    }
  }
  @media (max-width: 767.98px) {
    .footer__shape-wrap .shape-inner {
      display: none;
    }
  }
  @media (max-width: 1800px) {
    .footer__shape-wrap .shape-inner svg {
      max-width: 90px;
      height: auto;
    }
  }
  .footer__shape-wrap .shape-inner svg path {
    animation: animation__shape-two 0.8s infinite linear;
    animation-play-state: running;
  }
  
  .app-download {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .app-download a img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
  }
  
  .copy-right-text p {
    margin-bottom: 0;
    color: #8C9AB4;
    font-size:14px;
  }
  @media (max-width: 767.98px) {
    .copy-right-text p {
      margin-bottom: 5px;
      text-align: center;
    }
  }
  


  .valueadcl-2 .col-sm-2{
    margin-bottom:25px;
  }

.valueaddserv span {
    width: 100%;
    float: left;
    font-size: 14px;
}

.valueaddserv img {
    height: 50px;
    text-align: center;
    margin-bottom: 20px;
}
.valueaddserv {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    float: left;
    height: 100%;
    width: 100%;
}

.welcomeptect_text_lg {
    font-size: 14px;
    line-height: 1.583em;
    text-align: justify;
    padding:30px 0 20px 0;
}

.testimonial__mask-img {
    -webkit-mask-image: url(../img/h6_testimonial_mask_img.png);
    mask-image: url(../img/h6_testimonial_mask_img.png);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    width: 530px;
    height: 420px;
}
.testimonial__mask-img img {
    max-width: unset;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    overflow-clip-margin: content-box;
    overflow: clip;
}
.testimonial__img-three {
    position: relative;
    margin-top: 40px;
}


.testimonial__item-two.testimonial__item-five {
    background: #f9f9f9;
    padding: 30px 25px;
    border-radius: 0px;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 460px;
    display: flex;
    align-items: flex-end;
    background-repeat: no-repeat;
}
.featurelist_tabset {
    float: left;
    display: flex;
    gap: 8px;
    width: 100%;
}
.testimonial__content-two h2 {
    color: #fff;
}
.testimonial__content-two p {
    color: #fff;
    font-size: 13px;
    text-align: justify;
}
.testimonial__content-two h2 {
    color: #fff;
    font-size: 22px;
}

.testimonial__item-two.testimonial__item-five:hover .texthidehoversec {
    display: block;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.texthidehoversec {
    display: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.texthidehoversec a, .texthidehoversec a:hover {
    color: #ffc92f;
    font-size: 14px;
}



.tab-inner-contents {
    clear: both;
    overflow: hidden;
  }
  
  .tab-inner-contents .img-box {
    float: left;
    overflow: hidden;
    margin-right: 20px;
  }
  
  .tab-inner-contents .checked-features-list {
    float: left;
    overflow: hidden;
  }
  
  .tab-content-block {
    margin-top: 30px;
  }
  
  .tab-content-block .nav-pills {
    position: relative;
    margin-bottom: 30px !important;
  }
  
  .tab-content-block .nav-pills::after {
    position: absolute;
    height: 1px;
    width: 100%;
    background-color: #EBEDF2;
    content: "";
    left: 0;
    bottom: 0;
    z-index: -1;
  }
  
  @media (max-width: 767px) {
    .tab-content-block .nav-pills::after {
      width: 90%;
    }
  }
  
  @media (max-width: 500px) {
    .tab-content-block .nav-pills::after {
      width: 100%;
    }
  }
  
  .tab-content-block .nav-pills .nav-link {
    font-size: 16px;
    font-weight: 600;
    color: #001659;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    padding: 5px 0px 12px 0;
    margin-right:40px;
  }
  
  @media (max-width: 430px) {
    .tab-content-block .nav-pills .nav-link {
      font-size: 16px;
      padding: 0px 0px 8px 0;
    }
  }




  
  .tab-content-block .nav-pills .nav-link::after {
    position: absolute;
    height: 4px;
    width: 100%;
    content: "";
    left: 0;
    bottom: 1px;
    z-index: -1;
    opacity: 0;
    background: transparent;
    -webkit-transform: translateY(2.5px);
            transform: translateY(2.5px);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    visibility: hidden;
  }
  
  .tab-content-block .nav-pills .nav-link.active {
    color: #001659;
    background: transparent;
  }
  .block-contents p {
    font-size: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
}
  .tab-content-block .nav-pills .nav-link.active::after {
    opacity: 1;
    visibility: visible;
    background: #FF5E14;
  }
  
  .checked-features-list.style-2 li {
    position: relative;
  }
  
  .checked-features-list.style-2 li:hover::before {
    color: #4E5AFF;
  }
  
  .checked-features-list.style-2 li::before {
    content: "\f058";
    color: #D4D6F5;
    font-weight: 700;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }
  
  .checked-features-list.theme-color-4 li {
    position: relative;
  }
  
  .checked-features-list.theme-color-4 li:hover::before {
    color: #4E5AFF;
  }
  
  .checked-features-list.theme-color-4 li::before {
    content: "\f058";
    color: #FFBB00;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }
  
  .checked-features-list li {
    font-size: 16px;
    color: #53545A;
    margin-top: 10px;
    padding-left: 30px;
  }
  

  
  .h24fk {
    font-size: 40px;
    line-height: 1.3em;
    color: #101d34;
  }
  .threequestion_answr {
    float: left;
    width: 100%;
    background: #f7f7f7;
    padding: 15px;
    margin-bottom: 10px;
}
.threequestion_answr h3 {
    font-size: 18px;
}
.threequestion_answr p {
    font-size: 13px;
    color: #565656;
}


.plus-text-btn .icon {
    background: #ff5e14;
    border-radius: 50px;
    color: #fff;
    float: left;
    height: 60px;
    line-height: 60px;
    margin-right: 20px;
    overflow: auto;
    text-align: center;
    transition: all .3s ease-in-out;
    width: 60px;
}
.plus-text-btn .link-text {
    float: left;
    overflow: auto;
    padding-top: 3px;
    color: #001659;
    font-weight: 600;
}
.plus-text-btn {
    clear: both;
    display: inline-block;
    margin-top: 20px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.plus-text-btn span {
    display: block;
}
.core_bg{
    background-position: right !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    padding: 160px 0;
}
.core_bg::before {
    background-color: #000;
    opacity: 0.30;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}
.core_bg .container {
    z-index: 9;
    position: relative;
}





@media only screen and (min-width: 900px) and (max-width: 1366px) {

.testimonial__item-two.testimonial__item-five {
height:380px;
}

}




@media only screen and (min-width: 320px) and (max-width: 900px) {
    .featurelist_tabset {
        float: left;
        display: flex;
        gap: 8px;
        width: 100%;
        /* flex-direction: row; */
        flex-wrap: wrap;
    }
  }