/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/



/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
/*Custom CSS*/
body{
    padding-bottom: 20px;
    }
    /*Mega Menu*/
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus,
    #mega-menu-wrap-primary-menu,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
            background: transparent !important;
    }
    
    /*General*/
    body.et_cover_background{
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.00) 100%) !important;
    }
    /* Displays titles above the fields */
    .et_pb_contact_form_label {
        display: block;
    }
     
    /* Hides placeholder text */
    .et_pb_contact_form_container .input::placeholder {
        color: transparent;
    }
     
    /* Hides duplicate titles on checkboxes and radios */
    .et_pb_contact_field_options_title {
        display: none;
    }
    .column-r-menu{
        display: flex;
        justify-content: end;
        align-items: center;
    }
    .row-center,
    .column-flex{
         display: flex;   
        align-items: center
    }
    .section-logos{
        padding-bottom: 80px !important;
    }
    .slider-testimonials h2,
    .slider-testimonials strong,
    .slider-testimonials p{
            text-shadow: none;
    }
    .slider-testimonials .et_pb_slide_content{
            display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 16px !important;
        padding-top: 30px !important;
    }
    .slider-testimonials .et-pb-arrow-next, .slider-testimonials .et-pb-arrow-prev{
            border-radius: 28px;
        border: 1px solid var(--Grey-200, #EAECF0);
        background: rgba(255, 255, 255, 0.90);
    }
    .slider-testimonials .et-pb-arrow-prev{
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD8SURBVHgB7ZSxCsIwEIbvTh9EEEGcBHF3UXwA3XUQfAvjW4gO6l6cRRfdVZx0UemT9GxahWJrm2BEhH7LpeXyfwmEA0j5NRmd5nq718kXK+Xb+XBU3UOqjY1Wf0BMUyKaggZKAhmOwEKu3ToEDTCp4TV8aY0FaIDfDI8VmAh/KzAVHikIhgODzchzUIQdtteLySz4Lxs2PsL9jxwCDkARJO+8swQBDhnYD9W8ATlkh/MiaLb64ilxq1hZY623HyRyVFxOu02hVJXymnujWr5UgetpvwVTApOS2GFnQpI4TT+VKA27pTUS8nXJtVsFaKA8rj0JYhcd7ELKX3EHmMh00V1cu3wAAAAASUVORK5CYII=");
            background-repeat: no-repeat;
        background-size: 24px;
        background-position: center;
            width: 56px;
        height: 56px;
    }
    .slider-testimonials .et-pb-arrow-prev:before,
    .slider-testimonials .et-pb-arrow-next:before{
       display: none;	
    }
    .slider-testimonials .et-pb-arrow-prev:hover,
    .slider-testimonials .et-pb-arrow-next:hover{
        border-color: #603CFF;
    }
    .slider-testimonials .et-pb-arrow-next{
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD8SURBVHgB7ZSxCsIwEIbvTh9EEEGcBHF3UXwA3XUQfAvjW4gO6l6cRRfdVZx0UemT9GxahWJrm2BEhH7LpeXyfwmEA0j5NRmd5nq718kXK+Xb+XBU3UOqjY1Wf0BMUyKaggZKAhmOwEKu3ToEDTCp4TV8aY0FaIDfDI8VmAh/KzAVHikIhgODzchzUIQdtteLySz4Lxs2PsL9jxwCDkARJO+8swQBDhnYD9W8ATlkh/MiaLb64ilxq1hZY623HyRyVFxOu02hVJXymnujWr5UgetpvwVTApOS2GFnQpI4TT+VKA27pTUS8nXJtVsFaKA8rj0JYhcd7ELKX3EHmMh00V1cu3wAAAAASUVORK5CYII=");
            background-repeat: no-repeat;
        background-size: 24px;
        background-position: center;
            width: 56px;
        height: 56px;
          -webkit-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        -o-transform:rotate(180deg);
          transform: rotate(180deg);
    }
    .accordeon-faqs .et_pb_accordion_item{
            padding: 32px;
    }
    .column-socials{
        display: flex;
        justify-content: end;
        align-items: center;
    }
    .column-menu-footer{
        display: flex;
        justify-content: space-between;
        align-items: start;
        max-width: 45%;
        margin-left: auto !important;
    }
    .box-icon{
        display: inline-block;
        vertical-align: middle;
    }
    .row-careers .et_pb_blurb_position_left .et_pb_blurb_container {
        padding-left: 0;
    }
    .fit-cover,
    .fit-cover img{
        object-fit: cover;
        object-position: center;
    }
    .text-center{
        text-align: center;
    }
    /*Header*/
    .et-l--header.header-scrolled .section-menu{
            background-color: #fff !important;
            border-bottom: 1px solid #F2F4F7;
    }
    /*Mega Menu*/
    .column-menu .widget_text p{
        color: #625680;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding: 0;
        width: 100%;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
            font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        text-transform: capitalize;
        color: #200F4A !important;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus{
        color: #603CFF !important;
    }
    .column-menu .widget_custom_html{
            font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        color: #625680;
    }
    .column-menu.top-p{
            padding-top: 34px !important;
    }
    .column-menu{
        padding-right: 32px !important;
    }
    .column-menu .widget_custom_html{
        padding-bottom: 30px !important;
            padding-left: 40px !IMPORTANT;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
        top: 70px;
            border-top: 1px solid #F2F4F7;
    }
    .link-menu a,
    .link-ebooks a,
    .link-white-papers a,
    .link-webinars a,
    .link-about a,
    .link-team a,
    .link-careers a,
    .link-trial a,
    .link-contact a{
         position: relative !important;
        padding-left: 40px !important;
    }
    .link-menu a:before{
        content: "";
        width: 24px !important;
        height: 24px !IMPORTANT;
        background-image: url(/wp-content/uploads/2024/01/message-square.svg) !important;
        background-size: 24px !IMPORTANT;
        background-position: center !important;
        background-repeat: no-repeat !IMPORTANT;
        position: absolute !IMPORTANT;
        left: 0;
        top: 0 !IMPORTANT;
    }
    .link-ebooks a:before{
        content: "";
        width: 24px !important;
        height: 24px !IMPORTANT;
        background-image: url(/wp-content/uploads/2024/01/book.svg) !important;
        background-size: 24px !IMPORTANT;
        background-position: center !important;
        background-repeat: no-repeat !IMPORTANT;
        position: absolute !IMPORTANT;
        left: 0;
        top: 0 !IMPORTANT;
    }
    .link-white-papers a:before{
        content: "";
        width: 24px !important;
        height: 24px !IMPORTANT;
        background-image: url(/wp-content/uploads/2024/01/file.svg) !important;
        background-size: 24px !IMPORTANT;
        background-position: center !important;
        background-repeat: no-repeat !IMPORTANT;
        position: absolute !IMPORTANT;
        left: 0;
        top: 0 !IMPORTANT;
    }
    .link-webinars a:before{
        content: "";
        width: 24px !important;
        height: 24px !IMPORTANT;
        background-image: url(/wp-content/uploads/2024/01/video.svg) !important;
        background-size: 24px !IMPORTANT;
        background-position: center !important;
        background-repeat: no-repeat !IMPORTANT;
        position: absolute !IMPORTANT;
        left: 0;
        top: 0 !IMPORTANT;
    }
    .link-about a::before{
        content: "";
        width: 24px !important;
        height: 24px !IMPORTANT;
        background-image: url(/wp-content/uploads/2024/01/about-1.svg) !important;
        background-size: 24px !IMPORTANT;
        background-position: center !important;
        background-repeat: no-repeat !IMPORTANT;
        position: absolute !IMPORTANT;
        left: 0;
        top: 0 !IMPORTANT;
    }
    .link-team a::before{
        content: "";
        width: 24px !important;
        height: 24px !IMPORTANT;
        background-image: url(/wp-content/uploads/2024/01/users.svg) !important;
        background-size: 24px !IMPORTANT;
        background-position: center !important;
        background-repeat: no-repeat !IMPORTANT;
        position: absolute !IMPORTANT;
        left: 0;
        top: 0 !IMPORTANT;
    }
    .link-careers a::before{
        content: "";
        width: 24px !important;
        height: 24px !IMPORTANT;
        background-image: url(/wp-content/uploads/2024/01/briefcase.svg) !important;
        background-size: 24px !IMPORTANT;
        background-position: center !important;
        background-repeat: no-repeat !IMPORTANT;
        position: absolute !IMPORTANT;
        left: 0;
        top: 0 !IMPORTANT;
    }
    .link-trial a::before{
        content: "";
        width: 24px !important;
        height: 24px !IMPORTANT;
        background-image: url(/wp-content/uploads/2024/01/monitor.svg) !important;
        background-size: 24px !IMPORTANT;
        background-position: center !important;
        background-repeat: no-repeat !IMPORTANT;
        position: absolute !IMPORTANT;
        left: 0;
        top: 0 !IMPORTANT;
    }
    .link-contact a::before{
        content: "";
        width: 24px !important;
        height: 24px !IMPORTANT;
        background-image: url(/wp-content/uploads/2024/01/message-circle.svg) !important;
        background-size: 24px !IMPORTANT;
        background-position: center !important;
        background-repeat: no-repeat !IMPORTANT;
        position: absolute !IMPORTANT;
        left: 0;
        top: 0 !IMPORTANT;
    }
    .column-trial .widget_text p{
            font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        text-transform: capitalize;
        color: #200F4A!important;
        margin-top: 24px;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.link-trial-arrow{
        margin-top: 12px;	
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.link-trial-arrow>a.mega-menu-link{
        color: #603CFF !important;	
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.link-trial-arrow>a.mega-menu-link{
        display: flex;
        gap: 8px;
        align-items: center;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.link-trial-arrow>a.mega-menu-link:hover,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.link-trial-arrow>a.mega-menu-link:focus{
        color: #200F4A !important;
    }
    /*Contact*/
    .box-contact label{
            font-size: 14px !important;
        font-style: normal !important;
        font-weight: 500 !important;
        line-height: 20px !important;
        color: #200F4A !important;
        margin-bottom: 6px !important;
    }
    .box-contact input[type=text],
    .box-contact input[type=email]{
        border-radius: 10px !important;
        border: 1px solid #D0D5DD !important;
        background-color: #fff !important;
        padding: 13px 16px !important;
        height: 50px !important;
        color: #625680;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    }
    .box-contact textarea{
        border-radius: 10px !important;
        border: 1px solid #D0D5DD !important;
        background-color: #fff !important;
        padding: 13px 16px !important;
        color: #625680;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    }
    .box-contact .w-50-column-1{
         width: calc((100% / 2) - 16px);
        display: inline-block;
        margin-right: 16px;
    }
    .box-contact .w-50-column-2{
        display: inline-block;
        width: calc(100% / 2);
    }
    .box-contact  button[type=submit]{
            background-color: #603CFF !important;
        border-radius: 10px !important;
        width: 100% !important;
        padding: 12px 24px !important;
        height: 43px !important;
        font-size: 16px !important;
        font-style: normal;
        font-weight: 500 !important;
        line-height: normal;
    }
    /*Toggle Switcj*/
    .toggle-switch input {
        display : none;
    }
    .toggle-switch div label {
        position: relative;
        cursor: pointer;
        display :block;
        width: 44px;
        height: 25px;
        background: #603CFF;
        border-radius: 12px;
        transition: 300ms linear;
    }
    
    .toggle-switch div label:before {
        position: absolute;
        top: 50%;
        left: 2px;
        transform: translateY(-50%);
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        background: #ffffff;
        border-radius: 50%;
        transition: left 300ms linear;
    }
    
    .toggle-switch div input:checked + label {
        background: #603CFF;
    }
    
    .toggle-switch div input:checked + label:before {
        left: 23px;
    }
    .column-pricing{
        background-color: #fff !important;
        border-radius: 20px;
    }
    .price sub{
        font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
      color: rgba(32, 15, 74, 0.4);
      text-transform: lowercase !important;
    }
    .lower,
    .lower *{
          text-transform: lowercase !important;
    }
    .capitalize,
    .capitalize *{
        text-transform: capitalize !important;
    }
    .column-price-1{
            width: 35% !important;
    }
    .column-price-2{
            width: 65% !important;
    }
    .column-info-toggle{
            text-align: center;
        display: flex;
        justify-content: center;
            align-items: center;
        gap: 16px;
    }
    .row-prices{
        opacity: 1;
        display: block;
        transition: opacity 1s ease-out;
    }
    .hide-row{
        opacity: 0;
        display: none !important;
    }
    .quote-post .et_pb_testimonial_author{
        margin-top: 5px;
    }
    .box-post-testimonials .et_pb_text_inner{
        display: flex!important;
        align-items: center!important;
        justify-content: start !important;
        gap: 16px!important;
    }
    .box-post-testimonials .et_pb_text_inner img{
        display: flex;
    width: 56px;
    height: 56px;
        border-radius: 50%;
    }
    .row-post-social{
            display: flex;
        align-items: center;
    }
    .column-socials-post{
        position: relative;	
            margin-top: 30px;
    }
    .column-socials-post::before{
        content: "Share this post";
        font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
        color: #475467;
            position: absolute;
        top: -40px;
    }
    .row-blog-post .et_pb_image_container {
        margin: -10px;
    }
    .row-blog-post .post-meta a{
            border-radius: 100px;
        border: 0.6px solid rgba(255, 255, 255, 0.13);
        background: rgba(255, 255, 255, 0.06);
        display: inline-flex;
        padding: 5px 15px;
        align-items: center;
        gap: 10px;
    }
    .custom-blogs article{
        display: flex;
        flex-direction: column;
        height: 100% !important;
    }
    .custom-blogs article .et_pb_image_container{
        order: 1;
    }
    .custom-blogs article .post-meta{
        order: 2;
    }
    .custom-blogs article .entry-title{
        order: 3;
            margin-top: 24px;
    }
    .custom-blogs article .post-content{
        order: 4;
    }
    .custom-blogs .et_overlay{
        border: 0 !important;
    }
    .custom-blogs .column{
        height: 100% !important;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link{
        background-color: transparent !important;
            color: #603cff !important;
    }

/*Custom Slider Post*/
/*Custom Slider Post*/
.content-slider-post .owl-nav{
    display: flex;
    gap: 20px;
    margin-top: 20px;
}
.slider-post-categories{
    margin-top: 20px;
}
.content-slider-post .card-resources{
    border: 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
.content-slider-post .meta-tag{
        font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    line-height: 14px;
    color: #6941C6;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.content-slider-post .link-title-resource{
    justify-content: space-between;
    display: flex;
}
.content-slider-post .link-title-resource h6{
    padding-right: 20px;
}
.custom-form .wpforms-submit{
    font-weight: 500 !important;
    line-height: 1.7em !important;
    background-size: cover !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    border: 2px solid !important;
    -webkit-transition-duration: .2s !important;
    transition-duration: .2s !important;
    -webkit-transition-property: all !important;
    transition-property: all !important;
    color: #FFFFFF !important;
    border-radius: 10px !important;
    font-size: 15px !important;
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 500 !important;
    background-color: #7F56D9 !important;
    box-shadow: none !important;
	    height: 48px !important;
}
.custom-form .wpforms-submit:hover{
color: #101828 !important;
    border-color: #eaecf0 !important;
    background-color: #ffffff !important;
	  background: #ffffff !important;
}
.custom-form input{
	min-width: 100%;
border-radius: 10px !important;
	height: 48px !important;
}
.custom-form .wpforms-submit-container
{
	margin-top: 0 !important;
}
.custom-form .wpforms-field-email{
	padding: 0 !important;
}
.custom-form form{
	    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}
@media (max-width: 575.98px) {
	.custom-form form{
		flex-direction: column;
	}
	.custom-form .wpforms-submit,
.custom-form .wpforms-submit-container,
	.custom-form .wpforms-field-container,
	.custom-form input{
		width: 100% !important;
	}
}
    /*Media Query*/
    @media (max-width: 1199.98px) {
        .section-menu{
        padding-right: 20px !important;
        padding-left: 20px !important
       }
        .column-menu-footer {
                max-width: 58%;
        }
    }
    @media (max-width: 1080.98px) {
    .row-menu{
        max-width: 100% !important;
    }
    }
    @media (max-width: 981.98px) {
        .column-r-menu{
            display: inline-block;
        }
        .column-l-menu{
            margin-bottom: 0 !important;
        }
        .column-price-1{
            width: 100% !important;
            display: block !important;
    }
    .column-price-2{
            width: 100% !important;
        display: block !important;
    }
        .row-menu{
            display: flex;
        align-items: center;
        justify-content: space-between;
        }
        .container.et_menu_container { 
         width: calc( 100% - 60px);
    }
        .box-contact .w-50-column-1{
         width: 100%;
        display: block;
        margin-right: 0px;
    }
    .box-contact .w-50-column-2{
         width: 100%;
        display: block;
    }
    
    .et_mobile_menu {
         margin-left: -30px;
         padding: 5%;
         width: calc( 100% + 60px);
    }
        .row-center{
        flex-direction: column;
    }
        .reverse-mobile{
            flex-direction: column-reverse !important;
        }
        .column-menu-footer {
        max-width: 100%;
         display: flex;
        justify-content: center;
        align-items: center;    
        margin-left: auto!important;
        flex-direction: column;
        text-align: center;
    }
        .column-socials{
                justify-content: center;
        }
        .et_pb_icon_0_tb_footer {
        margin-left: 12px !important;
        margin-right: 12px !important;
    }
        .row-post-social {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
        .box-post-testimonials .et_pb_text_inner {   
        justify-content: center !important;
        
    }
        .column-socials .et_pb_icon{
            margin-left: 0 !important;
            margin-right: 0 !important
        }
        #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
        #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-item > a.mega-menu-link{   
        
        color: #603CFF !important;
                font-size: 17px !important;
       
    }
        #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        display: block;
        background: transparent;
        color: #603CFF;
        font-family: inherit;
        font-size: 15px;
        font-weight: normal;
        padding: 0px 10px 0px 25px;
        line-height: 35px;
        text-decoration: none;
        text-transform: none;
        vertical-align: baseline;
    }
        #mega-menu-wrap-mobile-menu .mega-menu-toggle.mega-menu-open + #mega-menu-mobile-menu {
        display: block;
        top: 82px;
        padding: 40px;
    }
        #mega-menu-wrap-mobile-menu .mega-menu-toggle {   
       
        padding-top: 34px;
            background: transparent !important;
    }
        .section-menu {
        padding-right: 20px!important;
        padding-left: 20px!important;
        background-color: #fff !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    }

.col-elements{   
    margin-bottom: 40px;   
    top: 0 !IMPORTANT;
    left: 0 !IMPORTANT;
    position: unset ! IMPORTANT;
}

.card-resources{
	 background-color: rgba(255, 255, 255, 0.04);
    border: 1px solid #DFD8FF;
    padding: 10px;
    border-radius: 20px 20px 20px 20px;
	    background-color: #fff;
	box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.04);
}
.w-100{
	width: 100%;
}
.h-100{
	height: 100%;
}
.link-img-resource{
	height: 15em;
	    border-radius: 14px;
    overflow: hidden;
}
.fit-cover-center{
	object-fit: cover;
	object-position: center;
}
.head-7{
	    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 600;
	    color: #200F4A;
}
.excerpt-post{
	      font-size: 16px;
    line-height: 25px;
    color: #625680;
    font-weight: 400;
}
.col-elements .card-body{
	padding: 25px 20px 15px 20px;
}
.res-audience{
	    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;  
    line-height: 22px;
    border-radius: 100px;
    border: 0.6px solid rgba(255, 255, 255, 0.13);
    background: #EFF0FF;
    display: inline-flex;
    padding: 5px 15px;
    align-items: center;
    gap: 10px;
    font-size: 14px;
	margin-bottom: 20px;
}
.row-type{
	    display: flex;
    justify-content: space-between;
    align-items: center;
}
.section-blog-filter{
	margin-bottom: 30px;
}
.btn-filter{
	 font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;  
    line-height: 22px;
    border-radius: 100px;   
    background: rgba(255, 255, 255, 0.90);
	color: #625680;
    padding: 5px 15px;   
    font-size: 14px;
	border: 0;
	cursor: pointer;
}
.grid{
	height: auto !important;
}
.button-group .d-flex{
	    gap: 14px;
    display: flex;
}
.btn-filter.is-checked,
.btn-filter:hover{
	 background: #DFD8FF;
	    color: #3A2499;
}
.head-7:hover{
	color: #603cff;
	
}
.box-search{
	       border: 1px solid #DFD8FF;
    border-radius: 12px;
    height: 40px;
    display: flex;
    align-items: center;
    background-color: #fff;
    padding: 9px 16px;

}
.box-search .input-group{
	  display: flex;
    align-items: center;
}
.box-search input{
	    border: 0;
    color: #625680;
    font-size: 14px;
}
.isotope-pager{
	    display: flex;
    justify-content: center;
}
.isotope-pager a{
	    width: 40px;
    height: 40px;
    border-radius: 20px;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #200F4A;
    display: flex;
    justify-content: center;
    align-items: center;
	 -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.isotope-pager a:hover,
.isotope-pager a.active{
	    background-color: #EFF0FF;
    color: #603CFF;
}
.box-search .input-group-text{
	    margin-top: 7px;
    padding-right: 10px;
}
@media (max-width: 1199.98px) {
	.link-img-resource{
		height: 266px;
	}
	
}
@media (max-width: 991.98px) {
	
	.row-type {
    display: flex;   
    align-items: center;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
}
}
@media (max-width: 768.98px) {
	.link-img-resource {
    height: 20em;
}

}
@media (max-width: 575.98px) {
.button-group .d-flex {   
    flex-direction: column;
}
	.link-img-resource {
    height: 14em;
}
	.section-knowledge-hub{
		    padding-right: 20px;
    padding-left: 20px;
	}
	.col-elements{
		margin-bottom: 30px;
	}
	.col-elements .card-body {
    padding: 20px 10px 15px 15px;
}
}    
/*------------------------------------------------*/
/*------------------[SHORTCODE RECENT POST]--------------------*/
/*------------------------------------------------*/
.box-post{
    display: flex;
    align-items: center;
    gap: 24px;
    margin-bottom: 30px;
}
.featured-post-img{
    width: 30% !important;
    height: 90px !important;
    border-radius: 6px;
}
.featured-post-img img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    border-radius: 6px;
}
.featured-post-text{
    width: 70%;
}
.content-recent-post .title-post a{
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 24px !important;
    color: #200F4A !important;
}
.content-recent-post .title-post a:hover,
.content-recent-post .title-post a:focus{
    color: #603CFF !important;
}
.content-post{
color: #625680;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
.featured-post-img a{
    width: 100%;
    height: 100%;
}
@media (max-width: 1200px) {
    .featured-post-img {
        width: 40% !important;
        height: 120px !important;        
    }
    .featured-post-text {
        width: 60% !important;
    }
}
/*------------------------------------------------*/
/*------------------[SHORTCODE BLOG]--------------------*/
/*------------------------------------------------*/
#noresources.hide{
    opacity: 0;
    padding-top: 0;
    height: 0;
}
#noresources.hide h6{
    line-height: 0 !important;
}
#noresources{
    padding-top: 3rem;
}
#noresources,
#noresources h6{
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.row-knowledge-hub{
    display: flex;   
    flex-wrap: wrap;
   
}
/*.col-elements{
    width: 31.333%;
}*/