/*
Theme Name: Allrize
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: All Rize
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Allrize is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1780139816
Updated: 2026-05-30 11:16:56

*/


.dual-color span{
	color: #009AC7;
}

.loop-img .elementor-image-carousel.swiper-wrapper .swiper-slide-image{
	opacity:0.6;
}

.loop-img .elementor-image-carousel-wrapper.swiper{
    
    -webkit-mask-image: linear-gradient(
        to right,
        transparent 0%,
        black 12%,
        black 88%,
        transparent 100%
    );

    mask-image: linear-gradient(
        to right,
        transparent 0%,
        black 12%,
        black 88%,
        transparent 100%
    );
}

/*Accodian Image*/
.legal-tech-wrapper{
    width:100%;
    overflow:hidden;
}

.legal-tech-accordion{
    display:flex;
    gap:8px;
    align-items:stretch;
}

.accordion-card{
    width: 166px;
    height: 480px;
    display: flex;
    background: #fff;
    border-radius: 18px;
    overflow: hidden;
    cursor: pointer;
    flex-shrink: 0;
    padding: 8px;
    box-shadow: 0px 4px 20px 0px #0000000D;
}

@media (max-width:1035px){
	.accordion-card{
		align-items: center !important;
	}
}

.accordion-card.active{
    width:517px;
}

.card-image{
    width:160px;
    border-radius: 18px;
    overflow: hidden;
}

.accordion-card.active .card-image {
    width: 170px;
}

.accordion-card.active {
    border: 1px solid #EAEAEA;
    border-radius: 24px;
}

.card-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.card-content{
    overflow:hidden;
    padding: 20px 24px;
	display: none;
}

.accordion-card.active .card-content{
    opacity:1;
    width:100%;
	max-width: 320px;
	display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.card-content h3{
    font-family: Poppins;
font-weight: 600;
font-size: 24px;
line-height: 31.2px;
letter-spacing: -0.5px;
	color: #121212;

}

.card-content .desc{
    font-family: Poppins;
font-weight: 400;
font-size: 15px;
line-height: 24px;
letter-spacing: 0%;
color: #4A4A4A;

}


/*Management*/
.management-module-wrapper{
    max-width: 1240px;
    width: 100%;
    display: block;
	margin: auto;
}

.module-tabs{
   border: none;
    padding: 10px 21px;
    border-radius: 16px;
    transition: .3s;
    font-family: Poppins;
    font-weight: 600;
    font-size: 15.2px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #475569;
    background: #F1F5F9;
	margin-bottom: 49px;
	display: flex;
    flex-wrap: wrap;
    gap: 18px;
	    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.module-tab:hover{
	    background: #fff;
    color: #129BE5;
    border-radius: 12px;
}

.module-tab{
border: none;
    padding: 18px 28px;
    border-radius: 12px;
    transition: .3s;
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 15.2px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #475569;
}

.module-tab.active{
background:#fff;
color:#1293E7;
box-shadow:0 8px 20px rgba(0,0,0,.08);
}

@media (min-width:767px) and (max-width:1032px){
	.module-tab{
		padding: 13px 16px;
		font-size: 12.2px;
	}
	
	.module-tab:hover{
		border-radius: 9px;
	}
	
	.module-tabs{
		gap: 10px;
		padding: 6px 10px;
	}
}

.module-panel{
    height: 600px;
    background-size: cover;
    background-position: center;
    border-radius: 28px;
    padding: 59px;
    position: relative;
	display: none;
}

@media (max-width:654px){
	.module-panel{
		padding: 20px;
	}
}

.module-panel.active{
    display: flex;
    align-items: center;
}

.module-card{
        max-width: 520px;
    background: #fff;
    padding: 37px 49px;
    border-radius: 28px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.module-card h2{
font-family: Poppins;
font-weight: 700;
font-size: 32px;
line-height: 38.4px;
letter-spacing: -0.64px;
	color: #0F172A;
	margin-top: 0px;
    margin-bottom: 15px;
}

.module-card .desc{
margin-bottom:35px;
}

.module-card .desc p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 17.6px;
    line-height: 29.92px;
    letter-spacing: 0%;
	color:#4e5663;
	margin-bottom: 0px;
}

.module-btn{
padding: 12px 24px;
    background: #009AC7;
    color: #fff !important;
    text-decoration: none;
    border-radius: 999px;
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 15.2px;
    line-height: 25.84px;
    letter-spacing: 0%;
    vertical-align: middle;
    box-shadow: 0px 8px 30px 0px #3B82F640 !important;
	display: flex;
    align-items: center;
    gap: 12px;
}

.gf-ui .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    border: 1.49px solid #E2E8F0;
    border-radius: 15px;
    height: 63px;
    font-size: 18px;
    line-height: 1.4;
    font-family: 'Poppins';
    color: #424750;
    padding: 19px 21px;
}

.gf-ui .gform-theme--foundation .gform_fields{
	row-gap: 23px;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{
	--gf-local-outline-color: transparent;
}

.gf-ui .gfield_html {
    display: flex;
    align-items: center;
}

.left-marker .elementor-heading-title.elementor-size-default:before {
    content: "";
    width: 7px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #009ac7;
    border-radius: 5px;
}

.gf-ui .gfield_html strong {
    font-size: 18px;
    color: #0F172A;
    line-height: 1.4;
    font-family: 'Poppins';
    font-weight: 400;
}

.gf-ui .gform_button.button {
    width: 100%;
    min-width: 100%;
    background: #009AC7 !important;
    display: block !important;
}

.gf-ui .gform_button.button {
    width: 100%;
    min-width: 100%;
    background: #009AC7 !important;
    display: block !important;
    border-radius: 100px !important;
    font-size: 22px !important;
    line-height: 1.4 !important;
    padding: 15px 0 !important;
    margin-top: 17px !important;
}
@media (min-width:1024px){
	ul#mega-sub-menu-24 {
    width: 719px !important;
    background-color: #fcfdfe !important;
    border-radius: 10px !important;
    padding: 31px !important;
}
}

ul#mega-sub-menu-24 ul.mega-sub-menu ul.mega-sub-menu>.mega-menu-item {
    padding: 0px !important;
    padding-bottom: 23px !important;
}

