/* body .arrow-right .et_pb_icon_wrap { transform: rotateX(0deg) rotateY(0deg) rotateZ(90deg); } 
body .arrow-left .et_pb_icon_wrap { transform: rotateX(0deg) rotateY(0deg) rotateZ(-90deg); }  */
body .et_pb_row_19.et_pb_row.et_block_row.slider-nav .et_pb_icon_3.et_pb_icon.et_pb_module.et_block_module .et_pb_icon_wrap { transform: rotateX(0deg) rotateY(0deg) rotateZ(90deg) !important; }  /* HOme Page Arrow Classes  arrow-right*/
body .et_pb_row_19.et_pb_row.et_block_row.slider-nav .et_pb_icon_2.et_pb_icon.et_pb_module.et_block_module .et_pb_icon_wrap { transform: rotateX(0deg) rotateY(0deg) rotateZ(-90deg) !important; } /* HOme Page Arrow Classes  arrow-left*/
body .et_pb_row_19.et_pb_row.et_block_row.slider-nav .et_pb_icon_1.et_pb_icon.et_pb_module.et_block_module .et_pb_icon_wrap { transform: rotateX(0deg) rotateY(0deg) rotateZ(90deg) !important; }  /* HOme Page Arrow Classes  arrow-right*/
body .et_pb_row_19.et_pb_row.et_block_row.slider-nav .et_pb_icon_0.et_pb_icon.et_pb_module.et_block_module .et_pb_icon_wrap { transform: rotateX(0deg) rotateY(0deg) rotateZ(-90deg) !important; } /* HOme Page Arrow Classes  arrow-left*/

/* Homepage Banner */
body #page-container .et_pb_section .et_pb_button_0.cta-primary{ padding: 2rem !important; width: fit-content !important; display: flex; justify-content: center; align-items: center; font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif !important; font-size: 18px !important; line-height: 35px !important; }

/* Trial Page fixes from Builder */

#main-footer .footer-full-row{ width: 100% !important; max-width:100% !important; }
/* body .et_pb_row:not(.module-slider) { width: 100% !important;  margin: auto; box-sizing: border-box; max-width: 1600px !important;-sizing: content-box;} */
body .et_pb_row:not(.module-slider) { width: 100% !important;  margin: auto; max-width: 1600px !important;-sizing: content-box;}
.home div#module-slider-row{ max-width: 100% !important; }
div#section-customer-logos { max-width: 100% !important; }
body.wp-singular div#section-customer-logos{ max-width: 1600px !important; width: 95% !important; margin: auto !important; margin-bottom: 35px !important; }
body .quote-testimonial-light > div:before{ top: -13px; left: 30px; }
body .quote-testimonial-light > div:after{ bottom: -13px; right: 30px; }
/* Trial Form css  */
body .contact-form-section .company-continer .cont{ width: 100% !important; }
body .contact-form-section .company-continer .cont .allow-dropdown input{ max-width: 100% !important; }
body .contact-form-section .btn-container input { border-radius: 3px !important; height: 45px !important; margin-top: 0 !important; line-height: 0; padding: 0; width: 100% !important; font-family: 'Open Sans' !important; font-size: 16px !important; font-weight: 700 !important; text-transform: capitalize !important; }
body .contact-form-section .submit-container{ align-items: flex-start !important; }
body .free-trial-text ul{ margin:5.82% 0 !important; }
/* body .contact-form-section .comment-container textarea{ height: 90px !important; } */
body .et_pb_testimonial_content p{ padding-bottom: 16px !important; }
body .et_pb_row_0.et_pb_row{ margin: auto !important; }
body #main-footer .footer-full-row .et_pb_column.et_pb_column_4_4.et_pb_column_0_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child{ max-width: 1600px !important; margin: 0 auto !important; }

