/*zegal styles*/
/*@import "global/settings.css";

@import "modules/navigation.css";
@import "modules/footer.css";

@import "z-components/typography.css";
@import "z-components/background.css";
@import "z-components/buttons.css";
@import "z-components/icons.css";
@import "z-components/links.css";
@import "z-components/components.css";*/

/** start **/


:root {
    --color-blue: #265395;
    --color-blue-light: #edf1f2;
    --color-yellow: #FDD150;
    --color-grey: #535962;
    --primary: #265395;
    --primary-hue: #487cd0;
    --primary-light: #E3EBF8;
    --primary-lighter: #edf1f2;
    --secondary: #FDD150;
    --text-default: #0D0D0D;
    --white: #ffffff;
    --selected: #48D06E;
    --hamburglar-color: #ffffff;
    --text-default: #0D0D0D;
}

html {
    /*overflow-y: auto;
    overflow-x: hidden;
    min-height: 100%;
    max-width: 100vw;*/
    font-family: "Source Sans Pro", Calibri, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: var(--text-default, #0D0D0D);
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.wf-loading {
    visibility: hidden;
}

.wf-active, .wf-inactive {
    visibility: visible;
}

body {
    color: var(--text-default, #0D0D0D);
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    scroll-behavior: smooth;
}

.main-content ::-webkit-scrollbar {
    width: 4px;
}

img {
    -webkit-user-drag: none;
}
.page-template-zegal-home-2020 section.container, .page-template-zegal-enterprise-2020 section.container, .page-template-zegal-sme-2020 section.container,
.page-template-zegal-partners-2020 section.container, .page-template-zegal-law-firms-2020 section.container, .page-template-casestudies-2020 section.container,
.page-template-zegal-legal-help-2020 section.container, .page-template-zegal-for-2020 section.container, .page-template-zegal-eap section.container {
    /*padding-top: 40px;*/
    padding-top: 0;
    overflow: hidden;
}

.zegal-2020 p, p {
    line-height: 140%;
}

.zegal-2020 p:last-child, .zegal-2020 h5:last-child, .zegal-2020 h6:last-child {
    margin: 0;
}

/*.zegal-2020 h1, h1{
    font-size: 32px;
    font-weight:600;
    line-height: 140%;
}
.zegal-2020 h2, h2{
    font-size: 28px;
    font-weight:600;
    line-height: 140%;
}
.zegal-2020 h3, h3{
    font-size: 24px;
    font-weight:600;
    line-height: 140%;
}
.zegal-2020 h4, h4{
    font-size: 22px;
    font-weight:600;
    line-height: 140%;
}
.zegal-2020 h5, h5{
    font-size: 20px;
    font-weight:400;
    line-height: 140%;
}
.zegal-2020 h6, h6{
    font-size: 18px;
    font-weight:400;
    line-height: 140%;
}
*/

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    margin-top: 0;
}

h1, .zegal-2020 h1, .h1 {
    /*color:#222222;*/
    font-size: 50px;
    line-height: 62px;
    font-weight: 600;
}

h2, .zegal-2020 h2, .h2 {
    /*color:#222222;*/
    font-size: 45px;
    line-height: 56px;
    font-weight: 600;
}

h3, .zegal-2020 h3, .h3 {
    font-size: 28px;
    line-height: 36px;
}

.h3-lg {
    font-size: 30px;
    line-height: 38px;
}

h4, .zegal-2020 h4, .h4 {
    font-size: 25px;
    line-height: 32px;
}

h5, .zegal-2020 h5, .h5 {
    font-size: 20px;
    line-height: 30px;
}

h6, .zegal-2020 h6, .h6 {
    font-size: 18px;
    line-height: 23px;
}

p {
    margin: 15px 0;
}

small {
    line-height: .25;
}

h1, h2, h3, h4, h5, h6, h1, .h2, .h3, .h3-lg, .h4, .h5, .h6 {
    margin-bottom: .5rem;
}

.text--default {
    color: var(--text-default, #0D0D0D);
}

.p-1, .p-25rem {
    padding: .25rem;
}

.p-2, .p-50rem {
    padding: .5rem;
}

.p-75rem {
    padding: .75rem;
}

.p-3, .p-1rem {
    padding: 1rem;
}

.p-4, .p-105rem {
    padding: 1.5rem;
}

.p-2rem {
    padding: 2rem;
}

.p-205rem {
    padding: 2.5rem;
}

.p-3rem {
    padding: 3rem;
}

.p-305rem {
    padding: 3.5rem;
}

.p-4rem {
    padding: 4rem;
}

.p-405rem {
    padding: 4.5rem;
}

.p-5, .p-5rem {
    padding: 3rem;
}

.p-0 {
    padding: 0 !important;
}

.pt-1 {
    padding-top: .25rem;
}

.pt-2 {
    padding-top: .5rem;
}

.pt-3 {
    padding-top: 1rem;
}

.pt-4 {
    padding-top: 1.5rem;
}

.pt-5 {
    padding-top: 3rem;
}

.pt-15rem {
    padding-top: .15rem;
}

.pt-25rem {
    padding-top: .25rem;
}

.pt-50rem {
    padding-top: .50rem;
}

.pt-75rem {
    padding-top: .75rem;
}

.pt-1rem {
    padding-top: 1rem;
}

.pt-105rem {
    padding-top: 1.5rem;
}

.pt-2rem {
    padding-top: 2rem;
}

.pt-205rem {
    padding-top: 2.5rem;
}

.pt-3rem {
    padding-top: 3rem;
}

.pt-305rem {
    padding-top: 3.5rem;
}

.pt-4rem {
    padding-top: 4rem;
}

.pt-5rem {
    padding-top: 5rem;
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-1 {
    padding-bottom: .25rem;
}

.pb-2 {
    padding-bottom: .5rem;
}

.pb-3 {
    padding-bottom: 1rem;
}

.pb-4 {
    padding-bottom: 1.5rem;
}

.pb-5 {
    padding-bottom: 3rem;
}

.pb-15rem {
    padding-bottom: .15rem;
}

.pb-25rem {
    padding-bottom: .25rem;
}

.pb-50rem {
    padding-bottom: .50rem;
}

.pb-75rem {
    padding-bottom: .75rem;
}

.pb-1rem {
    padding-bottom: 1rem;
}

.pb-105rem {
    padding-bottom: 1.5rem;
}

.pb-2rem {
    padding-bottom: 2rem;
}

.pb-205rem {
    padding-bottom: 2.5rem;
}

.pb-3rem {
    padding-bottom: 3rem;
}

.pb-305rem {
    padding-bottom: 3.5rem;
}

.pb-4rem {
    padding-bottom: 4rem;
}

.pb-5rem {
    padding-bottom: 5rem;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.m-1, .m-25rem {
    margin: .25rem;
}

.m-2, .m-50rem {
    margin: .5rem;
}

.m-75rem {
    margin: .75rem;
}

.m-3, .m-1rem {
    margin: 1rem;
}

.m-4, .m-105rem {
    margin: 1.5rem;
}

.m-2rem {
    margin: 2rem;
}

.m-205rem {
    margin: 2.5rem;
}

.m-3rem {
    margin: 3rem;
}

.m-305rem {
    margin: 3.5rem;
}

.m-4rem {
    margin: 4rem;
}

.m-405rem {
    margin: 4.5rem;
}

.m-5, .m-5rem {
    margin: 3rem;
}

.m-0 {
    margin: 0 !important;
}


.mt-1 {
    margin-top: .25rem;
}

.mt-2 {
    margin-top: .5rem;
}

.mt-3 {
    margin-top: 1rem;
}

.mt-4 {
    margin-top: 1.5rem;
}

.mt-5 {
    margin-top: 3rem;
}

.mt-15rem {
    margin-top: .15rem;
}

.mt-25rem {
    margin-top: .25rem;
}

.mt-50rem {
    margin-top: .50rem;
}

.mt-75rem {
    margin-top: .75rem;
}

.mt-1rem {
    margin-top: 1rem;
}

.mt-105rem {
    margin-top: 1.5rem;
}

.mt-2rem {
    margin-top: 2rem;
}

.mt-205rem {
    margin-top: 2.5rem;
}

.mt-3rem {
    margin-top: 3rem;
}

.mt-305rem {
    margin-top: 3.5rem;
}

.mt-4rem {
    margin-top: 4rem;
}

.mt-5rem {
    margin-top: 5rem;
}

.mt-0 {
    margin-top: 0 !important;
}

.mb-1 {
    margin-bottom: .25rem;
}

.mb-2 {
    margin-bottom: .5rem;
}

.mb-3 {
    margin-bottom: 1rem;
}

.mb-4 {
    margin-bottom: 1.5rem;
}

.mb-5 {
    margin-bottom: 3rem;
}

.mb-15rem {
    margin-bottom: .15rem;
}

.mb-25rem {
    margin-bottom: .25rem;
}

.mb-50rem {
    margin-bottom: .50rem;
}

.mb-75rem {
    margin-bottom: .75rem;
}

.mb-1rem {
    margin-bottom: 1rem;
}

.mb-105rem {
    margin-bottom: 1.5rem;
}

.mb-2rem {
    margin-bottom: 2rem;
}

.mb-205rem {
    margin-bottom: 2.5rem;
}

.mb-3rem {
    margin-bottom: 3rem;
}

.mb-305rem {
    margin-bottom: 3.5rem;
}

.mb-4rem {
    margin-bottom: 4rem;
}

.mb-5rem {
    margin-bottom: 5rem;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.text-capitalize, .text--capitalize {
    text-transform: capitalize;
}

.color-black {
    color: #000 !important;
}

@media screen and (max-width: 639px) {
    h1, .zegal-2020 h1, .h1 {
        font-size: 45px;
        line-height: 55px;
    }

    h2, .zegal-2020 h2, .h2 {
        font-size: 32px;
        line-height: 42px
    }
}

/* added till here new css */

.zegal-2020 .light, .light {
    font-weight: 300;
}

.zegal-2020 .normal, .normal {
    font-weight: 400;
}

.zegal-2020 .semi-bold, .semi-bold {
    font-weight: 600;
}

.zegal-2020 .bold, .bold {
    font-weight: 700;
}

a, a:hover, a:focus {
    color: #487CD0;
    color: var(--primary-hue, #487CD0);
}

a:hover, a:focus {
    outline: 0;
}

/* ***** */
.overflow--hidden {
    overflow: hidden;
}

.border-btm-grey {
    border-bottom: 1px solid #f4f4f4;
}

.hcenter {
    margin: 0 auto;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: absolute;
}

.vcenter {
    margin: 0 auto;
    transform: translateY(-50%);
    left: 0%;
    top: 50%;
    position: absolute;
}

/* flex */
.flex-vert {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.flex-horiz {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%;
}

/* flex close */
/* typography*/
.text--default {
    color: #0D0D0D;
    color: var(--text-default, #0D0D0D);
}

.text--primary, .text-green {
    color: #265395;
    color: var(--primary, #265395);
}

.text--primary-hue {
    color: #487cd0;
    color: var(--primary-hue, #487cd0);
}

.text--white {
    color: #fff;
}

.text--selected {
    color: var(--selected, #48D06E);
}

.default-icon-color {
    color: #487cd0;
    color: var(--primary-hue, #487cd0);
}

/* background */
.z-bg--primary {
    background-color: #265395;
    background-color: var(--primary, #265395);
}

.z-bg--secondary {
    background-color: #FDD150;
    background-color: var(--secondary, #FDD150);
}

.z-bg--secondary-light {
    background-color: rgba(253, 209, 80, .8);
}

.z-bg--primary-hue {
    background-color: #487cd0;
    background-color: var(--primary-hue, #487cd0);
}

.z-bg--primary-selected {
    background-color: #48D06E;
    background-color: var(--selected, #48D06E);
}

.z-bg--primary-light {
    background-color: #E3EBF8;
    background-color: var(--primary-light, #E3EBF8);
}

.z-bg--primary-lighter {
    background-color: #edf1f2;
    background-color: var(--primary-lighter, #edf1f2);
}

.z-bg--none {
    background: none;
}

/* background close */
/* z-button */
.z-button, .dl-button, .dl-button.dl-button--gredient-teal, .button__gredient-teal a {
    text-align: center;
    padding: 0.75rem 1rem;
    border-radius: 3px;
    display: inline-block;
    font-size: 1rem;
    transition: 0.3s;
    background: #FF6B81;
    border: none;
    color: #fff;
    color: var(--white, #fff);
    line-height: 1.25;
    font-family: $ body-font-family;
    cursor: pointer;
    width: 100%;
    max-width: 15rem;
    outline: none;
    transition: $ dragon-transition-time;
    box-shadow: none;
}

.z-button.z-button--no-max-width {
    max-width: none;
    width: auto;
}

.z-button.z-button--small {
    line-height: 1;
    max-width: 10rem;
    font-size: .875rem;
    padding: 0.75rem;
}

.z-button.z-button--lg {
    font-size: 20px;
    padding: .75rem 1.5rem;
}

.z-button.z-button--xlg {
    font-size: 25px;
    padding: 1rem 4rem;
}

.list-with-arrow {
    margin-left: 36px;
    list-style: none;
}

.list-with-arrow li {
    position: relative;
    margin-bottom: 15px;
    font-size: 25px;
}

.list-with-arrow li:last-of-type {
    margin-bottom: 0;
}

.list-with-arrow li:before {
    content: '';
    position: absolute;
    background-image: url("../images/zegal/icons/arrow-right.png");
    width: 25px;
    height: 25px;
    top: 10px;
    left: -40px;
}

/** block editor button **/
.wp-block-button__link {
    background-color: none;
}



.article-button a:hover, .doc-button a:hover {
    color: var(--primary-hue, #487cd0);
    border-color: var(--primary-hue, #487cd0);
}

.cta-fill-blue a, .cta-fill-yellow a, .cta-stroke-yellow a {
    border: none;
    border-radius: 3px;
    transition: unset;
    margin-bottom: 0;
    padding: 0.75rem 1rem;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    min-width: 15rem;
}

.cta-outline-orange a, .cta-stroke-orange a {
    border: 2px solid #ff8400;
    border-radius: 3px;
    transition: unset;
    margin-bottom: 0;
    padding: 0.75rem 1rem;
    font-size: 1rem;
    min-width: 15rem;
    background-color: transparent;
    color: #ff8400;
}
.cta-outline-orange a.wp-block-button__link{
    color: #ff8400;
    text-decoration: none;
}
.cta-fill-blue a, .cta-fill-blue a.wp-block-button__link {
    background-color: var(--primary, #265395);
    color: #fff;
}

.cta-fill-yellow a, .cta-fill-yellow a.wp-block-button__link {
    background-color: var(--secondary, #FDD150);
    color: var(--text-default, #0D0D0D);
}

.cta-stroke-yellow a, .cta-stroke-yellow a.wp-block-button__link {
    background: none;
    border: 1px solid var(--secondary);
    color: var(--text-default, #0D0D0D);
}

.cta-fill-blue a:hover {
    color: #fff;
}

.cta-fill-yellow a:hover, .cta-fill-yellow .wp-block-button__link:active, .cta-fill-yellow .wp-block-button__link:focus,
.cta-fill-yellow .wp-block-button__link:hover, .cta-fill-yellow .wp-block-button__link:visited {
    color: var(--text-default, #0D0D0D);
    text-decoration: none;
}

.cta-fill-blue a:hover, .cta-fill-blue .wp-block-button__link:active, .cta-fill-blue .wp-block-button__link:focus,
.cta-fill-blue .wp-block-button__link:hover, .cta-fill-blue .wp-block-button__link:visited,
.cta-stroke-yellow a:hover, .cta-stroke-yellow .wp-block-button__link:active, .cta-stroke-yellow .wp-block-button__link:focus,
.cta-stroke-yellow .wp-block-button__link:hover, .cta-stroke-yellow .wp-block-button__link:visited {
    text-decoration: none;
}

.cta-stroke-yellow a:hover, .cta-stroke-yellow .wp-block-button__link:active, .cta-stroke-yellow .wp-block-button__link:focus,
.cta-stroke-yellow .wp-block-button__link:hover, .cta-stroke-yellow .wp-block-button__link:visited {
    background: var(--secondary);
}

.cta-round a {
    border-radius: 1.55em;
}

.z-button .wp-block-button__link {
    padding: 0;
}

.cta-label-left, p.cta-label-left {
    margin-bottom: 0;
    padding: 0.75rem 1rem;
    font-size: 1rem;
    min-width: 15rem;
    font-style: italic;
    text-align: center;
}

.cta-label-top, p.cta-label-top {
    margin-top: 1rem;
    font-size: 1rem;
    min-width: 15rem;
    font-style: italic;
    text-align: center;
}

/*** block editor button close ***/

.z-button:focus, .z-button:hover {
    color: #fff;
    text-decoration: none;
}

.z-button--white {
    border: 1px solid var(--primary, #265395);;
    background: #fff;
    color: var(--primary, #265395);
}

.z-button--white:hover {
    color: var(--primary-hue, #487CD0);
}

.z-button.z-button--grey {
    background: #ccc;
    border: 1px solid #ccc;
}

.z-button.z-button--hlight {
    background: var(--primary-hue);
    border: 1px solid var(--primary-hue);
}

.z-button.z-button--selected {
    background: var(--selected);
    border: 1px solid var(--selected);
}

.z-button.z-button--secondary {
    background: #FF6B81;
    border: 1px solid #FF6B81;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
}

.z-button--secondary:hover, .z-button--secondary:focus {
    color: #fff;
}

.z-button.z-button--primary-hue {
    border: 1px solid var(--primary-hue, #487cd0);
    background: var(--primary-hue, #487cd0);
    color: #fff;
}

.z-button.z-button--brd-primary-hue {
    border: 1px solid var(--primary-hue, #487cd0);
    background: none;
    color: var(--primary-hue, #487cd0);
}

.z-link-arrow {

}

.btn-wrap-vert {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.z-button.text-center {

}


/* z-button close */

/*** nav **/
.hamburglar {
    cursor: pointer;
    transform: scale(.6);
    float: right;
    position: relative;
    display: block;
    width: 68px;
    height: 58px;
    -webkit-touch-callout: none;
    user-select: none;
    position: relative;
    right: -10px;
}

#top, #bottom {
    position: absolute;
    display: block;
    height: 4px;
    width: 36px;
    border-radius: 2px;
    background: var(--hamburglar-color, #fff);
}

#top {
    top: 19px;
    left: 14px;
}

#bottom {
    top: 41px;
    left: 14px;
}

#hamburger-wrap path, #hamburger-wrap line {
    stroke: var(--hamburglar-color, #fff);
    stroke-linecap: round;
}


#top, #bottom {
    transform-origin: 34px 2px;
    transform: rotate(0deg);
    transition: all 750ms *(2 / 3) cubic-bezier(.8, - 1.1, .5, 1.9);
}

#circle {
    stroke-dasharray: 1 100 32 300;
    stroke-dashoffset: 101;
    transition: all 750ms ease;
}


/* End values (animation done by transitions)*/

/* The circle animation is done by changing two things:
// - a new 100px gap is swiped in from the left by changing offset
// - the 'burger' dash is increased from 32px to 190px*/
.hamburglar.is-closed #circle {
    stroke-dasharray: 1 100 190 300;
    stroke-dashoffset: 1;
}

/* Rotate the top and bottom 'bum' to make a cross, and shift them to
// the right a little bit */
.hamburglar.is-closed #top {
    transform: translateX(-4.5px) rotate(-45deg);
}

.hamburglar.is-closed #bottom {
    transform: translateX(-4.5px) rotate(45deg);
}


#search-lite .asl_m .probox svg, #search-lite-mobile .asl_m .probox svg,
#search-lite .asl_m .probox svg, #search-lite-mobile .asl_m .probox svg {
    fill: #FDD150 !important;
}



#zegal-nav-2020 .title-bar, #zegal-nav-2020 .top-bar, #zegal-nav-2020 .top-bar ul {
    background: none;
    box-shadow: none;
}

#zegal-nav-2020 .top-bar {
    display: none;
    background: var(--primary, #265395);
}

.top-bar .header-search a, .title-bar .header-search a {
    background: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/search.svg) no-repeat center center;
    width: 32px;
    background-size: 25px;
}

#zegal-nav-2020 .top-bar ul ul {
    background: #265395;
    width: 100%;
    /*border-top: 4px solid var(--secondary,#265395)!important;*/
    border: 0.5px solid #265395!important;
    /*padding: 0 1rem;*/
    padding: 0;
    position: relative;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, .25);
}

#zegal-nav-2020 .title-bar {
    display: block !important;
    padding: 0;
}

#zegal-nav-2020 .title-bar-title {
    display: block;
}

#zegal-nav-2020 .title-bar-title a {
    background: none;
    height: auto;
    text-indent: unset;
}

.menu.horizontal > li, .menu > li {
    flex: 1 0 auto;
}

#zegal-nav-2020 .top-bar .menu-item.z-button {
    padding: 0;
    width: inherit;
    background: transparent;
    border: none;
    cursor: inherit;
}

#zegal-nav-2020 .top-bar a, #zegal-nav-2020 .top-bar a:hover, #zegal-nav-2020 .top-bar a:focus {
    background-color: transparent;
    color: #fff;
}

#zegal-nav-2020 .top-bar a:active, #zegal-nav-2020 .top-bar a:hover, #zegal-nav-2020 .top-bar a:focus,
#zegal-nav-2020 .top-bar .is-active a {
    color: var(--secondary, #FDD150);
    display: block;
}

#zegal-nav-2020 .top-bar .menu-item.z-button a {
    padding: .5rem 1rem;
    min-width: 120px;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 3px;
    line-height: 1.3;
    margin: 1.5rem 1.1rem 2.5rem;
    text-decoration: none;
}

#zegal-nav-2020 .top-bar .menu-item.z-button a:hover {
    border-color: var(--secondary, #FDD150);
}
/* z-button z-button--secondary reg-link-nav */


#zegal-nav-2020 .top-bar .dropdown.menu:first-child > li.is-dropdown-submenu-parent > a:after {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/dropdown_arrow-white.svg);
    background-size: 100%;
}

#zegal-nav-2020 .top-bar .dropdown.menu:first-child > li.is-dropdown-submenu-parent:hover > a:after {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/dropdown_arrow-yellow.svg);
    transform: rotate(180deg);
}

#zegal-nav-2020 .top-bar .menu-item.z-button.z-button--secondary a {
    /* background: var(--secondary, #FDD150);
    border: 1px solid var(--secondary, #FDD150);
    color: #000; */
    /*background-color: #ff8400;
    border: 1px solid #ff8400;
    color: #FFF;
    font-weight: bold;*/
    background: #FFFFFF;
    border-radius: 5px;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    color: #FF6B81;
}

.top-bar .top-bar-right>ul>li:nth-last-child(2) a{
    border: none;
}

#zegal-nav-2020 .top-bar ul ul a, #zegal-nav-2020 .top-bar ul ul a:hover, #zegal-nav-2020 .top-bar ul ul a:focus {
    color: inherit;
}

#zegal-nav-2020 .top-bar ul.menu ul a {
    padding: 1rem;
    border-bottom: 1px solid #4362A9;
    color: #fff;
    padding-left: 1rem;

}

#zegal-nav-2020 .top-bar ul ul a:hover, #zegal-nav-2020 .top-bar ul ul a:focus, #zegal-nav-2020 #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-current-menu-ancestor li.mega-current-menu-ancestor li.mega-current-menu-item a {
    /*background: var(--primary-light,#E3EBF8 );*/
    color: var(--secondary, #FDD150);
}

#zegal-nav-2020 .top-bar .header-search #search-lite {
    left: 0;
    right: 0;
    width: calc(100% - 300px);
    top: 21px;
    padding: 0;
    transform: unset;
}

/** big menu mega menu **/
.nav-icon > a {
    background-repeat: no-repeat !important;
    padding-left: 50px !important;
    background-position: left 0 !important;
}

.use-case--run.nav-icon > a {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/icons/run-white-icon.svg) !important;
}

.use-case--grow.nav-icon > a {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/icons/grow-white-icon.svg) !important;
}

.use-case--backoffice.nav-icon > a {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/icons/back-office-white-icon.svg) !important;
}

.use-case--raise.nav-icon > a {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/icons/raise-white-icon.svg) !important;
}

.features--platform.nav-icon > a {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/icons/platform-white-icon.svg) !important;
}

.features--experts.nav-icon > a {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/icons/expert-white-icon.svg) !important;
}

.features--templates.nav-icon > a {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/icons/template-white-icon.svg) !important;
}

.features--integrations.nav-icon > a {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/icons/integration-white-icon.svg) !important;
}

.resources--knowledge.nav-icon > a {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/icons/knowledgebase-white-icon.svg) !important;
}

.resources--aboutus.nav-icon > a {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/icons/zegal-logo-white-icon.svg) !important;
}

.resources--casestudies.nav-icon > a {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/icons/case-studies-whiteicon.svg) !important;
}