ul#mega-sub-menu-24 ul.mega-sub-menu ul.mega-sub-menu>.mega-menu-item.widget_custom_html{
	padding-bottom: 0px !important;
}

ul#mega-sub-menu-24 ul.mega-sub-menu ul.mega-sub-menu>.mega-menu-item.widget_custom_html h4.mega-block-title {
    font-size: 12px !important;
    color: #000 !important;
    font-family: 'Poppins' !important;
    font-weight: 500 !important;
	    line-height: 23px;
}

ul#mega-sub-menu-24 ul.mega-sub-menu ul.mega-sub-menu>.mega-menu-item a.mega-menu-link {
        font-family: Poppins !important;
    font-weight: 400 !important;
    font-size: 14.1px !important;
    line-height: 23.94px !important;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #475569 !important;
}

ul#mega-sub-menu-24 ul.mega-sub-menu ul.mega-sub-menu>.mega-menu-item a.mega-menu-link:hover {
color: #009ac7 !important;
	font-weight: 600 !important;
}

li#mega-menu-item-custom_html-4 {
    margin-top: 30px !important;
}

p.elementor-icon-box-description a {
    color: inherit;
    text-decoration: underline;
}

.elementor-position-inline-start.elementor-widget-icon-box .elementor-icon-box-icon span.elementor-icon {
    padding-top: 5px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	top: 3px;
}

#mega-menu-wrap-menu-1 {
   background-color: #ffffff00 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	background-color: #ffffff00 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus{
	background-color: #ffffff00 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
	background-color: #ffffff00 !important;
}

@media (min-width:767px){
.sticky-section{
	position: sticky !important;
        top: 150px !important;
        display: block !important;
        height: fit-content !important;
}
}

.ptc-row--1 h3.ptc-card__title {
    min-height: auto;
}

ul#mega-sub-menu-24 ul.mega-sub-menu li#mega-menu-24-0-1 ul.mega-sub-menu .mega-menu-item-object-page {
    padding-bottom: 10px !important;
}

ul#mega-sub-menu-24 ul.mega-sub-menu li#mega-menu-24-0-1 ul.mega-sub-menu .mega-menu-item-object-custom {
    padding-bottom: 10px !important;
}

ul#mega-sub-menu-24 ul.mega-sub-menu li#mega-menu-24-0-1 ul.mega-sub-menu .mega-menu-item-object-page:last-child {
    padding-bottom: 0px !important;
}

ul#mega-sub-menu-24 ul.mega-sub-menu li#mega-menu-24-0-2 ul.mega-sub-menu .mega-menu-item-object-page {
    padding-bottom: 10px !important;
}

ul#mega-sub-menu-24 ul.mega-sub-menu li#mega-menu-24-0-2 ul.mega-sub-menu .mega-menu-item-object-custom {
    padding-bottom: 10px !important;
}

ul#mega-sub-menu-24 ul.mega-sub-menu li#mega-menu-24-0-2 ul.mega-sub-menu .mega-menu-item-object-page:last-child, ul#mega-sub-menu-24 ul.mega-sub-menu li#mega-menu-24-0-0 ul.mega-sub-menu .mega-menu-item-object-page:last-child, ul#mega-sub-menu-24 ul.mega-sub-menu li#mega-menu-24-0-0 ul.mega-sub-menu .mega-menu-item-object-custom:last-child {
    padding-bottom: 0px !important;
}

.newsletter_cta .gform_heading {
    display: none;
}

.newsletter_cta input#input_1_2 {
    border: 1.49px solid #E2E8F0;
    border-radius: 15px;
    padding: 18.86px 21px;
    height: 63px;
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0%;
    color: #424750;
}

