footer#quiety-footer {
    overflow: hidden;
}

/*SaaS page Css Start*/
a#saas-btn {
    cursor: default;
}

/* Form css */
#cd_ht_text {
    display: none !important;
}

.saas_frm .frm_csi_cloudcasawebinars, .saas_frm .frm_csi_cloudcasapromotions, .saas_frm .frm_csi_cloudcasanewsletter, .saas_frm .frm_csi_cloudcasaproductreleases {
    display: none;
}

.saas_frm form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 30px 25px;
    width: 100%;
    max-width: 100%;
}

.saas_frm .responsiveRow {
    width: calc(50% - 12.5px);
}

.saas_frm .responsiveRow.frm_description,
.saas_frm .responsiveRow.frm_csi_cloudcasanewsletter,
.saas_frm .responsiveRow.frm_csi_cloudcasaproductreleases,
.saas_frm .responsiveRow.frm_csi_cloudcasapromotions,
.saas_frm .responsiveRow.frm_csi_cloudcasawebinars {
    width: 100%;
}

.saas_frm .clickdform .minSize2,
.saas_frm .responsiveCellSize1,
.saas_frm .clickdform .minSize1,
.saas_frm .clickdform .responsiveCellSize2,
.saas_frm .clickdform input[type='text'],
.saas_frm .clickdform textarea,
.saas_frm .clickdform select {
    width: 100%;
    max-width: 100%;
    display: block !important;
    min-width: unset;
}

.saas_frm form {
    font-family: "Open Sans", sans-serif;
}

.saas_frm .alignBottom span {
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 16.8px;
    font-family: "Open Sans", Sans-serif !important;
    min-height: 26px;
}

.saas_frm .clickdform input[type='text'],
.saas_frm .clickdform textarea,
.saas_frm .clickdform select {
    height: 42px !important;
    border: none;
    background-color: #071C4D0A;
    padding: 10px;
    font-size: 14px !important;
    line-height: 160% !important;
    font-family: "Open Sans", Sans-serif !important;
    font-weight: 400 !important;
    border: none !important;
}

.saas_frm .clickdform textarea {
    height: 120px !important;
}

.saas_frm .clickdform input[type='text']::placeholder,
.saas_frm .clickdform textarea::placeholder,
.saas_frm .clickdform select::placeholder {
    color: #071C4D66;
}

.saas_frm div#ccomm+.responsiveRow {
    width: 100%;
}

.saas_frm div#ccomm+.responsiveRow .buttonContainer {
    width: 100%;
    margin: 0;
}

.saas_frm .clear {
    display: none;
}

.saas_frm input#btnSubmit {
    margin-top: 0;
    padding: 15px;
    font-size: 16px !important;
    line-height: 150% !important;
    font-weight: 700;
    border: none;
    color: #ffffff !important;
    background-color: #DC238C;
    font-family: "Open Sans", Sans-serif !important;
    transition: all .3s;
}

.saas_frm input#btnSubmit:hover {
    background-color: #275FF9;
}

.saas_frm #ccomm,
.saas_frm .responsiveRow.frm_csi_cloudcasanewsletter .alignBottom>div,
.saas_frm .responsiveRow.frm_csi_cloudcasaproductreleases .alignBottom>div,
.saas_frm .responsiveRow.frm_csi_cloudcasapromotions .alignBottom>div,
.saas_frm .responsiveRow.frm_csi_cloudcasawebinars .alignBottom>div {
    display: flex !important;
    gap: 10px;
}

.saas_frm .responsiveRow.frm_csi_cloudcasanewsletter .alignBottom>div,
.saas_frm .responsiveRow.frm_csi_cloudcasaproductreleases .alignBottom>div,
.saas_frm .responsiveRow.frm_csi_cloudcasapromotions .alignBottom>div,
.saas_frm .responsiveRow.frm_csi_cloudcasawebinars .alignBottom>div {
    visibility: visible !important;
    opacity: 1 !important;
}