/** big menu mega menu close ***/

/*** nav close **/
#breadcrumbs.text--default {
    color: #979ca1;
}

#breadcrumbs.text--default a {
    color: var(--text-default, #535962);
}

#post-tags a {
    background: #f2f2f2;
    padding: .5rem;
    display: inline-block;
    margin-bottom: .5rem;
}

/* components */
.opacity-25 {
    opacity: .25;
}

.opacity-50 {
    opacity: .5;
}

.opacity-75 {
    opacity: .75;
}

.opacity-100 {
    opacity: 1;
}

.bg-overlay {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}

.zegal-2020 .section-wrapper {
    position: relative;
    width: 100%;
    z-index: 1;
    padding: 80px 0;
    overflow: unset;
}

.zegal-2020 .section-wrapper__image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.zegal-2020 .section-wrapper__banner {
    padding-top: 80px;
    padding-bottom: 60px;
    background-position: center bottom;
    min-height: 540px;
}

.zegal-2020 .section-wrapper--overflow-hidden {
    overflow: hidden;
}

.zegal-2020 .section-wrapper--less-padding {
    padding: 40px 0;
}

.zegal-2020 .section-wrapper--nopad-bottom {
    padding-bottom: 0;
}

.zegal-2020 .section-wrapper--nopad-top {
    padding-top: 0;
}

.zegal-2020 .section-wrapper--nopad {
    padding: 0;
}

.zegal-2020 .section-wrapper--nobg {
    background: none;
}

.zegal-2020 .section-wrapper--border-btm-grey {
    border-bottom: 1px solid #f4f4f4;
}


.bg-arrow-down {
    width: 0;
    height: 0;
    border-left: 147px solid transparent;
    border-right: 147px solid transparent;
    border-top: 40px solid #f2f2f3;
    margin: 0 auto;
}

.zegal-2020 .section-wrapper .section-container {
    text-align: left;
}

.zegal-2020 .section-wrapper .section-container.text-center {
    text-align: center;
}

.section-container-full {
    padding: 0 20px;
}


.section-title.text-center {
    text-align: center;
}

.section-title__hr {
    position: relative;
}

.section-title__hr:after {
    content: '';
    height: 4px;
    width: 200px;
    background-image: linear-gradient(to right, #4cbac0, var(--primary, #265395));
    display: block;
    margin-top: .5rem;
}

.section-title__hr.text-center:after {
    margin: .5rem auto 0;
}

/** new section-title bdr added on june/july 2021 **/
.section-title__bdr-bottom, .section-title__bdr-bottom-zegal, .section-title__bdr span {
    position: relative;
}
.wp-block-group__inner-container .section-title {
    padding-bottom: 2rem;
}
.wp-block-group__inner-container .section-title__bdr-bottom{
    padding-bottom: 8px;
}
.section-title__bdr-bottom{
    font-size: 32px;
    margin-bottom: 18px;
    line-height: 40px;
}

.section-title__bdr-bottom:before, .section-title__bdr-bottom:after, .section-title__bdr-bottom-zegal:before,
.section-title__bdr span:first-child:before, .section-title__bdr span:first-child:after,
.section-wrapper--banner .section-title__bdr span:last-child:before {
    content: '';
    border: 2px solid;
    margin-top: .5rem;
    width: 100px;
    position: absolute;
    left: 0;
    bottom: -12px;
    border-radius: 4px;
}

.section-title__bdr-bottom:before, .section-title__bdr span:first-child:before {
    border-color: #FF6B81;
    background: #FF6B81;
}

.section-title__bdr-bottom:after, .section-title__bdr span:first-child:after {
    left: 115px;
    border-color: var(--primary);
    background: var(--primary);
}

.section-title__bdr-bottom.bdr-bottom__after-white:after, .section-title__bdr.bdr-bottom__after-white span:first-child:after{
    border-color: #fff;
    background: #fff;
}

.section-title__bdr-bottom:before, .section-title__bdr-bottom:after {
    bottom: -4px;
}

.section-title__bdr-bottom-zegal:before {
    border: 4px solid var(--secondary);
    height: 4px;
    left: 0;
    top: 38px;
    width: 95px;
}

.section-wrapper--banner .section-title__bdr span:first-child:before, .section-wrapper--banner .section-title__bdr-bottom:before {
    border: 0;
}

/*.section-wrapper--banner .section-title__bdr span:last-child:before, .section-wrapper--banner .section-title__bdr-bottom:after {
    border: 4px solid var(--secondary);
    right: 10px;
    left: auto;
    width: 110px;
}*/

.section-wrapper--banner .section-title__bdr-bottom, .text-center .section-title__bdr-bottom, .text-center.section-title__bdr-bottom {
    display: inline-block;
}

a.link-readmore, .link-readmore a {
    background: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/icons/icon-arrow-right.svg) no-repeat right 5px;
    padding-right: 25px;
    background-size: 20px;
}


/* row column */
.col-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.zegal-2020 .col-img--bx-shadow .img-wrap {
    padding-right: 4rem;
    padding-bottom: 4rem;
}

.zegal-2020 .col-img--bx-shadow img {
    box-shadow: 2rem 1.5rem var(--primary, #265395);
}

.soft-shadow img {
    box-shadow: 0px 0px 6px rgba(0, 0, 0, .25);
}

.img-new-shadow {
    box-shadow: -5px 0px 40px 5px rgb(0 0 0 / 5%);
    margin: 2rem 0 2rem 2rem;
}

/* row column close */

/* owl css */
.owl-theme .owl-nav {
    opacity: 0;
    transition: all .25s ease-out;
}

.section-wrapper__carousel:hover .owl-theme.owl-carousel .owl-nav {
    opacity: 50%;
    transition: all .25s ease-out;
    color: var(--primary, #265395);
}

.section-wrapper__carousel .owl-prev, .section-wrapper__carousel .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.section-wrapper__carousel .owl-theme .owl-prev {
    left: -4em;
}

.section-wrapper__carousel:hover .owl-theme .owl-prev {
    left: -5em;
}

.section-wrapper__carousel .owl-theme .owl-next {
    right: -4em;
}

.section-wrapper__carousel:hover .owl-theme .owl-next {
    right: -5em;
}

.section-wrapper__carousel .owl-theme .owl-prev, .section-wrapper__carousel .owl-theme .owl-next {
    top: 43%;
    transition: all .25s ease-out;
}

.section-wrapper__carousel .owl-prev img, .section-wrapper__carousel .owl-prev svg {
    transform: rotate(90deg) scale(2);
}

.section-wrapper__carousel .owl-next img, .section-wrapper__carousel .owl-next svg {
    transform: rotate(-90deg) scale(2);
}

.section-wrapper__carousel .owl-nav img {

}

.owl-theme .owl-dots {
    margin-top: 5rem;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: var(--primary, #265395);
    opacity: .5;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: var(--primary, #265395);
    opacity: 1;
}

.owl-theme .testimonial-box {
    height: 100%;
    /*background: var(--primary,#265395);
    color: #fff; */
}

.owl-theme.testimonials-wrap .z-button {
    margin: 2rem 0;
}

.owl-theme .testimonial-box .testimonial-content:before {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/quote-blue.svg);
    background-position: top left;
    left: -40px;
    top: -10px;
    width: 25px;
    height: 35px;
}

.owl-theme .testimonial-box .testimonial-content .image-container img {
    border: none;
    box-shadow: none;
}

/* owl css close */

/* card wrap start */
.card-wrap {
    padding: 2rem 1rem;
    border: 2px solid;
    border-color: #edf1f2;
    border-color: var(--primary-lighter, #edf1f2);
    margin: 2rem 0 1rem;
    transition: all .5s ease;

}

.card-wrap-round {
    border-radius: 20px;
}

.card-wrap-round--large {
    border-radius: 20px;
}

.card-wrap-round--medium {
    border-radius: 10px;
}

.card-wrap-round--5 {
    border-radius: 5px;
}

.card-wrap-round--less {
    border-radius: 3px;
}

.card-wrap-round--no {
    border-radius: 0;
}

.card-wrap--less-padding {
    padding: 1rem;
}

.card-wrap--bx-shadow {
    border: 1px solid #E4E4E4;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}

.card-wrap:hover {
    background-color: #E3EBF8;
    background-color: var(--primary-light, #E3EBF8);
    border: 2px solid;
    border-color: #487cd0;
    border-color: var(--primary-hue, #487cd0);
    margin-top: 1rem;
}

.card-wrap--no-hover, .card-wrap--no-hover:hover {
    margin-top: 0;
    background: inherit;
}

.card-wrap--no-bdr, .card-wrap--no-bdr:hover {
    border: none;
    padding: 1rem;
}

.card-wrap--bx-shadow.card-wrap--no-hover:hover {
    border: 1px solid #E4E4E4;
}

a.card-wrap {
    text-decoration: none;
}

.card-wrap .card-section {
    padding: 1rem;
}

.card-wrap .image-container img {
    width: 100%;
}

.card-wrap-round--medium img {
    border-radius: 10px 10px 0 0;
}

/* card wrap close */

/** unorder list tick list**/
ul.tick-list {
    margin: 0;
}

ul.tick-list li {
    background: url('/wp-content/themes/FoundationPress/assets/images/zegal/svg/tick.svg');
    background-repeat: no-repeat;
    background-position: left 12px;
    padding-left: 2rem;
    padding-bottom: .5rem;
    list-style: none;
}

ul.tick-list.tick-list--white li {
    background-image: url('/wp-content/themes/FoundationPress/assets/images/zegal/svg/tick-white.svg');
}

ul.tick-list--new li {
    background-image: url('/wp-content/themes/FoundationPress/assets/images/zegal/svg/tick-new--primary.svg');
    background-position: left top;
    padding-left: 2.25rem;
    padding-bottom: .5rem;
}

ul.tick-list--new-selected li {
    background-image: url('/wp-content/themes/FoundationPress/assets/images/zegal/svg/tick-new--selected.svg');
}
ul.tick-list.arrow-list--white li {
    background-image: url('../images/zegal/icons/arrow-right.png');
}

/*** list close ***/

/** tag bx **/
.tag-wrap {
    padding-top: 1.15rem !important;
    /*padding-bottom: .75rem;*/
}

.tag-wrap .column {
    color: var(--primary-hue, #487cd0) !important;
    font-size: 14px;
    font-weight: 800;
}

.tag-bx {
    position: relative;
    width: 50px;
    background: var(--secondary, #FDD150);
    height: 20px;
    color: var(--primary, #265395);
    font-size: .7rem;
    font-weight: bold;
    line-height: 1.25rem;
    text-align: center;
}

.tag-bx:after {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 10px solid var(--secondary, #FDD150);
    border-bottom: 10px solid transparent;
    content: '';
    right: -10px;
    position: absolute;
}

.dl-pricing-content .self-help-plan .dl-pricing-plan .title-n-price h6.z-bg--secondary-light,
.dl-pricing-content .self-help-plan .dl-pricing-plan .title-n-price div.z-bg--secondary-light {
    font-size: 14px;
    font-weight: 800;
}

/** one-line-section start **/
.one-line-section .col-btn {
    text-align: right;
}

/*** one-line-section close ***/
/** reveal modal zegal-form-box **/
.reveal-overlay {
    background-color: rgba(237, 241, 242, .85);
}

html.is-reveal-open, html.is-reveal-open body {
    width: 100%;
}


.zegal-form-box {
    border-radius: 0;
    border: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1), 0 8px 16px rgba(0, 0, 0, .1);
}

.zegal-form-box:after {
    height: 4px;
    background-image: linear-gradient(to right top, #4cbac0, var(--primary, #265395));
    content: '';
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.popup-section {
    padding: 2rem 3rem;
}

.popup-section_top-row {
    padding: 2rem 3rem;
}

.zegal-form-box .close-button span {
    color: var(--primary-hue, #487cd0);
}

.popup-bottom-bx {
    padding: 1rem 2rem;
}

.popup-section.popup-bottom-bx {
    padding: 1rem 3rem;
}

/*** reveal modal zegal-form-box close ***/

/** zegal new form start **/
.zegal-new-form .wpcf7-form-control-wrap .wpcf7-form-control, .zegal-new-form .wpcf7-form-control-wrap .intl-tel-input .wpcf7-form-control {
    border: 1px solid #ddd;
    box-shadow: none;
    margin-bottom: .5rem !important;
    color: #0D0D0D;
}

.zegal-new-form .wpcf7-submit {
    max-width: 250px;
    margin: 0 auto;
    display: block;
}

.zegal-new-form .wpcf7-submit.z-button--secondary {
    background: #FF6B81;
    border: 1px solid #FF6B81;
    color: #ffffff;
    font-weight: 700;
}

.zegal-new-form .wpcf7-not-valid-tip {
    margin-bottom: .5rem;
}

.wpcf7 form div.visible-only-before-sent-sucsess, .wpcf7 form.sent div.visible-only-if-sent {
    display: block !important;
}

.wpcf7 form div.visible-only-if-sent, .wpcf7 form.sent div.visible-only-before-sent-sucsess {
    display: none !important;
}

input[type=number], input[type=tel] {
    border: none;
    border-radius: 3px;
    font-size: 1rem;
    height: 3.3rem;
    padding: 0 1rem;
    color: #999;
}

input.wpcf7-countrytext, input.wpcf7-phonetext {
    width: 50px;
}

.flex-horiz .contact_number {
    width: calc(100% - 66px);
}

.intl-tel-input {
    width: 100%;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

/*** zegal new form close ***/

/** hover box **/
.hover-bx {
    box-sizing: border-box;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    /*flex: 0 0 50.000000%;
    max-width: 50.000000%;*/
    margin-bottom: 1.875rem;
    height: 150px;
}

.hover-bx .card-wrap {
    background: #FFF;
    box-shadow: 0px 6px 13px rgba(127, 163, 202, 0.15);
    /*border: 0;
    border-radius: 6px;*/
    height: 100%;
    width: 100%;
    padding: 0;
    position: relative;
    overflow: hidden;
    color: inherit;
    transition: 0.2s ease;
}

.hover-bx .logo-wrap {
    width: 100%;
    height: 100%;
    padding: 1rem;
}

.hover-bx .logo-wrap .img-wrapper {
    position: relative;
    overflow: hidden;
    height: 100%;
}

.hover-bx .logo-wrap img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
    transition-delay: 500ms;
}

#partners-list .hover-bx .card-content {
    position: absolute;
    top: -2px;
    left: -2px;
    height: auto;
    width: 427px;
    border: 2px solid #265395;
    border-radius: 10px;
    padding: 3.2rem;
    background: rgba(255, 255, 255);
    z-index: 2;
    display: none;
    flex-direction: column;
    text-align: left;
    opacity: 0;
    transition: 0.2s ease;
}

#partners-list .hover-bx:nth-child(4n) .card-content{
    left: -179px;
}

#partners-list .hover-bx .card-content .img-wrapper{
    margin-bottom: 40px;
}

#partners-list .hover-bx .card-content .img-wrapper img{
    width: 190px;
}

#partners-list .hover-bx .card-content h4.bold.title a{
    color: #265395;
}

#partners-list .hover-bx .card-content .partner-type{
    font-size: 18px;
    font-style: italic;
}

#partners-list .hover-bx .card-content .short_description{
    line-height: 30px;
    font-size: 18px;
}

#partners-list .hover-bx:hover .card-content {
    opacity: 1;
    display: flex;
    cursor: pointer;
}

/*** hover box close ***/

/* components close */

.flex-col-vert {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.flex-row-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.flex-row-btm {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.flex-row-btm-rt {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.flex-align--center {
    align-items: center;
}

.section-min-height {
    height: auto;
}

.row-col-wt-arrow .column {
    position: relative;
    padding-bottom: 4rem;
}

.row-col-wt-arrow .column:after {
    background: url('/wp-content/themes/FoundationPress/assets/images/zegal/svg/dropdown_arrow-blue.svg');
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    transform: translateX(-50%) translateY(-50%);
    top: 93%;
    left: 50%;
    height: 30px;
    width: 30px;
    position: absolute;
}

.row-col-wt-arrow .column:last-child {
    padding-bottom: 0;
}

.row-col-wt-arrow .column:last-child:after {
    display: none;
}

.equal-flex-col-ht {
    display: flex;
    flex-wrap: wrap;
}

.zegal-2020 .img-wrap {
    padding: 0 2rem 2rem;
}

.zegal-2020 .icon-group-wrap {
    display: flex;
    justify-content: center;
}

.zegal-2020 .icon-wrap {
    height: 50px;
    max-width: 50px;
    margin: 1rem auto
}

.zegal-2020 .icon-group-wrap .icon-wrap {
    margin: 1rem .5rem;
}

.zegal-2020 .logo-wrap {
    padding: 1rem .5rem;
}

.zegal-2020 .logo-wrap img {
    width: 100%;
}

.zegal-2020 .icon-wrap-img-fx-ht, .icon-wrap-img-fx-ht {
    height: auto;
}

.zegal-2020 .icon-wrap-img-fx-ht img, .icon-wrap-img-fx-ht img {
    height: 50px;
    margin-bottom: 1rem;
}


.zegal-2020 .col-txt .txt-wrap {
    padding: 1.75rem 2rem 1rem;
}

.zegal-2020 .col-txt .txt-wrap .txt-content {
    font-weight: 100;
    margin: 0;
}

.col-txt .z-button {
    margin-top: 2rem;
}

.section-banner-text .txt-content, .section-banner-text .txt-content p {
    margin: 0;
}

.feature-icon-row .icon-bx-wrap {
    /*flex: 1 0 50%;*/
    transition: all .5s ease;
}

.zegal-2020 .section-features .col-row-wrap a.icon-bx-wrap, .zegal-2020 .feature-icon-row a.icon-bx-wrap {
    padding-top: 1rem;
    padding-bottom: 1rem;
    align-items: center;
    margin-bottom: 0;
}

.zegal-2020 .section-features .col-row-wrap a.icon-bx-wrap:hover, .zegal-2020 .section-features .col-row-wrap a.icon-bx-wrap:focus,
.zegal-2020 .feature-icon-row a.icon-bx-wrap:hover, .zegal-2020 .section-features .feature-icon-row a.icon-bx-wrap:focus {
    background: var(--primary-light, #E3EBF8);
    color: var(--text-default, #535962);
    text-decoration: none;
}

.zegal-quote.section-wrapper .section-title {
    padding: 0;
    margin: 0;
}

.section-partner-logo .logo-bx-wrap {
    flex: 1 0 29%;
}

.section-partner-logo .logo-bx-wrap:nth-last-child(2) img {
    max-height: 100px;
    width: auto;
}

.zegal-2020 .testimonial-bx-new .section-container {
    padding-bottom: 0;
}

.zegal-2020 .testimonial-bx-new .section-title, .zegal-2020 .testimonial-bx-new .dl-button {
    display: none;
}

.zegal-2020 .testimonial-bx-new .client-info {
    padding-right: 2rem;
}

.zegal-2020 .testimonial-bx-new .customer-details {
    margin-bottom: 0;
}

.post-container {
    max-width: 640px;
}

/*** footer ***/
#footer-section-container .dl-disclaimer.widget_text {
    display: none;
}

#footer-section-container .dl-footer-column h6, #footer-section-container .dl-footer-column ul li a, #footer-section-container .dl-disclaimer-bottom {
    color: #fff;
    font-size: .8rem;
}

#footer-section-container .dl-footer-column h6 {
    font-weight: bold;
}

#footer-section-container .dl-disclaimer-bottom, #footer-section-container .custom-social-icons {
    padding: 12px 0;
}

#footer-section-container .custom_social_widget {
    flex: 1 0 auto;
}

#footer-section-container .custom-social-icons li a {
    color: #fff;
    display: block;
}

#footer-section-container .wpml-ls-legacy-dropdown-click a, #footer-section-container .widget_icl_lang_sel_widget a {
    background: none;
    border: none;
    color: #fff;
    font-size: .8rem;
}

#footer-section-container .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    background: var(--primary, #265395);
}

/** updated footer design june 2021 **/
.menu.zegal-footer-nav-col > li {
    display: block;
    margin-bottom: 1rem;
}

.menu.zegal-footer-nav-col .is-dropdown-submenu {
    position: relative;
    display: block;
    left: 0px;
    background: none;
    border: none;
    margin-left: 1rem;
    min-width: auto;
}

.menu.zegal-footer-nav-col > li > a {
    text-transform: uppercase;
    cursor: default;
    text-decoration: none;
    color: #fff;
}

.menu.zegal-footer-nav-col .active > a {
    background: none;
}

.menu.zegal-footer-nav-col.dl-footer-column ul.is-dropdown-submenu li a {
    padding-bottom: 0;
    padding: 0;
}

.menu .footer-nav-under-logo > a, .footer-address .widgettitle {
    display: none;
}

#menu-new-footer-column-below-footer-logo {
    padding-left: 0;
}

#menu-new-footer-column-below-footer-logo .is-dropdown-submenu {
    margin-left: 0;
}

