.webinar-banner-container img {
    object-fit: cover;
    object-position: top;
}
.webinar-banner-overlay {
	background: linear-gradient(135deg, rgba(0, 0, 0, 0.9) 0%, transparent 100%);
}
.webinar-banner-text {
    top:auto  !important;
    bottom: 69px;
    width: calc(100% - 99px);
    margin-top: 40px;
}
.webinar-banner-text h1{
    color: var(--color-white-solid, rgba(255, 255, 255, 1));
    width: calc(100% - 520px);
}
.webinar-form{
    top:145px;
    bottom:unset
}
	.has-text-align-center {
		font-size:22px;
		margin-top:8px;
		font-weight:400;
		line-height:1.2;
		text-align:center;
	}
.form_btn button {
    font-weight: 600;
    font-size: 18px;
    padding : 21px 37px !important
}
.form-top-text {
    font-size: 28px;
    color: rgba(25, 25, 25, 1);

}
.swiper-container {
    margin-top: 100px;
    margin-bottom: 100px;
}
.vms-text-section {
    padding: 0px !important;
}
.number-container {
    margin-top: 100px !important;
    /* margin-bottom: 90px; */
}
.image-swiper {
    padding-top: 100px !important;
}
.swiper-heading{
    margin-bottom: 50px;
}
.faq-section{
    margin: 100px 0px 100px;
    padding:0px !important
}
h2{
    margin:0px 
}
.faq-section h2 {
    text-transform: none !important;
}
#wp-block-themeisle-blocks-accordion-cbde0ca0{
    margin: 0 205px !important;
}
#wp-block-themeisle-blocks-accordion-8d83d5eb{
    margin: 0px 113px;
}
.wp-block-spacer{
    height:100px !important
}
#wp-block-themeisle-blocks-accordion-cbde0ca0 h2.wp-block-heading{
    text-transform: lowercase !important;
}
.wp-block-themeisle-blocks-accordion{
    margin: 0px;
    padding: 40px 0px 0px 0px !important;
}
.wp-block-list{
    margin-left: 0px!important;
    margin-bottom: 0px!important;
}
.wp-block-themeisle-blocks-accordion-item__content li{
    font-family: Archivo;
    font-weight: 400;
    font-size: 22px !important;
    line-height: 1.5;
    letter-spacing: 0%;
    margin: 0 0 0 2rem;
    color: rgba(25, 25, 25, 1);

}
#wp-block-themeisle-blocks-accordion-8d83d5eb .wp-block-themeisle-blocks-accordion-item__content{
    font-size: 18px !important;
    color:rgba(25, 25, 25, 1) !important;

}
.card-container {
    width: calc(100% - 200px);
    margin: 0 auto 100px;
}
.card-heading {
    margin: 0;
}
.card-layout{
    margin: 25px 0 0;
    gap: 20px;
    justify-content: center;
}
.basic-structure {
    min-height: 452px;
}
.cd-details {
    min-height: 215px;
}
.cd-layout-heading {
    font-weight: 400;
    font-size: 18px;
    color: #757575;
}
.cd-layout-desp{
    font-size: 22px;
    color: #191919;
}
.cd-layout-title {
	margin-bottom:5px !important;
	margin-top:5px !important;
}
.basic-structure a span {
    width: max-content;
}
.basic-structure a .button-svg {
    margin-left: 20px;
}
.wp-block-themeisle-blocks-accordion-item__content p{
    line-height: 1.5;
}
.faq-section h2{
    text-align: center !important; 
    margin: 0 113px;
}
.wp-block-themeisle-blocks-accordion-item__title{
    font-family: Archivo;
    font-weight: 600;
    font-size: 22px !important;
    line-height: 1;
    letter-spacing: 0%;
}
.wp-block-themeisle-blocks-accordion-item{
    border-bottom: 1px solid black !important;
    margin-bottom: 29px;
}
.wp-block-themeisle-blocks-accordion:not(.is-style-default) .wp-block-themeisle-blocks-accordion-item__title{
    border:0px;
    padding: 0px 0px 18px 0px !important;
    margin-bottom:0px;
  }
.wp-block-themeisle-blocks-accordion:not(.is-style-default) .wp-block-themeisle-blocks-accordion-item__content{
    border:0px;
    margin-top: 4px;
    padding: 0px 0px 24px 0px !important;
}
.wp-block-themeisle-blocks-accordion-item:last-child {
    margin-bottom: 0px;
}
.is-layout-flex {
    display: none !important;
}
.basic-structure {
    height :auto !important
}