.saas_frm #ccomm span,
.saas_frm .responsiveRow.frm_csi_cloudcasanewsletter span,
.saas_frm .responsiveRow.frm_csi_cloudcasaproductreleases span,
.saas_frm .responsiveRow.frm_csi_cloudcasapromotions span,
.saas_frm .responsiveRow.frm_csi_cloudcasawebinars span {
    font-size: 14px !important;
    line-height: 120%;
    font-weight: 500 !important;
    color: #071C4D !important;
    width: calc(100% - 26px);

    font-family: "Open Sans", Sans-serif !important;
}

.saas_frm input[type=checkbox] {
    width: 16px;
    max-width: 16px;
    height: 16px;
    border-radius: 0;
    border: 1px solid #000000;
    appearance: none;
    padding: 0;
    background: 0 0;
    position: relative;
    cursor: pointer;
    top: 3px;
}

.saas_frm input[type=checkbox]::after {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: #da218c;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    border-radius: 0;
    opacity: 0;
    visibility: hidden;
    transition: .2s ease-in;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(-50%, -50%);
}

.saas_frm input[type=checkbox]:checked::after {
    opacity: 1;
    visibility: visible;
}

.saas_frm .clickdform .requiredInfo {
    font-size: 11px !important;
    line-height: 12px;
    font-family: "Open Sans", Sans-serif !important;
}

.saas_frm .requiredInfo {
    position: absolute;
    bottom: -15px;
}

/* Form Css End  */