/*** updated footer close ***/

/*** footer close ***/

@media only screen and (max-width: 639px) {
    .title-bar-title a {
        width: 7rem;
    }

    .zegal-2020 .col-img .img-wrap {
        padding: 2rem 2rem 0;
    }

    .zegal-2020 .col-img.col-img--bx-shadow .img-wrap {
        padding-bottom: 2rem;
    }

    .zegal-2020 .section-wrapper {
        padding: 60px 0;
        display: block;
    }

    #zegal-nav-2020 .top-bar ul#menu-zegal-nav-right-2020 {
        display: flex;
        justify-content: space-between;
    }

    #zegal-nav-2020 .top-bar ul#menu-zegal-nav-right-2020 li.menu-item {
        width: 50%;
    }

    #zegal-nav-2020 .top-bar ul#menu-zegal-nav-right-2020 li.menu-item:first-child {
        display: none;
    }

    #zegal-nav-2020 .top-bar ul#menu-zegal-nav-right-2020 li.menu-item:nth-child(2) {
        width: 40%;
    }

    #zegal-nav-2020 .top-bar ul#menu-zegal-nav-right-2020 li.menu-item:nth-child(3) {
        width: 60%;
    }

    .zegal-2020 .section-wrapper--nopad-bottom {
        padding-bottom: 0;
    }

    .zegal-2020 .section-wrapper--nopad-top {
        padding-top: 0;
    }

    .zegal-2020 .section-wrapper--nopad {
        padding: 0;
    }

    .section-container .section-title {
        text-align: center;
        padding-bottom: 1rem;
    }

    .zegal-2020 .section-wrapper__banner .img-wrap {
        padding: 1.5rem 2rem 0;
    }

    .section-wrapper__banner .section-container {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .section-wrapper__banner .section-title {
        /*padding-top:2rem; */
    }

    .section-title__hr:after {
        margin: .5rem auto 0;
    }

    .col-txt .z-button {
        margin: 0 auto;
        margin-top: 2rem;
        display: block;
    }

    .feature-icon-row .icon-bx-wrap {
        margin-bottom: 2rem;
    }

    .feature-icon-row .column {
        display: flex;
        text-align: left;
        /*margin-bottom: 2rem;*/
    }

    .feature-icon-row .column:last-child {
        margin-bottom: 0;
    }

    .feature-icon-row .column > div:first-child {
        flex: 0 0 25%;
        max-width: 100%;
        margin: .5rem 0 0;
        padding-right: 10%;
        text-align: center;
    }

    .section-partner-logo .logo-bx-wrap:nth-last-child(2) img {
        max-height: 70px;
    }

    #footer-section-container .section-container {
        text-align: left;
    }

    /** one-line-section start **/
    .one-line-section > div {
        text-align: center;
    }

    .one-line-section .col-btn {
        text-align: center;
        margin: 1rem 0 .5rem;
    }

    /*** one-line-section close ***/
    .tag-wrap .column {
        text-align: center;
        padding-right: 30px !important;
    }
}

@media only screen and (min-width: 640px) {
    /*.zegal-2020 h1, h1{
        font-size: 44px;
    }
    .zegal-2020 h2, h2{
        font-size: 36px;
    }
    .zegal-2020 h3, h3{
        font-size: 30px;
    }
    .zegal-2020 h4, h4{
        font-size: 24px;
    }
    .zegal-2020 h5, h5{
        font-size: 22px;
    }
    .zegal-2020 h6, h6{
        font-size: 18px;
    }*/
    .section-wrapper:not(.section-wrapper__banner) .collapse .col-txt {
        padding-left: 0;
        padding-right: 2rem;
    }

    .section-row-reverse:not(.section-wrapper__banner) .collapse .col-txt {
        padding-left: 2rem;
        padding-right: 0;
    }

    .section-wrapper:not(.section-wrapper__banner) .collapse .col-img {
        padding-right: 0;
        padding-left: 2rem;
    }

    .section-row-reverse:not(.section-wrapper__banner) .collapse .col-img {
        padding-right: 2rem;
        padding-left: 0;
    }

    .zegal-2020 .section-wrapper .section-container {
        text-align: left;
    }

    .zegal-2020 .section-wrapper .section-container.text-center {
        text-align: center;
    }

    .flex-row {
        display: flex;
    }

    .flex-row-vert {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .section-row-reverse .flex-row {
        flex-direction: row-reverse;
    }

    .row-col-wt-arrow .column {
        padding-bottom: 0;
    }

    .row-col-wt-arrow .column:after {
        transform: translateX(50%) translateY(-50%) rotate(-90deg);
        top: 50%;
        left: auto;
        right: -6px;
    }

    .zegal-2020 .img-wrap {
        padding: 0;
    }

    .zegal-2020 .col-img--bx-shadow .img-wrap {
        padding-right: 3rem;
    }

    .feature-icon-row .icon-bx-wrap, .col-row-wrap > .column {
        flex: 1 0 29%;
    }

    .zegal-2020 .icon-wrap {
        height: 60px;
        max-width: 70px;
    }

    .zegal-2020 .icon-wrap.icon-wrap--large {
        height: 120px;
        max-width: 100px;
    }

    .zegal-2020 .col-img--bx-shadow img {
        box-shadow: 3rem 2.5rem var(--primary, #265395);
    }

    .col-txt .txt-wrap {
        flex: 1 0 auto;
    }

    /*.section-wrapper .collapse .col-txt {
        padding-left: 0;
        padding-right: 4rem;
    }
    .section-row-reverse .collapse .col-txt {
        padding-left: 4rem;
        padding-right: 0;
    }*/
    .zegal-quote.section-wrapper {
        padding: 150px 0;
        background-position: center bottom;
        margin-top: 40px;
    }

    .section-features .feature-icon-row {
        flex-wrap: nowrap;
    }

    .section-features .feature-icon-row .icon-bx-wrap {
        margin-bottom: 4rem;
    }

    .section-partner-logo .logo-bx-wrap {
        flex: 1 0 15%;
    }

    .reveal.small {
        width: 80%;
        max-width: 75rem;
    }

    .zegal-form-box {
        /*top: 50% !important;
        transform: translateY(-50%);*/
    }

    .hover-bx {
        height: 250px;
    }

    .hover-bx .logo-wrap {
        padding: 2rem;
    }

    .post-grid--text {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .mw-300 {
        max-width: 300px;
    }

    .mw-400 {
        max-width: 400px;
    }

    .section-title__bdr-bottom-zegal:before {
        top: 52px;
        width: 130px;
    }

    #footer-section-container .custom-social-icons {
        margin-right: 10rem;
        float: right;
    }

}

@media only screen and (max-width: 1023px) {
    #zegal-nav-2020 .section-container {
        padding: 0;
    }

    #zegal-nav-2020 .top-bar ul ul {
        box-shadow: none;
    }

    body.page-template-zegal-home-2020 #zegal-nav-2020 .title-bar, body.page-template-zegal-enterprise-2020 #zegal-nav-2020 .title-bar, body.page-template-zegal-sme-2020 #zegal-nav-2020 .title-bar,
    body.page-template-zegal-partners-2020 #zegal-nav-2020 .title-bar, body.page-template-zegal-law-firms-2020 #zegal-nav-2020 .title-bar, body.page-template-casestudies-2020 #zegal-nav-2020 .title-bar,
    body.page-template-zegal-legal-help-2020 #zegal-nav-2020 .title-bar, body.page-template-zegal-eap #zegal-nav-2020 .title-bar {
        background: none;
    }

    #zegal-nav-2020 .title-bar {
        padding: 0 10px;
        background: var(--primary, #265395);
    }

    #zegal-nav-2020.floating .title-bar,
    body.page-template-zegal-home-2020 #zegal-nav-2020.floating .title-bar, body.page-template-zegal-enterprise-2020 #zegal-nav-2020.floating .title-bar, body.page-template-zegal-sme-2020 #zegal-nav-2020.floating .title-bar,
    body.page-template-zegal-partners-2020 #zegal-nav-2020.floating .title-bar, body.page-template-zegal-law-firms-2020 #zegal-nav-2020.floating .title-bar,
    r, body.page-template-casestudies-2020 #zegal-nav-2020.floating .title-bar, body.page-template-zegal-legal-help-2020 #zegal-nav-2020.floating .title-bar,
    body.page-template-zegal-eap #zegal-nav-2020.floating .title-bar {
        background: var(--primary, #265395);
        transitions: background 3s ease 2s;
    }

    .page-template-zegal-home-2020 section.container, .page-template-zegal-enterprise-2020 section.container, .page-template-zegal-sme-2020 section.container,
    .page-template-zegal-partners-2020 section.container, .page-template-zegal-law-firms-2020 section.container,
    .page-template-casestudies-2020 section.container, .page-template-zegal-legal-help-2020 section.container, .page-template-zegal-eap section.container {
        padding-top: 0;
    }

    #zegal-nav-2020 .top-bar-left {
        display: block !important;
    }

    /*#zegal-nav-2020 .title-bar-title {
        padding-top: .5rem;
    }*/

    #zegal-nav-2020 .top-bar .menu > li {
        display: block;
    }

    #zegal-nav-2020 .top-bar .dropdown.menu:first-child > li.is-dropdown-submenu-parent > a:after {
        right: 1rem;
    }

    .owl-theme.owl-carousel {
        overflow: hidden;
    }

    .title-bar-title a {
        width: 7rem;
    }
}

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

    #zegal-nav-2020-container {
        display: flex !important;
        align-items: center;
        /*max-width: 1600px;
        padding: 0 2rem;*/
        margin: 0 auto;
    }

    .top-bar .top-bar-left {
        flex: 1;
    }

    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
        color: #FFF;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item > a.mega-menu-link:hover > span.mega-indicator:after, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after{
        border-color: transparent;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #FFF;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
        color: #FF6B81!important;
    }

    #zegal-nav-2020 .top-bar ul#menu-zegal-nav-left-2020 {
        display: flex;
        justify-content: space-between;
    }

    #zegal-nav-2020 .dropdown.menu > li a {
        padding: 1.7rem .65rem;
    }

    #zegal-nav-2020 .dropdown.menu > li.is-dropdown-submenu-parent > a {
        /*padding-right: 1rem;*/
    }

    #zegal-nav-2020 .top-bar .dropdown.menu:first-child > li.is-dropdown-submenu-parent > a:after {
        background-position: center 2px;
        display: inline-block;
        position: unset;
        margin: 0 0 0 5px;
    }

    #zegal-nav-2020 .top-bar ul ul {
        position: absolute;
        background: #265395;
    }

    #zegal-nav-2020 .top-bar ul ul ul {
        /*left: 100%!important;*/
        left: 0 !important;
    }

    #zegal-nav-2020 .top-bar ul.menu ul a {
        padding: 1.5rem 1.1rem;
        color: #fff;
    }

    #zegal-nav-2020 .top-bar ul.menu ul a:hover, #zegal-nav-2020 .top-bar ul.menu ul a:focus {
        /*background: var(--primary-light,#E3EBF8 );*/
        /*color: var(--secondary,#FDD150);*/
        background: var(--primary-hue, #487cd0);
    }

    #zegal-nav-2020 .top-bar ul.menu ul li:last-child > a {
        border: 0;
    }

    .dropdown.menu.vertical > li.opens-right > a:after {
        border-color: transparent transparent transparent #fff;
    }

    body:not(.page-template-zegal-home-2020) #zegal-nav-2020, body:not(.page-template-zegal-enterprise-2020) #zegal-nav-2020, body:not(.page-template-zegal-sme-2020) #zegal-nav-2020,
    body:not(.page-template-zegal-partners-2020) #zegal-nav-2020, body:not(.page-template-zegal-law-firms-2020) #zegal-nav-2020,
    body:not(.page-template-casestudies-2020) #zegal-nav-2020, body:not(.page-template-zegal-legal-help-2020) #zegal-nav-2020,
    body:not(.page-template-zegal-eap) #zegal-nav-2020 {
        background: var(--primary, #265395);
        transitions: background 3s ease 2s;
    }

    body.page-template-zegal-home-2020 #zegal-nav-2020, body.page-template-zegal-enterprise-2020 #zegal-nav-2020, body.page-template-zegal-sme-2020 #zegal-nav-2020,
    body.page-template-zegal-partners-2020 #zegal-nav-2020, body.page-template-zegal-law-firms-2020 #zegal-nav-2020,
    body.page-template-casestudies-2020 #zegal-nav-2020, body.page-template-zegal-legal-help-2020 #zegal-nav-2020,
    body.page-template-zegal-eap #zegal-nav-2020 {
        background: none;
    }

    body #zegal-nav-2020.floating {
        background: var(--primary, #265395) !important;
        border-radius: 80px;
        border-bottom: none;
        position: fixed;
        top: 16px;
        left: 0;
        width: 100%;
        z-index: 999;
        height: 80px;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }


    #hamburger-wrap {
        display: none;
    }

    #zegal-nav-2020 .top-bar {
        position: relative;
        padding: 0;
        align-items: center;
        display: block;
        background: transparent;
    }

    #zegal-nav-2020 #site-navigation {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin-right: 120px;
    }

    #zegal-nav-2020 .top-bar .menu:not(.submenu) a {
        /*padding-left: .5rem;
        padding-right: .5rem;*/
    }

    #zegal-nav-2020 .top-bar .header-search a {
        width: 30px;
    }

    #zegal-nav-2020 .top-bar .top-bar-right {
        width: auto;
    }

    #zegal-nav-2020 .top-bar .menu-item.z-button a {
        margin: 1rem 0 1rem 1.1rem;
    }

    #zegal-nav-2020 .top-bar .header-search #search-lite {
        left: 0;
        right: 0;
        width: calc(100% - 290px);
        top: 3px;
        padding: 1.1rem 0;
    }

    /** big mega menu **/
    #zegal-nav-2020-container, #zegal-nav-2020 .top-bar.show-for-large, #mega-menu-wrap-zegal-nav-left-2020, #mega-menu-zegal-nav-left-2020 {
        position: unset;
    }

    #mega-menu-zegal-nav-left-2020 {
        position: unset !important;
    }

    #menu-zegal-nav-right-2020 {
        position: relative;
    }

    #zegal-nav-2020 .top-bar .header-search #search-lite {
        left: auto;
        right: 325px;
        width: calc(1150px - 525px);
    }

    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu {
        transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    }

    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
        min-height: 345px;
    }

    #zegal-nav-2020 .title-bar {
        z-index: 9999;
    }

    .top-bar-left.top-mega-menu-hover:before {
        min-height: 540px;
        transition: padding-top 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    }

    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu {
        /*background: transparent;*/
        min-height: 470px;
    }

    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
        max-width: 1150px;
        margin: 0 auto;
        float: none;
    }


    .zegal-2020 .col-img--bx-shadow .img-wrap {
        padding-right: 4rem;
    }

    .zegal-2020 .col-img--bx-shadow img {
        box-shadow: 4rem 3.5rem var(--primary, #265395);;
    }

    .section-partner-logo .logo-wrap {
        padding: 1rem;
    }

    .owl-theme .testimonial-box .testimonial-content:before {
        left: -60px;
    }
}

@media only screen and (min-width: 1200px) {
    /*.zegal-2020 h1{
        font-size: 46px;
    }
    .zegal-2020 h2{
        font-size: 44px;
    }
    .zegal-2020 h3{
        font-size: 32px;
    }
    .zegal-2020 h4{
        font-size: 30px;
    }
    .zegal-2020 h5{
        font-size: 28px;
    }
    .zegal-2020 h6{
        font-size: 24px;
    }*/
    .title-bar-title a {
        width: 10.5rem;
    }

    #zegal-nav-2020 .top-bar .menu a {
        padding-right: 1rem;
        padding-left: .75rem;
    }

    #zegal-nav-2020 .title-bar-title a img {
        margin-left: -.5rem;
    }

    /*.section-banner-text .txt-content {
        font-size: 2.25rem;
    }*/
    #footer-section-container .custom-social-icons {
        margin-right: 5rem;
    }

    /*.zegal-2020 .section-wrapper.bg-triangle--float {overflow-x: hidden;}*/
    .bg-triangle--float:before {
        background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/triangle.svg);
        background-repeat: no-repeat;
        background-position: center;
        content: '';
        height: 450px;
        width: 345px;
        position: absolute;
        right: -50px;
        top: -150px;
        z-index: 0;
        transform: scale(.75);
    }

    .reveal.small {
        width: 60%;
        max-width: 75rem;
    }
}

@media only screen and (min-width: 1366px) {
    #zegal-nav-2020 .dropdown.menu > li.is-dropdown-submenu-parent > a {
        /*padding-right: 1rem;*/
    }
}

