/* banner */
.bannerimg {
    height: 635px;
}
.banner-overlay{
    background: linear-gradient(165deg, rgba(0, 0, 0, 0.3) 0%, transparent 100%);
}
.bannerimg img {
    object-position: center 40%;
}
.homepage_banner_h {
    color: #FFDF00;
}
/* our promise */
.page-template-template-ALP-privacy .about-page-container{
    max-width: 1240px;
    margin: 100px auto 0;
}
.about-page-container h3{
    line-height: normal;
    letter-spacing: 0;
    margin: 0;
}
.about-page-container h2{
    line-height: normal;
    letter-spacing: 0;
}
.about-page-container p{
    line-height: 32px;
    letter-spacing: 0;
    margin: 0 50px;
    font-size: 24px;
    /* padding-bottom: 10px; */
}
/* guiding */
.page-template-template-ALP-privacy .faq-section h2{
    line-height: 1.2;
    margin: 0 auto;
}
.page-template-template-ALP-privacy .wp-block-themeisle-blocks-accordion:not(.is-style-default) .wp-block-themeisle-blocks-accordion-item__title{
    padding-bottom: 19px;
}
.page-template-template-ALP-privacy .wp-block-themeisle-blocks-accordion:not(.is-style-default) .wp-block-themeisle-blocks-accordion-item__content {
    padding-bottom: 30px;
    padding-top: 8px;
    color: #191919;
}
.wp-block-themeisle-blocks-accordion-item__content p{
    line-height: 1.5;
}
.faq-section a {
    width: auto;
    padding: 17.5px 20px !important;
}
.faq-section a span {
    width: 184px;
}
.faq-section a div {
    width: 19px;
    height: 20px;
    margin-left: 10px;
}
/* advance control */
.bb-contaier {
    margin: 0 auto;
}
.bb-detials {
    padding: 5.5px 0;
    width: calc(100% - 600px);
    margin: 0 auto;
}
.privacy-intro {
    line-height: normal;
}
.bb-mask-container .bb-mask-icon {
    width: 40px;
    height: 40px;
    --webkit-mask-size: contain;
    mask-size: contain;
    mask-position: center;
}
.bb-box-data{
    bottom: auto;
    top: 110px;
}
.bb-layout-common-class {
    overflow: hidden;
    gap: 19px;
}
@media (max-width: 1024px) {
    /* banenr */
    .bannerimg {
        height: 635px;
    }
	.bb-detials {
		width:90%;
	}
    .banner-overlay{
        display: none;
    }
    .bannerimg img {
        object-position: center;
    }
    .Banner-text {
        width: calc(100% - 64px);
        transform: none;
        bottom: auto;
        top: 120px;
    }
    .homepage_banner_h {
        font-weight: 700;
        font-size: 40px;
    }
    /* our promise */
    .page-template-template-ALP-privacy .about-page-container{
        margin-top: 30px;
    }
    .about-page-container h2 {
        font-weight: 700;
        font-size: 35px;
        margin: 5px 0 12px;
    }
    .about-page-container p{
        padding: 0;
        margin: 0 20px;
        font-size: 15px;
        line-height: 18px;
    }
    /* guiding */
    .page-template-template-ALP-privacy .wp-block-themeisle-blocks-accordion {
        padding: 25px 0;
    }
    .page-template-template-ALP-privacy .wp-block-themeisle-blocks-accordion:not(.is-style-default) .wp-block-themeisle-blocks-accordion-item__title{
        padding-bottom: 19px !important;
        margin: 0;
    }
    .page-template-template-ALP-privacy .faq-section h2 {
        line-height: normal;
    }
    .wp-block-themeisle-blocks-accordion:not(.is-style-default) .wp-block-themeisle-blocks-accordion-item__content p {
        padding-bottom: 0;
        line-height: normal;
        font-size: 15px;
    }
    .page-template-template-ALP-privacy .wp-block-themeisle-blocks-accordion:not(.is-style-default) .wp-block-themeisle-blocks-accordion-item__content {
        color: #191919;
    }
    .faq-section a {
        margin: 0;
    }
    /* advance control */

    .privacy-intro{
        font-weight: 400;
        font-size: 18px;
        margin-bottom: 5px;
        margin-top: 30px;
    }

    /* security */
    .security-protocol{
        margin: 0 0 30px;
    }
    .security-protocol h2 {
        font-size: 36px;
        padding: 0;
        margin-bottom: 24px;
    }
    .bb-contaier {
        margin: auto !important;
    }
}
@media (min-width: 767px) and (max-width:1024px) {
    .page-template-template-ALP-privacy .faq-section{
        padding: 30px;
    }
    .security-protocol h2 {
        font-size: 26px;
    }
}
@media (max-width: 420px) {
    .bb-detials h2 {
        font-size: 26px;
		line-height:1.2;
    }
}
@media (min-width: 420px) and (max-width: 430px) {
    .bb-detials h2 {
        font-size: 26px;
    }
}