.mygate-section{
    padding-bottom: 100px !important;
}
.video-wrapper .thumbnail {
    background-position: 50% 42% !important;
}
.numberlie h2 {
    font-weight: 700;
}
.numberSwiper .swiper-wrapper {
    padding: 28.5px 0 35.5px !important;
    margin: 0;
}
.image-swiper .swiper-wrapper:first-child {
    padding: 0 !important;
}
@media (max-width: 1024px) {
    .webinar-banner-overlay{
        opacity:1;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);}
   
    .webinar-banner-container img {
        object-fit: cover;
        object-position: 10% center;
    }

	.card-container {
    width: calc(100% - 42px);
}
	
    .form_btn button {
        font-weight: 600;
        font-size: 18px;
        padding : 21px 24px !important
    }
    .form-top-text {
        font-size: 14px;
        color: rgba(25, 25, 25, 1);
    
    }
    .webinar-banner-text {
        width: max-content;
        top: 80px !important;
        left: 50%;
        transform: translateX(-50%);
        bottom: auto;
        margin: 0;
        gap: 15px;
        margin-top: 19px;
    }
    .webinar-banner-text h1 {
        font-size: 35px;
        width: calc(100vw - 32px) !important;
        max-width: 407px !important;
    }
    .webinar-form {
        width: calc(100% - 38px);
        max-width: 407px;
        bottom: 31px;
        top: auto;
        background: rgba(255, 255, 255, 1);
    }
    .circle-icon-containers {
        width: 21px;
        height: 21px;
    }
    .circle-icon-images {
        width: 9px !important;
        height: 9px !important;
        object-fit: contain;
    }
    .highlight-content li {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .trustedBy h2{
        font-size: 22px;
        font-weight: 800;
        padding: 30px 68px 0px 91px !important;
        color: rgba(8, 45, 53, 1);

    }
    .videoSection{
        margin-top: 20px;
        margin-bottom: 30px;
    }

    /* img.cd-img{
        height:auto !important
    } */
    .number-container {
        margin: 30px 0 0px !important;
    }
    .faq-section{
        margin: 30px 0 30px !important;
        width:auto !important
    }
    .faq-section .faq-container h2:first-of-type {
        font-weight: 600;
        color: #191919;
		font-size:26px;
		line-height:1.2;
    }
    .faq-section h2{
        margin: 0px !important;
    }
	.has-text-align-center {
		font-size:15px;
		margin-top:8px;
		font-weight:400;
		line-height:1.2;
	}
    #wp-block-themeisle-blocks-accordion-cbde0ca0{
        margin: 35px 10px 0 22px !important;
        padding-top: 0px !important;
    }
    #wp-block-themeisle-blocks-accordion-8d83d5eb{
        margin: 0 16px;
    }
    .wp-block-spacer {
        height: 30px !important;
    }
    #wp-block-themeisle-blocks-accordion-8d83d5eb .wp-block-themeisle-blocks-accordion-item__content p{
        font-size: 15px !important;
        line-height: 20px;
        padding: 0;
    }
    .wp-block-themeisle-blocks-accordion {
        padding-top: 25px !important;
    }
    .wp-block-themeisle-blocks-accordion-item__title {
        font-weight: 600 !important;
        font-size: 18px !important;
    }
    .wp-block-themeisle-blocks-accordion-item__content li {
        font-size: 15px !important; 
        line-height: 19px;
    }
    .is-layout-flex {
        display:flex !important
    }
    .wp-block-buttons {
        box-sizing: border-box;
        justify-content: center;
    }
    .wp-block-button a{
        font-family: Archivo;
        font-weight: 700;
        font-size: 18px;
        line-height: normal;
        letter-spacing: 0;
        color: var(--ub-button-color);
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 25px;
        background: #FFDF00;
        color: #191919;
        border-radius: 80px;
        padding: 17.5px 20px;
        /* padding-left: 30px !important; */
        text-decoration: none !important;
        text-align: center;
        width: 230px;
        border-radius: 80px !important;
        text-transform: none;
    }
    .wp-block-button a::after {
        content: "";
        display: inline-block;
        background-image: url('/wp-content/themes/mygate/assets/images/Arrow_fwd.webp');
        background-size: contain;
        background-repeat: no-repeat;
        width: 19px;
        height: 20px;
        margin-left: 30px;
        background-position: center;
      }
    .trustedSwiper .swiper-wrapper {
        padding: 18.5px 0 !important;
    }
    .page-template-template-ALP-ERP .image-swiper .swiper-heading .mobile-view{
        display: block;
        font-family: Archivo;
        font-weight: 700;
        font-size: 35px;
        line-height: normal;
        letter-spacing: 0;
        text-align: center;
        margin-bottom: 34px;
        color: #000000;
    }
    .image-swiper {
        padding-top: 30px !important;
    }
    .mygate-section {
        padding-bottom: 30px !important;
    }
    .features-box li {
        gap:10px
    }
    .numberlie h2 {
        padding-top: 0;
    }
    .number-text-flex {
        height: 60px;
    }
    .numberSwiper .swiper-wrapper {
        padding: 15px 0 !important;
        margin: 0;
    }
    .number-sub_text{
        padding-right: 15px !important;
    }
    .trustedSwiper .swiper-wrapper{
        margin: 0;
    }
    .image-container .swiper-pagination{
        margin: 0;
        padding: 20px 0;
    }
}
@media (max-width: 767px) {
    /* .features-box h3 {
        font-size: 15px !important;
        font-weight: 500 !important;
    }
    .features-box li {
        font-size: 15px !important;
    }
    .features-box ul {
        grid-template-columns: 1fr !important;
    }    */
    .features-box li .mobile-img {
        margin: 0;
    }
    .platform-swiper-container{
        display: none;
    }
}
@media (min-width: 1024px) and (max-width: 1200px) {
    .webinar-banner-text h1{
        width: calc(100% - 340px);
    }
    .webinar-banner-text {
        left: 10px;
    }
    .webinar-form{
        right: 10px;
    }
    .platform-container h2{
        font-size: 52px;
        margin: 0 16px 16px;
    }
}
@media (max-width:400px){
    .webinar-form {
        bottom: 5px;
    }
    .webinar-banner-text h1 br{
        display: none;
    }
    .faq-section h2{
        margin: 0px 16px !important;
    }
}
@media only screen and (min-width: 440px) and (max-width: 960px) and (orientation: landscape) {
    .page-template-template-ALP-ERP .card-heading-mob{
        display: block;
    }
    img.cd-img {
        height: 450px;
    }
}
@media only screen and (min-width: 440px) and (max-width: 1024px) and (orientation: landscape) {
    .webinar-form {
        right: 50%;
    }
    .webinar-banner-text {
        left: 50%;
    }
  }