.play_icon_shape {
    left: 50%;
    transform: translate(-50%, 0);
}
.bg_blue_shape .shape_img {
    position: relative;
    height: auto; 
}
.bg_blue_shape .shape_img .elementor-widget-container:before {
    content: "" !important;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;    
    background-color: #275FF9;
    left: 0;
    max-width: 546px;
    /* max-height: 480px; */
    clip-path: polygon( 0% 2.083%,0% 2.083%,0.024% 1.745%,0.094% 1.425%,0.206% 1.126%,0.356% 0.853%,0.54% 0.61%,0.755% 0.402%,0.997% 0.233%,1.262% 0.106%,1.546% 0.027%,1.845% 0%,98.128% 0%,98.128% 0%,98.498% 0.041%,98.839% 0.159%,99.146% 0.344%,99.413% 0.588%,99.634% 0.881%,99.805% 1.215%,99.92% 1.58%,99.972% 1.969%,99.956% 2.371%,99.867% 2.778%,69.827% 98.612%,69.827% 98.612%,69.736% 98.853%,69.621% 99.076%,69.484% 99.279%,69.327% 99.46%,69.152% 99.618%,68.962% 99.751%,68.759% 99.857%,68.543% 99.935%,68.319% 99.984%,68.087% 100%,1.845% 100%,1.845% 100%,1.546% 99.973%,1.262% 99.894%,0.997% 99.767%,0.755% 99.598%,0.54% 99.39%,0.356% 99.147%,0.206% 98.874%,0.094% 98.575%,0.024% 98.255%,0% 97.917%,0% 2.083% );
    z-index: 0;
}
.bg_blue_shape .shape_img > .elementor-widget-container img {
    position: relative;
    z-index: 1;
    margin: 15px 0px 15px 15px;   
}
.blog_post_meta_info > .elementor-widget-container ul {
    justify-content: space-between;
}
/* .blog_listing_heading .elementor-heading-title {
    min-height: 78px;
} */
.blog_listing_cat .elementor-heading-title span {
    margin: 0px 10px;
    opacity: .5;
}
.blog_listing_item:hover .blog_listing_heading .elementor-heading-title a,
.rec_post:hover .post_heading h3 a {
    color: #DC238C;
}
/* New accodian css start here  */
.page_faq_sec .quiety-accordion .accordion-button {
    padding: 30px 30px 30px 0px;
    transition: linear 0.3s;    
}
.page_faq_sec .quiety-accordion .accordion-button:hover, 
.page_faq_sec .accordion-item.active .accordion-button {
    color: #DC238C !important;
}
.page_faq_sec .accordion-item.active .accordion-button {
    padding-bottom: 20px;
}
.page_faq_sec .quiety-accordion .accordion-item {
    border: 0px;
    border-bottom: 1px solid #DDDEDF;
    border-radius: 0px;
}
.page_faq_sec .quiety-accordion .accordion-button:after {
    right: 0;
}
.page_faq_sec .quiety-accordion .accordion-body {
    padding: 0px 0px 30px 0px;
}
.page_faq_sec .quiety-accordion .accordion-item {
    margin-bottom: 00px !important;
}
.page_faq_sec .quiety-accordion .accordion-button:after {
    content: "" !important;
    height: 16px;
    width: 16px;
    background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_919_2551)"><path d="M13.87 13.7921L13.87 4.87826C13.87 4.47662 13.5444 4.15099 13.1427 4.15099C12.741 4.15099 12.4154 4.47659 12.4154 4.87826L12.4154 12.0364L3.37116 2.99316C3.08719 2.70918 2.62672 2.70922 2.34271 2.99322C2.0587 3.27723 2.05874 3.73777 2.34278 4.02174L11.3868 13.0648L4.22891 13.0649C3.82724 13.0649 3.50165 13.3905 3.50165 13.7921C3.50161 13.9929 3.583 14.1748 3.71462 14.3064C3.84624 14.438 4.02808 14.5194 4.22888 14.5194L13.1427 14.5193C13.3356 14.5193 13.5206 14.4427 13.657 14.3063C13.7934 14.17 13.87 13.985 13.87 13.7921Z" fill="%23DC238C"/></g><defs><clipPath id="clip0_919_2551"><rect width="16" height="16" fill="white" transform="translate(0 0.649414)"/></clipPath></defs></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateY(-50%) rotate(0deg);
    top: 50%;
    position: absolute;
}
.page_faq_sec .active .accordion-button:after {
    transform: translateY(0%) rotate(-80deg);
    right: 0;
}
.faq_inner_sec {
    position: relative;
}
.sitcky_sec {
    position: sticky !important;
    top: 140px;
    align-self: flex-start !important;
}
.rec_post .rec_post_inner_row {
    height: 100%;
}
.rec_post:hover::after {
    opacity: 1;
}
.rec_post:after { 
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url('/assets/lines.svg');
    background-position: bottom right;
    background-repeat: no-repeat;
    opacity: 0;
    z-index: 0;
    transition: linear 0.3s;
}
.rec_post {
    position: relative;
}