@media only screen and (min-width: 1440px) {
    /*body {
        font-size: 18px;
    }
    .zegal-2020 h1, h1{
        font-size: 50px;
    }
    .zegal-2020 h2, h2{
        font-size: 42px;
    }
    .zegal-2020 h3, h3{
        font-size: 36px;
    }
    .zegal-2020 h4, h4{
        font-size: 32px;
    }
    .zegal-2020 h5, h5{
        font-size: 28px;
    }
    .zegal-2020 h6, h6{
        font-size: 24px;
    }
    .zegal-2020 p, p{
        font-size: inherit;
    }*/
    .zegal-2020 .section-wrapper__banner {
        min-height: 600px;
    }

    .section-wrapper .collapse .col-txt {
        padding-left: 0;
        padding-right: 4rem;
    }

    .section-row-reverse .collapse .col-txt {
        padding-left: 4rem;
        padding-right: 0;
    }

    .section-wrapper .collapse .col-img {
        padding-right: 0;
        padding-left: 4rem;
    }

    .section-row-reverse .collapse .col-img {
        padding-right: 4rem;
        padding-left: 0;
    }

    .zegal-2020 .section-container, #zegal-nav-2020-container.section-container, #footer.section-container, #footer-section-container .section-container {
        max-width: 1240px;
        /*width: 90%;*/
    }

    .top-bar .top-bar-left {
        padding-right: 11rem;
    }

    #zegal-nav-2020 .top-bar .menu a {
        padding-right: .75rem;
        padding-left: .75rem;
    }

    #footer-section-container .custom-social-icons {
        margin-right: 0;
    }

    .col-img--bx-shadow {
        text-align: right;
    }

    .hover-bx .logo-wrap {
        padding: 3rem;
    }

    .dl-blog-detail p, .top-bar .menu a, .z-button,
    #footer-section-container .dl-footer-column h6, #footer-section-container .dl-footer-column ul li a, #footer-section-container .dl-disclaimer-bottom {
        font-size: inherit;
    }

    .zegal-2020 .section-container, #zegal-nav-2020-container.section-container, #footer.section-container, #footer-section-container .section-container {
        max-width: 1240px;
    }

    .top-bar .top-bar-left {
        padding-right: inherit;
    }

    .post-container {
        max-width: 800px;
        font-size: 20px;
    }
}

@media only screen and (min-width: 1600px) {
    .top-bar .top-bar-left {
        /*padding-right: 18rem;*/
    }

    .zegal-2020 .section-wrapper__banner {
        min-height: 600px;
    }

}

/*@media only screen and (min-width: 1700px) {
    .zegal-2020 .section-container, #zegal-nav-2020-container.section-container, #footer.section-container {
        max-width: 1680px;
        width: 90%;
    }
}*/


/** gallery **/
.gallery {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}


.gallery figure {
    float: left;
    margin: 0 7% 1em 0;
}


.gallery.gallery-columns-1 figure {
    width: 100%;
    margin: 0 0 1em 0;
    float: none;
}


.gallery.gallery-columns-3 figure {
    width: 32%;
}

.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {
    margin-right: 0;
}

.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {
    clear: left;
}


.gallery.gallery-columns-2 figure {
    width: 49%;
}

.gallery.gallery-columns-2 figure:nth-of-type(even) {
    margin-right: 0;
}

.gallery.gallery-columns-2 figure:nth-of-type(odd) {
    clear: left;
}


.gallery.gallery-columns-4 figure {
    width: 19.5%;
}

.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {
    margin-right: 0;
}

.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {
    clear: left;
}


.gallery.gallery-columns-5 figure {
    width: 14%;
}

.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {
    margin-right: 0;
}

.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {
    clear: left;
}


.gallery.gallery-columns-6 figure {
    width: 14.2%;
}

.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {
    margin-right: 0;
}

.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {
    clear: left;
}


.gallery.gallery-columns-7 figure {
    width: 12%;
}

.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {
    margin-right: 0;
}

.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {
    clear: left;
}


.gallery.gallery-columns-8 figure {
    width: 10.2%;
}

.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {
    margin-right: 0;
}

.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {
    clear: left;
}


.gallery.gallery-columns-9 figure {
    width: 8.85%;
}

.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {
    margin-right: 0;
}

.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {
    clear: left;
}


@media (max-width: 640px) {
    .wp-block-spacer.m-space-50{
        height: 50px !important;
    }
    .cta-outline-orange a, .cta-stroke-orange a,.cta-fill-blue a, .cta-fill-yellow a, .cta-stroke-yellow a{
        min-width:auto;
    }
    .wp-container-628bb2ae43446{
        flex-direction: column;
    }
    .m-align-none .alignright,.m-align-none .alignleft{
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .wp-block-column.flex{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }
    .gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {
        width: 33%;
        margin: 0 0 1em 0;
        float: none;
    }

    .gallery-item .gallery-icon {
        padding: 1rem .5rem;
    }
}

/** gallery close **/

/********/


.dl-blog-detail a, .js_link, .js_link:hover, .js_link:focus, #dl-pricing-page.flex-pricing-page .dl-pricing-content.dl-pricing-content-2019 .self-help-plan .dl-pricing-plan .price_tag small,
.dl-pricing-content .advisor-plan .dl-pricing-plan .title-n-price h5, .dl-pricing-content .self-help-plan .dl-pricing-plan .title-n-price h5,
#features-all-collapse, #section-pricing-features .accordion .accordion-item.table.table-features .accordion-title:before,
#zegal-time__list a, .page-template-dl-job-description h2, .page-template-terms-privacy #terms-and-privacy-page .dl-privacy-menu li a,
.onepager-testimonial .section-title h2 {
    color: #265395;
    color: var(--primary, #265395);
}

.button__gredient-teal a {

}

.dl-blog-detail a, .dl-blog-detail a:hover, .dl-post h2 a, .dl-post h2 a:hover, .dl-post a:hover, .js_link, .js_link:hover, .js_link:focus {
    color: #487cd0;
    color: var(--primary-hue, #487cd0);
}

.dl-green-bg, .onepager-banner, .dl-submit, .wpcf7-submit {
    background: #FF6B81;
    border: 0;
    font-weight: 600;
}

.blog-header, .blog-subscribe-submit-button.white-bg:hover, .blog-subscribe-submit-button.black-bg:hover, #page .main-content header, .dl-section-page header,
.card-container .card-column.zu-ask-question .card, .zproduct-card-column .card, .dl-gray-bg, .features-banner, #terms-and-privacy-page header {
    background: #265395;
    background: var(--primary, #265395);
}

.gredient-long-teal-bg {
    background: #265395 !important;
    border-color: var(--primary, #265395) !important;
    box-shadow: 0;
}

.zegal-lt-green-bg, .dl-lt-green-bg, .dl-light-gray-bg, .about-us-menu-large, .dl-gray-bg.ebook-form-default, .dl-gray-bg.submission-notes,
.criteria-article .submitlines, .guidelines-submitines .submitlines, .dl-gray-bg.blog-subscribe-section, #section-pricing-plan-columns:before,
.dl-all-docs-menu, .dl-privacy-menu {
    background-color: #E3EBF8;
    background-color: var(--primary-light, #E3EBF8);
}

.dl-button.dl-button--white, .dl-button.dl-button-white, .dl-button.dl-white-bg, .blog-subscribe-submit-button.white-bg,
.about-us-menu-large ul li a, .about-us-menu-large ul li a.active, .about-us-menu-large ul li a:hover, .about-us-menu-large ul li a:visited,
.dl-gray-bg.ebook-form-default h2, .dl-gray-bg.submission-notes, .dl-gray-bg.submission-notes a,
.dl-gray-bg.blog-subscribe-section .white, .dl-gray-bg.signup .white, #leadership.dl-team-container .card .card-section,
.plan-essential-features h2, .criteria-article .criteria h2, #guidelines .guidelines h2, .page-template-dl-mirror h2,
#locations.dl-location-container h2.white, #careers.plan-features h2, #terms-and-privacy-page .dl-privacy-menu li a {
    color: #265395;
    color: var(--primary, #265395);
}

.page-template-dl-mirror .features-banner h2.white {
    color: #fff;
}

hr, hr.dl-green, .page-template-dl-job-description hr.dl-green {
    height: 4px;
    width: 200px;
    background-image: linear-gradient(to right top, #4cbac0, var(--primary, #265395));
    border: 0;
    display: block;
}

.section-title__hr, .plan-essential-features h2, #locations.dl-location-container h2 {
    position: relative;
}

.section-title__hr:after, .plan-essential-features h2:after, #locations.dl-location-container h2:after {
    content: '';
    height: 5px;
    width: 200px;
    background: linear-gradient(90deg, #FFFFFF 0%, #487CD0 32.47%, #265395 50.17%, #487CD0 67.88%, #FFFFFF 100%);
    display: block;
    margin-top: .5rem;
}

.section-title__hr.text-center:after, .plan-essential-features h2.center:after, #locations.dl-location-container h2:after {
    margin: .5rem auto 0;
}

.docs-list-banner div.docs-container .doc-box, .docs-list-banner div.docs-container .doc-box-item {
    border-color: var(--primary, #265395);
}

.testimonial-box, .dl-onepager-detail .row .box-title, .dl-onepager-detail .row h2, .section-pricing-features .table.table-features,
.notebook-container .accordion .accordion-item .accordion-title, .dl-gray-bg.signup, #dl-subscribe.dl-gray-bg {
    background-color: #E3EBF8;
    background-color: var(--primary-light, #E3EBF8);
}

.dl-light-gray-bg.card-container, #leadership.dl-gray-bg, #terms_page .dl-content-tabs-panel {
    background-color: #edf1f2;
    background-color: var(--primary-lighter, #edf1f2);
}

/** pricing start **/
/*#pricing-top-banner-button {
    background: #FDD150;
    background: var(--secondary,#FDD150);
    border:none;
    color: #000;
}*/
.notebook-container .accordion .accordion-item .accordion-title {
    background: #fff !important;
}

#dl-pricing-page.flex-pricing-page .dl-pricing-content.dl-pricing-content-2019 .self-help-plan .dl-pricing-plan .most-popular {
    background-color: #487cd0;
    background-color: var(--primary-hue, #487cd0);
    color: #fff;
    border-color: var(--primary, #265395);
}

#section-pricing-faq .notebook-inner > h2 {
    text-align: center;
    padding-bottom: 2rem;
}

#section-pricing-faq .notebook-inner .dl-green {
    display: none;
}

input:checked ~ .switch-paddle.gredient-teal {
    background-color: #E3EBF8;
    background-color: var(--primary-light, #E3EBF8);
    background-image: none;
}

.switch-paddle:after {
    background: #487cd0;
}

.accordion .accordion-item .accordion-title, .accordion .accordion-item .accordion-title:focus, .accordion .accordion-item .accordion-title:hover,
.notebook-container .accordion .accordion-item.is-active .accordion-title,
.section-pricing-features .accordion .accordion-item .accordion-content {
    border-color: var(--primary, #265395);
}

.notebook-container .accordion .accordion-item.is-active .accordion-title, .side-bdr-bx-item {
    border-color: var(--primary, #265395) !important;
}

.top-bdr-bx-item {
    border-top-color: var(--primary, #265395) !important;
}

.dl-gray-bg, .dl-gray-bg.ebook-form-default, .dl-gray-bg.dl-team-container {
    border: none;
}

.dl-green-bg.dl-location-container, .ebook-lan-container, #leadership .card.dl-gray-bg {
    background: none;
}

.dl-green-bg.dl-location-container .white, .dl-green-bg.dl-location-container .white a {
    color: var(--text-default, #535962) !important;
}

.accordion .accordion-item .accordion-title:before {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/dropdown_arrow-blue.svg) !important;
    background-size: 100%;
    background-repeat: no-repeat;
    content: "" !important;
    left: auto;
    right: 1.25rem;
    top: 50%;
    transform: rotate(-90deg) translateX(-50%);
    height: .85rem;
    width: .85rem;
    margin-top: -.85rem;
}

.notebook-container .accordion .accordion-item .accordion-title:before {
    content: "" !important;
    right: 1.25rem !important;
    top: 50% !important;
    transform: rotate(-90deg) translateX(-50%) !important;
    margin-top: -.85rem !important;
}

.accordion .accordion-item.is-active .accordion-title:before, .notebook-container .accordion .accordion-item.is-active .accordion-title:before {
    right: 1.25rem;
    transform: rotate(180deg);
}

.notebook-container .accordion .accordion-item.is-active .accordion-title:before {
    transform: rotate(180deg) !important;
}

.accordion .accordion-item {
    margin-bottom: 1rem;
}

.section-container.notebook-container .accordion .accordion-item .accordion-title, .section-container.notebook-container .accordion .accordion-item .accordion-content {
    padding: 1rem 1.5rem;
}

.section-container.notebook-container .accordion .accordion-item .accordion-title {
    font-size: 1.25rem;
}

.dl-onepager-detail .notebook-container .notebook-inner {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/dragonlaw/onepager/notebook2.svg);
}

/*.dl-gray-bg {
    background-color: #E3EBF8 ;
    background-color: var(--primary-light,#E3EBF8 );
    border :none;
    color: #265395;
    color: var(--primary,#265395);
}*/

/** blog article page, zegalu, feature **/
.blog-category-list ul li a {
    font-weight: 400;
    color: #265395;
    font-size: .8rem;
    text-transform: uppercase;
}

.blog-category-list ul li a:hover, .blog-category-list ul .is-active-blog-category a {
    color: #FF6B81;
}

.dl-dropdown-menu .dl-dropdown-active, .zegalu-card-column.zuw-column .dl-lt-green-bg {
    background: #fff;
}

.zegalu-card-column.zuw-column .dl-lt-green-bg {
    border-color: #E3EBF8;
}

.features-banner .dl-button.dl-white-bg {
    background: #fdd150;
    background: var(--secondary, #fdd150);
    border: none;
    color: #000;
}

.plan-essential-features .row {
    padding: 0;
}

.plan-essential-features .card {
    background-color: #E3EBF8;
    background-color: var(--primary-light, #E3EBF8);
}

.plan-essential-features .card .desc h5.bold {
    font-weight: 600;
}

.plan-essential-features.dl-light-gray-bg .card {
    background: #fff;
}

#locations.dl-location-container h2.white {
    color: #265395 !important;
}

#search-lite .asl_w, #search-lite-mobile .asl_w {
    border-color: #487cd0;
}

.dl-post .dl-blog-readmore-link {
    color: #487cd0;
}

.page-template-pricing-2019min .owl-theme .owl-dots .owl-dot.active span, .page-template-pricing-2019min .owl-theme .owl-dots .owl-dot:hover span {
    background: #487cd0;
}

#section-pricing-details .accordion .accordion-item .accordion-title:before {
    display: none;
}

.dl-onepager-detail .notebook-container .notebook-top, .dl-onepager-detail .notebook-container .notebook-btm {
    display: none;
}

.dl-onepager-detail .notebook-container .notebook-inner {
    background: none;
    padding: 0;
}

.notebook-inner .accordion-content {
    background: none;
}

.dl-dropdown-menu .dl-dropdown-list .dl-dropdown-item a, .dl-dropdown-menu .dl-dropdown-list .menu-item a {
    background: #fff;
}

.dl-dropdown-menu .dl-dropdown-list .dl-dropdown-item a:hover, .dl-dropdown-menu .dl-dropdown-list .menu-item a:hover {
    background-color: var(--primary-light, #E3EBF8);
    color: var(--primary, #265395);
}

.about-us-menu-small .dl-dropdown-menu {
    background-color: var(--primary-light, #E3EBF8);
}

.about-us-menu-small .about-us-dropdown ul {
    background: #fff;
}

.dropdown-icon {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/dropdown_arrow-blue.svg);
}

.slant-line {
    border-color: var(--primary-lighter, #edf1f2);
}

#dl-signup-.dl-green-bg {
    background: #fff;
    color: var(--primary, #265395);
}

#dl-signup-.dl-green-bg .white {
    color: var(--primary, #265395);
}

#dl-signup-.dl-green-bg .dl-button.dl-button--white {
    background: #fdd150;
    background: var(--secondary, #fdd150);
    border: none;
    color: #000;
}


#document-onepager .section-container .notebook-inner .section-title {
    text-align: center;
}

#document-onepager .section-container .notebook-inner .section-title .dl-green.left,
.onepager-testimonial .section-testimonials .section-title .dl-green.left {
    margin: 0 auto;
}

.dl-onepager-detail .row .box-title, .dl-onepager-detail .row h2 {
    /*background: #fff;*/
}

.onepager-testimonial .section-testimonials .section-title {
    text-align: center;
}

.onepager-testimonial .testimonial-box .testimonial-content:before {
    background-image: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/quote-blue.svg);
    width: 22px;
    height: 30px;
    top: -11px;
}


/*** blog article page close ***/
@media (max-width: 639px) {
    .dl-onepager-detail .notebook-container .notebook-inner {
        /*padding-right: 10%;*/
    }

    .notebook-container .accordion .accordion-item .accordion-title, .notebook-container .accordion .accordion-item .accordion-content {
        padding-left: 1.5rem;
        padding-right: 2rem;
    }

    .notebook-container .accordion .accordion-item .accordion-title {
        font-size: 1.15rem;
    }

    .notebook-container .accordion .accordion-item .accordion-title:before {
        right: 0.5rem !important;
    }

    .onepager-testimonial .testimonial-box .testimonial-content:before {
        left: -30px;
        top: -5px
    }
}

@media (min-width: 1024px) {
    .blog-category-list ul li a {
        font-size: 1rem;
    }

    #document-onepager .section-container .notebook-inner {
        max-width: 83.33%;
        margin: 0 auto;
    }
}

@media (max-width: 639px) {
    #eu-cookie-bar {
        padding-right: 10rem;
        text-align: left;
    }

    button#euCookieAcceptWP {
        margin: 0;
    }
}

.has-cookie-bar #catapult-cookie-bar.cookie-consent .ctcc-left-side {
    display: flex;
    align-items: center;
    background-size: 40px;
    padding-left: 4rem;
}

.has-cookie-bar #catapult-cookie-bar.cookie-consent .ctcc-blank {
    width: auto;
}

.has-cookie-bar #catapult-cookie-bar.cookie-consent .ctcc-right-side button#catapultCookie {
    line-height: 1;
    max-width: 10rem;
    font-size: .875rem;
    padding: 0.75rem;
    background: #265395;
}

.dl-blog-detail a {
    text-decoration: underline;
}

.single-zegal_videos
.nopad-bottom {
    padding-bottom: 0;
}

.nopad-top {
    padding-top: 0;
}

.nopad {
    padding: 0;
}

.m0 {
    margin: 0;
}

.dl-blog-detail table p {
    margin-bottom: 1rem;
}

td p:last-child {
    margin: 0;
}

.dropdown-icon:before {
    content: '';
    height: .6rem;
    width: .6rem;
    display: inline-block;
}

/*
.tag-wrap {
    padding-top: 1.15rem!important;
}

.text--primary-hue {
    color: var(--primary-hue,#487cd0);
}

.text-left {
    text-align: left;
}

.tag-bx {
    position: relative;
    width: 50px;
    background: var(--secondary,#fdd150);
    height: 20px;
    color: var(--primary,#265395);
    font-size: .7rem;
    font-weight: 700;
    line-height: 1.25rem;
    text-align: center;
}

.tag-wrap .column {
    color: var(--primary-hue,#487cd0)!important;
    font-size: 14px;
    font-weight: 800;
}

.z-bg--secondary-light {
    background-color: rgba(253,209,80,.8);
}

.dl-pricing-content .self-help-plan .dl-pricing-plan .title-n-price h6.z-bg--secondary-light, .dl-pricing-content .self-help-plan .dl-pricing-plan .title-n-price div.z-bg--secondary-light {
    font-size: 14px;
    font-weight: 800;
}*/
.page-id-70698 #mega-menu-wrap-zegal-nav-left-2020,
.page-id-70698 #zegal-nav-2020 .top-bar .menu-item.z-button.reg-link-nav,
.page-id-70698 .section-wrapper.section-subscribe,
.page-id-70698 .section-footer-main {
    display: none;
}

.page-id-70698 .small-icon-row .box-icon-text--small p {
    font-size: 18px;
}

li a.uncategorised {
    display: none;
}

.wpcf7 .iti {
    display: block;
}

.section-zegalsign-partner--banner .wp-block-columns {
    margin-top: 1.75em;
}