/* Extension Pages */
/* #section-highlights{ max-width:1600px !important; margin-top: 10px !important; } */
div#section-hero-video { margin-bottom: 10px !important; }
#section-highlights-2 #microsoft-column-left h6, #section-highlights-2 #microsoft-column-right h3{ color: #343434 !important; }
/* SOlution Pages */
/* .software-banner .et_pb_row_0.et_pb_row.et_block_row { margin-bottom: 70px !important; } */
div#hero-section-grid .hero-grid > div{ display: flex !important; flex-direction: column !important; justify-content: space-between; }
body .contact-form-section .company-continer{ flex-wrap: nowrap !important; }
body .et_pb_icon_0, body .et_pb_icon_1, body .et_pb_icon_2, body .et_pb_icon_3{ transform: none !important; }
body .image-gallery-carousel-ad div{ height: max-content !important; }
div#brochure-download > div { max-width: 70% !important; }
body .popup-form.contact-form-section .et_pb_text_inner p { font-size: 18px !important; }
body.page-child div#section-customer-logos { max-width: 1660px !important; }
body .Power-extension-icon-list-ad.extension-without-image { border: none; width: 100% !important; }
body .Power-extension-icon-list-ad.extension-without-image .image-box-ad { border-bottom: solid 1px #D9D9D9; display: flex; flex-direction: row; margin-top: 15px !important; margin-bottom: 15px !important; align-items: center; padding-right: 60px !important; }
body .Power-extension-icon-list-ad.extension-without-image .image-box-ad .et_pb_promo_description { padding-bottom: 20px !important; position: relative; }


/* Breadcrumbs Styling */
.breadcrumbs span {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 202%;
    color: #9dc83b;
}
.breadcrumbs span a {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 202%;
    color: #787878 !important;
}
.breadcrumbs span.breadcrumb_last {
    color: #9dc83b;
}
.breadcrumbs .et_pb_code_inner {
    display: flex;
}
body .breadcrumbs .breadcrumbs {
    margin-bottom: 0px !important;
}
#section-modules h3.et_pb_module_header {
    text-align: left !important;
}
#section-modules .et_block_module.module-image {
    margin: 0;
}

#section-modules .module-image{
    max-height: 80px;
}

#section-modules .cta-mob div .et_pb_icon_wrap{
    transform: none !important;
}

div#section-why-microsoft .et_pb_column .et_pb_image_sticky.et_pb_module.et_block_module {
    margin: 0;
}

div#section-why-microsoft > div.et_pb_row {
    box-sizing: border-box !important;
    display: flex;
    gap: 30px;
}


div#section-contact-form div#free-trial {
    width: 100% !important;
        margin-bottom: 60px !important;
}
div#section-cta-newsletter .et_pb_row_27.et_pb_row.et_block_row {
    padding: 0 !important;
}

.et_pb_testimonial_0.et_pb_testimonial .et_pb_testimonial_author {
    margin-top: 0 !important;
    font-size: 14px !important;
}

body .et_pb_testimonial_inner {
    display: flex !important;
    flex-direction: column !important;
    ;
}
@media (min-width: 981px) {
body.home div#hero-section-grid .hero-text > div { justify-content: center; gap: 2.5%; }
}

/* ==========================================================================
   Extensions Section - Circle Arrow Buttons Styling (Live Alignment)
   ========================================================================== */
/* #section-explore-extensions .et_pb_promo_button {
    position: relative !important;
    border: 1px solid #000000 !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    background-color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
    transition: border-color 0.3s ease, background-color 0.3s ease !important;
} */

#section-explore-extensions .et_pb_promo_button::after {
    content: "\f061" !important;
    font-family: "FontAwesome" !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    color: #000000 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    transition: color 0.3s ease !important;
}

/* #section-explore-extensions .et_pb_promo_button:hover {
    border-color: #9dc83b !important;
} */

/* #section-explore-extensions .et_pb_promo_button:hover::after {
    color: #9dc83b !important;
} */