.rec_post > .e-con-inner {
    z-index: 1;
}
.cta_bg_shape {
    position: relative;
}
.cta_bg_shape:after {
    content: "";
    position: absolute;
    height: 50%;
    width: 100%;
    background-color: #05003b;
    z-index: -1;
    bottom: 0px !important;
}
.rec_post .post_link a, 
.site_btn a {
    position: relative;
}
.rec_post .post_link a:after, 
.site_btn a:after {
    content: "";
    width: 0%;
    height: 2px;
    background-color: #DC238C;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: linear 0.3s;
    opacity: 0;
}
.rec_post .post_link a:hover::after, 
.site_btn a:hover::after{
    width: 100%;
    opacity: 1;
}
.top-right-shape.tt-view-stacked {
    background-color: #F6FBFD;
    min-height: 236px;
}
.top-right-shape > .elementor-widget-container {
    background-color: transparent !important;
}
.page_faq_sec .accordion-body p {
    margin-bottom: 0;
}
.blog_listing_img {
    max-height: 200px;
    overflow: hidden;
}
.blog_listing_img * {
    display: block !important;
}
.blog_post_meta_info span.elementor-icon-list-icon {
    height: 30px;
    width: 30px;
}
.blog_post_meta_info span.elementor-icon-list-icon .elementor-avatar {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
.saas_frm.partners_frm .alignBottom span {
    color: #071C4D !important;
}
.blog_listing_cat .elementor-heading-title a {
    word-break: normal;
}
.saas_frm.partners_frm .alignBottom span .requiredStar { 
    display: none;
}
/* New accodian css end here  */
/*page css*/
@media only screen and (min-width:1201px) {

    .page-id-28877 .container,
    .page-id-28877 .container-lg,
    .page-id-28877 .container-md,
    .page-id-28877 .container-sm,
    .page-id-28877 .container-xl,
    .page-id-28877 .container-xxl {
        max-width: 1320px;
    }

    .bg_video_sec_img {
        transform: rotate(-45deg);
        top: 90px !important;
    }
}

a.dialog-close-button.dialog-lightbox-close-button {
    text-decoration: none !important;
}

body {
    outline: none;
}

.elementor-tabs-content-wrapper {
    outline: none;
}

.pink-text {
    color: #DC238C;
}

.custom-text {
    max-width: 760px;
}
.cta-section:before {
    content: '';
    width: 100%;
    height: 50%;
    background: #05003B;
    position: absolute;
    bottom: 0;
    left: 0;
}

.feature-item .elementor-widget-wrap.elementor-element-populated {
    outline: 1px solid #DDDEDF;
}

/*logo section css*/
.imageslogo .elementor-container .elementor-column:first-child {
    margin-left: 0px;
}

.imageslogo .elementor-container .elementor-column {
    margin-left: -20px;
    aspect-ratio: 1;
}

.imageslogo .elementor-container.elementor-column-gap-extended {
    align-items: center;
    justify-content: center;
}



/*icon css*/
.simplified-section .elementor-icon-box-icon {
    margin-top: 5px;
}

.feature-clr .elementor-icon-box-icon {
    margin-top: 5px;
}
.feature-clr span.elementor-icon-list-icon {
    margin-top: 5px;
}
.feature-clr .elementor-icon-list-icon+.elementor-icon-list-text {
    padding-inline-start: 0px;
}

/*Beyond section css*/
.beyond-content {
    max-width: 800px;
}

.beyond-content .elementor-icon-list-icon+.elementor-icon-list-text {
    padding-inline-start: 0px;
}


/*Features section css*/
.feature-clr>.elementor-container {
    gap: 90px 60px;
    flex-wrap: wrap;
}

.feature-clr>.elementor-container>.elementor-column {
    width: calc(33.33% - 40px);
}


@media only screen and (max-width:1300px) {
    .hero-title h1.elementor-heading-title br {
        display: none;
    }

    /*.elementor-section.max-site >.elementor-container {*/
    /*    max-width:100% !important;*/
    /*}*/
    /*.elementor-section.elementor-section-boxed > .elementor-container {*/
    /*    max-width: 100% !important;*/
    /*}*/

    /*.elementor-section.testimonial-section >.elementor-container {*/
    /*    max-width: 870px !important;*/
    /*}*/
}

@media only screen and (min-width:1024px) and (max-width:1300px) {

    .hero-title h1.elementor-heading-title {
        font-size: 40px !important;
    }

    .h2-title h2.elementor-heading-title {
        font-size: 38px !important;
    }

    .sign-title h3.elementor-heading-title {
        font-size: 25px !important;
    }

    .feature-clr>.elementor-container {
        gap: 90px 30px;
        flex-wrap: wrap;
    }

    .feature-clr>.elementor-container>.elementor-column {
        width: calc(33.33% - 20px);
    }
}

@media only screen and (max-width:1024px) {
    .feature-clr>.elementor-container>.elementor-column {
        width: calc(50% - 20px);
    }

    .feature-clr>.elementor-container {
        gap: 70px 40px;
        flex-wrap: wrap;
    }

    /* Form css */
    .saas_frm form {
        gap: 20px 20px;
    }

    .saas_frm .responsiveRow {
        width: 100%;
    }

    /* Form css end */

    /*beyond section*/

    .beyond-img.elementor-widget.elementor-widget-image {
        position: relative !important;
    }

    .beyond-content {
        max-width: 100%;
    }
    .top-right-shape.tt-view-stacked {
        min-height: auto;
    }
    
}


@media only screen and (max-width:767px) {
    .imageslogo .elementor-container .elementor-column:nth-child(3) {
        margin-left: 0px;
    }

    .imageslogo .elementor-container .elementor-column {
        margin-left: 0px;
        aspect-ratio: 1;
    }

    .feature-clr>.elementor-container>.elementor-column {
        width: 100%;
    }

    .feature-clr .elementor-icon-box-icon {
        margin-top: 0px;
    }

    .simplified-section .elementor-icon-box-icon {
        margin-top: 0px;
    }

    .beyond-backup span.elementor-icon-list-icon {
        margin-top: 5px;
    }
    .blog_listing_cat .elementor-heading-title span {
        margin: 0px 5px;        
    }
}



/*video section css*/
/* .video_popup_sec {
    overflow: hidden;
} */
.video_play_icon_img>.elementor-widget-container a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 20px;
    border: 6px solid #ffffff;
}