.col-referral-heading {
    background-image: url(../images/zegal/icons/referral-heading-bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.wp-block-column.flex{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wp-block-column.col-form .wpcf7 {
    background: #fff;
    padding: 15px 30px 30px 30px;
    border-radius: 5px;
}

.wp-block-column.col-form .wpcf7 h3 {
    margin-bottom: 30px;
    text-align: center;
}

.wp-block-column.col-form .wpcf7 [type=text], .wp-block-column.col-form .wpcf7 [type=email] {
    border: 1px solid #ddd;
    box-shadow: none;
    color: #737787;
}

.wp-block-column.col-form .wpcf7 .flex-horiz.flex-horiz-1 .wpcf7-form-control-wrap:first-child {
    margin-right: .5rem;
}

.wp-block-column.col-form .wpcf7 .flex-horiz.flex-horiz-1 .wpcf7-form-control-wrap:last-child {
    margin-left: .5rem;
}

.wp-block-column.col-form .wpcf7 .flex-horiz.flex-horiz-2 {
    display: block;
}

.wp-block-column.col-form .wpcf7 [type=text]:hover, .wp-block-column.col-form .wpcf7 [type=email]:hover {
    box-shadow: none;
}

.wp-block-column.col-form .wpcf7 .wpcf7-validates-as-required.wpcf7-not-valid,
.section-wrapper.section--referral-form .wp-block-column .wpcf7 .wpcf7-validates-as-required.wpcf7-not-valid {
    margin-bottom: 0.5rem;
}

.wp-block-column.col-form .wpcf7 span.wpcf7-not-valid-tip,
.section-wrapper.section--referral-form .wp-block-column .wpcf7 span.wpcf7-not-valid-tip {
    margin-bottom: 1rem;
}

.wp-block-column.col-form .heading-2, .wp-block-column.col-partner-form-bottom .heading-1 {
    display: none;
}

.wp-block-column.col-partner-form-bottom .wpcf7 .flex-horiz.flex-horiz-1 .wpcf7-form-control-wrap:first-child,
.wp-block-column.col-partner-form-bottom .wpcf7 .flex-horiz.flex-horiz-2 .wpcf7-form-control-wrap:first-child {
    margin-right: .5rem;
}

.wp-block-column.col-partner-form-bottom .wpcf7 .flex-horiz.flex-horiz-1 .wpcf7-form-control-wrap:last-child,
.wp-block-column.col-partner-form-bottom .wpcf7 .flex-horiz.flex-horiz-2 .wpcf7-form-control-wrap:last-child {
    margin-left: .5rem;
}

.wp-block-column.col-form .wpcf7 .wpcf7-form.submitting .wpcf7-spinner,
.wp-block-column.col-partner-form-bottom .wpcf7 .wpcf7-form.submitting .wpcf7-spinner {
    vertical-align: middle;
}

.wp-block-column.col-form .wpcf7 .wpcf7-form.init .wpcf7-spinner,
.wp-block-column.col-form .wpcf7 .wpcf7-form.invalid .wpcf7-spinner,
.wp-block-column.col-partner-form-bottom .wpcf7 .wpcf7-form.init .wpcf7-spinner,
.wp-block-column.col-partner-form-bottom .wpcf7 .wpcf7-form.invalid .wpcf7-spinner {
    display: none;
}

.wp-block-column.col-form .wpcf7 .wpcf7-response-output {
    color: var(--text-default, #0D0D0D);
}

.section-wrapper.section--referral-form .wp-block-column .wpcf7 .wpcf7-response-output {
    color: #fff;
}

.wp-block-columns.col-bordered .wp-block-column {
    border: 1px solid rgba(0, 0, 0, .20);
    border-radius: 5px;
    padding: 15px 30px 30px 30px;
    text-align: justify;
}

.section-wrapper.section--referral-form .wp-block-column {
    margin: 0 auto;
}

.section-wrapper.section--referral-form .wp-block-column .wpcf7 {
    background: #265395;
    padding: 30px 60px 55px 60px;
}

.section-wrapper.section--referral-form .wp-block-column .wpcf7 h3 {
    color: #ffffff;
}

.section-wrapper.section--referral-form .wp-block-column .wpcf7 .wpcf7-form-control-wrap {
    width: 100%;
}

@media only screen and (max-width: 599px) {
  
    .wp-block-column.col-form .wpcf7 .flex-horiz,
    .wp-block-column.col-partner-form-bottom .wpcf7 .flex-horiz {
        display: block;
    }

    .wp-block-column.col-form .wpcf7 .flex-horiz .wpcf7-form-control-wrap,
    .wp-block-column.col-partner-form-bottom .wpcf7 .flex-horiz .wpcf7-form-control-wrap {
        margin: 0 !important;
    }

    .section-wrapper.section--referral-form .wp-block-column .wpcf7 {
        padding: 30px 30px 55px 30px;
    }
}
@media only screen and (max-width: 349px) {
    .title-bar .header-search a {
        width: 127px;
    }
}

/* edit by sacar */
div#partners-list .section-container .partners-list-container{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
@media print, screen and (min-width: 64em){
    .large-up-6>.column:nth-of-type(6n+1), .large-up-6>.columns:nth-of-type(6n+1) {
        clear: none;
    }
}
/*.column.hover-bx{
    width: 252px;
    height: 252px;
}*/
@media only screen and (min-width: 1440px){
    .column.hover-bx{
        padding-right: 15px;
        padding-left: 15px;
    }
}

#zegal-partners__section-non-zegal-user .section-title__hr:after, #zegal-partners__section-partnership .section-title__hr:after{
    height: 5px;
    width: 618px;
}

#zegal-partners__section-interested .section-title__hr:after{
    width: 220px;
}

#case_study_slider .owl-item > div{
    border: 1px solid #265395;
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
    transition: all .5s ease;
    padding: 0;
    overflow: hidden;
}

#case_study_slider .owl-item{
    padding: 40px 0;
}

#case_study_slider .owl-item .img-wrap{
    margin-bottom: 25px;
}

#case_study_slider .owl-item .img-wrap img{
    width: 100%!important;
}

#case_study_slider .owl-item.active > div:hover{
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
    border: 0;
    margin-top: -15px!important;
    padding: 9% 0!important;
}

#case_study_slider .owl-item .card-section{
    padding: 1rem;
    border: 0.899281px solid #FDD150;
    border-radius: 4.4964px;
    text-align: left;
    margin: 0 28px;
}

#case_study_slider .owl-item a{
    text-decoration: none;
    color: #000;
}

html{
	overflow-x: hidden;
}

@media only screen and (max-width: 639px){
.home .section-text-image img, .home .section-wrapper--banner img {
    max-width: 90%!important;
}
}

.login-container .special-offer-btn{
    background-color: #FF6B81;
    border: none;
    color: #FFF;
    font-weight: bold;
    padding: 0.5rem 1rem;
    min-width: 120px;
    border-radius: 5px;
    line-height: 1.3;
    text-decoration: none;
}

.login-container .tips-text{
    text-decoration: underline;
    color: #265395;
    padding-left: 30px;
    position: relative;
    padding: 10px 0 10px 30px;
    line-height: 40px;
}

.tips-text:before{
    content: '';
    background: url(https://zegal.com/wp-content/uploads/2022/08/lock-icon.svg);
    background-repeat: no-repeat;
    background-position: left 2px;
    background-size: 16px;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
}
#partners-list .hover-bx .card-content.partner-custom-height{
    height: 745px;
}
.promo-container .promo-section{
    position: relative;
    border: 1px solid #FDD150;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 25px;
}
.promo-container .promo-section .floating-head{
    position: absolute;
    top: -18px;
    background: #265395;
    color: #fff;
    border-radius: 33px;
    display: flex;
    padding: 0.5rem 1.2rem;
    font-weight: 700;
    font-size: 18px;
}
.promo-contents p.partners-short-promo{
    font-size: 20px;
    line-height: 24px;
    color: #265395;
    font-weight: 700;
}
.promo-contents p.partners-promo-offer{
    font-size: 16px;
    line-height: 24px;
}
.promo-container .partner-btn-container a.partners-findmore-btn{
    background-color: #ff8400;
    border: 1px solid #ff8400;
    color: #FFF;
    font-weight: bold;
    padding: 0.5rem 2rem;
    min-width: 120px;
    border-radius: 5px;
    line-height: 1.3;
    text-decoration: none;
}
/*.promo-container.show, .login-container.show{
    display: block;
}
.promo-container.hide, .login-container.hide{
    display: none;
}*/
/*delete later*/

#partners-list .section-container .partners-list-container .hover-bx:nth-child(n+2) .promo-container .promo-section{
	display: none!important;
}
#partners-list .section-container .partners-list-container .hover-bx:nth-child(n+2) .card-content.partner-custom-height{
	height: 535px;
}
/*ends here*/

.use-case-row .box-shadow.ek-linked-block{
	box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
}

.mb-40{
	margin-bottom: 40px;
}
/*fix for reg box*/
#register #wpcf7-f40315-o1 .wpcf7-form-inner br{
    display: none;
}
#register #wpcf7-f40315-o1 .wpcf7-form-inner .flex-horiz p{
    width: 100%;
}
#register #wpcf7-f40315-o1 .wpcf7-form-inner p:nth-child(9){
    margin-top: 0;
}
#register .wpcf7-form-inner .flex-horiz.flex-row-top p{
    display: flex;
    gap: 10px;
}
@media only screen and (max-width: 639px){
  #register .wpcf7-form-inner .flex-horiz.flex-row-top p{
    display: block;
  }
}
#register.zegal-form-box{
    top: 50%!important;
}
@media only screen and (min-width: 1440px){
  .page-template.page-template-page-templates.page-template-onepager.page-template-page-templatesonepager-php #zegal-docs.zegal-doc-2020 .section-container{
    max-width: 1400px;
  }
  .page-template.page-template-page-templates.page-template-onepager.page-template-page-templatesonepager-php #zegal-nav-2020-container.section-container, .page-template.page-template-page-templates.page-template-onepager.page-template-page-templatesonepager-php #footer.section-container, .page-template.page-template-page-templates.page-template-onepager.page-template-page-templatesonepager-php #footer-section-container .section-container{
    max-width: 1400px;
  }
  .post-template-default.single.single-post.single-format-standard .section-container, .post-template-default.single.single-post.single-format-standard #zegal-nav-2020-container.section-container, .post-template-default.single.single-post.single-format-standard #footer.section-container, .post-template-default.single.single-post.single-format-standard #footer-section-container .section-container{
    max-width: 1400px;
  }
}

/*all docs fonts fix*/
.section-container .section-title.section-title__bdr-bottom{
    padding-bottom: 8px;
    font-size: 32px;
    line-height: 40px;
    
}
@media print, screen and (min-width: 40em){
    .section-container .section-title.section-title__bdr-bottom{
        padding-bottom: 8px;
    }
}

#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
    color: #FF6B81;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item-has-children.mega-current-menu-ancestor > a.mega-menu-link > span.mega-indicator:after{
    border-color: transparent;
    border-top: 4px solid #FFF;
}
.reg-form-btn-container p{
    margin-bottom: 0;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
    color: #FFF;
}
.mt-40{
margin-top: 40px;
}
.mb-20{
    margin-bottom: 20px;
}
#wpcf7-f8849-o1 p.form-row.flex-row{
    justify-content: center;
}
.use-case-wrapper .use-case-title{
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    color: #265395;
}
.mb-28{
    margin-bottom: 28px;
}
.mt-20{
    margin-top: 20px;
}
.mb-60{
    margin-bottom: 60px;
}
.section-paragraph{
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
}
.section-title-lg{
    font-weight: 600;
    font-size: 38px;
    line-height: 48px;
    color: #000;
}
.block-editor-template p.section-para-lg{
    font-weight: 400;
    font-size: 24px;
    line-height: 35px;
    color: #000;
}
.bdr-bottom__pink{
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 16px;
}
.bdr-bottom__pink:before{
    content: '';
    margin-top: 0.5rem;
    width: 197px;
    position: absolute;
    left: 0;
    bottom: -4px;
    height: 5px;
    background: #FF6B81;
    border-radius: 4px;
}
.section-title__bdr-bottom.section-title__bdr-center:before{
    left: 50%;
    transform: translateX(-106%);
}
.section-title__bdr-bottom.section-title__bdr-center:after{
    left: 50%;
    transform: translateX(6%);
}
@media only screen and (max-width: 780px){
    .bdr-bottom__center:before{
        left: 50%;
        transform: translateX(-50%);
    }
    .testimonial-section{
        margin-top: 50px;
    }
}
.section-title{
    font-weight: 600;
}
.section-title__bdr-bottom{
    padding-bottom: 8px;
}
.section-container .section-title-center, .section-title-center{
    text-align: center;
}
.hero-heading{
    font-weight: 700;
    font-size: 50px;
    line-height: 54px;
}
.hero-description{
    font-weight: 400;
    font-size: 25px;
    line-height: 31px;
}
.block-editor-template .wp-block-cover__inner-container, .block-editor-template .wp-block-group__inner-container{
    max-width: 1150px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    margin: 0 auto;
}
.use-case-wrapper{
    background-color: #F8F8F8;
}
:where(.use-case-wrapper .wp-block-columns.is-layout-flex){
    gap: 6em;
}
.section-description{
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
}
.zegal-2020 .section-wrapper.section-wrapper--less{
    padding: 62px 0;
}
.mb-6{
    margin-bottom: 6px;
}
.mt-24{
    margin-top: 24px;
}

/*subscribe section new*/
#dl-subscribe.dl-gray-bg{
    background: url(https://zegal.com/wp-content/uploads/2023/05/subscribe-section-bg.svg);
    background-repeat: no-repeat;
    background-position: center;
}
#dl-subscribe.dl-gray-bg h2.white{
    font-weight: 600;
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 0;
}
#dl-subscribe.dl-gray-bg h5.white{
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #000;
    margin-bottom: 0;
}
#dl-subscribe p{
    margin: 26px 0;
    gap: 16px;
}
#dl-subscribe .wpcf7-form-control-wrap{
    width: 100%;
}
#dl-subscribe .wpcf7-form-control-wrap input.wpcf7-email{
    background: #F3F3F3;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    padding: 6px 19px;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    height: 38px;
    color: #265395;
}
#dl-subscribe p .wpcf7-submit{
    height: 38px;
    padding: 6px 27px;
    /*width: 140px;*/
    background: #FF6B81;
}
#dl-subscribe .dl-gray-bg span.wpcf7-not-valid-tip{
    color: #de5b6b;
    margin-top: 10px;
}
.wpcf7-spinner{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
@media only screen and (min-width: 1100px){
    #dl-subscribe{
        padding: 5.5rem 15%;
    }
}
/*subscribe new end here*/
.approval-workflows .section-no-code--banner .section-title__bdr-bottom-zegal strong:after{
    border: 4px solid #ff6b81;
}
.mb-16{
    margin-bottom: 16px;
}
ul.section-bullet-list li{
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
}
.pt-40{
    padding-top: 40px;
}
.lh-30{
    line-height: 30px;
}
.section-title-bdr{
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 32px;
}
.use-case-bg{
    background: url(https://zegal.com/wp-content/uploads/2023/05/use-case-bg.svg);
    background-repeat: no-repeat;
}
@media only screen and (max-width: 767px){
    .use-case-bg{
        background-size: cover;
    }
}
.mb-80{
    margin-bottom: 80px;
}
.mb-12{
    margin-bottom: 12px;
}
/*register modal*/
#register{
    top: 50%;
    transform: translateY(-50%);
    z-index: 999999;
}
#register .business-type-label{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #A7A7A7;
    margin-bottom: 12px;
}
.zegal-new-form .wpcf7-form-control-wrap .wpcf7-form-control#business-type-checkbox{
    border: none;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    gap: 16px;
}
#register #wpcf7-f40315-o1 .wpcf7-form-inner br{
    display: none;
}
#business-type-checkbox .wpcf7-list-item{
    width: 85px;
    height: 65px;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    margin: 0;
}
#business-type-checkbox .wpcf7-list-item label{
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
#business-type-checkbox .wpcf7-list-item input{
    margin: 0;
    width: 11px;
    height: 10px;
    border-radius: 0 3px;
    position: absolute;/* Hide the browser's default checkbox */
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
#business-type-checkbox .wpcf7-list-item label .wpcf7-list-item-label{
    order: 4;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #A7A7A7;
}
#business-type-checkbox .wpcf7-list-item label .image-container{
    width: 25px;
    height: 25px;
}
/*#business-type-checkbox .wpcf7-list-item label .image-container{
    background: url(https://zegal.com/wp-content/uploads/2023/05/enterprise-icon.svg);
}
#business-type-checkbox .wpcf7-list-item.first label .image-container{
    background: url(https://zegal.com/wp-content/uploads/2023/05/startup-icon.svg);
}
#business-type-checkbox .wpcf7-list-item.last label .image-container{
    background: url(https://zegal.com/wp-content/uploads/2023/05/enterprise-icon-1.svg);
}
#business-type-checkbox .wpcf7-list-item.first label .image-container, #business-type-checkbox .wpcf7-list-item label .image-container, #business-type-checkbox .wpcf7-list-item.last label .image-container{
    background-repeat: no-repeat;
}*/
/* Create a custom checkbox */
#business-type-checkbox .wpcf7-list-item .checkmark {
  position: absolute;
  top: -1px;
  right: -1px;
  height: 15px;
  width: 15px;
  background-color: #eee;
  display: none;
}

/* When the checkbox is checked, add a blue background */
#business-type-checkbox input:checked ~ .checkmark {
  background-color: #265395;
  display: block;
  border-radius: 0 3px;
}
#business-type-checkbox label:has(input:checked) {
  border: 1px solid #265395;
  border-radius: 3px;
}
#business-type-checkbox label input:checked + .wpcf7-list-item-label {
    color: #265395;
}
/*#business-type-checkbox input:checked + .image-container {
  background-image: url("https://zegal.com/wp-content/uploads/2023/05/startup-icon-blue.svg");
}*/
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
#business-type-checkbox .wpcf7-list-item input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
#business-type-checkbox .wpcf7-list-item .checkmark:after {
  left: 5px;
  top: 2px;
  width: 6px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media only screen and (max-height: 800px){
    #business-type-checkbox .wpcf7-list-item{
        width: 133px;
        height: 38px;
    }
    #business-type-checkbox .wpcf7-list-item label{
        flex-direction: row;
        padding-left: 16px;
        justify-content: start;
    }
    #business-type-checkbox .wpcf7-list-item label .image-container{
        margin-right: 8px;
    }
}
#register .wpcf7-not-valid {
    border: 1px solid #de5b6b;
}
#register .wpcf7-not-valid-tip {
  display: none;
}
#register .wpcf7-form-control-wrap[data-name="email"] .wpcf7-not-valid-tip {
  display: block;
}
#register .wpcf7 form .wpcf7-response-output{
    color: #de5b6b;
    border: none;
    padding: 0;
    margin: 0;
    margin-top: 6px;
}
#register .reg-form-btn-container p:last-child{
    margin-top: 6px;
}
#register .wpcf7-response-output{
    display: none;
}
#register #custom-error-message{
    color: #de5b6b;
}
#register .business-checkbox.wpcf7-not-valid .wpcf7-list-item{
    border: 1px solid #de5b6b;
}
/*register modal ends*/
.pt-42{
    padding-top: 42px;
}
.mb-32{
    margin-bottom: 32px;
}
/*reg form fix*/
#register br{
    display: none;
}
#register h1, #register h2, #register h3, #register h4, #register h5, #register h6{
    margin: 0;
}
.sticky-reg-form #business-type-checkbox .wpcf7-list-item label{
    padding-left: 0;
}
.sticky-reg-form #business-type-checkbox .wpcf7-list-item{
    height: 56px;
}
.sticky-reg-form #business-type-checkbox .wpcf7-list-item label{
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.sticky-reg-form .zegal-new-form .wpcf7-not-valid-tip{
    font-size: 16px;
}
.section-title.section-title__bdr-bottom.bdr-bottom-white:after{
    border-color: #fff;
    background: #fff;
}
@media only screen and (max-width: 760px){
    .mt-40-m{
        margin-top: 40px;
    }
    .mt-48-m{
        margin-top: 48px!important;
    }
    .mt-80-m{
        margin-top: 80px;
    }
    .mb-40-m{
        margin-bottom: 40px;
    }
    .mb-50-m{
        margin-bottom: 50px;
    }
    .mb-0-m{
        margin-bottom: 0;
    }
    .pt-20-m{
        padding-top: 20px;
    }
    .pt-40-m{
        padding-top: 40px;
    }
    .pb-80-m{
        padding-bottom: 80px;
    }
    .title-bar .header-search{
        order: 2;
    }
    .title-bar a.z-register-btn{
        margin-left: 0!important;
        border-radius: 3px!important;
        font-size: 16px!important;
        margin-right: 10px!important;
        width: 134px!important;
        height: 34px!important;
    }
    .top-mobile-bar{
        width: calc(100% - 61px)!important;
    }
    #mega-menu-wrap-zegal-nav-left-2020 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-zegal-nav-left-2020 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-zegal-nav-left-2020 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
        width: 28px;
        height: 3px;
    }
}
.z-bg-gray-wrapper{
    background: #F9F9F9;
}
.pt-20{
    padding-top: 20px;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    text-transform: capitalize;
}
#register input[type=email], #register input[type=text], #register input[type=number], #register input[type=tel]{
    height: 38px;
}
#register .wpcf7-form-inner.wpcf7-form-with-tel h3{
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}
#register .wpcf7-form-inner.wpcf7-form-with-tel .flex-box{
    display: flex;
    gap: 10px;
    text-align: left;
    width: 100%;
    margin-top: 12px;
    margin-bottom: 8px;
}
#register .wpcf7-form-inner.wpcf7-form-with-tel .flex-col{
    flex: 50%;
}
#register .wpcf7-form-inner.wpcf7-form-with-tel ul.check-list{
    list-style: none;
}
#register .wpcf7-form-inner.wpcf7-form-with-tel ul.check-list li{
    padding-left: 23px;
    position: relative;
}
#register .wpcf7-form-inner.wpcf7-form-with-tel ul.check-list li:before{
    content: "";
    background: url(https://zegal.com/wp-content/uploads/2023/09/check-mark-icon.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 16px;
    height: 17px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
#register .wpcf7-form-inner.wpcf7-form-with-tel ul.check-list li p{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    margin-bottom: 12px;
}
#register .wpcf7-form-inner.wpcf7-form-with-tel .business-type-label{
    margin-top: 16px;
}
#register .zegal-new-form .wpcf7-submit.z-button--secondary{
    height: 39px;
    border-radius: 5px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 6px 15px;
}
#register .zegal-new-form .wpcf7-submit{
    max-width: 186px;
}
#register .reg-form-btn-container{
    padding-top: 10px;
}
#register .reg-form-btn-container p:last-child{
    margin-top: 16px;
}
#single-post .dl-blog-detailx h3{
    font-size: 20px;
}
@media print, screen and (min-width: 40em){
    .zegal-form-box{
        padding: 1rem!important;
    }
}
.page-template-default .wp-block-cover__inner-container, .page-template-default .wp-block-group__inner-container{
    max-width: 1150px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    margin: 0 auto;
}
.pt-14 {
    padding-top: 14px;
}
.wp-block-image {
    margin-bottom: 0 !important;
}