.newsletter_cta input#gform_submit_button_1 {
    font-family: Poppins;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.4;
    letter-spacing: 0.03em;
    border-radius: 100px;
    padding-right: 35.84px;
    padding-left: 35.84px;
    background: #009AC7;
    height: 63px;
    width: 100%;
    box-shadow: 0px 8px 30px 0px #3B82F640;
}

.newsletter_cta .gform-footer.gform_footer.top_label {
    margin-top: 37px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
	font-weight:600 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
	font-weight:600 !important;
	color: #009ac7 !important;
}

.ptc-row.ptc-row--3 .ptc-card__title, .ptc-video .ptc-row.ptc-row--2 .ptc-card__title{
    min-height: auto;
}

.menu-mega #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, .menu-mega #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus{
	font-weight:600 !important;
}

.mobile-menu nav.hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow.hfe-dropdown {
    
	left:-200px !important;
	min-width:320px !important;
}

.mobile-menu nav.hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow.hfe-dropdown .hfe-nav-menu{
	padding: 10px;
}

.hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover{
	border: unset;
}

@media (max-width:1024px){
	#rmp-menu-wrap-7439 .rmp-submenu .rmp-menu-item-link{
		font-size:14px !important;
		color: #000 !important;
	}
}

@media (max-width:767px){	
	.admin-bar .rmp-container, .admin-bar .rmp_menu_trigger {
        margin-top: 0px !important;
    }
}

@media (min-width:768px) and (max-width:1033px){
	#rmp_menu_trigger-7439{
		    right: 5% !important;
		    top: 35px !important;
	}
}

.privacy-para p a {
    overflow-wrap: anywhere;
}

/* Dropdown toggle hidden on desktop + tablet */
.management-module-wrapper .module-dropdown-toggle{
    display:none;
}

@media (max-width: 767px){

    /* The closed dropdown button showing current tab title */
    .management-module-wrapper .module-dropdown-toggle{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:12px;
       width: 95%;
        margin: 0px auto 30px;
        padding:14px 18px;
        background:#ffffff;
        border:1px solid #e2e2e2;
        border-radius:8px;
        font-size:16px;
        font-weight:600;
        line-height:1.2;
        color:#1a1a1a;
        text-align:left;
        cursor:pointer;
    }
    .management-module-wrapper .module-dropdown-current{
        flex:1;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
    }
    .management-module-wrapper .module-dropdown-caret{
        flex-shrink:0;
        transition:transform .25s ease;
    }
    .management-module-wrapper .module-dropdown-toggle[aria-expanded="true"] .module-dropdown-caret{
        transform:rotate(180deg);
    }

    /* Tab row becomes the dropdown list, collapsed by default */
    .management-module-wrapper .module-tabs{
        display:none;
                flex-direction: column;
        width: 95%;
        margin-top: 6px;
        background: #ffffff;
        border: 1px solid #e2e2e2;
        border-radius: 8px;
        overflow: hidden;
        box-shadow: 0 8px 24px rgba(0, 0, 0, .08);
        position: absolute;
        z-index: 33;
        top: 53px;
        left: 2.5%;
    }
    .management-module-wrapper .module-tabs.module-tabs-open{
        display:flex;
    }

    /* Each tab as a full-width dropdown item */
    .management-module-wrapper .module-tab{
        display:block;
        width:100%;
        margin:0;
        padding:13px 18px;
        border:0;
        border-bottom:1px solid #f0f0f0;
        border-radius:0;
        background:transparent;
        font-size:15px;
        font-weight:500;
        line-height:1.3;
        color:#333;
        text-align:left;
        cursor:pointer;
    }
    .management-module-wrapper .module-tab:last-child{
        border-bottom:0;
    }
    .management-module-wrapper .module-tab.active{
        background:#f5f3ff;
        color:#111;
        font-weight:600;
    }
}

@media (min-width:1024px) and (max-width:1032px){
	.expand-col .elementor-element.elementor-element-714ab84.e-con-full{
		padding-right: 20px !important;
	}
	
	.expand-col .elementor-element.elementor-element-72ae3ef.e-con-full{
		padding-left: 20px !important;
	}
}

.left-icon span.elementor-icon {
    font-size: 26px !important;
    padding-top: 5px;
}
	
	.left-icon h3.elementor-icon-box-title {
    margin-top: 0px !important;
}
	
	.left-icon p.elementor-icon-box-description {
    position: relative;
    margin-left: -41px !important;
		margin-top:10px!important;
}
	
	.left-icon h3.elementor-icon-box-title {
    margin-bottom: 0px !important;
		margin-block-end: 0px !important;
}

@media(max-width:767px){
	
	main.smp-single{
		    background-size: cover;
	}
	
	.ptc-card__title{
		-webkit-line-clamp: 2 !important;
		min-height: auto !important;
	}
}

.elementor-widget-button span.elementor-button-content-wrapper span.elementor-button-icon svg {
    width: 9.6px !important;
}