.video_play_icon_img>.elementor-widget-container a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #DC238C99;
    z-index: 1;
}

.video_play_icon_img>.elementor-widget-container a:after {
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/assets/play_icon_shape.svg);
    z-index: 2;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 1366px) {
    .video_popup_sec .main_video_img .elementor-widget-container img {
        max-width: 400px;
    }

    .video_popup_sec .video_play_icon_img .elementor-widget-container img {
        max-width: 150px;
    }
}

@media (max-width: 1200px) {
    .video_popup_sec .main_video_img .elementor-widget-container img {
        max-width: 370px;
        border-width: 4px 4px 4px 4px;
    }

    .video_play_icon_img>.elementor-widget-container a {
        border: 4px solid #ffffff;
    }

    .video_popup_sec .bg_video_sec_img {
        right: 4% !important;
    }

    .video_play_icon_img {
        right: 10px;
    }

    .video_popup_sec .video_play_icon_img .elementor-widget-container img {
        max-width: 110px;
    }

    .video_play_icon_img>.elementor-widget-container a:after {
        background-size: 50%;
    }
}

@media (max-width: 990px) {
    .main_video_img>.elementor-widget-container {
        text-align: left;
    }

    .video_popup_sec .main_video_img .elementor-widget-container img {
        max-width: 300px;
    }

    .video_popup_sec .video_play_icon_img .elementor-widget-container img {
        max-width: 130px;
    }

    .video_popup_sec .bg_video_sec_img .elementor-widget-container img {
        max-width: 100px;
    }

    .video_popup_sec .bg_video_sec_img {
        right: 15px !important;
    }

    .video_popup_sec .video_play_icon_img {
        bottom: 65px !important;
    }
}

@media (max-width: 767px) {
    .video_popup_sec>.elementor-widget-wrap {
        max-width: 450px;
        width: 100%;
        margin: 0 auto;
    }

    .video_popup_sec .main_video_img .elementor-widget-container img {
        max-width: 370px;
    }

    .video_popup_sec .video_play_icon_img .elementor-widget-container img {
        max-width: 150px;
    }

    .video_popup_sec .video_play_icon_img {
        bottom: 54px !important;
        right: 41px !important;
    }
}

@media (max-width: 575px) {
    .video_popup_sec .bg_video_sec_img {
        top: 90px !important;
    }

    .video_popup_sec .video_play_icon_img {
        bottom: 44px !important;
        right: -10px !important;
    }

    .video_popup_sec .bg_video_sec_img .elementor-widget-container img {
        max-width: 130px;
    }
}

@media (max-width: 480px) {
    .video_popup_sec .bg_video_sec_img .elementor-widget-container img {
        max-width: 90px;
    }

    .video_popup_sec .bg_video_sec_img {
        top: 90px !important;
        right: 0px !important;
    }

    .video_popup_sec .video_play_icon_img {
        right: 1% !important;
        bottom: 4% !important;
    }

    .video_popup_sec .main_video_img .elementor-widget-container img {
        max-width: 90%;
    }
}