.mega-menu-wrap .mega-menu-toggle{background: none!important;height: 58px!important;line-height: 58px!important;}
.top-mobile-bar {position:absolute; left: 10px; top:0; width: calc(100% - 70px);display: flex; align-items: center; height: 57px;}

#site-navigation {
    /*position: relative;*/
}
#zegal-nav-2020 .top-bar {
    display: block;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu li.mega-menu-item.mega-current_page_item > a.mega-menu-link a {
    color: var(--secondary,#FDD150);
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 a.mega-menu-link .mega-description-group .mega-menu-description,
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description                    {
    /*display: none;*/
    margin-bottom: 0;
}
/** new menu change **/
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu.nav-solutions > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link  {
    margin-left: 0;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu.nav-solutions > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-featured li.mega-menu-item > a.mega-menu-link {
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 5px;
}
li.mega-menu-item.nav-featured .nav-icon > a {
    background-position: left center!important;
}
.featured--contracts.nav-icon > a {
    background-image: url(/wp-content/uploads/2021/07/contract-nav.png)!important;
}
.featured--legal-teams.nav-icon > a {
    background-image: url(/wp-content/uploads/2021/07/legal-document-nav.png)!important;
}
.featured--pGot itroposals.nav-icon > a {
    background-image: url(/wp-content/uploads/2021/07/proposal-nav.png)!important;
}
.featured--startups.nav-icon > a {
    background-image: url(/wp-content/uploads/2021/07/startups-nav.png)!important;
}
.featured--hr.nav-icon > a {
    background-image: url(/wp-content/uploads/2021/10/hr-nav.png)!important;
}
/*.section-text-image img, .section-wrapper--banner img {
    max-width: 85%;
}*/
/** new menu change close **/
@media only screen and (max-width: 1023px){
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.z-button {
        display: inline-block;
    }
    .use-cases-nav .mega-menu-row, .nav-solutions .mega-menu-row, .nav-resources .mega-menu-row {
        height: 70vh!important;
        overflow: auto!important;
    }
    #zegal-nav-2020 .top-bar .title-bar {
        display: none !important;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
        color: #FF6B81;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after{
        border-color: #FF6B81;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
        color: #265395;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
        color: #FF6B81;
    }
}
@media only screen and (max-width: 639px){
    .home .section-text-image .wp-block-image {
        margin-bottom: 0;
    }
    .home .wp-block-image figure {
        padding-left: 0;
    }
    .section-text-image figure, .section-wrapper--banner figure {
        margin: 40px auto 0;
        text-align: center;
    }
    .section-text-image img, .section-wrapper--banner img {
        max-width: 60%;
    }
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.z-button > a.mega-menu-link {
    padding: .5rem 1rem;
    min-width: inherit;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 3px;
    line-height: 1.3;
    margin: 1.5rem 10px 2.5rem;
    text-decoration: none;
    width: auto;

}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.z-button.z-button.z-button--secondary > a.mega-menu-link {
    background: var(--secondary,#FDD150);
    border: 1px solid var(--secondary,#FDD150);
    color: #000;
}
/*.single-top-bar-left ul#menu-zegal-nav-right-locationwise {float:right;}*/
@media only screen and (min-width: 1024px){
    #zegal-nav-2020 .dropdown.menu>li a {
        padding: 1.7rem .65rem;
        /*padding: 1.7rem .05rem;*/
    }

    /* force the sub menus to display */
    ul.mega-sub-menu {
        display: block !important;
    }
    /* hide the arrow indicators, as these are no longer required or function */
    ul.mega-sub-menu .mega-indicator {
        display: none !important;
    }
    .mega-hide-on-desktop {
        display: none;
    }
    #zegal-nav-2020 .top-bar {
        display:flex;
        position: unset;
    }
}
/*
#zegal-nav-2020 #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item-has-children > a.mega-menu-link > span:after{
    background: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/dropdown_arrow-white.svg);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 2px center;
    content: '&#x2BC6';
    width: 25px;
    height: 25px;
    vertical-align: middle;
    display: inline-block;
}
*/
.title-bar #search-lite-mobile {
    position: absolute; right: 5px; top: 10px; width:190px;
}
/*navbar search*/
.nav-search-container{
    position: relative;
    width: 100%;
}
.nav-search-container .input-group{
    position: absolute;
    top: -10px;
}
.nav-search-container .input-group input.input-group-field{
    background: #265395;
    background-color: #265395!important;
    border: none;
    box-shadow: none;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    width: 105%;
}
.nav-search-container .input-group .input-group-button{
    position: absolute;
    right: 18px;
    top: 1px;
}
.nav-search-container .input-group .input-group-button #searchsubmit{
    background: url(/wp-content/themes/FoundationPress/assets/images/zegal/svg/search.svg) no-repeat center center;
    background-size: 30px;
    font-size: 0;
    padding: 10px 26px;
    border: none;
    height: 49px;
}
@media only screen and (max-width: 639px) {
    .search-form-container.search-content-section input.input-group-field{
        max-width: 200px;
        font-size: 20px;
    }
    .input-group-button input#searchsubmit {
        padding: 9px 15px;
        font-size: 20px;
    }
    .nav-search-container .input-group{
        top: -6px;
        right: -4px;
    }
    .nav-search-container .input-group input.input-group-field{
        height: 2.5rem;
    }
    .nav-search-container .input-group .input-group-button{
        right: 35px;
        /*top: 1px;*/
    }
    .nav-search-container .input-group .input-group-button #searchsubmit{
        padding: 10px 21px;
        height: 2.5rem;
    }
}
.title-bar .header-search{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
}
.header-btn-container{
    display: flex;
    float: right;
    height: 100%;
    align-items: center;
    width: 100%;
    justify-content: end;
}
.title-bar a.z-register-btn{
    background: #fff;
    text-indent: initial;
    margin-right: 0;
    width: 76px;
    font-style: normal;
    font-weight: 700;
    font-size: 8px;
    line-height: 8px;
    border-radius: 13px;
    height: 20px;
    padding: 5px 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FF6B81;
    margin-left: 6px;
}
@media screen and (max-width: 1023px) {
#site-navigation {
margin-left: 120px;
    margin-top: 3px;
}
}

/*expand accordions*/
.accordion-content {display: block !important;}

/*for new home page */
.section-newhome--banner .get-started-btn-group div:last-child {

}
.box-shadow {
    box-shadow: 0px 15px 30px 0px rgb(0 0 0 / 10%);
    margin-bottom: 20px;
    transition: all .2s ease;
}
.box-shadow:hover {
    background: var(--primary);
}
.box-shadow {
    padding: 30px;
    display: block;
}
.box-shadow:hover {
    color: #fff;
}
.box-shadow svg path {
    fill: #487CD0;
}
.box-shadow:hover svg path {
    fill: #fff;
}
div.use-case-row.icon-row .icon-hover, .use-case-row.icon-row .box-shadow:hover .wp-block-image{
    display:none;
}
.use-case-row.icon-row .box-shadow:hover .wp-block-image.icon-hover{
    display:block;
}

.section-subscribe form .form-row {
    position: relative;
    background: #fff;
    border-radius: 3px;
}
.section-subscribe form .form-row .wpcf7-form-control-wrap.email {
    width: calc(100% - 35%);
    float: left;
}
.section-subscribe form .form-row .wpcf7-form-control-wrap.email input {
    margin: 0;
}
.section-subscribe form .wpcf7-submit {
    width: 35%;
    height: 3.3rem;
    padding: 0 1rem;
}
.z-bg--primary .wpcf7-submit {
    background-color: var(--secondary,#FDD150);
    color: var(--primary);
}
.section-subscribe form .form-row .ajax-loader {
    position: absolute;
    bottom: -26px;
    right: 0;
}
.section-subscribe form .wpcf7-response-output {
    clear:both;
}

/** for case study and testimonial slider **/
.section-case-study-slider .wp-block-group__inner-container {
    max-width: 100%;
    padding: 0;
}
.section-case-study-slider .wp-block-group__inner-container > div {
    padding: 0!important;
}
.section-case-study-slider .owl-item {
    overflow: hidden;
    margin-bottom: 40px;
}

/*.section-case-study-slider .slider-row {
    display: flex;
}*/

.section-case-study-slider .slider-row .col-text {
    padding-top: 4%;
    padding-bottom: 4%;
    color:#fff;
}
.section-case-study-slider .slider-row .col-text .h2 {
    color:#fff;
}
.text--secondary {
    color: #FDD150;
    color: var(--text-secondary,#FDD150);
}
.section-case-study-slider .slider-row .col-text a:hover {
    color: var(--text-secondary,#FDD150);
}
.section-case-study-slider .slider-row .col-img {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: end;
    justify-content: flex-end;
    position: relative;
}
.slider-col-img-wrap {
    position: relative;
    display: block;
    height: 100%;
}

/*.section-case-study-slider .slider-row .col-img img {
    bottom: initial;
    height: auto;
    width: 100%;
    margin: 0 auto;
    transform: translateY(-50%);
    left: 0%;
    top: 50%;
    position: absolute;
}*/
#testimonial_slider .owl-item {
    padding: 40px 0;
}
#testimonial_slider .owl-item > div {
    border: 1px solid #ccc;
    xbox-shadow: 0px 15px 30px 0px rgb(0 0 0 / 10%);
    border-radius: 10px;
    text-align: center;
    transition: all .5s ease;
}
#testimonial_slider .owl-item.active:nth-of-type(2n) > div  {
    /*border: 0;
    box-shadow: 0px 15px 30px 0px rgb(0 0 0 / 10%);*/
}
#testimonial_slider .owl-item.active > div:hover {
    border: 0;
    box-shadow: 0px 15px 30px 0px rgb(0 0 0 / 10%);
    margin-top: -15px!important;
    padding: 9% 7% 12%!important;
}
#testimonial_slider .owl-item .quote {
    min-height: 200px;
    text-align: left;
    font-size: 22px;
}
#testimonial_slider .owl-item h5 {
    font-weight: bold;
    margin: 0;
}
#testimonial_slider .owl-item h5.quote {
    font-weight: normal;
}
#testimonial_slider .owl-item p {
    margin-top: 0;
}
#testimonial_slider .img-wrap {
    max-width: 100px;
    margin: 0 auto 10px;
}
#testimonial_slider .img-wrap img {
    border-radius: 50px;
}
#testimonial_slider .owl-item .logo-wrap {
    height: 50px;
}
#testimonial_slider .testimonial-logo {
    width: 100px;
    margin-top: 10px;
}
.text--grey {
    color:var(--grey,#727787);
}

.wp-block-cover.section-trusted {
    display: none;
}

#testimonial_slider .owl-nav, #case_study_slider .owl-nav, .slider-nav-bottom .owl-nav{




    position: absolute;
    transform: translateX(50%);
    width: 100%;
    bottom: -15px;
    z-index: 9;
}
#case_study_slider .owl-nav {
    bottom: -35px;
    left: -10px;
}
.owl-carousel.sa_owl_theme .owl-dots .active span, .owl-carousel.sa_owl_theme .owl-dots .owl-dot span:hover {
    background-color: var(--primary)!important;
}
#testimonial_slider .owl-nav .owl-prev, #case_study_slider .owl-nav .owl-prev, .slider-nav-bottom .owl-nav .owl-prev {
    left: -70px;
}
#testimonial_slider .owl-nav .owl-next, #case_study_slider .owl-nav .owl-next, .slider-nav-bottom .owl-nav .owl-next {
    left: 30px;
}

#testimonial_slider .owl-nav .owl-prev, #case_study_slider .owl-nav .owl-prev, .slider-nav-bottom .owl-nav .owl-prev {
    background: url(/wp-content/themes/zegalone/assets/images/zegal/svg/dropdown_arrow-blue.svg) no-repeat center center !important;
    transform: translateX(50%) translateY(-50%) rotate(90deg);
}
#testimonial_slider .owl-nav .owl-next, #case_study_slider .owl-nav .owl-next, .slider-nav-bottom .owl-nav .owl-next {
    background: url(/wp-content/themes/zegalone/assets/images/zegal/svg/dropdown_arrow-blue.svg) no-repeat center center !important;
    transform: translateX(50%) translateY(-50%) rotate(-90deg);
}

@media only screen and (max-width: 767px) {


    .section-wrapper .section-container#footer {
        text-align: left;
    }
    .accordion .accordion-item .accordion-title {
        padding: 2rem 2.5rem 2rem 1rem;
    }
    .accordion .accordion-item .accordion-content {
        padding: 1rem 1rem;
    }
    ul.tick-list li {
        text-align: left;
    }

    #footer-section-container .section-container.flex-row {
        display: flex;
        justify-content: space-evenly;
    }
    #footer-section-container .section-container.flex-row > div {
        flex: 1 0 auto;
    }
    .dl-disclaimer-bottom{
        width: auto;
    }
    #footer-section-container .section-container.flex-row.foot-contact-section{
        flex-direction: column;
        gap: 40px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media only screen and (max-width: 639px) {
    #testimonial_slider .owl-item {
        text-align: center;
    }
    #testimonial_slider .img-wrap {
        margin: 0 auto;
    }
    .block-editor-template .section-case-study-slider .slider-row .col-img {
        /*display: none;*/
    }
    #case_study_slider.sa_owl_theme .owl-item .sa_vert_center_wrap {
        min-height: 650px!important;
    }
    .section-case-study-slider .slider-row .col-img img {
        max-width: 90%;
        max-height:  200px;
    }

    .menu.zegal-footer-nav-col .is-dropdown-submenu {
        margin-left: 0;
    }
    .menu.zegal-footer-nav-col>li >a {
        padding-left: 0;
    }

    .bottom-footer-left .column {
        padding-left: 0;
    }
}
.foot-contact-section{
    padding-top: 60px;
    padding-bottom: 60px;
}
.section-country-details{
    text-align: center;
}

.country-title{
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
}
p.foot-detail-title{
    color: #FFF;
    font-family: "Source Sans Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
}
@media only screen and (min-width: 640px){
    .section-subscribe .wp-block-column {
        flex-basis: 60%!important;
    }
    .section-subscribe form .form-row .wpcf7-form-control-wrap.email {
        width: calc(100% - 250px);
    }
    .section-subscribe form .wpcf7-submit {
        width: 250px;
    }
    .flex-align-middle{
        justify-content: center;
        gap: 45px;
    }
}
@media only screen and (min-width: 1200px){
    .section-text-image .wp-block-column:not(:first-child) {
        margin-left: 2em;
    }
}
.section-wrapper.section-subscribe  {
    border-bottom: 1px solid #487cd0;
}
/***https://helpx.adobe.com/uk/fonts/using/font-events.html***/
.wf-loading *, .wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading p, .wf-loading div{
   visibility: hidden;
 }

 .wf-active *, .wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active p, .wf-active div,
 .wf-inactive *, .wf-inactive h1, .wf-inactive h2, .wf-inactive h3, .wf-inactive h4, .wf-inactive h5, .wf-inactive p, .wf-inactive div{
   visibility: visible;
 }
 @media (min-width:600px) and (max-width:781px) {
    .get-started-btn-group .wp-block-column {
        flex-basis: 100%!important;
        margin-left: 0;
    }
 }
 @media (min-width:782px) {
    .get-started-btn-group .wp-block-column {
        flex: 0 0 auto;
    }
    .get-started-btn-group .wp-block-column:not(:first-child) {
        margin-left: .75em;
    }
}

.svg-col{}
.svg-col svg {
    width: 100%;
}
.footer-address .widgettitle {
    display: none;
}

.badge-on-footer a {
    background:url(https://zegal.com/wp-content/uploads/2021/07/Horangi-partner-badge.png) no-repeat center left;
    text-indent: -99999px;
    background-size: auto 100%;
    min-height: 100px;
}
article#nav_menu-2 {
    display: none;
}
.about-us-menu-small {display:none;}
.page-template-pricing-2019min .footer-global-section#zegal-pricing__section-testimonial {display:none;}

/* after change font size for p */
.block-editor-template p {
  font-size: 20px;
}
a.link-readmore, .link-readmore a, .block-editor-template p.has-medium-font-size,
.has-medium-font-size, .icon-row p {
    font-size: 16px;
}
.wp-block-gallery.has-nested-images.join-more-gallery.columns-5 figure.wp-block-image:not(#individual-image) {
    margin-top: auto;
    align-items: center;
}
 .show-for-gb {
        display: none!important;
    }
    .hide-for-gb {
        display: block;
    }
.customize-support #zegal-nav-2020 {
    top: 32px;
}
:target {
  scroll-margin-top: 4rem;
    scroll-snap-margin-top: 5rem;
}
:target::-webkit-full-page-media {
    scroll-margin-top: 4rem;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
     :target {
         scroll-margin-top: 4rem;
     }
 }
 .zegal-new-form .wpcf7-form-control-wrap.hcap_cf7-h-captcha-invalid .wpcf7-form-control {
     border: none;
 }

 /*edit done by sacar*/
li#menu-item-57268 ul.sub-menu {
    margin-left: 0;
}
.custom-social-icons li:last-child a {
    width: 100%;
}
@media only screen and (max-width: 767px){
    .section-country-details{
        text-align: left;
    }
}

#footer-section-container .dl-social{
    flex: 1 0 auto;
}

#social_facebook .fa-facebook:before {
              content: '';
              background-image: url(https://zegal.com/wp-content/uploads/2021/05/facebook-white.png); 
              background-position: center;
              background-repeat: no-repeat;
              background-size: contain;
              vertical-align: middle;
              height: 1rem;
              display: block;
}
#footer-section-container .fa-linkedin:before { 
              content: ''; 
              background-image: url(https://zegal.com/wp-content/uploads/2021/05/linkedin-white.png); 
              background-position: center; 
              background-repeat: no-repeat; 
              background-size: contain; 
              vertical-align: middle; 
              height: 1rem; 
              display: block; 
            } 
#footer-section-container .fa-twitter:before { 
              content: ''; 
              background-image: url(https://zegal.com/wp-content/uploads/2021/05/twitter-white.png); 
              background-position: center; 
              background-repeat: no-repeat; 
              background-size: contain; 
              vertical-align: middle; 
              height: 1rem; 
              display: block; 
}           
                                