#section-explore-extensions .et_pb_button_wrapper {
    display: flex !important;
    align-items: center !important;
    transition: transform 0.3s ease-in-out !important;
}

#section-explore-extensions .et_pb_button_wrapper:hover {
    transform: scale(1.15) !important;
}


/* ---- MODULE SLIDER ---- */

/* slider container */
.module-slider-wrapper {
    margin: 0 auto;
}

/* har slide = white card */
body .module-slider-wrapper .module-slider {
    margin: 10px !important;           
    box-sizing: border-box;
}


.module-slider-wrapper .module-slider .et_pb_column {
    background: #ffffff;
    border-radius: 4px;
    border: solid 1px rgba(147, 147, 147, .35);
    padding: 35px;
    margin: 0 !important;       
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
    min-height: 220px;
    display: flex;
    min-height: 245px;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
}

.module-slider-wrapper .module-slider .module-image {
    /* width: auto !important; */
    height: 82px !important;
        width: 82px !important;
        padding: 10px;
    margin: 0 0 20px 0 !important;
}

.module-slider-wrapper .module-slider .module-image .et_pb_image_wrap {
    display: inline-flex;
    /* padding: 12px; */
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    /* rang aap ke SVG/design ke hisab se — agar background image se aa raha hai to ye hata dein */
}

.module-slider-wrapper .module-slider .module-image img {
    display: block;
    width: 82px;
    height: auto;
}

/* title */
.module-slider-wrapper .module-slider .et_pb_module_header {
    font-size: 20px;
    font-weight: 600;
    color: #2b2b2b;
    margin: 0;
}


.module-slider-wrapper .slick-track {
    display: flex;
    background: #e6eae0 !important;
}
.module-slider-wrapper .slick-slide {
    height: auto;
}
.module-slider-wrapper .slick-slide > .et_pb_column {
    height: 100%;
}

div#section-highlights-2 .et_pb_heading_container h6.et_pb_module_header{
    font-size: 20px !important;
    line-height: 1.2;
    font-weight: 600 !important;
    color: #343434 !important; 
}

div#section-highlights-2 .et_pb_heading_container h3.et_pb_module_header{
    font-size: 41px !important;
    line-height: 1.2;
    font-weight: 600 !important;
    color: #343434 !important; 
}

div#section-cta-newsletter .et_pb_row_27.et_pb_row.et_block_row {
    width: 95% !important;
}

div#lateral-tabs ul.et_pb_tabs_controls.clearfix li a {
    font-weight: 600;
}

body .extension-item .et_pb_button::after{
    display: flex !important;
    align-items: center;
    justify-content: center;
}
div#section-cta-newsletter div {
    padding: 0 !important;
    
}

div#partner-program .et_pb_heading_0.et_pb_heading.et_pb_module.et_block_module {
    margin-bottom: 64px;
}

div#partner-program div#hero-row-text-img {
    margin-bottom: 15px !important;
}

body div#section-explore-extensions h5.et_pb_module_header{
    font-size: 22px !important;
    line-height: 1.2;
    padding-bottom: 10px;
    font-weight: 600 !important;
}

body a.primary-cta.pricing-cta::after{
    top: 2px !important;
    right: 0px;
}

div#section-cta-brochure div.cta-small-heading h3.et_pb_module_header {
    font-size: 22px !important;
}

a#download-brochure {
    display: flex;
    justify-content: center;
    align-items: center;
}

a#download-brochure::after{
	top:8px !important;
}

body .contact-form-section .company-continer .cont label{
	position: absolute !important;
    z-index: 99;
    font-size: 10px !important;
    line-height: 10px;
    text-transform: uppercase !important;
    color: #343434 !important;
    font-weight: 600 !important;
    font-family: 'Open Sans' !important;
    left: 10px;
    top: 3px !important;
}

div#hero-row-text-img {
    margin-bottom: 15px !important;
}

body div.software-banner .et_block_row {
    margin-bottom: 70px !important;
}