@media (max-width: 420px) {
    .video_popup_sec .video_play_icon_img .elementor-widget-container img {
        max-width: 120px;
    }
}

@media (max-width: 340px) {
    .video_popup_sec .video_play_icon_img .elementor-widget-container img {
        max-width: 100px;
    }

    .video_popup_sec .bg_video_sec_img {
        top: 15% !important;
        right: -2% !important;
    }
}

/*css end*/

/*other section css*/
.datasheet-section .heading {
    margin: 0 auto;
}

.datasheet-container {
    max-width: 1320px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.datasheet-tabs {
    margin: 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    list-style: none;
    flex-wrap: wrap;

}

.datasheet-tabs li {
    display: inline-block;
    padding: 15px 20px;
    min-width: 185px;
    cursor: pointer;
    color: #DC238C;
    text-align: center;
    font-family: "Open Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    border-radius: 5px 5px 0px 0px;
    border-bottom: 3px solid rgba(7, 28, 77, 0.10);
}

.datasheet-tabs li.tab-link.current {
    font-weight: 700;
}

.datasheet-tabs li.current {
    /* background: #ededed;
    color: #222; */
    border-radius: 5px 5px 0px 0px;
    border-bottom: 3px solid var(--Deep-Pink, #DC238C);
}

.datasheet-tab-content {
    display: none;
}

.datasheet-tab-content.current {
    display: inherit;
}

.datasheet-grid .item {
    border-radius: 10px;
    border: 1px solid rgba(7, 28, 77, 0.08);
    background: #FFF;
    padding: 20px;
    display: flex;
    align-items: start;
    gap: 20px;
    transition: 0.3s all;
    position: relative;
    z-index: 1;
}

.datasheet-grid .item::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url(https://cloudcasa.io/assets/lines.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    opacity: 0;
    z-index: -1;
}

.datasheet-grid .item:hover {
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.08);
}

.datasheet-grid .item:hover::after {
    opacity: 1;
}

.datasheet-grid .item .pdf-icon {
    width: 60px;
    min-width: 60px;
}

.datasheet-grid .item h6,
.datasheet-grid .item h6 a  {
    color: #DC238C;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22.4px;
    margin: 0;
}

.datasheet-grid .item h5 {
    color: #071C4D;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    margin: 10px 0;
}

.datasheet-grid .item p {
    color: #071C4D;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}

.datasheet-grid .item .read-more {
    color: #DC238C;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-decoration: none;
    transition: 0.3s all;
    position: relative;
    padding-bottom: 4px;
    margin-top: 20px;
    display: inline-block;
}

.datasheet-grid .item .read-more::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background: #DC238C;
    transition: 0.3s all;
}

.datasheet-grid .item .read-more:hover::before {
    width: 100%;
}

.datasheet-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

/* testimonial start */

.testimonial-section .elementor-main-swiper {
    width: 100% !important;
    padding-bottom: 70px !important;
}

/* .testimonial-section .elementor-testimonial__image {
    position: absolute;
    right: 0;
    top: 16px;
    z-index: 1;
} */

/* .testimonial-section .elementor-testimonial__content {
    max-width: 622px;
} */

/* .testimonial-section .elementor-testimonial__cite {
    padding-left: 70px;
    position: relative;
    gap: 5px;
} */

/* .testimonial-section .elementor-testimonial__cite:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(https://cloudcasa.io/assets/quote.svg);
    background-size: cover;
    width: 50px;
    height: 50px;
} */

/* .testimonial-section .elementor-testimonial__image:after {
    content: "";
    position: absolute;
    top: -16px;
    left: -16px;
    background: #071C4D;
    width: 123.221px;
    height: 152.271px;
    border-radius: 10px;
    z-index: -1;
} */

/* .testimonial-section .swiper-pagination {
    display: flex;
    gap: 10px;
}

.testimonial-section .swiper-pagination-bullet {
    margin: 0 !important;
}

.testimonial-section .swiper-pagination-bullet::before {
    display: none;
} */
.testimonial-section .elementor-testimonial__cite {
    gap: 5px;
}
.testimonial-section .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    transform: scale(1);
    opacity: 0;
}
.testimonial-section .swiper-slide {
    overflow: visible !important;
}