.custom_social_widget {
          overflow: hidden;
}
#social-footer-section  .fa-twitter:before { 
    content: ''; 
    background-image: url(https://zegal.com/wp-content/uploads/2021/05/twitter-white.png); 
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: contain; 
    vertical-align: middle; 
    height: 1rem; 
    display: block; 
} 
.custom-social-icons  ul {
  margin: 0; 
  padding:0; 
} 
.custom-social-icons li { 
  float: left; 
  list-style-type: none !important; 
  margin:0 .4rem; 
} 
.custom-social-icons li a { 
  width:1rem; 
  height: 1rem; 
  padding: 9px; 
  font-size: 18px; 
  text-align: center; 
  text-decoration: none; 
            color: #999999; 
} 
.custom-social-icons li a:hover { 
  color: #666666; 
} 
.custom-social-icons li#social_blog a{ 
  fill:#999999; 
  text-transform: capitalize; 
  font-size:12px; 
} 
.custom-social-icons li#social_blog a:hover{ 
  fill:#666666; 
} 
.intl-tel-input.iti-container{z-index:9999!important;}
.header-transparent-enable #zegal-nav-2020 {
    background: transparent !important;
    position: fixed;
    z-index: 1030;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    border-bottom: 0.5px solid var(--Background-Color, #F3F5F9);
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
    font-weight: 600;
}
/* New Style  */
/*New Header Style Start*/
@media only screen and (min-width: 1024px){
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, 
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, 
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, 
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
        transform: translate(0, 3px);
    }
}
@media only screen and (max-width: 1500px){
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
        left: 32% !important;
    }
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 5px !important;
    webkit-transition: all .5s ease; /* Safari and older versions of Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease; /* Standard syntax */
}
@media only screen and (min-width: 1024px){
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
        padding-left: 16px !important;
        padding-right: 16px !important;
        padding-bottom: 16px !important;
        padding-top: 16px !important;
        min-height: auto !important;
    }
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu.mega-menu-item:nth-child(2) > ul.mega-sub-menu > li.mega-menu-item:nth-child(4) a::before {
    
    margin: 0 10px 0px 6px !important;
}
.floating #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item > a.mega-menu-link:hover, 
.floating #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-current_page_item > a.mega-menu-link, 
.floating #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-current_page_parent > a.mega-menu-link {
    box-shadow: none;
    background: #fff;
    color: #265395;
    border-radius: 32px;
}
ul.mega-sub-menu li:nth-child(4), ul.mega-sub-menu li:nth-child(5) {
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu {
    border-radius: 16px !important;
    border: none !important;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu.mega-menu-item:nth-child(2) > ul.mega-sub-menu > li.mega-menu-item:nth-child(5) a::before {
    margin-right: 13px !important;
    width: 34px;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu.mega-menu-item:nth-child(2) > ul.mega-sub-menu > li.mega-menu-item:nth-child(2) a::before {
    margin-right: 10px !important;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu.mega-menu-item:nth-child(2) > ul.mega-sub-menu > li.mega-menu-item:nth-child(3) a::before {
    margin-right: 10px !important;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu.mega-menu-item:nth-child(2) > ul.mega-sub-menu > li.mega-menu-item:nth-child(1) a::before {
    content: url(https://zegal.com/wp-content/uploads/2023/02/Frame-297.svg) !important;
    margin-right: 0!important;
    margin-left: -2px !important;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0 !important;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 5px !important;
    padding-left: 10px !important;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu.mega-menu-item:nth-child(2) > ul.mega-sub-menu > li.mega-menu-item:nth-child(1) a::before {
    margin-right: 10px !important;
}
.mega-description-group .mega-menu-description {
    color: #AAA !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-style: normal !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    font-weight: 400 !important;
}

#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 a.mega-menu-link .mega-description-group .mega-menu-description {
    transition: none;
    display: block;
    color: var(--Primary, #487CD0);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
}
@media (min-width: 680px){
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item:nth-child(2) ul.mega-sub-menu, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item:nth-child(3) ul.mega-sub-menu {
        width: 762px !important;
    }
}

@media only screen and (min-width: 1024px){
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        border-bottom: none !important;
    }
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #FFF;
    transform: translate(-5px, 2px);
}
.floating #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item-has-children > a.mega-menu-link:hover > span.mega-indicator:after{
    border-top: 4px solid #265395;
}
.floating .mega-current_page_item > a.mega-menu-link span.mega-indicator:after {
    border-top: 4px solid #265395 !important;
}

#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item > a.mega-menu-link {
    padding: 47px 20px;
    font-weight: 600 !important;
}
.floating #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item > a.mega-menu-link{
    padding: 27px 20px;
    border: none;
}
.floating #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item > a.mega-menu-link:hover{
    background: #fff;
    color: #265395;
    border-radius: 32px;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-current_page_item > a.mega-menu-link, 
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-current_page_parent > a.mega-menu-link{
    box-shadow: 0 3px 0 #FFF;
}
.header-cta-button a:hover {
    background: #fff !important;
    color: #487CD0 !important;
    text-decoration: none;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 {
    text-align: right;
}
.header-cta-button a {
    display: block;
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #FFF;
    width: 173px;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
}
#zegal-nav-2020 {
    height: 100px;
}
section.container {
    padding-top: 0 !important;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #F3F5F9 !important;
}
ul.mega-sub-menu a:hover {
    border-radius: 8px !important;
    background: #fff !important;
}
/*New Header Style End*/


.section-container {
    margin: 0 auto !important;
    padding: 0;
}
.education-banner-section {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}
.education-banner-section-sec {
    background: linear-gradient(90deg, #30538B -36.74%, #30538B -22.69%, #30538B -5.37%, rgba(48, 83, 139, 0.84) 19.48%, rgba(48, 83, 139, 0.64) 38.44%, rgba(48, 83, 139, 0.45) 55.77%, rgb(48 83 139 / 0%) 66.23%, rgba(48, 83, 139, 0.00) 92.06%), url(<path-to-image>) #d3d3d300 0px -1.706px / 100% 120.011% no-repeat;
    padding-top: 162px;
    padding-bottom: 100px;
}
.edu-banner-title-button-desc {
    max-width: 832px;
}
.edu-banner-title-button-desc .zegal-primary-button {
    margin-top: 40px;
    display: inline-block;
}
.edu-banner-title-button-desc h1 {
    color: #FFF;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
.edu-banner-title-button-desc h1 span {
    color: #FF6B81;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    display: block;
}
.edu-banner-desc {
    color: #FFF;
    font-size: 24px;
    line-height: 1.2;
    text-transform: capitalize;
    margin-top: 24px;
}
.zegal-primary-button {
    min-width: 200px;
    padding: 16px 32px;
    border-radius: 8px;
    background: #FF6B81;
    box-shadow: 0px 3px 15px 0px rgba(255, 107, 129, 0.10);
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    border: solid 1px #FF6B81;
    text-align: center;
}
.zegal-primary-button:hover {
    text-decoration: none;
    background: #D4596C;
    border-color: #D4596C;
    color: #fff;
}
html {
    margin-top: 0 !important;
}
.section-title-desc h2 {
    color: #333;
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2;
    margin-top: 60px;
}
.section-title-desc.\34 0px h2{
    font-size: 40px;
}
.sectd-desc {
    color: #333;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    margin-top: 55px;
}
.sectd-desc p {
    margin: 0;
    margin-top: 30px;
}
.section-lirc{
    margin: 60px 0;
}
.section-lirc-content {
    border-radius: 16px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.10);
    display: flex;
    align-items: end;
    background: #fff;
}
.section-lirc-left {
    max-width: 458px;
    margin-left: 60px;
}
.custom-image-content h2 {
    font-size: 28px;
    text-align: center;
    margin: 60px 0;
}
.section-lirc-right {
    max-width: 532px;
    margin-left: 117px;
    padding: 60px 0;
}
.section-lirc-right h2 {
    color: #333;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
}
.lirc-content {
    margin-top: 30px;
}
.lirc-content p {
    color: #333;
    font-size: 20px;
    line-height: 1.2;
    margin: 0 !important;
}
.lcri-title h2 {
    color: #333;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    text-transform: capitalize;
    margin-top: 60px;
}
.lcri-title h2 {
    color: #333;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    text-transform: capitalize;
    margin-top: 60px;
}
.lcri-content-item {
    border-radius: 16px;
    border: 2px solid #C2D3EF;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}
.section-lcri-left {
    max-width: 749px;
    padding: 24px;
    padding-bottom: 0;
}
.lcri-content {
    color: #333;
    font-size: 16px;
}
.lcri-content h4 {
    color: #333;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: capitalize;
}
.section-lcri-right {
    padding: 10px 17px 10px;
}
.lcri-content ul {
    margin-top: 24px;
}
.lcri-content h3 {
    color: #333;
    font-size: 24px;
    line-height: 1.2;
}
.lcri-content h3 strong {
    font-weight: 600 !important;
}
.lcri-content-wrap {
    margin-top: 40px;
    margin-bottom: 60px;
}

.section-feature-table {
    padding-top: 60px;
}
.feature-first-column {
    width: 370px;
    max-width: 370px;
}
.feature-second-column p, .feature-first-column p, .feature-third-column p{
    margin: 0;
}.content-feature:last-child p {
    padding-bottom: 0;
}
.feature-second-column {
    text-align: center;
    width: 470px;
    max-width: 470px;
}
.feature-title-one, .feature-title-two, .feature-title-three{
    height: 120px;
}
.feature-title-one, .feature-title-two .feature-two-column-inner{
    padding-top: 32px;
}
.content-feature:first-child .feature-two-column-inner, 
.content-feature:first-child .feature-third-column:before{
    border-radius: 8px 8px 0 0;
}
.content-feature:last-child .feature-two-column-inner, 
.content-feature:last-child .feature-third-column:before {
    border-radius: 0 0 8px 8px;
}
.feature-first-column p, .feature-title-one h3 {
    word-break: break-word;
    width: 370px;
    max-width: 370px;
}
.feature-two-column-inner {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    background: #DAE5F6;
    padding: 0 32px;
    height: 100%;
    position: relative;
    box-shadow: 0px 2px 4px 0px rgba(146, 169, 206, 0.10), 1px 8px 8px 0px rgba(146, 169, 206, 0.09), 1px 18px 11px 0px rgba(146, 169, 206, 0.05), 2px 32px 13px 0px rgba(146, 169, 206, 0.01), 4px 51px 14px 0px rgba(146, 169, 206, 0.00);
}
.feature-two-column-inner p, .feature-third-column p {
    color: #333;
    text-align: center;
    font-size: 20px;
    line-height: 1.2;
}
.position-relative-table .feature-two-column-inner p, .feature-third-column p {
    position: absolute;
    top: 16px;
    left: 50%;
    width: calc(100% - 64px);
    transform: translateX(-50%);
}
.feature-first-column p {
    color: #AAA;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    margin: 10px 0 !important;
}
.feature-third-column{
    text-align: center;
    width: 395px;
    padding: 0 32px;
    padding-top: 0;
    position: relative;
    background: #fff;
}
.feature-third-column p, .feature-second-column p, 
.feature-title-two h3, .feature-title-three h3{
    max-width: 395px;
    word-break: break-word;
    display: inline;
}
.feature-column-wrap.feature-third-column.feature-title-three {
    padding: 32px;
}
.feature-available-three svg, .feature-not-available-three svg, .feature-available-two svg, .feature-not-available-two svg {
    position: absolute;
    top: 40%;
    left: 50%;
}
.feature-available-three, .feature-not-available-three, .feature-available-two, .feature-not-available-two {
    position: relative;
}
.feature-title-one h3 {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
}
.feature-title-two h3, .feature-title-three h3 {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
    color: #487CD0;
}

.feature-third-column:before {
    content: "";
    position: absolute;
    box-shadow: 1px 4px 10px 0px rgba(117, 117, 117, 0.10), 6px 18px 19px 0px rgba(117, 117, 117, 0.09), 13px 40px 25px 0px rgba(117, 117, 117, 0.05), 23px 71px 30px 0px rgba(117, 117, 117, 0.01), 35px 112px 33px 0px rgba(117, 117, 117, 0.00);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.feature-table-content-wrap {
    border: none;
}
.feature-table-content-wrap tr:nth-child(even) {
    background: no-repeat;
}
.content-feature td, .content-feature th {
    padding: 0;
}
.section-faq {
    background: #F3F5F9;
    padding-bottom: 60px;
}
.section-faq .section-title-desc h2{
    padding-top: 60px;
}
.section-title-desc h3 {
    color: var(--Dark-Text-Color, #333);
    text-align: center;
    font-family: "Source Sans Pro";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin: 0;
    padding-top: 50px;
}
.custom-image-content h2 {
    font-size: 28px;
    text-align: center;
    margin: 60px 0;
}
.faq-content-wrap {
    margin-top: 60px;
}
.faq-content {
    border-bottom: 1px solid #D6D6D6;
    padding: 24px 16px;
}
.faq-content-text {
    color: #333;
    font-size: 20px;
    line-height: 120%;
    padding: 16px;
    padding-bottom: 0;
}
.faq-title a {
    color: #333;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
}
.faq-content-active .faq-title a{
    color: #3C67AD;
}
.faq-title span {
    -webkit-transition: all .5s ease; /* Safari and older versions of Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease; /* Standard syntax */
}
.faq-content-active .faq-title span {
    transform: rotate(180deg);
}
.faq-content-active .faq-title span svg path {
    fill: #3C67AD;
}
.call-to-action-two {
    background: #DAE5F6;
}
.cta-two-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cta-two-content-image {
    max-width: 288px;
    padding-top: 20px;
}
.cta-two-title-button-desc {
    max-width: 728px;
    text-align: right;
}
.cta-two-title-button-desc h2 {
    color: #333;
    text-align: right;
    font-size: 28px;
    font-style: italic;
    font-weight: 600;
    line-height: 120%;
}
.cta-two-title-button-desc .zegal-primary-button {
    margin-top: 25px;
    display: inline-block;
}
.section-footer-copyright p {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
}
.mobile-menu-top-content{
    display: none;
}
.content-feature-mobile{
    display: none;
}
.home-banner-two {
    background: linear-gradient(180deg, #30538B 0%, #30538B 14.33%, #30538B 34.86%, rgba(48, 83, 139, 0.84) 44.15%, rgba(48, 83, 139, 0.49) 53.29%, rgba(48, 83, 139, 0.40) 62.01%, rgba(48, 83, 139, 0.21) 69.89%, rgba(48, 83, 139, 0.13) 77.51%, rgba(48, 83, 139, 0.09) 84.29%, rgba(48, 83, 139, 0.00) 95.64%);
}

.home-banner-title-button-desc {
    text-align: center;
    padding-top: 162px;
}
.home-banner-title-button-desc h1 {
    color: #FFF;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    max-width: 827px;
    margin: 0 auto;
}
.home-banner-title-button-desc h1 span {
    color: #FF6B81;
    display: block;
}
.home-banner-desc {
    max-width: 800px;
    margin: 0 auto;
}
.home-banner-desc p {
    color: #FFF;
    text-align: center;
    font-size: 24px;
    line-height: 1.2;
    text-transform: capitalize;
    margin-bottom: -1px;
}
.home-banner-title-button-desc .zegal-primary-button {
    margin-top: 50px;
    display: inline-block;
}
.home-banner-two-content {
    border-radius: 16px;
    background: var(--White, #FFF);
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.10);
    padding: 60px 140px 0 140px;
    margin-top: 80px;
}
h2.home-banner-two-content-title {
    color: #333;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2;
}
.home-banner-two-content-image {
    margin: 0 auto;
    padding-top: 60px;
}

.home-banner-tab {
    border-radius: 80px;
    background: #487CD0;
    display: flex;
    justify-content: space-between;
    padding: 8px;
    gap: 4px;
    transform: translateY(35px);
    max-width: 878px;
    margin: 0 auto;
    margin-top: 70px;
}
.home-banner-tab-item.active-tab {
    background: #FFF;
}

.home-banner-tab-item {
    max-width: 211px;
    border-radius: 40px;
    padding: 8px;
    padding-top: 6px;
}
.home-banner-tab-item:hover {
    cursor: pointer;
    background: #ffffff5e;
}
.home-banner-tab-item.active-tab:hover {
    background: #fff;
}
.home-banner-tab-item.active-tab .tab-item-button {
    color: #333;
}
.home-banner-tab-item button {
    color: #F3F5F9;
    text-align: center;
    font-family: "Source Sans Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
}
.home-banner-tab-item button:hover {
    cursor: pointer;
}
.home-banner-tab-content {
    background: #F3F5F9;
    margin: 0 -60px;
    padding-bottom: 80px;
}
.tab-item-content {
    display: flex;
    padding: 0 114px;
    padding-top: 80px;
    display: none;
    justify-content: space-between;
}
.tab-item-content.active-tab-content {
    display: flex;
}
.home-banner-tab-content-left h2 {
    color: #333;
    font-size: 28px;
    line-height: 1.2;
    padding-top: 20px;
}
.home-banner-tab-content-left p {
    color: #333;
    font-size: 20px;
    line-height: 1.2;
    padding-top: 30px;
    max-width: 462px;
}
.home-banner-tab-content-left a {
    margin-top: 40px;
    display: inline-block;
}
.video-section-wrap {
    padding-top: 60px;
}
.video-section-title {
    border-radius: 36px;
    background: #F3F5F9;
    display: flex;
    width: 541px;
    padding: 17px 0px 16px 0px;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    transform: translateY(32px);
    position: relative;
    z-index: 99;
}
.video-section-title h2 {
    color: #333;
    font-size: 24px;
    margin: 0;
    line-height: 1.2;
}
.video-player-wrap iframe {
    width: 100%;
    height: 697px;
}

#zegal-video-thumbnail img {
    border-radius: 8px;
}
#zegal-video-thumbnail {
    position: relative;
    cursor: pointer;
}
#zegal-video-thumbnail span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.section-feature-lists {
    background: #F3F5F9;
    margin-top: 60px;
    padding: 1px 0 60px 0;
}
.feature-lists-content-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 60px;
}
.feature-lists-content {
    width: calc(50% - 12px);
    margin-bottom: 24px;
    padding: 40px 20px 40px 32px;
    background: #FFF;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 16px;
    min-height: 222px;
    position: relative;
}
.feature-lists-content:hover .feature-lists-icon svg path {
    fill: #557ac7;
}

.feature-lists-icon svg path {
    transition: all .5s ease;
    webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.feature-lists-content:hover .border-span-1, 
.feature-lists-content:hover .border-span-3 {
    width: 100%;
    opacity: 1;
}
.border-span-1 {
    position: absolute;
    top: 0;
    width: 20%;
    border-top: solid 2px #265395 !important;
    border: 2px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50px;
    height: 22px;
    opacity: 0;
    webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.feature-lists-content:hover .border-span-2, 
.feature-lists-content:hover .border-span-4 {
    height: 100%;
    opacity: 1;
}
.border-span-2 {
    position: absolute;
    right: 0;
    width: 55px;
    background: transparent;
    border-right: solid 2px #265395 !important;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 12px;
    height: 30%;
    opacity: 0;
    webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.border-span-3 {
    position: absolute;
    bottom: 0;
    width: 20%;
    background: transparent;
    border-bottom: solid 2px #265395 !important;
    border: 2px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 13px;
    height: 32px;
    opacity: 0;
    webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.border-span-4 {
    position: absolute;
    left: 0;
    width: 19px;
    background: transparent;
    border-left: solid 2px #265395 !important;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 24px;
    height: 30%;
    opacity: 0;
    webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.feature-lists-icon {
    padding-right: 32px;
    width: 130px;
}
.feature-lists-title {
    width: calc(100% - 132px);
}
.feature-lists-title h3 {
    color: #333;
    font-size: 32px;
    font-weight: 600;
    line-height: 120%;
    padding-bottom: 23px;
    margin: 0;
}
.feature-lists-content-text {
    color: #333;
    font-size: 20px;
    line-height: 120%;
}
.section-feature-grid-lists {
    background: #30538B;
    box-shadow: 0px 3px 15px 0px rgba(72, 124, 208, 0.10);
    padding: 60px 0;
}
.section-feature-grid-lists .section-container:before, .section-feature-grid-lists .section-container:after {
    content: "";
    clear: both;
    display: table;
}
.section-feature-grid-lists-left {
    max-width: 410px;
    margin-right: 120px;
    float: left;
    width: 410px;
}
.section-feature-grid-lists-left .theiaStickySidebar {
    width: 410px !important;
    max-width: 410px;
}
.feature-grid-lists-content-wrap-right .theiaStickySidebar {
    width: 100% !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 24px;
    width: calc(100% - 530px);
    float: left;
}
.section-title-desc-feature h2 {
    color: #FFF;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    max-width: 305px;
}
.section-title-desc-feature p {
    color: #FFF;
    font-size: 24px;
    line-height: 1.2;
    margin: 0;
    padding-top: 32px;
}
.section-title-desc-feature a {
    display: inline-block;
    margin-top: 32px;
}
.feature-grid-lists-content-wrap-right {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 24px;
    width: calc(100% - 530px);
    float: left;
}
.feature-grid-lists-content {
    width: calc(50% - 12px);
    max-width: 344px;
    background: #fff;
    padding: 24px 24px 32px 24px;
    text-align: center;
    margin-bottom: 30px;
    border-radius: 16px;
}
.feature-grid-lists-title h3 {
    color: #30538B;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    padding-top: 24px;
    margin: 0;
}
.feature-grid-lists-content-text {
    color: #333;
    font-size: 16px;
    line-height: 1.2;
    padding-top: 20px;
}
.feature-lists-2-content-wrap {
    display: flex;
    justify-content: space-between;
    text-align: center;
    margin-top: 60px;
    flex-wrap: wrap;
    padding-bottom: 60px;
}
.feature-lists-2-content {
    width: 25%;
    border: 1px solid #DAE5F6;
    padding: 32px 24px;
}
.feature-lists-2-title h3 {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0;
    padding-bottom: 32px;
}
.feature-lists-2-content-text {
    color: #333;
    font-size: 20px;
    line-height: 1.2;
}
section.call-to-action-three {
    background: #DAE5F6;
}
.cta-three-content {
    display: flex;
    justify-content: space-between;
}
.cta-three-title-button-desc {
    padding-top: 60px;
    text-align: left;
    width: calc(100% - 615px);
}
.cta-three-title-button-desc h2 {
    color: #333;
    font-size: 32px;
    line-height: 1.2;
    margin: 0;
    padding-bottom: 39px;
}
.cta-three-title-button-desc p {
    color: #333;
    font-size: 20px;
    line-height: 1.2;
    max-width: 548px;
    margin: 0;
}
.cta-three-title-button-desc a {
    display: inline-block;
    margin-top: 32px;
}
.cta-three-content-image {
    width: 615px;
    text-align: right;
    padding-right: 60px;
}

.legal-contract-testimonial-2 {
    padding: 60px 0 179px 0;
}
.testimonial-2-slide-item {
    margin: 0 auto;
}
.testimonial-2-slide-item-inner {
    background: #F3F5F9;
    padding: 40px 29px 28px 20px;
    max-width: 397px;
    min-height: 575px;
    margin: 0 12px;
    border-radius: 8px;
    position: relative;
}
.trestimonial-company-logo {
    padding-top: 5px;
}
.owl-carousel .owl-item .trestimonial-company-logo img {
    max-width: 100%;
    width: inherit;
}
.trestimonial-desc p {
    color: #333;
    font-size: 24px;
    line-height: 1.2;
    margin: 0;
}
.testimonial-2-content-wrap {
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 20px;
}
.trestimonial-img {
    width: 83px;
    margin-right: 24px;
}
.testimonial-2-slide-wrap.owl-carousel {
    display: flex;
    justify-content: space-between;
}
.testimonial-2-meta {
    width: calc(100% - 107px);
}
.testimonial-2-name {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
}
.testimonial-2-designation {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    display: block;
}
.testimonial-2-slide-wrap .owl-nav button.owl-prev, .testimonial-2-slide-wrap .owl-nav button.owl-next {
    display: flex;
    width: 64px;
    height: 64px;
    padding: 18px 17px !important;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 89px;
    background: rgba(0, 0, 0, 0.50) !important;
    z-index: 999999;
}
.testimonial-2-slide-wrap .owl-nav button.owl-prev {
    position: absolute;
    bottom: -120px;
    left: 50%;
    transform: translateX(-100px);
}
.testimonial-2-slide-wrap .owl-nav button.owl-next {
    position: absolute;
    bottom: -120px;
    left: 50%;
    transform: translateX(20px);
}
.section-footer-copyright .foot-contact-section {
    padding-top: 60px;
    padding-bottom: 60px;
    justify-content: space-between;
}
a.header-mobile-request-demo {
    display: none;
}
.partner-logo-content h2 {
    color: #333;
    text-align: center;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.2;
    padding-top: 60px;
    padding-bottom: 60px;
}
.partners-image-main::-webkit-scrollbar {
    display: none;
}
.partners-image-main {
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
    white-space: nowrap;
}
.partner-logo-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1240px;
}
#mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: inherit !important;
}
.floating #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item > a.mega-menu-link:hover, 
.floating #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-current_page_item > a.mega-menu-link, 
.floating #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-current_page_parent > a.mega-menu-link{
    color: #265395 !important;
}
.floating #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item-has-children.mega-current-menu-ancestor > a.mega-menu-link > span.mega-indicator:after {
    border-top: 4px solid #265395;
}

@media screen and (min-width: 1023px) {
    .section-feature-table.feature-style-2 .feature-title-one h3 {
        text-align: left;
    }
    .section-feature-table.feature-style-2 .feature-title-one h3, .section-feature-table.feature-style-2 .feature-title-two h3, .section-feature-table.feature-style-2 .feature-title-three h3 {
        color: #333;
        text-align: center;
        font-size: 20px;
        line-height: 1.2;
    }
    .section-feature-table.feature-style-2 .feature-two-column-inner {
        margin: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }
    .section-feature-table.feature-style-2 .feature-third-column:before {
        border-radius: 0;
        box-shadow: none;
    }
    .section-feature-table.feature-style-2 .feature-title-one, 
    .section-feature-table.feature-style-2 .feature-title-two, 
    .section-feature-table.feature-style-2 .feature-title-three {
        height: inherit;
    }
    .section-feature-table.feature-style-2 .content-feature {
        border-bottom: 1px solid var(--Primary-1, #DAE5F6);
    }
    .section-feature-table.feature-style-2 .content-feature td:first-child, 
    .section-feature-table.feature-style-2 .content-feature td:nth-child(2) {
        border-right: 1px solid var(--Primary-1, #DAE5F6);
    }
    .section-feature-table.feature-style-2 .position-relative-table .feature-two-column-inner p, 
    .section-feature-table.feature-style-2 .feature-third-column p {
        text-align: left;
        color: #333;
        font-size: 16px;
        line-height: 1.2;
    }
    .section-feature-table.feature-style-2 .position-relative-table .feature-two-column-inner p, 
    .section-feature-table.feature-style-2 .feature-third-column p {
        position: absolute;
        top: 16px;
        left: 16px;
        width: calc(100%);
        transform: none;
    }

    .section-feature-table.feature-style-2 .feature-first-column p {
        color: #333;
        font-size: 16px;
        line-height: 1.2;
        font-weight: 400;
        margin: 4px 0 !important;
    }
    .section-feature-table.feature-style-2 .feature-title-one, 
    .section-feature-table.feature-style-2 .feature-title-two .feature-two-column-inner {
        padding: 28px !important;
    }
    .section-feature-table.feature-style-2 .feature-column-wrap.feature-first-column.feature-title-one {
        padding-left: 0 !important;
    }
    .section-feature-table.feature-style-2 .feature-column-wrap.feature-first-column.feature-title-one h3{
        text-align: left;
    }
}
/* New Responsive */
@media screen and (max-width: 1240px) {
    .section-container {
        padding: 0 15px;
    }
}
@media screen and (min-width: 1024px) {
    .home-banner-two-content {
        padding: 60px 60px 0 60px;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item > a.mega-menu-link {
        position: relative;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item > a.mega-menu-link:before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: -2px;
        left: 50%;
        webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item > a.mega-menu-link:hover:before {
        width: 100%;
        height: 3px;
        background: #fff;
        left: 0;
        webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    .floating #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item > a.mega-menu-link:before{
        opacity: 0;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu.mega-menu-item:nth-child(2) > ul.mega-sub-menu > li.mega-menu-item:nth-child(odd), #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu.mega-menu-item:nth-child(2) > ul.mega-sub-menu > li.mega-menu-item:nth-child(even), #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu.mega-menu-item:nth-child(3) > ul.mega-sub-menu > li.mega-menu-item:nth-child(odd), #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu.mega-menu-item:nth-child(3) > ul.mega-sub-menu > li.mega-menu-item:nth-child(even) {
        min-width: 238px !important;
    }
    ul.mega-sub-menu .mega-menu-item:nth-child(1), ul.mega-sub-menu .mega-menu-item:nth-child(2), ul.mega-sub-menu .mega-menu-item:nth-child(4) {
        margin-right: 8px !important;
    }
    ul.mega-sub-menu .mega-menu-item:nth-child(2) a, ul.mega-sub-menu .mega-menu-item:nth-child(3) a, ul.mega-sub-menu .mega-menu-item:nth-child(4) a, 
    ul.mega-sub-menu .mega-menu-item:nth-child(5) a{
        padding-left: 10px !important;
    }

    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
        width: 238px !important;
        max-width: 238px !important;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu.mega-menu-item:nth-child(2) > ul.mega-sub-menu > li.mega-menu-item:nth-child(5) a::before {
        padding-left: 4px;
    }
}
@media screen and (max-width: 1023px) {
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
        color: #487cd0;
        background: transparent;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
        color: #ffffff;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item-has-children.mega-current-menu-ancestor > a.mega-menu-link > span.mega-indicator:after {
        border-color: transparent;
        border-top: 4px solid transparent;
    }
    #mega-menu-wrap-zegal-nav-left-2020 .mega-menu-toggle + #mega-menu-zegal-nav-left-2020 {
        overflow: scroll;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
        transform: translateX(10px);
    }
    .floating #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item > a.mega-menu-link{
        padding-left: 0;
    }
    .floating #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item > a.mega-menu-link:hover{
        background: transparent;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
        background: #F3F5F9;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
        font-weight: 600 !important;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item:nth-child(2) ul.mega-sub-menu, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item:nth-child(3) ul.mega-sub-menu {
        width: 100% !important;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu{
        border-radius: 0 !important;
    }
    .home-banner-title-button-desc h1 span {
        display: inline;
        padding-left: 8px;
    }
    a.header-mobile-request-demo {
        display: flex !important;
        width: 248px;
        padding: 12px;
        justify-content: center;
        align-items: center;
        gap: 4px;
        border-radius: 8px;
        background: #487CD0 !important;
        box-shadow: 0px 3px 15px 0px rgba(72, 124, 208, 0.10);
        margin: 0 auto;
        margin-top: 40px;
    }
    #zegal-nav-2020.floating {
        border-radius: 80px;
        background: #30538B !important;
        padding: 0 16px;
        border-bottom: none;
        margin-top: 4px;
    }
    #zegal-nav-2020 .top-bar {
        background: transparent;
    }
    #zegal-nav-2020 {
        height: 64px;
    }
    .mobile-menu-top-content {
        position: fixed;
        top: 10px;
        left: 0;
        width: 100%;
        z-index: 9999999999;
    }
    .mega-menu-zegal-nav-left-2020-mobile-open  .mobile-menu-top-content{
        display: block;
    }
    .mobile-menu-logo {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 16px 0 24px;
        width: 188px;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
        color: #3C67AD;
        background: transparent;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item > a.mega-menu-link {
        justify-content: space-between;
    }
    .header-cta-button {
        position: absolute;
        right: 64px;
        top: 6px;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
        border-color: transparent;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        color: #3C67AD;
         background: transparent;
         font-weight: 600 !important;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
        transform: rotate(0deg) !important;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item > a.mega-menu-link {
        padding: 32px 20px;
        padding-left: 2px;
        color: #2E2E2E;
        font-family: "Source Sans Pro";
        font-size: 20px;
        font-weight: 400 !important;
        line-height: 1.2;
    }
    ul#mega-menu-zegal-nav-left-2020 {
        height: 100vh !important;
        background: #F3F5F9 !important;
        padding: 145px 19px 0 24px !important;
        top: -4px !important;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
        border-top: 4px solid #3C67AD;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
        border-top: none;
        background-image: url(https://zegal.one/wp-content/uploads/sites/32/2024/03/right-side-icon.svg);
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        transform: rotate(180deg);
    }
    ul.mega-sub-menu li:nth-child(4), ul.mega-sub-menu li:nth-child(5) {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu.mega-menu-item:nth-child(2) > ul.mega-sub-menu > li.mega-menu-item:nth-child(1) a::before {

        padding-left: 0;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu.mega-menu-item:nth-child(2) > ul.mega-sub-menu > li.mega-menu-item:nth-child(4) a::before {
        margin: 0 !important;
        margin-right: 10px !important;
    }

    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        padding: 8px !important;
        padding-left: 16px !important;
        border-radius: 8px;
        margin-bottom: 10px;
        text-decoration: none;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-current_page_item > a.mega-menu-link, 
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-current_page_parent > a.mega-menu-link{
        box-shadow: none;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu{
        background: #F3F3F3 !important;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-megamenu > ul.mega-sub-menu {
        padding-left: 0;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 a.mega-menu-link .mega-description-group .mega-menu-description{
        font-size: 16px;
    }
    #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 > li.mega-menu-item {
        background: #F3F3F3 !important;
    }
    .education-banner-section {
        background-position: right 0 bottom -60px;
    }
    .education-banner-section-sec {
        text-align: center;
        padding-top: 104px;
        background: linear-gradient(180deg, #30538B 3%, rgba(48, 83, 139, 0.91) 18.62%, rgba(48, 83, 139, 0.72) 31.74%, rgba(48, 83, 139, 0.65) 44.03%, rgba(48, 83, 139, 0.62) 69.71%, rgba(48, 83, 139, 0.45) 82.16%, rgba(48, 83, 139, 0.49) 95.46%, rgba(48, 83, 139, 0.00) 109.23%), url(<path-to-image>) #ffffff00 -298.592px 58.991px / 193.194% 87.766% no-repeat;
        padding-bottom: 64px;
    }
    .edu-banner-title-button-desc{
        max-width: 100%;
    }
    .edu-banner-title-button-desc h1, .edu-banner-title-button-desc h1 span{
        font-size: 32px;
    }
    .edu-banner-desc {
        font-size: 16px;
    }
    .edu-banner-title-button-desc .zegal-primary-button {
        margin-top: 15px;
    }
    .zegal-primary-button {
        font-size: 16px;
        padding: 12px 24px;
        min-width: 123px;
    }
    .section-title-desc.\34 0px h2, .section-title-desc h2 {
        font-size: 20px;
        margin-top: 40px;
    }
    .sectd-desc {
        margin-top: 35px;
        font-size: 16px;
    }
    .sectd-desc p {
        margin-top: 15px;
    }
    
    .lcri-title h2 {
        font-size: 16px;
        margin-top: 40px;
    }
    .lcri-content-item {
        flex-direction: column;
    }
    .section-lcri-left {
        order: 2;
    }
    .cta-two-content {
        flex-direction: column;
    }
    .cta-two-content-image {
        margin-bottom: 24px;
        padding-top: 40px;
    }
    .cta-two-title-button-desc {
        text-align: center;
    }
    .cta-two-title-button-desc h2 {
        font-size: 16px;
        text-align: center;
    }
    .cta-two-title-button-desc .zegal-primary-button {
        margin-top: 18px;
        margin-bottom: 40px;
    }
    .floating #mega-menu-wrap-zegal-nav-left-2020 #mega-menu-zegal-nav-left-2020 li.mega-menu-item-has-children > a.mega-menu-link:hover > span.mega-indicator:after{
        display: none;
    }
    .content-feature td:first-child {
        display: none;
    }
    .content-feature td:nth-child(2), .content-feature td:nth-child(3) {
        width: 50%;
    }
    .feature-second-column {
        width: 100%;
        max-width: 100%;
        padding-right: 5px;
    }
   .feature-two-column-inner {
        margin: 0;
        padding: 0 !important;
    }
    .feature-third-column {
        width: 100%;
        max-width: 100%;
        padding-left: 5px !important;
    }
    .feature-column-wrap.feature-third-column.feature-title-three {
        padding: 0;
    }
    .feature-two-column-inner {
        box-shadow: none;
        background: transparent;
    }
    .feature-third-column:before{
        box-shadow: none;
    }
    .content-feature-mobile{
        display: block;
    }
    tr.content-feature-mobile {
        display: table-row;
    }
    tr.content-feature-mobile p {
        color: #333;
        font-size: 12px;
        font-weight: 600;
        line-height: 1.2;
        border-bottom: 1px solid #DAE5F6;
        padding-bottom: 10px;
        margin-bottom: 12px;
        margin-top: 20px;
    }
    .feature-title-two h3, .feature-title-three h3 {
        color: #333;
        font-size: 16px;
    }
    .feature-title-one, .feature-title-two, .feature-title-three {
        height: auto;
        padding-bottom: 10px !important;
    }
    .position-relative-table .feature-two-column-inner p, .feature-third-column p {
        position: inherit;
        top: inherit;
        left: inherit;
        transform: inherit;
        transition: inherit;
        width: inherit;
    }
    .feature-two-column-inner p, .feature-third-column p {
        font-size: 12px;
    }
    .feature-third-column {
        padding: 0;
    }
    .content-feature td {
        position: relative;
    }
    .content-feature td:nth-child(2):after {
        content: "";
        position: absolute;
        width: 1px;
        height: 100%;
        right: 0;
        top: 0;
        background: #DAE5F6;
    }
    .content-feature:first-child td:nth-child(2):after{
        display: none;
    }
    .section-lirc-right {
        margin-left: 0;
    }
    .tab-item-content.active-tab-content {
        flex-direction: column;
    }
    .home-banner-tab-content-left {
        width: 100%;
        text-align: center;
    }
    .home-banner-tab-content-left p {
        max-width: 100%;
        margin: 0;
        padding-top: 22px;
    }
    .home-banner-tab-content-right {
        text-align: center;
        padding-top: 40px;
    }
    .section-feature-grid-lists .section-container {
        flex-direction: column;
    }
    .feature-grid-lists-content-wrap-right {
        margin-top: 40px;
        justify-content: center;
            width: 100%;
    }
    .section-feature-grid-lists {
        padding: 40px 0;
    }
    .section-feature-grid-lists-left {
        text-align: center;
        max-width: 100%;
        width: 100%;
        margin: 0;
        float: inherit;
    }

    .section-feature-grid-lists-left .theiaStickySidebar {
        width: 100% !important;
        max-width: 100%;
    }
    .section-title-desc-feature h2 {
        font-size: 20px;
        max-width: 100%;
    }
    .section-title-desc-feature p {
        font-size: 16px;
            text-wrap: balance;
    }
    .header-cta-button {
        top: 13px;
    }
    .header-cta-button a {
        max-width: 140px;
        font-size: 16px;
        padding: 8px 16px;
    }
    .feature-grid-lists-content-wrap-right .theiaStickySidebar {
        justify-content: center;
    }
    span.mobile-menu-toggle-close {
        position: fixed;
        top: 18px;
        right: 19px;
    }
}

@media screen and (max-width:900px) {
    .section-lirc-right {
        max-width: 420px;
    }
    .feature-lists-title h3{
        font-size: 20px;
        padding-bottom: 16px;
    }
    .feature-lists-content-text {
        font-size: 16px;
    }
    .feature-lists-content-wrap {
        flex-direction: column;
    }
    .feature-lists-content {
        width: 100%;
        padding: 16px;
    }
    .feature-lists-content-wrap {
        margin-top: 32px;
    }
    .section-feature-lists{
        padding: 1px 0 40px 0;
    }
    .cta-three-content {
        flex-direction: column;
    }
    .cta-three-title-button-desc {
        width: 100%;
        text-align: center;
        padding-top: 40px;
    }
    .cta-three-title-button-desc h2 {
        font-size: 20px;
        padding-bottom: 32px;
    }
    .cta-three-title-button-desc p {
        font-size: 16px;
        margin: 0 auto;
    }
    .cta-three-content-image {
        width: 100%;
        margin: 0 auto;
        margin-top: 60px;
        margin-bottom: 40px;
        text-align: center;
        padding-right: 0;
    }

}
@media screen and (max-width: 768px) {
    .section-lirc-content {
        flex-direction: column;
    }
    .section-lirc-left {
        padding-left: 40px;
        width: 100%;
        
        margin: 0 auto;
        margin-top: 13px;
    }
    .section-lirc-right {
        padding: 24px 0 13px 0;
        text-align: center;
        margin: 0 auto;
    }
    .section-lirc {
        margin: 40px 0;
    }
    .home-banner-title-button-desc {
        padding-top: 104px;
    }
    .home-banner-title-button-desc h1, .home-banner-title-button-desc h1 span {
        font-size: 32px;
    }
    .home-banner-desc p{
        font-size: 16px;
    }
    .home-banner-title-button-desc .zegal-primary-button {
        margin-top: 22px;
    }
    .home-banner-two-content {
        padding: 40px 15px 0 15px;
        margin-top: 40px;
    }
    .home-banner-tab-content {
        padding-bottom: 50px;
    }
    .home-banner-tab-content {
        margin: 0 -15px;
    }
    .tab-item-content {
        padding: 0 15px;
        padding-top: 50px;
    }
    
    h2.home-banner-two-content-title{
        font-size: 20px;
    }
    .home-banner-two-content-image {
        padding-top: 32px;
    }
    .home-banner-tab {
        margin-top: 40px;
    }
    .home-banner-tab-content-left h2 {
        font-size: 20px;
    }
    
    .home-banner-tab-item button {
        font-size: 12px;
    }
    .video-player-wrap iframe {
        height: 293px;
        border-radius: 8px;
    }
    .video-section-wrap{
        text-align: center;
    }
    .video-section-title {
        transform: none;
        margin-bottom: 20px;
        width: 297px;
        padding: 13px 0;
    }
    .video-section-title h2 {
        font-size: 20px;
    }
    .feature-lists-2-content {
        width: 100%;
        max-width: 310px;
        margin: 0 auto;
    }
    .feature-lists-2-content-wrap {
        flex-direction: column;
        margin-top: 32px;
    }
    .feature-lists-icon{
        padding-right: 10px;
        width: 66px;
    }
    .feature-lists-icon svg{
        width: 66px;
    }
    .feature-lists-content{
        gap: 10px;
        min-height: 148px;
    }
    .feature-lists-title {
        width: calc(100% - 66px);
    }
    .home-banner-tab-item{
        min-width: 130px;
        padding-top: 0;
    }
    .home-banner-tab{
        overflow: scroll;
        height: 54px;
    }
    .home-banner-tab::-webkit-scrollbar{
        display: none;
    }
    .partner-logo-content h2 {
        font-size: 20px;
        font-weight: 600;
    }
    .custom-image {
        justify-content: start;
        gap: 24px;
    }
    .faq-content {
        padding: 24px 0;
    }
    .faq-content-text {
        font-size: 16px;
        padding: 16px 0;
    }
    .faq-title a {
        font-size: 16px;
    }
    .custom-image-content h2 {
        font-size: 16px;
        margin: 32px 0;
    }
    .section-title-desc h3 {
        font-size: 16px;
        padding-top: 22px;
    }
    .section-lirc-right h2{
        font-size: 20px;
    }
    .lcri-content h3 strong {
        font-weight: normal;
    }
    .lcri-content h3 {
        font-size: 20px;
        text-align: center;
    }
    .legal-contract-testimonial-2 {
        padding: 40px 0;
        margin-bottom: 80px;
    }
    .testimonial-2-slide-wrap .owl-nav button.owl-prev {
        bottom: -80px;
        left: 50%;
        transform: translateX(-50px);
    }

    .testimonial-2-slide-wrap .owl-nav button.owl-prev, .testimonial-2-slide-wrap .owl-nav button.owl-next {
        width: 44px;
        height: 44px;
        padding: 10px 10px !important;
    }
    .testimonial-2-slide-wrap .owl-nav button.owl-next {
        bottom: -80px;
        left: 50%;
        transform: translateX(12px);
    }
    .section-country-details {
        text-align: center;
    }

}
@media screen and (max-width: 600px) {
    .testimonial-2-slide-item-inner{
        margin: 0 auto;
    }
}
@media screen and (max-width: 480px) {
    .video-player-wrap iframe {
        height: 193px;
    }
    .feature-grid-lists-content {
        width: 100%;
        margin-bottom: 0;
    }
    .testimonial-2-slide-item-inner{
        min-height: 471px;
    }
}