/* .testimonial-section .elementor-testimonial__image img {
    width: 190.952px !important;
    height: 211.714px !important;
    object-fit: cover;
} */

/* testimonial end */

/* .choose-casa-tabs-section start */
.choose-casa-tabs-section .elementor-tabs-wrapper .elementor-tab-title {
    border-bottom: 3px solid rgba(7, 28, 77, 0.10) !important;
    border-radius: 5px 5px 0px 0px;
    padding: 15px 20px;
    min-width: 185px;
    text-align: center;
}

.choose-casa-tabs-section .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    border-bottom: 3px solid #DC238C !important;
    font-weight: 700 !important;
}

.choose-casa-tabs-section .elementor-tabs {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 60px;
}

.choose-casa-tabs-section .elementor-tab-content {
    padding: 0;
}

.choose-casa-tabs-section ul {
    margin-bottom: 0;
    padding: 0;
}

.choose-casa-tabs-section ul li {
    padding-left: 24px;
    position: relative;
    list-style: none;
    margin-bottom: 20px;
}

.choose-casa-tabs-section ul li:last-child {
    margin-bottom: 0;
}

.choose-casa-tabs-section ul li::after {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    background: url(/assets/listitem-1.svg);
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}

.choose-casa-tabs-section .elementor-tabs .elementor-tabs-wrapper {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center; 
}

.choose-casa-tabs-section .elementor-tabs .elementor-tab-mobile-title {
    display: none !important;
}

/* .choose-casa-tabs-section end */


.sec_frm .clickdform.mainDiv {
    padding: 0 !important;
}

.top-right-shape > .elementor-widget-container {
    z-index: 1;
    position: relative;
}

.benefit-box:before {
    content: "";
    background: #DC238C;
    height: 100%;
    width: 3px;
    position: absolute;
    opacity: 0;
    left: 0;
    transition: linear 0.2s;
}
.benefit-box:hover::before {
    opacity: 1;
}


.our_benefits.bg_blue_shape  .shape_img .elementor-widget-container:before{
    max-width: 405px;
    /* max-height: 450px; */
    left: 0;
   clip-path: polygon( 0% 2.222%,0% 2.222%,0.033% 1.862%,0.127% 1.52%,0.278% 1.201%,0.48% 0.91%,0.729% 0.651%,1.018% 0.429%,1.344% 0.248%,1.701% 0.113%,2.084% 0.029%,2.488% 0%,97.466% 0%,97.466% 0%,97.946% 0.041%,98.391% 0.157%,98.794% 0.342%,99.149% 0.585%,99.448% 0.879%,99.685% 1.216%,99.852% 1.587%,99.941% 1.984%,99.947% 2.398%,99.862% 2.821%,69.906% 98.377%,69.906% 98.377%,69.796% 98.656%,69.649% 98.914%,69.467% 99.151%,69.254% 99.363%,69.014% 99.548%,68.749% 99.705%,68.463% 99.831%,68.159% 99.923%,67.841% 99.98%,67.511% 100%,2.488% 100%,2.488% 100%,2.084% 99.971%,1.701% 99.887%,1.344% 99.752%,1.018% 99.571%,0.729% 99.349%,0.48% 99.09%,0.278% 98.799%,0.127% 98.48%,0.033% 98.138%,0% 97.778%,0% 2.222% );
}





@media (max-width:1280px) {
    .datasheet-container {
        gap: 40px;
    }

    .datasheet-grid .item .pdf-icon {
        width: 40px;
        min-width: 40px;
    }

    .datasheet-grid .item {
        gap: 15px;
    }

    .datasheet-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
    }
    .bg_blue_shape .shape_img .elementor-widget-container:before{
        max-width: 346px;
    }
    .icon_box_item{
        width: calc((100% - 60px) / 3) !important;
    }
}
@media (max-width:1024px) {
    .inner_half_col > div{
        width:50%;
    }
}
/* @media only screen and (min-width:991px) and (max-width:1024px) {
    .testimonial-section .elementor-testimonial__text {
        text-align: start;
    }

    .testimonial-section .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
        justify-content: start;
    }
} */

@media (max-width:991px) {
    /* .testimonial-section .elementor-testimonial__image img {
        width: 160.952px !important;
        height: 180.714px !important;
        object-fit: cover;
    } */

    /* .testimonial-section .elementor-testimonial__image:after {
        top: -10px;
        left: auto;
        right: -10px;
        width: 103.221px;
        height: 132.271px;
    }

    .testimonial-section .elementor-testimonial__image {
        top: 0;
        position: relative;
    } */

    /* .testimonial-section .elementor-testimonial__image {
        top: 0;
        position: relative;
        align-self: center;
    } */

    cite.elementor-testimonial__cite {
        align-self: center;
    }

    .testimonial-section .elementor-testimonial__footer {
        flex-direction: column !important;
        justify-content: start !important;
        align-items: start;
        gap: 20px;
    }

    /* .testimonial-section .elementor-testimonial__cite {
        padding-left: 50px;
    } */

    .testimonial-section .elementor-testimonial__content {
        max-width: 100%;
    }

    .testimonial-section .elementor-main-swiper {
        padding-bottom: 50px !important;
    }

    .testimonial-section .swiper-pagination {
        justify-content: center;
    }

    .testimonial-section .elementor-testimonial__cite:after {
        width: 40px;
        height: 40px;
    }
    .icon_box_item{
        width: calc((100% - 30px) / 2) !important;
    }
}
@media (max-width:820px) {
    .inner_half_col{
        flex-direction: column !important;
    }
    .inner_half_col > div{
        width:100%;
    }
    .bg_blue_shape .shape_img .elementor-widget-container:before {
        max-width: 546px;
        max-height: 515px;
    }
    .sitcky_sec {
        position: static !important;
        top: 140px;
    }
    .our_benefits img{
        max-height: 400px;
        max-width: 550px !important;
    }
}


@media (max-width:767px) {
    .datasheet-grid {
        grid-template-columns: repeat(1, 1fr);
        width: 100%;
    }

    .choose-casa-tabs-section .elementor-tabs-wrapper .elementor-tab-title {
        min-width: 140px;
        text-align: center;
    }

    .datasheet-tabs li {
        min-width: 145px;
    }
    .saas_frm input#btnSubmit {
        padding: 10px 15px;
    }
}
@media (max-width:600px) {
    .icon_box_item{
        width: 100% !important;
    }
}
@media (max-width:575px) {
    .bg_blue_shape .shape_img .elementor-widget-container:before {
        max-width: 246px;
    }
    .our_benefits.bg_blue_shape .shape_img .elementor-widget-container:before {
        max-width: 260px;
    }
    
}
@media (max-width:375px) {
    .datasheet-grid .item {
        flex-direction: column;
        gap: 10px;
    }
    .btn_row_item .elementor-button-wrapper a{
        width: 100%;
    }
    .btn_row_item > div{
        width: 100% !important;
    }
}

/*css end*/
/*SaaS page css end*/

/*Self-hosted page css start*/
a#self-host-btn {
    cursor: default;
}
@media only screen and (min-width:1201px) {

    .page-id-30919 .container,
    .page-id-30919 .container-lg,
    .page-id-30919 .container-md,
    .page-id-30919 .container-sm,
    .page-id-30919 .container-xl,
    .page-id-30919 .container-xxl {
        max-width: 1320px;
    }
}
/*self-hosted page css end*/

